#system-builder{all:initial;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;line-height:1.6;color:#1b1b1b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:800px;margin:0 auto;padding:32px 24px 60px;box-sizing:border-box;overflow-x:hidden}#system-builder *,#system-builder *:before,#system-builder *:after{box-sizing:border-box;margin:0;padding:0}#system-builder img{display:block;border:none;max-width:100%;height:auto}#system-builder *:focus-visible{outline:3px solid #2563eb;outline-offset:2px;border-radius:4px}body.sb-app-layout{background:#f3f4f6!important}#system-builder .sb-progress{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:32px}#system-builder .sb-progress-step{display:flex;align-items:center;gap:10px;padding:10px 18px 10px 10px;border-radius:24px;transition:all .25s ease;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}#system-builder .sb-progress-step:not(.sb-step-tappable):not(.sb-step-active){cursor:default;opacity:.6}#system-builder .sb-progress-step.sb-step-tappable:hover{background:#eff6ff}#system-builder .sb-step-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#d1d5db;color:#6b7280;font-size:15px;font-weight:700;flex-shrink:0;transition:all .25s ease}#system-builder .sb-step-label{font-size:15px;font-weight:600;color:#9ca3af;transition:color .25s ease}#system-builder .sb-progress-line{width:24px;height:auto;background:none;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;color:#d1d5db;margin:0 4px}#system-builder .sb-progress-line:after{content:"\203a";font-weight:900;font-size:28px;line-height:1}#system-builder .sb-progress-line.sb-line-done{color:#d1d5db}#system-builder .sb-progress-step.sb-step-active{background:#1d4ed8}#system-builder .sb-step-active .sb-step-num{background:#fff;color:#1d4ed8}#system-builder .sb-step-active .sb-step-label{color:#fff}#system-builder .sb-step-done .sb-step-num{background:#d1d5db;color:#fff}#system-builder .sb-step-done .sb-step-label{color:#9ca3af}#system-builder .sb-step-title{font-size:clamp(18px,4.5vw,30px);font-weight:700;color:#111;text-align:center;margin:0 0 28px;white-space:nowrap;letter-spacing:-.02em;line-height:1.25}#system-builder .sb-step-desc{font-size:17px;color:#555;text-align:center;margin:0 0 36px;line-height:1.6}#system-builder #sb-step1-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}#system-builder .sb-pick-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px 22px;background:#fff;border:3px solid #e5e7eb;border-radius:14px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #0000000a;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}#system-builder .sb-pick-card:hover{border-color:#93c5fd;box-shadow:0 2px 8px #1d4ed814}#system-builder .sb-pick-card.sb-picked{border-color:#1d4ed8;background:#eff6ff;box-shadow:0 2px 10px #1d4ed81f}#system-builder .sb-pick-card[data-state=have]{border-color:#6b7280;background:#f9fafb;box-shadow:none}#system-builder .sb-pick-check{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;border:2px solid #d1d5db;background:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;color:transparent;transition:all .2s ease}#system-builder .sb-pick-card.sb-picked .sb-pick-check{background:#1d4ed8;border-color:#1d4ed8;color:#fff}#system-builder .sb-pick-card[data-state=have] .sb-pick-check{background:#6b7280;border-color:#6b7280;color:#fff}#system-builder .sb-pick-img{width:100px;height:100px;object-fit:contain;margin-bottom:14px;flex-shrink:0;pointer-events:none}#system-builder .sb-pick-name{font-size:18px;font-weight:700;color:#111;line-height:1.3;margin-bottom:4px;pointer-events:none}#system-builder .sb-pick-desc{font-size:14px;color:#555;line-height:1.5;pointer-events:none}#system-builder .sb-toggle-row{display:flex;gap:6px;margin-top:auto;padding-top:14px;width:100%}#system-builder .sb-need-toggle,#system-builder .sb-own-toggle{display:flex;align-items:center;justify-content:center;padding:9px 10px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;border-radius:8px;border:2px solid #d1d5db;background:#fff;transition:all .15s ease;flex:1;text-align:center;line-height:1.2;white-space:nowrap}#system-builder .sb-need-toggle:hover,#system-builder .sb-own-toggle:hover{border-color:#6b7280;background:#f9fafb}#system-builder .sb-need-toggle.sb-need-checked{border-color:#2563eb;background:#2563eb;color:#fff}#system-builder .sb-own-toggle.sb-own-checked{border-color:#4b5563;background:#4b5563;color:#fff}#system-builder .sb-size-card{background:#fff;border:2px solid #e5e7eb;border-radius:14px;padding:28px;margin-bottom:18px;display:flex;gap:24px;align-items:flex-start;box-shadow:0 1px 3px #0000000a}#system-builder .sb-size-card[data-state=have]{border-style:dashed;border-color:#d1d5db;background:#f9fafb}#system-builder .sb-size-img{width:90px;height:90px;object-fit:contain;border-radius:10px;background:#f3f4f6;flex-shrink:0}#system-builder .sb-size-card[data-state=have] .sb-size-img{opacity:.45;filter:grayscale(100%)}#system-builder .sb-size-body{flex:1;min-width:0}#system-builder .sb-size-name{font-size:20px;font-weight:700;color:#111;margin-bottom:6px}#system-builder .sb-size-badge{display:inline-block;font-size:12px;font-weight:700;padding:3px 12px;border-radius:12px;margin-left:8px;vertical-align:middle}#system-builder .sb-badge-new{background:#1d4ed8;color:#fff}#system-builder .sb-badge-owned{background:#e5e7eb;color:#4b5563}#system-builder .sb-size-owned-note{font-size:15px;color:#6b7280;font-style:italic;line-height:1.5}#system-builder .sb-size-options{display:flex;gap:10px;width:100%}#system-builder .sb-size-opt{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 12px;background:#fff;border:2.5px solid #d1d5db;border-radius:12px;cursor:pointer;transition:all .15s ease;font-family:inherit;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;text-align:center}#system-builder .sb-size-opt:hover{border-color:#93c5fd;background:#f8faff}#system-builder .sb-size-opt.sb-size-opt-active{border-color:#1d4ed8;background:#eff6ff;box-shadow:0 0 0 2px #1d4ed826}#system-builder .sb-size-opt-label{font-size:16px;font-weight:700;color:#111;line-height:1.2}#system-builder .sb-size-opt-for{font-size:13px;color:#6b7280;line-height:1.2}#system-builder .sb-size-opt-price{font-size:16px;font-weight:700;color:#1d4ed8;line-height:1.2;margin-top:2px}#system-builder .sb-size-price{font-size:22px;font-weight:700;color:#1d4ed8}#system-builder .sb-backwash-row{margin-top:12px;display:flex;gap:10px;width:100%}#system-builder .sb-bw-opt{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 10px;font-size:15px;font-weight:600;font-family:inherit;color:#374151;background:#fff;border:2.5px solid #d1d5db;border-radius:12px;cursor:pointer;transition:all .15s ease;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;text-align:center;min-height:48px}#system-builder .sb-bw-opt:hover{border-color:#93c5fd;background:#f8faff}#system-builder .sb-bw-opt.sb-bw-opt-active{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}#system-builder .sb-plan-header{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:28px}#system-builder .sb-plan-header .sb-step-title{margin-bottom:0}#system-builder .sb-plan-actions{display:flex;gap:10px}#system-builder .sb-btn-print,#system-builder .sb-btn-share{min-height:46px;padding:10px 24px;font-size:15px;font-weight:600;font-family:inherit;border:2px solid #1d4ed8;border-radius:10px;background:#fff;color:#1d4ed8;cursor:pointer;-webkit-appearance:none;appearance:none;transition:all .2s ease}#system-builder .sb-btn-print:hover,#system-builder .sb-btn-share:hover{background:#1d4ed8;color:#fff}#system-builder .sb-share-popup{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2147483645;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px}#system-builder .sb-share-popup-inner{background:#fff;border-radius:16px;padding:28px 24px 24px;max-width:440px;width:100%;box-shadow:0 8px 32px #0003}#system-builder .sb-share-popup-title{font-size:20px;font-weight:700;color:#111;margin-bottom:16px;text-align:center}#system-builder .sb-share-link-row{display:flex;gap:8px;margin-bottom:16px}#system-builder .sb-share-link-input{flex:1;padding:12px 14px;font-size:14px;font-family:inherit;border:2px solid #e5e7eb;border-radius:10px;background:#f9fafb;color:#374151;min-width:0;outline:none}#system-builder .sb-share-link-input:focus{border-color:#1d4ed8}#system-builder .sb-share-copy-btn{padding:12px 20px;font-size:14px;font-weight:600;font-family:inherit;background:#1d4ed8;color:#fff;border:none;border-radius:10px;cursor:pointer;white-space:nowrap;transition:background .15s ease;-webkit-appearance:none;appearance:none}#system-builder .sb-share-copy-btn:hover{background:#1e3a8a}#system-builder .sb-share-options{display:flex;gap:10px;margin-bottom:16px}#system-builder .sb-share-option{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 16px;font-size:15px;font-weight:600;color:#374151;background:#f3f4f6;border-radius:10px;text-decoration:none;transition:background .15s ease}#system-builder .sb-share-option:hover{background:#e5e7eb}#system-builder .sb-share-close{display:block;width:100%;padding:12px;font-size:15px;font-weight:600;font-family:inherit;color:#6b7280;background:none;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .15s ease;-webkit-appearance:none;appearance:none}#system-builder .sb-share-close:hover{border-color:#9ca3af;background:#f9fafb}#system-builder .sb-plan-section{background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;padding:28px 24px;margin-bottom:20px;box-shadow:0 1px 3px #0000000a}#system-builder .sb-plan-heading{font-size:21px;font-weight:700;color:#111;margin:0 0 10px}#system-builder .sb-plan-hint{font-size:15px;color:#6b7280;margin:-4px 0 18px;line-height:1.5}#system-builder .sb-install-diagram{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;padding:20px 16px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch}#system-builder .sb-install-diagram svg{display:block;margin:0 auto;min-width:320px}#system-builder .sb-btn-save-diagram{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:12px 24px;font-size:15px;font-weight:600;font-family:inherit;color:#374151;background:#fff;border:2px solid #d1d5db;border-radius:10px;cursor:pointer;-webkit-appearance:none;appearance:none;transition:all .15s ease}#system-builder .sb-btn-save-diagram:hover{border-color:#9ca3af;background:#f9fafb;color:#111}#system-builder .sb-req-card{display:flex;align-items:flex-start;gap:14px;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;padding:16px 18px;margin-bottom:10px}#system-builder .sb-req-card-img{width:60px;height:60px;object-fit:contain;flex-shrink:0;border-radius:8px;background:#fff;border:1px solid #e5e7eb;padding:4px}#system-builder .sb-req-card-content{flex:1;min-width:0}#system-builder .sb-req-card:last-child{margin-bottom:0}#system-builder .sb-req-card-name{font-size:17px;font-weight:700;color:#111;margin-bottom:10px}#system-builder .sb-req-bw-tag{display:inline-block;font-size:11px;font-weight:700;background:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:4px;margin-left:6px;vertical-align:middle}#system-builder .sb-req-card-items{display:flex;flex-wrap:wrap;gap:8px}#system-builder .sb-req-item{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;padding:6px 12px;border-radius:8px;background:#fff;border:1.5px solid #e5e7eb;color:#374151}#system-builder .sb-req-item-icon{font-size:15px;line-height:1}#system-builder .sb-req-item-need{background:#dbeafe;border-color:#93c5fd;color:#1e40af}#system-builder .sb-req-item-warn{background:#fee2e2;border-color:#fca5a5;color:#991b1b}#system-builder .sb-req-item-good{background:#dcfce7;border-color:#86efac;color:#166534}#system-builder .sb-req-item-none{color:#9ca3af;border-color:#f0f0f0;background:#fafafa}#system-builder .sb-req-card-note{margin-top:10px;font-size:14px;color:#6b7280;line-height:1.5}#system-builder .sb-install-time-estimate{display:flex;align-items:center;gap:8px;padding:14px 18px;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;margin-bottom:14px;font-size:15px;color:#1e40af}#system-builder .sb-install-time-icon{font-size:18px;line-height:1}#system-builder .sb-accordion{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;overflow:hidden;background:#fff}#system-builder .sb-accordion:last-child{margin-bottom:0}#system-builder .sb-accordion-img{width:40px;height:40px;object-fit:contain;flex-shrink:0;border-radius:6px;background:#fff;border:1px solid #e5e7eb;padding:2px}#system-builder .sb-accordion-trigger{display:flex;align-items:center;width:100%;padding:16px 20px;background:#f9fafb;border:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;color:#111;text-align:left;gap:10px;transition:background .15s ease;-webkit-appearance:none;appearance:none}#system-builder .sb-accordion-trigger:hover{background:#f3f4f6}#system-builder .sb-accordion-title{flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}#system-builder .sb-accordion-owned{display:inline-block;font-size:12px;font-weight:600;color:#6b7280;background:#e5e7eb;padding:2px 8px;border-radius:6px}#system-builder .sb-accordion-bw{display:inline-block;font-size:12px;font-weight:600;color:#1d4ed8;background:#dbeafe;padding:2px 8px;border-radius:6px}#system-builder .sb-accordion-time{font-size:14px;font-weight:500;color:#6b7280;white-space:nowrap}#system-builder .sb-accordion-arrow{font-size:14px;color:#9ca3af;transition:transform .2s ease;flex-shrink:0}#system-builder .sb-accordion-open .sb-accordion-arrow{transform:rotate(180deg)}#system-builder .sb-accordion-body{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 20px}#system-builder .sb-accordion-open .sb-accordion-body{max-height:800px;padding:16px 20px 20px;border-top:1px solid #e5e7eb}#system-builder .sb-install-owned-note{font-size:14px;color:#6b7280;font-style:italic;margin:0 0 12px;padding:10px 14px;background:#f3f4f6;border-radius:8px}#system-builder .sb-install-steps{margin:0;padding:0 0 0 28px;list-style:decimal!important;list-style-type:decimal!important}#system-builder .sb-install-steps li{display:list-item!important;list-style-type:decimal!important;font-size:15px;line-height:1.6;color:#374151;margin-bottom:8px;padding-left:4px}#system-builder .sb-install-steps li:last-child{margin-bottom:0}#system-builder .sb-install-note{margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.5;color:#374151;background:#fefce8;border:1px solid #fde68a;border-radius:8px}#system-builder .sb-install-note strong{color:#92400e}#system-builder .sb-space-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:14px}#system-builder .sb-space-stat{text-align:center;background:#f3f4f6;border-radius:12px;padding:20px 14px}#system-builder .sb-space-value{display:block;font-size:30px;font-weight:700;color:#1d4ed8;line-height:1.2;margin-bottom:6px}#system-builder .sb-space-label{display:block;font-size:14px;font-weight:500;color:#555}#system-builder .sb-space-note{font-size:15px;color:#6b7280;text-align:center;margin:0;line-height:1.6}#system-builder .sb-cart-items{margin-bottom:16px}#system-builder .sb-cart-line{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #f0f0f0}#system-builder .sb-cart-line:last-child{border-bottom:none}#system-builder .sb-cart-line-img{width:56px;height:56px;object-fit:contain;border-radius:8px;background:#f3f4f6;flex-shrink:0}#system-builder .sb-cart-line-name{flex:1;font-size:16px;font-weight:600;color:#1b1b1b}#system-builder .sb-cart-line-size{font-weight:400;color:#6b7280;font-size:14px}#system-builder .sb-cart-line-price{font-size:18px;font-weight:700;color:#111;white-space:nowrap}#system-builder .sb-cart-total-row{display:flex;justify-content:space-between;align-items:baseline;padding:18px 0;border-top:2px solid #e5e7eb;margin-bottom:18px;font-size:19px;font-weight:700;color:#111}#system-builder .sb-cart-total-price{font-size:28px;font-weight:700;color:#1d4ed8}#system-builder .sb-btn-cart{display:block;width:100%;min-height:56px;padding:16px;font-size:18px;font-weight:700;font-family:inherit;background:#1d4ed8;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:background .2s ease;text-align:center;-webkit-appearance:none;appearance:none}#system-builder .sb-btn-cart:hover{background:#1e3a8a}#system-builder .sb-btn-cart:active{transform:scale(.98)}#system-builder .sb-btn-cart:disabled{background:#9ca3af;cursor:not-allowed}#system-builder .sb-btn-cart.sb-loading{position:relative;color:transparent}#system-builder .sb-btn-cart.sb-loading:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:sb-spin .6s linear infinite}@keyframes sb-spin{to{transform:rotate(360deg)}}#system-builder .sb-cart-note{font-size:15px;color:#6b7280;text-align:center;margin:16px 0 0;line-height:1.6}#system-builder .sb-cart-note a{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px;font-weight:700}#system-builder .sb-nav{position:fixed;bottom:0;left:0;right:0;z-index:2147483640;display:flex;justify-content:center;align-items:center;padding:14px 24px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 12px #00000014}#system-builder .sb-nav-inner{display:flex;justify-content:center;align-items:center;gap:14px;width:100%;max-width:680px;margin:0 auto}#system-builder .sb-nav-final{margin-top:0;padding-top:14px;border-top:1px solid #e5e7eb}#system-builder .sb-nav-spacer{height:100px}#system-builder .sb-scroll-hint{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 0;font-size:14px;font-weight:600;color:#9ca3af;opacity:1;transition:opacity .3s ease;pointer-events:none}#system-builder .sb-scroll-hint.sb-hint-hidden{opacity:0}#system-builder .sb-scroll-hint svg{animation:sb-bounce 1.5s ease infinite}@keyframes sb-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}#system-builder .sb-btn-next{min-height:56px;padding:14px 36px;font-size:18px;font-weight:700;font-family:inherit;background:#1d4ed8;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:background .2s ease,transform .1s ease;-webkit-appearance:none;appearance:none;flex:1}#system-builder .sb-btn-next:hover{background:#1e3a8a}#system-builder .sb-btn-next:active{transform:scale(.98)}#system-builder .sb-btn-next:disabled{background:#9ca3af;cursor:not-allowed}#system-builder .sb-btn-back{min-height:56px;padding:14px 28px;font-size:17px;font-weight:700;font-family:inherit;background:#374151;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:background .2s ease,transform .1s ease;-webkit-appearance:none;appearance:none;flex:0 0 auto}#system-builder .sb-btn-back:hover{background:#1f2937}#system-builder .sb-btn-back:active{transform:scale(.98)}#system-builder .sb-btn-restart{min-height:56px;padding:14px 28px;font-size:15px;font-weight:600;font-family:inherit;background:transparent;color:#6b7280;border:2px solid #d1d5db;border-radius:12px;cursor:pointer;-webkit-appearance:none;appearance:none;transition:all .15s ease;flex:0 0 auto}#system-builder .sb-btn-restart:hover{color:#374151;border-color:#9ca3af;background:#f9fafb}#system-builder .sb-btn-restart:active{transform:scale(.98)}#system-builder .sb-btn-nav-print,#system-builder .sb-btn-nav-share{flex:1;min-height:56px;padding:14px 16px;font-size:17px;font-weight:700;font-family:inherit;border:none;border-radius:12px;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background .15s ease,transform .1s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}#system-builder .sb-btn-nav-print{background:#1d4ed8;color:#fff}#system-builder .sb-btn-nav-print:hover{background:#1e3a8a}#system-builder .sb-btn-nav-share{background:#059669;color:#fff}#system-builder .sb-btn-nav-share:hover{background:#047857}#system-builder .sb-btn-nav-print:active,#system-builder .sb-btn-nav-share:active{transform:scale(.98)}#system-builder .sb-print-footer{display:none}@media(max-width:600px){#system-builder{padding:20px 16px 40px}#system-builder .sb-step-title{font-size:clamp(16px,5vw,24px);margin-bottom:18px;white-space:normal}#system-builder #sb-step1-list{grid-template-columns:1fr 1fr;gap:12px}#system-builder .sb-pick-card{padding:22px 14px 18px}#system-builder .sb-pick-img{width:80px;height:80px;margin-bottom:10px}#system-builder .sb-pick-name{font-size:16px}#system-builder .sb-pick-desc{font-size:13px}#system-builder .sb-size-card{flex-direction:column;align-items:center;text-align:center;padding:24px 18px}#system-builder .sb-size-opt{padding:12px 8px}#system-builder .sb-size-opt-label,#system-builder .sb-size-opt-price{font-size:15px}#system-builder .sb-progress{margin-bottom:20px;gap:0}#system-builder .sb-progress-step{padding:6px 8px 6px 6px;gap:6px}#system-builder .sb-step-num{width:28px;height:28px;font-size:13px}#system-builder .sb-step-label{font-size:12px;white-space:nowrap}#system-builder .sb-progress-line{width:14px;margin:0 1px}#system-builder .sb-progress-line:after{font-size:20px}#system-builder .sb-space-grid{grid-template-columns:repeat(3,1fr);gap:8px}#system-builder .sb-plan-section{padding:22px 18px}#system-builder .sb-btn-save-diagram{width:100%}#system-builder .sb-nav{bottom:0;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}#system-builder .sb-nav-inner{gap:8px;flex-wrap:wrap}#system-builder .sb-nav-final .sb-nav-inner{display:grid;grid-template-columns:1fr 1fr;gap:8px}#system-builder .sb-btn-next{min-height:50px;padding:12px 24px;font-size:16px}#system-builder .sb-btn-back{min-height:46px;padding:10px 16px;font-size:15px}#system-builder .sb-btn-restart{min-height:46px;padding:10px 12px;font-size:13px}#system-builder .sb-btn-nav-print,#system-builder .sb-btn-nav-share{min-height:46px;padding:10px 12px;font-size:15px}#system-builder .sb-nav-spacer{height:140px}#system-builder .sb-btn-next,#system-builder .sb-btn-back,#system-builder .sb-btn-restart{text-align:center;margin-left:0}#system-builder .sb-plan-header{flex-direction:column;gap:10px}#system-builder .sb-plan-heading{font-size:18px}#system-builder .sb-plan-hint{font-size:14px}#system-builder .sb-space-value{font-size:22px}#system-builder .sb-space-label{font-size:12px}#system-builder .sb-space-stat{padding:12px 6px}#system-builder .sb-req-card{padding:12px 14px;gap:10px}#system-builder .sb-req-card-img{width:48px;height:48px}#system-builder .sb-req-card-name{font-size:15px}#system-builder .sb-req-item{font-size:12px;padding:4px 8px;gap:4px}#system-builder .sb-req-item-icon{font-size:13px}#system-builder .sb-accordion-trigger{padding:12px 14px;font-size:14px;gap:8px}#system-builder .sb-accordion-img{width:34px;height:34px}#system-builder .sb-accordion-open .sb-accordion-body{padding:12px 14px 16px}#system-builder .sb-install-steps li{font-size:14px}#system-builder .sb-cart-total-price{font-size:24px}#system-builder .sb-install-time-estimate{font-size:14px;padding:10px 14px}#system-builder .sb-toggle-row{gap:5px}#system-builder .sb-need-toggle,#system-builder .sb-own-toggle{font-size:12px;padding:7px 6px}}@media print{body *{visibility:hidden!important}#system-builder,#system-builder *{visibility:visible!important}#system-builder{position:absolute;top:0;left:0;width:100%;max-width:100%;padding:20px;font-size:13px;background:#fff}#system-builder .sb-progress,#system-builder .sb-nav,#system-builder .sb-nav-spacer,#system-builder .sb-plan-actions,#system-builder .sb-share-popup,#system-builder .sb-btn-cart,#system-builder .sb-cart-note,#system-builder .sb-btn-save-diagram,#system-builder .sb-scroll-hint{display:none!important}#system-builder .sb-print-footer{display:block!important;margin-top:32px;padding-top:16px;border-top:1px solid #ccc;text-align:center;font-size:13px;color:#555}#system-builder .sb-plan-section{break-inside:avoid;border:1px solid #ddd;box-shadow:none}#system-builder .sb-install-diagram{border:1px solid #ccc;background:#fff}#system-builder .sb-accordion-body{max-height:none!important;padding:12px 16px 16px!important;border-top:1px solid #ddd}#system-builder .sb-accordion-arrow{display:none}#system-builder .sb-accordion-trigger{padding:10px 16px}#system-builder .sb-accordion{break-inside:avoid}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/system-builder.css.map */
