._inputs_1dmdy_1{display:flex;flex-direction:column;gap:var(--spacing-md)}._field_1dmdy_7{display:flex;flex-direction:column;gap:.375rem}._label_1dmdy_13{font-size:.9375rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:.5rem}._optional_1dmdy_22{font-size:.75rem;font-weight:400;color:var(--color-text-lighter);background-color:var(--color-border);padding:.125rem .5rem;border-radius:var(--radius-sm)}._prefixWrap_1dmdy_31{display:flex;align-items:center;max-width:16rem;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);overflow:hidden;transition:border-color .15s ease}._prefixWrap_1dmdy_31:focus-within{border-color:var(--color-primary)}._prefix_1dmdy_31{padding:0 .625rem;font-size:1rem;font-weight:500;color:var(--color-text-light);background-color:var(--color-bg-alt);border-right:1.5px solid var(--color-border);line-height:1;align-self:stretch;display:flex;align-items:center;flex-shrink:0}._budgetInput_1dmdy_60{flex:1;border:none;outline:none;padding:.5rem .75rem;font-size:1rem;font-family:var(--font-body);color:var(--color-text);background:transparent;min-width:0}._numberInput_1dmdy_72{width:100%;max-width:10rem;padding:.5rem .75rem;font-size:1rem;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color .15s ease}._numberInput_1dmdy_72:focus{outline:none;border-color:var(--color-primary)}._hint_1dmdy_90{font-size:.8125rem;color:var(--color-text-lighter);line-height:1.5;margin:0;max-width:none}._breakdown_1e8cr_1{display:flex;flex-direction:column;gap:var(--spacing-md)}._headlines_1e8cr_8{display:flex;gap:var(--spacing-md);flex-wrap:wrap}._headlineCard_1e8cr_14{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);flex:1 1 160px}._headlineValue_1e8cr_26{font-family:var(--font-display);font-size:2.25rem;font-weight:700;color:var(--color-primary-dark);line-height:1}._headlineLabel_1e8cr_34{font-size:.875rem;color:var(--color-text-light);font-weight:500}._comparison_1e8cr_41{padding:.625rem .875rem;border-radius:var(--radius-sm);font-size:.9375rem;line-height:1.5}._comparisonAbove_1e8cr_48{background-color:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-text)}._comparisonBelow_1e8cr_54{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent);color:var(--color-text)}._insight_1e8cr_61{font-size:.9375rem;color:var(--color-text-light);line-height:1.65;padding:var(--spacing-sm) 0}._insight_1e8cr_61 strong{color:var(--color-text)}._categorySection_1e8cr_73{display:flex;flex-direction:column;gap:var(--spacing-xs)}._categoryGroupTitle_1e8cr_79{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-lighter);margin:0}._categoryGroupNote_1e8cr_88{font-size:.8125rem;color:var(--color-text-lighter);margin:0;max-width:none}._tableWrapper_1e8cr_96{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}._table_1e8cr_96{width:100%;border-collapse:collapse;font-size:.9375rem}._table_1e8cr_96 thead th{background-color:var(--color-bg-alt);font-weight:600;font-size:.8125rem;text-align:left;padding:.625rem .875rem;color:var(--color-text-lighter);border-bottom:1px solid var(--color-border);white-space:nowrap}._table_1e8cr_96 tbody td{padding:.625rem .875rem;color:var(--color-text-light);border-bottom:1px solid var(--color-border);vertical-align:middle}._table_1e8cr_96 tbody tr:last-child td{border-bottom:none}._numCol_1e8cr_130{text-align:right!important;white-space:nowrap}._pct_1e8cr_135{font-size:.75rem;color:var(--color-text-lighter);margin-left:.5rem}._section_h9yg7_1{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}._title_h9yg7_9{font-size:1rem;font-weight:700;color:var(--color-text);margin:0}._subtitle_h9yg7_16{font-size:.875rem;color:var(--color-text-lighter);margin:0;max-width:none}._rows_h9yg7_23{display:flex;flex-direction:column;gap:.375rem}._row_h9yg7_23{display:grid;grid-template-columns:8rem 1fr auto;grid-template-rows:auto auto;align-items:center;gap:0 .75rem;padding:.5rem .75rem;border-radius:var(--radius-sm);background-color:var(--color-bg);border:1px solid transparent}._rowCurrent_h9yg7_41{background-color:color-mix(in srgb,var(--color-primary) 8%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}._guestCount_h9yg7_46{font-size:.875rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:.375rem;white-space:nowrap}._currentBadge_h9yg7_56{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary-dark);background-color:color-mix(in srgb,var(--color-primary) 15%,transparent);padding:.1rem .375rem;border-radius:100px}._barWrap_h9yg7_67{height:.5rem;background-color:var(--color-border);border-radius:100px;overflow:hidden}._bar_h9yg7_67{height:100%;background-color:var(--color-primary);border-radius:100px;transition:width .3s ease}._rowCurrent_h9yg7_41 ._bar_h9yg7_67{background-color:var(--color-primary-dark)}._cost_h9yg7_85{font-size:.9375rem;font-weight:700;color:var(--color-text);white-space:nowrap;text-align:right}._diff_h9yg7_93{grid-column:2 / 4;font-size:.75rem;white-space:nowrap;text-align:right}._diffUp_h9yg7_100{color:var(--color-accent)}._diffDown_h9yg7_104{color:var(--color-primary-dark)}@media(max-width:400px){._row_h9yg7_23{grid-template-columns:7rem 1fr auto}}._btn_icprr_1{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-family:var(--font-body);font-weight:500;color:var(--color-primary-dark);background:transparent;border:1.5px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s ease,color .15s ease;text-decoration:none}._btn_icprr_1:hover:not(:disabled){background-color:var(--color-primary);color:#fff}._btn_icprr_1:disabled,._btn_icprr_1[aria-disabled=true]{opacity:.45;cursor:not-allowed}._widget_2yynp_1{background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}._divider_2yynp_11{border:none;border-top:1px solid var(--color-border);margin:0}._empty_2yynp_17{text-align:center;color:var(--color-text-lighter);font-size:.9375rem;font-style:italic;padding:var(--spacing-lg) 0}._actions_2yynp_25{display:flex;justify-content:flex-end;padding-top:var(--spacing-xs)}.breadcrumb[data-astro-cid-72yb5jnp]{padding-block:var(--spacing-md)}.breadcrumb[data-astro-cid-72yb5jnp] ol[data-astro-cid-72yb5jnp]{display:flex;align-items:center;gap:.375rem;list-style:none;font-size:.875rem;color:var(--color-text-lighter);flex-wrap:wrap}.breadcrumb[data-astro-cid-72yb5jnp] a[data-astro-cid-72yb5jnp]{color:var(--color-text-light);text-decoration:none}.breadcrumb[data-astro-cid-72yb5jnp] a[data-astro-cid-72yb5jnp]:hover{color:var(--color-primary-dark);text-decoration:underline}.tool-hero[data-astro-cid-72yb5jnp]{background-color:var(--color-bg-alt);border-bottom:1px solid var(--color-border);padding-block:var(--spacing-xl) var(--spacing-lg)}.tool-hero[data-astro-cid-72yb5jnp] h1[data-astro-cid-72yb5jnp]{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);color:var(--color-text);margin-bottom:var(--spacing-sm);line-height:1.2}.tool-intro[data-astro-cid-72yb5jnp]{font-size:1.0625rem;color:var(--color-text-light);line-height:1.65;max-width:52rem}.tool-section[data-astro-cid-72yb5jnp]{padding-block:var(--spacing-2xl)}.tool-section--widget[data-astro-cid-72yb5jnp]{padding-block:var(--spacing-xl)}.tool-section[data-astro-cid-72yb5jnp]+.tool-section[data-astro-cid-72yb5jnp]{border-top:1px solid var(--color-border)}.prose[data-astro-cid-72yb5jnp] h2[data-astro-cid-72yb5jnp]{font-family:var(--font-display);font-size:clamp(1.375rem,3vw,1.75rem);color:var(--color-text);margin-bottom:var(--spacing-md);line-height:1.25}.prose[data-astro-cid-72yb5jnp] h3[data-astro-cid-72yb5jnp]{font-size:1.125rem;font-weight:700;color:var(--color-text);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.prose[data-astro-cid-72yb5jnp] p[data-astro-cid-72yb5jnp],.prose[data-astro-cid-72yb5jnp] li[data-astro-cid-72yb5jnp]{font-size:1rem;color:var(--color-text-light);line-height:1.7;margin-bottom:var(--spacing-sm)}.prose[data-astro-cid-72yb5jnp] ol[data-astro-cid-72yb5jnp],.prose[data-astro-cid-72yb5jnp] ul[data-astro-cid-72yb5jnp]{padding-left:1.5rem;margin-bottom:var(--spacing-md)}.prose[data-astro-cid-72yb5jnp] li[data-astro-cid-72yb5jnp]{margin-bottom:.5rem}.prose[data-astro-cid-72yb5jnp] a[data-astro-cid-72yb5jnp]{color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:2px}.prose[data-astro-cid-72yb5jnp] a[data-astro-cid-72yb5jnp]:hover{color:var(--color-primary)}.table-wrapper[data-astro-cid-72yb5jnp]{overflow-x:auto;margin-block:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}table[data-astro-cid-72yb5jnp]{width:100%;border-collapse:collapse;font-size:.9375rem}th[data-astro-cid-72yb5jnp]{background-color:var(--color-bg-alt);font-weight:600;text-align:left;padding:.75rem 1rem;color:var(--color-text);border-bottom:1px solid var(--color-border);white-space:nowrap}td[data-astro-cid-72yb5jnp]{padding:.75rem 1rem;color:var(--color-text-light);border-bottom:1px solid var(--color-border);vertical-align:top}tr[data-astro-cid-72yb5jnp]:last-child td[data-astro-cid-72yb5jnp]{border-bottom:none}.table-note[data-astro-cid-72yb5jnp]{font-size:.875rem;color:var(--color-text-lighter);font-style:italic;margin-top:var(--spacing-xs)}.tips-list[data-astro-cid-72yb5jnp]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.tips-list[data-astro-cid-72yb5jnp] li[data-astro-cid-72yb5jnp]{padding-left:1.25rem;position:relative}.tips-list[data-astro-cid-72yb5jnp] li[data-astro-cid-72yb5jnp]:before{content:"✓";position:absolute;left:0;top:.05em;color:var(--color-primary-dark);font-weight:700;font-size:.875rem}.faqs[data-astro-cid-72yb5jnp]{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.faq-item[data-astro-cid-72yb5jnp]{border-bottom:1px solid var(--color-border)}.faq-item[data-astro-cid-72yb5jnp]:last-child{border-bottom:none}.faq-question[data-astro-cid-72yb5jnp]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;font-weight:600;color:var(--color-text);cursor:pointer;list-style:none;transition:background-color var(--transition-fast)}.faq-question[data-astro-cid-72yb5jnp]:hover{background-color:var(--color-bg-alt)}.faq-question[data-astro-cid-72yb5jnp]:after{content:"+";font-size:1.25rem;font-weight:400;color:var(--color-primary-dark);flex-shrink:0;margin-left:var(--spacing-sm);transition:transform var(--transition-fast)}details[data-astro-cid-72yb5jnp][open] .faq-question[data-astro-cid-72yb5jnp]:after{content:"−"}.faq-answer[data-astro-cid-72yb5jnp]{padding:0 var(--spacing-lg) var(--spacing-md)}.faq-answer[data-astro-cid-72yb5jnp] p[data-astro-cid-72yb5jnp]{color:var(--color-text-light);line-height:1.7;font-size:.9375rem}#related-tools[data-astro-cid-72yb5jnp]{font-family:var(--font-display);font-size:clamp(1.375rem,3vw,1.75rem);color:var(--color-text);margin-bottom:var(--spacing-sm);line-height:1.25}.related-intro[data-astro-cid-72yb5jnp]{font-size:1rem;color:var(--color-text-light);line-height:1.65;margin-bottom:var(--spacing-lg)}.related-intro[data-astro-cid-72yb5jnp] a[data-astro-cid-72yb5jnp]{color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:2px}.related-grid[data-astro-cid-72yb5jnp]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--spacing-md)}
