.cv[data-v-8c88a282]{background:var(--color-bg-alt);padding-bottom:96px}.cv-head[data-v-8c88a282]{border-bottom:1px solid var(--color-border);background:#fff}.cv-head__in[data-v-8c88a282]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-top:40px;padding-bottom:28px;display:flex}.cv-t[data-v-8c88a282]{font-size:var(--fs-page);letter-spacing:-.03em;font-weight:900;line-height:1.2}.cv-lead[data-v-8c88a282]{color:var(--color-text-2);margin-top:8px}.cv-steps[data-v-8c88a282]{font-size:var(--fs-small);color:var(--color-text-3);grid-template-columns:repeat(4,110px);gap:8px;display:grid}.cv-steps li[data-v-8c88a282]{flex-direction:column;gap:6px;display:flex}.cv-steps .bar[data-v-8c88a282]{background:var(--color-border-strong);border-radius:2px;height:4px}.cv-steps li.done[data-v-8c88a282]{color:var(--color-text);font-weight:700}.cv-steps li.done .bar[data-v-8c88a282]{background:var(--color-primary)}.cv-grid[data-v-8c88a282]{grid-template-columns:minmax(0,1fr) 392px;align-items:start;gap:32px;padding-top:32px;display:grid}.cv-main[data-v-8c88a282]{flex-direction:column;gap:20px;min-width:0;display:flex}.st[data-v-8c88a282]{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:24px 28px;display:flex}.st.dim[data-v-8c88a282]{opacity:.55}.st__head[data-v-8c88a282]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.st__t[data-v-8c88a282]{font-size:20px;font-weight:900}.st__wait[data-v-8c88a282]{font-size:var(--fs-small);color:var(--color-text-3)}.st__reset[data-v-8c88a282]{color:var(--color-text-3);font-size:var(--fs-small);background:0 0;border:0;align-items:center;gap:4px;min-height:44px;padding:0 4px;display:flex}.st__reset[data-v-8c88a282]:hover{color:var(--color-text)}.st__label[data-v-8c88a282]{font-size:var(--fs-small);margin-top:4px;font-weight:700}.st__label span[data-v-8c88a282]{color:var(--color-text-3);font-weight:400}.st__note[data-v-8c88a282]{font-size:var(--fs-small);color:var(--color-text-3);line-height:1.6}.st__empty[data-v-8c88a282]{color:var(--color-text-2);background:var(--color-bg-alt);border-radius:10px;padding:14px 16px;font-size:15px}.st__alt[data-v-8c88a282]{font-size:var(--fs-small);align-self:flex-start;min-height:44px}.st__best[data-v-8c88a282],.st__print[data-v-8c88a282]{min-height:44px;font-size:var(--fs-small);padding:0 14px}.seg3[data-v-8c88a282]{border:1px solid var(--color-border-strong);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.seg3__b[data-v-8c88a282]{background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:56px;display:flex}.seg3__b+.seg3__b[data-v-8c88a282]{border-left:1px solid var(--color-border-strong)}.seg3__b strong[data-v-8c88a282]{font-size:16px}.seg3__b span[data-v-8c88a282]{font-size:var(--fs-caption);color:var(--color-text-3)}.seg3__b[aria-checked=true][data-v-8c88a282]{background:var(--color-text);color:#fff}.seg3__b[aria-checked=true] span[data-v-8c88a282]{color:#d1d5db}.spd[data-v-8c88a282]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.spd__b[data-v-8c88a282]{border:1px solid var(--color-border-strong);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:76px;display:flex}.spd__b strong[data-v-8c88a282]{font-size:22px}.spd__b small[data-v-8c88a282]{font-size:var(--fs-caption);color:var(--color-text-3);margin-left:2px;font-weight:400}.spd__b span[data-v-8c88a282]{font-size:var(--fs-small);color:var(--color-text-2)}.spd__b[data-v-8c88a282]:hover{border-color:var(--color-primary)}.spd__b[aria-checked=true][data-v-8c88a282]{border:2px solid var(--color-primary);background:var(--color-primary-subtle)}.line-row[data-v-8c88a282]{border-top:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.line-row small[data-v-8c88a282],.opt__name small[data-v-8c88a282]{font-size:var(--fs-caption);color:var(--color-text-3);font-weight:400;display:block}.stepper[data-v-8c88a282]{border:1px solid var(--color-border-strong);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.stepper button[data-v-8c88a282]{background:#fff;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.stepper button[data-v-8c88a282]:disabled{color:var(--color-text-disabled);cursor:default}.stepper>.num[data-v-8c88a282]{text-align:center;min-width:64px;font-weight:700}.stepper--sm[data-v-8c88a282]{border:0;gap:2px}.stepper--sm button[data-v-8c88a282]{border:1px solid var(--color-border-strong);border-radius:8px;width:40px;height:40px}.stepper--sm>.num[data-v-8c88a282]{min-width:36px}.stepper__l[data-v-8c88a282]{font-size:var(--fs-caption);color:var(--color-text-3);margin-right:6px}.chk[data-v-8c88a282]{align-items:center;gap:10px;min-height:44px;font-weight:700;display:flex}.chk input[data-v-8c88a282],.opt__row input[data-v-8c88a282]{width:20px;height:20px;accent-color:var(--color-primary);flex:none}.opts[data-v-8c88a282]{flex-direction:column;gap:8px;display:flex}.opt[data-v-8c88a282]{border:1px solid var(--color-border);border-radius:10px}.opt.on[data-v-8c88a282]{border-color:var(--color-primary);background:var(--color-primary-subtle)}.opt__row[data-v-8c88a282]{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:8px 14px;display:flex}.opt__name[data-v-8c88a282]{flex:1;min-width:0;font-size:15px;font-weight:700}.opt__amt[data-v-8c88a282]{white-space:nowrap;color:var(--color-text-2);font-size:15px}.opt.on .opt__amt[data-v-8c88a282]{color:var(--color-text);font-weight:700}.opt__amt--minus[data-v-8c88a282]{font-weight:700;color:var(--color-primary)!important}.opt.blocked .opt__amt[data-v-8c88a282]{text-decoration:line-through;color:var(--color-text-3)!important}.opt.auto[data-v-8c88a282]{cursor:default}.opt__sub[data-v-8c88a282]{flex-wrap:wrap;gap:8px;padding:0 14px 14px 46px;display:flex}.opt__sub--list[data-v-8c88a282]{flex-flow:column}.tvline[data-v-8c88a282]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pick[data-v-8c88a282]{border:1px solid var(--color-border-strong);min-height:44px;font-size:var(--fs-small);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.pick small[data-v-8c88a282]{font-size:var(--fs-caption);color:var(--color-text-3)}.pick[aria-pressed=true][data-v-8c88a282]{border-color:var(--color-primary);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);font-weight:700}.quote[data-v-8c88a282]{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:18px;padding:32px 32px 24px;display:flex}.quote__head[data-v-8c88a282]{border-bottom:2px solid var(--color-text);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.quote__head h3[data-v-8c88a282]{font-size:22px;font-weight:900}.quote__head span[data-v-8c88a282]{font-size:var(--fs-caption);color:var(--color-text-2)}.quote__head img[data-v-8c88a282]{width:auto;height:30px}.quote__sum[data-v-8c88a282]{background:var(--color-bg-alt);border-radius:8px;justify-content:space-between;align-items:baseline;padding:14px 18px;font-weight:700;display:flex}.quote__sum strong[data-v-8c88a282]{font-size:28px;font-weight:900}.quote__tbl[data-v-8c88a282]{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.quote__tbl th[data-v-8c88a282]{text-align:left;border-bottom:1px solid var(--color-text);padding:8px 0}.quote__tbl td[data-v-8c88a282]{border-bottom:1px solid var(--color-border);vertical-align:top;padding:8px 6px 8px 0}.quote__tbl tfoot td[data-v-8c88a282]{border-bottom:0;padding-top:6px}.quote__tbl .r[data-v-8c88a282]{text-align:right;white-space:nowrap;padding-right:0}.q-note[data-v-8c88a282]{color:var(--color-text-3)}.q-empty[data-v-8c88a282]{color:var(--color-text-3);text-align:center}.q-total td[data-v-8c88a282]{border-top:1px solid var(--color-text);padding-top:10px;font-size:15px;font-weight:900}.quote__install[data-v-8c88a282]{border:1px solid var(--color-border);font-size:var(--fs-small);border-radius:8px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.quote__install div[data-v-8c88a282]{justify-content:space-between;gap:12px;display:flex}.quote__install span[data-v-8c88a282],.quote__fine[data-v-8c88a282]{font-size:var(--fs-caption);color:var(--color-text-3)}.quote__foot[data-v-8c88a282]{border-top:1px solid var(--color-border);font-size:var(--fs-caption);color:var(--color-text-2);justify-content:space-between;align-items:flex-end;gap:16px;padding-top:12px;display:flex}.quote__foot div[data-v-8c88a282]{flex-direction:column;gap:2px;display:flex}.quote__foot strong[data-v-8c88a282]{color:var(--color-text)}.quote__foot .r[data-v-8c88a282]{text-align:right}.quote__foot .r strong[data-v-8c88a282]{font-size:18px}.sum[data-v-8c88a282]{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:22px 24px;display:flex;position:sticky;top:96px}.sum__k[data-v-8c88a282]{font-size:var(--fs-small);color:var(--color-text-3)}.sum__v[data-v-8c88a282]{align-items:baseline;gap:4px;display:flex}.sum__v strong[data-v-8c88a282]{letter-spacing:-.02em;font-size:40px;font-weight:900;line-height:1.1}.sum__save[data-v-8c88a282]{font-size:var(--fs-small);color:var(--color-text-2)}.sum__save strong[data-v-8c88a282]{color:var(--color-primary)}.sum__rows[data-v-8c88a282]{border-top:2px solid var(--color-text);max-height:320px;overflow-y:auto}.sum__rows li[data-v-8c88a282]{border-bottom:1px solid var(--color-divider);font-size:var(--fs-small);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.sum__rows li.minus .num[data-v-8c88a282]{color:var(--color-primary)}.sum__empty[data-v-8c88a282]{color:var(--color-text-3);justify-content:center!important}.sum__install[data-v-8c88a282]{font-size:var(--fs-small);color:var(--color-text-2)}.sum__fine[data-v-8c88a282]{font-size:var(--fs-caption);color:var(--color-text-3);text-align:center}.mbar[data-v-8c88a282],.msheet[data-v-8c88a282]{display:none}@media (width<=1279px){.cv-grid[data-v-8c88a282]{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1023px){.cv-grid[data-v-8c88a282]{grid-template-columns:1fr}.sum[data-v-8c88a282]{display:none}.mbar[data-v-8c88a282]{left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom));z-index:29;border-top:1px solid var(--color-border);background:#fff;display:block;position:fixed;box-shadow:0 -8px 20px #1118270f}.mbar__btn[data-v-8c88a282]{text-align:left;-moz-column-gap:12px;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:12px;width:100%;min-height:60px;padding:8px 16px;display:grid}.mbar__k[data-v-8c88a282]{font-size:var(--fs-caption);color:var(--color-text-3)}.mbar__btn strong[data-v-8c88a282]{grid-row:2;font-size:22px}.mbar__more[data-v-8c88a282]{font-size:var(--fs-small);color:var(--color-primary);grid-area:1/2/3;align-self:center;font-weight:700}.msheet[data-v-8c88a282]{left:0;right:0;bottom:calc(136px + env(safe-area-inset-bottom));z-index:29;border-top:1px solid var(--color-border);background:#fff;max-height:55vh;padding:12px 16px 14px;display:block;position:fixed;overflow-y:auto;box-shadow:0 -12px 28px #1118271f}.cv[data-v-8c88a282]{padding-bottom:80px}}@media (width<=767px){.cv-head__in[data-v-8c88a282]{gap:14px;padding-top:24px;padding-bottom:18px}.cv-t[data-v-8c88a282]{font-size:26px}.cv-lead[data-v-8c88a282]{font-size:var(--fs-small)}.cv-steps[data-v-8c88a282]{width:100%;font-size:var(--fs-caption);grid-template-columns:repeat(4,minmax(0,1fr))}.cv-grid[data-v-8c88a282]{padding-top:16px}.st[data-v-8c88a282]{border-radius:10px;padding:18px 16px}.st__t[data-v-8c88a282]{font-size:17px}.spd__b strong[data-v-8c88a282]{font-size:18px}.spd__b span[data-v-8c88a282]{font-size:var(--fs-caption)}.opt__sub[data-v-8c88a282]{padding-left:14px}.quote[data-v-8c88a282]{padding:18px 14px}.quote__head[data-v-8c88a282]{flex-direction:column-reverse}.quote__tbl .q-note[data-v-8c88a282],.quote__tbl thead th[data-v-8c88a282]:nth-child(2){display:none}.quote__foot[data-v-8c88a282]{flex-direction:column;align-items:flex-start}.quote__foot .r[data-v-8c88a282]{text-align:left}}@media print{body *{visibility:hidden}.quote[data-v-8c88a282],.quote[data-v-8c88a282] *{visibility:visible}.quote[data-v-8c88a282]{border:0;width:100%;padding:0;position:absolute;top:0;left:0}}
