.gallery[data-v-675d6738]{margin:0 0 24px;padding:20px 16px;background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink)}@media (min-width: 721px){.gallery[data-v-675d6738]{padding:24px}}.gallery-title[data-v-675d6738]{margin:0;font-size:var(--fs-h2);font-weight:800;line-height:1.4}.gallery-desc[data-v-675d6738]{margin:4px 0 0;font-size:var(--fs-body);line-height:1.6;color:var(--color-muted)}.gallery-grid[data-v-675d6738]{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}@media (min-width: 721px){.gallery-grid[data-v-675d6738]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}}.gallery-thumb[data-v-675d6738]{display:block;width:100%;margin:0;padding:0;border:0;border-radius:12px;background:none;color:var(--color-ink);text-align:left;cursor:zoom-in}.gallery-thumb img[data-v-675d6738]{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--color-line);background:var(--color-primary-soft);transition:border-color .15s}.gallery-thumb:hover img[data-v-675d6738]{border-color:var(--color-primary)}.gallery-thumb[data-v-675d6738]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.gallery-cap[data-v-675d6738]{display:flex;gap:6px;margin-top:8px;font-size:var(--fs-sm);font-weight:700;line-height:1.45;overflow-wrap:anywhere}.gallery-no[data-v-675d6738]{flex:none;color:var(--color-primary-dark);font-variant-numeric:tabular-nums}.gallery-actions[data-v-675d6738]{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:20px}@media (min-width: 721px){.gallery-actions[data-v-675d6738]{align-items:flex-start}}.gallery-pdf[data-v-675d6738]{min-height:48px;padding:0 18px;border:1px solid var(--color-primary-dark);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-primary-dark);font-size:var(--fs-body);font-weight:700}.gallery-pdf[aria-disabled=true][data-v-675d6738],.viewer-pdf[aria-disabled=true][data-v-675d6738]{cursor:progress}.gallery-status[data-v-675d6738],.viewer-status[data-v-675d6738]{margin:0;font-size:var(--fs-body);line-height:1.6;overflow-wrap:anywhere}.gallery-status.is-ok[data-v-675d6738],.viewer-status.is-ok[data-v-675d6738]{padding:8px 12px;border-radius:var(--radius-sm);background:var(--color-ok-bg);color:var(--color-ok-ink)}.gallery-status.is-error[data-v-675d6738],.viewer-status.is-error[data-v-675d6738]{padding:8px 12px;border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-danger);border:1px solid var(--color-danger);font-weight:600}.gallery-text[data-v-675d6738]{margin-top:16px;border-top:1px solid var(--color-line)}.gallery-text>summary[data-v-675d6738]{display:flex;align-items:center;gap:8px;min-height:48px;cursor:pointer;font-size:var(--fs-body);font-weight:700;color:var(--color-primary-dark)}.gallery-text>summary[data-v-675d6738]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.gallery-text-list[data-v-675d6738]{list-style:none;margin:0;padding:0 0 4px}.gallery-text-title[data-v-675d6738]{margin:12px 0 2px;font-size:var(--fs-body);font-weight:700;line-height:1.5}.gallery-text-alt[data-v-675d6738]{margin:0;font-size:var(--fs-body);line-height:1.75}.viewer[data-v-675d6738]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:#0f172a;color:var(--color-on-peek);font-size:var(--fs-body);line-height:1.5}.viewer[open][data-v-675d6738]{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.viewer[data-v-675d6738]::backdrop{background:#0f172a}.viewer-bar[data-v-675d6738]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:6px 8px 6px 16px}.viewer-count[data-v-675d6738]{margin:0;min-width:0;font-size:var(--fs-body);overflow-wrap:anywhere}.viewer-count strong[data-v-675d6738]{font-size:var(--fs-lead);font-variant-numeric:tabular-nums}.viewer-name[data-v-675d6738]{margin-left:10px}.viewer-stage[data-v-675d6738]{display:flex;align-items:center;justify-content:center;min-height:0;padding:4px 16px 0;touch-action:pan-y pinch-zoom}.viewer-img[data-v-675d6738]{display:block;width:auto;height:auto;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;border-radius:12px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.viewer-dots[data-v-675d6738]{display:flex;justify-content:center;gap:6px;padding:10px 0 2px}.viewer-dots span[data-v-675d6738]{width:6px;height:6px;border-radius:3px;background:var(--color-muted);transition:width .15s}.viewer-dots span.on[data-v-675d6738]{width:18px;background:var(--color-accent)}.viewer-controls[data-v-675d6738]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:560px;margin:0 auto;padding:8px 16px max(16px,env(safe-area-inset-bottom))}.viewer-row[data-v-675d6738]{display:flex;gap:8px}.viewer-icon[data-v-675d6738]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0;padding:0;border:1px solid var(--color-on-peek);border-radius:12px;background:transparent;color:var(--color-on-peek);cursor:pointer}.viewer-close[data-v-675d6738]{width:48px;height:48px;border-radius:50%}.viewer-icon[aria-disabled=true][data-v-675d6738]{opacity:.4;cursor:default}.viewer-icon[data-v-675d6738]:focus-visible,.viewer-pdf[data-v-675d6738]:focus-visible,.viewer-download[data-v-675d6738]:focus-visible{outline:3px solid var(--color-peek-value);outline-offset:2px}.viewer-download[data-v-675d6738]{flex:1;min-height:52px;border-radius:12px;font-size:var(--fs-h3);font-weight:700;text-decoration:none}.viewer-pdf[data-v-675d6738]{min-height:48px;margin:0;padding:0 16px;border:1px solid var(--color-on-peek);border-radius:12px;background:transparent;color:var(--color-on-peek);font-size:var(--fs-body);font-weight:700;cursor:pointer}@media (hover: hover){.viewer-icon[data-v-675d6738]:not([aria-disabled=true]):hover,.viewer-pdf[data-v-675d6738]:hover{background:var(--color-solid)}}@media (prefers-reduced-motion: reduce){.viewer-dots span[data-v-675d6738]{transition:none}}@media (forced-colors: active){.viewer-dots span.on[data-v-675d6738]{background:Highlight}}.qr[data-v-00b67d55]{width:794px;min-height:1123px;box-sizing:border-box;padding:48px 56px 40px;display:flex;flex-direction:column;gap:14px;background:var(--color-card);color:var(--color-ink);font-size:var(--fs-sm);line-height:1.5}.qr p[data-v-00b67d55]{margin:0}.qr-top[data-v-00b67d55]{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:2px solid var(--color-primary-dark)}.qr-top img[data-v-00b67d55]{width:32px;height:32px}.qr-site[data-v-00b67d55]{font-weight:700}.qr-dates[data-v-00b67d55]{margin-left:auto;color:var(--color-muted)}.qr-title[data-v-00b67d55]{font-size:var(--fs-h1);line-height:1.3;font-weight:900}.qr-conclusion[data-v-00b67d55]{margin-top:4px!important;color:var(--color-muted)}.qr-hero-row[data-v-00b67d55]{display:flex;gap:16px}.qr-hero[data-v-00b67d55]{flex:1.2;padding:16px 20px;border-radius:var(--radius);background:var(--color-result-bg);color:var(--color-on-result);border:1px solid var(--color-result-border)}.qr-hero-value[data-v-00b67d55]{font-size:var(--fs-display);line-height:1.2;font-weight:900;color:var(--color-result-value);font-variant-numeric:tabular-nums}.qr-hero-detail[data-v-00b67d55]{margin-top:4px!important}.qr-warning[data-v-00b67d55]{padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-card);font-weight:700}.qr-warning.is-fail[data-v-00b67d55]{border-left:4px solid var(--color-danger);color:var(--color-ink)}.qr-warning.is-unknown[data-v-00b67d55]{border-left:4px solid var(--color-warn-bar);color:var(--color-ink)}.qr-highlights[data-v-00b67d55]{flex:1;padding:16px 20px;border-radius:var(--radius);border:1px solid var(--color-line);display:flex;flex-direction:column;justify-content:center;gap:6px}.qr-highlight[data-v-00b67d55]{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.qr-h2[data-v-00b67d55]{margin:0 0 6px!important;font-size:var(--fs-h3);font-weight:800}.qr-conditions[data-v-00b67d55]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.qr-conditions>div[data-v-00b67d55]{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--color-line)}.qr-conditions dt[data-v-00b67d55]{color:var(--color-muted);white-space:nowrap}.qr-conditions dd[data-v-00b67d55]{margin:0;text-align:right}.qr-table[data-v-00b67d55]{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.qr-table th[data-v-00b67d55],.qr-table td[data-v-00b67d55]{padding:6px 10px;text-align:right;border-bottom:1px solid var(--color-line)}.qr-table thead th[data-v-00b67d55]{background:var(--color-bg);font-weight:700}.qr-table th[data-v-00b67d55]:first-child{text-align:left}.qr-table tbody th[data-v-00b67d55]{font-weight:400}.qr-total[data-v-00b67d55]{font-weight:700}.qr-note[data-v-00b67d55]{margin-top:8px!important;color:var(--color-muted)}.qr-bank[data-v-00b67d55]{padding:12px 18px;border-radius:var(--radius-sm);background:var(--color-bg);border:1px solid var(--color-line)}.qr-bank ul[data-v-00b67d55]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:2px}.qr-foot[data-v-00b67d55]{margin-top:auto;padding-top:12px;border-top:1px solid var(--color-line);display:flex;justify-content:space-between;align-items:flex-end;gap:16px;color:var(--color-muted)}.qr-page[data-v-00b67d55]{white-space:nowrap}.qr-page.is-hidden[data-v-00b67d55]{visibility:hidden}.qd[data-v-5f3a6f6f]{margin:32px 0 0}.qd-title[data-v-5f3a6f6f]{font-size:var(--fs-h2);margin:0 0 6px;line-height:1.4}.qd-lead[data-v-5f3a6f6f]{margin:0 0 12px;color:var(--color-muted)}.qd-item[data-v-5f3a6f6f]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-card);margin:0 0 10px}.qd-item>summary[data-v-5f3a6f6f]{cursor:pointer;padding:12px 14px;font-weight:700;min-height:44px;box-sizing:border-box;list-style-position:inside}.qd-item[open]>summary[data-v-5f3a6f6f]{border-bottom:1px solid var(--color-line)}.qd-item[data-v-5f3a6f6f]>:not(summary){margin:12px 14px}.qd-tools[data-v-5f3a6f6f]{display:flex;justify-content:flex-end}.qd-rate-table th[scope=row][data-v-5f3a6f6f]{text-align:left;font-weight:700;color:var(--color-ink);border-bottom:1px solid var(--color-line)}.chart-card[data-v-5f3a6f6f]{padding:16px}.field-note[data-v-11a4638a]{font-size:var(--fs-sm);color:var(--color-muted);margin:-4px 0 14px;line-height:1.6}.amount-caps-hint[data-v-11a4638a]{color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:8px 10px}.base-rate-diff[data-v-11a4638a]{color:var(--color-ink)}.link-btn[data-v-11a4638a]{border:none;background:none;padding:0;margin-left:2px;font:inherit;font-weight:700;color:var(--color-primary-dark);text-decoration:underline;cursor:pointer}.policy-notices[data-v-11a4638a]{margin:0 0 12px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--color-warn-bg);border:1px solid var(--color-warn-border);color:var(--color-warn-ink);font-size:var(--fs-sm)}.policy-notices p[data-v-11a4638a]{margin:0}.policy-notices p+p[data-v-11a4638a]{margin-top:6px}.result-note[data-v-11a4638a]{font-size:var(--fs-sm);margin:-4px 0 16px;line-height:1.7}.base-rate-stale[data-v-11a4638a]{color:var(--color-warn-ink);background:var(--color-warn-bg);border:1px solid var(--color-warn-border);border-radius:var(--radius-sm);padding:8px 10px}.payment-steps[data-v-11a4638a]{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.payment-step[data-v-11a4638a]{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--color-card);border:1px solid var(--color-line)}.payment-step.is-grace[data-v-11a4638a]{border-style:dashed}.step-period[data-v-11a4638a]{font-size:var(--fs-sm);font-weight:700}.step-phase[data-v-11a4638a]{font-size:var(--fs-sm);color:var(--color-muted)}.step-amount[data-v-11a4638a]{font-size:var(--fs-h3);font-weight:800;color:var(--color-ink);overflow-wrap:anywhere}.step-amount small[data-v-11a4638a]{font-size:var(--fs-sm);font-weight:600;color:var(--color-muted);white-space:nowrap}.step-rate[data-v-11a4638a]{font-size:var(--fs-sm);color:var(--color-muted)}.result-grid[data-v-11a4638a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}@media (min-width: 861px){.result-grid[data-v-11a4638a]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.scope-note[data-v-11a4638a]{margin:0 0 8px;padding:12px 14px;border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:1.7;background:var(--color-card);border:1px solid var(--color-line);border-left:4px solid var(--color-primary)}.rate-table th[scope=row][data-v-11a4638a]{text-align:left;font-weight:700;color:var(--color-ink);border-bottom:1px solid var(--color-line)}.chart-card[data-v-11a4638a]{padding:16px;margin:20px 0}.table-tools[data-v-11a4638a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 8px}.exclusion[data-v-11a4638a]{margin:12px 0 0;padding:12px 16px;border-radius:var(--radius-sm);background:var(--color-card);border:1px solid var(--color-line);border-left:4px solid var(--color-warn-bar)}.exclusion-title[data-v-11a4638a]{font-weight:800;margin:0 0 4px}.exclusion ul[data-v-11a4638a]{margin:0;padding-left:18px}.conditions[data-v-11a4638a]{margin:0;border-top:1px solid var(--color-line)}.conditions>div[data-v-11a4638a]{display:grid;grid-template-columns:9em 1fr;gap:4px 16px;padding:10px 0;border-bottom:1px solid var(--color-line)}.conditions dt[data-v-11a4638a]{font-weight:700}.conditions dd[data-v-11a4638a]{margin:0;min-width:0}@media (max-width: 480px){.conditions>div[data-v-11a4638a]{grid-template-columns:1fr}}.assumptions[data-v-11a4638a]{padding-left:18px;margin:0}.assumptions li[data-v-11a4638a]{margin:4px 0}.mode-link[data-v-11a4638a]{display:inline-flex;align-items:center;min-height:44px;margin:0 0 12px;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-body);font-weight:700;color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left}.mode-link--back[data-v-11a4638a]{margin-bottom:8px}.family-rule[data-v-11a4638a]{margin-top:-6px}.region-echo[data-v-11a4638a]{margin-top:-6px;color:var(--color-ink)}.region-echo.is-pass[data-v-11a4638a]{color:var(--color-ok-ink)}.region-echo.is-fail[data-v-11a4638a],.funding-note.is-fail[data-v-11a4638a]{color:var(--color-danger);font-weight:700}.echo-badge[data-v-11a4638a]{display:inline-block;margin-right:6px;padding:0 8px;border-radius:999px;border:1px solid currentColor;font-size:var(--fs-sm);font-weight:700;line-height:1.5}.price-chips[data-v-11a4638a]{margin:-6px 0 16px}.price-chips .chip[data-v-11a4638a]{min-height:44px}.funding[data-v-11a4638a]{margin:4px 0 18px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--color-bg);border:1px solid var(--color-line)}.funding-title[data-v-11a4638a]{margin:0 0 10px;font-weight:800;font-size:var(--fs-lead)}.funding-bar[data-v-11a4638a]{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--color-line);margin:0 0 12px}.funding-seg[data-v-11a4638a]{display:block;height:100%}.funding-seg.is-qingan[data-v-11a4638a],.funding-list .is-qingan .funding-dot[data-v-11a4638a]{background:var(--color-accent)}.funding-seg.is-general[data-v-11a4638a],.funding-list .is-general .funding-dot[data-v-11a4638a]{background:var(--color-series2)}.funding-seg.is-down-payment[data-v-11a4638a],.funding-list .is-down-payment .funding-dot[data-v-11a4638a]{background:var(--color-primary-soft-border)}.funding-seg.is-down-payment[data-v-11a4638a],.funding-list .is-down-payment .funding-dot[data-v-11a4638a]{box-shadow:inset 0 0 0 1px var(--color-primary)}.funding-list[data-v-11a4638a]{margin:0}.funding-list>div[data-v-11a4638a]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid var(--color-line)}.funding-list dt[data-v-11a4638a]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.funding-list dd[data-v-11a4638a]{margin:0;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.funding-dot[data-v-11a4638a]{display:inline-block;width:12px;height:12px;border-radius:3px;align-self:center}.funding-tag[data-v-11a4638a]{font-size:var(--fs-sm);color:var(--color-muted)}.funding-note[data-v-11a4638a]{margin:10px 0 0;font-size:var(--fs-sm);line-height:1.6}.funding.is-over .funding-bar[data-v-11a4638a]{opacity:.6}.general-loan .field-note[data-v-11a4638a]{margin-top:0}.field-note.is-warn[data-v-11a4638a]{color:var(--color-warn-ink)}.field-note.is-danger[data-v-11a4638a]{color:var(--color-danger);font-weight:700}.years-warning[data-v-11a4638a]{margin-top:-8px}.switch-note>summary[data-v-11a4638a]{min-height:44px}.notice-to-direct[data-v-11a4638a]{display:inline;margin-left:4px;text-align:left}.guided-warnings[data-v-11a4638a]{list-style:none;margin:-4px 0 16px;padding:0;display:grid;gap:8px}.guided-warnings li[data-v-11a4638a]{padding:10px 14px;border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:1.6;background:var(--color-card);border:1px solid var(--color-line);color:var(--color-ink)}.guided-warnings li.is-fail[data-v-11a4638a]{border-left:4px solid var(--color-danger)}.guided-warnings li.is-fail .echo-badge[data-v-11a4638a]{color:var(--color-danger)}.guided-warnings li.is-unknown[data-v-11a4638a]{border-left:4px solid var(--color-warn-bar)}.guided-warnings li.is-unknown .echo-badge[data-v-11a4638a]{color:var(--color-warn-ink)}.acquisition-note[data-v-11a4638a]{margin-top:4px}.bank-title[data-v-11a4638a]{margin:0 0 6px;font-weight:800}.bank-notes[data-v-11a4638a]{margin:0;padding-left:20px;line-height:1.7}.bank-notes li+li[data-v-11a4638a]{margin-top:4px}.hero-split[data-v-11a4638a]{list-style:none;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--color-result-border);display:grid;gap:4px}.hero-split li[data-v-11a4638a]{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-body)}.hero-split strong[data-v-11a4638a]{font-variant-numeric:tabular-nums;white-space:nowrap}.hero-later[data-v-11a4638a]{margin-top:8px!important;font-size:var(--fs-sm);font-weight:700}.combined-table td[data-v-11a4638a]{vertical-align:top}.combined-table .cell-sub[data-v-11a4638a]{display:block;font-size:var(--fs-sm);color:var(--color-muted);font-weight:400}.combined-table th[scope=row][data-v-11a4638a]{text-align:left;font-weight:700;color:var(--color-ink);border-bottom:1px solid var(--color-line)}@media (max-width: 480px){.combined-table th[data-v-11a4638a],.combined-table td[data-v-11a4638a]{padding-left:6px;padding-right:6px}.combined-table th[scope=row][data-v-11a4638a]{white-space:normal;min-width:4.5em}}.rate-preview[data-v-11a4638a]{margin:0 0 16px}.rate-preview>p[data-v-11a4638a]{margin:0 0 8px}.rate-steps[data-v-11a4638a]{list-style:none;margin:0 0 8px;padding:0;border-top:1px solid var(--color-line)}.rate-steps li[data-v-11a4638a]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-line);font-variant-numeric:tabular-nums}.qingan-gallery[data-v-11a4638a]{margin:32px 0 0}.qingan-report-host[data-v-11a4638a]{position:fixed;left:-10000px;top:0;width:794px;pointer-events:none;contain:layout style}
