.hw-root{width:100%;background:var(--c-paper);color:var(--c-ink);overflow-wrap:break-word}.hw-shell{width:100%;padding:0 24px}.hw-shell--progress{max-width:1280px;margin:0 auto}@media (min-width: 768px){.hw-shell{padding:0 60px}.hw-shell--progress{padding:0 40px}}.hw-section{width:100%;padding:20px 0 44px}@media (min-width: 768px){.hw-section{padding:28px 0 64px}}.hw-question{margin:20px auto 0;max-width:900px;text-align:center}.hw-hint{margin:24px auto 0;max-width:720px;text-align:center;color:var(--c-gray-66)}.hw-cols{margin-top:48px;display:flex;flex-direction:column;gap:48px}.hw-main{min-width:0}.hw-aside{width:100%;min-width:0}@media (min-width: 1024px){.hw-cols{flex-direction:row;gap:64px}.hw-main{flex:1 1 auto}.hw-aside{width:calc((100% - 64px) / 3)}}.hw-nav{margin-top:48px;padding:16px 0 20px;background:var(--c-paper);display:flex;flex-wrap:wrap;align-items:center;gap:24px}.hw-nav__counter{color:var(--c-gray-66)}.hw-nav__mobile-label,.hw-next-mobile{display:none}.hw-nowrap{white-space:nowrap}.hw-root input[type=range]{min-width:0}button.cbtn{border:0;font:inherit;appearance:none;-webkit-appearance:none}.cbtn.is-disabled,button.cbtn:disabled{cursor:not-allowed}.cbtn.is-disabled .cbtn-frame,button.cbtn:disabled .cbtn-frame{opacity:.6}button.cbtn:disabled:hover .cbtn-frame:before{left:auto;width:0}.lbracket{border-top:1px solid var(--c-line);border-left:1px solid var(--c-line)}.hw-options{display:grid;grid-template-columns:1fr;gap:1px;background:var(--c-line)}@media (min-width: 768px){.hw-options{grid-template-columns:1fr 1fr}}.hw-option{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px;text-align:center}@media (min-width: 768px){.hw-option{padding:36px}}.hw-option__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.hw-option__badge,.hw-option__metric{padding:4px 8px;white-space:nowrap}.hw-option__desc,.hw-option__pro{opacity:.72}.hw-option__action{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.hw-options__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;text-align:center;background:var(--c-paper)}@media (min-width: 768px){.hw-options__cell{padding:36px}}.hw-options__cell-label{color:var(--c-gray-66)}.wizard-option{position:relative;isolation:isolate;overflow:hidden;background:var(--c-paper);color:var(--c-ink);border:0;cursor:pointer;transition:color .35s ease}.wizard-option:before{content:"";position:absolute;inset:0;z-index:0;background:var(--c-ink);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.25,0,0,1)}.wizard-option>*{position:relative;z-index:1}.wizard-option-check{position:absolute!important;top:14px;right:14px;display:grid;width:20px;height:20px;place-items:center;border:1.5px solid var(--c-ink);background:var(--c-paper);color:transparent;font-size:13px;line-height:1;z-index:2;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.wizard-option.is-selected .wizard-option-check{background:var(--c-ink);border-color:var(--c-paper);color:var(--c-paper)}.wizard-option:hover:before,.wizard-option.is-selected:before{transform:scaleX(1)}.wizard-option:hover,.wizard-option.is-selected{color:var(--c-paper)}.wizard-option:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.wizard-option-badge{background:var(--c-ink);color:var(--c-paper);transition:background-color .35s ease,color .35s ease}.wizard-option:hover .wizard-option-badge,.wizard-option.is-selected .wizard-option-badge{background:var(--c-paper);color:var(--c-ink)}.wizard-option-metric{box-shadow:inset 0 0 0 1px var(--c-line);opacity:.7;transition:box-shadow .35s ease,opacity .35s ease}.wizard-option:hover .wizard-option-metric,.wizard-option.is-selected .wizard-option-metric{box-shadow:inset 0 0 0 1px var(--c-hair-dark);opacity:.9}.wizard-option-action{opacity:.45;transition:opacity .35s ease}.wizard-option:hover .wizard-option-action,.wizard-option.is-selected .wizard-option-action{opacity:1}.wizard-option-arrow{display:inline-block;transition:transform .35s cubic-bezier(.25,0,0,1)}.wizard-option:hover .wizard-option-arrow{transform:translate(4px)}.wizard-progress{width:100%;padding:44px 0 16px}@media (min-width: 768px){.wizard-progress{padding:64px 0 16px}}.hw-progress__eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,Consolas,monospace;font-size:11px;letter-spacing:.12em;color:var(--c-gray-66, #666)}.wizard-progress-track{position:relative;height:1px;margin-top:20px;background:#222222c7}.wizard-progress-dots{position:absolute;inset-inline:0;top:50%;display:flex;align-items:center;justify-content:space-between;transform:translateY(-50%)}.wizard-progress-dot{display:grid;width:44px;height:44px;place-items:center;border:0;padding:0;background:transparent;cursor:pointer}.wizard-progress-dot-mark{width:14px;height:14px;border:1px solid var(--c-ink);border-radius:50%;background:var(--c-paper);transition:background-color .2s ease,transform .2s ease}.wizard-progress-dot.is-done .wizard-progress-dot-mark,.wizard-progress-dot.is-current .wizard-progress-dot-mark{background:var(--c-ink)}.wizard-progress-dot.is-current .wizard-progress-dot-mark{transform:scale(1.16)}.wizard-progress-dot:disabled{cursor:default}.wizard-progress-dot:focus-visible{outline:2px solid var(--c-ink);outline-offset:1px}.hw-budget__recbar{margin-bottom:24px;padding:12px 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.hw-budget__recbar-label{color:var(--c-gray-66)}.hw-budget__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.hw-budget__label{color:var(--c-gray-66)}.hw-budget__value{margin-top:12px}.hw-budget__rec{padding:8px 12px;background:var(--c-ink);color:var(--c-paper)}.hw-budget__track{position:relative;margin-top:56px;height:48px}.hw-budget__rail{position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:var(--c-line)}.hw-budget__rail-active{position:absolute;top:50%;height:2px;transform:translateY(-50%);background:var(--c-ink)}.hw-budget__presets{margin-top:40px;display:flex;flex-wrap:wrap;gap:12px}.hw-budget__preset{padding:8px 12px;border:0;background:var(--c-paper);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-line);cursor:pointer;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.hw-budget__preset.is-active{background:var(--c-ink);color:var(--c-paper);box-shadow:none}.hw-budget__preset:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.hw-budget__note{margin-top:24px;max-width:720px;color:var(--c-gray-66)}.budget-range-input{position:absolute;inset:0;width:100%;height:48px;margin:0;appearance:none;background:transparent;pointer-events:none;outline:none}.budget-range-input::-webkit-slider-runnable-track{height:48px;background:transparent}.budget-range-input::-webkit-slider-thumb{appearance:none;width:22px;height:22px;margin-top:13px;border:2px solid var(--c-paper);border-radius:0;background:var(--c-ink);box-shadow:0 0 0 1px var(--c-ink);cursor:ew-resize;pointer-events:auto}.budget-range-input::-moz-range-track{height:48px;background:transparent}.budget-range-input::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--c-paper);border-radius:0;background:var(--c-ink);box-shadow:0 0 0 1px var(--c-ink);cursor:ew-resize;pointer-events:auto}.budget-range-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--c-paper),0 0 0 4px var(--c-ink)}.budget-range-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--c-paper),0 0 0 4px var(--c-ink)}.hw-panel{width:100%;padding:28px 24px}@media (min-width: 768px){.hw-panel{padding:28px}}@media (min-width: 1024px){.hw-main>:first-child{min-height:540px}.hw-option{justify-content:center}}@media (max-width: 1024px){.hw-main{display:contents}.hw-options,.hw-budget,.hw-state{order:1}.hw-aside{order:2}.hw-nav{order:3}}.hw-panel__head{display:flex;align-items:center;gap:8px;color:var(--c-gray-66)}.hw-panel__title{margin-top:20px}.hw-panel__rows{margin:24px 0 0}.hw-panel__row{padding:16px 0;border-top:1px solid var(--c-line)}.hw-panel__dt{color:var(--c-gray-66)}.hw-panel__dd{margin:8px 0 0}.hw-panel__empty{margin-top:20px}.hw-panel__empty-hint{margin-top:12px;color:var(--c-gray-66)}.hw-panel__list{margin:20px 0 0;padding:0;list-style:none}.hw-panel__list-item{padding:16px 0;border-top:1px solid var(--c-line)}.hw-panel__list-head{display:flex;align-items:baseline;gap:12px}.hw-panel__list-metric{width:72px;flex-shrink:0;color:var(--c-gray-66)}.hw-panel__list-name{min-width:0}.hw-panel__list-desc{margin:4px 0 0;padding-left:84px;color:var(--c-gray-66)}.hw-panel__advice{margin-top:24px;padding-top:20px;border-top:1px solid var(--c-line)}.hw-panel__advice-title{color:var(--c-gray-66)}.hw-panel__advice-list{margin:12px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px}@media (max-width: 480px){.hw-panel__list-desc{padding-left:0}}.hw-state{display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:360px;padding:32px;border:1px solid var(--c-line)}.hw-state__text{color:var(--c-gray-66);max-width:640px}.hw-state__actions{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}.hw-state__link{color:var(--c-ink);text-decoration:underline;text-underline-offset:4px}.hw-state__skeleton{margin-top:12px;display:flex;flex-direction:column;gap:10px}.hw-state__skeleton span{display:block;height:14px;width:60%;background:var(--c-paper-2)}.hw-state__skeleton span:nth-child(2){width:40%}.hw-fallback{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:48px 24px}.hw-fallback__text{color:var(--c-gray-66)}@media (prefers-reduced-motion: reduce){.wizard-option,.wizard-option:before,.wizard-option *,.wizard-progress-dot-mark,.hw-budget__preset{transition:none}}@media (max-width: 768px){.wizard-progress{padding:18px 16px 10px}.hw-progress__count{text-align:left;font:500 11px/1.2 JetBrains Mono,Consolas,monospace;letter-spacing:.08em;color:var(--c-gray-66, #666)}.wizard-progress-track{margin-top:12px}.wizard-progress-dot{width:32px;height:32px}.wizard-progress-dot-mark{width:11px;height:11px}}.hw-option:before{content:"■";display:block;margin-bottom:6px;font-size:10px;line-height:1;color:var(--c-ink, #111)}.hw-option__action{justify-content:flex-end;align-items:center;gap:8px}.hw-option__done{font-size:11px;font-weight:600;color:var(--c-ink, #111)}.hw-option-radio{display:inline-block;flex:0 0 auto;width:18px;height:18px;border:1.5px solid rgba(17,17,17,.35);border-radius:50%;box-sizing:border-box}.wizard-option.is-selected .hw-option-radio{border-color:var(--c-ink, #111);background:var(--c-ink, #111);box-shadow:inset 0 0 0 3.5px var(--c-paper, #fff)}.wizard-option.is-selected{border-color:var(--c-ink, #111)}.hw-progress__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(174,174,174,.5)}.hw-progress__step{padding:2px 6px;background:var(--c-paper-alt, #f0f0f0);border:1px solid rgba(174,174,174,.6);font-family:JetBrains Mono,Consolas,monospace;font-size:11px;line-height:1.4;color:var(--c-ink, #111);white-space:nowrap}.hw-option__num{display:inline-block;flex:0 0 auto;padding:2px 6px;background:var(--c-ink, #111);color:var(--c-paper, #fff);font-family:JetBrains Mono,Consolas,monospace;font-size:10px;line-height:1.4;letter-spacing:.06em;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}@media (max-width: 768px){.hw-progress__head{padding:0 16px}}@media (max-width: 768px){.hw-option{flex-direction:row;align-items:flex-start;gap:10px;flex-wrap:wrap}.hw-option__num{margin:2px 0 0}.hw-option .customDisplayS{flex:1 1 auto;min-width:0}.hw-option .hw-option__desc,.hw-option .hw-option__pro{flex:1 0 100%}.hw-option .hw-option__badges{flex:0 0 auto}.hw-option .wizard-option-action{margin-left:auto;align-self:flex-start}}@media (max-width: 768px){.hw-options{display:flex;flex-direction:column;gap:8px}.wizard-option{min-height:56px;padding:12px;border:1px solid rgba(174,174,174,.65);background:var(--c-paper, #fff);border-radius:0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.wizard-option.is-selected{border:2px solid var(--c-ink, #111);background:var(--c-paper-alt, #f0f0f0)}.hw-nav__counter,.hw-aside{display:none}}@media (max-width: 768px){.wizard-option{align-items:center}.wizard-option .customDisplayS,.wizard-option .hw-option__desc,.wizard-option .hw-option__pro{text-align:left}.wizard-option .wizard-option-action{align-self:center}.wizard-option .hw-option__num{align-self:center;margin-top:0}.hw-nav{flex-direction:column;align-items:stretch;gap:10px}.hw-nav .cbtn,.hw-nav a.cbtn,.hw-nav button.cbtn{width:100%!important}}@media (max-width: 768px){.wizard-option{position:relative;padding-right:46px}.wizard-option .wizard-option-action{position:absolute;right:12px;top:50%;transform:translateY(-50%);margin:0;align-self:auto}}@media (max-width: 768px){.hw-option__dot{display:inline-block;width:8px;height:8px;margin-right:6px;vertical-align:middle;background:#a6a6a1}.wizard-option.is-selected .hw-option__dot{background:#111}.hw-option__done,.hw-option__pick{font-family:JetBrains Mono,Consolas,monospace;font-size:11px;letter-spacing:.06em;white-space:nowrap}.hw-option__done{color:#111}.hw-option__pick{color:#666}.wizard-option{padding:12px;border-radius:0}.wizard-option:not(.is-selected){background:#fff;border:1px solid #aeaeae}.wizard-option.is-selected{background:#f0f0f0;border:1px solid #111111}.hw-option-radio{display:none}}@media (max-width: 768px){.hw-progress__stage{white-space:nowrap;font-size:10px;letter-spacing:.06em}.hw-progress__head{gap:8px}.wizard-option .customDisplayS{display:inline-flex;align-items:center}.wizard-option .customDisplayS .hw-option__dot{order:-1}}@media (max-width: 768px){#solution{padding:0!important}.home-build-wizard{border-top:1px solid #a6a6a1}.wizard-progress{padding:16px 0 0;background:#fff}.hw-shell--progress{padding:0 16px}.hw-progress__head{gap:8px;padding:0 0 8px;border-bottom:1px solid #aeaeae}.hw-progress__step,.hw-progress__stage{color:#666;font:500 11px/14px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.hw-progress__step{color:#111}.hw-progress__mark{width:12px;height:12px;background:#111}.wizard-progress-track{display:none}.hw-section{padding:12px 0 24px;background:#fff}.hw-shell{padding:0 16px}.hw-question{max-width:none;margin:0;color:#111;text-align:left;font:800 26px/32px var(--font-manrope),var(--font-cjk),sans-serif;letter-spacing:-.02em}.hw-hint{max-width:none;margin:4px 0 0;color:#525252;text-align:left;font:400 12px/16px var(--font-inter),var(--font-cjk),sans-serif}.hw-cols{margin-top:16px;gap:0}.hw-main{display:block}.hw-aside{display:none}.hw-options{display:flex;flex-direction:column;gap:8px;background:transparent}.hw-options__cell{display:none}.wizard-option,.wizard-option:hover,.wizard-option.is-selected,.wizard-option:focus{color:#111;background:#fff;border:1px solid #aeaeae;border-radius:0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.wizard-option.is-selected{background:#f0f0f0;border-color:#111}.wizard-option:before,.wizard-option:hover:before,.wizard-option.is-selected:before{display:none}.wizard-option.hw-option{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:64px;padding:12px;text-align:left}.wizard-option .hw-option__badges,.wizard-option .hw-option__pro{display:none}.wizard-option .customDisplayS{display:inline-flex;flex:1 1 auto;align-items:center;min-width:0;color:#111;text-align:left;font:700 16px/22px var(--font-inter),var(--font-cjk),sans-serif;letter-spacing:-.01em}.hw-option__dot{display:inline-block;order:-1;width:8px;height:8px;margin:0 8px 0 0;background:#a6a6a1}.wizard-option.is-selected .hw-option__dot{background:#111}.wizard-option .hw-option__desc{flex:1 0 100%;min-width:0;margin:2px 0 0;color:#525252;opacity:1;text-align:left;font:400 12px/16px var(--font-inter),var(--font-cjk),sans-serif}.wizard-option .wizard-option-action{position:static;flex:0 0 auto;align-self:center;margin:0 0 0 auto;transform:none;opacity:1;color:#666;font:500 11px/14px var(--font-mono);letter-spacing:.06em;white-space:nowrap}.wizard-option.is-selected .wizard-option-action{color:#111}.hw-option__done,.hw-option__pick{font:inherit}.hw-nav{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:0;background:transparent}.hw-nav__desktop-label,.hw-next-desktop,.hw-nav__counter{display:none}.hw-nav__mobile-label,.hw-next-mobile{display:inline}.hw-nav>.cbtn:first-child{flex:0 1 auto;width:auto!important;height:auto!important;min-width:0;padding:0;background:transparent;clip-path:none}.hw-nav>.cbtn:first-child .cbtn-frame{background:transparent;box-shadow:none;clip-path:none}.hw-nav>.cbtn:first-child .cbtn-frame:before{display:none}.hw-nav>.cbtn:first-child .cbtn-contents{justify-content:flex-start;padding:0;color:#666;font:500 11px/14px var(--font-mono);letter-spacing:.04em;text-decoration:underline;text-underline-offset:4px}.hw-nav>.cbtn:last-of-type{flex:0 1 auto;width:auto!important;height:48px!important;min-width:150px;margin-left:auto}.hw-nav>.cbtn:last-of-type .cbtn-contents{justify-content:center;padding:0 14px;font:700 14px/18px var(--font-inter),var(--font-cjk),sans-serif;white-space:nowrap}.hw-nav>.cbtn:last-of-type .customLabelL-cn{font:inherit;white-space:nowrap}}@media (max-width: 768px){.hw-section .hw-question{max-width:none;margin:0;color:#111;text-align:left;font:800 26px/32px var(--font-manrope),var(--font-cjk),sans-serif;letter-spacing:-.02em}.hw-section .hw-hint{max-width:none;margin:4px 0 0;color:#525252;text-align:left;font:400 12px/16px var(--font-inter),var(--font-cjk),sans-serif}}@media (max-width: 768px){.hw-root{--xh-ink: #0f0f0f;--xh-ink-2: #5f5f5f;--xh-ink-3: #8b8b8b;--xh-ink-4: #c8c8c8;--xh-surface: #f4f4f5;--xh-orange: #ff9b28;--xh-r: 4px;--xh-r-btn: 8px;--xh-gutter: 12px}.hw-root .hw-shell{padding:0 var(--xh-gutter)}.hw-root .wizard-progress{padding:16px 0 0}.hw-root .hw-section{padding:16px 0 28px}.hw-root .hw-question{margin:0}.hw-root .hw-cols{margin-top:16px}.hw-root .hw-progress__head{padding-bottom:0;border-bottom:0;gap:10px}.hw-root .hw-progress__mark{display:none}.hw-root .hw-progress__step,.hw-root .hw-progress__stage{padding:0;background:transparent;border:0;font:400 12px/16px var(--font-cjk);letter-spacing:0;color:var(--xh-ink-3)}.hw-root .hw-progress__stage{color:var(--xh-ink-4);letter-spacing:.04em}.hw-root .wizard-progress-track{height:auto;margin-top:10px;background:transparent}.hw-root .wizard-progress-dots{position:static;transform:none;justify-content:flex-start;gap:4px}.hw-root .wizard-progress-dot{display:block;flex:1 1 0;width:auto;height:24px;padding:0;border-radius:0}.hw-root .wizard-progress-dot-mark{display:block;width:100%;height:3px;margin-top:10px;border:0;border-radius:2px;background:#e8e8e8;transition:background-color .2s ease}.hw-root .wizard-progress-dot.is-done .wizard-progress-dot-mark,.hw-root .wizard-progress-dot.is-current .wizard-progress-dot-mark{background:var(--xh-ink);transform:none}.hw-root .hw-section .hw-question{max-width:none;margin:0;color:var(--xh-ink);text-align:left;font:600 22px/28px var(--font-cjk);letter-spacing:-.01em}.hw-root .hw-section .hw-hint{max-width:none;margin:6px 0 0;color:var(--xh-ink-3);text-align:left;font:400 13px/18px var(--font-cjk)}.hw-root .hw-options{display:flex;flex-direction:column;gap:8px}.hw-root .wizard-option.hw-option,.hw-root .wizard-option.hw-option:hover,.hw-root .wizard-option.hw-option:focus{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:56px;padding:12px;text-align:left;color:var(--xh-ink);background:var(--xh-surface);border:0;border-radius:var(--xh-r);box-shadow:none;clip-path:none}.hw-root .wizard-option.hw-option:before{display:none}.hw-root .wizard-option .hw-option__dot{display:none}.hw-root .wizard-option .customDisplayS{order:1;flex:0 1 auto;display:inline-flex;align-items:center;min-width:0;color:var(--xh-ink);text-align:left;font:600 15px/20px var(--font-cjk);letter-spacing:0}.hw-root .wizard-option .hw-option__badges{order:2;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.hw-root .wizard-option .wizard-option-action{order:3;position:static;flex:0 0 auto;align-self:center;margin:0 0 0 auto;transform:none;opacity:1;color:var(--xh-ink-3);font-size:0;letter-spacing:0;white-space:nowrap}.hw-root .wizard-option .wizard-option-action span[aria-hidden=true]{display:inline-block;font:400 16px/1 var(--font-cjk)}.hw-root .wizard-option .hw-option__desc{order:4;flex:1 0 100%;min-width:0;margin:2px 0 0;color:var(--xh-ink-3);opacity:1;text-align:left;font:400 13px/18px var(--font-cjk)}.hw-root .wizard-option .hw-option__pro,.hw-root .wizard-option .hw-option__metric{display:none}.hw-root .wizard-option .wizard-option-badge{display:inline-flex;align-items:center;height:15px;padding:0 6px;border-radius:2px;background:var(--xh-orange);color:#fff;font:600 11px/1 var(--font-cjk);letter-spacing:0;box-shadow:none;opacity:1}.hw-root .wizard-option.hw-option.is-selected{background:var(--xh-ink);border:0}.hw-root .wizard-option.is-selected .customDisplayS{color:#fff}.hw-root .wizard-option.is-selected .hw-option__desc{color:#ffffffb8}.hw-root .wizard-option.is-selected .wizard-option-action{color:#fff}.hw-root .hw-options__cell{display:none}.hw-root .hw-nav{margin-top:16px;gap:12px}.hw-root .hw-nav>.cbtn:first-child{background:transparent;clip-path:none;min-width:0}.hw-root .hw-nav>.cbtn:first-child .cbtn-frame{clip-path:none;background:transparent}.hw-root .hw-nav>.cbtn:first-child .cbtn-frame:before{display:none}.hw-root .hw-nav>.cbtn:first-child .cbtn-contents{color:var(--xh-ink-2);font:500 13px/18px var(--font-cjk);letter-spacing:0;text-decoration:none}.hw-root .hw-nav>button.cbtn:last-of-type{height:44px!important;border-radius:var(--xh-r-btn);background:var(--xh-ink);clip-path:none}.hw-root .hw-nav>.cbtn .cbtn-frame{clip-path:none;background:transparent;opacity:1}.hw-root .hw-nav>button.cbtn:last-of-type .cbtn-frame:before{display:none}.hw-root .hw-nav>button.cbtn:last-of-type .cbtn-contents{font:600 15px/20px var(--font-cjk)}.hw-root .hw-nav>button.cbtn:last-of-type .customLabelL-cn{font:inherit}.hw-root .hw-nav>button.cbtn.is-disabled{opacity:1;background:#ececec;cursor:default}.hw-root .hw-nav>button.cbtn.is-disabled .cbtn-contents,.hw-root .hw-nav>button.cbtn.is-disabled .customLabelL-cn{color:#a8a8a8}.hw-root .hw-state__skeleton span{background:var(--xh-surface)}}@media (max-width: 768px){.hw-root .hw-budget__recbar{margin-bottom:16px;padding:10px 12px;border:0;border-radius:var(--xh-r);background:var(--xh-surface)}.hw-root .hw-budget__recbar-label{color:var(--xh-ink-3);font:400 13px/18px var(--font-cjk);letter-spacing:0}.hw-root .hw-budget__head{align-items:flex-start;gap:12px}.hw-root .hw-budget__label{color:var(--xh-ink-3);font:400 13px/18px var(--font-cjk);letter-spacing:0}.hw-root .hw-budget__value{margin-top:4px;color:var(--xh-ink);font:600 22px/28px var(--font-cjk);letter-spacing:-.01em}.hw-root .hw-budget__rec{padding:5px 8px;border-radius:var(--xh-r);background:var(--xh-orange);color:#fff;font:600 13px/18px var(--font-cjk);letter-spacing:0}.hw-root .hw-budget__track{margin-top:22px}.hw-root .hw-budget__rail{height:4px;border-radius:2px;background:var(--xh-surface)}.hw-root .hw-budget__rail-active{height:4px;border-radius:2px;background:#f09b36}.hw-root .budget-range-input::-webkit-slider-thumb{width:20px;height:20px;margin-top:14px;border:2px solid var(--xh-ink);border-radius:50%;background:#fff;box-shadow:none}.hw-root .budget-range-input::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--xh-ink);border-radius:50%;background:#fff;box-shadow:none}.hw-root .budget-range-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--xh-orange)}.hw-root .budget-range-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--xh-orange)}.hw-root .hw-budget__presets{margin-top:20px;gap:8px}.hw-root .hw-budget__preset{padding:8px 12px;border:0;border-radius:var(--xh-r);background:var(--xh-surface);color:var(--xh-ink);box-shadow:none;font:600 13px/18px var(--font-cjk);letter-spacing:0}.hw-root .hw-budget__preset.is-active{background:var(--xh-ink);color:#fff;box-shadow:none}.hw-root .hw-budget__preset:focus-visible{outline:2px solid var(--xh-ink);outline-offset:2px}.hw-root .hw-budget__note{margin-top:16px;color:var(--xh-ink-3);font:400 13px/18px var(--font-cjk);letter-spacing:0}.hw-root .hw-nav>button.cbtn:last-of-type{flex:0 0 auto;width:168px!important;min-width:0;margin-left:auto}}@media (max-width: 768px){.hw-root .hw-budget__recbar,.hw-root .hw-budget__rec{display:none}.hw-root .hw-budget__rail-active{background:var(--xh-ink)}.hw-root .budget-range-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--xh-ink)}.hw-root .budget-range-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--xh-ink)}}@media (max-width: 768px){.hw-root .hw-nav>button.cbtn:last-of-type,.hw-root .hw-nav>button.cbtn:last-of-type:hover,.hw-root .hw-nav>button.cbtn:last-of-type:focus,.hw-root .hw-nav>button.cbtn:last-of-type:active{background:var(--xh-ink)}.hw-root .hw-nav>button.cbtn:last-of-type .cbtn-contents,.hw-root .hw-nav>button.cbtn:last-of-type:hover .cbtn-contents,.hw-root .hw-nav>button.cbtn:last-of-type:focus .cbtn-contents,.hw-root .hw-nav>button.cbtn:last-of-type:active .cbtn-contents,.hw-root .hw-nav>button.cbtn:last-of-type .customLabelL-cn{color:#fff}.hw-root .hw-nav>button.cbtn.is-disabled,.hw-root .hw-nav>button.cbtn.is-disabled:hover,.hw-root .hw-nav>button.cbtn.is-disabled:focus{background:#ececec}.hw-root .hw-nav>button.cbtn.is-disabled .cbtn-contents,.hw-root .hw-nav>button.cbtn.is-disabled:hover .cbtn-contents,.hw-root .hw-nav>button.cbtn.is-disabled .customLabelL-cn{color:#a8a8a8}.hw-root .hw-nav>.cbtn:first-child,.hw-root .hw-nav>.cbtn:first-child:hover,.hw-root .hw-nav>.cbtn:first-child:focus,.hw-root .hw-nav>.cbtn:first-child:active{background:transparent}.hw-root .hw-nav>.cbtn:first-child .cbtn-contents,.hw-root .hw-nav>.cbtn:first-child:hover .cbtn-contents,.hw-root .hw-nav>.cbtn:first-child:focus .cbtn-contents,.hw-root .hw-nav>.cbtn:first-child:active .cbtn-contents{color:var(--xh-ink-2)}.hw-root .hw-nav>.cbtn .cbtn-frame:before{display:none}}@media (max-width: 768px){.hw-root .wizard-option .wizard-option-badge,.hw-root .wizard-option .hw-option__badges{display:none}}
