.view-heading.svelte-10ouxto .eyebrow:where(.svelte-10ouxto){margin-bottom:10px}.view-heading.svelte-10ouxto .badge:where(.svelte-10ouxto){white-space:nowrap;margin-top:5px}.timeline-row.svelte-10ouxto{display:flex;align-items:center;gap:14px;padding:21px 0;border-bottom:1px solid var(--line);cursor:pointer}.timeline-row.svelte-10ouxto:last-child{border:0}.timeline-row.svelte-10ouxto time:where(.svelte-10ouxto){font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.timeline-row.svelte-10ouxto>span:where(.svelte-10ouxto){min-width:0}.timeline-row.svelte-10ouxto strong:where(.svelte-10ouxto){font-weight:500;display:block;font-size:14px}.timeline-row.svelte-10ouxto small:where(.svelte-10ouxto){display:block;font-size:12px;color:var(--muted);margin-top:4px}.timeline-row.svelte-10ouxto input:where(.svelte-10ouxto),.errands.svelte-10ouxto input:where(.svelte-10ouxto){width:21px;height:21px;accent-color:var(--accent);flex-shrink:0;cursor:pointer}.timeline-row.done.svelte-10ouxto strong:where(.svelte-10ouxto),.errands.svelte-10ouxto .done:where(.svelte-10ouxto){text-decoration:line-through;color:var(--muted)}.text-button.svelte-10ouxto{display:flex;align-items:center;gap:4px;border:0;background:none;min-height:44px;font-size:12px;color:var(--muted)!important}.goal-links.svelte-10ouxto{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.goal-link.svelte-10ouxto{display:flex;align-items:flex-start;text-align:left;gap:14px}.goal-link.svelte-10ouxto>div:where(.svelte-10ouxto){flex:1;min-width:0}.goal-link.svelte-10ouxto strong:where(.svelte-10ouxto){font-weight:500;font-size:14px}.goal-link.svelte-10ouxto p:where(.svelte-10ouxto){margin-top:12px;font-size:15px}.goal-link.svelte-10ouxto p:where(.svelte-10ouxto) span:where(.svelte-10ouxto){font-size:12px;color:var(--muted)}.goal-link.svelte-10ouxto small:where(.svelte-10ouxto){display:block;margin-top:12px;color:var(--muted);font-size:11px}.goal-link.svelte-10ouxto>svg{margin-top:8px}.goal-link.svelte-10ouxto:hover{border-color:var(--accent)}.money-actions.svelte-10ouxto{display:flex;gap:10px;margin-bottom:24px}.spending-row.svelte-10ouxto{padding:12px 0}.spending-row.svelte-10ouxto>div:where(.svelte-10ouxto):first-child{display:flex;justify-content:space-between;font-size:13px}.spending-row.svelte-10ouxto strong:where(.svelte-10ouxto){font-weight:500}.spending-row.svelte-10ouxto .progress:where(.svelte-10ouxto){margin-top:10px}.inline-form.svelte-10ouxto{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:24px}.inline-form.svelte-10ouxto .field:where(.svelte-10ouxto){flex:1;min-width:140px;margin:0}.inline-form.svelte-10ouxto .button:where(.svelte-10ouxto){min-height:46px}.bill-note.svelte-10ouxto{font-size:11px!important;margin-top:14px!important}.expense-history.svelte-10ouxto{margin-top:22px}.expense-history.svelte-10ouxto>p:where(.svelte-10ouxto){margin-top:14px;font-size:13px}.trip-goal.svelte-10ouxto>.initials:where(.svelte-10ouxto){width:44px;height:44px;margin-bottom:20px}.trip-goal.svelte-10ouxto h3:where(.svelte-10ouxto){font-size:22px}.trip-goal.svelte-10ouxto>p:where(.svelte-10ouxto){margin-top:10px;font-size:13px}.goal-total.svelte-10ouxto{display:block;font-size:34px;font-weight:500;letter-spacing:-.03em;margin-top:24px}.goal-total.svelte-10ouxto small:where(.svelte-10ouxto){font-size:18px;color:var(--muted)}.trip-goal.svelte-10ouxto form:where(.svelte-10ouxto){margin-top:28px}.errands.svelte-10ouxto{display:grid;margin-top:16px}.errands.svelte-10ouxto label:where(.svelte-10ouxto){display:flex;align-items:center;gap:12px;min-height:58px;border-bottom:1px solid var(--line);font-size:14px;cursor:pointer}.errands.svelte-10ouxto label:where(.svelte-10ouxto):last-child{border:0}.assistant-feedback.svelte-10ouxto{margin-top:20px!important}@media(max-width:1180px){.goal-links.svelte-10ouxto{grid-template-columns:1fr}}@media(max-width:650px){.view-heading.svelte-10ouxto h2:where(.svelte-10ouxto){font-size:29px}.view-heading.svelte-10ouxto .badge:where(.svelte-10ouxto){font-size:10px;padding:4px 6px}.goal-links.svelte-10ouxto{gap:16px}.timeline-row.svelte-10ouxto{gap:10px}.timeline-row.svelte-10ouxto strong:where(.svelte-10ouxto){font-size:13px}.timeline-row.svelte-10ouxto small:where(.svelte-10ouxto){font-size:11px}}
