.smart-calculator[data-v-4d66fb36]{--primary-color:#008cff;--primary-hover:#0070cc;--success-color:#10b981;--error-color:#ef4444;--warning-color:#f59e0b;--text-color:#1a1d1f;--text-light:#6f767e;--text-lighter:#94a3b8;--bg-color:#f8fafc;--card-bg:#fff;--border-color:#e2e8f0;--border-radius:12px;background:linear-gradient(135deg,var(--bg-color,#f8fafc) 0,#f1f5f9 100%);border-radius:calc(var(--border-radius)*2);box-shadow:0 4px 20px #00000014;box-sizing:border-box;margin:1rem auto;max-width:100%;overflow-x:clip;padding:2rem;scroll-margin-top:72px;width:100%}.container[data-v-4d66fb36]{display:flex;flex-direction:column;margin:0 auto;max-width:700px;min-width:0;padding:0}.content[data-v-4d66fb36]{background:var(--card-bg,#fff);border-radius:calc(var(--border-radius) + 4px);box-shadow:0 4px 20px #0000000f;margin-bottom:1rem;min-width:0;padding:2rem;position:relative}.progress-container[data-v-4d66fb36]{margin-bottom:2rem;text-align:center}.progress-bar[data-v-4d66fb36]{background-color:var(--border-color,#e2e8f0);border-radius:4px;height:8px;margin-bottom:1rem;overflow:hidden}.progress-fill[data-v-4d66fb36]{background:linear-gradient(90deg,var(--primary-color,#008cff),#8b5cf6);border-radius:4px;box-shadow:0 0 20px #008cff4d;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.progress-text[data-v-4d66fb36]{color:var(--text-light,#64748b);font-size:.9rem;font-weight:500;margin:0}.progress-text strong[data-v-4d66fb36]{color:var(--primary-color,#008cff);font-weight:600}.step-title[data-v-4d66fb36]{color:var(--text-color,#1e293b);font-size:1.75rem;font-weight:600;line-height:1.25;margin:0 0 .5rem;text-align:center}.step-description[data-v-4d66fb36]{color:var(--text-light,#64748b);line-height:1.5;margin:0 0 2rem;text-align:center}.subsection-title[data-v-4d66fb36]{color:var(--text-color,#1e293b);font-size:1.1rem;font-weight:600;margin:1.5rem 0 1rem}.hint-text[data-v-4d66fb36]{color:var(--text-light,#64748b);font-size:.85rem;line-height:1.45;margin:.75rem 0 0}.hint-text--ok[data-v-4d66fb36]{color:#047857}.hint-text--warn[data-v-4d66fb36]{color:#b45309}.hint-text--fail[data-v-4d66fb36]{color:#b91c1c}.option-list[data-v-4d66fb36]{display:flex;flex-direction:column;gap:.75rem}.option-card[data-v-4d66fb36]{background:var(--card-bg,#fff);border:2px solid var(--border-color,#e2e8f0);border-radius:var(--border-radius);cursor:pointer;display:block;padding:1.25rem;transition:all .2s}.option-card[data-v-4d66fb36]:hover{background:#008cff08}.option-card.selected[data-v-4d66fb36],.option-card[data-v-4d66fb36]:hover{border-color:var(--primary-color,#008cff)}.option-card.selected[data-v-4d66fb36]{background:#008cff14}.option-card.small[data-v-4d66fb36]{padding:1rem}.option-card.small .option-text h3[data-v-4d66fb36]{font-size:.95rem;margin:0 0 .2rem}.option-card input[type=radio][data-v-4d66fb36]{display:none}.option-content[data-v-4d66fb36]{gap:1rem}.option-content[data-v-4d66fb36],.option-icon[data-v-4d66fb36]{align-items:center;display:flex}.option-icon[data-v-4d66fb36]{background:#008cff1a;border-radius:50%;flex-shrink:0;font-size:1.4rem;height:44px;justify-content:center;width:44px}.option-text[data-v-4d66fb36]{min-width:0}.option-text h3[data-v-4d66fb36]{color:var(--text-color,#1e293b);font-size:1rem;line-height:1.3;margin:0 0 .25rem}.option-text p[data-v-4d66fb36]{color:var(--text-light,#64748b);font-size:.875rem;line-height:1.4;margin:0}.option-badge[data-v-4d66fb36]{background:var(--success-color,#10b981);border-radius:999px;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;margin-left:.4rem;padding:.1rem .5rem;vertical-align:middle}.family-block[data-v-4d66fb36]{background:var(--bg-color,#f8fafc);border-radius:var(--border-radius);margin-bottom:1rem;padding:1.5rem}.family-block[data-v-4d66fb36]:last-child{margin-bottom:0}.block-title[data-v-4d66fb36]{color:var(--text-color,#1e293b);font-size:1.1rem;font-weight:600;margin:0 0 1rem}.field[data-v-4d66fb36]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;min-width:0}.field--last[data-v-4d66fb36]{margin-bottom:0}.field__label[data-v-4d66fb36]{color:var(--text-color,#1e293b);font-size:.9rem;line-height:1.35}span.field__label[data-v-4d66fb36]{display:block;margin-bottom:.4rem}.field>.field__label[data-v-4d66fb36]{margin-bottom:0}.counter-row[data-v-4d66fb36]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.counter-row--spaced[data-v-4d66fb36]{margin-top:1.25rem}.counter-row label[data-v-4d66fb36]{color:var(--text-color,#1e293b);flex:1;font-size:.95rem;line-height:1.35;min-width:0}.input-numbers[data-v-4d66fb36]{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.input-numbers button[data-v-4d66fb36]{align-items:center;background-color:var(--primary-color,#008cff);border:none;border-radius:calc(var(--border-radius) - 4px);color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;line-height:1;transition:background-color .2s;width:40px}.input-numbers button[data-v-4d66fb36]:hover:not(:disabled){background-color:var(--primary-hover,#0070cc)}.input-numbers button[data-v-4d66fb36]:disabled{background-color:var(--border-color,#e2e8f0);cursor:not-allowed}.number-input[data-v-4d66fb36]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:var(--card-bg,#fff);border:1.5px solid var(--border-color,#e2e8f0);border-radius:calc(var(--border-radius) - 4px);color:var(--text-color,#1e293b);font-size:1rem;height:40px;padding:0;text-align:center;width:60px}.number-input[data-v-4d66fb36]::-webkit-inner-spin-button,.number-input[data-v-4d66fb36]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input[data-v-4d66fb36]:focus{border-color:var(--primary-color,#008cff);outline:none}.kg-select[data-v-4d66fb36]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--card-bg,#fff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2348596d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1.5px solid var(--border-color,#e2e8f0);border-radius:var(--border-radius);box-sizing:border-box;color:var(--text-color,#1e293b);cursor:pointer;font-size:1rem;min-height:48px;min-width:0;padding:.75rem 2.5rem .75rem .75rem;text-overflow:ellipsis;transition:border-color .2s;width:100%}.kg-select[data-v-4d66fb36]:focus{border-color:var(--primary-color,#008cff);outline:none}.money-input[data-v-4d66fb36]{display:block;position:relative;width:100%}.money-input__control[data-v-4d66fb36]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:var(--card-bg,#fff);border:1.5px solid var(--border-color,#e2e8f0);border-radius:var(--border-radius);box-sizing:border-box;color:var(--text-color,#1e293b);font-size:1rem;min-height:48px;min-width:0;padding:.75rem 2.5rem .75rem .9rem;width:100%}.money-input__control[data-v-4d66fb36]::-webkit-inner-spin-button,.money-input__control[data-v-4d66fb36]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.money-input__control[data-v-4d66fb36]::-moz-placeholder{color:var(--text-lighter,#94a3b8)}.money-input__control[data-v-4d66fb36]::placeholder{color:var(--text-lighter,#94a3b8)}.money-input__control[data-v-4d66fb36]:focus{border-color:var(--primary-color,#008cff);outline:none}.money-input__suffix[data-v-4d66fb36]{color:var(--text-light,#64748b);font-size:.95rem;pointer-events:none;position:absolute;right:.9rem;top:50%;transform:translateY(-50%)}.percent-block[data-v-4d66fb36]{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem}.percent-field[data-v-4d66fb36]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.percent-field>span[data-v-4d66fb36]:first-child{color:var(--text-light,#64748b);font-size:.8rem;line-height:1.3}.segmented[data-v-4d66fb36]{background:var(--border-color,#e2e8f0);border-radius:var(--border-radius);display:flex;gap:.25rem;margin-bottom:.75rem;padding:.25rem}.segmented__btn[data-v-4d66fb36]{background:transparent;border:none;border-radius:calc(var(--border-radius) - 3px);color:var(--text-light,#64748b);cursor:pointer;flex:1;font-size:.95rem;font-weight:500;min-height:40px;transition:all .2s}.segmented__btn.active[data-v-4d66fb36]{background:var(--card-bg,#fff);box-shadow:0 1px 4px #0000001a;color:var(--primary-color,#008cff)}.checks[data-v-4d66fb36]{display:flex;flex-direction:column;gap:.9rem}.custom-checkbox[data-v-4d66fb36]{align-items:flex-start;color:var(--text-color,#1e293b);cursor:pointer;display:flex;font-size:.95rem;line-height:1.4;padding-left:2rem;position:relative}.custom-checkbox input[type=checkbox][data-v-4d66fb36]{height:0;opacity:0;position:absolute;width:0}.custom-checkbox .checkmark[data-v-4d66fb36]{background-color:var(--card-bg,#fff);border:1.5px solid var(--border-color,#e2e8f0);border-radius:4px;height:20px;left:0;position:absolute;top:1px;transition:all .2s;width:20px}.custom-checkbox .checkmark[data-v-4d66fb36]:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.custom-checkbox input:checked~.checkmark[data-v-4d66fb36]{background-color:var(--primary-color,#008cff);border-color:var(--primary-color,#008cff)}.custom-checkbox input:checked~.checkmark[data-v-4d66fb36]:after{display:block}.custom-checkbox input:focus-visible~.checkmark[data-v-4d66fb36]{outline:2px solid var(--primary-color,#008cff);outline-offset:2px}.controls[data-v-4d66fb36]{background:var(--card-bg,#fff);border-radius:calc(var(--border-radius) + 4px);box-shadow:0 -4px 20px #0000000f;padding:1.5rem}.controls__hint[data-v-4d66fb36]{color:#b45309;font-size:.85rem;margin:0 0 .75rem;text-align:center}.controls__row[data-v-4d66fb36]{display:flex;gap:1rem;justify-content:space-between}.big-button[data-v-4d66fb36]{background:var(--bg-color,#f8fafc);border:none;border-radius:var(--border-radius);color:var(--text-light,#64748b);cursor:pointer;font-size:1rem;font-weight:500;min-height:52px;padding:1rem 2rem;transition:all .2s}.big-button[data-v-4d66fb36]:hover:not(:disabled){background:var(--border-color,#e2e8f0)}.big-button[data-v-4d66fb36]:disabled{cursor:not-allowed;opacity:.5}.big-button.primary[data-v-4d66fb36]{background:var(--primary-color,#008cff);color:#fff}.big-button.primary[data-v-4d66fb36]:hover:not(:disabled){background:var(--primary-hover,#0070cc)}.result-card[data-v-4d66fb36]{background:#fff;border-radius:16px;min-width:0;padding:.25rem 0 0}.result-header[data-v-4d66fb36]{margin-bottom:1.25rem;text-align:center}.result-header .result-icon[data-v-4d66fb36]{display:flex;justify-content:center;margin-bottom:.9rem}.result-title[data-v-4d66fb36]{color:var(--text-color,#1e293b);font-size:1.5rem;font-weight:700;line-height:1.25;margin:0}.benefit-amount[data-v-4d66fb36]{background:linear-gradient(135deg,#ecfdf5,#10b9810d);border:1px solid rgba(16,185,129,.15);border-radius:12px;margin-bottom:1.25rem;padding:1.5rem 1rem;text-align:center}.benefit-amount .amount-label[data-v-4d66fb36]{color:var(--text-light,#64748b);font-size:.95rem;margin:0 0 .4rem}.benefit-amount .amount-value[data-v-4d66fb36]{color:#059669;font-size:2.5rem;font-weight:800;line-height:1.1;margin:0;word-break:break-word}.benefit-amount .amount-note[data-v-4d66fb36]{color:var(--text-light,#64748b);font-size:.9rem;margin:.5rem 0 0}.result-parts[data-v-4d66fb36]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.25rem}.result-parts--single[data-v-4d66fb36]{grid-template-columns:minmax(0,1fr)}.part-card[data-v-4d66fb36]{background:var(--bg-color,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;min-width:0;padding:1rem}.part-card__label[data-v-4d66fb36]{color:var(--text-light,#64748b);font-size:.85rem;font-weight:600;line-height:1.3;margin:0 0 .5rem}.part-card__value[data-v-4d66fb36]{color:var(--text-color,#1e293b);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0;word-break:break-word}.part-card__value small[data-v-4d66fb36]{color:var(--text-light,#64748b);font-size:.8rem;font-weight:500}.part-card__value--muted[data-v-4d66fb36]{color:var(--text-lighter,#94a3b8)}.part-card__sub[data-v-4d66fb36]{color:var(--text-light,#64748b);font-size:.8rem;line-height:1.4;margin:.35rem 0 0}.detail-block[data-v-4d66fb36]{border:1px solid var(--border-color,#e2e8f0);border-radius:12px;margin-bottom:1.25rem;padding:1rem}.detail-title[data-v-4d66fb36]{color:var(--text-color,#1e293b);font-size:1rem;font-weight:600;margin:0 0 .5rem}.detail-row[data-v-4d66fb36]{align-items:baseline;border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;font-size:.9rem;gap:.75rem;justify-content:space-between;padding:.6rem 0}.detail-row[data-v-4d66fb36]:last-child{border-bottom:none;padding-bottom:0}.detail-label[data-v-4d66fb36]{color:var(--text-light,#64748b);line-height:1.4;min-width:0}.detail-value[data-v-4d66fb36]{color:var(--text-color,#1e293b);font-weight:600;white-space:nowrap}.detail-exceeded[data-v-4d66fb36]{color:#b45309;font-size:.8rem}.percent-badge[data-v-4d66fb36]{background:#008cff1a;border-radius:999px;color:var(--primary-color,#008cff);display:inline-block;font-size:.75rem;font-weight:600;margin-left:.35rem;padding:.05rem .45rem}.logic[data-v-4d66fb36]{background:var(--bg-color,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;margin-bottom:1.25rem;padding:.9rem 1rem}.logic__title[data-v-4d66fb36]{color:var(--text-color,#1e293b);font-size:.95rem;font-weight:600;margin:0 0 .5rem}.logic__list[data-v-4d66fb36]{display:grid;gap:.35rem;margin:0;padding-left:1.2rem}.logic__item[data-v-4d66fb36]{color:#374151;font-size:.85rem;line-height:1.45}.logic__item--ok[data-v-4d66fb36]{color:#065f46}.logic__item--fail[data-v-4d66fb36]{color:#9a3412}.logic__item--info[data-v-4d66fb36]{color:#1e40af}.notes[data-v-4d66fb36]{background:#3b82f614;border:1px solid rgba(59,130,246,.25);border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.1rem}.notes__title[data-v-4d66fb36]{color:#1d4ed8;font-size:1rem;font-weight:600;margin:0 0 .5rem}.notes__list[data-v-4d66fb36]{color:#1e3a8a;display:grid;font-size:.9rem;gap:.45rem;line-height:1.45;margin:0;padding-left:1.1rem}.notes__item--warn[data-v-4d66fb36]{color:#b45309;font-weight:600}.notes__item--fail[data-v-4d66fb36]{color:#b91c1c;font-weight:600}.related[data-v-4d66fb36]{margin:1.25rem 0}.related__title[data-v-4d66fb36]{color:var(--text-lighter,#94a3b8);font-size:.8rem;font-weight:600;letter-spacing:.04em;margin:0 0 .6rem;text-transform:uppercase}.related__list[data-v-4d66fb36]{display:flex;flex-wrap:wrap;gap:.5rem}.related__link[data-v-4d66fb36]{align-items:center;background:#008cff14;border-radius:999px;color:var(--primary-color,#008cff);display:inline-flex;font-size:.875rem;font-weight:500;min-height:40px;padding:.4rem .9rem;text-decoration:none;transition:background .2s}.related__link[data-v-4d66fb36]:hover{background:#008cff29}.result-actions[data-v-4d66fb36]{display:flex;gap:.75rem;margin-top:1.25rem}.result-actions .big-button[data-v-4d66fb36]{flex:1;min-width:0;padding:1rem .75rem}.max-share-btn[data-v-4d66fb36]{align-items:center;background:linear-gradient(135deg,#4ccfff,#53e);border:none;border-radius:14px;box-shadow:0 8px 24px #5533ee59;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;line-height:1.2;margin-top:1rem;padding:14px 18px;transition:transform .15s ease,box-shadow .15s ease;width:100%}.max-share-btn[data-v-4d66fb36]:active{box-shadow:0 4px 16px #5533ee47;transform:scale(.98)}.max-share-btn__icon[data-v-4d66fb36]{border-radius:6px;flex-shrink:0}.disclaimer-box[data-v-4d66fb36]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--border-radius);color:var(--text-light,#64748b);font-size:.8rem;line-height:1.5;margin-top:.75rem;padding:.9rem 1rem}.disclaimer-box p[data-v-4d66fb36]{margin:0}@media(max-width:768px){.smart-calculator[data-v-4d66fb36]{background:var(--bg-color,#f8fafc);margin:0;padding:0}.content[data-v-4d66fb36],.smart-calculator[data-v-4d66fb36]{border-radius:0;box-shadow:none}.content[data-v-4d66fb36]{margin-bottom:0;padding:1rem 1rem 1.5rem}.progress-container[data-v-4d66fb36]{margin-bottom:1.25rem}.step-title[data-v-4d66fb36]{font-size:1.3rem}.step-description[data-v-4d66fb36]{font-size:.9rem;margin-bottom:1.5rem}.subsection-title[data-v-4d66fb36]{font-size:1rem;margin:1.25rem 0 .75rem}.family-block[data-v-4d66fb36],.option-card[data-v-4d66fb36]{padding:1rem}.option-icon[data-v-4d66fb36]{font-size:1.25rem;height:40px;width:40px}.option-text h3[data-v-4d66fb36]{font-size:.95rem}.option-text p[data-v-4d66fb36]{font-size:.8rem}.input-numbers button[data-v-4d66fb36]{height:44px;width:44px}.number-input[data-v-4d66fb36]{height:44px;width:56px}.controls[data-v-4d66fb36]{border-radius:0;box-shadow:none;padding:1rem}.controls__row .big-button[data-v-4d66fb36]{flex:1;min-width:0;padding:1rem}.result-title[data-v-4d66fb36]{font-size:1.25rem}.benefit-amount .amount-value[data-v-4d66fb36]{font-size:2rem}.result-parts[data-v-4d66fb36]{grid-template-columns:minmax(0,1fr)}.disclaimer-box[data-v-4d66fb36]{font-size:.78rem;margin:.75rem 1rem 1rem;padding:.85rem .9rem}}@media(max-width:420px){.counter-row[data-v-4d66fb36]{align-items:flex-start;flex-direction:column;gap:.6rem}.percent-block[data-v-4d66fb36]{grid-template-columns:minmax(0,1fr)}.detail-row[data-v-4d66fb36]{flex-direction:column;gap:.15rem}.detail-value[data-v-4d66fb36]{white-space:normal}.result-actions[data-v-4d66fb36]{flex-direction:column}}@media(prefers-reduced-motion:reduce){.big-button[data-v-4d66fb36],.option-card[data-v-4d66fb36],.progress-fill[data-v-4d66fb36]{transition:none}}
