.trust-pill[data-astro-cid-mqzpnqfb]{display:inline-flex;align-items:center;gap:.25rem;min-height:28px;padding:.25rem .5rem;border-radius:999px;font-size:.75rem;line-height:1.1;font-weight:600;color:var(--color-primary, #0f2b5b);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-primary) 25%,var(--color-border));white-space:nowrap}.trust-pill[data-astro-cid-mqzpnqfb] .material-symbols-outlined[data-astro-cid-mqzpnqfb]{font-size:14px;line-height:1}.step-wizard.svelte-duhec3{background:transparent}.step-header.svelte-duhec3{display:flex;align-items:center;gap:.5rem;padding:0 0 .75rem}.step-header.compact.svelte-duhec3{padding-bottom:.25rem}.back-btn.svelte-duhec3{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-border, #e5e7eb);background:var(--color-surface, #f1f3f3);border-radius:50%;cursor:pointer;color:var(--color-muted, #606870);transition:background .15s ease,color .15s ease}.back-btn.svelte-duhec3:hover{background:var(--color-border, #e5e7eb);color:var(--color-heading, #191c1d)}.back-btn.svelte-duhec3 .material-symbols-outlined:where(.svelte-duhec3){font-size:1.125rem}.step-count.svelte-duhec3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted, #606870)}.step-label.svelte-duhec3{font-size:.75rem;color:var(--color-muted, #606870);margin-left:auto}.progress-track.svelte-duhec3{height:5px;background:var(--color-border, #e5e7eb);border-radius:2px;overflow:hidden;margin-bottom:1.5rem}.progress-fill.svelte-duhec3{height:100%;background:var(--color-primary, #0f2b5b);border-radius:2px;transition:width .3s ease}.step-content.svelte-duhec3{animation:svelte-duhec3-fade-in .2s ease-out}.tool-trust-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border, #e5e7eb)}.tool-trust-badge{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:0;font-size:.6875rem;color:var(--color-muted, #606870);text-align:center;line-height:1.25}.tool-trust-badge .material-symbols-outlined{font-size:14px;color:var(--color-secondary, #047857)}.tool-action-btn{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;min-height:3.75rem;padding:1rem 1.25rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--radius-lg, .75rem);font-size:1.0625rem;font-weight:800;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.tool-action-btn:hover{transform:translateY(-1px)}.tool-action-btn:active{transform:scale(.99)}.tool-action-btn:focus-visible{outline:2px solid var(--color-secondary, #047857);outline-offset:3px}.tool-action-btn--primary{background:linear-gradient(135deg,var(--color-secondary, #047857),color-mix(in srgb,var(--color-secondary) 88%,var(--color-primary)));color:var(--color-on-secondary, #fff);box-shadow:0 12px 24px color-mix(in srgb,var(--color-secondary) 22%,transparent)}.tool-action-btn--primary:hover{background:var(--color-secondary-hover, #065f46);box-shadow:0 16px 30px color-mix(in srgb,var(--color-secondary) 28%,transparent)}.tool-action-btn--secondary{background:linear-gradient(135deg,var(--color-primary, #0f2b5b),color-mix(in srgb,var(--color-primary) 88%,var(--color-secondary)));color:var(--color-on-primary, #fff);box-shadow:0 12px 24px color-mix(in srgb,var(--color-primary) 20%,transparent)}.tool-action-btn--secondary:hover{background:var(--color-primary-hover, #0a1f42);box-shadow:0 16px 30px color-mix(in srgb,var(--color-primary) 26%,transparent)}.tool-action-btn .material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:1.125rem}@media(max-width:767px){.step-wizard.is-started.svelte-duhec3{display:flex;flex-direction:column;min-height:max(29rem,calc(100svh - 7rem))}.step-wizard.is-started.svelte-duhec3 .step-content:where(.svelte-duhec3){display:flex;flex-direction:column;flex:1}.tool-trust-badge{flex-direction:column;gap:.125rem}}@keyframes svelte-duhec3-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.button-group.svelte-1i4w9a3{display:grid;grid-template-columns:repeat(var(--columns, 1),1fr);gap:.75rem}.button-group.is-single-row.svelte-1i4w9a3{grid-template-columns:repeat(var(--columns, 1),minmax(0,1fr));gap:.5rem}.button-group.is-scroll-row.svelte-1i4w9a3{display:flex;gap:.625rem;margin-inline:-.125rem;overflow-x:auto;padding:.125rem .125rem .625rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.button-group.is-scroll-row.svelte-1i4w9a3::-webkit-scrollbar{height:4px}.button-group.is-scroll-row.svelte-1i4w9a3::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 22%,transparent);border-radius:999px}.option-btn.svelte-1i4w9a3{display:flex;align-items:center;gap:.75rem;min-height:68px;padding:.875rem;border:1.5px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-md, .625rem);background:var(--color-surface-card, #fff);box-shadow:0 1px color-mix(in srgb,var(--color-primary) 8%,transparent);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .1s ease;width:100%}.is-single-row.svelte-1i4w9a3 .option-btn:where(.svelte-1i4w9a3){flex-direction:column;justify-content:center;gap:.375rem;min-height:74px;padding:.5rem .25rem;text-align:center}.is-scroll-row.svelte-1i4w9a3 .option-btn:where(.svelte-1i4w9a3){flex:0 0 min(9.5rem,44vw);min-height:78px;scroll-snap-align:start}.option-btn.svelte-1i4w9a3:hover{border-color:color-mix(in srgb,var(--color-primary) 44%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface-card));box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 10%,transparent)}.option-btn.svelte-1i4w9a3:active{transform:scale(.99)}.option-btn.svelte-1i4w9a3:focus-visible{outline:2px solid var(--color-secondary, #047857);outline-offset:3px}.option-btn.is-selected.svelte-1i4w9a3{border-color:var(--color-primary, #0f2b5b);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-card));box-shadow:0 0 0 1px var(--color-primary, #0f2b5b),0 3px 12px color-mix(in srgb,var(--color-primary) 14%,transparent)}.option-icon.svelte-1i4w9a3{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm, .375rem);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));font-size:1.25rem;color:var(--color-primary, #0f2b5b);flex-shrink:0}.is-selected.svelte-1i4w9a3 .option-icon:where(.svelte-1i4w9a3){background:var(--color-primary, #0f2b5b);color:var(--color-on-primary, #fff)}.option-text.svelte-1i4w9a3{display:flex;flex-direction:column;min-width:0}.is-single-row.svelte-1i4w9a3 .option-text:where(.svelte-1i4w9a3){align-items:center}.option-label.svelte-1i4w9a3{font-size:.9375rem;font-weight:650;color:var(--color-heading, #191c1d);line-height:1.3}.is-single-row.svelte-1i4w9a3 .option-label:where(.svelte-1i4w9a3){font-size:.875rem}.option-sublabel.svelte-1i4w9a3{font-size:.8125rem;color:var(--color-muted, #606870);margin-top:.125rem;line-height:1.4}.form-group.svelte-fxv4wi{margin-bottom:1.125rem}.field-label.svelte-fxv4wi{display:block;font-size:.875rem;font-weight:600;color:var(--color-heading, #191c1d);margin-bottom:.375rem}.input-wrap.svelte-fxv4wi{display:flex;align-items:center;min-height:3.125rem;border:1.5px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-md, .625rem);background:var(--color-surface-card, #fff);box-shadow:0 1px color-mix(in srgb,var(--color-primary) 8%,transparent);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;overflow:hidden}.input-wrap.svelte-fxv4wi:focus-within{border-color:var(--color-primary, #0f2b5b);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 13%,transparent)}.input-wrap.has-error.svelte-fxv4wi{border-color:var(--color-error)}.input-wrap.has-error.svelte-fxv4wi:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 13%,transparent)}.input-wrap.has-success.svelte-fxv4wi{border-color:var(--color-secondary, #047857)}.input-prefix.svelte-fxv4wi,.input-suffix.svelte-fxv4wi{padding:0 .75rem;font-size:.875rem;color:var(--color-muted, #606870);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-card));flex-shrink:0;align-self:stretch;display:flex;align-items:center}.input-field.svelte-fxv4wi{flex:1;border:none;background:transparent;padding:.625rem .75rem;font-size:1rem;font-family:inherit;color:var(--color-heading, #191c1d);outline:none;min-width:0}.input-field.svelte-fxv4wi::placeholder{color:var(--color-outline, #c3c5d7)}.field-hint.svelte-fxv4wi{font-size:.75rem;color:var(--color-muted, #606870);margin:.375rem 0 0;line-height:1.4}.field-error.svelte-fxv4wi{font-size:.75rem;color:var(--color-error);margin:.375rem 0 0;line-height:1.4}.result-card.svelte-1fxq2ot{display:flex;gap:.75rem;padding:1rem 1.25rem;border-radius:var(--radius-md, .625rem);border:1px solid var(--color-border, #e5e7eb);background:var(--color-surface-card, #fff);animation:svelte-1fxq2ot-fade-in .25s ease-out}.result-card--hero.svelte-1fxq2ot{flex-direction:column;align-items:center;text-align:center;padding:1.5rem;border:none;background:linear-gradient(135deg,color-mix(in srgb,var(--color-grant) 10%,var(--color-surface-card)),color-mix(in srgb,var(--color-grant) 8%,var(--color-surface-card)));border-radius:var(--radius-lg, .75rem);box-shadow:0 4px 12px color-mix(in srgb,var(--color-grant) 8%,transparent)}.result-card--grant.svelte-1fxq2ot{border-left:3px solid var(--color-grant);background:color-mix(in srgb,var(--color-grant) 10%,var(--color-surface-card))}.result-card--loan.svelte-1fxq2ot{border-left:3px solid var(--color-primary, #0f2b5b);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-card))}.result-card--earn.svelte-1fxq2ot{border-left:3px solid var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface-card))}.result-card--info.svelte-1fxq2ot{border-left:3px solid var(--color-primary, #0f2b5b);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card))}.card-icon.svelte-1fxq2ot{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.result-card--grant.svelte-1fxq2ot .card-icon:where(.svelte-1fxq2ot){color:var(--color-grant)}.result-card--loan.svelte-1fxq2ot .card-icon:where(.svelte-1fxq2ot){color:var(--color-primary, #0f2b5b)}.result-card--earn.svelte-1fxq2ot .card-icon:where(.svelte-1fxq2ot){color:var(--color-warning)}.result-card--info.svelte-1fxq2ot .card-icon:where(.svelte-1fxq2ot){color:var(--color-primary, #0f2b5b)}.result-card--hero.svelte-1fxq2ot .card-icon:where(.svelte-1fxq2ot){font-size:1.5rem;color:var(--color-grant)}.card-body.svelte-1fxq2ot{flex:1;min-width:0}.card-title.svelte-1fxq2ot{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted, #606870);margin:0 0 .25rem}.card-value.svelte-1fxq2ot{font-size:1.5rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0;line-height:1.2}.result-card--hero.svelte-1fxq2ot .card-value:where(.svelte-1fxq2ot){font-size:2rem;color:var(--color-grant)}.card-subtitle.svelte-1fxq2ot{font-size:.8125rem;color:var(--color-muted, #606870);margin:.25rem 0 0;line-height:1.4}.result-proof-chip.svelte-1fxq2ot{display:inline-flex;align-items:center;gap:.375rem;margin-top:.625rem;padding:.375rem .75rem;border:1px solid color-mix(in srgb,var(--color-grant) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface-card) 72%,transparent);color:var(--color-secondary, #047857);font-size:.75rem;font-weight:600;line-height:1.2}.result-proof-chip.svelte-1fxq2ot .material-symbols-outlined:where(.svelte-1fxq2ot){font-size:1rem}.result-proof-chip.svelte-1fxq2ot a:where(.svelte-1fxq2ot){color:inherit;text-decoration:none}.result-proof-chip.svelte-1fxq2ot a:where(.svelte-1fxq2ot):hover{text-decoration:underline}.card-extra.svelte-1fxq2ot{margin-top:.5rem}@keyframes svelte-1fxq2ot-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cta-wrap.svelte-1vhpxeg{display:flex;flex-direction:column;gap:.375rem;margin:.5rem 0}.cta-btn.svelte-1vhpxeg{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3.5rem;padding:.875rem 1.25rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--radius-md, .625rem);text-decoration:none;text-align:center;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,var(--color-secondary) 16%,transparent);transition:background .15s ease,box-shadow .15s ease,transform .1s ease,border-color .15s ease}.cta-btn.svelte-1vhpxeg:hover{transform:translateY(-1px)}.cta-btn.svelte-1vhpxeg:active{transform:scale(.99)}.cta-btn.svelte-1vhpxeg:focus-visible{outline:2px solid var(--color-secondary, #047857);outline-offset:3px}.cta-btn--primary.svelte-1vhpxeg{background:linear-gradient(135deg,var(--color-secondary, #047857),color-mix(in srgb,var(--color-secondary) 88%,var(--color-primary)));color:var(--color-on-secondary, #fff)}.cta-btn--primary.svelte-1vhpxeg:hover{background:var(--color-secondary-hover, #065f46);box-shadow:0 12px 24px color-mix(in srgb,var(--color-secondary) 24%,transparent)}.cta-btn--secondary.svelte-1vhpxeg{background:linear-gradient(135deg,var(--color-primary, #0f2b5b),color-mix(in srgb,var(--color-primary) 88%,var(--color-secondary)));color:var(--color-on-primary, #fff);box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 18%,transparent)}.cta-btn--secondary.svelte-1vhpxeg:hover{background:var(--color-primary-hover, #0a1f42);box-shadow:0 12px 24px color-mix(in srgb,var(--color-primary) 26%,transparent)}.cta-btn--outline.svelte-1vhpxeg{background:transparent;border:1.5px solid var(--color-secondary, #047857);color:var(--color-secondary, #047857);box-shadow:none}.cta-btn--outline.svelte-1vhpxeg:hover{background:color-mix(in srgb,var(--color-secondary) 8%,var(--color-surface-card));box-shadow:0 6px 14px color-mix(in srgb,var(--color-secondary) 14%,transparent)}.cta-text.svelte-1vhpxeg{font-size:1.0625rem;font-weight:750;line-height:1.22;letter-spacing:-.005em;overflow-wrap:anywhere}.cta-chevron.svelte-1vhpxeg{font-size:1.25rem;line-height:1;flex-shrink:0}.cta-strap.svelte-1vhpxeg{margin:0;padding:0 .25rem;font-size:.75rem;font-weight:500;line-height:1.4;color:var(--color-muted, #606870);text-align:center}.cta-btn--pulse.svelte-1vhpxeg{animation:svelte-1vhpxeg-cta-pulse 1.6s ease-out 1}@keyframes svelte-1vhpxeg-cta-pulse{0%{transform:scale(1);box-shadow:0 8px 18px color-mix(in srgb,var(--color-secondary) 16%,transparent)}20%{transform:scale(1.025);box-shadow:0 14px 30px color-mix(in srgb,var(--color-secondary) 36%,transparent)}50%{transform:scale(1);box-shadow:0 8px 18px color-mix(in srgb,var(--color-secondary) 16%,transparent)}70%{transform:scale(1.015);box-shadow:0 12px 26px color-mix(in srgb,var(--color-secondary) 26%,transparent)}to{transform:scale(1);box-shadow:0 8px 18px color-mix(in srgb,var(--color-secondary) 16%,transparent)}}@media(prefers-reduced-motion:reduce){.cta-btn--pulse.svelte-1vhpxeg{animation:svelte-1vhpxeg-cta-pulse-shadow 1.6s ease-out 1}@keyframes svelte-1vhpxeg-cta-pulse-shadow{0%,to{box-shadow:0 8px 18px color-mix(in srgb,var(--color-secondary) 16%,transparent)}50%{box-shadow:0 12px 26px color-mix(in srgb,var(--color-secondary) 32%,transparent)}}}@media(max-width:480px){.cta-btn.svelte-1vhpxeg{padding:.75rem 1rem}.cta-text.svelte-1vhpxeg{font-size:1rem}}.aid-methodology.svelte-1j3kxd2{margin-top:1.5rem;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-lg, .75rem);background:var(--color-surface-card, #fff);box-shadow:0 6px 16px color-mix(in srgb,var(--color-primary) 8%,transparent);overflow:hidden}.aid-methodology-header.svelte-1j3kxd2{padding:1rem 1rem .75rem;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-card));border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border))}.aid-methodology-title.svelte-1j3kxd2{margin:0;font-size:.95rem;font-weight:700;color:var(--color-heading, #191c1d);line-height:1.3}.aid-methodology-summary.svelte-1j3kxd2{margin:.375rem 0 0;font-size:.8125rem;color:var(--color-muted, #606870);line-height:1.4}.aid-methodology-sections.svelte-1j3kxd2{list-style:none;margin:0;padding:0}.aid-methodology-section.svelte-1j3kxd2{border-top:1px solid var(--color-border, #e5e7eb)}.aid-methodology-section.svelte-1j3kxd2:first-child{border-top:none}.aid-section-toggle.svelte-1j3kxd2{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(auto,16rem) auto auto;align-items:center;gap:.625rem;width:100%;padding:.875rem 1rem;border:none;background:var(--color-surface-card, #fff);cursor:pointer;text-align:left;transition:background .15s ease}.aid-section-toggle.svelte-1j3kxd2:hover,.aid-section-toggle.svelte-1j3kxd2:focus-visible{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-card));outline:none}.aid-section-toggle.svelte-1j3kxd2:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 40%,transparent)}.aid-methodology-section.is-open.svelte-1j3kxd2 .aid-section-toggle:where(.svelte-1j3kxd2){background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-card))}.aid-section-icon.svelte-1j3kxd2{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:var(--radius-sm, .375rem);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));font-size:1.125rem;color:var(--color-primary, #0f2b5b);flex-shrink:0}.aid-section-title.svelte-1j3kxd2{font-size:.875rem;font-weight:650;color:var(--color-heading, #191c1d);line-height:1.3;min-width:0;overflow-wrap:anywhere}.aid-section-amount.svelte-1j3kxd2{font-size:.8125rem;font-weight:700;color:var(--color-heading, #191c1d);text-align:right;line-height:1.3;overflow-wrap:anywhere}.aid-section-chip.svelte-1j3kxd2{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1875rem .5rem;border-radius:999px;line-height:1.2;white-space:nowrap}.aid-section-chip.is-eligible.svelte-1j3kxd2{background:color-mix(in srgb,var(--color-secondary, #047857) 15%,transparent);color:var(--color-secondary, #047857)}.aid-section-chip.is-ineligible.svelte-1j3kxd2{background:color-mix(in srgb,var(--color-muted, #606870) 18%,transparent);color:var(--color-muted, #606870)}.aid-section-chip.is-info.svelte-1j3kxd2{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary, #0f2b5b)}.aid-section-chevron.svelte-1j3kxd2{font-size:1.25rem;color:var(--color-primary, #0f2b5b)}.aid-section-body.svelte-1j3kxd2{padding:.875rem 1rem 1rem;border-top:1px solid var(--color-border, #e5e7eb);background:color-mix(in srgb,var(--color-primary) 3%,var(--color-surface-card));animation:svelte-1j3kxd2-slide-down .2s ease-out}.aid-section-summary.svelte-1j3kxd2{margin:0 0 .75rem;font-size:.8125rem;color:var(--color-text, #434654);line-height:1.55}.aid-section-table.svelte-1j3kxd2{width:100%;border-collapse:separate;border-spacing:0;margin:.25rem 0 .875rem;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, .625rem);background:var(--color-surface-card, #fff);font-size:.8125rem;overflow:hidden}.aid-section-table.svelte-1j3kxd2 th:where(.svelte-1j3kxd2){background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface-card));font-weight:700;text-align:left;padding:.625rem .75rem;border-bottom:1px solid var(--color-border, #e5e7eb);color:var(--color-primary, #0f2b5b)}.aid-section-table.svelte-1j3kxd2 td:where(.svelte-1j3kxd2){padding:.625rem .75rem;border-bottom:1px solid var(--color-border, #e5e7eb);vertical-align:top}.aid-section-table.svelte-1j3kxd2 tr:where(.svelte-1j3kxd2):last-child td:where(.svelte-1j3kxd2){border-bottom:none}.aid-section-prose.svelte-1j3kxd2{margin:.25rem 0 .875rem;font-size:.8125rem;color:var(--color-text, #434654);line-height:1.55}.aid-section-prose.svelte-1j3kxd2 p:where(.svelte-1j3kxd2){margin:0 0 .5rem}.aid-section-prose.svelte-1j3kxd2 p:where(.svelte-1j3kxd2):last-child{margin-bottom:0}.aid-section-crosslink.svelte-1j3kxd2{display:inline-flex;align-items:center;gap:.375rem;margin:.25rem 0 .875rem;padding:.5rem .875rem;background:var(--color-primary, #0f2b5b);color:var(--color-on-primary, #fff);border-radius:var(--radius-md, .625rem);font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s ease,transform .1s ease}.aid-section-crosslink.svelte-1j3kxd2:hover{background:color-mix(in srgb,var(--color-primary) 90%,#000)}.aid-section-crosslink.svelte-1j3kxd2:active{transform:scale(.99)}.aid-section-crosslink.svelte-1j3kxd2 .material-symbols-outlined:where(.svelte-1j3kxd2){font-size:1rem}.aid-section-sources.svelte-1j3kxd2{margin-top:.625rem;padding-top:.625rem;border-top:1px dashed color-mix(in srgb,var(--color-primary) 18%,var(--color-border))}.aid-section-sources-label.svelte-1j3kxd2{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted, #606870);margin:0 0 .375rem}.aid-section-sources.svelte-1j3kxd2 ul:where(.svelte-1j3kxd2){list-style:none;margin:0;padding:0}.aid-section-sources.svelte-1j3kxd2 li:where(.svelte-1j3kxd2){margin-bottom:.25rem}.aid-section-sources.svelte-1j3kxd2 a:where(.svelte-1j3kxd2){font-size:.75rem;color:var(--color-muted, #606870);text-decoration:none;transition:color .15s ease}.aid-section-sources.svelte-1j3kxd2 a:where(.svelte-1j3kxd2):hover{color:var(--color-link, #0f2b5b);text-decoration:underline}@media(max-width:520px){.aid-section-toggle.svelte-1j3kxd2{grid-template-columns:auto 1fr auto;grid-template-areas:"icon title chevron" ". amount chevron" ". chip chevron";gap:.25rem .625rem;padding:.875rem}.aid-section-icon.svelte-1j3kxd2{grid-area:icon}.aid-section-title.svelte-1j3kxd2{grid-area:title}.aid-section-amount.svelte-1j3kxd2{grid-area:amount;justify-self:start}.aid-section-chip.svelte-1j3kxd2{grid-area:chip;justify-self:start}.aid-section-chevron.svelte-1j3kxd2{grid-area:chevron;align-self:center}.aid-section-table.svelte-1j3kxd2,.aid-section-table.svelte-1j3kxd2 thead:where(.svelte-1j3kxd2),.aid-section-table.svelte-1j3kxd2 tbody:where(.svelte-1j3kxd2),.aid-section-table.svelte-1j3kxd2 tr:where(.svelte-1j3kxd2),.aid-section-table.svelte-1j3kxd2 th:where(.svelte-1j3kxd2),.aid-section-table.svelte-1j3kxd2 td:where(.svelte-1j3kxd2){display:block}.aid-section-table.svelte-1j3kxd2 thead:where(.svelte-1j3kxd2){display:none}.aid-section-table.svelte-1j3kxd2{border:none;background:transparent}.aid-section-table.svelte-1j3kxd2 tr:where(.svelte-1j3kxd2){margin-bottom:.5rem;padding:.625rem .75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, .625rem);background:var(--color-surface-card, #fff)}.aid-section-table.svelte-1j3kxd2 td:where(.svelte-1j3kxd2){display:grid;grid-template-columns:minmax(5.5rem,38%) 1fr;gap:.625rem;padding:.25rem 0;border:none}.aid-section-table.svelte-1j3kxd2 td:where(.svelte-1j3kxd2):nth-child(1):before{content:"Factor"}.aid-section-table.svelte-1j3kxd2 td:where(.svelte-1j3kxd2):nth-child(2):before{content:"Your Value"}.aid-section-table.svelte-1j3kxd2 td:where(.svelte-1j3kxd2):nth-child(3):before{content:"Effect"}.aid-section-table.svelte-1j3kxd2 td:where(.svelte-1j3kxd2):before{color:var(--color-muted, #606870);font-weight:700}}@keyframes svelte-1j3kxd2-slide-down{0%{opacity:0;max-height:0}to{opacity:1;max-height:1500px}}.aid-breakdown-tiered.svelte-j5aw5y{margin:1.5rem 0}.aid-breakdown-tiered-title.svelte-j5aw5y{margin:0 0 .875rem;font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d)}.tier.svelte-j5aw5y{margin-bottom:1.25rem;padding:.875rem;border-radius:var(--radius-lg, .75rem);border:1px solid var(--color-border, #e5e7eb);background:var(--color-surface-card, #fff)}.tier--heavy.svelte-j5aw5y{background:color-mix(in srgb,var(--color-secondary, #047857) 5%,var(--color-surface-card));border-color:color-mix(in srgb,var(--color-secondary) 22%,var(--color-border));box-shadow:0 4px 12px color-mix(in srgb,var(--color-secondary) 8%,transparent)}.tier--heavy.svelte-j5aw5y .tier-subtotal:where(.svelte-j5aw5y){color:var(--color-secondary, #047857);font-size:1.375rem}.tier--medium.svelte-j5aw5y{background:color-mix(in srgb,var(--color-primary, #0f2b5b) 4%,var(--color-surface-card));border-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-border))}.tier--medium.svelte-j5aw5y .tier-subtotal:where(.svelte-j5aw5y){color:var(--color-primary, #0f2b5b);font-size:1.0625rem}.tier--light.svelte-j5aw5y{background:var(--color-surface-card, #fff)}.tier--light.svelte-j5aw5y .tier-subtotal:where(.svelte-j5aw5y){color:var(--color-muted, #606870);font-size:.9375rem}.tier-header.svelte-j5aw5y{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.625rem;padding-bottom:.5rem;border-bottom:1px dashed color-mix(in srgb,currentColor 18%,transparent)}.tier-label.svelte-j5aw5y{margin:0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted, #606870);line-height:1.2}.tier-subtotal.svelte-j5aw5y{font-weight:750;line-height:1.1;letter-spacing:-.01em;white-space:nowrap}.tier-subtotal-suffix.svelte-j5aw5y{margin-left:.1875rem;font-size:.6875em;font-weight:600;color:color-mix(in srgb,currentColor 65%,transparent);letter-spacing:0}.tier-cards.svelte-j5aw5y{display:flex;flex-direction:column;gap:.625rem}.tier-card-wrap--ineligible.svelte-j5aw5y{opacity:.62}.tier-card-wrap.svelte-j5aw5y .result-card{margin:0}.tier-card-name.svelte-j5aw5y{margin:.25rem 0 0;font-size:.875rem;font-weight:700;color:var(--color-heading, #191c1d);line-height:1.3}.tier--medium.svelte-j5aw5y .result-card .card-value{font-weight:700;color:var(--color-text, #434654)}@media(max-width:480px){.tier.svelte-j5aw5y{padding:.75rem .625rem}.tier--heavy.svelte-j5aw5y .tier-subtotal:where(.svelte-j5aw5y){font-size:1.25rem}}.sticky-cta-wrap.svelte-ldqc05{display:none;position:fixed;left:0;right:0;bottom:0;z-index:50;align-items:center;gap:.5rem;padding:.625rem .875rem calc(.625rem + env(safe-area-inset-bottom,0)) .875rem;background:color-mix(in srgb,var(--color-surface, #fff) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));box-shadow:0 -8px 24px color-mix(in srgb,var(--color-primary) 14%,transparent);animation:svelte-ldqc05-sticky-rise .22s ease-out}@media(max-width:768px){.sticky-cta-wrap.svelte-ldqc05{display:flex}}.sticky-cta-btn.svelte-ldqc05{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.75rem;padding:.5rem .875rem;background:linear-gradient(135deg,var(--color-secondary, #047857),color-mix(in srgb,var(--color-secondary) 88%,var(--color-primary)));color:var(--color-on-secondary, #fff);border-radius:var(--radius-md, .625rem);text-decoration:none;font-size:.9375rem;font-weight:700;letter-spacing:-.005em;box-shadow:0 4px 12px color-mix(in srgb,var(--color-secondary) 22%,transparent);transition:background .15s ease,transform .1s ease}.sticky-cta-btn.svelte-ldqc05:hover{background:var(--color-secondary-hover, #065f46)}.sticky-cta-btn.svelte-ldqc05:active{transform:scale(.98)}.sticky-cta-btn.svelte-ldqc05:focus-visible{outline:2px solid var(--color-secondary, #047857);outline-offset:3px}.sticky-cta-text.svelte-ldqc05{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-cta-chevron.svelte-ldqc05{font-size:1.125rem;line-height:1;flex-shrink:0}.sticky-cta-dismiss.svelte-ldqc05{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:transparent;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-md, .625rem);color:var(--color-muted, #606870);cursor:pointer;transition:background .15s ease,color .15s ease}.sticky-cta-dismiss.svelte-ldqc05:hover{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-card));color:var(--color-heading, #191c1d)}.sticky-cta-dismiss.svelte-ldqc05:focus-visible{outline:2px solid var(--color-secondary, #047857);outline-offset:2px}.sticky-cta-dismiss.svelte-ldqc05 .material-symbols-outlined:where(.svelte-ldqc05){font-size:1.125rem}@keyframes svelte-ldqc05-sticky-rise{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.sticky-cta-wrap.svelte-ldqc05{animation:none}}.source-citations.svelte-150ep8a{margin-top:1.5rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));border-radius:var(--radius-md, .625rem);background:color-mix(in srgb,var(--color-primary) 3%,var(--color-surface-card))}.sources-label.svelte-150ep8a{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted, #606870);margin:0 0 .5rem}.sources-label.svelte-150ep8a .material-symbols-outlined:where(.svelte-150ep8a){font-size:1rem}.sources-list.svelte-150ep8a{list-style:none;margin:0;padding:0}.sources-list.svelte-150ep8a li:where(.svelte-150ep8a){margin-bottom:.25rem}.sources-list.svelte-150ep8a a:where(.svelte-150ep8a){font-size:.75rem;color:var(--color-muted, #606870);text-decoration:none;transition:color .15s ease}.sources-list.svelte-150ep8a a:where(.svelte-150ep8a):hover{color:var(--color-link, #0f2b5b);text-decoration:underline}.welcome-card.svelte-tli1nu{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, .75rem);background:var(--color-surface-card, #ffffff);box-shadow:var(--shadow-tool, 0 2px 8px rgba(15, 43, 91, .08))}.welcome-chip.svelte-tli1nu{display:inline-flex;align-self:flex-start;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card));color:var(--color-primary, #0f2b5b);font-size:.75rem;font-weight:600}.welcome-chip.svelte-tli1nu .material-symbols-outlined:where(.svelte-tli1nu){font-size:14px}.welcome-headline.svelte-tli1nu{margin:0;font-family:var(--font-heading, Georgia, serif);font-size:1.375rem;font-weight:700;line-height:1.2;color:var(--color-heading, #191c1d)}.welcome-subhead.svelte-tli1nu{margin:0;font-size:.9375rem;line-height:1.45;color:var(--color-muted, #606870)}.welcome-bullets.svelte-tli1nu{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.welcome-bullets.svelte-tli1nu li:where(.svelte-tli1nu){display:flex;align-items:flex-start;gap:.5rem;font-size:.9375rem;line-height:1.4;color:var(--color-text, #1f2937)}.check-icon.svelte-tli1nu{flex-shrink:0;margin-top:.0625rem;font-size:1.125rem;color:var(--color-secondary, #047857)}.welcome-cta.svelte-tli1nu{margin-top:.5rem;min-height:48px;padding:.875rem 1.25rem;border:none;border-radius:var(--radius-md, .625rem);background:var(--color-secondary, #047857);color:var(--color-on-secondary, #ffffff);font-size:1rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;transition:background .15s ease,transform .1s ease}.welcome-cta.svelte-tli1nu:hover{background:var(--color-secondary-hover, #065f46)}.welcome-cta.svelte-tli1nu:active{transform:scale(.99)}.welcome-cta.svelte-tli1nu:focus-visible{outline:2px solid var(--color-secondary, #047857);outline-offset:3px}.welcome-cta-subtext.svelte-tli1nu{margin:0;font-size:.75rem;color:var(--color-muted, #606870);text-align:center}.efc-calculator.svelte-bclmfs{max-width:640px;margin:0 auto;font-family:inherit}.step-body.svelte-bclmfs{display:flex;flex-direction:column;padding:.5rem 0}.step-title.svelte-bclmfs{font-size:clamp(1.25rem,5.2vw,1.55rem);font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .45rem;line-height:1.18}.step-subtitle.svelte-bclmfs{font-size:.9375rem;color:var(--color-text, #434654);margin:0 0 .75rem;line-height:1.45}.step-hint.svelte-bclmfs{font-size:.8125rem;color:var(--color-muted, #606870);margin:0 0 1.125rem;line-height:1.45}.motivator.svelte-bclmfs{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;margin-bottom:.75rem;background:color-mix(in srgb,var(--color-grant) 10%,var(--color-surface-card));border-radius:999px;font-size:.75rem;font-weight:600;color:#047857}.motivator.svelte-bclmfs .material-symbols-outlined:where(.svelte-bclmfs){font-size:14px}.independence-confirm.svelte-bclmfs{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--color-grant) 10%,var(--color-surface-card));border-radius:.5rem;font-size:.8125rem;font-weight:600;color:#047857;animation:svelte-bclmfs-fade-in .3s ease-out}.independence-confirm.svelte-bclmfs .material-symbols-outlined:where(.svelte-bclmfs){font-size:1.125rem}.zip-step.svelte-bclmfs{display:flex;flex-direction:column;gap:.5rem}.zip-input.svelte-bclmfs{min-height:48px;padding:.75rem 1rem;border:1.5px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-md, .625rem);background:var(--color-surface-card, #fff);font-size:1rem;font-weight:600;letter-spacing:.05em;color:var(--color-heading, #191c1d);outline:none}.zip-input.svelte-bclmfs:focus{border-color:var(--color-primary, #0f2b5b);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 18%,transparent)}.zip-skip-link.svelte-bclmfs{align-self:flex-start;background:none;border:none;padding:.25rem 0;font-size:.8125rem;color:var(--color-muted, #606870);text-decoration:underline;cursor:pointer}.zip-skip-link.svelte-bclmfs:hover{color:var(--color-heading, #191c1d)}.zip-confirm.svelte-bclmfs,.zip-skip-confirm.svelte-bclmfs{padding:1rem;border:1.5px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:var(--radius-md, .625rem);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-card));display:flex;flex-direction:column;gap:.75rem}.zip-confirm-text.svelte-bclmfs,.zip-skip-text.svelte-bclmfs{margin:0;font-size:.9375rem;color:var(--color-heading, #191c1d);line-height:1.4}.zip-actions.svelte-bclmfs{display:flex;gap:.5rem;flex-wrap:wrap}.zip-btn.svelte-bclmfs{padding:.5rem 1rem;border:1px solid var(--color-border, #e5e7eb);background:var(--color-surface-card, #fff);border-radius:.5rem;cursor:pointer;font-size:.875rem;color:var(--color-text, #434654)}.zip-btn--primary.svelte-bclmfs{background:var(--color-primary, #0f2b5b);border-color:var(--color-primary, #0f2b5b);color:var(--color-on-primary, #fff);font-weight:600}.zip-fallback-note.svelte-bclmfs{margin:0 0 .75rem;font-size:.8125rem;color:var(--color-muted, #606870)}.income-section.svelte-bclmfs{margin-bottom:1.25rem}.income-slider.svelte-bclmfs{width:100%;height:6px;margin-top:.5rem;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--color-primary, #0f2b5b) var(--slider-pct, 0%),var(--color-border, #e5e7eb) var(--slider-pct, 0%));border-radius:3px;outline:none;cursor:pointer}.income-slider.svelte-bclmfs::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-primary, #0f2b5b);border:2px solid #fff;box-shadow:0 1px 4px #0003;cursor:pointer}.income-slider.svelte-bclmfs::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-primary, #0f2b5b);border:2px solid #fff;box-shadow:0 1px 4px #0003;cursor:pointer}.assets-section.svelte-bclmfs{margin-bottom:1.25rem}.assets-slider.svelte-bclmfs{margin-top:-.25rem}.slider-scale.svelte-bclmfs{display:flex;justify-content:space-between;margin-top:.25rem;color:var(--color-muted, #606870);font-size:.6875rem;font-weight:600}.not-to-report.svelte-bclmfs{margin-top:.5rem;font-size:.8125rem;color:var(--color-muted, #606870)}.not-to-report.svelte-bclmfs summary:where(.svelte-bclmfs){cursor:pointer;font-weight:600;color:var(--color-primary, #0f2b5b);padding:.25rem 0}.not-to-report.svelte-bclmfs ul:where(.svelte-bclmfs){margin:.5rem 0 0;padding-left:1.25rem;line-height:1.6}.results-container.svelte-bclmfs{display:flex;flex-direction:column;gap:1rem;animation:svelte-bclmfs-fade-in .3s ease-out}.hero-result.svelte-bclmfs{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;border-radius:var(--radius-lg, .75rem);background:var(--color-surface, #f1f3f3);border:1px solid color-mix(in srgb,var(--color-grant) 18%,var(--color-border))}.hero-result--eligible.svelte-bclmfs{background:linear-gradient(135deg,color-mix(in srgb,var(--color-grant) 10%,var(--color-surface-card)),color-mix(in srgb,var(--color-grant) 8%,var(--color-surface-card)));box-shadow:0 6px 18px color-mix(in srgb,var(--color-grant) 14%,transparent);border-color:color-mix(in srgb,var(--color-grant) 26%,var(--color-border))}@media(max-width:480px){.hero-result.svelte-bclmfs{padding:1.125rem}}.eligibility-badge.svelte-bclmfs{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;margin-bottom:.75rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card));color:var(--color-primary, #0f2b5b)}.eligibility-badge.svelte-bclmfs .material-symbols-outlined:where(.svelte-bclmfs){font-size:1rem}.eligibility-badge--pell.svelte-bclmfs{background:color-mix(in srgb,var(--color-grant) 14%,var(--color-surface-card));color:#047857}.eligibility-badge--max.svelte-bclmfs{background:color-mix(in srgb,#fbbf24 22%,var(--color-surface-card));color:#92400e;box-shadow:0 0 0 1px color-mix(in srgb,#fbbf24 35%,transparent)}.hero-subtitle.svelte-bclmfs{font-size:.875rem;color:var(--color-muted, #606870);margin:0 0 .375rem;line-height:1.3}.hero-amount.svelte-bclmfs{font-size:2.5rem;font-weight:800;color:#047857;margin:0;line-height:1.05;letter-spacing:-.02em}@media(min-width:480px){.hero-amount.svelte-bclmfs{font-size:2.75rem}}.hero-free-money.svelte-bclmfs{display:inline-flex;align-items:flex-start;gap:.625rem;margin:.75rem 0 0;padding:.625rem .875rem;background:color-mix(in srgb,var(--color-grant) 16%,var(--color-surface-card));border-radius:var(--radius-md, .625rem);color:#065f46;text-align:left;max-width:100%}.hero-free-money.svelte-bclmfs .material-symbols-outlined:where(.svelte-bclmfs){font-size:1.5rem;flex-shrink:0;margin-top:.0625rem}.hero-free-money-text.svelte-bclmfs{display:flex;flex-direction:column;gap:.125rem;min-width:0}.hero-free-money-amount.svelte-bclmfs{font-size:.9375rem;font-weight:600;line-height:1.25}.hero-free-money-amount.svelte-bclmfs strong:where(.svelte-bclmfs){font-weight:800}.hero-free-money-suffix.svelte-bclmfs{font-size:.75rem;font-weight:500;line-height:1.2;opacity:.85}@media(max-width:480px){.hero-free-money.svelte-bclmfs{width:100%}.hero-free-money-amount.svelte-bclmfs{font-size:.875rem}}.hero-contrast.svelte-bclmfs{display:flex;align-items:flex-start;gap:.5rem;margin:.875rem 0 0;padding:.625rem .875rem;background:color-mix(in srgb,var(--color-surface-card) 65%,transparent);border-radius:var(--radius-sm, .375rem);font-size:.8125rem;line-height:1.45;color:var(--color-text, #434654);text-align:left}.hero-contrast.svelte-bclmfs .material-symbols-outlined:where(.svelte-bclmfs){font-size:1.125rem;flex-shrink:0;margin-top:.0625rem}.hero-loss-aversion.svelte-bclmfs{display:flex;align-items:flex-start;gap:.5rem;margin:.625rem 0 0;padding:.625rem .875rem;background:color-mix(in srgb,#fbbf24 12%,var(--color-surface-card));border-left:3px solid color-mix(in srgb,#d97706 60%,transparent);border-radius:0 var(--radius-sm, .375rem) var(--radius-sm, .375rem) 0;font-size:.8125rem;line-height:1.45;color:#78350f;text-align:left}.hero-loss-aversion.svelte-bclmfs .material-symbols-outlined:where(.svelte-bclmfs){font-size:1.125rem;color:#d97706;flex-shrink:0;margin-top:.0625rem}.hero-loss-aversion.svelte-bclmfs strong:where(.svelte-bclmfs){font-weight:700}.hero-source-link.svelte-bclmfs{display:flex;align-items:center;justify-content:center;gap:.375rem;margin:.625rem 0 0;font-size:.75rem;font-weight:600;color:var(--color-muted, #606870)}.hero-source-link.svelte-bclmfs .material-symbols-outlined:where(.svelte-bclmfs){font-size:1rem;color:color-mix(in srgb,var(--color-secondary) 60%,transparent)}.hero-source-link.svelte-bclmfs a:where(.svelte-bclmfs){color:inherit;text-decoration:none}.hero-source-link.svelte-bclmfs a:where(.svelte-bclmfs):hover{color:var(--color-link, #0f2b5b);text-decoration:underline}.adult-context.svelte-bclmfs{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card));border-radius:.5rem;font-size:.8125rem;font-weight:500;color:var(--color-primary, #0f2b5b)}.adult-context.svelte-bclmfs .material-symbols-outlined:where(.svelte-bclmfs){font-size:1.125rem}.section-title.svelte-bclmfs{font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d);margin:.5rem 0}.tip-callout.svelte-bclmfs{display:flex;gap:.75rem;padding:1rem;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card));border-radius:.625rem}.tip-icon.svelte-bclmfs{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--color-primary, #0f2b5b);border-radius:50%;color:#fff}.tip-icon.svelte-bclmfs .material-symbols-outlined:where(.svelte-bclmfs){font-size:1rem}.tip-label.svelte-bclmfs{font-size:.875rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .375rem}.tip-text.svelte-bclmfs{font-size:.875rem;line-height:1.6;color:var(--color-text, #434654);margin:0}.employer-callout.svelte-bclmfs{padding:1rem;background:var(--color-surface, #f1f3f3);border-radius:.625rem}.employer-callout.svelte-bclmfs h4:where(.svelte-bclmfs){font-size:.9375rem;color:var(--color-primary, #0f2b5b);margin:0 0 .375rem}.employer-callout.svelte-bclmfs p:where(.svelte-bclmfs){font-size:.875rem;line-height:1.5;margin:0;color:var(--color-text, #434654)}.employer-callout.svelte-bclmfs a:where(.svelte-bclmfs){color:var(--color-primary, #0f2b5b);font-weight:600;text-decoration:none}.employer-callout.svelte-bclmfs a:where(.svelte-bclmfs):hover{text-decoration:underline}.next-steps.svelte-bclmfs{padding:1rem;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-card));border-radius:var(--radius-lg, .75rem);box-shadow:0 6px 16px color-mix(in srgb,var(--color-primary) 8%,transparent)}.next-step.svelte-bclmfs{display:flex;gap:.75rem;align-items:flex-start;padding:.625rem 0}.next-step.svelte-bclmfs+.next-step:where(.svelte-bclmfs){border-top:1px solid var(--color-border, #e5e7eb)}.next-step-num.svelte-bclmfs{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-primary, #0f2b5b);color:var(--color-on-primary, #fff);font-size:.75rem;font-weight:700}.next-step-text.svelte-bclmfs{font-size:.875rem;line-height:1.5;color:var(--color-text, #434654)}.next-step-text.svelte-bclmfs a:where(.svelte-bclmfs){color:var(--color-primary, #0f2b5b);font-weight:600;text-decoration:none}.next-step-text.svelte-bclmfs a:where(.svelte-bclmfs):hover{text-decoration:underline}.reinforced-cta.svelte-bclmfs{margin:1.5rem 0;padding:1.25rem;border-radius:var(--radius-lg, .75rem);background:color-mix(in srgb,var(--color-secondary, #047857) 6%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-secondary) 22%,var(--color-border))}.reinforced-title.svelte-bclmfs{margin:0 0 .75rem;font-size:1.0625rem;font-weight:700;color:var(--color-heading, #191c1d);line-height:1.3}.reinforced-checks.svelte-bclmfs{list-style:none;margin:0 0 .875rem;padding:0;display:flex;flex-direction:column;gap:.4375rem}.reinforced-checks.svelte-bclmfs li:where(.svelte-bclmfs){display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--color-text, #434654);line-height:1.4}.reinforced-checks.svelte-bclmfs .check-icon:where(.svelte-bclmfs){color:var(--color-secondary, #047857);font-size:1.125rem;flex-shrink:0;margin-top:.0625rem}.efc-email-block.svelte-bclmfs{margin:1.5rem 0;padding:1.125rem;border-radius:var(--radius-lg, .75rem);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border))}.efc-email-headline.svelte-bclmfs{margin:0 0 .375rem;font-size:1rem;font-weight:700;color:var(--color-heading, #191c1d)}.efc-email-subhead.svelte-bclmfs{margin:0 0 .875rem;font-size:.8125rem;color:var(--color-muted, #606870);line-height:1.5}.cross-links-trailer.svelte-bclmfs{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border, #e5e7eb)}.cross-links-trailer-title.svelte-bclmfs{margin:0 0 .625rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted, #606870)}.cross-link-trailer.svelte-bclmfs{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:var(--color-text, #434654);font-size:.875rem;font-weight:500;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);transition:color .15s ease}.cross-link-trailer.svelte-bclmfs:hover{color:var(--color-link, #0f2b5b)}.cross-link-trailer.svelte-bclmfs .material-symbols-outlined:where(.svelte-bclmfs){font-size:1.125rem;color:var(--color-muted, #606870);flex-shrink:0}.cross-link-trailer.svelte-bclmfs:hover .material-symbols-outlined:where(.svelte-bclmfs){color:var(--color-link, #0f2b5b)}.cross-link-trailer--all.svelte-bclmfs{margin-top:.375rem;padding-top:.625rem;border-bottom:none;font-size:.8125rem;font-weight:600;color:var(--color-link, #0f2b5b)}@media(max-width:768px){.results-container.svelte-bclmfs{padding-bottom:5rem}}.disclaimer.svelte-bclmfs{font-size:.6875rem;color:var(--color-muted, #606870);line-height:1.5;margin:0}.start-over-btn.svelte-bclmfs{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.75rem;border:1.5px solid var(--color-border, #e5e7eb);border-radius:.625rem;background:transparent;color:var(--color-muted, #606870);font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.start-over-btn.svelte-bclmfs:hover{border-color:var(--color-primary, #0f2b5b);color:var(--color-primary, #0f2b5b)}.start-over-btn.svelte-bclmfs .material-symbols-outlined:where(.svelte-bclmfs){font-size:1.125rem}@keyframes svelte-bclmfs-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.step-body.svelte-bclmfs{min-height:max(25rem,calc(100svh - 14rem))}}.quiz-container.svelte-11m1dxm{max-width:640px;margin:0 auto}.step-motivator.svelte-11m1dxm{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:color-mix(in srgb,var(--color-grant) 10%,var(--color-surface-card));border-radius:.5rem;font-size:.8125rem;color:var(--color-grant);margin-bottom:1rem;animation:svelte-11m1dxm-fade-in .2s ease-out}.motivator-icon.svelte-11m1dxm{font-size:1rem;flex-shrink:0}.step-question.svelte-11m1dxm{font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .5rem;line-height:1.3}.step-helper.svelte-11m1dxm{font-size:.875rem;color:var(--color-muted, #606870);margin:0 0 1rem;line-height:1.4}.resume-banner.svelte-11m1dxm{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;margin-bottom:1rem;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:.625rem;flex-wrap:wrap}.resume-icon.svelte-11m1dxm{font-size:1.25rem;color:var(--color-primary, #0f2b5b)}.resume-text.svelte-11m1dxm{margin:0;flex:1;font-size:.9375rem;font-weight:600;color:var(--color-heading, #191c1d)}.resume-actions.svelte-11m1dxm{display:inline-flex;gap:.5rem}.resume-btn.svelte-11m1dxm{padding:.4375rem .875rem;border:1px solid var(--color-border, #e5e7eb);background:var(--color-surface-card, #fff);border-radius:.5rem;cursor:pointer;font-size:.8125rem;color:var(--color-text, #434654)}.resume-btn--primary.svelte-11m1dxm{background:var(--color-primary, #0f2b5b);border-color:var(--color-primary, #0f2b5b);color:var(--color-on-primary, #fff);font-weight:600}.zip-step.svelte-11m1dxm{display:flex;flex-direction:column;gap:.5rem}.zip-input.svelte-11m1dxm{min-height:48px;padding:.75rem 1rem;border:1.5px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-md, .625rem);background:var(--color-surface-card, #fff);font-size:1rem;font-weight:600;letter-spacing:.05em;color:var(--color-heading, #191c1d);outline:none}.zip-input.svelte-11m1dxm:focus{border-color:var(--color-primary, #0f2b5b);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 18%,transparent)}.zip-skip-link.svelte-11m1dxm{align-self:flex-start;background:none;border:none;padding:.25rem 0;font-size:.8125rem;color:var(--color-muted, #606870);text-decoration:underline;cursor:pointer}.zip-skip-link.svelte-11m1dxm:hover{color:var(--color-heading, #191c1d)}.zip-confirm.svelte-11m1dxm,.zip-skip-confirm.svelte-11m1dxm{padding:1rem;border:1.5px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:var(--radius-md, .625rem);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-card));display:flex;flex-direction:column;gap:.75rem}.zip-confirm-text.svelte-11m1dxm,.zip-skip-text.svelte-11m1dxm{margin:0;font-size:.9375rem;color:var(--color-heading, #191c1d);line-height:1.4}.zip-actions.svelte-11m1dxm{display:flex;gap:.5rem;flex-wrap:wrap}.zip-btn.svelte-11m1dxm{padding:.5rem 1rem;border:1px solid var(--color-border, #e5e7eb);background:var(--color-surface-card, #fff);border-radius:.5rem;cursor:pointer;font-size:.875rem;color:var(--color-text, #434654)}.zip-btn--primary.svelte-11m1dxm{background:var(--color-primary, #0f2b5b);border-color:var(--color-primary, #0f2b5b);color:var(--color-on-primary, #fff);font-weight:600}.zip-fallback-note.svelte-11m1dxm{margin:0 0 .75rem;font-size:.8125rem;color:var(--color-muted, #606870)}.results-section.svelte-11m1dxm{animation:svelte-11m1dxm-fade-in .3s ease-out}.hero-card.svelte-11m1dxm{text-align:center;padding:1.5rem;border-radius:var(--radius-lg, .75rem);background:var(--color-surface, #f1f3f3);margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--color-grant) 18%,var(--color-border))}.hero-card--eligible.svelte-11m1dxm{background:linear-gradient(135deg,color-mix(in srgb,var(--color-grant) 10%,var(--color-surface-card)),color-mix(in srgb,var(--color-grant) 8%,var(--color-surface-card)));box-shadow:0 6px 18px color-mix(in srgb,var(--color-grant) 14%,transparent);border-color:color-mix(in srgb,var(--color-grant) 26%,var(--color-border))}@media(max-width:480px){.hero-card.svelte-11m1dxm{padding:1.125rem}}.eligibility-badge.svelte-11m1dxm{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card));color:var(--color-primary, #0f2b5b);margin-bottom:.75rem}.eligibility-badge.svelte-11m1dxm .material-symbols-outlined:where(.svelte-11m1dxm){font-size:1rem}.eligibility-badge--pell.svelte-11m1dxm{background:color-mix(in srgb,var(--color-grant) 16%,var(--color-surface-card));color:var(--color-grant)}.eligibility-badge--max.svelte-11m1dxm{background:color-mix(in srgb,#fbbf24 22%,var(--color-surface-card));color:#92400e;box-shadow:0 0 0 1px color-mix(in srgb,#fbbf24 35%,transparent)}.hero-subtitle.svelte-11m1dxm{font-size:.875rem;color:var(--color-muted, #606870);margin:0 0 .375rem;line-height:1.3}.hero-amount.svelte-11m1dxm{font-size:2.5rem;font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:.25rem 0}@media(min-width:480px){.hero-amount.svelte-11m1dxm{font-size:2.75rem}}.hero-amount--grant.svelte-11m1dxm{color:var(--color-grant)}.hero-amount--info.svelte-11m1dxm{color:var(--color-primary, #0f2b5b)}.hero-suffix.svelte-11m1dxm{font-size:1.25rem;font-weight:600}.hero-free-money.svelte-11m1dxm{display:inline-flex;align-items:flex-start;gap:.625rem;margin:.75rem 0 0;padding:.625rem .875rem;background:color-mix(in srgb,var(--color-grant) 16%,var(--color-surface-card));border-radius:var(--radius-md, .625rem);color:#065f46;text-align:left;max-width:100%}.hero-free-money.svelte-11m1dxm .material-symbols-outlined:where(.svelte-11m1dxm){font-size:1.5rem;flex-shrink:0;margin-top:.0625rem}.hero-free-money-text.svelte-11m1dxm{display:flex;flex-direction:column;gap:.125rem;min-width:0}.hero-free-money-amount.svelte-11m1dxm{font-size:.9375rem;font-weight:600;line-height:1.25}.hero-free-money-amount.svelte-11m1dxm strong:where(.svelte-11m1dxm){font-weight:800}.hero-free-money-suffix.svelte-11m1dxm{font-size:.75rem;font-weight:500;line-height:1.2;opacity:.85}@media(max-width:480px){.hero-free-money.svelte-11m1dxm{width:100%}.hero-free-money-amount.svelte-11m1dxm{font-size:.875rem}}.hero-contrast.svelte-11m1dxm{display:flex;align-items:flex-start;gap:.5rem;margin:.875rem 0 0;padding:.625rem .875rem;background:color-mix(in srgb,var(--color-surface-card) 65%,transparent);border-radius:var(--radius-sm, .375rem);font-size:.8125rem;line-height:1.45;color:var(--color-text, #434654);text-align:left}.hero-contrast.svelte-11m1dxm .material-symbols-outlined:where(.svelte-11m1dxm){font-size:1.125rem;flex-shrink:0;margin-top:.0625rem}.hero-loss-aversion.svelte-11m1dxm{display:flex;align-items:flex-start;gap:.5rem;margin:.625rem 0 0;padding:.625rem .875rem;background:color-mix(in srgb,#fbbf24 12%,var(--color-surface-card));border-left:3px solid color-mix(in srgb,#d97706 60%,transparent);border-radius:0 var(--radius-sm, .375rem) var(--radius-sm, .375rem) 0;font-size:.8125rem;line-height:1.45;color:#78350f;text-align:left}.hero-loss-aversion.svelte-11m1dxm .material-symbols-outlined:where(.svelte-11m1dxm){font-size:1.125rem;color:#d97706;flex-shrink:0;margin-top:.0625rem}.hero-loss-aversion.svelte-11m1dxm strong:where(.svelte-11m1dxm){font-weight:700}.hero-source-link.svelte-11m1dxm{display:flex;align-items:center;justify-content:center;gap:.375rem;margin:.625rem 0 0;font-size:.75rem;font-weight:600;color:var(--color-muted, #606870)}.hero-source-link.svelte-11m1dxm .material-symbols-outlined:where(.svelte-11m1dxm){font-size:1rem;color:color-mix(in srgb,var(--color-grant) 60%,transparent)}.hero-source-link.svelte-11m1dxm a:where(.svelte-11m1dxm){color:inherit;text-decoration:none}.hero-source-link.svelte-11m1dxm a:where(.svelte-11m1dxm):hover{color:var(--color-link, #0f2b5b);text-decoration:underline}.urgency-box.svelte-11m1dxm{margin-top:1.25rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border));border-radius:.625rem}.urgency-headline.svelte-11m1dxm{font-size:.9375rem;margin:0 0 .375rem;color:var(--color-heading, #191c1d)}.urgency-detail.svelte-11m1dxm{font-size:.8125rem;color:var(--color-text, #434654);margin:0;line-height:1.5;display:flex;gap:.25rem;align-items:flex-start}.urgency-icon.svelte-11m1dxm{font-size:1rem;color:var(--color-warning);flex-shrink:0;margin-top:.0625rem}.next-steps.svelte-11m1dxm{margin-top:1.5rem;padding:1.25rem;background:var(--color-surface, #f1f3f3);border-radius:.75rem}.next-steps-title.svelte-11m1dxm{font-size:1rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 1rem}.step-row.svelte-11m1dxm{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.875rem}.step-row.svelte-11m1dxm:last-child{margin-bottom:0}.step-num.svelte-11m1dxm{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-primary, #0f2b5b);color:var(--color-on-primary, #ffffff);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;flex-shrink:0}.step-text.svelte-11m1dxm{font-size:.875rem;color:var(--color-text, #434654);line-height:1.5;padding-top:.1875rem}.step-text.svelte-11m1dxm a:where(.svelte-11m1dxm){color:var(--color-primary, #0f2b5b);font-weight:600;text-decoration:none}.step-text.svelte-11m1dxm a:where(.svelte-11m1dxm):hover{text-decoration:underline}.reinforced-cta.svelte-11m1dxm{margin-top:1.5rem;padding:1.5rem;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));border-radius:.75rem}.reinforced-title.svelte-11m1dxm{font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .375rem}.reinforced-checks.svelte-11m1dxm{list-style:none;padding:0;margin:0 0 1rem}.reinforced-checks.svelte-11m1dxm li:where(.svelte-11m1dxm){display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-text, #434654);margin-bottom:.375rem;line-height:1.4}.check-icon.svelte-11m1dxm{font-size:1rem;color:var(--color-grant);flex-shrink:0}.path-secondary-link.svelte-11m1dxm{display:inline-block;margin:.5rem 0 1rem;font-size:.8125rem;color:var(--color-muted, #606870);text-decoration:underline}.path-secondary-link.svelte-11m1dxm:hover{color:var(--color-primary, #0f2b5b)}.path-email-block.svelte-11m1dxm{margin-top:1.5rem;padding:1.25rem;background:color-mix(in srgb,var(--color-secondary) 7%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-secondary) 22%,var(--color-border));border-radius:.75rem}.path-email-headline.svelte-11m1dxm{font-size:1rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .375rem}.path-email-subhead.svelte-11m1dxm{font-size:.875rem;color:var(--color-text, #434654);margin:0 0 .75rem;line-height:1.5}.start-over-btn.svelte-11m1dxm{display:inline-flex;align-items:center;gap:.375rem;margin-top:1.25rem;padding:.5rem 1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;background:transparent;cursor:pointer;font-size:.875rem;color:var(--color-muted, #606870);transition:border-color .15s ease,color .15s ease}.start-over-btn.svelte-11m1dxm:hover{border-color:var(--color-primary, #0f2b5b);color:var(--color-heading, #191c1d)}.start-over-btn.svelte-11m1dxm .material-symbols-outlined:where(.svelte-11m1dxm){font-size:1.125rem}.cross-links-trailer.svelte-11m1dxm{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border, #e5e7eb)}.cross-links-trailer-title.svelte-11m1dxm{margin:0 0 .625rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted, #606870)}.cross-link-trailer.svelte-11m1dxm{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:var(--color-text, #434654);font-size:.875rem;font-weight:500;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);transition:color .15s ease}.cross-link-trailer.svelte-11m1dxm:hover{color:var(--color-link, #0f2b5b)}.cross-link-trailer.svelte-11m1dxm .material-symbols-outlined:where(.svelte-11m1dxm){font-size:1.125rem;color:var(--color-muted, #606870);flex-shrink:0}.cross-link-trailer.svelte-11m1dxm:hover .material-symbols-outlined:where(.svelte-11m1dxm){color:var(--color-link, #0f2b5b)}.cross-link-trailer--all.svelte-11m1dxm{margin-top:.375rem;padding-top:.625rem;border-bottom:none;font-size:.8125rem;font-weight:600;color:var(--color-link, #0f2b5b)}@media(max-width:768px){.results-section.svelte-11m1dxm{padding-bottom:5rem}}.quiz-income-estimate-disclosure.svelte-11m1dxm{margin:.875rem 0 0;padding:.625rem .875rem;background:color-mix(in srgb,var(--color-primary) 4%,transparent);border-left:3px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:0 var(--radius-sm, .375rem) var(--radius-sm, .375rem) 0;font-size:.8125rem;color:var(--color-text, #434654);line-height:1.55}@keyframes svelte-11m1dxm-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.scholarship-finder.svelte-1tpx2yc{max-width:100%}.step-title.svelte-1tpx2yc{font-size:1.125rem;font-weight:600;color:var(--color-heading, #191c1d);margin:0 0 1rem}.tool-section-heading.svelte-1tpx2yc{font-size:1.25rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .25rem}.tool-section-intro.svelte-1tpx2yc{margin:0 0 1rem;color:var(--color-muted, #606870);font-size:.9375rem}.recurring-note.svelte-1tpx2yc{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-heading, #191c1d);margin:.75rem 0 0}.recurring-note.svelte-1tpx2yc .material-symbols-outlined:where(.svelte-1tpx2yc){font-size:1rem}.contrast-anchor.svelte-1tpx2yc{display:flex;gap:.5rem;padding:1rem;background:color-mix(in srgb,var(--color-grant) 8%,var(--color-surface-card));border-radius:.625rem;margin:1rem 0;font-size:.9375rem;line-height:1.6;color:var(--color-text, #434654)}.contrast-icon.svelte-1tpx2yc{font-size:1.25rem;color:var(--color-grant);flex-shrink:0;margin-top:.125rem}.contrast-anchor.svelte-1tpx2yc p:where(.svelte-1tpx2yc){margin:0}.no-results.svelte-1tpx2yc{text-align:center;padding:2rem 0;color:var(--color-muted, #606870)}.no-results.svelte-1tpx2yc .material-symbols-outlined:where(.svelte-1tpx2yc){font-size:2.5rem;display:block;margin:0 auto .75rem;opacity:.5}.filter-bar.svelte-1tpx2yc{margin:1rem 0;padding:1rem;background:var(--color-surface, #f1f3f3);border-radius:.625rem}.filter-chips.svelte-1tpx2yc{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.filter-chip.svelte-1tpx2yc{display:inline-block;padding:.25rem .625rem;background:var(--color-primary, #0f2b5b);color:var(--color-on-primary, #ffffff);border-radius:1rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.filter-actions.svelte-1tpx2yc{display:flex;gap:.5rem;align-items:flex-end}.filter-actions.svelte-1tpx2yc .form-group{flex:1;margin-bottom:0}.reset-btn.svelte-1tpx2yc{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;background:var(--color-surface-card);font-size:.8125rem;color:var(--color-muted, #606870);cursor:pointer;white-space:nowrap;flex-shrink:0}.reset-btn.svelte-1tpx2yc:hover{border-color:var(--color-primary, #0f2b5b);color:var(--color-heading, #191c1d)}.reset-btn.svelte-1tpx2yc .material-symbols-outlined:where(.svelte-1tpx2yc){font-size:1rem}.scholarship-list.svelte-1tpx2yc{display:flex;flex-direction:column;gap:1rem}.scholarship-card.svelte-1tpx2yc{border:1px solid var(--color-border, #e5e7eb);border-radius:.75rem;padding:1.25rem;background:var(--color-surface-card);animation:svelte-1tpx2yc-fade-in .25s ease-out}.scholarship-card--featured.svelte-1tpx2yc{border-color:var(--color-grant);background:color-mix(in srgb,var(--color-grant) 10%,var(--color-surface-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-grant) 14%,transparent)}.card-header-row.svelte-1tpx2yc{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;gap:.5rem}.award-amount.svelte-1tpx2yc{font-size:1.125rem;font-weight:700;color:var(--color-grant)}.comp-badge.svelte-1tpx2yc{font-size:.6875rem;font-weight:600;padding:.1875rem .5rem;border-radius:1rem;flex-shrink:0;white-space:nowrap}.comp-badge--low.svelte-1tpx2yc{background:color-mix(in srgb,var(--color-grant) 14%,var(--color-surface-card));color:var(--color-heading, #191c1d)}.comp-badge--moderate.svelte-1tpx2yc{background:color-mix(in srgb,var(--color-warning) 20%,var(--color-surface-card));color:var(--color-heading, #191c1d)}.comp-badge--high.svelte-1tpx2yc{background:color-mix(in srgb,var(--color-error) 12%,var(--color-surface-card));color:var(--color-heading, #191c1d)}.scholarship-name.svelte-1tpx2yc{font-size:1rem;font-weight:600;color:var(--color-heading, #191c1d);margin:.25rem 0 .125rem}.provider-name.svelte-1tpx2yc{font-size:.8125rem;color:var(--color-muted, #606870);margin:0 0 .5rem}.scholarship-desc.svelte-1tpx2yc{font-size:.875rem;color:var(--color-text, #434654);line-height:1.5;margin:0 0 .75rem}.requirement-chips.svelte-1tpx2yc{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.requirement-chip.svelte-1tpx2yc{display:inline-block;padding:.1875rem .5rem;background:var(--color-surface, #f1f3f3);border:1px solid var(--color-border, #e5e7eb);border-radius:.375rem;font-size:.75rem;color:var(--color-text, #434654)}.how-to-apply.svelte-1tpx2yc{font-size:.8125rem;color:var(--color-text, #434654);margin-bottom:.75rem;line-height:1.5}.how-to-apply.svelte-1tpx2yc strong:where(.svelte-1tpx2yc){color:var(--color-heading, #191c1d)}.scholarship-meta.svelte-1tpx2yc{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.deadline.svelte-1tpx2yc{font-size:.75rem;font-weight:600;color:var(--color-heading, #191c1d);background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface-card));padding:.1875rem .5rem;border-radius:.375rem}.renewability.svelte-1tpx2yc{font-size:.75rem;color:var(--color-muted, #606870);background:var(--color-surface, #f1f3f3);padding:.1875rem .5rem;border-radius:.375rem}.apply-btn.svelte-1tpx2yc{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:var(--color-primary, #0f2b5b);color:var(--color-on-primary, #ffffff);border-radius:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s ease}.apply-btn.svelte-1tpx2yc:hover{background:var(--color-primary-hover, #0a1f42)}.apply-btn.svelte-1tpx2yc .material-symbols-outlined:where(.svelte-1tpx2yc){font-size:1rem}.urgency-section.svelte-1tpx2yc{margin:1.5rem 0;padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border));border-radius:.625rem}.urgency-headline.svelte-1tpx2yc{font-size:.9375rem;color:var(--color-heading, #191c1d);margin:0 0 .5rem;line-height:1.5}.urgency-detail.svelte-1tpx2yc{display:flex;align-items:flex-start;gap:.375rem;font-size:.875rem;color:var(--color-text, #434654);margin:0;line-height:1.5}.urgency-icon.svelte-1tpx2yc{font-size:1rem;color:var(--color-warning);flex-shrink:0;margin-top:.125rem}@keyframes svelte-1tpx2yc-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.methodology.svelte-fej7s{margin-top:1.5rem;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-lg, .75rem);background:var(--color-surface-card, #fff);box-shadow:0 6px 16px color-mix(in srgb,var(--color-primary) 8%,transparent);overflow:hidden}.methodology-toggle.svelte-fej7s{display:flex;align-items:center;gap:.375rem;width:100%;padding:.95rem 1rem;border:none;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-card));cursor:pointer;font-size:.875rem;font-weight:600;color:var(--color-heading, #191c1d);text-align:left;transition:background .15s ease}.methodology-toggle.svelte-fej7s:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card))}.toggle-icon.svelte-fej7s{font-size:1.125rem;color:var(--color-primary, #0f2b5b)}.methodology-body.svelte-fej7s{padding:.875rem;border-top:1px solid var(--color-border, #e5e7eb);font-size:.8125rem;line-height:1.6;color:var(--color-text, #434654);background:color-mix(in srgb,var(--color-primary) 3%,var(--color-surface-card));animation:svelte-fej7s-slide-down .2s ease-out}.methodology-body.svelte-fej7s table{width:100%;border-collapse:separate;border-spacing:0;margin:0;overflow:hidden;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, .625rem);font-size:.8125rem;background:var(--color-surface-card, #fff)}.methodology-body.svelte-fej7s th{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface-card));font-weight:700;text-align:left;padding:.75rem;border-bottom:1px solid var(--color-border, #e5e7eb);color:var(--color-primary, #0f2b5b)}.methodology-body.svelte-fej7s td{padding:.75rem;border-bottom:1px solid var(--color-border, #e5e7eb);vertical-align:top}.methodology-body.svelte-fej7s tr:last-child td{border-bottom:none}.methodology-body.svelte-fej7s .formula-c-disclosure:where(.svelte-fej7s){margin:.625rem 0 0;padding:.625rem .75rem;background:color-mix(in srgb,var(--color-primary) 4%,transparent);border-left:3px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:0 var(--radius-sm, .375rem) var(--radius-sm, .375rem) 0;font-size:.8125rem;line-height:1.55;color:var(--color-text, #434654)}.methodology-body.svelte-fej7s .formula-c-disclosure:where(.svelte-fej7s):first-of-type{margin-top:.875rem}@media(max-width:520px){.methodology-body.svelte-fej7s{padding:.75rem}.methodology-body.svelte-fej7s table,.methodology-body.svelte-fej7s thead,.methodology-body.svelte-fej7s tbody,.methodology-body.svelte-fej7s tr,.methodology-body.svelte-fej7s th,.methodology-body.svelte-fej7s td{display:block}.methodology-body.svelte-fej7s thead{display:none}.methodology-body.svelte-fej7s table{border:none;background:transparent}.methodology-body.svelte-fej7s tr{margin-bottom:.625rem;padding:.75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, .625rem);background:var(--color-surface-card, #fff)}.methodology-body.svelte-fej7s td{display:grid;grid-template-columns:minmax(6rem,38%) 1fr;gap:.75rem;padding:.375rem 0;border:none}.methodology-body.svelte-fej7s td:nth-child(1):before{content:"Factor"}.methodology-body.svelte-fej7s td:nth-child(2):before{content:"Your Value"}.methodology-body.svelte-fej7s td:nth-child(3):before{content:"Effect"}.methodology-body.svelte-fej7s td:before{color:var(--color-muted, #606870);font-weight:700}}@keyframes svelte-fej7s-slide-down{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.tool-container.svelte-mequx6{max-width:640px;margin:0 auto}.step-title.svelte-mequx6{font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 1rem;line-height:1.3}.field-label.svelte-mequx6{font-size:.875rem;font-weight:600;color:var(--color-heading, #191c1d);margin:0 0 .5rem}.field-label--spaced.svelte-mequx6{margin-top:1.25rem}.tuition-presets.svelte-mequx6{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.75rem}.tuition-preset.svelte-mequx6{padding:.5rem .75rem;border:1.5px solid var(--color-border, #e5e7eb);border-radius:.5rem;background:var(--color-surface-card);font-size:.8125rem;color:var(--color-text, #434654);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.tuition-preset.svelte-mequx6:hover{border-color:var(--color-outline, #c3c5d7);background:var(--color-surface-raised, #f8f9fa)}.tuition-preset.is-selected.svelte-mequx6{border-color:var(--color-primary, #0f2b5b);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card));box-shadow:0 0 0 1px var(--color-primary, #0f2b5b);font-weight:600}.next-btn.svelte-mequx6,.calculate-btn.svelte-mequx6{margin-top:1rem}.results-section.svelte-mequx6{display:flex;flex-direction:column;gap:1rem}.contrast-box.svelte-mequx6{display:flex;gap:.5rem;padding:1rem 1.25rem;background:var(--color-surface, #f1f3f3);border-radius:.625rem;font-size:.9375rem;line-height:1.6;color:var(--color-text, #434654)}.contrast-box.svelte-mequx6 p:where(.svelte-mequx6){margin:0}.contrast-icon.svelte-mequx6{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.contrast-icon--grant.svelte-mequx6{color:var(--color-grant)}.contrast-icon--warning.svelte-mequx6{color:var(--color-warning)}.key-stats.svelte-mequx6{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.key-stat.svelte-mequx6{text-align:center;padding:.75rem .5rem;background:var(--color-surface, #f1f3f3);border-radius:.5rem}.key-stat-value.svelte-mequx6{display:block;font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d);line-height:1.2}.key-stat-label.svelte-mequx6{display:block;font-size:.6875rem;color:var(--color-muted, #606870);margin-top:.25rem;line-height:1.3}.callout-box.svelte-mequx6{padding:1rem 1.25rem;background:var(--color-surface, #f1f3f3);border-radius:.625rem;border-left:3px solid var(--color-primary, #0f2b5b)}.callout-positive.svelte-mequx6{border-left-color:var(--color-grant);background:color-mix(in srgb,var(--color-grant) 10%,var(--color-surface-card))}.callout-title.svelte-mequx6{font-size:1rem;font-weight:700;color:var(--color-primary, #0f2b5b);margin:0 0 .375rem}.callout-title--grant.svelte-mequx6{color:var(--color-grant)}.callout-text.svelte-mequx6{font-size:.9375rem;line-height:1.6;color:var(--color-text, #434654);margin:0}.warning-box.svelte-mequx6{display:flex;gap:.75rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border));border-radius:.625rem}.warning-icon.svelte-mequx6{color:var(--color-warning);flex-shrink:0;font-size:1.25rem}.warning-title.svelte-mequx6{font-size:.875rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .25rem}.warning-text.svelte-mequx6{font-size:.8125rem;line-height:1.5;color:var(--color-text, #434654);margin:0}.table-wrap.svelte-mequx6{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border, #e5e7eb);border-radius:.625rem}table.svelte-mequx6{width:100%;border-collapse:collapse;font-size:.8125rem}th.svelte-mequx6{background:var(--color-surface, #f1f3f3);font-weight:600;text-align:left;padding:.625rem .75rem;border-bottom:2px solid var(--color-border, #e5e7eb);white-space:nowrap}td.svelte-mequx6{padding:.625rem .75rem;border-bottom:1px solid var(--color-border, #e5e7eb)}.text-secondary.svelte-mequx6{color:var(--color-grant)}.text-danger.svelte-mequx6{color:var(--color-error)}.text-bold.svelte-mequx6{font-weight:700}.section-title.svelte-mequx6{font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d);margin:.5rem 0 0}.cross-links.svelte-mequx6{display:flex;flex-direction:column;gap:.5rem}.cross-link.svelte-mequx6{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.625rem;text-decoration:none;color:var(--color-text, #434654);font-size:.875rem;transition:border-color .15s ease,background .15s ease}.cross-link.svelte-mequx6:hover{border-color:var(--color-primary, #0f2b5b);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card))}.cross-link.svelte-mequx6 .material-symbols-outlined:where(.svelte-mequx6){font-size:1.25rem;color:var(--color-primary, #0f2b5b);flex-shrink:0}.link-arrow.svelte-mequx6{margin-left:auto;font-size:1.125rem!important;color:var(--color-muted, #606870)!important}.tip-box.svelte-mequx6{display:flex;gap:.75rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-grant) 10%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-grant) 28%,var(--color-border));border-radius:.625rem}.tip-icon-wrap.svelte-mequx6{flex-shrink:0;color:var(--color-grant)}.tip-label.svelte-mequx6{font-size:.875rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .25rem}.tip-text.svelte-mequx6{font-size:.8125rem;line-height:1.5;color:var(--color-text, #434654);margin:0}.urgency-box.svelte-mequx6{padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-warning) 20%,var(--color-surface-card));border-radius:.625rem;border-left:3px solid var(--color-warning)}.urgency-headline.svelte-mequx6{font-size:.9375rem;line-height:1.5;color:var(--color-heading, #191c1d);margin:0 0 .5rem}.urgency-detail.svelte-mequx6{font-size:.8125rem;line-height:1.5;color:var(--color-text, #434654);margin:0;display:flex;align-items:flex-start;gap:.25rem}.urgency-icon.svelte-mequx6{font-size:1rem;color:var(--color-warning);flex-shrink:0;margin-top:.125rem}.reset-btn.svelte-mequx6{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.75rem;border:1.5px solid var(--color-border, #e5e7eb);border-radius:.625rem;background:var(--color-surface-card);font-size:.875rem;font-weight:600;color:var(--color-muted, #606870);cursor:pointer;transition:border-color .15s ease,background .15s ease;margin-top:.5rem}.reset-btn.svelte-mequx6:hover{border-color:var(--color-outline, #c3c5d7);background:var(--color-surface, #f1f3f3)}.employer-tuition.svelte-1igq1by{max-width:100%}.step-title.svelte-1igq1by{font-size:1.125rem;font-weight:600;color:var(--color-heading, #191c1d);margin:0 0 1rem}.search-surface.svelte-1igq1by{border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 1rem);background:var(--color-surface-card);padding:1.25rem;box-shadow:var(--shadow-sm, 0 1px 3px color-mix(in srgb, var(--color-primary) 5%, transparent))}.search-intro.svelte-1igq1by{margin:-.25rem 0 1rem;color:var(--color-muted, #606870);font-size:.9375rem;line-height:1.5}.search-label.svelte-1igq1by{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:600;color:var(--color-heading, #191c1d)}.search-input.svelte-1igq1by{width:100%;min-height:48px;border:1.5px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, .625rem);padding:.75rem 1rem;font-size:1rem;color:var(--color-heading, #191c1d);background:var(--color-surface-card)}.search-input.svelte-1igq1by:focus{outline:2px solid var(--color-grant);outline-offset:2px}.employer-results.svelte-1igq1by{display:grid;gap:.625rem;margin-top:1rem}.employer-result.svelte-1igq1by{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:52px;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, .625rem);background:var(--color-surface, #f8fafc);padding:.75rem 1rem;text-align:left;cursor:pointer}.employer-result.svelte-1igq1by:hover{border-color:var(--color-primary, #0f2b5b);background:var(--color-surface-card)}.employer-name.svelte-1igq1by{font-weight:700;color:var(--color-heading, #191c1d)}.employer-amount.svelte-1igq1by{color:var(--color-grant);font-size:.8125rem;font-weight:700;text-align:right}.unknown-employer-btn.svelte-1igq1by{margin-top:1rem;width:100%;min-height:48px;border:1px solid var(--color-grant);border-radius:var(--radius-lg, 1rem);background:transparent;color:var(--color-grant);font-weight:700;cursor:pointer}.results-section.svelte-1igq1by{animation:svelte-1igq1by-fade-in .3s ease-out}.contrast-anchor.svelte-1igq1by{display:flex;gap:.5rem;padding:1rem;background:color-mix(in srgb,var(--color-grant) 8%,var(--color-surface-card));border-radius:.625rem;margin:1rem 0;font-size:.9375rem;line-height:1.6;color:var(--color-text, #434654)}.contrast-icon.svelte-1igq1by{font-size:1.25rem;color:var(--color-grant);flex-shrink:0;margin-top:.125rem}.contrast-icon--primary.svelte-1igq1by{color:var(--color-primary, #0f2b5b)}.contrast-anchor.svelte-1igq1by p:where(.svelte-1igq1by){margin:0}.callout.svelte-1igq1by{background:var(--color-surface, #f1f3f3);border-radius:.625rem;padding:1rem 1.25rem;margin:1rem 0}.callout--green.svelte-1igq1by{background:color-mix(in srgb,var(--color-grant) 10%,var(--color-surface-card))}.callout-title.svelte-1igq1by{font-size:1rem;font-weight:600;color:var(--color-grant);margin:0 0 .5rem}.callout-title--primary.svelte-1igq1by{color:var(--color-primary, #0f2b5b)}.callout-text.svelte-1igq1by{font-size:.9375rem;line-height:1.6;color:var(--color-text, #434654);margin:0}.details-list.svelte-1igq1by{margin:1rem 0}.detail-row.svelte-1igq1by{padding:.75rem 0;border-bottom:1px solid var(--color-border, #e5e7eb)}.detail-row.svelte-1igq1by strong:where(.svelte-1igq1by){display:block;font-size:.8125rem;color:var(--color-heading, #191c1d);margin-bottom:.25rem}.detail-row.svelte-1igq1by span:where(.svelte-1igq1by){font-size:.9375rem;color:var(--color-text, #434654);line-height:1.5}.tip-callout.svelte-1igq1by{display:flex;gap:.75rem;padding:1rem 1.25rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.625rem;margin:1.25rem 0}.tip-callout--warning.svelte-1igq1by{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface-card))}.tip-icon.svelte-1igq1by{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card));border-radius:50%;flex-shrink:0}.tip-callout--warning.svelte-1igq1by .tip-icon:where(.svelte-1igq1by){background:color-mix(in srgb,var(--color-warning) 20%,var(--color-surface-card))}.tip-icon.svelte-1igq1by .material-symbols-outlined:where(.svelte-1igq1by){font-size:1.125rem;color:var(--color-primary, #0f2b5b)}.tip-callout--warning.svelte-1igq1by .tip-icon:where(.svelte-1igq1by) .material-symbols-outlined:where(.svelte-1igq1by){color:var(--color-warning)}.tip-label.svelte-1igq1by{font-size:.8125rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .25rem}.tip-text.svelte-1igq1by{font-size:.875rem;line-height:1.5;color:var(--color-text, #434654);margin:0}.discovery-steps.svelte-1igq1by{padding:0 0 0 1.5rem;margin:1rem 0}.discovery-steps.svelte-1igq1by li:where(.svelte-1igq1by){margin-bottom:.75rem;font-size:.9375rem;line-height:1.6;color:var(--color-text, #434654)}.urgency-section.svelte-1igq1by{margin:1.5rem 0;padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border));border-radius:.625rem}.urgency-headline.svelte-1igq1by{font-size:.9375rem;color:var(--color-heading, #191c1d);margin:0 0 .5rem;line-height:1.5}.urgency-detail.svelte-1igq1by{display:flex;align-items:flex-start;gap:.375rem;font-size:.875rem;color:var(--color-text, #434654);margin:0;line-height:1.5}.urgency-icon.svelte-1igq1by{font-size:1rem;color:var(--color-warning);flex-shrink:0;margin-top:.125rem}.source-note.svelte-1igq1by{font-size:.6875rem;color:var(--color-muted, #606870);margin:1rem 0 0}.reset-btn.svelte-1igq1by{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;background:var(--color-surface-card);font-size:.8125rem;color:var(--color-muted, #606870);cursor:pointer;margin-top:1rem}.reset-btn.svelte-1igq1by:hover{border-color:var(--color-primary, #0f2b5b);color:var(--color-heading, #191c1d)}.reset-btn.svelte-1igq1by .material-symbols-outlined:where(.svelte-1igq1by){font-size:1rem}@keyframes svelte-1igq1by-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tool-container.svelte-1ewjc5f{max-width:640px;margin:0 auto}.step-title.svelte-1ewjc5f{font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 1rem;line-height:1.3}.field-label.svelte-1ewjc5f{font-size:.875rem;font-weight:600;color:var(--color-heading, #191c1d);margin:0 0 .5rem}.preset-grid.svelte-1ewjc5f{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.25rem}.preset-btn.svelte-1ewjc5f{padding:.625rem .75rem;border:1.5px solid var(--color-border, #e5e7eb);border-radius:.5rem;background:var(--color-surface-card);font-size:.875rem;font-weight:600;color:var(--color-heading, #191c1d);cursor:pointer;transition:border-color .15s ease,background .15s ease}.preset-btn.svelte-1ewjc5f:hover{border-color:var(--color-outline, #c3c5d7);background:var(--color-surface-raised, #f8f9fa)}.preset-btn.is-selected.svelte-1ewjc5f{border-color:var(--color-primary, #0f2b5b);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card));box-shadow:0 0 0 1px var(--color-primary, #0f2b5b)}.next-btn.svelte-1ewjc5f,.calculate-btn.svelte-1ewjc5f{margin-top:1rem}.results-section.svelte-1ewjc5f{display:flex;flex-direction:column;gap:1rem}.contrast-box.svelte-1ewjc5f{display:flex;gap:.5rem;padding:1rem 1.25rem;background:var(--color-surface, #f1f3f3);border-radius:.625rem;font-size:.9375rem;line-height:1.6;color:var(--color-text, #434654)}.contrast-box.svelte-1ewjc5f p:where(.svelte-1ewjc5f){margin:0}.contrast-icon.svelte-1ewjc5f{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.contrast-icon--primary.svelte-1ewjc5f{color:var(--color-primary, #0f2b5b)}.contrast-icon--grant.svelte-1ewjc5f{color:var(--color-grant)}.recommended-card.svelte-1ewjc5f{border:2px solid var(--color-grant);border-radius:.75rem;padding:1.25rem;text-align:center;background:color-mix(in srgb,var(--color-grant) 10%,var(--color-surface-card))}.recommended-badge.svelte-1ewjc5f{display:inline-block;background:var(--color-grant);color:var(--color-on-secondary, #ffffff);padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.recommended-name.svelte-1ewjc5f{font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d);margin:.25rem 0 .75rem}.recommended-stats.svelte-1ewjc5f{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.stat.svelte-1ewjc5f{text-align:center}.stat-value.svelte-1ewjc5f{display:block;font-size:1.25rem;font-weight:700;color:var(--color-grant)}.stat-label.svelte-1ewjc5f{font-size:.75rem;color:var(--color-muted, #606870)}.recommended-savings.svelte-1ewjc5f{font-size:.875rem;color:var(--color-grant);margin:.75rem 0 0}.table-wrap.svelte-1ewjc5f{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border, #e5e7eb);border-radius:.625rem}table.svelte-1ewjc5f{width:100%;border-collapse:collapse;font-size:.8125rem}th.svelte-1ewjc5f{background:var(--color-surface, #f1f3f3);font-weight:600;text-align:left;padding:.625rem .75rem;border-bottom:2px solid var(--color-border, #e5e7eb);white-space:nowrap}td.svelte-1ewjc5f{padding:.625rem .75rem;border-bottom:1px solid var(--color-border, #e5e7eb);white-space:nowrap}.row-highlight.svelte-1ewjc5f{background:color-mix(in srgb,var(--color-grant) 16%,var(--color-surface-card))}.text-primary.svelte-1ewjc5f{color:var(--color-primary, #0f2b5b)}.text-secondary.svelte-1ewjc5f{color:var(--color-grant)}.text-bold.svelte-1ewjc5f{font-weight:700}.tip-box.svelte-1ewjc5f{display:flex;gap:.75rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-grant) 10%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-grant) 28%,var(--color-border));border-radius:.625rem}.tip-icon-wrap.svelte-1ewjc5f{flex-shrink:0;color:var(--color-grant)}.tip-label.svelte-1ewjc5f{font-size:.875rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .25rem}.tip-text.svelte-1ewjc5f{font-size:.8125rem;line-height:1.5;color:var(--color-text, #434654);margin:0}.callout-box.svelte-1ewjc5f{padding:1rem 1.25rem;background:var(--color-surface, #f1f3f3);border-radius:.625rem;border-left:3px solid var(--color-primary, #0f2b5b)}.callout-title.svelte-1ewjc5f{font-size:1rem;font-weight:700;color:var(--color-primary, #0f2b5b);margin:0 0 .375rem}.callout-text.svelte-1ewjc5f{font-size:.9375rem;line-height:1.6;color:var(--color-text, #434654);margin:0}.warning-box.svelte-1ewjc5f{display:flex;gap:.75rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border));border-radius:.625rem}.warning-icon.svelte-1ewjc5f{color:var(--color-warning);flex-shrink:0;font-size:1.25rem}.warning-title.svelte-1ewjc5f{font-size:.875rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .25rem}.warning-text.svelte-1ewjc5f{font-size:.8125rem;line-height:1.5;color:var(--color-text, #434654);margin:0}.urgency-box.svelte-1ewjc5f{padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-warning) 20%,var(--color-surface-card));border-radius:.625rem;border-left:3px solid var(--color-warning)}.urgency-headline.svelte-1ewjc5f{font-size:.9375rem;line-height:1.5;color:var(--color-heading, #191c1d);margin:0 0 .5rem}.urgency-detail.svelte-1ewjc5f{font-size:.8125rem;line-height:1.5;color:var(--color-text, #434654);margin:0;display:flex;align-items:flex-start;gap:.25rem}.urgency-icon.svelte-1ewjc5f{font-size:1rem;color:var(--color-warning);flex-shrink:0;margin-top:.125rem}.reset-btn.svelte-1ewjc5f{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.75rem;border:1.5px solid var(--color-border, #e5e7eb);border-radius:.625rem;background:var(--color-surface-card);font-size:.875rem;font-weight:600;color:var(--color-muted, #606870);cursor:pointer;transition:border-color .15s ease,background .15s ease;margin-top:.5rem}.reset-btn.svelte-1ewjc5f:hover{border-color:var(--color-outline, #c3c5d7);background:var(--color-surface, #f1f3f3)}.career-salary.svelte-7tei9l{max-width:100%}.step-title.svelte-7tei9l{font-size:1.125rem;font-weight:600;color:var(--color-heading, #191c1d);margin:0 0 1rem}.popular-states.svelte-7tei9l{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.state-chip.svelte-7tei9l{padding:.5rem .875rem;border:1.5px solid var(--color-border, #e5e7eb);border-radius:2rem;background:var(--color-surface-card);font-size:.875rem;color:var(--color-heading, #191c1d);cursor:pointer;transition:border-color .15s ease,background .15s ease}.state-chip.svelte-7tei9l:hover{border-color:var(--color-primary, #0f2b5b);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card))}.state-chip.is-selected.svelte-7tei9l{border-color:var(--color-primary, #0f2b5b);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card));font-weight:600;box-shadow:0 0 0 1px var(--color-primary, #0f2b5b)}.state-select-wrap.svelte-7tei9l{margin-bottom:1rem}.state-select.svelte-7tei9l{width:100%;padding:.625rem .75rem;border:1.5px solid var(--color-border, #e5e7eb);border-radius:.5rem;font-size:1rem;font-family:inherit;color:var(--color-heading, #191c1d);background:var(--color-surface-card);cursor:pointer;transition:border-color .15s ease}.state-select.svelte-7tei9l:focus{border-color:var(--color-primary, #0f2b5b);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 12%,transparent)}.state-select.has-error.svelte-7tei9l{border-color:var(--color-error)}.field-error.svelte-7tei9l{font-size:.75rem;color:var(--color-error);margin:.375rem 0 0}.next-btn.svelte-7tei9l,.explore-btn.svelte-7tei9l{margin-top:.5rem}.results-section.svelte-7tei9l{animation:svelte-7tei9l-fade-in .3s ease-out}.salary-delta.svelte-7tei9l{text-align:center;padding:1rem 1.5rem;background:color-mix(in srgb,var(--color-grant) 8%,var(--color-surface-card));border-radius:.625rem;margin:1rem 0}.delta-label.svelte-7tei9l{font-size:.8125rem;color:var(--color-muted, #606870);margin:0 0 .25rem}.delta-amount.svelte-7tei9l{font-size:2.5rem;font-weight:700;color:var(--color-grant);margin:0;line-height:1.2}.delta-lifetime.svelte-7tei9l{font-size:.8125rem;color:var(--color-muted, #606870);margin:.25rem 0 0}.bar-chart.svelte-7tei9l{padding:0;margin:1.25rem 0}.bar-row.svelte-7tei9l{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem}.bar-label.svelte-7tei9l{width:5.5rem;flex-shrink:0;font-size:.75rem;color:var(--color-text, #434654);text-align:right}.bar-track.svelte-7tei9l{flex:1;height:1.75rem;background:var(--color-surface, #f1f3f3);border-radius:.25rem;overflow:hidden}.bar-fill.svelte-7tei9l{height:100%;background:var(--color-border, #e5e7eb);border-radius:.25rem;display:flex;align-items:center;justify-content:flex-end;padding-right:.5rem;transition:width .6s ease-out;position:relative}.bar-fill--current.svelte-7tei9l{background:var(--color-primary, #0f2b5b)}.bar-fill--target.svelte-7tei9l{background:var(--color-grant)}.bar-value.svelte-7tei9l{font-size:.75rem;font-weight:600;color:var(--color-heading, #191c1d);white-space:nowrap}.bar-fill--current.svelte-7tei9l .bar-value:where(.svelte-7tei9l),.bar-fill--target.svelte-7tei9l .bar-value:where(.svelte-7tei9l){color:var(--color-on-primary, #ffffff)}.bar-value--outside.svelte-7tei9l{color:var(--color-heading, #191c1d);position:absolute;right:-.5rem;transform:translate(100%)}.contrast-anchor.svelte-7tei9l{display:flex;gap:.5rem;padding:1rem;background:color-mix(in srgb,var(--color-grant) 8%,var(--color-surface-card));border-radius:.625rem;margin:1rem 0;font-size:.9375rem;line-height:1.6;color:var(--color-text, #434654)}.contrast-icon.svelte-7tei9l{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.contrast-icon--grant.svelte-7tei9l{color:var(--color-grant)}.contrast-icon--primary.svelte-7tei9l{color:var(--color-primary, #0f2b5b)}.contrast-anchor.svelte-7tei9l p:where(.svelte-7tei9l){margin:0}.table-wrapper.svelte-7tei9l{overflow-x:auto;margin:1.25rem 0;-webkit-overflow-scrolling:touch}table.svelte-7tei9l{width:100%;border-collapse:collapse;font-size:.875rem}th.svelte-7tei9l{text-align:left;padding:.625rem .75rem;background:var(--color-surface, #f1f3f3);font-weight:600;color:var(--color-heading, #191c1d);border-bottom:2px solid var(--color-border, #e5e7eb);white-space:nowrap}td.svelte-7tei9l{padding:.625rem .75rem;border-bottom:1px solid var(--color-border, #e5e7eb);color:var(--color-text, #434654)}.current-row.svelte-7tei9l{background:color-mix(in srgb,var(--color-warning) 20%,var(--color-surface-card))}.positive-diff.svelte-7tei9l{color:var(--color-grant);font-weight:700}.key-stats.svelte-7tei9l{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.5rem 0}.stat-box.svelte-7tei9l{text-align:center;padding:1rem .5rem;background:var(--color-surface, #f1f3f3);border-radius:.625rem}.stat-value.svelte-7tei9l{display:block;font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d);margin-bottom:.25rem}.stat-label.svelte-7tei9l{display:block;font-size:.6875rem;color:var(--color-muted, #606870);line-height:1.3}.callout.svelte-7tei9l{background:var(--color-surface, #f1f3f3);border-radius:.625rem;padding:1rem 1.25rem;margin:1.25rem 0}.callout-title.svelte-7tei9l{font-size:1rem;font-weight:600;color:var(--color-primary, #0f2b5b);margin:0 0 .5rem}.callout-text.svelte-7tei9l{font-size:.9375rem;line-height:1.6;color:var(--color-text, #434654);margin:0}.tip-callout.svelte-7tei9l{display:flex;gap:.75rem;padding:1rem 1.25rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.625rem;margin:1.25rem 0}.tip-icon.svelte-7tei9l{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-grant) 10%,var(--color-surface-card));border-radius:50%;flex-shrink:0}.tip-icon.svelte-7tei9l .material-symbols-outlined:where(.svelte-7tei9l){font-size:1.125rem;color:var(--color-grant)}.tip-label.svelte-7tei9l{font-size:.8125rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .25rem}.tip-text.svelte-7tei9l{font-size:.875rem;line-height:1.5;color:var(--color-text, #434654);margin:0}.section-heading.svelte-7tei9l{font-size:1.125rem;font-weight:600;color:var(--color-heading, #191c1d);margin:1.5rem 0 .75rem}.cross-links.svelte-7tei9l{display:flex;flex-direction:column;gap:.5rem}.cross-link.svelte-7tei9l{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.625rem;text-decoration:none;color:var(--color-heading, #191c1d);font-size:.9375rem;transition:border-color .15s ease,background .15s ease}.cross-link.svelte-7tei9l:hover{border-color:var(--color-primary, #0f2b5b);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card))}.cross-link.svelte-7tei9l .material-symbols-outlined:where(.svelte-7tei9l){font-size:1.25rem;color:var(--color-muted, #606870);flex-shrink:0}.link-arrow.svelte-7tei9l{margin-left:auto;font-size:1rem!important}.urgency-section.svelte-7tei9l{margin:1.5rem 0;padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border));border-radius:.625rem}.urgency-headline.svelte-7tei9l{font-size:.9375rem;color:var(--color-heading, #191c1d);margin:0 0 .5rem;line-height:1.5}.urgency-detail.svelte-7tei9l{display:flex;align-items:flex-start;gap:.375rem;font-size:.875rem;color:var(--color-text, #434654);margin:0;line-height:1.5}.urgency-icon.svelte-7tei9l{font-size:1rem;color:var(--color-warning);flex-shrink:0;margin-top:.125rem}.reset-btn.svelte-7tei9l{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;background:var(--color-surface-card);font-size:.8125rem;color:var(--color-muted, #606870);cursor:pointer;margin-top:1rem}.reset-btn.svelte-7tei9l:hover{border-color:var(--color-primary, #0f2b5b);color:var(--color-heading, #191c1d)}.reset-btn.svelte-7tei9l .material-symbols-outlined:where(.svelte-7tei9l){font-size:1rem}@media(max-width:480px){.key-stats.svelte-7tei9l{grid-template-columns:1fr}.bar-label.svelte-7tei9l{width:4rem;font-size:.6875rem}}@keyframes svelte-7tei9l-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tool-container.svelte-1dk9vik{max-width:640px;margin:0 auto}.step-title.svelte-1dk9vik{font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 1rem;line-height:1.3}.field-label.svelte-1dk9vik{font-size:.875rem;font-weight:600;color:var(--color-heading, #191c1d);margin:0 0 .5rem}.field-label--spaced.svelte-1dk9vik{margin-top:1.25rem}.checkbox-label.svelte-1dk9vik{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border:1.5px solid var(--color-border, #e5e7eb);border-radius:.625rem;cursor:pointer;font-size:.9375rem;color:var(--color-text, #434654);margin-top:.75rem;transition:border-color .15s ease,background .15s ease}.checkbox-label.svelte-1dk9vik:hover{border-color:var(--color-outline, #c3c5d7);background:var(--color-surface-raised, #f8f9fa)}.checkbox.svelte-1dk9vik{width:1.125rem;height:1.125rem;accent-color:var(--color-primary, #0f2b5b);flex-shrink:0}.field-hint.svelte-1dk9vik{font-size:.8125rem;color:var(--color-muted, #606870);margin:-.25rem 0 .75rem;line-height:1.4}.conditional-block.svelte-1dk9vik{margin-top:.75rem;padding-left:1rem;border-left:3px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}.multi-select-grid.svelte-1dk9vik{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:.5rem}.multi-select-btn.svelte-1dk9vik{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border:1.5px solid var(--color-border, #e5e7eb);border-radius:.5rem;background:var(--color-surface-card);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.multi-select-btn.svelte-1dk9vik:hover{border-color:var(--color-outline, #c3c5d7);background:var(--color-surface-raised, #f8f9fa)}.multi-select-btn.is-selected.svelte-1dk9vik{border-color:var(--color-primary, #0f2b5b);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card))}.multi-select-check.svelte-1dk9vik{color:var(--color-muted, #606870);flex-shrink:0}.multi-select-btn.is-selected.svelte-1dk9vik .multi-select-check:where(.svelte-1dk9vik){color:var(--color-primary, #0f2b5b)}.multi-select-text.svelte-1dk9vik{display:flex;flex-direction:column;gap:.125rem;min-width:0}.multi-select-label.svelte-1dk9vik{font-size:.9375rem;font-weight:600;color:var(--color-heading, #191c1d)}.multi-select-sublabel.svelte-1dk9vik{font-size:.8125rem;color:var(--color-muted, #606870)}.credits-breakdown.svelte-1dk9vik{font-size:.6875rem;font-weight:500;color:var(--color-muted, #606870)}.next-btn.svelte-1dk9vik,.calculate-btn.svelte-1dk9vik{margin-top:1rem}.results-section.svelte-1dk9vik{display:flex;flex-direction:column;gap:1rem}.timeline.svelte-1dk9vik{display:flex;align-items:center;justify-content:space-between;padding:1rem .5rem;gap:0}.timeline-connector.svelte-1dk9vik{flex:1;height:2px;background:var(--color-border, #e5e7eb);min-width:1rem}.timeline-marker.svelte-1dk9vik{text-align:center;flex-shrink:0}.marker-date.svelte-1dk9vik{font-size:.8125rem;font-weight:700;margin-bottom:.25rem}.marker-label.svelte-1dk9vik{font-size:.6875rem;color:var(--color-muted, #606870)}.timeline-accel.svelte-1dk9vik .marker-date:where(.svelte-1dk9vik){color:var(--color-grant)}.timeline-plus.svelte-1dk9vik .marker-date:where(.svelte-1dk9vik){color:var(--color-primary, #0f2b5b)}.timeline-current.svelte-1dk9vik .marker-date:where(.svelte-1dk9vik){color:var(--color-text, #434654)}.contrast-box.svelte-1dk9vik{display:flex;gap:.5rem;padding:1rem 1.25rem;background:var(--color-surface, #f1f3f3);border-radius:.625rem;font-size:.9375rem;line-height:1.6;color:var(--color-text, #434654)}.contrast-box.svelte-1dk9vik p:where(.svelte-1dk9vik){margin:0}.contrast-icon.svelte-1dk9vik{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.contrast-icon--primary.svelte-1dk9vik{color:var(--color-primary, #0f2b5b)}.contrast-icon--grant.svelte-1dk9vik{color:var(--color-grant)}.key-stats.svelte-1dk9vik{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.key-stat.svelte-1dk9vik{text-align:center;padding:.75rem .5rem;background:var(--color-surface, #f1f3f3);border-radius:.5rem}.key-stat-value.svelte-1dk9vik{display:block;font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d);line-height:1.2}.key-stat-label.svelte-1dk9vik{display:block;font-size:.6875rem;color:var(--color-muted, #606870);margin-top:.25rem;line-height:1.3}.callout-box.svelte-1dk9vik{padding:1rem 1.25rem;background:var(--color-surface, #f1f3f3);border-radius:.625rem;border-left:3px solid var(--color-primary, #0f2b5b)}.callout-title.svelte-1dk9vik{font-size:1rem;font-weight:700;color:var(--color-primary, #0f2b5b);margin:0 0 .375rem}.callout-text.svelte-1dk9vik{font-size:.9375rem;line-height:1.6;color:var(--color-text, #434654);margin:0}.table-wrap.svelte-1dk9vik{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border, #e5e7eb);border-radius:.625rem}table.svelte-1dk9vik{width:100%;border-collapse:collapse;font-size:.8125rem}th.svelte-1dk9vik{background:var(--color-surface, #f1f3f3);font-weight:600;text-align:left;padding:.625rem .75rem;border-bottom:2px solid var(--color-border, #e5e7eb);white-space:nowrap}td.svelte-1dk9vik{padding:.625rem .75rem;border-bottom:1px solid var(--color-border, #e5e7eb)}.td-detail.svelte-1dk9vik{font-size:.75rem;color:var(--color-muted, #606870)}.row-highlight.svelte-1dk9vik{background:color-mix(in srgb,var(--color-warning) 20%,var(--color-surface-card))}.tip-box.svelte-1dk9vik{display:flex;gap:.75rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-grant) 10%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-grant) 28%,var(--color-border));border-radius:.625rem}.tip-icon-wrap.svelte-1dk9vik{flex-shrink:0;color:var(--color-grant)}.tip-label.svelte-1dk9vik{font-size:.875rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .25rem}.tip-text.svelte-1dk9vik{font-size:.8125rem;line-height:1.5;color:var(--color-text, #434654);margin:0}.section-title.svelte-1dk9vik{font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d);margin:.5rem 0 0}.cross-links.svelte-1dk9vik{display:flex;flex-direction:column;gap:.5rem}.cross-link.svelte-1dk9vik{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.625rem;text-decoration:none;color:var(--color-text, #434654);font-size:.875rem;transition:border-color .15s ease,background .15s ease}.cross-link.svelte-1dk9vik:hover{border-color:var(--color-primary, #0f2b5b);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card))}.cross-link.svelte-1dk9vik .material-symbols-outlined:where(.svelte-1dk9vik){font-size:1.25rem;color:var(--color-primary, #0f2b5b);flex-shrink:0}.link-arrow.svelte-1dk9vik{margin-left:auto;font-size:1.125rem!important;color:var(--color-muted, #606870)!important}.urgency-box.svelte-1dk9vik{padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-warning) 20%,var(--color-surface-card));border-radius:.625rem;border-left:3px solid var(--color-warning)}.urgency-headline.svelte-1dk9vik{font-size:.9375rem;line-height:1.5;color:var(--color-heading, #191c1d);margin:0 0 .5rem}.urgency-detail.svelte-1dk9vik{font-size:.8125rem;line-height:1.5;color:var(--color-text, #434654);margin:0;display:flex;align-items:flex-start;gap:.25rem}.urgency-icon.svelte-1dk9vik{font-size:1rem;color:var(--color-warning);flex-shrink:0;margin-top:.125rem}.reset-btn.svelte-1dk9vik{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.75rem;border:1.5px solid var(--color-border, #e5e7eb);border-radius:.625rem;background:var(--color-surface-card);font-size:.875rem;font-weight:600;color:var(--color-muted, #606870);cursor:pointer;transition:border-color .15s ease,background .15s ease;margin-top:.5rem}.reset-btn.svelte-1dk9vik:hover{border-color:var(--color-outline, #c3c5d7);background:var(--color-surface, #f1f3f3)}.tool-container.svelte-1o4y4br{max-width:640px;margin:0 auto}.step-title.svelte-1o4y4br{font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 1rem;line-height:1.3}.results-section.svelte-1o4y4br{display:flex;flex-direction:column;gap:1rem}.contrast-box.svelte-1o4y4br{display:flex;gap:.5rem;padding:1rem 1.25rem;background:var(--color-surface, #f1f3f3);border-radius:.625rem;font-size:.9375rem;line-height:1.6;color:var(--color-text, #434654)}.contrast-box.svelte-1o4y4br p:where(.svelte-1o4y4br){margin:0}.contrast-icon.svelte-1o4y4br{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.contrast-icon--grant.svelte-1o4y4br{color:var(--color-grant)}.section-title.svelte-1o4y4br{font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d);margin:.5rem 0 0}.benefit-card.svelte-1o4y4br{padding:1rem 1.25rem;border-radius:.5rem;border-left:4px solid var(--color-border, #e5e7eb);background:var(--color-surface)}.benefit-eligible.svelte-1o4y4br{border-left-color:var(--color-grant);background:color-mix(in srgb,var(--color-grant) 8%,var(--color-surface-card))}.benefit-header.svelte-1o4y4br{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.375rem;flex-wrap:wrap;gap:.5rem}.benefit-name.svelte-1o4y4br{color:var(--color-heading, #191c1d);font-size:.9375rem}.benefit-amount.svelte-1o4y4br{font-weight:700;font-size:.9375rem;color:var(--color-muted, #606870)}.benefit-amount-active.svelte-1o4y4br{color:var(--color-grant)}.benefit-detail.svelte-1o4y4br{font-size:.8125rem;color:var(--color-text, #434654);margin:0;line-height:1.5}.callout-box.svelte-1o4y4br{padding:1rem 1.25rem;background:var(--color-surface, #f1f3f3);border-radius:.625rem;border-left:3px solid var(--color-primary, #0f2b5b)}.callout-positive.svelte-1o4y4br{border-left-color:var(--color-grant);background:color-mix(in srgb,var(--color-grant) 10%,var(--color-surface-card))}.callout-title.svelte-1o4y4br{font-size:1rem;font-weight:700;color:var(--color-primary, #0f2b5b);margin:0 0 .375rem}.callout-title--grant.svelte-1o4y4br{color:var(--color-grant)}.callout-text.svelte-1o4y4br{font-size:.9375rem;line-height:1.6;color:var(--color-text, #434654);margin:0}.warning-box.svelte-1o4y4br{display:flex;gap:.75rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border));border-radius:.625rem}.warning-icon.svelte-1o4y4br{color:var(--color-warning);flex-shrink:0;font-size:1.25rem}.warning-title.svelte-1o4y4br{font-size:.875rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .25rem}.warning-text.svelte-1o4y4br{font-size:.8125rem;line-height:1.5;color:var(--color-text, #434654);margin:0}.tip-box.svelte-1o4y4br{display:flex;gap:.75rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-grant) 10%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-grant) 28%,var(--color-border));border-radius:.625rem}.tip-icon-wrap.svelte-1o4y4br{flex-shrink:0;color:var(--color-grant)}.tip-label.svelte-1o4y4br{font-size:.875rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .25rem}.tip-text.svelte-1o4y4br{font-size:.8125rem;line-height:1.5;color:var(--color-text, #434654);margin:0}.cross-links.svelte-1o4y4br{display:flex;flex-direction:column;gap:.5rem}.cross-link.svelte-1o4y4br{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.625rem;text-decoration:none;color:var(--color-text, #434654);font-size:.875rem;transition:border-color .15s ease,background .15s ease}.cross-link.svelte-1o4y4br:hover{border-color:var(--color-primary, #0f2b5b);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card))}.cross-link.svelte-1o4y4br .material-symbols-outlined:where(.svelte-1o4y4br){font-size:1.25rem;color:var(--color-primary, #0f2b5b);flex-shrink:0}.link-arrow.svelte-1o4y4br{margin-left:auto;font-size:1.125rem!important;color:var(--color-muted, #606870)!important}.urgency-box.svelte-1o4y4br{padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-warning) 20%,var(--color-surface-card));border-radius:.625rem;border-left:3px solid var(--color-warning)}.urgency-headline.svelte-1o4y4br{font-size:.9375rem;line-height:1.5;color:var(--color-heading, #191c1d);margin:0 0 .5rem}.urgency-detail.svelte-1o4y4br{font-size:.8125rem;line-height:1.5;color:var(--color-text, #434654);margin:0;display:flex;align-items:flex-start;gap:.25rem}.urgency-icon.svelte-1o4y4br{font-size:1rem;color:var(--color-warning);flex-shrink:0;margin-top:.125rem}.reset-btn.svelte-1o4y4br{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.75rem;border:1.5px solid var(--color-border, #e5e7eb);border-radius:.625rem;background:var(--color-surface-card);font-size:.875rem;font-weight:600;color:var(--color-muted, #606870);cursor:pointer;transition:border-color .15s ease,background .15s ease;margin-top:.5rem}.reset-btn.svelte-1o4y4br:hover{border-color:var(--color-outline, #c3c5d7);background:var(--color-surface, #f1f3f3)}.decoder-container.svelte-1il7ju2{max-width:640px;margin:0 auto}.path-selection.svelte-1il7ju2{text-align:center}.path-title.svelte-1il7ju2{font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 1.25rem}.path-cards.svelte-1il7ju2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:480px){.path-cards.svelte-1il7ju2{grid-template-columns:1fr}}.path-card.svelte-1il7ju2{padding:1.25rem 1rem;border:1.5px solid var(--color-border, #e5e7eb);border-radius:.75rem;background:var(--color-surface-card);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.path-card.svelte-1il7ju2:hover{border-color:var(--color-primary, #0f2b5b);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card));box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 10%,transparent)}.path-icon.svelte-1il7ju2{font-size:2rem;color:var(--color-primary, #0f2b5b);display:block;margin:0 auto .5rem}.path-card.svelte-1il7ju2 strong:where(.svelte-1il7ju2){display:block;font-size:.9375rem;color:var(--color-heading, #191c1d);margin-bottom:.25rem}.path-card.svelte-1il7ju2 p:where(.svelte-1il7ju2){font-size:.8125rem;color:var(--color-muted, #606870);margin:0;line-height:1.4}.step-question.svelte-1il7ju2{font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .5rem;line-height:1.3}.step-hint.svelte-1il7ju2{font-size:.8125rem;color:var(--color-muted, #606870);margin:0 0 1rem;line-height:1.4}.running-total.svelte-1il7ju2{font-size:.875rem;color:var(--color-grant);margin:.5rem 0 1rem;padding:.5rem .75rem;background:color-mix(in srgb,var(--color-grant) 10%,var(--color-surface-card));border-radius:.375rem}.next-btn.svelte-1il7ju2,.decode-btn.svelte-1il7ju2{margin-top:.5rem}.results-section.svelte-1il7ju2{animation:svelte-1il7ju2-fade-in .3s ease-out}.hero-card.svelte-1il7ju2{text-align:center;padding:1.5rem;border-radius:.75rem;background:var(--color-surface, #f1f3f3);margin-bottom:1rem}.hero-label.svelte-1il7ju2{font-size:.875rem;color:var(--color-muted, #606870);margin:.25rem 0}.hero-amount.svelte-1il7ju2{font-size:2.5rem;font-weight:800;line-height:1.1;margin:.25rem 0}.hero-amount--owed.svelte-1il7ju2{color:var(--color-primary, #0f2b5b)}.hero-amount--covered.svelte-1il7ju2{color:var(--color-grant)}.anchor-box.svelte-1il7ju2{display:flex;gap:.5rem;padding:.875rem 1rem;background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border));border-radius:.625rem;margin-bottom:1rem;font-size:.875rem;color:var(--color-text, #434654);line-height:1.5}.anchor-box.svelte-1il7ju2 p:where(.svelte-1il7ju2){margin:0}.anchor-icon.svelte-1il7ju2{font-size:1.25rem;flex-shrink:0;margin-top:.0625rem}.anchor-icon--warning.svelte-1il7ju2{color:var(--color-warning)}.anchor-icon--grant.svelte-1il7ju2{color:var(--color-grant)}.anchor-icon--info.svelte-1il7ju2{color:var(--color-warning)}.grade-box.svelte-1il7ju2{text-align:center;padding:1.25rem;margin:.75rem 0 1rem;border-radius:.75rem;border:2px solid}.grade-label.svelte-1il7ju2{font-size:.875rem;color:var(--color-muted, #606870);margin:0 0 .25rem}.grade-letter.svelte-1il7ju2{font-size:4.5rem;font-weight:800;line-height:1;margin:0}.grade-desc.svelte-1il7ju2{font-size:.875rem;color:var(--color-muted, #606870);margin:.25rem 0 0}.breakdown-section.svelte-1il7ju2{margin-top:1.5rem}.section-title.svelte-1il7ju2{font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .75rem}.section-title--warning.svelte-1il7ju2{color:var(--color-warning)}.category-row.svelte-1il7ju2{display:flex;justify-content:space-between;font-size:.875rem;color:var(--color-text, #434654);padding:.25rem 0}.loan-repay.svelte-1il7ju2{font-size:.8125rem}.interest-row.svelte-1il7ju2{display:flex;justify-content:space-between;font-size:.875rem;font-weight:600;color:var(--color-primary, #0f2b5b);padding:.5rem 0 0;border-top:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));margin-top:.5rem}.ws-note.svelte-1il7ju2{font-size:.8125rem;color:var(--color-text, #434654);margin:.25rem 0 0;line-height:1.4}.summary-section.svelte-1il7ju2{margin-top:1.5rem}.summary-table.svelte-1il7ju2{width:100%;border-collapse:collapse;font-size:.875rem}.summary-table.svelte-1il7ju2 td:where(.svelte-1il7ju2){padding:.5rem .75rem;border-bottom:1px solid var(--color-border, #e5e7eb)}.summary-table.svelte-1il7ju2 td:where(.svelte-1il7ju2):last-child{text-align:right;white-space:nowrap}.muted.svelte-1il7ju2{color:var(--color-muted, #606870)}.grant-text.svelte-1il7ju2{color:var(--color-grant);font-weight:700}.loan-text.svelte-1il7ju2{color:var(--color-primary, #0f2b5b)}.big-text.svelte-1il7ju2{font-weight:700;font-size:1.125rem}.small-text.svelte-1il7ju2{font-size:.8125rem}.highlight-row.svelte-1il7ju2 td:where(.svelte-1il7ju2){font-weight:700}.spacer-row.svelte-1il7ju2 td:where(.svelte-1il7ju2){height:.5rem;border-bottom:none;padding:0}.flags-section.svelte-1il7ju2{margin-top:1.5rem}.flag-card.svelte-1il7ju2{display:flex;gap:.75rem;padding:.875rem 1rem;background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border));border-radius:.5rem;margin-bottom:.75rem}.flag-icon.svelte-1il7ju2{font-size:1.25rem;color:var(--color-warning);flex-shrink:0;margin-top:.125rem}.flag-title.svelte-1il7ju2{font-size:.875rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .25rem}.flag-text.svelte-1il7ju2{font-size:.8125rem;color:var(--color-text, #434654);margin:0;line-height:1.5}.cross-links.svelte-1il7ju2{margin-top:1.5rem}.cross-links-title.svelte-1il7ju2{font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .75rem}.cross-link.svelte-1il7ju2{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;margin-bottom:.5rem;font-size:.875rem;color:var(--color-text, #434654);text-decoration:none;transition:border-color .15s ease,background .15s ease}.cross-link.svelte-1il7ju2:hover{border-color:var(--color-primary, #0f2b5b);background:var(--color-surface, #f1f3f3)}.cross-link.svelte-1il7ju2 .material-symbols-outlined:where(.svelte-1il7ju2){font-size:1.125rem;color:var(--color-primary, #0f2b5b)}.cross-arrow.svelte-1il7ju2{margin-left:auto;font-size:1rem}.urgency-box.svelte-1il7ju2{margin-top:1.25rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border));border-radius:.625rem}.urgency-headline.svelte-1il7ju2{font-size:.9375rem;margin:0 0 .375rem;color:var(--color-heading, #191c1d)}.urgency-detail.svelte-1il7ju2{font-size:.8125rem;color:var(--color-text, #434654);margin:0;line-height:1.5;display:flex;gap:.25rem;align-items:flex-start}.urgency-icon.svelte-1il7ju2{font-size:1rem;color:var(--color-warning);flex-shrink:0;margin-top:.0625rem}.reinforced-cta.svelte-1il7ju2{margin-top:1.5rem;padding:1.5rem;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-card));border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));border-radius:.75rem}.reinforced-title.svelte-1il7ju2{font-size:1.125rem;font-weight:700;color:var(--color-heading, #191c1d);margin:0 0 .375rem}.reinforced-desc.svelte-1il7ju2{font-size:.875rem;color:var(--color-text, #434654);margin:0 0 .75rem}.reinforced-checks.svelte-1il7ju2{list-style:none;padding:0;margin:0 0 1rem}.reinforced-checks.svelte-1il7ju2 li:where(.svelte-1il7ju2){display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-text, #434654);margin-bottom:.375rem;line-height:1.4}.check-icon.svelte-1il7ju2{font-size:1rem;color:var(--color-grant);flex-shrink:0}.methodology-text.svelte-1il7ju2{font-size:.8125rem;color:var(--color-muted, #606870);margin:0 0 .5rem;line-height:1.5}.start-over-btn.svelte-1il7ju2{display:inline-flex;align-items:center;gap:.375rem;margin-top:1.25rem;padding:.5rem 1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;background:transparent;cursor:pointer;font-size:.875rem;color:var(--color-muted, #606870);transition:border-color .15s ease,color .15s ease}.start-over-btn.svelte-1il7ju2:hover{border-color:var(--color-primary, #0f2b5b);color:var(--color-heading, #191c1d)}.start-over-btn.svelte-1il7ju2 .material-symbols-outlined:where(.svelte-1il7ju2){font-size:1.125rem}@keyframes svelte-1il7ju2-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
