.hero.svelte-ozks8f{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-xs);padding:24px 28px}.headline.svelte-ozks8f{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.pct.svelte-ozks8f{letter-spacing:-.02em;color:var(--ink);font-size:2.375rem;font-weight:620;line-height:1}.sentence.svelte-ozks8f{color:var(--text-2);font-size:.9375rem}.stats.svelte-ozks8f{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 36px;margin-top:20px;padding-top:16px;display:flex}.stat.svelte-ozks8f{border-radius:var(--r-sm);flex-direction:column;gap:2px;display:flex}.num.svelte-ozks8f{letter-spacing:-.01em;color:var(--ink);font-size:1.0625rem;font-weight:620;line-height:1.2}.num.bad.svelte-ozks8f{color:var(--bad)}.num.warn.svelte-ozks8f{color:var(--warn)}.label.svelte-ozks8f{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);transition:color var(--t-fast) var(--ease-out);font-size:.6875rem;font-weight:560}.stat.svelte-ozks8f:hover .label:where(.svelte-ozks8f){color:var(--text-2)}.invite.svelte-ozks8f{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.invite.svelte-ozks8f h2:where(.svelte-ozks8f){font-size:1.0625rem;font-weight:620}.invite.svelte-ozks8f p:where(.svelte-ozks8f){max-width:460px;color:var(--text-2);font-size:.875rem}.invite-action.svelte-ozks8f{margin-top:10px}@media (width<=720px){.hero.svelte-ozks8f{padding:20px}.pct.svelte-ozks8f{font-size:2rem}.stats.svelte-ozks8f{gap:10px 24px}}.goal-card.svelte-lsdjqt{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-xs);transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.goal-card.svelte-lsdjqt:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.top.svelte-lsdjqt{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}h3.svelte-lsdjqt{flex:1;min-width:0;font-size:.875rem;font-weight:600}.bar-row.svelte-lsdjqt{align-items:center;gap:10px;display:flex}.bar.svelte-lsdjqt{flex:1;min-width:0;display:block}.pct.svelte-lsdjqt{color:var(--text-2);font-size:.75rem;font-weight:560}.meta.svelte-lsdjqt{color:var(--text-2);font-size:.78125rem}.meta.hint.svelte-lsdjqt{color:var(--text-3)}.kpi-card.svelte-1rnfalc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-xs);transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.kpi-card.svelte-1rnfalc:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.top.svelte-1rnfalc{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}h3.svelte-1rnfalc{flex:1;min-width:0;font-size:.875rem;font-weight:600}.reading.svelte-1rnfalc{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.numbers.svelte-1rnfalc{flex-direction:column;gap:2px;min-width:0;display:flex}.value.svelte-1rnfalc{letter-spacing:-.01em;color:var(--ink);font-size:1.5rem;font-weight:620;line-height:1.15}.target.svelte-1rnfalc{color:var(--text-3);font-size:.78125rem}.spark.svelte-1rnfalc{flex-shrink:0;display:block}.foot.svelte-1rnfalc{align-items:center;gap:10px;display:flex}.delta.svelte-1rnfalc{align-items:center;gap:3px;font-size:.78125rem;font-weight:560;display:inline-flex}.delta.improved.svelte-1rnfalc{color:var(--good)}.delta.declined.svelte-1rnfalc{color:var(--bad)}.delta.flat.svelte-1rnfalc{color:var(--text-3);font-weight:500}.stale.svelte-1rnfalc{white-space:nowrap;color:var(--warn);align-items:center;gap:4px;margin-left:auto;font-size:.75rem;font-weight:540;display:inline-flex}.nudge.svelte-jyt3lz{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-xs);align-items:center;gap:10px;padding:9px 14px;display:flex}.glyph.svelte-jyt3lz{flex-shrink:0;display:flex}.glyph.bad.svelte-jyt3lz{color:var(--bad)}.glyph.warn.svelte-jyt3lz{color:var(--warn)}.glyph.neutral.svelte-jyt3lz{color:var(--neutral)}.message.svelte-jyt3lz{min-width:0;color:var(--text);flex:1;font-size:.84375rem}.cta.svelte-jyt3lz{white-space:nowrap;color:var(--text-2);border-radius:var(--r-sm);transition:color var(--t-fast) var(--ease-out);flex-shrink:0;align-items:center;gap:4px;font-size:.8125rem;font-weight:520;display:inline-flex}.cta.svelte-jyt3lz:hover{color:var(--accent-ink)}.section.svelte-1rn8n4s{flex-direction:column;gap:12px;min-width:0;display:flex}.section-head.svelte-1rn8n4s{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.eyebrow.svelte-1rn8n4s{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:.71875rem;font-weight:620}.section-meta.svelte-1rn8n4s{color:var(--text-3);font-size:.78125rem}.body.svelte-1rn8n4s{padding:14px 18px;position:relative}.quiet.svelte-1rn8n4s{color:var(--text-2);font-size:.84375rem}.reconnect.svelte-1rn8n4s{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.head-row.svelte-1rn8n4s{position:absolute;top:8px;right:8px}.events.svelte-1rn8n4s{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.event.svelte-1rn8n4s{align-items:center;gap:14px;min-width:0;padding:7px 0;display:flex}.event.svelte-1rn8n4s+.event:where(.svelte-1rn8n4s){border-top:1px solid var(--line)}.time.svelte-1rn8n4s{width:108px;color:var(--text-2);flex-shrink:0;font-size:.8125rem;font-weight:560}.time.allday.svelte-1rn8n4s{color:var(--accent-ink)}.block-dot.svelte-1rn8n4s{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:-6px}.title.svelte-1rn8n4s{min-width:0;color:var(--ink);flex:1;font-size:.859375rem;font-weight:500}.link.svelte-1rn8n4s{color:var(--text-3);border-radius:var(--r-sm);transition:color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);flex-shrink:0;padding:4px;display:flex}.link.svelte-1rn8n4s:hover{color:var(--text);background:var(--surface-2)}@media (width<=720px){.time.svelte-1rn8n4s{width:92px}}.home.svelte-1uha8ag{flex-direction:column;gap:28px;display:flex}.nudges.svelte-1uha8ag{flex-direction:column;gap:8px;display:flex}.section.svelte-1uha8ag{flex-direction:column;gap:12px;min-width:0;display:flex}.section-head.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.eyebrow.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:.71875rem;font-weight:620}.section-meta.svelte-1uha8ag{color:var(--text-3);font-size:.78125rem}.section-link.svelte-1uha8ag{color:var(--text-2);border-radius:var(--r-sm);transition:color var(--t-fast) var(--ease-out);font-size:.78125rem;font-weight:520}.section-link.svelte-1uha8ag:hover{color:var(--text)}.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.focus-card.svelte-1uha8ag{padding:8px 18px}.focus-empty.svelte-1uha8ag{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 20px;display:flex}.focus-empty.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-2);font-size:.875rem}.section-empty.svelte-1uha8ag{color:var(--text-2);font-size:.84375rem}.section-empty.svelte-1uha8ag a:where(.svelte-1uha8ag){text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:color var(--t-fast) var(--ease-out), text-decoration-color var(--t-fast) var(--ease-out)}.section-empty.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--ink);-webkit-text-decoration-color:var(--text-2);text-decoration-color:var(--text-2)}.review-strip.svelte-1uha8ag{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);align-items:center;gap:10px;padding:12px 16px;display:flex}.review-strip.svelte-1uha8ag:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.review-strip.svelte-1uha8ag .glyph:where(.svelte-1uha8ag){color:var(--text-3);flex-shrink:0;display:flex}.review-strip.svelte-1uha8ag .msg:where(.svelte-1uha8ag){min-width:0;color:var(--text-2);flex:1;font-size:.84375rem}.review-strip.svelte-1uha8ag .cta:where(.svelte-1uha8ag){white-space:nowrap;color:var(--accent-ink);flex-shrink:0;align-items:center;gap:5px;font-size:.8125rem;font-weight:520;display:inline-flex}@media (width<=720px){.home.svelte-1uha8ag{gap:22px}.grid.svelte-1uha8ag{grid-template-columns:1fr}.review-strip.svelte-1uha8ag{flex-wrap:wrap}}
