.first-week-banner.svelte-1m90sj8{border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 8%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.first-week-banner__copy.svelte-1m90sj8{min-width:0}.first-week-banner__title.svelte-1m90sj8,.first-week-banner__body.svelte-1m90sj8{margin:0}.first-week-banner__title.svelte-1m90sj8{font-size:var(--text-sm,.88rem);font-weight:700}.first-week-banner__body.svelte-1m90sj8{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.15rem}.first-week-banner__actions.svelte-1m90sj8{flex:none;align-items:center;gap:.5rem;display:flex}.first-week-banner__dismiss.svelte-1m90sj8{border-radius:var(--radius-full);background:var(--color-surface-offset);width:2rem;height:2rem;color:inherit;cursor:pointer;font-size:var(--text-lg);border:0;line-height:1}@media (width<=480px){.first-week-banner.svelte-1m90sj8{flex-direction:column;align-items:flex-start}.first-week-banner__actions.svelte-1m90sj8{justify-content:space-between;width:100%}}.home-today.svelte-1yizuir{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.home-today__main.svelte-1yizuir{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.home-today__date.svelte-1yizuir{font-size:var(--text-lg);color:var(--color-fg);text-wrap:balance;margin:0;font-weight:600}.home-today__badges.svelte-1yizuir{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-today__badge.svelte-1yizuir{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);color:inherit;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.home-today__badge-label.svelte-1yizuir{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.home-today__badge--context.svelte-1yizuir{background:var(--color-primary-highlight);color:var(--color-primary);border:1px solid color-mix(in oklch, var(--color-primary) 35%, transparent)}.home-today__badge--success.svelte-1yizuir{background:color-mix(in oklch, var(--color-success) 12%, transparent);color:var(--color-success)}.home-today__badge--warning.svelte-1yizuir{background:color-mix(in oklch, var(--color-warning) 12%, transparent);color:var(--color-warning)}.home-today__badge--analysis.home-today__badge--success.svelte-1yizuir{background:color-mix(in oklch, var(--color-primary) 10%, transparent);color:var(--color-primary);border:1px solid color-mix(in oklch, var(--color-primary) 28%, transparent)}.home-today__badge--analysis.home-today__badge--warning.svelte-1yizuir{background:color-mix(in oklch, var(--color-warning) 12%, transparent);color:var(--color-warning)}.home-today__badge--muted.svelte-1yizuir{color:var(--color-text-muted)}.home-today__action{white-space:nowrap;flex-shrink:0}@media (width<=480px){.home-today.svelte-1yizuir{flex-direction:column;align-items:stretch}.home-today__action{width:100%}}.daily-brief.svelte-x5jtlg{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-chart);border-radius:var(--radius-md);background:var(--color-surface-chart-bg);display:grid}.daily-brief__header.svelte-x5jtlg p:where(.svelte-x5jtlg),.daily-brief__lead.svelte-x5jtlg p:where(.svelte-x5jtlg){margin:0}.daily-brief__header.svelte-x5jtlg p:where(.svelte-x5jtlg){color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.daily-brief__lead.svelte-x5jtlg{gap:var(--space-2);display:grid}.daily-brief__title.svelte-x5jtlg{margin:0;font-size:clamp(1.125rem,2.5vw,1.35rem);font-weight:650;line-height:1.25}.daily-brief__lead-statement.svelte-x5jtlg{color:var(--color-fg);max-width:42rem;margin:0;font-size:clamp(1.125rem,2.5vw,1.35rem);font-weight:650;line-height:1.3}.daily-brief__caption.svelte-x5jtlg{font-size:var(--text-xs);color:var(--color-text-faint);margin:0;font-weight:500}.daily-brief__statement.svelte-x5jtlg,.daily-brief__milestone.svelte-x5jtlg{color:var(--color-text-muted);font-size:var(--text-sm);max-width:42rem;line-height:1.55}.daily-brief__milestone.svelte-x5jtlg{color:var(--color-text);font-weight:650}.daily-brief__meter.svelte-x5jtlg{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-border) 70%, transparent);height:.35rem;overflow:hidden}.daily-brief__meter.svelte-x5jtlg span:where(.svelte-x5jtlg){border-radius:inherit;background:var(--color-primary);height:100%;display:block}.daily-brief__bridge.svelte-x5jtlg{gap:var(--space-3);padding-top:var(--space-1);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-brief__bridge.svelte-x5jtlg a:where(.svelte-x5jtlg){gap:var(--space-1);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:var(--radius-sm);color:var(--color-primary);background:var(--color-surface);text-decoration:none;display:grid}.daily-brief__bridge-label.svelte-x5jtlg{font-size:var(--text-sm);font-weight:700}.daily-brief__bridge-preview.svelte-x5jtlg{color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.4}.daily-brief__bridge.svelte-x5jtlg a:where(.svelte-x5jtlg):hover,.daily-brief__bridge.svelte-x5jtlg a:where(.svelte-x5jtlg):focus-visible{border-color:color-mix(in srgb, var(--color-primary) 35%, transparent);background:var(--color-primary-highlight)}@media (width<=480px){.daily-brief__bridge.svelte-x5jtlg{grid-template-columns:1fr}}.trend-direction-glyph.svelte-1o89l8m{color:inherit;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.trend-direction-glyph.svelte-1o89l8m svg{width:1em;height:1em;display:block;overflow:visible}.work-context-summary.svelte-7m1woz{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-chart);border-radius:var(--radius-md);background:var(--color-surface-chart-bg);display:grid}.work-context-summary__header.svelte-7m1woz{justify-content:space-between;gap:var(--space-3);align-items:baseline;display:flex}.work-context-summary__header.svelte-7m1woz h3:where(.svelte-7m1woz){font-size:var(--text-sm);margin:0}.work-context-summary__header.svelte-7m1woz span:where(.svelte-7m1woz){color:var(--color-text-muted);font-size:var(--text-xs)}.work-context-summary__grid.svelte-7m1woz{gap:var(--space-1);display:grid}.work-context-summary__head.svelte-7m1woz,.work-context-summary__row.svelte-7m1woz{gap:var(--space-1);grid-template-columns:minmax(6rem,1.1fr) repeat(3,minmax(3rem,1fr));align-items:stretch;display:grid}.work-context-summary__col.svelte-7m1woz{justify-content:center;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;font-weight:600;display:inline-flex}.work-context-summary__corner.svelte-7m1woz{align-items:center;display:inline-flex}.work-context-summary__sort.svelte-7m1woz{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:1.75rem;color:inherit;font:inherit;font-size:var(--text-xs);text-align:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:none;padding:.15rem .25rem;font-weight:600;display:inline-flex}.work-context-summary__corner.svelte-7m1woz .work-context-summary__sort:where(.svelte-7m1woz){color:var(--color-text-muted);justify-content:flex-start}.work-context-summary__sort.svelte-7m1woz:hover{background:var(--color-surface-dynamic)}.work-context-summary__sort.svelte-7m1woz:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@media (pointer:coarse){.work-context-summary__sort.svelte-7m1woz{min-height:var(--tap-target)}}.work-context-summary__sort-indicator.svelte-7m1woz{font-size:var(--text-2xs);color:var(--color-text-faint);flex:none;line-height:1}.work-context-summary__col[aria-sort=ascending].svelte-7m1woz .work-context-summary__sort-indicator:where(.svelte-7m1woz),.work-context-summary__col[aria-sort=descending].svelte-7m1woz .work-context-summary__sort-indicator:where(.svelte-7m1woz),.work-context-summary__corner[aria-sort=ascending].svelte-7m1woz .work-context-summary__sort-indicator:where(.svelte-7m1woz),.work-context-summary__corner[aria-sort=descending].svelte-7m1woz .work-context-summary__sort-indicator:where(.svelte-7m1woz){color:var(--color-text)}.work-context-summary__dot.svelte-7m1woz{border-radius:var(--radius-full);background:var(--dot,var(--color-primary));flex:none;width:.5rem;height:.5rem}.work-context-summary__label.svelte-7m1woz{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;justify-content:center;display:flex}.work-context-summary__label.svelte-7m1woz small:where(.svelte-7m1woz){color:var(--color-text-faint);font-size:var(--text-xs)}.work-context-summary__cell.svelte-7m1woz{border-radius:var(--radius-sm);min-width:0;min-height:2rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-faint);background:var(--color-surface-dynamic);white-space:nowrap;justify-content:center;align-items:center;gap:.15rem;font-weight:600;display:flex;overflow:visible}.work-context-summary__trend.svelte-7m1woz{color:var(--color-text-muted);flex:none;font-size:.7em;line-height:0;display:inline-flex}.work-context-summary__value.svelte-7m1woz{border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-surface) 88%, transparent);min-width:1.5rem;color:var(--color-text);justify-content:center;align-items:center;gap:.12rem;padding:.1rem .28rem;display:inline-flex}.work-context-summary__cell--1.svelte-7m1woz{background:var(--color-heatmap-1)}.work-context-summary__cell--2.svelte-7m1woz{background:var(--color-heatmap-2)}.work-context-summary__cell--3.svelte-7m1woz{background:var(--color-heatmap-3)}.work-context-summary__cell--4.svelte-7m1woz{background:var(--color-heatmap-4)}.work-context-summary__legend.svelte-7m1woz{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-faint);display:flex}.work-context-summary__legend-scale.svelte-7m1woz{gap:3px;display:inline-flex}.work-context-summary__legend-scale.svelte-7m1woz i:where(.svelte-7m1woz){border-radius:var(--radius-sm);width:1.15rem;height:.55rem}.work-context-summary__note.svelte-7m1woz{font-size:var(--text-xs);color:var(--color-text-faint);margin:0}@media (width<=480px){.work-context-summary__header.svelte-7m1woz{gap:var(--space-1);flex-direction:column}.work-context-summary__head.svelte-7m1woz,.work-context-summary__row.svelte-7m1woz{grid-template-columns:minmax(4.5rem,1fr) repeat(3,minmax(2.5rem,1fr))}}.weekday-overview.svelte-8ypyzg{flex-direction:column;gap:.65rem;width:100%;display:flex}.weekday-overview__header.svelte-8ypyzg{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.weekday-overview__badges.svelte-8ypyzg{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.weekday-overview__heading.svelte-8ypyzg{font-size:var(--text-sm,.85rem);opacity:.75;letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:600}.weekday-overview__tier.svelte-8ypyzg{border-radius:var(--radius-full);font-size:var(--text-2xs);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary);padding:.18rem .55rem;font-weight:600}.weekday-overview__trend.svelte-8ypyzg{border-radius:var(--radius-full);font-size:var(--text-2xs);background:color-mix(in srgb, var(--color-text-muted) 12%, transparent);color:var(--color-text-muted);align-items:center;gap:.2rem;padding:.18rem .55rem;font-weight:600;display:inline-flex}.weekday-overview__trend.svelte-8ypyzg .trend-direction-glyph{font-size:.95em}.weekday-overview__day-trend.svelte-8ypyzg{color:var(--color-text-muted);flex:none;font-size:.95em;line-height:0;display:inline-flex}.weekday-overview__chart.svelte-8ypyzg{border:1px solid var(--color-border-chart);background:var(--color-surface-chart-bg);border-radius:var(--radius-md);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.35rem;min-height:8.5rem;padding:.75rem .5rem .55rem;display:grid;overflow:visible}.weekday-overview__cell.svelte-8ypyzg{flex-direction:column;justify-content:end;align-items:center;gap:.2rem;min-width:0;display:flex;overflow:visible}.weekday-overview__value.svelte-8ypyzg,.weekday-overview__label.svelte-8ypyzg{font-size:var(--text-2xs);color:var(--color-text-muted)}.weekday-overview__value.svelte-8ypyzg{white-space:nowrap;align-items:center;gap:.1em;display:inline-flex;overflow:visible}.weekday-overview__finding.svelte-8ypyzg{font-size:var(--text-2xs);text-align:center;color:var(--color-text);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-height:1.45rem;line-height:1.2;display:-webkit-box;overflow:hidden}.weekday-overview__finding[data-type=symptom].svelte-8ypyzg{color:var(--color-primary)}.weekday-overview__finding[data-source=confounder].svelte-8ypyzg{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:from-font;-webkit-text-decoration-color:var(--color-warning);text-decoration-color:var(--color-warning);text-underline-offset:.2em;font-weight:600}.weekday-overview__finding[data-source=top_signal].svelte-8ypyzg{color:var(--color-text-muted)}.weekday-overview__finding--empty.svelte-8ypyzg{color:var(--color-text-muted);opacity:.7}.weekday-overview__bar.svelte-8ypyzg{border-radius:var(--radius-full) var(--radius-full) var(--radius-sm) var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 45%, transparent);width:100%;max-width:1.2rem;min-height:.25rem}.weekday-overview__cell[data-highlight=high].svelte-8ypyzg .weekday-overview__bar:where(.svelte-8ypyzg){background:var(--color-success)}.weekday-overview__cell[data-highlight=low].svelte-8ypyzg .weekday-overview__bar:where(.svelte-8ypyzg){background:var(--color-warning)}.weekday-overview__statement.svelte-8ypyzg,.weekday-overview__hint.svelte-8ypyzg,.weekday-overview__empty.svelte-8ypyzg{font-size:var(--text-sm,.88rem);margin:0;line-height:1.45}.weekday-overview--empty.svelte-8ypyzg{border:1px solid var(--color-border-chart);background:var(--color-surface-chart-bg);border-radius:var(--radius-md);padding:.75rem .5rem}.weekday-overview__hint.svelte-8ypyzg{color:var(--color-text-muted);font-size:var(--text-2xs)}@media (width<=480px){.weekday-overview__header.svelte-8ypyzg{flex-wrap:wrap}.weekday-overview__trend-label.svelte-8ypyzg{display:none}}.mobile-summary.svelte-1iqurs3{gap:var(--space-3);display:grid}.mobile-summary--compact.svelte-1iqurs3{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-chart,var(--color-border));border-radius:var(--radius-md);background:var(--color-surface-chart-bg,var(--color-surface))}.mobile-summary--compact.svelte-1iqurs3 .mobile-summary__header:where(.svelte-1iqurs3) h2:where(.svelte-1iqurs3){font-size:var(--text-base);margin-top:0}.mobile-summary--compact.svelte-1iqurs3 .mobile-summary__count:where(.svelte-1iqurs3){font-size:var(--text-xs)}.mobile-summary--compact.svelte-1iqurs3 .mobile-summary__grid:where(.svelte-1iqurs3){gap:var(--space-1)}.mobile-summary--compact.svelte-1iqurs3 .mobile-summary__card:where(.svelte-1iqurs3){padding:var(--space-2);gap:var(--space-1)}.mobile-summary--compact.svelte-1iqurs3 .mobile-summary__card:where(.svelte-1iqurs3) strong:where(.svelte-1iqurs3){font-size:var(--text-base)}.mobile-summary__link.svelte-1iqurs3{color:var(--color-primary);font-size:var(--text-xs);white-space:nowrap;align-self:end;font-weight:600}.mobile-summary__header.svelte-1iqurs3{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.mobile-summary__header.svelte-1iqurs3 span:where(.svelte-1iqurs3),.mobile-summary__header.svelte-1iqurs3 small:where(.svelte-1iqurs3),.mobile-summary__count.svelte-1iqurs3,.mobile-summary__label.svelte-1iqurs3,.mobile-summary__card.svelte-1iqurs3 p:where(.svelte-1iqurs3),.mobile-summary__empty.svelte-1iqurs3 p:where(.svelte-1iqurs3){color:var(--color-text-muted);font-size:var(--text-sm)}.mobile-summary__header.svelte-1iqurs3 h2:where(.svelte-1iqurs3),.mobile-summary__count.svelte-1iqurs3,.mobile-summary__card.svelte-1iqurs3 p:where(.svelte-1iqurs3),.mobile-summary__empty.svelte-1iqurs3 p:where(.svelte-1iqurs3){margin:0}.mobile-summary__header.svelte-1iqurs3 h2:where(.svelte-1iqurs3){margin-top:var(--space-1);font-size:var(--text-xl)}.mobile-summary__grid.svelte-1iqurs3{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-summary__card.svelte-1iqurs3,.mobile-summary__empty.svelte-1iqurs3{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.mobile-summary__card--movement.svelte-1iqurs3{grid-column:1/-1}.mobile-summary__card.svelte-1iqurs3{gap:var(--space-2);display:grid}.mobile-summary__card.svelte-1iqurs3 strong:where(.svelte-1iqurs3){overflow-wrap:anywhere;font-size:var(--text-lg)}.mobile-summary__label.svelte-1iqurs3{align-items:center;gap:var(--space-1);display:flex}.mobile-summary__label.svelte-1iqurs3 svg{color:var(--color-primary);flex:none}.mobile-summary__empty.svelte-1iqurs3{gap:var(--space-1);display:grid}@media (width<=360px){.mobile-summary__grid.svelte-1iqurs3{grid-template-columns:1fr}.mobile-summary__card--movement.svelte-1iqurs3{grid-column:auto}}.cc-frame.svelte-1v941s5{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;overflow:hidden}.cc-frame__bar.svelte-1v941s5{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface-2);display:flex}.cc-frame__dot.svelte-1v941s5{border-radius:var(--radius-full);background:var(--color-border);width:.5rem;height:.5rem;display:inline-block}.cc-frame__addr.svelte-1v941s5{margin-left:var(--space-2);font-size:var(--text-2xs);color:var(--color-text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cc-frame__body.svelte-1v941s5{padding:var(--space-4)}.checkin.svelte-1jqmir8{gap:var(--space-3);flex-direction:column;display:flex}.checkin__header.svelte-1jqmir8{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.checkin__date.svelte-1jqmir8{font-size:var(--text-sm);font-weight:600}.checkin__hint.svelte-1jqmir8{font-size:var(--text-2xs);color:var(--color-text-faint)}.checkin__scales.svelte-1jqmir8{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checkin__scale.svelte-1jqmir8{align-items:center;gap:var(--space-2);grid-template-columns:minmax(4.5rem,7rem) 1fr auto;display:grid}.checkin__label.svelte-1jqmir8,.checkin__chips-label.svelte-1jqmir8{font-size:var(--text-xs);color:var(--color-text-muted)}.checkin__dots.svelte-1jqmir8{gap:.28rem;display:flex}.checkin__dot.svelte-1jqmir8{border-radius:var(--radius-full);background:var(--color-border);width:.55rem;height:.55rem}.checkin__dot.is-on.svelte-1jqmir8{background:var(--tone,var(--color-primary))}.checkin__value.svelte-1jqmir8{font-size:var(--text-xs);font-variant-numeric:tabular-nums;min-width:1ch;font-weight:600}.checkin__chips.svelte-1jqmir8{gap:var(--space-1);flex-direction:column;display:flex}.checkin__chip-row.svelte-1jqmir8{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.checkin__chip.svelte-1jqmir8{border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-2xs);color:var(--color-text-muted);padding:.2rem .55rem}.checkin__chip.is-on.svelte-1jqmir8{border-color:color-mix(in srgb, var(--tone,var(--color-primary)) 45%, var(--color-border));background:color-mix(in srgb, var(--tone,var(--color-primary)) 14%, transparent);color:var(--color-text);font-weight:600}.checkin__scale[data-tone=mood].svelte-1jqmir8,.checkin__chip[data-tone=mood].svelte-1jqmir8{--tone:var(--color-metric-mood)}.checkin__scale[data-tone=energy].svelte-1jqmir8,.checkin__chip[data-tone=energy].svelte-1jqmir8{--tone:var(--color-metric-energy)}.checkin__scale[data-tone=stress].svelte-1jqmir8,.checkin__chip[data-tone=stress].svelte-1jqmir8{--tone:var(--color-metric-stress)}.checkin__scale[data-tone=sleep].svelte-1jqmir8{--tone:var(--color-metric-sleep)}.checkin__chip[data-tone=gold].svelte-1jqmir8{--tone:var(--color-gold)}.landing.svelte-1aq6770{gap:var(--space-8);min-height:100%;padding-bottom:var(--space-4);flex-direction:column;width:100%;max-width:70rem;margin-inline:auto;display:flex}.landing__header.svelte-1aq6770{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 86%, transparent);flex-wrap:wrap;display:flex;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){@media (width>=768px){.landing__header.svelte-1aq6770{background:color-mix(in srgb, var(--color-bg) 68%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}}.landing__brand.svelte-1aq6770{align-items:center;gap:var(--space-2);display:inline-flex}.landing__brand-name.svelte-1aq6770{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:600}.landing__brand-accent.svelte-1aq6770{color:var(--color-primary)}.landing__header-actions.svelte-1aq6770{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.landing__hero.svelte-1aq6770{gap:var(--space-8);padding:var(--space-8) 0 var(--space-6);grid-template-columns:1fr;align-items:center;display:grid;position:relative;overflow:clip}.landing__hero-aurora.svelte-1aq6770{z-index:0;pointer-events:none;background:radial-gradient(42% 55% at 18% 22%, color-mix(in oklch, var(--color-primary) 22%, transparent) 0%, transparent 70%), radial-gradient(40% 50% at 82% 8%, color-mix(in oklch, var(--color-metric-sleep) 16%, transparent) 0%, transparent 72%);filter:blur(52px);opacity:.55;position:absolute;inset:-10% -6% -16%}.landing__hero-copy.svelte-1aq6770{z-index:1;align-items:flex-start;gap:var(--space-4);text-align:left;flex-direction:column;display:flex;position:relative}.landing__badge.svelte-1aq6770{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.02em;font-weight:600;display:inline-block}.landing__title.svelte-1aq6770{letter-spacing:-.02em;max-width:18ch;margin:0;font-size:clamp(2.1rem,3.9vw,3rem);font-weight:700;line-height:1.12}.landing__subtitle.svelte-1aq6770{max-width:38rem;color:var(--color-text);margin:0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.6}.landing__hero-micro.svelte-1aq6770{max-width:36rem;color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.landing__hero-actions.svelte-1aq6770{gap:var(--space-2);flex-wrap:wrap;display:flex}.landing__hero-visual.svelte-1aq6770{z-index:1;min-width:0;position:relative}.landing__trust.svelte-1aq6770{gap:var(--space-2) var(--space-4);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.landing__trust-item.svelte-1aq6770{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.01em;font-weight:600;display:inline-flex}.landing__trust-dot.svelte-1aq6770{border-radius:var(--radius-full);background:var(--tone,var(--color-primary));width:.5rem;height:.5rem}.landing__trust-link.svelte-1aq6770{color:var(--color-text-muted);text-decoration:none}.landing__trust-link.svelte-1aq6770:hover,.landing__trust-link.svelte-1aq6770:focus-visible{color:var(--color-primary);text-decoration:underline}.landing__trust-item[data-tone=mood].svelte-1aq6770{--tone:var(--color-metric-mood)}.landing__trust-item[data-tone=energy].svelte-1aq6770{--tone:var(--color-metric-energy)}.landing__trust-item[data-tone=sleep].svelte-1aq6770{--tone:var(--color-metric-sleep)}.landing__trust-item[data-tone=gold].svelte-1aq6770{--tone:var(--color-gold)}.landing__section-heading.svelte-1aq6770{margin:0 0 var(--space-6);text-align:center;font-size:var(--text-lg)}.landing__path-grid.svelte-1aq6770{gap:var(--space-4);grid-template-columns:1fr;display:grid}.landing__path.svelte-1aq6770{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.landing__path.is-primary.svelte-1aq6770{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}.landing__path.svelte-1aq6770 h3:where(.svelte-1aq6770){font-size:var(--text-base);margin:0}.landing__path.svelte-1aq6770 p:where(.svelte-1aq6770){color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.landing__shot.svelte-1aq6770{pointer-events:none;-webkit-user-select:none;user-select:none}.landing__shot-caption.svelte-1aq6770,.landing__preview.svelte-1aq6770 figcaption:where(.svelte-1aq6770),.landing__weekday-figure.svelte-1aq6770 figcaption:where(.svelte-1aq6770){margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;line-height:1.5}.landing__example.svelte-1aq6770{margin-right:var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-2);font-size:var(--text-2xs);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-faint);padding:.05rem .4rem;font-weight:600;display:inline-block}.landing__preview-grid.svelte-1aq6770{gap:var(--space-6);grid-template-columns:1fr;display:grid}.landing__preview.svelte-1aq6770{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.landing__weekday-figure.svelte-1aq6770{gap:var(--space-2);flex-direction:column;max-width:46rem;margin:0 auto;display:flex}.landing__weekday-legend.svelte-1aq6770{justify-content:center;gap:var(--space-3) var(--space-5);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing__weekday-legend.svelte-1aq6770 li:where(.svelte-1aq6770){align-items:center;gap:var(--space-2);display:inline-flex}.landing__weekday-legend.svelte-1aq6770 li:where(.svelte-1aq6770):before{content:"";border-radius:var(--radius-sm);background:var(--color-success);width:.7rem;height:.7rem}.landing__weekday-legend.svelte-1aq6770 li[data-tone=worst]:where(.svelte-1aq6770):before{background:var(--color-warning)}.landing__android.svelte-1aq6770{text-align:center}.landing__android-body.svelte-1aq6770{margin:0 auto var(--space-4);max-width:40rem;color:var(--color-text-muted)}.landing__android-actions.svelte-1aq6770{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.landing__android-note.svelte-1aq6770{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.landing__selfhost.svelte-1aq6770{gap:var(--space-6);padding:var(--space-8) var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-2);grid-template-columns:1fr;display:grid}.landing__selfhost.svelte-1aq6770 h2:where(.svelte-1aq6770){margin:0 0 var(--space-2);font-size:var(--text-lg)}.landing__selfhost.svelte-1aq6770 p:where(.svelte-1aq6770){margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}.landing__ops.svelte-1aq6770{margin:0 0 var(--space-4);color:var(--color-text);font-size:var(--text-sm);padding-left:1.15rem;line-height:1.65}.landing__selfhost-actions.svelte-1aq6770{gap:var(--space-2);flex-wrap:wrap;display:flex}.landing__docker.svelte-1aq6770{margin:0 0 var(--space-3);width:fit-content;max-width:100%;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs);color:var(--color-primary);overflow-x:auto}.landing__faq.svelte-1aq6770{width:100%;max-width:48rem;margin:0 auto}.landing__faq-list.svelte-1aq6770{flex-direction:column;display:flex}.landing__faq-item.svelte-1aq6770{border-bottom:1px solid var(--color-border);padding:var(--space-4) 0}.landing__faq-item.svelte-1aq6770 summary:where(.svelte-1aq6770){cursor:pointer;font-size:var(--text-sm);min-height:var(--tap-target);transition:color var(--transition-interactive);align-items:center;font-weight:600;display:flex}.landing__faq-item.svelte-1aq6770 summary:where(.svelte-1aq6770):hover{color:var(--color-primary)}.landing__faq-item.svelte-1aq6770 p:where(.svelte-1aq6770){margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}.landing__docs-row.svelte-1aq6770{text-align:center;margin:0}.landing__docs-link.svelte-1aq6770{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none}.landing__docs-link.svelte-1aq6770:hover{color:var(--color-primary);text-decoration:underline}.landing__reveal.svelte-1aq6770{opacity:0;transition:opacity .48s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.landing__reveal.svelte-1aq6770.is-visible{opacity:1;transform:none}@media (scripting:none){.landing__reveal.svelte-1aq6770{opacity:1;transform:none}}.landing__journey.svelte-1aq6770{padding:var(--space-8) var(--space-5);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-surface-2) 60%, transparent);text-align:center}.landing__journey-lead.svelte-1aq6770{margin:0 auto var(--space-6);max-width:44rem;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}.landing__journey-track.svelte-1aq6770{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.landing__journey-stage.svelte-1aq6770{align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-3);border:1px solid color-mix(in srgb, var(--tier-color,var(--color-primary)) 28%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 88%, transparent);text-align:center;flex-direction:column;display:flex}.landing__journey-stage[data-tier=collecting].svelte-1aq6770{--tier-color:var(--color-text-faint)}.landing__journey-stage[data-tier=early].svelte-1aq6770{--tier-color:var(--color-insight-early)}.landing__journey-stage[data-tier=provisional].svelte-1aq6770{--tier-color:var(--color-insight-provisional)}.landing__journey-stage[data-tier=robust].svelte-1aq6770{--tier-color:var(--color-insight-robust)}.landing__journey-thumb.svelte-1aq6770{object-fit:cover;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--tier-color,var(--color-border)) 40%, var(--color-border));background:var(--color-surface-offset);width:6rem;height:6rem;margin-bottom:var(--space-2)}.landing__journey-range.svelte-1aq6770{font-size:var(--text-xs);color:var(--color-text-faint)}.landing__journey-label.svelte-1aq6770{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.landing__journey-expectation.svelte-1aq6770{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);max-width:16rem;line-height:1.45}.landing__journey-not-yet.svelte-1aq6770{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-faint);max-width:16rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.landing__reveal.svelte-1aq6770{opacity:1;transition:none;transform:none}}@media (width>=768px){.landing__path-grid.svelte-1aq6770,.landing__preview-grid.svelte-1aq6770,.landing__journey-track.svelte-1aq6770{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.landing.svelte-1aq6770{padding-inline:var(--space-8)}.landing__hero.svelte-1aq6770{gap:var(--space-12);padding:var(--space-12) 0 var(--space-8);grid-template-columns:1fr 1fr}.landing__journey-track.svelte-1aq6770{grid-template-columns:repeat(4,1fr)}}.home-screen.svelte-1uha8ag{flex-direction:column;display:flex}.home-zone.svelte-1uha8ag{gap:var(--space-4);flex-direction:column;display:flex}.home-zone--sections.svelte-1uha8ag{gap:var(--space-4)}.home-install.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));display:flex}.home-install.svelte-1uha8ag h2:where(.svelte-1uha8ag),.home-install.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.home-install.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-base)}.home-install.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.home-install__actions.svelte-1uha8ag{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}
