.residence-funds{container-type:inline-size;--funds-receipt-width: 40rem}.funds-receipt-sentence{max-width:var(--funds-receipt-width);margin-top:.85rem;font-size:1.06rem;line-height:2.15;color:var(--home-text)}.funds-blank{display:inline-block;max-width:100%;margin:0 .1em;padding:.05em .45em;border:1px solid var(--home-border-strong, var(--home-border));border-radius:6px;background:var(--home-bg, #fff);font:inherit;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--home-text);vertical-align:baseline}.funds-blank:hover{border-color:var(--home-muted)}.funds-blank:focus-visible{outline:2px solid color-mix(in srgb,var(--home-blue) 55%,transparent);outline-offset:1px;border-color:var(--home-blue)}.funds-blank-select{position:relative;display:inline-block;max-width:100%}.funds-blank-select select{field-sizing:content;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:1.5em;cursor:pointer;text-overflow:ellipsis}.funds-blank-select:after{content:"";position:absolute;top:50%;right:.7em;width:.36em;height:.36em;border-right:1.5px solid var(--home-muted);border-bottom:1.5px solid var(--home-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.funds-blank-select option{font-weight:400;color:initial}.funds-blank-input{width:5.2em;text-align:right}.funds-blank-input--short{width:3.4em;-moz-appearance:textfield}.funds-blank-amount{white-space:nowrap}.residence-funds-label{font-size:.86rem;line-height:1.35;color:var(--home-muted)}.residence-funds-input-row{display:inline-flex;align-items:center;gap:.4rem}.residence-funds-input{width:8rem;max-width:100%;padding:.35rem .55rem;border:1px solid var(--home-border-strong, var(--home-border));border-radius:8px;background:var(--home-bg, #fff);font:inherit;font-size:.95rem;font-variant-numeric:tabular-nums;color:var(--home-text)}.residence-funds-input:focus-visible{outline:2px solid color-mix(in srgb,var(--home-blue) 55%,transparent);outline-offset:1px;border-color:var(--home-blue)}.residence-funds-input--short{width:4.5rem}.residence-funds-unit{font-size:.9rem;color:var(--home-muted)}.residence-funds-hint{max-width:44ch;font-size:.82rem;line-height:1.4;color:var(--home-muted)}.residence-funds-more{max-width:var(--funds-receipt-width);margin-top:.35rem}.residence-funds-more-toggle{width:-moz-fit-content;width:fit-content;font-size:.9rem;color:var(--home-muted);cursor:pointer}.residence-funds-more-toggle:hover{color:var(--home-blue)}.residence-funds-more-fields{display:grid;gap:1rem;margin-top:.6rem;padding-left:.95rem}.residence-funds-field{display:flex;min-width:0;flex-direction:column;gap:.3rem}.residence-funds-check{display:inline-flex;align-items:baseline;gap:.55rem;margin-top:.3rem;font-size:.93rem;color:var(--home-text);cursor:pointer}.residence-funds-check input{flex:none;width:.95rem;height:.95rem;margin:0;transform:translateY(.12rem);accent-color:var(--home-text)}.residence-funds-check input:focus-visible{outline:2px solid var(--home-blue);outline-offset:2px}.funds-receipt{max-width:var(--funds-receipt-width);margin-top:1.25rem}.funds-receipt-lines{margin:0;padding:0;list-style:none;font-size:.92rem}.funds-receipt-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label total" "detail total";-moz-column-gap:1rem;column-gap:1rem;align-items:baseline;padding:.4rem 0;line-height:1.4;color:var(--home-text)}.funds-receipt-line+.funds-receipt-line{border-top:1px dashed var(--home-border-strong, var(--home-border))}.funds-receipt-line-label{grid-area:label;min-width:0}.funds-receipt-line-detail{grid-area:detail;font-size:.86rem;white-space:nowrap;color:var(--home-muted)}.funds-receipt-line-total{grid-area:total;align-self:start;white-space:nowrap;text-align:right;font-weight:600}@container (min-width: 34rem){.funds-receipt-line{grid-template-columns:minmax(0,1fr) auto 7.5rem;grid-template-areas:"label detail total"}.funds-receipt-line-total{align-self:baseline}}.funds-receipt-answer{margin-top:.3rem;padding-top:.7rem;border-top:2px solid var(--home-text)}.funds-receipt-answer-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;-moz-column-gap:1rem;column-gap:1rem;row-gap:.1rem}.funds-receipt-answer-label{font-size:.95rem;color:var(--home-text)}.funds-receipt-amount{margin-left:auto;font-size:clamp(1.9rem,8cqi,2.5rem);font-weight:700;line-height:1.1;white-space:nowrap;color:var(--home-text)}.funds-receipt-use{margin-top:.35rem;font-size:.9rem;line-height:1.45;color:var(--home-muted)}@container (min-width: 34rem){.funds-receipt-use{text-align:right}}.residence-funds-memory{max-width:var(--funds-receipt-width);margin-top:.6rem;font-size:.92rem;line-height:1.5;color:var(--home-muted)}.residence-funds-restart{padding:0;border:0;background:none;font:inherit;color:var(--home-blue);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.residence-funds-restart:focus-visible{outline:2px solid var(--home-blue);outline-offset:2px;border-radius:2px}
