.article-takeaways[data-astro-cid-advuxxb6]{margin:0 0 var(--article-gap-block);padding:var(--article-pad-card);border-radius:var(--article-radius-card);border-left:var(--article-border-accent-width) solid var(--article-tone-info-accent);background:var(--article-tone-info-bg);box-shadow:var(--article-shadow-card)}.article-takeaways__header[data-astro-cid-advuxxb6]{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.article-takeaways[data-astro-cid-advuxxb6] .article-takeaways__icon{width:1.375rem;height:1.375rem;color:var(--article-tone-info-accent);flex-shrink:0}.article-takeaways__title[data-astro-cid-advuxxb6]{margin:0;font-size:1.125rem;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.article-takeaways__list[data-astro-cid-advuxxb6]{margin:0;padding:0;list-style:none;display:grid;gap:var(--article-gap-grid-tight)}@media(min-width:720px){.article-takeaways__list[data-astro-cid-advuxxb6]{grid-template-columns:1fr 1fr;gap:var(--article-gap-grid)}}.article-takeaways__item[data-astro-cid-advuxxb6]{display:flex;gap:.75rem;padding:.75rem .875rem;background:var(--color-surface-card);border-radius:var(--article-radius-callout);border:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border))}.article-takeaways__num[data-astro-cid-advuxxb6]{flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--article-tone-info-accent);letter-spacing:.05em;line-height:1.5;margin-top:.0625rem;font-variant-numeric:tabular-nums}.article-takeaways__text[data-astro-cid-advuxxb6]{font-size:.9375rem;line-height:1.5;color:var(--color-text)}.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)}}.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}.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}}.lead-form.svelte-wq60ie{display:grid;gap:.75rem}.lead-form__row.svelte-wq60ie{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.lead-form__field.svelte-wq60ie{display:grid;gap:.25rem}.lead-form__consent.svelte-wq60ie{display:flex;gap:.5rem;align-items:flex-start;font-size:.75rem;line-height:1.4}.lead-form__error.svelte-wq60ie{color:var(--color-error);font-size:.875rem;margin:0}@media(max-width:480px){.lead-form__row.svelte-wq60ie{grid-template-columns:1fr}}.tool-capture.svelte-w4fso9{margin-top:var(--space-4, 1rem);padding:var(--space-4, 1rem);border:1px solid var(--color-border);border-radius:var(--radius-md, .5rem)}.tool-capture__headline.svelte-w4fso9{margin:0 0 .25rem;font-size:1.0625rem;color:var(--color-heading)}.tool-capture__subhead.svelte-w4fso9{margin:0 0 .75rem;font-size:.875rem;color:var(--color-muted)}.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}}.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}.roi.svelte-mequx6{--navy: #0f2b5b;--gain: var(--color-grant, #047857);--cost: var(--color-loan, #b45309);--card: var(--color-surface-card, #fff);--ink: var(--color-heading, #191c1d);--body: var(--color-text, #334155);--muted: var(--color-muted, #475569);--line: color-mix(in srgb, var(--color-primary, #0f2b5b) 16%, var(--color-border, #e2e8f0));--pick: var(--color-primary, #0f2b5b);max-width:640px;margin:0 auto}.roi.svelte-mequx6 p:where(.svelte-mequx6){margin:0}.step-title.svelte-mequx6{font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:1.3rem;line-height:1.25;font-weight:700;color:var(--ink);margin:0 0 .35rem;text-wrap:balance}.step-note.svelte-mequx6{font-size:.9rem;line-height:1.45;color:var(--muted);margin-bottom:.85rem!important}.option-btn.svelte-mequx6{font:inherit;cursor:pointer;border:1.5px solid var(--line);border-radius:.75rem;background:var(--card);color:var(--ink);text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .1s ease}.option-btn.svelte-mequx6:hover{border-color:color-mix(in srgb,var(--pick) 45%,var(--color-border, #e2e8f0));box-shadow:0 3px 10px color-mix(in srgb,var(--pick) 10%,transparent)}.option-btn.svelte-mequx6:active{transform:scale(.985)}.option-btn.svelte-mequx6:focus-visible,.tuition-preset.svelte-mequx6:focus-visible,.next-btn.svelte-mequx6:focus-visible,.calculate-btn.svelte-mequx6:focus-visible{outline:3px solid #e4a73b;outline-offset:2px}.option-btn.is-selected.svelte-mequx6{border-color:var(--pick);background:color-mix(in srgb,var(--pick) 9%,var(--card));box-shadow:0 0 0 1px var(--pick)}.tile-icon.svelte-mequx6{display:inline-grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border-radius:.6rem;font-size:1.2rem;background:color-mix(in srgb,var(--gain) 12%,var(--card));color:var(--gain)}.is-selected.svelte-mequx6 .tile-icon:where(.svelte-mequx6){background:var(--pick);color:var(--color-on-primary, #fff)}.tile-label.svelte-mequx6{font-weight:650;font-size:.92rem;line-height:1.25}.tile-sub.svelte-mequx6{font-size:.78rem;color:var(--muted);line-height:1.3}.field-grid.svelte-mequx6,.edu-grid.svelte-mequx6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.field-tile.svelte-mequx6,.edu-tile.svelte-mequx6{display:flex;align-items:center;gap:.6rem;min-height:3.9rem;padding:.6rem .65rem}.job-list.svelte-mequx6{display:grid;gap:.4rem}.job-row.svelte-mequx6{display:grid;gap:.35rem;padding:.55rem .8rem .6rem}.job-top.svelte-mequx6{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.job-name.svelte-mequx6{font-weight:650;font-size:.95rem;line-height:1.25}.job-pay.svelte-mequx6{font-weight:700;font-size:1rem;color:var(--gain);font-variant-numeric:tabular-nums;white-space:nowrap}.job-bar.svelte-mequx6{display:block;height:.4rem;border-radius:999px;background:color-mix(in srgb,var(--gain) 10%,var(--color-surface, #f1f5f9));overflow:hidden}.job-bar.svelte-mequx6>span:where(.svelte-mequx6){display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--gain) 55%,#fff),var(--gain))}.job-foot.svelte-mequx6{display:flex;align-items:center;gap:.6rem}.job-foot.svelte-mequx6 .job-bar:where(.svelte-mequx6){flex:1}.job-meta.svelte-mequx6{font-size:.76rem;color:var(--muted);line-height:1.3;white-space:nowrap}.pay-panel.svelte-mequx6{background:var(--navy);color:#fff;border-radius:1rem;padding:1rem 1.1rem 1.05rem;display:grid;gap:.55rem;margin-bottom:1rem;box-shadow:0 12px 28px #0f2b5b2e}.pay-panel-label.svelte-mequx6{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#a7f3d0}.pay-panel-median.svelte-mequx6{font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:2.3rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.pay-panel-median.svelte-mequx6 span:where(.svelte-mequx6){font-family:var(--font-sans, inherit);font-size:.95rem;font-weight:400;color:#cbd5e1}.pay-range.svelte-mequx6{position:relative;height:2.4rem;margin:.2rem 0 0}.pay-range.svelte-mequx6:before{content:"";position:absolute;left:0;right:0;top:.35rem;height:.5rem;border-radius:999px;background:#ffffff24}.pay-band.svelte-mequx6{position:absolute;top:.35rem;height:.5rem;border-radius:999px;background:#34d399}.pay-mark.svelte-mequx6{position:absolute;top:0;width:.25rem;height:1.2rem;margin-left:-.125rem;border-radius:2px;background:currentColor;box-shadow:0 0 0 2px var(--navy)}.pay-end.svelte-mequx6{position:absolute;top:1.2rem;transform:translate(-50%);font-size:.78rem;color:#cbd5e1;font-variant-numeric:tabular-nums;white-space:nowrap}.pay-end--hi.svelte-mequx6{transform:translate(-50%)}.pay-panel-line.svelte-mequx6{font-size:.88rem;line-height:1.45;color:#e2e8f0}.pay-chips.svelte-mequx6{display:flex;flex-wrap:wrap;gap:.4rem}.pay-chip.svelte-mequx6{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;padding:.25rem .6rem;border-radius:999px;background:#ffffff1a;color:#e2e8f0}.pay-chip.svelte-mequx6 .material-symbols-outlined:where(.svelte-mequx6){font-size:1rem;color:#6ee7b7}.pay-chip--down.svelte-mequx6 .material-symbols-outlined:where(.svelte-mequx6){color:#fcd34d}.pay-panel-entry.svelte-mequx6{font-size:.8rem;line-height:1.4;color:#b6c3d4}.level-row.svelte-mequx6{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem}.level-chip.svelte-mequx6{display:grid;gap:.1rem;padding:.7rem .8rem;min-height:3.6rem}.field-label.svelte-mequx6{font-weight:650;font-size:.92rem;color:var(--ink);margin:1rem 0 .45rem!important}.tuition-presets.svelte-mequx6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.6rem}.tuition-preset.svelte-mequx6{font:inherit;cursor:pointer;display:grid;gap:.1rem;text-align:left;padding:.5rem .6rem;border:1.5px solid var(--line);border-radius:.65rem;background:var(--card);color:var(--ink)}.tuition-preset.is-selected.svelte-mequx6{border-color:var(--cost);background:color-mix(in srgb,var(--cost) 9%,var(--card));box-shadow:0 0 0 1px var(--cost)}.preset-name.svelte-mequx6{font-size:.74rem;line-height:1.25;color:var(--muted)}.preset-value.svelte-mequx6{font-weight:700;font-size:.95rem;color:var(--cost);font-variant-numeric:tabular-nums}.years-row.svelte-mequx6{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin-bottom:.9rem}.year-chip.svelte-mequx6{display:grid;justify-items:center;padding:.55rem .2rem}.year-num.svelte-mequx6{font-size:1.35rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.next-btn.svelte-mequx6,.calculate-btn.svelte-mequx6{font:inherit;cursor:pointer;width:100%;margin-top:.9rem;display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:3.25rem;border-radius:.7rem;font-weight:700;font-size:1.02rem}.next-btn.svelte-mequx6{border:1.5px solid var(--pick);background:var(--card);color:var(--pick)}.calculate-btn.svelte-mequx6{border:0;background:var(--gain);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--gain) 30%,transparent)}.results-section.svelte-mequx6{display:flex;flex-direction:column;gap:1rem}.roi-hero.svelte-mequx6{border-radius:1.1rem;overflow:hidden;border:1px solid var(--line);background:var(--card);box-shadow:0 16px 36px #0f2b5b24}.roi-hero-top.svelte-mequx6{background:var(--navy);color:#fff;padding:1.1rem 1.15rem 1rem;display:grid;gap:.45rem}.roi-kicker.svelte-mequx6{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#a7f3d0}.roi-hero-figure.svelte-mequx6{font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:clamp(2.6rem,12vw,3.6rem);font-weight:700;line-height:1;color:#6ee7b7;font-variant-numeric:tabular-nums}.roi-hero-figure.is-negative.svelte-mequx6{color:#fcd34d}.roi-hero-sub.svelte-mequx6{font-size:.92rem;line-height:1.45;color:#dbe4f0}.roi-bars.svelte-mequx6{list-style:none;margin:.45rem 0 0;padding:0;display:grid;gap:.55rem}.roi-bar.svelte-mequx6{display:grid;gap:.22rem}.roi-bar-head.svelte-mequx6{display:flex;justify-content:space-between;gap:.75rem;font-size:.8rem;color:#cbd5e1}.roi-bar-head.svelte-mequx6 strong:where(.svelte-mequx6){color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.roi-bar-track.svelte-mequx6{display:flex;height:.7rem;border-radius:999px;background:#ffffff1a;overflow:hidden}.roi-bar-net.svelte-mequx6{display:block;height:100%}.roi-bar-cost.svelte-mequx6{display:block;height:100%;background:repeating-linear-gradient(135deg,#f59e0b 0 5px,#d97706 5px 10px)}.roi-bar--stay.svelte-mequx6 .roi-bar-net:where(.svelte-mequx6){background:#94a3b8}.roi-bar--median.svelte-mequx6 .roi-bar-net:where(.svelte-mequx6){background:#34d399}.roi-bar--low.svelte-mequx6 .roi-bar-net:where(.svelte-mequx6){background:#0f9f73}.roi-legend.svelte-mequx6{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.74rem;color:#b6c3d4}.key.svelte-mequx6{display:inline-block;width:.8rem;height:.5rem;border-radius:2px}.key--net.svelte-mequx6{background:#34d399}.key--cost.svelte-mequx6{margin-left:.4rem;background:repeating-linear-gradient(135deg,#f59e0b 0 3px,#d97706 3px 6px)}.roi-hero-cta.svelte-mequx6{padding:.9rem 1.15rem 1rem;display:grid;gap:.5rem}.roi-cta-lead.svelte-mequx6{font-size:.92rem;line-height:1.45;color:var(--body);font-weight:600}.roi-stats.svelte-mequx6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.roi-stat.svelte-mequx6{display:grid;gap:.15rem;align-content:start;padding:.7rem .65rem;border-radius:.75rem;background:color-mix(in srgb,var(--gain) 8%,var(--card));border:1px solid color-mix(in srgb,var(--gain) 20%,var(--color-border, #e2e8f0))}.roi-stat.is-negative.svelte-mequx6{background:color-mix(in srgb,var(--cost) 8%,var(--card));border-color:color-mix(in srgb,var(--cost) 22%,var(--color-border, #e2e8f0))}.roi-stat-label.svelte-mequx6{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.roi-stat.svelte-mequx6 strong:where(.svelte-mequx6){font-size:1.05rem;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}.roi-stat.svelte-mequx6 span:where(.svelte-mequx6):last-child{font-size:.72rem;line-height:1.3;color:var(--muted)}.callout-box.svelte-mequx6{padding:1rem 1.15rem;background:var(--color-surface, #f1f3f3);border-radius:.75rem;border-left:3px solid var(--cost)}.callout-positive.svelte-mequx6{border-left-color:var(--gain);background:color-mix(in srgb,var(--gain) 8%,var(--card))}.callout-title.svelte-mequx6{font-size:1rem;font-weight:700;color:var(--ink);margin:0 0 .35rem}.callout-text.svelte-mequx6{font-size:.92rem;line-height:1.6;color:var(--body)}.table-details.svelte-mequx6{border:1px solid var(--line);border-radius:.75rem;background:var(--card)}.table-details.svelte-mequx6 summary:where(.svelte-mequx6){cursor:pointer;padding:.8rem 1rem;font-weight:650;color:var(--ink)}.table-details.svelte-mequx6 .table-wrap:where(.svelte-mequx6){overflow-x:auto;border-top:1px solid var(--line)}table.svelte-mequx6{width:100%;border-collapse:collapse;font-size:.82rem}th.svelte-mequx6{font-weight:600;text-align:left;padding:.6rem .75rem;border-bottom:2px solid var(--line);white-space:nowrap;color:var(--ink)}td.svelte-mequx6{padding:.6rem .75rem;border-bottom:1px solid var(--line);color:var(--body);font-variant-numeric:tabular-nums}.text-secondary.svelte-mequx6{color:var(--gain)}.text-danger.svelte-mequx6{color:var(--color-error, #dc2626)}.text-bold.svelte-mequx6{font-weight:700}.section-title.svelte-mequx6{font-size:1.1rem;font-weight:700;color:var(--ink);margin:.4rem 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:.85rem 1rem;border:1px solid var(--line);border-radius:.7rem;text-decoration:none;color:var(--body);font-size:.9rem;background:var(--card)}.cross-link.svelte-mequx6:hover{border-color:var(--pick)}.cross-link.svelte-mequx6 .material-symbols-outlined:where(.svelte-mequx6){font-size:1.25rem;color:var(--gain);flex-shrink:0}.link-arrow.svelte-mequx6{margin-left:auto;color:var(--muted)!important}.reset-btn.svelte-mequx6{font:inherit;display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.75rem;border:1.5px solid var(--line);border-radius:.7rem;background:var(--card);font-size:.9rem;font-weight:600;color:var(--muted);cursor:pointer;margin-top:.5rem}@media(prefers-reduced-motion:reduce){.option-btn.svelte-mequx6{transition:none}.option-btn.svelte-mequx6:active{transform:none}}.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}.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)}}.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}.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)}.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}.plan-cohort.svelte-1ewjc5f{font-size:.75rem;color:var(--color-text-muted, #64748b);white-space:normal}.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}.plan-note.svelte-1ewjc5f{font-size:.8125rem;line-height:1.5;color:var(--color-text-muted);margin:0}.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}.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)}.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}.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}.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}.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)}}
