.unit-page[data-v-8ab45a6a]{display:grid;gap:24px;color:#172033}.unit-heading[data-v-8ab45a6a]{max-width:780px}.unit-eyebrow[data-v-8ab45a6a]{margin:0 0 10px;color:#0d9488;font-size:.78rem;font-weight:800;text-transform:uppercase}.unit-heading h1[data-v-8ab45a6a]{margin:0;color:#111827;font-size:3rem;line-height:1.05;font-weight:850}.unit-heading p[data-v-8ab45a6a]:last-child{margin:14px 0 0;color:#526174;font-size:1.05rem}.unit-workspace[data-v-8ab45a6a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:20px;align-items:start}.unit-form[data-v-8ab45a6a],.unit-result[data-v-8ab45a6a]{border:1px solid #d7e3ea;border-radius:8px;background:#fbfdff}.unit-form[data-v-8ab45a6a]{display:grid;gap:14px;padding:20px}.unit-form__top[data-v-8ab45a6a]{display:flex;align-items:center;justify-content:space-between;gap:14px}.unit-form__top p[data-v-8ab45a6a]{display:none}.unit-form__actions[data-v-8ab45a6a]{display:inline-flex;align-items:end;justify-content:space-between;gap:10px;width:100%}.unit-common-choice[data-v-8ab45a6a]{display:inline-flex;align-items:center;min-width:0;gap:8px;color:#111827;font-size:1.08rem;font-weight:850;line-height:1.15}.unit-common-choice span[data-v-8ab45a6a]{color:inherit;font:inherit;white-space:nowrap}.unit-common-choice select[data-v-8ab45a6a]{width:auto;min-height:32px;border:0;border-radius:6px;background:transparent;padding:0 24px 0 0;color:#0d9488;font:inherit;cursor:pointer}.unit-form__footer[data-v-8ab45a6a]{display:flex;align-items:center;justify-content:space-between;gap:14px}.unit-add-more[data-v-8ab45a6a],.unit-clear[data-v-8ab45a6a]{justify-self:start;border:0;background:transparent;padding:2px 0;font:inherit;font-size:.95rem;font-weight:850;cursor:pointer}.unit-add-more[data-v-8ab45a6a]{color:#0d9488}.unit-add-more[data-v-8ab45a6a]:hover{color:#0f766e}.unit-clear[data-v-8ab45a6a]{color:#64748b}.unit-clear[data-v-8ab45a6a]:hover{color:#dc2626}.unit-product[data-v-8ab45a6a]{display:grid;gap:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:14px}.unit-product--best[data-v-8ab45a6a]{border-color:#0d9488;background:#eef8f6}.unit-product--expensive[data-v-8ab45a6a]{border-color:#fecaca}.unit-product__header[data-v-8ab45a6a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.unit-product h2[data-v-8ab45a6a]{margin:0;color:#111827;font-size:1rem;font-weight:850}.unit-remove[data-v-8ab45a6a]{position:relative;flex:0 0 auto;width:34px;height:34px;border:1.5px solid #cbd5e1;border-radius:8px;background:#f9fafb;cursor:pointer}.unit-remove[data-v-8ab45a6a]:before{position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:999px;background:#64748b;content:"";transform:translate(-50%,-50%)}.unit-remove[data-v-8ab45a6a]:hover{border-color:#94a3b8;background:#f1f5f9}.unit-grid[data-v-8ab45a6a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.unit-field[data-v-8ab45a6a]{display:grid;gap:6px}.unit-field--full[data-v-8ab45a6a]{grid-column:1 / -1}.unit-field label[data-v-8ab45a6a]{color:#374151;font-size:12px;font-weight:700}.unit-field input[data-v-8ab45a6a],.unit-field select[data-v-8ab45a6a],.unit-input-wrap[data-v-8ab45a6a]{width:100%;min-width:0;border:1.5px solid #d1d5db;border-radius:8px;background:#f9fafb;color:#111827;font-size:14px;transition:border-color .15s,background .15s}.unit-field input[data-v-8ab45a6a],.unit-field select[data-v-8ab45a6a]{box-sizing:border-box;min-height:42px;padding:9px 10px}.unit-input-wrap[data-v-8ab45a6a]{display:flex;align-items:center;min-height:42px;overflow:hidden}.unit-input-wrap input[data-v-8ab45a6a]{flex:1;border:0;border-radius:0;background:transparent}.unit-input-wrap span[data-v-8ab45a6a]{flex:0 0 auto;padding:0 10px;color:#64748b;font-size:12px;font-weight:800}.unit-field input[data-v-8ab45a6a]:focus,.unit-field select[data-v-8ab45a6a]:focus,.unit-common-choice select[data-v-8ab45a6a]:focus,.unit-input-wrap[data-v-8ab45a6a]:focus-within{outline:none;border-color:#0d9488;background:#fff}.unit-input-wrap input[data-v-8ab45a6a]:focus{outline:none}.unit-input--error[data-v-8ab45a6a],.unit-input-wrap--error[data-v-8ab45a6a]{border-color:#ef4444}.unit-error[data-v-8ab45a6a]{margin:0;color:#ef4444;font-size:12px}.unit-result[data-v-8ab45a6a]{position:sticky;top:88px;display:grid;gap:16px;padding:20px}.unit-result__label[data-v-8ab45a6a]{margin:0;color:#0d9488;font-size:.78rem;font-weight:800;text-transform:uppercase}.unit-warning[data-v-8ab45a6a]{border:1px solid #facc15;border-left:4px solid #eab308;border-radius:6px;background:#fefce8;padding:10px 12px;color:#713f12;font-size:13px;font-weight:700}.unit-winner[data-v-8ab45a6a]{display:grid;gap:6px}.unit-winner span[data-v-8ab45a6a],.unit-result__empty[data-v-8ab45a6a]{margin:0;color:#64748b;font-size:14px}.unit-winner strong[data-v-8ab45a6a]{color:#111827;font-size:2rem;line-height:1.1;font-weight:850;overflow-wrap:anywhere}.unit-winner p[data-v-8ab45a6a]{margin:0;color:#0f766e;font-size:1.3rem;font-weight:850}.unit-result__list[data-v-8ab45a6a]{display:grid;gap:10px}.unit-result-item[data-v-8ab45a6a]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid #e5edf2;border-radius:8px;background:#fff;padding:12px}.unit-result-item--best[data-v-8ab45a6a]{border-color:#0d9488;background:#eef8f6}.unit-result-item h3[data-v-8ab45a6a]{margin:0;color:#111827;font-size:14px;font-weight:850}.unit-result-item p[data-v-8ab45a6a]{margin:4px 0 0;color:#64748b;font-size:12px}.unit-result-item__value[data-v-8ab45a6a]{display:grid;gap:4px;justify-items:end;text-align:right}.unit-result-item__value strong[data-v-8ab45a6a]{color:#111827;font-size:14px;white-space:nowrap}.unit-result-item__value span[data-v-8ab45a6a]{color:#0f766e;font-size:12px;font-weight:800}.unit-result-item:not(.unit-result-item--best) .unit-result-item__value span[data-v-8ab45a6a]{color:#dc2626}.unit-row-total[data-v-8ab45a6a]{display:none}.unit-formula[data-v-8ab45a6a]{border-radius:8px;background:#eef8f6;padding:12px;color:#31544f;font-size:13px}.unit-install[data-v-8ab45a6a]{display:grid;gap:14px;border:1px solid #d7e3ea;border-radius:8px;background:#fbfdff;padding:20px}.unit-install h2[data-v-8ab45a6a]{margin:0;color:#111827;font-size:1.2rem;font-weight:850}.unit-install__grid[data-v-8ab45a6a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.unit-install h3[data-v-8ab45a6a]{margin:0 0 8px;color:#0f766e;font-size:.95rem;font-weight:850}.unit-install ol[data-v-8ab45a6a]{display:grid;gap:6px;margin:0;padding-left:20px;color:#475569;font-size:14px}@media (max-width: 1020px){.unit-grid[data-v-8ab45a6a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.unit-workspace[data-v-8ab45a6a]{grid-template-columns:1fr}.unit-result[data-v-8ab45a6a]{position:static}}@media (max-width: 640px){.unit-page[data-v-8ab45a6a]{gap:12px!important}.unit-heading[data-v-8ab45a6a]{display:grid;gap:6px}.unit-eyebrow[data-v-8ab45a6a]{display:none}.unit-heading h1[data-v-8ab45a6a]{font-size:1.55rem!important;line-height:1.02!important}.unit-heading p[data-v-8ab45a6a]:last-child{display:none}.unit-workspace[data-v-8ab45a6a]{gap:12px!important}.unit-page .unit-form[data-v-8ab45a6a]{gap:10px!important;padding:12px!important}.unit-page .unit-form__top[data-v-8ab45a6a]{display:flex!important;justify-content:flex-end}.unit-page .unit-form__top p[data-v-8ab45a6a]{display:none}.unit-page .unit-form__actions[data-v-8ab45a6a]{display:grid;grid-template-columns:minmax(0,1fr);width:100%;align-items:center}.unit-page .unit-common-choice[data-v-8ab45a6a]{min-width:0;gap:6px;width:100%;font-size:1rem}.unit-page .unit-common-choice span[data-v-8ab45a6a]{flex:0 0 auto}.unit-page .unit-common-choice select[data-v-8ab45a6a]{flex:1 1 auto;width:100%;min-width:0;min-height:32px!important;padding:0 22px 0 0!important;font-size:1rem!important}.unit-page .unit-form__footer[data-v-8ab45a6a]{gap:10px}.unit-page .unit-add-more[data-v-8ab45a6a],.unit-page .unit-clear[data-v-8ab45a6a]{justify-self:start;font-size:.94rem}.unit-page .unit-product[data-v-8ab45a6a]{gap:8px!important;padding:10px!important}.unit-page .unit-product__header[data-v-8ab45a6a]{min-height:30px}.unit-page .unit-product h2[data-v-8ab45a6a]{font-size:.95rem}.unit-page .unit-remove[data-v-8ab45a6a]{width:30px!important;height:30px!important}.unit-page .unit-grid[data-v-8ab45a6a]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.86fr)!important;gap:7px!important;align-items:start!important}.unit-page .unit-field[data-v-8ab45a6a]{gap:4px!important}.unit-page .unit-field--name[data-v-8ab45a6a]{display:none!important}.unit-page .unit-field--price[data-v-8ab45a6a]{grid-column:1}.unit-page .unit-field--amount[data-v-8ab45a6a]{grid-column:2}.unit-page .unit-field label[data-v-8ab45a6a]{font-size:.74rem!important;line-height:1.1!important}.unit-page .unit-field input[data-v-8ab45a6a],.unit-page .unit-field select[data-v-8ab45a6a],.unit-page .unit-input-wrap[data-v-8ab45a6a]{min-height:38px!important;font-size:1rem!important}.unit-page .unit-field input[data-v-8ab45a6a],.unit-page .unit-field select[data-v-8ab45a6a]{padding:7px 9px!important}.unit-page .unit-input-wrap input[data-v-8ab45a6a]{min-height:36px!important;padding:0 8px!important}.unit-page .unit-input-wrap span[data-v-8ab45a6a]{padding:0 8px!important}.unit-page .unit-row-total[data-v-8ab45a6a]{display:grid;grid-column:1 / -1;min-height:22px;justify-items:end;align-content:start;margin-top:-2px;text-align:right}.unit-page .unit-row-total strong[data-v-8ab45a6a]{color:#111827;font-size:1rem;font-weight:850;line-height:1.05;white-space:nowrap}.unit-page .unit-row-total span[data-v-8ab45a6a]{color:#0f766e;font-size:.82rem;font-weight:850;line-height:1.05}.unit-page .unit-product--expensive .unit-row-total span[data-v-8ab45a6a]{color:#dc2626}.unit-result[data-v-8ab45a6a],.unit-install[data-v-8ab45a6a]{display:none!important}.unit-error[data-v-8ab45a6a]{grid-column:1 / -1;font-size:.76rem!important}.unit-install__grid[data-v-8ab45a6a],.unit-result-item[data-v-8ab45a6a]{grid-template-columns:1fr}.unit-result-item__value[data-v-8ab45a6a]{justify-items:start;text-align:left}.unit-winner strong[data-v-8ab45a6a]{font-size:1.7rem}}@media (max-width: 340px){.unit-page .unit-common-choice[data-v-8ab45a6a]{gap:5px;font-size:.88rem}.unit-page .unit-common-choice select[data-v-8ab45a6a]{padding-right:18px!important;font-size:.88rem!important}}
