.rr.svelte-87ljr6{flex-direction:column;display:flex}.rr-score.svelte-87ljr6{z-index:2;border-radius:var(--radius-12);background:var(--color-bg-max);box-shadow:0 10px 24px -16px color-mix(in oklch, var(--color-fg-max) 85%, transparent);margin-bottom:20px;padding:14px 16px;position:sticky;top:0}.rr-score-row.svelte-87ljr6{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.rr-score-points.svelte-87ljr6{color:var(--color-fg-max);letter-spacing:-.02em;font-size:30px;font-weight:700}.rr-score-target.svelte-87ljr6{color:var(--color-fg-200);margin-left:6px;font-size:13px}.rr-score-pill.svelte-87ljr6{background:var(--color-tropicalteal);background:oklch(from var(--color-tropicalteal) 46% min(c, .095) h);color:var(--color-white);border-radius:999px;padding:4px 11px;font-size:11px;font-weight:600}.dark .rr-score-pill.svelte-87ljr6{background:var(--color-tropicalteal);background:oklch(from var(--color-tropicalteal) 80% min(c, .1) h);color:var(--color-offwhite-100)}.rr-score-gap.svelte-87ljr6{color:var(--color-fg-200);text-align:right;font-size:12px}.rr-bar.svelte-87ljr6{background:color-mix(in oklch, var(--color-fg) 10%, transparent);border-radius:3px;height:6px;overflow:hidden}.rr-bar-fill.svelte-87ljr6{background:var(--color-tropicalteal);border-radius:3px;height:100%;transition:width .3s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.rr-bar-fill.svelte-87ljr6{transition:none}}.rr-heading.svelte-87ljr6{color:var(--color-fg-max);letter-spacing:-.01em;margin-bottom:6px;font-size:20px;font-weight:700}.rr-heading-spaced.svelte-87ljr6{margin-top:40px}.rr-note.svelte-87ljr6{color:var(--color-fg-200);max-width:62ch;margin-bottom:16px;font-size:13px;line-height:1.55}.rr-list.svelte-87ljr6{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rr-item.svelte-87ljr6{border-radius:var(--radius-12);background:var(--color-bg-max);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:box-shadow .15s;display:grid}.rr-item.svelte-87ljr6:hover{box-shadow:0 6px 16px -12px color-mix(in oklch, var(--color-fg-max) 75%, transparent)}.rr-item-checked.svelte-87ljr6{background-color:var(--color-bg-max);background-image:linear-gradient(color-mix(in oklch, var(--color-tropicalteal) 15%, transparent), color-mix(in oklch, var(--color-tropicalteal) 15%, transparent))}.rr-item.svelte-87ljr6 input:where(.svelte-87ljr6){width:20px;height:20px;accent-color:var(--color-tropicalteal);cursor:pointer}.rr-item-body.svelte-87ljr6{flex-direction:column;gap:2px;min-width:0;display:flex}.rr-item-label.svelte-87ljr6{color:var(--color-fg-max);font-size:15px;font-weight:500}.rr-item-hint.svelte-87ljr6{color:var(--color-fg-200);font-size:12px}.rr-item-points.svelte-87ljr6{font-family:var(--font-mono);color:var(--color-fg-200);font-size:13px;font-weight:600}.rr-item-checked.svelte-87ljr6 .rr-item-points:where(.svelte-87ljr6){color:var(--color-tropicalteal)}.rr-sync.svelte-87ljr6{color:var(--color-fg-200);margin-top:14px;font-size:12px}.rr-supporting.svelte-87ljr6{flex-direction:column;gap:12px;display:flex}.rr-support-card.svelte-87ljr6{border-radius:var(--radius-12);background:var(--color-bg-max);padding:20px}.rr-support-title.svelte-87ljr6{color:var(--color-fg-max);margin-bottom:4px;font-size:16px;font-weight:700}.rr-support-why.svelte-87ljr6{color:var(--color-fg-200);margin-bottom:12px;font-size:13px;line-height:1.5}.rr-support-standard-label.svelte-87ljr6{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-200);margin-bottom:6px;font-size:10px}.rr-support-standard.svelte-87ljr6,.rr-substitute-list.svelte-87ljr6{color:var(--color-fg-100);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.rr-support-trigger.svelte-87ljr6{color:oklch(from var(--color-terracotta) 46% min(c, .095) h);margin-top:14px;font-size:12px;font-weight:600}.dark .rr-support-trigger.svelte-87ljr6{color:oklch(from var(--color-terracotta) 80% min(c, .1) h)}.rr-support-toggle.svelte-87ljr6{font:inherit;color:oklch(from var(--color-royalblue) 46% min(c, .095) h);cursor:pointer;background:0 0;border:none;margin-top:14px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.dark .rr-support-toggle.svelte-87ljr6{color:oklch(from var(--color-royalblue) 80% min(c, .1) h)}.rr-substitute.svelte-87ljr6{border-radius:var(--radius-12);background:color-mix(in oklch, var(--color-tropicalteal) 16%, transparent);margin-top:12px;padding:14px}.rr-substitute-summary.svelte-87ljr6{color:var(--color-fg-max);margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.5}@media (width<=640px){.rr-score-points.svelte-87ljr6{font-size:26px}.rr-score-gap.svelte-87ljr6{text-align:left}.rr-item.svelte-87ljr6{padding:14px 12px}.rr-item.svelte-87ljr6 input:where(.svelte-87ljr6){width:24px;height:24px}}.sf-heading.svelte-1lc1tqm{color:var(--color-fg-max);letter-spacing:-.01em;margin-bottom:6px;font-size:20px;font-weight:700}.sf-note.svelte-1lc1tqm{color:var(--color-fg-200);max-width:62ch;margin-bottom:16px;font-size:13px;line-height:1.55}.sf-picker.svelte-1lc1tqm{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.sf-chip.svelte-1lc1tqm{font-family:var(--font-mono);letter-spacing:.04em;background:color-mix(in oklch, var(--color-fg) 7%, transparent);color:var(--color-fg-100);cursor:pointer;border:none;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .15s}.sf-chip.svelte-1lc1tqm:hover{background:color-mix(in oklch, var(--color-fg) 12%, transparent)}.sf-chip-active.svelte-1lc1tqm{background:var(--color-royalblue);background:oklch(from var(--color-royalblue) 46% min(c, .095) h);color:var(--color-white)}.dark .sf-chip-active.svelte-1lc1tqm{background:var(--color-royalblue);background:oklch(from var(--color-royalblue) 80% min(c, .1) h);color:var(--color-offwhite-100)}.sf-empty.svelte-1lc1tqm{color:var(--color-fg-200);font-size:13px}.sf-facts.svelte-1lc1tqm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.sf-fact.svelte-1lc1tqm{border-radius:var(--radius-12);background:var(--color-bg-max);flex-direction:column;gap:3px;padding:16px;display:flex}.sf-fact-label.svelte-1lc1tqm{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-200);font-size:10px}.sf-fact-value.svelte-1lc1tqm{color:var(--color-fg-max);letter-spacing:-.01em;font-size:20px;font-weight:700}.sf-fact-value-small.svelte-1lc1tqm{font-size:14px;font-weight:600;line-height:1.35}.sf-fact-sub.svelte-1lc1tqm{color:var(--color-fg-200);font-size:12px;line-height:1.45}.sf-fact-unknown.svelte-1lc1tqm{color:var(--color-fg-200);font-size:15px;font-style:italic;font-weight:600}.sf-notes.svelte-1lc1tqm{color:var(--color-fg-100);margin:14px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.sf-gap.svelte-1lc1tqm{border-radius:var(--radius-12);background:color-mix(in oklch, var(--color-terracotta) 12%, transparent);color:var(--color-fg-max);margin-top:14px;padding:14px;font-size:13px;line-height:1.55}.sf-gap.svelte-1lc1tqm a:where(.svelte-1lc1tqm){color:oklch(from var(--color-terracotta) 46% min(c, .095) h);font-weight:600}.dark .sf-gap.svelte-1lc1tqm a:where(.svelte-1lc1tqm){color:oklch(from var(--color-terracotta) 80% min(c, .1) h)}.sf-asof.svelte-1lc1tqm{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-fg-200);margin-top:12px;font-size:10px}.rs.svelte-1l1h1es{flex-direction:column;gap:14px;display:flex}.rs-head.svelte-1l1h1es{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rs-title.svelte-1l1h1es{letter-spacing:-.01em;color:var(--color-fg-max);margin-bottom:4px;font-size:20px;font-weight:700}.rs-sub.svelte-1l1h1es{color:var(--color-fg-200);font-size:13px}.rs-next.svelte-1l1h1es{border-radius:var(--radius-8);background:color-mix(in oklch, var(--color-terracotta) 16%, transparent);color:var(--color-fg-100);padding:11px 14px;font-size:13px;line-height:1.5}.rs-add.svelte-1l1h1es,.rs-secondary.svelte-1l1h1es,.rs-save.svelte-1l1h1es{border-radius:var(--radius-8);font:inherit;cursor:pointer;color:var(--color-fg-max);background:color-mix(in oklch, var(--color-fg) 8%, transparent);border:none;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s}.rs-add.svelte-1l1h1es:hover,.rs-secondary.svelte-1l1h1es:hover:not(:disabled){background:color-mix(in oklch, var(--color-fg) 12%, transparent)}.rs-save.svelte-1l1h1es{background:var(--color-tropicalteal);background:oklch(from var(--color-tropicalteal) 46% min(c, .095) h);color:var(--color-white);align-self:flex-start;padding:11px 20px}.dark .rs-save.svelte-1l1h1es{background:var(--color-tropicalteal);background:oklch(from var(--color-tropicalteal) 80% min(c, .1) h);color:var(--color-offwhite-100)}.rs-save.svelte-1l1h1es:disabled,.rs-secondary.svelte-1l1h1es:disabled{opacity:.5;cursor:not-allowed}.rs-form.svelte-1l1h1es{border-radius:var(--radius-12);background:var(--color-bg-max);flex-direction:column;gap:12px;padding:18px;display:flex}.rs-grid.svelte-1l1h1es{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.rs-field.svelte-1l1h1es{flex-direction:column;gap:5px;display:flex}.rs-label.svelte-1l1h1es{color:var(--color-fg-max);font-size:13px;font-weight:600}.rs-input.svelte-1l1h1es{border-radius:var(--radius-8);border:1px solid color-mix(in oklch, var(--color-fg) 16%, transparent);background:var(--color-bg);width:100%;color:var(--color-fg-max);font:inherit;padding:10px 12px;font-size:14px}.rs-input-narrow.svelte-1l1h1es{max-width:220px}.rs-textarea.svelte-1l1h1es{resize:vertical;line-height:1.55}.rs-row.svelte-1l1h1es{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rs-hint.svelte-1l1h1es{color:var(--color-fg-200);max-width:62ch;font-size:12px;line-height:1.5}.rs-error.svelte-1l1h1es{border-radius:var(--radius-8);background:color-mix(in oklch, var(--color-crimsonred) 12%, transparent);color:var(--color-fg-max);padding:10px 12px;font-size:13px}.rs-income.svelte-1l1h1es{border-radius:var(--radius-12);background:var(--color-bg-max);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.rs-list.svelte-1l1h1es{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rs-item.svelte-1l1h1es{border-radius:var(--radius-12);background:var(--color-bg-max);flex-direction:column;gap:7px;padding:14px 16px;display:flex}.rs-item-head.svelte-1l1h1es{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rs-item-address.svelte-1l1h1es{color:var(--color-fg-max);font-size:15px;font-weight:700}.rs-status.svelte-1l1h1es{border:1px solid color-mix(in oklch, var(--color-fg) 16%, transparent);background:var(--color-bg);color:var(--color-fg-100);font:inherit;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.rs-item-meta.svelte-1l1h1es{color:var(--color-fg-200);font-size:12.5px}.rs-afford.svelte-1l1h1es{color:var(--color-fg-100);border-radius:var(--radius-8);background:color-mix(in oklch, var(--color-tropicalteal) 11%, transparent);padding:9px 11px;font-size:12.5px;line-height:1.55}.rs-afford-over.svelte-1l1h1es{background:color-mix(in oklch, var(--color-terracotta) 15%, transparent)}.rs-item-notes.svelte-1l1h1es{color:var(--color-fg-100);white-space:pre-line;font-size:12.5px;line-height:1.55}.rs-item-actions.svelte-1l1h1es{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rs-link.svelte-1l1h1es{color:oklch(from var(--color-royalblue) 46% min(c, .095) h);font-size:13px;font-weight:600}.dark .rs-link.svelte-1l1h1es{color:oklch(from var(--color-royalblue) 80% min(c, .1) h)}.rs-review.svelte-1l1h1es{border-radius:var(--radius-8);background:color-mix(in oklch, var(--color-fg) 6%, transparent);flex-direction:column;gap:10px;padding:13px 15px;display:flex}.rs-review-band.svelte-1l1h1es{color:var(--color-fg-max);font-size:13.5px;font-weight:600;line-height:1.5}.rs-review-list.svelte-1l1h1es{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.rs-review-item.svelte-1l1h1es{align-items:flex-start;gap:10px;display:flex}.rs-review-status.svelte-1l1h1es{text-align:center;background:color-mix(in oklch, var(--color-fg) 9%, transparent);min-width:108px;color:var(--color-fg-100);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.rs-review-status--ok.svelte-1l1h1es{background:color-mix(in oklch, var(--color-tropicalteal) 22%, transparent)}.rs-review-status--improve.svelte-1l1h1es{background:color-mix(in oklch, var(--color-terracotta) 55%, transparent)}.rs-review-status--missing.svelte-1l1h1es{background:color-mix(in oklch, var(--color-crimsonred) 18%, transparent)}.rs-review-body.svelte-1l1h1es{color:var(--color-fg-100);font-size:13px;line-height:1.55}.rs-review-body.svelte-1l1h1es strong:where(.svelte-1l1h1es){color:var(--color-fg-max)}@media (width<=560px){.rs-review-item.svelte-1l1h1es{flex-direction:column;gap:4px}.rs-review-status.svelte-1l1h1es{align-self:flex-start;min-width:0}}.rs-link-button.svelte-1l1h1es{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.rs-link-button.svelte-1l1h1es:disabled{cursor:default;opacity:.6}.rs-remove.svelte-1l1h1es{font:inherit;color:var(--color-fg-200);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline}@media (width<=640px){.rs-form.svelte-1l1h1es{padding:14px}.rs-item.svelte-1l1h1es{padding:13px 14px}}.rent-page.svelte-thyx26{max-width:860px;margin:0 auto;padding:32px 20px 80px}.rent-eyebrow.svelte-thyx26{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-200);margin-bottom:10px;font-size:11px;font-weight:600}.rent-title.svelte-thyx26{letter-spacing:-.03em;color:var(--color-fg-max);text-wrap:balance;margin-bottom:14px;font-size:clamp(30px,5vw,42px);font-weight:700;line-height:1.08}.rent-lede.svelte-thyx26{color:var(--color-fg-100);text-wrap:pretty;max-width:62ch;font-size:16px;line-height:1.6}.rent-header.svelte-thyx26{margin-bottom:36px}.rent-header-actions.svelte-thyx26{margin-top:18px}.rent-header-cta.svelte-thyx26{border-radius:var(--radius-8);color:var(--color-fg-max);background:var(--color-bg-max);align-items:center;gap:7px;padding:9px 15px;font-size:13.5px;font-weight:600;transition:box-shadow .15s,transform .15s;display:inline-flex}.rent-header-cta.svelte-thyx26:after{content:"→";color:oklch(from var(--color-tropicalteal) 46% min(c, .095) h);font-weight:400}.dark .rent-header-cta.svelte-thyx26:after{color:oklch(from var(--color-tropicalteal) 80% min(c, .1) h)}.rent-header-cta.svelte-thyx26:hover{box-shadow:0 8px 20px -14px color-mix(in oklch, var(--color-fg-max) 70%, transparent);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.rent-header-cta.svelte-thyx26:hover{transform:none}}.rent-rule.svelte-thyx26{background:color-mix(in oklch, var(--color-fg) 12%, transparent);border:none;height:1px;margin:44px 0}.rent-letters.svelte-thyx26{border-radius:var(--radius-12);background:color-mix(in oklch, var(--color-tropicalteal) 16%, transparent);align-items:center;gap:24px;padding:26px 28px;display:flex}.rent-letters-text.svelte-thyx26{min-width:0}.rent-letters-title.svelte-thyx26{letter-spacing:-.01em;color:var(--color-fg-max);text-wrap:balance;margin-bottom:8px;font-size:20px;font-weight:700}.rent-letters-copy.svelte-thyx26{color:var(--color-fg-100);text-wrap:pretty;max-width:62ch;margin-bottom:16px;font-size:14px;line-height:1.6}.rent-letters-cta.svelte-thyx26{border-radius:var(--radius-8);background:var(--color-tropicalteal);background:oklch(from var(--color-tropicalteal) 46% min(c, .095) h);color:var(--color-white);padding:11px 20px;font-size:14px;font-weight:600;transition:filter .15s;display:inline-block}.rent-letters-cta.svelte-thyx26:hover{filter:brightness(1.08)}.dark .rent-letters-cta.svelte-thyx26{background:var(--color-tropicalteal);background:oklch(from var(--color-tropicalteal) 80% min(c, .1) h);color:var(--color-offwhite-100)}@media (width<=720px){.rent-letters.svelte-thyx26 .mark{display:none}}@media (width<=640px){.rent-letters.svelte-thyx26{padding:18px 16px}}.rent-footer.svelte-thyx26{color:var(--color-fg-200);flex-direction:column;gap:10px;margin-top:44px;font-size:12px;line-height:1.55;display:flex}.rent-footer.svelte-thyx26 a:where(.svelte-thyx26){color:oklch(from var(--color-royalblue) 46% min(c, .095) h);font-weight:600}.dark .rent-footer.svelte-thyx26 a:where(.svelte-thyx26){color:oklch(from var(--color-royalblue) 80% min(c, .1) h)}@media (width<=640px){.rent-page.svelte-thyx26{padding:24px 16px 64px}.rent-header.svelte-thyx26{margin-bottom:28px}}
