:root{--dark-paper:#262b36;--dark-paper-raised:#2f3542;--dark-paper-sunken:#20242d;--dark-ink:#e8eaef;--dark-ink-muted:#a6acba;--dark-ink-subtle:#8a90a0;--dark-ink-on-hue:#1c1f27;--dark-ink-inverse:#262b36;--dark-line:#e8eaef;--dark-line-soft:#3e4556;--dark-shadow-ink:#121520;--dark-clay:#d9846e;--dark-sun:#e3c26e;--dark-sage:#7fb8a6;--dark-sky:#89abd9;--dark-clay-ink:#dd927e;--dark-sun-ink:#e3c26e;--dark-sage-ink:#81b9a7;--dark-sky-ink:#8daeda;--dark-clay-soft:#4a3630;--dark-sun-soft:#4a4330;--dark-sage-soft:#2f4640;--dark-sky-soft:#33405a;--dark-focus:#e3c26e;--dark-danger:#f08a78;--dark-danger-soft:#4a2f2b;--dark-overlay:#0d0f14b3;--light-paper:#f3eee0;--light-paper-raised:#faf7ee;--light-paper-sunken:#ebe5d4;--light-ink:#17191f;--light-ink-muted:#5a5f6b;--light-ink-subtle:#767b87;--light-ink-on-hue:#17191f;--light-ink-inverse:#f3eee0;--light-line:#17191f;--light-line-soft:#dcd5c2;--light-shadow-ink:#17191f;--light-clay:#e8775c;--light-sun:#f2c94c;--light-sage:#7cc8b3;--light-sky:#95b6ea;--light-clay-ink:#a0391f;--light-sun-ink:#7a5a00;--light-sage-ink:#1f6b58;--light-sky-ink:#2b5fb3;--light-clay-soft:#f8ddd4;--light-sun-soft:#faefc6;--light-sage-soft:#dcf1ea;--light-sky-soft:#dfe8f9;--light-focus:#17191f;--light-danger:#b8321f;--light-danger-soft:#f9ddd8;--light-overlay:#17191f66;--neutral-dark-00:var(--dark-paper);--neutral-dark-02:var(--dark-paper-sunken);--neutral-dark-05:var(--dark-paper-raised);--neutral-dark-10:var(--dark-paper-raised);--neutral-dark-20:color-mix(in srgb, var(--dark-paper-raised) 60%, var(--dark-line-soft));--neutral-dark-30:var(--dark-line-soft);--neutral-dark-40:var(--dark-line-soft);--neutral-dark-45:color-mix(in srgb, var(--dark-ink-subtle) 55%, var(--dark-paper));--neutral-dark-50:var(--dark-ink-subtle);--neutral-dark-60:var(--dark-ink-subtle);--neutral-dark-65:var(--dark-ink-subtle);--neutral-dark-70:var(--dark-ink-subtle);--neutral-dark-80:var(--dark-ink-muted);--neutral-dark-90:var(--dark-ink);--neutral-dark-ink:var(--dark-ink-on-hue);--neutral-light-00:var(--light-paper);--neutral-light-02:var(--light-paper-sunken);--neutral-light-05:var(--light-paper-raised);--neutral-light-10:var(--light-paper-raised);--neutral-light-20:color-mix(in srgb, var(--light-paper-sunken) 60%, var(--light-line-soft));--neutral-light-30:var(--light-line-soft);--neutral-light-40:var(--light-line-soft);--neutral-light-45:color-mix(in srgb, var(--light-ink-subtle) 55%, var(--light-paper));--neutral-light-50:var(--light-ink-subtle);--neutral-light-60:var(--light-ink-subtle);--neutral-light-70:var(--light-ink-subtle);--neutral-light-80:var(--light-ink-muted);--neutral-light-90:var(--light-ink);--accent-dark-10:var(--dark-sky-soft);--accent-dark-20:var(--dark-sky);--accent-dark-30:var(--dark-clay);--accent-dark-60:var(--dark-sky-ink);--accent-dark-70:var(--dark-sky-ink);--accent-dark-80:var(--dark-sky);--accent-light-30:var(--light-sky-soft);--accent-light-60:var(--light-sky-ink);--accent-light-70:var(--light-sky-ink);--accent-light-80:var(--light-sky-ink);--voice-dark:var(--dark-clay-ink);--voice-light:var(--light-clay-ink);--status-error-dark:var(--dark-danger);--status-error-dark-line:color-mix(in srgb, var(--dark-danger) 40%, var(--dark-paper));--status-error-dark-surface:var(--dark-danger-soft);--status-error-light:var(--light-danger);--status-error-light-line:color-mix(in srgb, var(--light-danger) 40%, var(--light-paper));--status-error-light-surface:var(--light-danger-soft);--status-success-dark:var(--dark-sage-ink);--status-success-dark-surface:var(--dark-sage-soft);--status-success-light:var(--light-sage-ink);--status-success-light-surface:var(--light-sage-soft)}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:var(--dark-paper);--color-paper-raised:var(--dark-paper-raised);--color-paper-sunken:var(--dark-paper-sunken);--color-ink:var(--dark-ink);--color-ink-muted:var(--dark-ink-muted);--color-ink-subtle:var(--dark-ink-subtle);--color-ink-on-hue:var(--dark-ink-on-hue);--color-ink-inverse:var(--dark-ink-inverse);--color-line:var(--dark-line);--color-line-soft:var(--dark-line-soft);--color-shadow-ink:var(--dark-shadow-ink);--color-clay:var(--dark-clay);--color-sun:var(--dark-sun);--color-sage:var(--dark-sage);--color-sky:var(--dark-sky);--color-clay-ink:var(--dark-clay-ink);--color-sun-ink:var(--dark-sun-ink);--color-sage-ink:var(--dark-sage-ink);--color-sky-ink:var(--dark-sky-ink);--color-clay-soft:var(--dark-clay-soft);--color-sun-soft:var(--dark-sun-soft);--color-sage-soft:var(--dark-sage-soft);--color-sky-soft:var(--dark-sky-soft);--color-focus:var(--dark-focus);--color-danger:var(--dark-danger);--color-danger-soft:var(--dark-danger-soft);--color-overlay:var(--dark-overlay)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:var(--light-paper);--color-paper-raised:var(--light-paper-raised);--color-paper-sunken:var(--light-paper-sunken);--color-ink:var(--light-ink);--color-ink-muted:var(--light-ink-muted);--color-ink-subtle:var(--light-ink-subtle);--color-ink-on-hue:var(--light-ink-on-hue);--color-ink-inverse:var(--light-ink-inverse);--color-line:var(--light-line);--color-line-soft:var(--light-line-soft);--color-shadow-ink:var(--light-shadow-ink);--color-clay:var(--light-clay);--color-sun:var(--light-sun);--color-sage:var(--light-sage);--color-sky:var(--light-sky);--color-clay-ink:var(--light-clay-ink);--color-sun-ink:var(--light-sun-ink);--color-sage-ink:var(--light-sage-ink);--color-sky-ink:var(--light-sky-ink);--color-clay-soft:var(--light-clay-soft);--color-sun-soft:var(--light-sun-soft);--color-sage-soft:var(--light-sage-soft);--color-sky-soft:var(--light-sky-soft);--color-focus:var(--light-focus);--color-danger:var(--light-danger);--color-danger-soft:var(--light-danger-soft);--color-overlay:var(--light-overlay)}:root,[data-theme]{--color-link:var(--color-sky-ink);--color-bg:var(--color-paper);--color-bg-subtle:var(--color-paper-sunken);--color-surface:var(--color-paper-raised);--color-surface-raised:var(--color-paper-raised);--color-surface-rail:var(--color-paper-sunken);--color-field:var(--color-paper-raised);--color-fill-quiet:var(--color-paper-sunken);--color-fill-hover:color-mix(in srgb, var(--color-paper-sunken) 90%, var(--color-ink));--color-fill-active:color-mix(in srgb, var(--color-paper-sunken) 80%, var(--color-ink));--color-text:var(--color-ink);--color-text-muted:var(--color-ink-muted);--color-text-subtle:var(--color-ink-subtle);--color-text-placeholder:var(--color-ink-muted);--color-text-disabled:var(--color-ink-subtle);--color-text-dimmed:color-mix(in srgb, var(--color-ink-subtle) 55%, var(--color-paper));--color-text-inverse:var(--color-ink-inverse);--color-border-subtle:var(--color-line-soft);--color-border:var(--color-line-soft);--color-border-control:var(--color-line);--color-border-control-hover:var(--color-line);--color-border-strong:var(--color-line);--color-accent:var(--color-ink);--color-accent-hover:color-mix(in srgb, var(--color-ink) 86%, var(--color-paper));--color-accent-active:color-mix(in srgb, var(--color-ink) 78%, var(--color-paper));--color-accent-disabled:var(--color-line-soft);--color-on-accent:var(--color-ink-inverse);--color-on-accent-disabled:var(--color-ink-subtle);--color-interactive:var(--color-sky-ink);--color-interactive-hover:color-mix(in srgb, var(--color-sky-ink) 75%, var(--color-ink));--color-interactive-fill:var(--color-sky-soft);--color-interactive-border:var(--color-sky);--color-link-hover:color-mix(in srgb, var(--color-link) 75%, var(--color-ink));--color-link-visited:var(--color-link);--color-link-underline:color-mix(in srgb, var(--color-link) 50%, transparent);--color-voice:var(--color-clay-ink);--color-voice-line:var(--color-clay);--color-focus-offset:var(--color-paper);--color-error:var(--color-danger);--color-error-border:var(--color-danger);--color-error-border-subtle:color-mix(in srgb, var(--color-danger) 40%, var(--color-paper));--color-error-surface:var(--color-danger-soft);--color-success:var(--color-sage-ink);--color-success-border:var(--color-sage);--color-success-surface:var(--color-sage-soft);--color-selection-bg:var(--color-sky);--color-selection-text:var(--color-ink-on-hue);--color-caret:var(--color-clay-ink);--color-skeleton:var(--color-paper-sunken);--color-skeleton-highlight:var(--color-paper-raised);--color-shadow-ambient:var(--color-shadow-ink);--color-shadow-key:var(--color-shadow-ink);--ground:var(--color-bg);--ink:var(--color-text);--muted:var(--color-text-muted);--edge:var(--color-border)}:root{--font-family-sans:"Golos Text", "Helvetica Neue", Arial, sans-serif;--font-family-serif:Literata, Georgia, "Times New Roman", serif;--font-family-base:var(--font-family-sans);--font-family-reading:var(--font-family-serif);--font-family-heading:var(--font-family-base);--font-family-mono:var(--font-family-base);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-display:2.75rem;--line-height-display:3rem;--font-weight-display:var(--font-weight-bold);--letter-spacing-display:-.02em;--font-size-display-sm:2.125rem;--line-height-display-sm:2.375rem;--font-size-h1:1.75rem;--line-height-h1:2.125rem;--font-weight-h1:var(--font-weight-bold);--letter-spacing-h1:-.015em;--font-size-h2:1.25rem;--line-height-h2:1.625rem;--font-weight-h2:var(--font-weight-semibold);--letter-spacing-h2:-.01em;--font-size-h3:1rem;--line-height-h3:1.375rem;--font-weight-h3:var(--font-weight-semibold);--letter-spacing-h3:0;--font-size-body:1rem;--line-height-body:1.5rem;--font-weight-body:var(--font-weight-regular);--font-size-body-sm:.875rem;--line-height-body-sm:1.25rem;--font-size-label:.875rem;--line-height-label:1.25rem;--font-weight-label:var(--font-weight-semibold);--font-size-meta:.75rem;--line-height-meta:1rem;--font-weight-meta:var(--font-weight-semibold);--letter-spacing-meta:.06em;--font-size-numeral:2rem;--line-height-numeral:2.25rem;--font-weight-numeral:var(--font-weight-bold);--letter-spacing-numeral:-.02em;--font-size-tab:.6875rem;--line-height-tab:.875rem;--font-size-entry:1.125rem;--line-height-entry:1.75rem;--font-size-question:1.0625rem;--line-height-question:1.625rem;--font-weight-question:var(--font-weight-medium);--font-size-entry-sm:1rem;--line-height-entry-sm:1.5rem;--font-size-2xs:var(--font-size-meta);--font-size-xs:var(--font-size-meta);--font-size-sm:var(--font-size-body-sm);--font-size-base:var(--font-size-body);--font-size-lg:var(--font-size-entry);--font-size-xl:var(--font-size-h2);--font-size-2xl:var(--font-size-h1);--font-size-3xl:var(--font-size-display);--font-size-4xl:var(--font-size-display);--font-size-5xl:var(--font-size-display);--font-size-caption:var(--font-size-body-sm);--font-size-reading:var(--font-size-entry);--font-weight-ui:var(--font-weight-label);--font-weight-heading:var(--font-weight-bold);--line-height-heading:1.25;--line-height-snug:1.25;--line-height-base:1.5;--line-height-reading:1.5556;--letter-spacing-heading:var(--letter-spacing-h1);--letter-spacing-normal:0;--letter-spacing-label:var(--letter-spacing-meta);--letter-spacing-label-wide:var(--letter-spacing-meta);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--width-column:1152px;--width-reading:640px;--width-content:700px;--width-prose:62ch;--width-dialog:480px;--width-entry:520px;--control-height-xs:2rem;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.25rem;--tap-target-min:2.75rem;--width-rail:4.25rem;--rail-item-size:2.75rem;--height-nav-bar:3.8125rem;--size-dot:.5rem;--size-dot-sm:.25rem;--size-icon-sm:1rem;--size-icon:1.25rem;--size-badge:2.5rem;--size-badge-sm:2rem;--radius-none:0;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--radius-circle:50%;--radius-xs:var(--radius-sm);--radius-chip:var(--radius-full);--radius-xl:var(--radius-lg);--radius-2xl:var(--radius-lg);--border-width-hairline:1px;--border-width-thick:2px;--border-width-strong:2px;--border-width-focus:2px;--focus-ring-offset:2px;--z-base:0;--z-sticky:100;--z-overlay:200;--z-dialog:300;--z-toast:400;--band:var(--space-20);--side:var(--space-6);--gap:var(--space-6);--column:var(--width-column);--reading:var(--width-reading);--radius-control:var(--radius-sm);--radius-block:var(--radius-md)}:root,[data-theme]{--shadow-none:none;--shadow-hard:3px 3px 0 0 var(--color-shadow-ink);--shadow-hard-pressed:1px 1px 0 0 var(--color-shadow-ink);--shadow-dialog:6px 6px 0 0 var(--color-shadow-ink);--shadow-focus-ring:0 0 0 var(--focus-ring-offset) var(--color-paper), 0 0 0 calc(var(--focus-ring-offset) + var(--border-width-focus)) var(--color-focus);--press-offset:2px;--shadow-raised:var(--shadow-hard);--shadow-overlay:var(--shadow-dialog)}.aid-nav{background:var(--color-paper);border-block-end:var(--border-width-hairline) solid var(--color-line-soft);font-family:var(--font-family-base);position:relative}.aid-nav--sticky{z-index:var(--z-sticky);position:sticky;inset-block-start:0}.aid-nav__inner{box-sizing:border-box;align-items:center;gap:var(--space-4);max-inline-size:var(--width-column);padding-inline:var(--space-6);padding-block:var(--space-2);margin-inline:auto;display:flex}.aid-nav__brand{color:var(--color-ink);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h2);white-space:nowrap;flex:none;align-items:center;display:flex}.aid-nav__list{align-items:center;gap:var(--space-1);min-inline-size:0;margin:var(--space-0);padding-block:var(--space-1);padding-inline:var(--space-1);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex:0 auto;list-style:none;display:flex;overflow-x:auto}.aid-nav__list::-webkit-scrollbar{display:none}.aid-nav__item{scroll-snap-align:start;flex:none}.aid-nav__link{box-sizing:border-box;min-block-size:var(--control-height-sm);padding-inline:var(--space-4);border-radius:var(--radius-full);color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);white-space:nowrap;-webkit-tap-highlight-color:transparent;align-items:center;text-decoration:none;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex;position:relative}.aid-nav__link:hover{background:var(--color-paper-sunken);color:var(--color-ink)}.aid-nav__link:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-ring-offset);color:var(--color-ink)}.aid-nav__link--current,.aid-nav__link--current:hover{background:var(--color-sky);color:var(--color-ink-on-hue)}.aid-nav__actions{align-items:center;gap:var(--space-2);flex:none;margin-inline-start:auto;padding-inline-start:var(--space-2);display:flex}.aid-nav__skip{z-index:var(--z-sticky);box-sizing:border-box;min-block-size:var(--control-height-sm);padding-inline:var(--space-4);border:var(--border-width-hairline) solid var(--color-line);border-radius:var(--radius-full);background:var(--color-paper-raised);box-shadow:var(--shadow-hard);color:var(--color-ink);font-size:var(--font-size-label);font-weight:var(--font-weight-label);transform:translateY(calc(-100% - var(--space-8)));align-items:center;text-decoration:none;transition:transform .12s ease-out;display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-6)}.aid-nav__skip:focus{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-ring-offset);transform:translateY(var(--space-0))}.aid-nav--rail{inline-size:var(--width-rail);background:var(--color-paper-sunken);border-block-end:none;border-inline-end:var(--border-width-hairline) solid var(--color-line-soft);flex:none}.aid-nav--rail.aid-nav--sticky{block-size:100dvh}.aid-nav--rail .aid-nav__inner{align-items:center;gap:var(--space-4);block-size:100%;max-inline-size:none;padding-inline:var(--space-0);padding-block:var(--space-3);flex-direction:column}.aid-nav--rail .aid-nav__brand{text-align:center;white-space:normal;overflow-wrap:break-word;justify-content:center}.aid-nav--rail .aid-nav__list{align-items:center;gap:var(--space-2);padding:var(--space-0);scroll-snap-type:none;flex-direction:column;flex:auto;overflow:visible}.aid-nav--rail .aid-nav__item{position:relative}.aid-nav--rail .aid-nav__item--end{margin-block-start:auto}.aid-nav--rail .aid-nav__link{inline-size:var(--rail-item-size);min-block-size:var(--rail-item-size);padding:var(--space-0);border-radius:var(--radius-md);color:var(--color-ink);justify-content:center;display:flex}.aid-nav--rail .aid-nav__link:hover{background:var(--color-paper-raised)}.aid-nav--rail .aid-nav__link--current,.aid-nav--rail .aid-nav__link--current:hover{background:var(--color-sky);color:var(--color-ink-on-hue)}.aid-nav__icon{inline-size:var(--size-icon);block-size:var(--size-icon);flex:none;display:flex}.aid-nav__icon>svg{block-size:100%;inline-size:100%}.aid-nav--rail .aid-nav__label{inline-size:var(--border-width-hairline);block-size:var(--border-width-hairline);margin:calc(-1 * var(--border-width-hairline));padding:var(--space-0);border:var(--space-0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.aid-nav--rail .aid-nav__actions{flex-direction:column;margin-block-start:auto;margin-inline-start:var(--space-0);padding-inline-start:var(--space-0)}.aid-nav__tip{z-index:var(--z-sticky);padding-inline:var(--space-2);padding-block:var(--space-1);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-ink-inverse);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-label);line-height:var(--line-height-body-sm);white-space:nowrap;pointer-events:none;opacity:0;margin-inline-start:var(--space-3);transition:opacity .12s ease-out;position:absolute;inset-block-start:50%;inset-inline-start:100%;transform:translateY(-50%)}.aid-nav__link:hover .aid-nav__tip,.aid-nav__link:focus-visible .aid-nav__tip{opacity:1}@media (max-width:640px){.aid-nav--rail{inline-size:100%;block-size:var(--height-nav-bar);background:var(--color-paper);border-inline-end:none;border-block-start:var(--border-width-hairline) solid var(--color-line-soft)}.aid-nav--rail.aid-nav--sticky{block-size:var(--height-nav-bar)}.aid-nav--rail .aid-nav__inner{block-size:100%;padding:var(--space-0);flex-direction:row;align-items:stretch}.aid-nav--rail .aid-nav__brand{display:none}.aid-nav--rail .aid-nav__list{align-items:stretch;gap:var(--space-0);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.aid-nav--rail .aid-nav__item--end{margin-block-start:var(--space-0)}.aid-nav--rail .aid-nav__link{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-none);block-size:100%;inline-size:100%;color:var(--color-ink-muted);flex-direction:column}.aid-nav--rail .aid-nav__link:hover{color:var(--color-ink);background:0 0}.aid-nav--rail .aid-nav__link--current,.aid-nav--rail .aid-nav__link--current:hover{color:var(--color-sky-ink);background:0 0}.aid-nav--rail .aid-nav__link:focus-visible{outline-offset:calc(-1 * var(--border-width-focus) - var(--focus-ring-offset))}.aid-nav--rail .aid-nav__label{block-size:auto;inline-size:auto;margin:var(--space-0);clip-path:none;font-size:var(--font-size-tab);font-weight:var(--font-weight-label);line-height:var(--line-height-tab);position:static;overflow:visible}.aid-nav--rail .aid-nav__actions{margin-block-start:var(--space-0);margin-inline:var(--space-2);flex-direction:row;align-items:center}.aid-nav--rail .aid-nav__tip{display:none}.aid-nav--bar .aid-nav__inner{gap:var(--space-3);padding-inline:var(--space-4);flex-wrap:wrap}.aid-nav--bar .aid-nav__list{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);flex-basis:100%;order:1}.aid-nav--bar .aid-nav__actions{padding-inline-start:var(--space-0)}.aid-nav__skip{inset-inline-start:var(--space-4)}}.aid-nav--bar{container-type:inline-size}@container (max-width:640px){.aid-nav--bar .aid-nav__inner{gap:var(--space-3);padding-inline:var(--space-4);flex-wrap:wrap}.aid-nav--bar .aid-nav__list{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);flex-basis:100%;order:1}.aid-nav--bar .aid-nav__actions{padding-inline-start:var(--space-0)}.aid-nav__skip{inset-inline-start:var(--space-4)}}@media (prefers-reduced-motion:reduce){.aid-nav__link,.aid-nav__skip,.aid-nav__tip{transition:none}}.aid-heading{color:var(--color-ink);font-family:var(--font-family-heading);text-wrap:balance;margin:0}.aid-heading--h4{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.aid-heading--h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3)}.aid-heading--h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2)}.aid-heading--h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1)}.aid-heading--display{font-size:var(--font-size-display);font-weight:var(--font-weight-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}.aid-heading--muted{color:var(--color-ink-muted)}@media (max-width:640px){.aid-heading--display{font-size:var(--font-size-display-sm);line-height:var(--line-height-display-sm)}}.aid-card{--aid-card-muted:var(--color-ink-muted);gap:var(--space-2);box-sizing:border-box;width:100%;padding:var(--space-4);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-md);background:var(--color-paper-raised);color:var(--color-ink);font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:left;cursor:default;flex-direction:column;margin:0;text-decoration:none;display:flex}.aid-card__header{color:var(--aid-card-muted);font-family:var(--font-family-base);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.aid-card__header .aid-heading{letter-spacing:normal;text-transform:none;color:inherit}.aid-card__body{min-width:0;color:inherit}.aid-card__footer{margin-top:var(--space-2);color:var(--aid-card-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.aid-card--outlined{border-color:var(--color-line-soft)}.aid-card--raised,.aid-card--feed{border-color:var(--color-line);box-shadow:var(--shadow-hard)}.aid-card--plain{background:var(--color-paper-sunken)}.aid-card--feed+.aid-card--feed{margin-top:var(--space-3)}.aid-card--tone-clay,.aid-card--tone-sun,.aid-card--tone-sage,.aid-card--tone-sky{--aid-card-muted:var(--color-ink-on-hue);color:var(--color-ink-on-hue)}.aid-card--tone-clay{--aid-card-fill:var(--color-clay)}.aid-card--tone-sun{--aid-card-fill:var(--color-sun)}.aid-card--tone-sage{--aid-card-fill:var(--color-sage)}.aid-card--tone-sky{--aid-card-fill:var(--color-sky)}.aid-card[class*=aid-card--tone-]{background:var(--aid-card-fill)}.aid-card[class*=aid-card--tone-] .aid-heading{color:inherit}.aid-card--outlined[class*=aid-card--tone-],.aid-card--plain[class*=aid-card--tone-]{border-color:#0000}.aid-card--interactive{border-color:var(--color-line);box-shadow:var(--shadow-hard);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out}.aid-card--interactive:hover{background:var(--color-paper-sunken)}.aid-card--plain.aid-card--interactive:hover{background:var(--color-fill-hover)}.aid-card--interactive[class*=aid-card--tone-]:hover{background:color-mix(in srgb, var(--aid-card-fill) 88%, var(--color-ink-on-hue))}.aid-card--interactive:active{box-shadow:var(--shadow-hard-pressed);transform:translate(var(--press-offset), var(--press-offset))}.aid-card--interactive:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.aid-card--interactive:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;pointer-events:none}@media (prefers-reduced-motion:reduce){.aid-card--interactive{transition:none}.aid-card--interactive:active{transform:none}}.aid-stat-card{--aid-stat-fill:var(--color-sun);align-content:start;gap:var(--space-1);box-sizing:border-box;padding:var(--space-5);border-radius:var(--radius-lg);background-color:var(--aid-stat-fill);color:var(--color-ink-on-hue);font-family:var(--font-family-base);display:grid;position:relative}.aid-stat-card--tone-clay{--aid-stat-fill:var(--color-clay)}.aid-stat-card--tone-sage{--aid-stat-fill:var(--color-sage)}.aid-stat-card--tone-sky{--aid-stat-fill:var(--color-sky)}.aid-stat-card__label{font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;margin:0}.aid-stat-card--with-corner .aid-stat-card__label{padding-inline-end:var(--control-height-md)}.aid-stat-card__value{align-items:baseline;gap:var(--space-1);margin:var(--space-3) 0 0;font-size:var(--font-size-numeral);font-weight:var(--font-weight-numeral);line-height:var(--line-height-numeral);letter-spacing:var(--letter-spacing-numeral);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.aid-stat-card__unit{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2)}.aid-stat-card__note{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin:0}.aid-stat-card__corner{align-items:center;gap:var(--space-2);display:flex;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.aid-callout{--aid-callout-fill:var(--color-clay-soft);--aid-callout-ink:var(--color-clay-ink);--aid-callout-dot:var(--color-clay);gap:var(--space-2);box-sizing:border-box;padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--aid-callout-fill);color:var(--color-ink);font-family:var(--font-family-base);display:grid}.aid-callout--tone-sun{--aid-callout-fill:var(--color-sun-soft);--aid-callout-ink:var(--color-sun-ink);--aid-callout-dot:var(--color-sun)}.aid-callout--tone-sage{--aid-callout-fill:var(--color-sage-soft);--aid-callout-ink:var(--color-sage-ink);--aid-callout-dot:var(--color-sage)}.aid-callout--tone-sky{--aid-callout-fill:var(--color-sky-soft);--aid-callout-ink:var(--color-sky-ink);--aid-callout-dot:var(--color-sky)}.aid-callout__title{align-items:center;gap:var(--space-2);color:var(--aid-callout-ink);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;margin:0;display:flex}.aid-callout__dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background-color:var(--aid-callout-dot);flex:none}.aid-callout__icon{flex:none;display:inline-flex}.aid-callout__icon>svg{width:var(--size-icon);height:var(--size-icon)}.aid-callout__body{min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body)}.aid-callout__body>p{margin:0}.aid-callout__body>p+p{margin-top:var(--space-2)}.aid-callout__footer{align-items:center;gap:var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.aid-callout__footer .aid-link,.aid-callout__body .aid-link{--aid-link-color:var(--aid-callout-ink)}.aid-list-row{--aid-row-fill:var(--color-paper-raised);--aid-row-muted:var(--color-ink-muted);--aid-row-line:var(--color-line);align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:var(--space-16);padding:var(--space-3) var(--space-4);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-md);background-color:var(--aid-row-fill);color:var(--color-ink);font-family:var(--font-family-base);text-align:start;margin:0;text-decoration:none;display:flex}.aid-list-row--outlined{border-color:var(--color-line)}.aid-list-row--tone-clay{--aid-row-tone:var(--color-clay)}.aid-list-row--tone-sun{--aid-row-tone:var(--color-sun)}.aid-list-row--tone-sage{--aid-row-tone:var(--color-sage)}.aid-list-row--tone-sky{--aid-row-tone:var(--color-sky)}.aid-list-row[class*=aid-list-row--tone-]{--aid-row-fill:var(--aid-row-tone);--aid-row-muted:var(--color-ink-on-hue);--aid-row-line:var(--color-ink-on-hue);color:var(--color-ink-on-hue)}.aid-list-row--interactive{border-color:var(--color-line);box-shadow:var(--shadow-hard);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out}.aid-list-row--interactive:hover{--aid-row-fill:var(--color-paper-sunken)}.aid-list-row--interactive[class*=aid-list-row--tone-]:hover{--aid-row-fill:color-mix(in srgb, var(--aid-row-tone) 88%, var(--color-ink-on-hue))}.aid-list-row--interactive:active{box-shadow:var(--shadow-hard-pressed);transform:translate(var(--press-offset), var(--press-offset))}.aid-list-row--interactive:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.aid-list-row--interactive:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.aid-list-row__icon{box-sizing:border-box;width:var(--size-badge);height:var(--size-badge);border:var(--border-width-hairline) solid var(--aid-row-line);border-radius:var(--radius-full);color:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);line-height:var(--line-height-label);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.aid-list-row__icon>svg{width:var(--size-icon);height:var(--size-icon)}.aid-list-row__content{gap:var(--space-0);flex:auto;min-width:0;display:grid}.aid-list-row__title{color:inherit;font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:var(--line-height-h3)}.aid-list-row__meta{color:var(--aid-row-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.aid-list-row__aside{text-align:end;flex:none;place-items:center end;display:grid}.aid-list-row__aside>svg{width:var(--size-icon);height:var(--size-icon)}.aid-list-row__value{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);font-variant-numeric:tabular-nums}.aid-list-row__note{color:var(--aid-row-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}@media (prefers-reduced-motion:reduce){.aid-list-row--interactive{transition:none}.aid-list-row--interactive:active{transform:none}}.aid-calendar{gap:var(--space-3);box-sizing:border-box;padding:var(--space-4);border:var(--border-width-hairline) solid var(--color-line-soft);border-radius:var(--radius-md);background-color:var(--color-paper-raised);color:var(--color-ink);font-family:var(--font-family-base);display:inline-grid}.aid-calendar__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height-xs);display:flex}.aid-calendar__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:var(--line-height-h3);margin:0}.aid-calendar__nav{gap:var(--space-2);display:flex}.aid-calendar__arrow{box-sizing:border-box;width:var(--control-height-xs);height:var(--control-height-xs);border:var(--border-width-hairline) solid var(--color-line);border-radius:var(--radius-full);color:var(--color-ink);cursor:pointer;background:0 0;place-items:center;margin:0;padding:0;transition:background-color .12s ease-out,transform .12s ease-out;display:inline-grid;position:relative}.aid-calendar__arrow:after{content:"";inset:calc((var(--control-height-xs) - var(--tap-target-min)) / 2);position:absolute}.aid-calendar__arrow>svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.aid-calendar__arrow:hover{background-color:var(--color-paper-sunken)}.aid-calendar__arrow:active{transform:translate(var(--border-width-hairline), var(--border-width-hairline))}.aid-calendar__arrow:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.aid-calendar__grid{grid-template-columns:repeat(7, var(--control-height-sm));gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.aid-calendar__weekday{height:var(--space-6);color:var(--color-ink-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;place-items:center;display:grid}.aid-calendar__day{box-sizing:border-box;width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--color-ink);font-family:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-sm);font-variant-numeric:tabular-nums;background:0 0;border:0;place-items:center;margin:0;padding:0;transition:background-color .12s ease-out;display:grid;position:relative}button.aid-calendar__day{cursor:pointer;-webkit-tap-highlight-color:transparent}button.aid-calendar__day:hover{background-color:var(--color-paper-sunken)}.aid-calendar__day:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.aid-calendar__day--has-entry:after{content:"";width:var(--size-dot-sm);height:var(--size-dot-sm);border-radius:var(--radius-full);background-color:var(--color-clay);margin-inline-start:calc(var(--size-dot-sm) / -2);position:absolute;inset-block-end:var(--space-1);inset-inline-start:50%}.aid-calendar__day--today,button.aid-calendar__day--today:hover{background-color:var(--color-sun);color:var(--color-ink-on-hue);font-weight:var(--font-weight-bold)}button.aid-calendar__day--today:hover{background-color:color-mix(in srgb, var(--color-sun) 88%, var(--color-ink-on-hue))}.aid-calendar__day--today:after{background-color:var(--color-ink-on-hue)}.aid-calendar__day--selected{border:var(--border-width-strong) solid var(--color-line)}.aid-calendar__day--outside{color:var(--color-ink-subtle)}@media (prefers-reduced-motion:reduce){.aid-calendar__day,.aid-calendar__arrow{transition:none}.aid-calendar__arrow:active{transform:none}}.aid-button{box-sizing:border-box;padding-block:var(--space-0);border:var(--border-width-hairline) solid var(--aid-button-line,transparent);border-radius:var(--radius-full);background-color:var(--aid-button-fill,transparent);box-shadow:var(--aid-button-shadow,none);color:var(--aid-button-fg,var(--color-ink));font-family:var(--font-family-base);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-normal);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;margin:0;text-decoration:none;transition:background-color .12s ease-out,box-shadow .12s ease-out,color .12s ease-out,transform .12s ease-out;display:inline-flex;position:relative}.aid-button__content{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.aid-button__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.aid-button__icon>svg{width:var(--size-icon);height:var(--size-icon);display:block}.aid-button--sm{min-height:var(--control-height-sm);padding-inline:var(--space-4)}.aid-button--sm .aid-button__content{gap:var(--space-1)}.aid-button--sm .aid-button__icon>svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.aid-button--md{min-height:var(--control-height-md);padding-inline:var(--space-5)}.aid-button--lg{min-height:var(--control-height-lg);padding-inline:var(--space-6);font-size:var(--font-size-body);line-height:var(--line-height-body)}.aid-button--ghost.aid-button--sm,.aid-button--ghost.aid-button--md,.aid-button--ghost.aid-button--lg{padding-inline:var(--space-3)}.aid-button--full{width:100%;display:flex}@media (pointer:coarse){.aid-button--sm:after{content:"";inset-inline:0;height:var(--tap-target-min);position:absolute;top:50%;transform:translateY(-50%)}}.aid-button--primary{--aid-button-fill:var(--color-ink);--aid-button-fg:var(--color-ink-inverse);--aid-button-line:var(--color-line);--aid-button-shadow:var(--shadow-hard);--aid-button-spinner-track:color-mix(in srgb, var(--color-ink-inverse) 35%, transparent);--aid-button-spinner-head:var(--color-ink-inverse)}.aid-button--primary:hover{--aid-button-fill:var(--color-accent-hover)}.aid-button--secondary{--aid-button-fill:var(--color-paper-raised);--aid-button-fg:var(--color-ink);--aid-button-line:var(--color-line);--aid-button-shadow:var(--shadow-hard);--aid-button-spinner-track:var(--color-line-soft);--aid-button-spinner-head:var(--color-ink)}.aid-button--secondary:hover{--aid-button-fill:var(--color-paper-sunken)}.aid-button--ghost{--aid-button-fill:transparent;--aid-button-fg:var(--color-ink);--aid-button-line:transparent;--aid-button-shadow:none;--aid-button-spinner-track:var(--color-line-soft);--aid-button-spinner-head:var(--color-ink)}.aid-button--ghost:hover{text-decoration-line:underline;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.25em}.aid-button--tone-clay,.aid-button--tone-accent{--aid-tone:var(--color-clay);--aid-tone-ink:var(--color-clay-ink)}.aid-button--tone-sun{--aid-tone:var(--color-sun);--aid-tone-ink:var(--color-sun-ink)}.aid-button--tone-sage{--aid-tone:var(--color-sage);--aid-tone-ink:var(--color-sage-ink)}.aid-button--tone-sky{--aid-tone:var(--color-sky);--aid-tone-ink:var(--color-sky-ink)}.aid-button--primary:is(.aid-button--tone-clay,.aid-button--tone-accent,.aid-button--tone-sun,.aid-button--tone-sage,.aid-button--tone-sky),.aid-button--secondary:is(.aid-button--tone-clay,.aid-button--tone-accent,.aid-button--tone-sun,.aid-button--tone-sage,.aid-button--tone-sky){--aid-button-fill:var(--aid-tone);--aid-button-fg:var(--color-ink-on-hue);--aid-button-spinner-track:color-mix(in srgb, var(--color-ink-on-hue) 30%, transparent);--aid-button-spinner-head:var(--color-ink-on-hue)}.aid-button--primary:is(.aid-button--tone-clay,.aid-button--tone-accent,.aid-button--tone-sun,.aid-button--tone-sage,.aid-button--tone-sky):hover,.aid-button--secondary:is(.aid-button--tone-clay,.aid-button--tone-accent,.aid-button--tone-sun,.aid-button--tone-sage,.aid-button--tone-sky):hover{--aid-button-fill:color-mix(in srgb, var(--aid-tone) 88%, var(--color-ink-on-hue))}.aid-button--ghost:is(.aid-button--tone-clay,.aid-button--tone-accent,.aid-button--tone-sun,.aid-button--tone-sage,.aid-button--tone-sky){--aid-button-fg:var(--aid-tone-ink)}.aid-button--primary.aid-button--tone-error,.aid-button--secondary.aid-button--tone-error{--aid-button-fill:var(--color-danger-soft);--aid-button-fg:var(--color-danger);--aid-button-spinner-track:var(--color-error-border-subtle);--aid-button-spinner-head:var(--color-danger)}.aid-button--primary.aid-button--tone-error:hover,.aid-button--secondary.aid-button--tone-error:hover{--aid-button-fill:color-mix(in srgb, var(--color-danger-soft) 85%, var(--color-danger))}.aid-button--ghost.aid-button--tone-error{--aid-button-fg:var(--color-danger);--aid-button-spinner-track:var(--color-error-border-subtle);--aid-button-spinner-head:var(--color-danger)}.aid-button--primary:active:not(:disabled),.aid-button--secondary:active:not(:disabled){--aid-button-shadow:var(--shadow-hard-pressed);transform:translate(var(--press-offset), var(--press-offset))}.aid-button--ghost:active:not(:disabled){transform:translate(var(--border-width-hairline), var(--border-width-hairline))}.aid-button:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.aid-button:disabled{--aid-button-shadow:none;opacity:.5;cursor:not-allowed;text-decoration-line:none;transform:none}.aid-button--loading:disabled{opacity:.7;cursor:wait}.aid-button--loading .aid-button__content{visibility:hidden}.aid-button--loading-named .aid-button__content{visibility:visible}.aid-button__spinner{box-sizing:border-box;border:var(--border-width-thick) solid var(--aid-button-spinner-track,currentColor);border-top-color:var(--aid-button-spinner-head,currentColor);border-radius:var(--radius-circle);width:1em;height:1em;margin-top:-.5em;margin-left:-.5em;animation:.7s linear infinite aid-button-spin;position:absolute;top:50%;left:50%}.aid-button__spinner--inline{flex:none;margin-top:0;margin-left:0;position:static}@keyframes aid-button-spin{to{transform:rotate(360deg)}}@keyframes aid-button-pulse{50%{opacity:.25}}.aid-button-hinted{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:inline-flex}.aid-button-hinted--full{display:flex}.aid-button-hinted__hint{color:var(--color-ink-muted);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-body);line-height:var(--line-height-body-sm);white-space:nowrap;flex:none;transition:color .12s ease-out}.aid-button-hinted:has(.aid-button:disabled) .aid-button-hinted__hint{color:var(--color-text-dimmed)}@media (prefers-reduced-motion:reduce){.aid-button,.aid-button-hinted__hint{transition-duration:1ms}.aid-button:active:not(:disabled){transform:none}.aid-button__spinner{animation:1.6s ease-in-out infinite aid-button-pulse}}.aid-link{--aid-link-color:var(--color-link);border-radius:var(--radius-sm);color:var(--aid-link-color);cursor:pointer;transition:color .12s ease-out,text-decoration-thickness .12s ease-out}.aid-link--voice{--aid-link-color:var(--color-clay-ink)}.aid-link:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.aid-link--inline{font:inherit;text-decoration-line:underline;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.2em;text-decoration-color:currentColor}.aid-link--inline:visited{color:var(--aid-link-color)}.aid-link--inline:hover{text-decoration-thickness:var(--border-width-thick)}.aid-link--inline:active{color:var(--color-ink)}.aid-link--standalone{align-items:center;gap:var(--space-1);inline-size:fit-content;font-family:var(--font-family-base);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);text-decoration-line:none;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.25em;display:inline-flex}.aid-link--standalone:hover,.aid-link--standalone:active{text-decoration-line:underline}.aid-link__arrow{flex:none;transition:transform .12s ease-out;display:inline-flex}.aid-link__arrow>svg{width:var(--size-icon-sm);height:var(--size-icon-sm);display:block}.aid-link--standalone:hover .aid-link__arrow{transform:translateX(var(--border-width-thick))}.aid-link__external{flex:none;align-items:center;display:inline-flex}.aid-link--inline .aid-link__external{margin-inline-start:var(--space-1)}.aid-link__external>svg{width:.75em;height:.75em;display:block}.aid-link--inline .aid-link__external>svg{transform:translateY(.06em)}.aid-link__sr-only{width:var(--border-width-hairline);height:var(--border-width-hairline);margin:calc(-1 * var(--border-width-hairline));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.aid-link,.aid-link__arrow{transition-duration:1ms}}.aid-chip{--aid-chip-fill:var(--color-paper-raised);--aid-chip-fg:var(--color-ink);--aid-chip-dot:currentColor;align-items:center;gap:var(--space-2);box-sizing:border-box;height:var(--control-height-xs);padding:0 var(--space-3);border:var(--border-width-hairline) solid var(--color-line);border-radius:var(--radius-full);background-color:var(--aid-chip-fill);color:var(--aid-chip-fg);font-family:var(--font-family-base);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);white-space:nowrap;vertical-align:middle;appearance:none;margin:0;text-decoration:none;display:inline-flex}.aid-chip--interactive{box-shadow:var(--shadow-hard);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out;position:relative}@media (pointer:coarse){.aid-chip--interactive:after{content:"";inset-inline:0;height:var(--tap-target-min);position:absolute;top:50%;transform:translateY(-50%)}}.aid-chip--interactive:hover{--aid-chip-fill:var(--color-paper-sunken)}.aid-chip--interactive:active:not(:disabled){box-shadow:var(--shadow-hard-pressed);transform:translate(var(--press-offset), var(--press-offset))}.aid-chip:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.aid-chip:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.aid-chip--selected,.aid-chip--selected:hover{--aid-chip-fill:var(--color-ink);--aid-chip-fg:var(--color-ink-inverse);border-width:var(--border-width-strong);padding-inline:calc(var(--space-3) - var(--border-width-strong) + var(--border-width-hairline))}.aid-chip--interactive.aid-chip--selected:hover{--aid-chip-fill:var(--color-accent-hover)}.aid-chip--tone-clay{--aid-chip-tone:var(--color-clay)}.aid-chip--tone-sun{--aid-chip-tone:var(--color-sun)}.aid-chip--tone-sage{--aid-chip-tone:var(--color-sage)}.aid-chip--tone-sky{--aid-chip-tone:var(--color-sky)}.aid-chip[class*=aid-chip--tone-]:not(.aid-chip--selected){--aid-chip-fill:var(--aid-chip-tone);--aid-chip-fg:var(--color-ink-on-hue)}.aid-chip--interactive[class*=aid-chip--tone-]:not(.aid-chip--selected):hover{--aid-chip-fill:color-mix(in srgb, var(--aid-chip-tone) 88%, var(--color-ink-on-hue))}.aid-chip__dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background-color:var(--aid-chip-dot);flex:none}.aid-chip__dot--clay{--aid-chip-dot:var(--color-clay)}.aid-chip__dot--sun{--aid-chip-dot:var(--color-sun)}.aid-chip__dot--sage{--aid-chip-dot:var(--color-sage)}.aid-chip__dot--sky{--aid-chip-dot:var(--color-sky)}.aid-chip[class*=aid-chip--tone-] .aid-chip__dot{--aid-chip-dot:var(--color-ink-on-hue)}@media (prefers-reduced-motion:reduce){.aid-chip--interactive{transition:none}.aid-chip--interactive:active:not(:disabled){transform:none}}.aid-input-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.aid-input-field__label{color:var(--color-ink);font-family:var(--font-family-base);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label)}.aid-input-field__message{color:var(--color-ink-muted);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-body);line-height:var(--line-height-body-sm);margin:0}.aid-input-field__message--error{color:var(--color-danger)}.aid-input{box-sizing:border-box;width:100%;min-width:0;height:var(--control-height-md);padding-block:0;padding-inline:var(--space-3);border:var(--border-width-hairline) solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-paper-raised);color:var(--color-ink);caret-color:var(--color-caret);font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);appearance:none;margin:0;transition:box-shadow .12s ease-out,background-color .12s ease-out}.aid-input::placeholder{color:var(--color-text-placeholder);opacity:1}.aid-input::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}.aid-input--sm{height:var(--control-height-sm);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.aid-input--md{height:var(--control-height-md)}.aid-input--lg{height:var(--control-height-lg);padding-inline:var(--space-4)}@media (pointer:coarse){.aid-input{min-height:var(--tap-target-min)}}.aid-input:focus{outline:none}.aid-input:focus-visible{box-shadow:var(--shadow-focus-ring)}.aid-input--invalid,.aid-input--invalid:focus-visible{border-color:var(--color-danger)}.aid-input[readonly]{border-color:var(--color-line-soft);background-color:var(--color-paper);color:var(--color-ink-muted);cursor:default}.aid-input:disabled{border-color:var(--color-line-soft);background-color:var(--color-paper-sunken);color:var(--color-ink-subtle);cursor:not-allowed}.aid-input:disabled::placeholder{color:var(--color-ink-subtle)}@media (prefers-reduced-motion:reduce){.aid-input{transition:none}}.aid-textarea-field{gap:var(--space-2);width:100%;max-width:var(--width-reading);flex-direction:column;min-width:0;display:flex}.aid-textarea-field__label{color:var(--color-ink);font-family:var(--font-family-base);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label)}.aid-textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-height-lg);padding-block:var(--space-4);padding-inline:var(--space-3);border:var(--border-width-hairline) solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-paper-raised);color:var(--color-ink);caret-color:var(--color-caret);font-family:var(--font-family-reading);font-size:var(--font-size-entry);font-weight:var(--font-weight-body);line-height:var(--line-height-entry);resize:vertical;appearance:none;scrollbar-width:thin;scrollbar-color:var(--color-line-soft) transparent;margin:0;transition:box-shadow .12s ease-out,border-color .12s ease-out,background-color .12s ease-out;display:block}.aid-textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.aid-textarea::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}.aid-textarea-field--compact{max-width:none}.aid-textarea--compact{font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body)}.aid-textarea--auto-resize{resize:none;overflow-y:hidden}.aid-textarea:focus{outline:none}.aid-textarea:focus-visible{box-shadow:var(--shadow-focus-ring)}.aid-textarea--invalid,.aid-textarea--invalid:focus-visible{border-color:var(--color-danger)}.aid-textarea[readonly]{border-color:var(--color-line-soft);background-color:var(--color-paper);color:var(--color-ink-muted);cursor:default}.aid-textarea:disabled{border-color:var(--color-line-soft);background-color:var(--color-paper-sunken);color:var(--color-ink-subtle);cursor:not-allowed;resize:none}.aid-textarea:disabled::placeholder{color:var(--color-ink-subtle)}.aid-textarea--bare,.aid-textarea--bare[readonly],.aid-textarea--bare:disabled{padding-block:var(--space-3);padding-inline:var(--space-0);border:0;border-bottom:var(--border-width-hairline) solid var(--color-line-soft);border-radius:var(--radius-none);resize:none;background-color:#0000}.aid-textarea--bare:focus,.aid-textarea--bare:focus-visible,.aid-textarea--bare.aid-textarea--pointer-focus:focus-visible{padding-bottom:calc(var(--space-3) - var(--border-width-strong) + var(--border-width-hairline));border-bottom:var(--border-width-strong) solid var(--color-line);box-shadow:none;outline:none}.aid-textarea--bare:disabled{color:var(--color-ink-subtle)}.aid-textarea--bare.aid-textarea--invalid,.aid-textarea--bare.aid-textarea--invalid:focus-visible{border-bottom-color:var(--color-danger)}.aid-textarea-field__footer{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.aid-textarea-field__message{min-width:0;color:var(--color-ink-muted);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-body);line-height:var(--line-height-body-sm);margin:0}.aid-textarea-field__message--error{color:var(--color-danger)}.aid-textarea-field__counter{min-width:max-content;color:var(--color-ink-muted);font-family:var(--font-family-base);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;font-variant-numeric:tabular-nums;flex-shrink:0;margin-inline-start:auto}.aid-textarea-field__counter--over{color:var(--color-danger)}@media (prefers-reduced-motion:reduce){.aid-textarea{transition:none}}.aid-message{gap:var(--space-2);box-sizing:border-box;min-inline-size:0;max-inline-size:var(--width-reading);margin:var(--space-0);padding:var(--space-0);font-family:var(--font-family-base);flex-direction:column;list-style:none;display:flex}.aid-message+.aid-message{margin-block-start:var(--space-6)}.aid-message--human+.aid-message--human,.aid-message--diary+.aid-message--diary{margin-block-start:var(--space-4)}.aid-message__role{align-items:center;gap:var(--space-2);margin:var(--space-0);color:var(--color-ink-muted);font-family:var(--font-family-base);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;display:inline-flex}.aid-message--hidden-label .aid-message__role{inline-size:var(--border-width-hairline);block-size:var(--border-width-hairline);margin:calc(-1 * var(--border-width-hairline));padding:var(--space-0);border:var(--space-0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.aid-message__body{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.aid-message__paragraph{margin:var(--space-0);overflow-wrap:break-word;text-wrap:pretty}.aid-message__paragraph::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}.aid-message--human .aid-message__body{color:var(--color-ink);font-family:var(--font-family-reading);font-size:var(--font-size-entry);font-weight:var(--font-weight-body);line-height:var(--line-height-entry)}.aid-message--diary{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background-color:var(--color-clay-soft)}.aid-message--diary .aid-message__role{color:var(--color-clay-ink)}.aid-message--diary .aid-message__role:before{content:"";inline-size:var(--size-dot);block-size:var(--size-dot);border-radius:var(--radius-full);background-color:var(--color-clay);flex:none}.aid-message--diary .aid-message__body{color:var(--color-ink);font-family:var(--font-family-reading);font-size:var(--font-size-question);font-weight:var(--font-weight-question);line-height:var(--line-height-question)}.aid-message--diary-solid{background-color:var(--color-clay)}.aid-message--diary-solid .aid-message__role,.aid-message--diary-solid .aid-message__body{color:var(--color-ink-on-hue)}.aid-message--diary-solid .aid-message__role:before{background-color:var(--color-ink-on-hue)}.aid-dialog__overlay{z-index:var(--z-overlay);background:var(--color-overlay);animation:.12s ease-out aid-dialog-overlay-in;position:fixed;inset:0}.aid-dialog__viewport{z-index:var(--z-dialog);padding:var(--space-6) var(--space-4);overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.aid-dialog{inline-size:100%;max-inline-size:var(--width-dialog);max-block-size:calc(100dvh - var(--space-12));background:var(--color-paper-raised);border:var(--border-width-hairline) solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);color:var(--color-ink);font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body);flex-direction:column;animation:.16s ease-out aid-dialog-in;display:flex}.aid-dialog:focus{outline:none}.aid-dialog__header{align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-3);display:flex}.aid-dialog__title{color:var(--color-ink);font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);text-wrap:balance;flex:auto;margin:0;padding-block-start:calc((var(--control-height-sm) - var(--line-height-h2)) / 2)}.aid-dialog__close{box-sizing:border-box;inline-size:var(--control-height-sm);block-size:var(--control-height-sm);padding:var(--space-0);border:var(--border-width-hairline) solid var(--color-line);border-radius:var(--radius-full);color:var(--color-ink);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;transition:background-color .12s ease-out,transform .12s ease-out;display:inline-flex}.aid-dialog__close:hover{background:var(--color-paper-sunken)}.aid-dialog__close:active{transform:translate(var(--border-width-hairline), var(--border-width-hairline))}.aid-dialog__close{position:relative}.aid-dialog__close:after{content:"";inset:calc((var(--control-height-sm) - var(--tap-target-min)) / 2);position:absolute}.aid-dialog__close:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.aid-dialog__close-icon{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.aid-dialog__body{min-block-size:0;padding:var(--space-0) var(--space-6) var(--space-5);overscroll-behavior:contain;flex:auto;overflow-y:auto}.aid-dialog__description{margin:var(--space-0);color:var(--color-ink-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);text-wrap:pretty}.aid-dialog__description:not(:last-child){margin-block-end:var(--space-4)}.aid-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-0) var(--space-6) var(--space-5);flex-wrap:wrap;flex:none;display:flex}@media (max-width:560px){.aid-dialog__viewport{padding:var(--space-0);align-items:flex-end}.aid-dialog{max-inline-size:none;max-block-size:calc(100dvh - var(--space-8));box-shadow:none;border-block-end:none;border-inline:none;border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-none);border-end-start-radius:var(--radius-none);animation-name:aid-dialog-sheet-in}.aid-dialog__footer{padding-block-end:var(--space-6)}}@keyframes aid-dialog-overlay-in{0%{opacity:0}}@keyframes aid-dialog-in{0%{opacity:0;transform:translateY(var(--space-2))}}@keyframes aid-dialog-sheet-in{0%{transform:translateY(var(--space-8))}}@media (prefers-reduced-motion:reduce){.aid-dialog,.aid-dialog__overlay{animation:none}.aid-dialog__close{transition:none}}.aid-disclosure{box-sizing:border-box;inline-size:100%;max-inline-size:var(--width-reading);color:var(--color-ink);font-family:var(--font-family-base)}.aid-disclosure__summary{justify-content:space-between;align-items:center;gap:var(--space-3);box-sizing:border-box;min-block-size:var(--tap-target-min);padding-block:var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:var(--line-height-h3);cursor:pointer;-webkit-tap-highlight-color:transparent;list-style:none;transition:background-color .12s ease-out,color .12s ease-out;display:flex}.aid-disclosure__summary::-webkit-details-marker{display:none}.aid-disclosure__summary::marker{content:""}.aid-disclosure__summary-text{min-inline-size:0}.aid-disclosure__summary:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.aid-disclosure__marker{inline-size:var(--size-icon);block-size:var(--size-icon);flex:none;transition:transform .12s ease-out;display:inline-flex}.aid-disclosure__marker>svg{block-size:100%;inline-size:100%}.aid-disclosure[open]>.aid-disclosure__summary .aid-disclosure__marker{transform:rotate(180deg)}.aid-disclosure__content{min-inline-size:0;padding-block:var(--space-2) var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.aid-disclosure__content>:first-child{margin-top:0}.aid-disclosure__content>:last-child{margin-bottom:0}.aid-disclosure--boxed{border:var(--border-width-hairline) solid var(--color-line-soft);border-radius:var(--radius-md);background-color:var(--color-paper-raised)}.aid-disclosure--boxed>.aid-disclosure__summary{padding:var(--space-4);border-radius:calc(var(--radius-md) - var(--border-width-hairline))}.aid-disclosure--boxed>.aid-disclosure__summary:hover{background-color:var(--color-paper-sunken)}.aid-disclosure--boxed[open]>.aid-disclosure__summary{border-end-end-radius:var(--radius-none);border-end-start-radius:var(--radius-none)}.aid-disclosure--boxed>.aid-disclosure__content{padding:var(--space-0) var(--space-4) var(--space-4)}.aid-disclosure--link>.aid-disclosure__summary{justify-content:flex-start;gap:var(--space-1);min-block-size:var(--control-height-xs);color:var(--color-link);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);display:inline-flex}.aid-disclosure--link>.aid-disclosure__summary:hover .aid-disclosure__summary-text{text-decoration-line:underline;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.25em}.aid-disclosure--link .aid-disclosure__marker{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.aid-disclosure--link>.aid-disclosure__content{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}@media (prefers-reduced-motion:reduce){.aid-disclosure__summary,.aid-disclosure__marker{transition:none}}.aid-notice{--aid-notice-fill:var(--color-sky-soft);--aid-notice-dot:var(--color-sky);--aid-notice-dot-ink:var(--color-ink-on-hue);--aid-notice-fg:var(--color-ink);align-items:flex-start;gap:var(--space-3);box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-4);border:var(--border-width-hairline) solid var(--color-line-soft);border-radius:var(--radius-md);background-color:var(--aid-notice-fill);color:var(--aid-notice-fg);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-body);line-height:var(--line-height-body-sm);display:flex}.aid-notice__icon{inline-size:var(--size-badge-sm);block-size:var(--size-badge-sm);margin-block:calc((var(--line-height-body-sm) - var(--size-badge-sm)) / 2);border-radius:var(--radius-full);background-color:var(--aid-notice-dot);color:var(--aid-notice-dot-ink);flex:none;place-items:center;display:grid}.aid-notice__icon>svg{inline-size:var(--size-icon);block-size:var(--size-icon)}.aid-notice__main{align-items:flex-start;gap:var(--space-3);flex-direction:column;flex:auto;min-width:0;display:flex}.aid-notice__text{text-wrap:pretty;min-width:0;margin:0}.aid-notice__text strong{font-weight:var(--font-weight-semibold)}.aid-notice__action{align-items:center;gap:var(--space-2);flex:none;display:flex}.aid-notice--info{--aid-notice-fill:var(--color-sky-soft);--aid-notice-dot:var(--color-sky)}.aid-notice--warning{--aid-notice-fill:var(--color-sun-soft);--aid-notice-dot:var(--color-sun)}.aid-notice--error{--aid-notice-fill:var(--color-danger-soft);--aid-notice-dot:var(--color-danger);--aid-notice-dot-ink:var(--color-ink-inverse);--aid-notice-fg:var(--color-danger)}.aid-notice--error .aid-button--ghost.aid-button--tone-neutral{--aid-button-fg:var(--color-danger)}.aid-empty-state{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;padding-block:var(--space-10);padding-inline:var(--space-6);text-align:center;flex-direction:column;display:flex}.aid-empty-state__title{max-width:var(--width-prose)}.aid-empty-state__description{max-width:var(--width-prose);color:var(--color-ink-muted);font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);text-wrap:pretty;margin:0}.aid-empty-state__action{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:640px){.aid-empty-state{padding-block:var(--space-8);padding-inline:var(--space-4)}}.aid-progress{--aid-progress-fill:var(--color-sun);gap:var(--space-2);box-sizing:border-box;width:100%;font-family:var(--font-family-base);flex-direction:column;display:flex}.aid-progress--tone-clay{--aid-progress-fill:var(--color-clay)}.aid-progress--tone-sage{--aid-progress-fill:var(--color-sage)}.aid-progress--tone-sky{--aid-progress-fill:var(--color-sky)}.aid-progress__header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);flex-wrap:wrap;display:flex}.aid-progress__label{min-width:0;color:var(--color-ink);font-weight:var(--font-weight-label)}.aid-progress__value{color:var(--color-ink-muted);font-weight:var(--font-weight-label);font-variant-numeric:tabular-nums;flex:none}.aid-progress__track{box-sizing:border-box;width:100%;height:var(--space-3);border:var(--border-width-hairline) solid var(--color-line-soft);border-radius:var(--radius-full);background-color:var(--color-paper-sunken);overflow:hidden}.aid-progress__fill{border-radius:var(--radius-full);background-color:var(--aid-progress-fill);height:100%;transition:inline-size .12s ease-out}@media (prefers-reduced-motion:reduce){.aid-progress__fill{transition:none}}
:root{--font-family-reading:var(--font-literata);--font-family-base:var(--font-golos);--font-family-mono:var(--font-golos);--rail:68px;--status:52px;--rail-bar:0px;--width-write:800px}*,:before,:after{box-sizing:border-box}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-family-base);margin:0}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}:where(h1,h2,h3){text-wrap:balance}.screen{max-width:var(--column);padding:var(--band) var(--side);margin:0 auto;padding-block-end:calc(var(--band) + var(--rail-bar));padding-inline-start:calc(var(--rail) + var(--side))}.app-footer{max-width:var(--column);padding-inline:calc(var(--rail) + var(--side)) var(--side);padding-block:var(--space-6) calc(var(--space-6) + var(--rail-bar));border-block-start:var(--border-width-hairline) solid var(--color-line-soft);margin:0 auto}.app-footer__row{justify-content:center;gap:var(--space-2) var(--space-6);max-width:var(--width-entry);flex-wrap:wrap;margin:0 auto;display:flex}.app-footer__row .aid-link{--aid-link-color:var(--color-ink-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.dialog-page{padding-top:0;padding-bottom:var(--rail-bar)}@media (min-height:481px){.dialog-page{padding-block:var(--space-4) calc(var(--space-4) + var(--rail-bar))}}.login-shell{flex-direction:column;min-height:100dvh;display:flex}.screen-login{flex-direction:column;flex:1;justify-content:center;width:100%;padding-inline-start:var(--side);display:flex}.screen-login .column{max-width:var(--width-entry)}.mark{inline-size:var(--space-3);block-size:var(--space-3);border-radius:var(--radius-full);background-color:var(--color-clay);flex:none;display:block}.brand{align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);align-self:flex-start;margin:0;display:flex}.login-art{aspect-ratio:16/13;inline-size:100%;max-inline-size:380px;margin-block:var(--space-4) var(--space-2);position:relative}.login-art>span{display:block;position:absolute}.login-art__clay{border-radius:var(--radius-lg);background-color:var(--color-clay);block-size:62%;inline-size:46%;inset-block-start:4%;inset-inline-start:0}.login-art__sun{border-radius:var(--radius-full);background-color:var(--color-sun);block-size:26%;inline-size:51%;inset-block-start:0;inset-inline-end:0}.login-art__sky{aspect-ratio:1;border-radius:var(--radius-full);background-color:var(--color-sky);inline-size:38%;inset-block-start:46%;inset-inline-start:30%}.login-art__sage{block-size:58%;inline-size:40%;padding:var(--space-4);border:var(--border-width-hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-sage);box-shadow:var(--shadow-hard);inset-block-start:30%;inset-inline-end:3%;transform:rotate(3deg)}.login-art__ring{inline-size:var(--space-6);block-size:var(--space-6);border:var(--border-width-strong) solid var(--color-ink-on-hue);border-radius:var(--radius-full);margin-block-end:var(--space-3);display:block}.login-art__line{block-size:var(--space-1);border-radius:var(--radius-full);background-color:var(--color-ink-on-hue);margin-block-end:var(--space-2);display:block}.login-art__line:nth-child(3){inline-size:85%}.login-art__line:nth-child(4){inline-size:60%}.screen-login .column--wide-gap{gap:var(--space-6)}.privacy.aid-disclosure--boxed{border-color:var(--color-line);box-shadow:var(--shadow-hard)}.privacy__summary{align-items:center;gap:var(--space-3);font-weight:var(--font-weight-label);display:inline-flex}.screen-home{min-height:calc(100dvh - var(--status) - var(--rail-bar));flex-direction:column;justify-content:center;display:flex}.aid-nav--rail{z-index:var(--z-sticky);block-size:100dvh;position:fixed;inset-block:0;inset-inline-start:0}@media (max-width:640px){.aid-nav--rail{block-size:auto;inset-block:auto 0;inset-inline:0}.aid-nav--rail .aid-nav__actions{display:none}}.rail-theme{inline-size:var(--rail-item-size);block-size:var(--rail-item-size);border:var(--border-width-hairline) solid var(--color-line-soft);border-radius:var(--radius-full);color:var(--color-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rail-theme:hover{background:var(--color-paper-raised)}.rail-legal{inset-inline-start:0;bottom:calc(var(--space-3) + 2 * var(--rail-item-size) + 2 * var(--space-4));z-index:var(--z-sticky);inline-size:var(--rail);position:fixed}.rail-legal__trigger{inline-size:var(--rail-item-size);block-size:var(--rail-item-size);border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;margin-inline:auto;list-style:none;display:flex}.rail-legal__trigger::-webkit-details-marker{display:none}.rail-legal__trigger:hover,.rail-legal[open] .rail-legal__trigger{background:var(--color-paper-raised)}.rail-legal__menu{inset-inline-start:100%;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:var(--border-width-hairline) solid var(--color-line);background:var(--color-paper-raised);box-shadow:var(--shadow-dialog);white-space:nowrap;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);flex-direction:column;margin-inline-start:var(--space-2);display:flex;position:absolute;bottom:0}.rail-legal__support{border-block-start:var(--border-width-hairline) solid var(--color-line-soft);padding-block-start:var(--space-2)}@media (max-width:640px){.rail-legal{inset-inline:auto var(--side);bottom:calc(var(--rail-bar) + var(--space-2));inline-size:auto}.rail-legal__trigger{border:var(--border-width-hairline) solid var(--color-line);border-radius:var(--radius-full);background:var(--color-paper-raised);box-shadow:var(--shadow-hard)}.rail-legal__menu{inset-inline:auto 0;margin-block-end:var(--space-2);margin-inline-start:0;bottom:100%}}.status{block-size:var(--status);justify-content:flex-end;align-items:flex-start;gap:var(--space-3);padding-block-start:var(--space-4);padding-inline:calc(var(--rail) + var(--side)) var(--side);display:flex}.status__streak{align-items:center;gap:var(--space-1);min-block-size:var(--control-height-xs);color:var(--color-sun-ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin:0;display:flex}.status__plan{flex:none}@media (max-height:480px){:root{--status:40px}.status{padding-block-start:var(--space-2)}}@media (max-width:640px){:root{--rail:0px;--rail-bar:61px}}.column{max-width:var(--width-reading);gap:var(--space-6);flex-direction:column;width:100%;margin:0 auto;display:flex}.column--wide-gap{gap:var(--space-12)}.column--content{max-width:var(--width-content)}.lede{color:var(--color-ink-muted);font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.meta{font-family:var(--font-family-base);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;margin:0}.body-text{max-width:var(--width-prose);color:var(--color-ink-muted);margin:0}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.stack-2{gap:var(--space-2);flex-direction:column;display:flex}.stack-4{gap:var(--space-4);flex-direction:column;display:flex}.stack-6{gap:var(--space-6);flex-direction:column;display:flex}.start{display:flex}.start--center{justify-content:center}.start--stack{align-items:start;gap:var(--space-3);flex-direction:column}.progress--center{max-inline-size:320px;margin-inline:auto}.progress--center .aid-progress__header{text-align:center;justify-content:center}.lede--center{text-align:center}@media (max-width:480px){.start>*{width:100%}}:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.dialog-history li+li{margin-block-start:var(--space-8)}.dialog-screen{flex-direction:column;height:100dvh;display:flex}.dialog-page{overscroll-behavior-y:contain;min-height:0;flex-direction:column;flex:auto;width:100%;max-width:none;margin-inline:0;scroll-padding-block-end:var(--space-32);display:flex;overflow-y:auto}.dialog-page>.column--write{max-width:var(--column);flex:none;margin-inline:auto}.column--write>.stack-4{flex:none}.dialog-history{overflow-wrap:break-word;margin:0;padding-left:0;list-style:none}.dialog-field,.dialog-field:hover:not(:disabled):not([readonly]),.dialog-field[readonly],.dialog-field:disabled{field-sizing:content;border-radius:var(--radius-md);max-width:100%;box-shadow:var(--shadow-hard);resize:none}@media (min-height:481px){.dialog-field{min-block-size:var(--space-20)}}.dialog-pending{margin-block-start:var(--space-6)}.dialog-pending .skeleton{animation:1.8s ease-in-out infinite dialog-pending-breathe}@keyframes dialog-pending-breathe{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.dialog-pending .skeleton{animation:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.dialog-field:focus-visible,.dialog-field:hover:focus-visible:not(:disabled):not([readonly]){box-shadow:var(--shadow-hard), var(--shadow-focus-ring);outline:none}.column--write .aid-button-hinted__hint{font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta)}.write-quiet{color:var(--color-ink-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin:0}.modes{gap:var(--space-2);flex-direction:column;display:flex}.modes__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.modes__row>.mode-about{inline-size:auto}.modes__row>.mode-about[open]{flex-basis:100%}.mode-hint__body{gap:var(--space-2);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);display:grid}.mode-hint__body>p{margin:0}.mode-hint__label{color:var(--color-ink-muted);margin-bottom:2px;display:block}.mode-about .mode-hint__body{padding-top:var(--space-2);color:var(--color-ink)}.write-recedes{transition:opacity .12s ease-out}[data-writing=on] .write-recedes{opacity:0;pointer-events:none;transition:opacity .4s ease-out}@media (prefers-reduced-motion:reduce){.write-recedes,[data-writing=on] .write-recedes{transition:none}}.column--write{--width-reading:var(--width-write);gap:var(--space-8)}.column--write>*{width:100%;max-width:var(--width-reading);margin-inline:auto}.ask{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.ask>*{max-width:100%}.ask__again{text-decoration-line:underline;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.25em;margin-inline-start:calc(-1 * var(--space-3))}.plain-ask{margin-block-start:var(--space-3)}.plain-ask__link{--aid-button-fg:var(--color-ink-muted);text-decoration-line:underline;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.25em;margin-inline-start:calc(-1 * var(--space-3))}.plain-ask__pending .skeleton{animation:1.8s ease-in-out infinite dialog-pending-breathe}@media (prefers-reduced-motion:reduce){.plain-ask__pending .skeleton{animation:none}}.aid-message--diary>.ask{margin-block-start:var(--space-3)}.dialog-loading{gap:var(--space-4);flex-direction:column;display:flex}.hints{gap:var(--space-2);flex-wrap:wrap;display:flex}.draft__hints{margin-block-start:var(--space-4)}.draft__hints .aid-button--ghost{margin-inline-start:calc(-1 * (var(--space-3) + var(--border-width-hairline)))}@media (max-height:480px){.column--write,.column--write .stack-4{gap:var(--space-2)}.draft__hints{margin-block-start:var(--space-0)}}.entries-day{overflow-wrap:break-word}.entries-day,.entries-day--waiting{gap:var(--space-3);flex-direction:column;display:flex}.entries-day__date{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.entries-day__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.entries-day__modes{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.aid-message>.emotion-summary{margin-block-start:var(--space-2)}.entries-calendar{width:100%;display:grid}.entries-calendar .aid-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center}.feed{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.entries-day__toggle{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin-block-start:var(--space-2)}.feed__tail{padding-top:var(--space-6);color:var(--color-ink-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);justify-content:center;margin:0;display:flex}.feed__tail--done{font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.narrowing{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);border-block-end:var(--border-width-hairline) solid var(--color-line-soft);color:var(--color-ink);flex-wrap:wrap;margin:0;padding-block-end:var(--space-3);display:flex}.narrowing>span:first-child{font-family:var(--font-family-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2)}.narrowing>.narrowing__mode{margin-inline-end:auto}.narrowing>a{font-size:var(--font-size-body-sm);white-space:nowrap}.entry-preview{gap:var(--space-3);color:var(--color-ink);font-family:var(--font-family-reading);font-size:var(--font-size-entry-sm);line-height:var(--line-height-entry-sm);flex-direction:column;display:flex}.entry-preview__line{margin:0}.dialog{margin:0;padding:0;list-style:none}.skeleton{gap:var(--space-2);flex-direction:column;display:flex}.skeleton__line{block-size:var(--space-3);border-radius:var(--radius-sm);background-color:var(--color-paper-sunken);display:block}.skeleton__line:last-child{inline-size:62%}.skeleton__date{block-size:var(--space-3);border-radius:var(--radius-sm);background-color:var(--color-paper-sunken);inline-size:28%;display:block}.sections{gap:var(--space-10);flex-direction:column;margin-block-start:var(--space-2);display:flex}.section{gap:var(--space-4);flex-direction:column;display:flex}.section--sun{--section-hue:var(--color-sun);--section-ink:var(--color-sun-ink)}.section--sage{--section-hue:var(--color-sage);--section-ink:var(--color-sage-ink)}.section--sky{--section-hue:var(--color-sky);--section-ink:var(--color-sky-ink)}.section--clay{--section-hue:var(--color-clay);--section-ink:var(--color-clay-ink)}.section__label{align-items:center;gap:var(--space-2);margin:0;display:flex}.section__dot{border-radius:var(--radius-full);background-color:var(--section-hue);flex:none;block-size:10px;inline-size:10px}.section--ask{padding-block-start:var(--space-4)}.findings{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:is(.insight-row,.finding)>.aid-card__body{gap:var(--space-3);flex-direction:column;display:flex}.finding__text{max-width:var(--width-prose);color:var(--color-ink-muted);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin:0}@media (max-width:640px){.sections{gap:var(--space-8)}.findings{gap:10px}:is(.insight-row,.finding).aid-card{padding:14px}}.insights-head{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.insights-period{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.insights-period__switch{gap:var(--space-2)}.insights-period__caption{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.insight-row__head{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.insight-row__name{max-width:100%;height:auto;min-height:var(--control-height-xs);padding-block:var(--space-1);white-space:normal;overflow-wrap:anywhere}.insight-row__name-heading{min-width:0;max-width:100%;font-size:inherit;line-height:inherit;margin:0;display:flex}.insight-row__title{min-width:0;max-width:var(--width-prose);overflow-wrap:anywhere;margin:0}.insight-row__count{color:var(--color-ink-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.insight-row--muted .insight-row__name{border-color:var(--color-line-soft);background-color:var(--color-paper-sunken);color:var(--color-ink-muted)}.insight-row--muted :is(h3,.quote__text){color:var(--color-ink-muted)}.insight-bar{block-size:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-paper-sunken);display:block;overflow:hidden}.insight-bar__fill{border-radius:inherit;background-color:var(--section-hue,var(--color-sky));block-size:100%;display:block}.insight-months{grid-template-columns:repeat(12, var(--space-6));margin:0;padding:0;list-style:none;display:grid}.insight-months__month{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.insight-months__name{color:var(--color-ink-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.insight-months__month:not(:nth-child(3n+1)) .insight-months__name{visibility:hidden}.insight-cell{inline-size:var(--space-3);block-size:var(--space-3);border-radius:var(--radius-full);background-color:var(--color-paper-sunken);flex:none;display:block}.insight-cell--1{background-color:color-mix(in srgb, var(--section-hue,var(--color-sky)) 35%, var(--color-paper-raised))}.insight-cell--2{background-color:color-mix(in srgb, var(--section-hue,var(--color-sky)) 70%, var(--color-paper-raised))}.insight-cell--3{background-color:var(--section-hue,var(--color-sky))}.insight-legend{align-items:center;gap:var(--space-2) var(--space-4);color:var(--color-ink-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;flex-wrap:wrap;display:flex}.insight-legend__steps{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.insight-legend__step{align-items:center;gap:var(--space-2);display:flex}.topic-recency{max-width:100%;padding-block:var(--space-1);padding-inline:var(--space-3);border:var(--border-width-hairline) solid var(--color-line-soft);border-radius:var(--radius-full);background-color:var(--color-paper-raised);color:var(--color-ink-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;align-self:flex-start}.topic-together{max-width:var(--width-prose);color:var(--color-ink);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin:0}.topic-together__label{color:var(--color-ink-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.topic-together__state{--aid-link-color:var(--section-ink)}.topic-together__item{white-space:nowrap}.topic-together__days{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.section__sub{margin:calc(-1 * var(--space-2)) 0 0;max-width:var(--width-prose);color:var(--color-ink-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.insight-row__shade{min-width:0;color:var(--color-ink-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);overflow-wrap:anywhere}.insight-row__note{max-width:var(--width-prose);color:var(--color-ink-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin:0}.emotion-spheres{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.emotion-spheres{grid-template-columns:repeat(2,minmax(0,1fr))}}.emotion-spheres__list>.aid-card__body{gap:var(--space-3);flex-direction:column;display:flex}.emotion-spheres__rows{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.emotion-sphere__line{color:var(--color-ink);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);overflow-wrap:anywhere;margin:0}.emotion-sphere__situations{gap:var(--space-1);margin:var(--space-1) 0 0;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);overflow-wrap:anywhere;flex-direction:column;padding:0;list-style:none;display:flex}.emotion-sphere__situation{--aid-link-color:var(--section-ink)}.emotions-empty,.mixer-line{max-width:var(--width-prose);color:var(--color-ink);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin:0}.week-block{gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-2);display:flex}.week-block__title{margin:0}.week-map{max-inline-size:100%;padding:var(--space-1);margin:calc(-1 * var(--space-1));flex-direction:row-reverse;display:flex;position:relative;overflow-x:auto}.week-map__table{border-collapse:separate;border-spacing:3px;margin-inline-end:auto}.week-map__emotion,.week-map__week{color:var(--color-ink-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;white-space:nowrap}.week-map__corner,.week-map__emotion{z-index:1;background-color:var(--color-paper);box-shadow:3px 0 0 var(--color-paper);position:sticky;inset-inline-start:0}.week-map__emotion{text-align:start;padding-inline-end:var(--space-2)}.week-map__week{text-align:center;padding:0}.week-map__slot{padding:0}.week-map__cell{border-radius:var(--radius-sm);block-size:22px;inline-size:22px}.week-map__link{border-radius:var(--radius-sm);display:block}@media (hover:hover){.week-map__link:hover .week-map__cell{box-shadow:inset 0 0 0 var(--border-width-hairline) var(--color-ink)}}.week-map__sep td{background-color:var(--color-line-soft);block-size:1px;padding:0}.week-trend{gap:var(--space-2);flex-direction:column;display:flex}.week-trend__bars{gap:var(--space-1);grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.week-trend__column{color:inherit;grid-template-rows:60px 1px 60px auto;row-gap:0;text-decoration:none;display:grid}.week-trend__up,.week-trend__down{position:relative}.week-trend__fill{position:absolute;inset-inline:0}.week-trend__up .week-trend__fill{background-color:var(--color-sage);border-radius:4px 4px 0 0;inset-block-end:0}.week-trend__down .week-trend__fill{background-color:color-mix(in srgb, var(--color-clay) 75%, var(--color-paper));border-radius:0 0 4px 4px;inset-block-start:0}.week-trend__axis{background-color:var(--color-line-soft);position:relative}.week-trend__flat{background-color:var(--color-ink-muted);position:absolute;inset-block:-1px;inset-inline:0}.week-trend__name{color:var(--color-ink-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-align:center;padding-block-start:var(--space-2)}@media (hover:hover){.week-trend__link:hover .week-trend__fill{filter:brightness(1.08)}}.week-trend__caption{max-width:var(--width-prose);color:var(--color-ink-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin:0}.quotes{border-block-start:var(--border-width-hairline) solid var(--color-line-soft);padding-block-start:var(--space-2)}.quotes__toggle{align-items:center;gap:var(--space-2);inline-size:fit-content;color:var(--color-ink-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;cursor:pointer;list-style:none;display:flex}.quotes__toggle::-webkit-details-marker{display:none}.quotes__toggle:before{content:"";border-block-end:1.75px solid;border-inline-end:1.75px solid;flex:none;block-size:.4375em;inline-size:.4375em;transition:transform .12s ease-out;transform:translate(-.125em)rotate(-45deg)}.quotes[open]>.quotes__toggle:before{transform:translateY(-.125em)rotate(45deg)}@media (prefers-reduced-motion:reduce){.quotes__toggle:before{transition:none}}.quotes__toggle:hover{color:var(--color-ink)}.quotes__toggle:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.quotes__list{max-width:var(--width-prose);gap:var(--space-4);flex-direction:column;margin:0;margin-block-start:var(--space-3);padding:0;list-style:none;display:flex}.quote{align-items:flex-start;gap:var(--space-1);border-inline-start:var(--border-width-thick) solid var(--section-hue,var(--color-line));flex-direction:column;padding-inline-start:var(--space-3);display:flex}.quote__text{color:var(--color-ink);font-family:var(--font-family-reading);font-size:var(--font-size-entry-sm);line-height:var(--line-height-entry-sm);overflow-wrap:anywhere;margin:0}.quote__day{font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.ask-field{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.ask-field>*{max-width:100%}.ask-field>.aid-textarea-field{width:100%}.ask-answer{max-width:var(--width-prose);color:var(--color-ink);margin:0}.account-section{border-block-start:var(--border-width-hairline) solid var(--color-line-soft);padding-block-start:var(--space-6)}.limit-track{inline-size:100%;block-size:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-paper-sunken);display:block}.plan{gap:var(--space-2);flex-direction:column;display:flex}.plan__name{font-family:var(--font-family-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);margin:0}.plan__limit{color:var(--color-ink-muted);margin:0}.theme-choice{gap:var(--space-3);flex-direction:column;display:flex}.theme-choice__label{font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);margin:0}.action{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.action>*{max-width:100%}.logout{padding-top:var(--space-6);border-top:var(--border-width-hairline) solid var(--color-line-soft);margin-block-start:var(--space-11)}.admin-nav{gap:var(--space-6);margin-block:var(--space-4);display:flex}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{padding:var(--space-2) var(--space-4);text-align:left;border-bottom:var(--border-width-hairline) solid var(--color-border-subtle)}.admin-table th{color:var(--color-text-subtle);font-size:var(--font-size-caption,.75rem);font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);border-bottom-color:var(--color-border-strong)}.admin-table tbody tr:hover{background:var(--color-bg-subtle,var(--color-border-subtle))}.admin-card__email{font-weight:var(--font-weight-bold,bold)}.admin-card__days{gap:var(--space-8);flex-direction:column;display:flex}.admin-chart{align-items:flex-end;gap:var(--space-2);height:160px;margin:0;padding:0;list-style:none;display:flex}.admin-chart__bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.admin-chart__fill{background:var(--color-interactive);border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;min-height:1px}.admin-chart__label{font-size:var(--font-size-caption,.75rem);color:var(--color-text-muted)}.admin-prompts{gap:var(--space-9);flex-direction:column;display:flex}.admin-prompt__foot{align-items:flex-start;gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-3);display:flex}.admin-post{gap:var(--space-9);flex-direction:column;display:flex}.admin-post__form{gap:var(--space-5);flex-direction:column;display:flex}.admin-post__foot{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-post__block{align-items:flex-start;gap:var(--space-4);padding-top:var(--space-6);border-top:var(--border-width-hairline) solid var(--color-border-subtle);flex-direction:column;display:flex}.admin-post__images{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-post__images li{align-items:center;gap:var(--space-4);display:flex}.screen-onboarding{flex-direction:column;justify-content:center;min-height:100dvh;padding-inline-start:var(--side);display:flex}.screen-onboarding .column{max-width:var(--width-entry)}.screen-error{flex-direction:column;justify-content:center;min-height:100dvh;padding-block-end:var(--band);padding-inline-start:var(--side);display:flex}.screen-error .column{max-width:var(--width-entry)}.onboarding-progress{gap:var(--space-2);display:flex}.onboarding-progress__dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--color-line-soft)}.onboarding-progress__dot--done{background:var(--color-clay)}.onboarding-points{gap:var(--space-3);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-ink-muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onboarding-birthday{gap:var(--space-3);display:flex}.onboarding-birthday>*{flex:1 1 0;min-width:0}.options{gap:var(--space-3);flex-wrap:wrap;display:flex}.option{align-items:center;gap:var(--space-2);min-block-size:var(--control-height-sm);padding-block:var(--space-1);padding-inline:var(--space-3) var(--space-4);border:var(--border-width-hairline) solid var(--color-line);border-radius:var(--radius-full);background:var(--color-paper-raised);box-shadow:var(--shadow-hard);color:var(--color-ink);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);cursor:pointer;display:inline-flex}.option:hover{background:var(--color-paper-sunken)}.option:active{box-shadow:var(--shadow-hard-pressed);transform:translate(var(--press-offset), var(--press-offset))}.option--selected,.option--selected:hover{background:var(--color-ink);color:var(--color-ink-inverse)}.option__input{accent-color:var(--color-clay);inline-size:var(--space-4);block-size:var(--space-4);flex:none;margin:0}.option__label{flex:auto}.legal-body{max-width:var(--width-reading);gap:var(--space-4);line-height:var(--line-height-body);flex-direction:column;display:flex}.legal-body .legal-list{color:var(--color-ink-muted);gap:var(--space-2);flex-direction:column;margin:0;padding-inline-start:var(--space-6);display:flex}.requisites{gap:var(--space-4);font-size:var(--font-size-meta);line-height:var(--line-height-meta);color:var(--color-ink-muted);flex-direction:column;display:flex}.requisites p{margin:0}.requisites .aid-link{font-size:inherit;font-weight:inherit;color:inherit}.requisites .aid-link:hover{color:var(--color-ink)}.requisites__seller{gap:var(--space-1);flex-direction:column;display:flex}.emotion-turn{gap:var(--space-4);flex-direction:column;margin-block-start:var(--space-4);display:flex}.emotion-card{padding:var(--space-5)}.emotion-card>.aid-card__body{gap:var(--space-5);flex-direction:column;display:flex}.emotion-card__situation,.emotion-card__row{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.emotion-card__value{font-family:var(--font-family-reading);font-size:var(--font-size-entry-sm);line-height:var(--line-height-entry-sm)}.emotion-card__empty{color:var(--color-ink-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.emotion-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.emotion-step{padding-block:var(--space-4);border-top:1px solid var(--color-line-soft);flex-direction:column;display:flex}.emotion-steps>.emotion-step+.emotion-step{margin-block-start:0}.emotion-step:first-child{border-top:0;padding-top:0}.emotion-step:last-child{padding-bottom:0}.emotion-step__body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.emotion-step__title{margin:0;font-weight:600}.emotion-step__sum{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.emotion-step__sum b{font-weight:600}.emotion-step__edit{font:inherit;font-size:var(--font-size-body-sm);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.emotion-step__edit:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.valence{gap:var(--space-2);flex-direction:column;display:flex}.valence__word{font-size:var(--font-size-h3);font-weight:600;line-height:var(--line-height-h3);margin:0}.valence__range{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.valence__range:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:999px}.valence__range::-webkit-slider-runnable-track{border:1px solid var(--color-line-soft);background:linear-gradient(90deg, var(--color-clay-soft) 0%, var(--color-paper-sunken) 50%, var(--color-sage-soft) 100%);border-radius:999px;height:12px}.valence__range::-moz-range-track{border:1px solid var(--color-line-soft);background:linear-gradient(90deg, var(--color-clay-soft) 0%, var(--color-paper-sunken) 50%, var(--color-sage-soft) 100%);border-radius:999px;height:12px}.valence__range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--color-line);background:var(--color-paper-raised);width:28px;height:28px;box-shadow:var(--shadow-hard);border-radius:999px;margin-top:-9px}.valence__range::-moz-range-thumb{border:2px solid var(--color-line);background:var(--color-paper-raised);width:24px;height:24px;box-shadow:var(--shadow-hard);border-radius:999px}.valence__ticks{grid-template-columns:repeat(7,1fr);padding:0 12px;display:grid}.valence__ticks span{background:var(--color-line-soft);border-radius:999px;justify-self:center;width:4px;height:4px}.valence__ticks span:nth-child(4){background:var(--color-ink-subtle);width:6px;height:6px}.valence__caps{justify-content:space-between;gap:var(--space-2);color:var(--color-ink-muted);display:flex}.valence__caps span{overflow-wrap:normal;flex:1 1 0;min-width:0}.valence__caps span:nth-child(2){text-align:center}@media (max-width:640px){.valence__caps span:nth-child(2){display:none}}.valence__caps span:last-child{text-align:end}.emotion-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(var(--emotion-rows), auto) 1fr;gap:var(--space-2) var(--space-3);align-items:start;display:grid}.emotion-picker>.emotion-pill{grid-column:1;grid-row:var(--emotion-row)}.emotion-pane{gap:var(--space-2);flex-direction:column;grid-area:1/2/-1;min-width:0;display:flex}@media (max-width:640px){.emotion-picker{flex-direction:column;align-items:stretch;display:flex}}.emotion-pill{align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:44px;padding:var(--space-1) var(--space-4);border:1px solid var(--color-line);background:var(--color-paper-raised);box-shadow:var(--shadow-hard);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;font-weight:600;display:flex}.emotion-pill i{box-sizing:border-box;border:1.5px solid var(--color-line);border-radius:999px;flex:none;place-items:center;width:18px;height:18px;display:grid}.emotion-pill--on{background:var(--color-sun);color:var(--color-ink-on-hue)}.emotion-pill--on i{background:var(--color-ink-on-hue);border-color:var(--color-ink-on-hue)}.emotion-pill--on i:after{content:"";border-left:2px solid var(--color-sun);border-bottom:2px solid var(--color-sun);width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.emotion-pill:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.emotion-pill span{overflow-wrap:anywhere;min-width:0}.emotion-pill small{min-width:0;color:var(--color-ink-muted);text-align:right;overflow-wrap:anywhere;flex:0 auto;margin-left:auto;font-size:12px;font-weight:500;line-height:15px}.emotion-pill--on small{color:var(--color-ink-on-hue)}.emotion-pill--shown{background:var(--color-paper-sunken)}.emotion-pill--on.emotion-pill--shown{background:color-mix(in srgb, var(--color-sun) 88%, var(--color-ink-on-hue))}.emotion-pane .emotion-pill{border-color:var(--color-line-soft);box-shadow:none}.emotion-pane .emotion-pill--on{border-color:var(--color-line)}.emotion-form__part{gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--color-line-soft);flex-direction:column;display:flex}.emotion-form__part:first-child{border-top:0;padding-top:0}.emotion-form__part:last-child{padding-bottom:0}.emotion-form__fieldbox{max-width:none}.emotion-form__field,.emotion-form__field:hover:not(:disabled):not([readonly]){field-sizing:content;max-width:100%;min-block-size:var(--space-16);border-radius:var(--radius-md);max-block-size:40dvh;box-shadow:var(--shadow-hard);resize:none}.mixer-rate{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-5);display:flex}.mixer-rate__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.mixer-rate+.aid-message{margin-block-start:var(--space-6)}.free-progress{gap:var(--space-3);flex-direction:column;display:flex}.free-progress .aid-progress__header{transition:opacity .12s ease-out}[data-writing=on] .free-progress .aid-progress__header{opacity:0;transition:opacity .4s ease-out}@media (prefers-reduced-motion:reduce){.free-progress .aid-progress__header,[data-writing=on] .free-progress .aid-progress__header{transition:none}}
@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/60f58a7a803855c6.2mgcr0scld764.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/187df20e17b435d1.p.1de5oe27h2kcs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/5e8350fc289b169a.2m6nwxvnysiq2.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/f99ec718d2aa2628.2s656e8rzol1k.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/252b59f46c3165d8.445tgcafqxet_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/2ce13b16b29213e7.0hl3_-74zo9b6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c8d3663ba40d1542.p.3t6wimnoqat92.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.literata_4c7a001-module__0WdepG__className{font-family:Literata,Georgia,Times New Roman,serif;font-style:normal}.literata_4c7a001-module__0WdepG__variable{--font-literata:"Literata", Georgia, Times New Roman, serif}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/75f2fdf2e0b68dfe.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/cfdfbee4d6cf0a93.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/634e9805ffc8f226.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b4a06a523f527a0e.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.golos_text_aeec7801-module__OT0XqW__className{font-family:Golos Text,Helvetica Neue,Arial,sans-serif;font-style:normal}.golos_text_aeec7801-module__OT0XqW__variable{--font-golos:"Golos Text", Helvetica Neue, Arial, sans-serif}
