@charset "UTF-8";.tools-calc-card{--text-color: var(--field-hero-value);--text-color-secondary: var(--field-hero-label);--default-border: 2px solid var(--field-hero-border);--field-select-border: var(--field-hero-border);--field-select-bg: var(--field-hero-bg);--field-select-bg-focus: var(--field-hero-bg-focus);--field-select-label: var(--field-hero-label);--field-select-value: var(--field-hero-value);--field-select-placeholder: var(--field-hero-placeholder);--field-entry-bg: var(--field-hero-bg);--field-entry-label: var(--field-hero-label);--field-entry-border: var(--field-entry-hero-border);--field-entry-focus: var(--field-entry-hero-focus);color:var(--text-color);color-scheme:light;display:flex;flex-direction:column;gap:16px;width:min(680px,100%);text-align:left}.tools-calc-card__title{margin:0;font-size:var(--type-body-lg-size, 18px);font-weight:var(--font-weight-extrabold, 800);color:var(--text-color, #1a1a1a)}.tools-calc-card__disabled{margin:0;color:var(--text-color-secondary, #666)}.tools-calc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tools-mode-toggle{display:flex;width:100%;border:var(--default-border, 1px solid #ddd);border-radius:var(--radius-md, 10px);overflow:hidden}.tools-mode-toggle__option{flex:1;padding:10px 12px;border:none;background:transparent;font:inherit;font-weight:var(--font-weight-bold, 700);color:var(--text-color-secondary, #666);cursor:pointer}.tools-mode-toggle__option.is-active{background:var(--button-primary-bg);color:var(--button-primary-text)}.tools-range{display:flex;flex-direction:column;gap:6px}.tools-range__header{display:flex;justify-content:space-between;align-items:baseline}.tools-range__label{font-size:var(--type-label-size, 12px);font-weight:var(--font-weight-bold, 700);text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary, #666)}.tools-range__value{font-weight:var(--font-weight-extrabold, 800);color:var(--text-color, #1a1a1a)}.tools-range input[type=range]{width:100%;accent-color:var(--primary-color, #1976d2)}.tools-results{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:var(--default-border, 1px solid #eee)}.tools-results__primary{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tools-results__primary-value{font-size:34px;font-weight:var(--font-weight-extrabold, 800);color:var(--text-color, #1a1a1a)}.tools-results__primary-label{color:var(--text-color-secondary, #666)}.tools-results__secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.tools-results__stat{display:flex;flex-direction:column;gap:2px}.tools-results__stat dt{font-size:var(--type-label-size, 12px);color:var(--text-color-secondary, #666)}.tools-results__stat dd{margin:0;font-weight:var(--font-weight-extrabold, 800);color:var(--text-color, #1a1a1a)}.tools-detail{display:flex;flex-direction:column;gap:20px;width:min(920px,100%);margin:0 auto;box-sizing:border-box;padding:48px 24px 8px}.tools-amort{display:flex;flex-direction:column;gap:8px}.tools-amort__title{margin:0 0 4px;font-size:var(--type-body-lg-size, 18px);font-weight:var(--font-weight-extrabold, 800);color:var(--text-color, #1a1a1a)}.tools-amort__year{border:var(--default-border, 1px solid #ddd);border-radius:var(--radius-md, 10px);background:var(--surface-card-bg, #fff)}.tools-amort__year summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;cursor:pointer;list-style:none}.tools-amort__year summary::-webkit-details-marker{display:none}.tools-amort__year-label{font-weight:var(--font-weight-extrabold, 800);color:var(--text-color, #1a1a1a)}.tools-amort__year-stats{color:var(--text-color-secondary, #666);font-size:var(--type-body-sm-size, 14px)}.tools-amort__table-wrap{overflow-x:auto;padding:0 16px 12px}.tools-amort__table-wrap table{width:100%;border-collapse:collapse;font-size:var(--type-body-sm-size, 14px)}.tools-amort__table-wrap table th,.tools-amort__table-wrap table td{padding:6px 8px;text-align:right;white-space:nowrap;border-top:var(--default-border, 1px solid #eee);color:var(--text-color, #1a1a1a)}.tools-amort__table-wrap table th{color:var(--text-color-secondary, #666);font-weight:var(--font-weight-bold, 700)}.tools-amort__table-wrap table th:first-child,.tools-amort__table-wrap table td:first-child{text-align:left}.ws-tool-entry{display:flex;flex-direction:column;width:min(640px,100%);margin:0 auto;box-sizing:border-box;padding:32px 20px}.ws-tool-another{display:flex;justify-content:center;padding:8px 20px 32px}@media print{.ws-tool-another{display:none}}@media(max-width:640px){.tools-calc-form{grid-template-columns:1fr}.tools-results__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}
