.IncomePriceRatioCalculator_wrap__GFuMQ{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden}.IncomePriceRatioCalculator_form__7Mnpi{padding:28px;display:flex;flex-direction:column;gap:24px}.IncomePriceRatioCalculator_formGroup__P9nVe{display:flex;flex-direction:column;gap:8px}.IncomePriceRatioCalculator_formLabel__pG0oZ{font-size:.9rem;font-weight:700;color:var(--color-text)}.IncomePriceRatioCalculator_inputRow__ouYMN{display:flex;align-items:center;gap:10px}.IncomePriceRatioCalculator_formInput__kKMhX{flex:1 1;height:48px;border:2px solid var(--color-border);border-radius:var(--radius-md);padding:0 14px;font-size:1.1rem;font-family:var(--font-sans);color:var(--color-text);outline:none;transition:border-color .2s;-moz-appearance:textfield}.IncomePriceRatioCalculator_formInput__kKMhX::-webkit-inner-spin-button,.IncomePriceRatioCalculator_formInput__kKMhX::-webkit-outer-spin-button{-webkit-appearance:none}.IncomePriceRatioCalculator_formInput__kKMhX:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(29,107,204,.12)}.IncomePriceRatioCalculator_inputUnit__1_BQb{font-size:.9rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap;min-width:2rem}.IncomePriceRatioCalculator_fieldError__rgdx0{font-size:.82rem;color:var(--color-danger);font-weight:600}.IncomePriceRatioCalculator_submit__1ktQ8{height:54px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:1.05rem;font-weight:700;cursor:pointer;font-family:var(--font-sans);transition:background .2s,transform .1s}.IncomePriceRatioCalculator_submit__1ktQ8:hover{background:var(--color-primary-dark)}.IncomePriceRatioCalculator_submit__1ktQ8:active{transform:scale(.99)}.IncomePriceRatioCalculator_resultSection__HmvJo{border-top:1px solid var(--color-border);padding:28px}.IncomePriceRatioCalculator_resultHeader__OV2tG{text-align:center;margin-bottom:24px}.IncomePriceRatioCalculator_resultLabel__tTiGB{font-size:.85rem;color:var(--color-text-muted);font-weight:600;margin-bottom:8px}.IncomePriceRatioCalculator_resultMain__rbp35{font-size:clamp(2.4rem,10vw,3.6rem);font-weight:800;color:var(--color-primary);line-height:1;letter-spacing:-.02em}.IncomePriceRatioCalculator_resultUnit__8Ro5a{font-size:.35em;font-weight:600;color:var(--color-text-muted);margin-left:6px}.IncomePriceRatioCalculator_judgmentBox__Iam66{border-radius:var(--radius-md);padding:16px 20px;margin-bottom:20px;border:2px solid}.IncomePriceRatioCalculator_judgmentLabel__zXJXg{font-size:1rem;font-weight:800;margin-bottom:6px}.IncomePriceRatioCalculator_judgmentNote__oindS{font-size:.85rem;line-height:1.7}.IncomePriceRatioCalculator_judgment_comfortable__IEREh{background:#f0fdf4;border-color:#86efac}.IncomePriceRatioCalculator_judgment_comfortable__IEREh .IncomePriceRatioCalculator_judgmentLabel__zXJXg{color:#15803d}.IncomePriceRatioCalculator_judgment_appropriate__VVB98{background:#eff6ff;border-color:#93c5fd}.IncomePriceRatioCalculator_judgment_appropriate__VVB98 .IncomePriceRatioCalculator_judgmentLabel__zXJXg{color:var(--color-primary-dark)}.IncomePriceRatioCalculator_judgment_high__8byv3{background:#fffbeb;border-color:var(--color-warning-border)}.IncomePriceRatioCalculator_judgment_high__8byv3 .IncomePriceRatioCalculator_judgmentLabel__zXJXg{color:#b45309}.IncomePriceRatioCalculator_judgment_caution__0_oG7{background:#fff1f2;border-color:#fca5a5}.IncomePriceRatioCalculator_judgment_caution__0_oG7 .IncomePriceRatioCalculator_judgmentLabel__zXJXg{color:#dc2626}.IncomePriceRatioCalculator_breakdownSection__7Bg_o{background:var(--color-surface-2);border-radius:var(--radius-md);padding:20px;margin-bottom:20px;border:1px solid var(--color-border)}.IncomePriceRatioCalculator_breakdownTitle__Ybc_Q{font-size:.88rem;font-weight:700;color:var(--color-text-muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.IncomePriceRatioCalculator_breakdownTable__JY9vH{width:100%;border-collapse:collapse;font-size:.9rem}.IncomePriceRatioCalculator_breakdownTable__JY9vH tr{border-bottom:1px solid var(--color-border)}.IncomePriceRatioCalculator_breakdownTable__JY9vH tr:last-child{border-bottom:none}.IncomePriceRatioCalculator_breakdownTable__JY9vH td{padding:9px 4px}.IncomePriceRatioCalculator_breakdownTable__JY9vH td:first-child{color:var(--color-text-muted);width:55%}.IncomePriceRatioCalculator_breakdownTable__JY9vH td:last-child{font-weight:600;text-align:right}.IncomePriceRatioCalculator_ratioCell__KOmYL{color:var(--color-primary)!important}.IncomePriceRatioCalculator_cautionBox__R903F{background:#fffbeb;border:1px solid var(--color-warning-border);border-radius:var(--radius-md);padding:14px 16px;font-size:.84rem;color:#92400e;line-height:1.7}@media(max-width:640px){.IncomePriceRatioCalculator_form__7Mnpi{padding:20px 16px;gap:20px}.IncomePriceRatioCalculator_resultSection__HmvJo{padding:20px 16px}}