.est{--est-r:14px;--est-r-s:10px}.est-grid{grid-template-columns:1fr 372px;align-items:start;gap:24px;display:grid}@media (width<=920px){.est-grid{grid-template-columns:1fr}}.est-config{border:0;min-width:0;margin:0;padding:0}.est-config:disabled{opacity:.7}.est-locked{color:var(--muted);border:1px solid var(--line);background:#ffffff05;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;display:flex}.est-card{background:linear-gradient(180deg, var(--surface), var(--bg-2));border:1px solid var(--line);border-radius:var(--est-r);margin-bottom:18px;padding:22px 22px 18px}.est-card-h{align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.est-num{color:var(--cyan);letter-spacing:.05em;flex:none;width:22px;font-size:12px;font-weight:800}.est-card-h h2{letter-spacing:-.01em;font-size:17px;font-weight:700}.est-sub{color:var(--muted);margin:2px 0 16px 34px;font-size:13px}.est-sub.tight{margin:10px 0 8px 34px}.est-muted{color:var(--muted);font-size:13px}.est-note{color:var(--muted-2);margin:10px 0 0 34px;font-size:11.5px}.est-note.center{text-align:center;margin:9px 0 0}.est-stepper{align-items:center;gap:14px;margin-left:34px;display:flex}.est-big{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-size:24px;font-weight:800}.est-qbtn{border:1px solid var(--line-2);background:var(--surface-2);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:7px;font-size:19px;line-height:1;transition:border-color .15s,color .15s}.est-qbtn.sm{width:28px;height:28px;font-size:17px}.est-qbtn:hover{border-color:var(--cyan);color:var(--cyan)}.est-opt{text-align:left;border:1px solid var(--line);border-radius:var(--est-r-s);cursor:pointer;width:100%;color:var(--text);background:0 0;align-items:flex-start;gap:13px;margin-bottom:10px;padding:13px 14px;transition:border-color .15s,background .15s;display:flex}.est-opt:hover{border-color:var(--line-2);background:var(--surface-2)}.est-opt.sel{border-color:var(--cyan);background:#00c0f012}.est-box{border:2px solid var(--muted-2);border-radius:6px;flex:none;width:20px;height:20px;margin-top:1px;transition:all .15s;position:relative}.est-radio .est-box{border-radius:50%}.est-opt.sel .est-box{border-color:var(--cyan);background:var(--cyan)}.est-opt.sel .est-box:after{content:"";border:solid var(--bg);border-width:0 2.2px 2.2px 0;width:6px;height:11px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.est-opt-body{flex:1;min-width:0}.est-opt-body .t{font-size:14.5px;font-weight:600;display:block}.est-opt-body .d{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.est-blockrow{border:1px solid var(--line);border-radius:var(--est-r-s);align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;display:flex}.est-blockrow.active{border-color:var(--cyan);background:#00c0f00f}.est-bk-nm{flex:1;font-size:14px;font-weight:500}.est-tag{letter-spacing:.08em;color:var(--orange);border:1px solid var(--orange);border-radius:4px;margin-left:7px;padding:1px 5px;font-size:10px;font-weight:700}.est-blocknote{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.est-qty{align-items:center;gap:8px;display:flex}.est-val{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:700}.est-seg{flex-wrap:wrap;gap:8px;margin:0 0 10px 34px;display:flex}.est-seg button{border:1px solid var(--line);min-width:84px;color:var(--muted);border-radius:var(--est-r-s);cursor:pointer;text-align:center;background:0 0;flex:1;padding:11px 8px;font-size:13px;font-weight:600;transition:all .15s}.est-seg button:hover{border-color:var(--line-2);color:var(--text)}.est-seg button.sel{border-color:var(--cyan);color:#fff;background:#00c0f014}.est-seg-sub{color:var(--muted-2);margin-top:2px;font-size:11px;font-weight:500;display:block}.est-seg button.sel .est-seg-sub{color:var(--cyan)}.est-pill{color:var(--cyan);border:1px solid var(--line-2);background:#00c0f01f;border-radius:20px;margin-left:34px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.est-callout{border:1px solid var(--orange);border-radius:var(--est-r-s);background:linear-gradient(#e8861e1f,#0000);margin:14px 0 4px 34px;padding:14px 16px}.est-callout .t{color:var(--orange);margin-bottom:4px;font-size:14px;font-weight:700}.est-callout .d{color:var(--muted);margin-bottom:10px;font-size:13px}.est-callout-btn{background:var(--orange);color:#221603;cursor:pointer;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700}.est-active{color:var(--orange);align-items:center;gap:10px;margin:12px 0 4px 34px;font-size:13px;font-weight:600;display:flex}.est-link{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.est-link:hover{color:#fff}.est-summary{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line-2);border-radius:var(--est-r);position:sticky;top:90px;overflow:hidden}.est-sum-top{border-bottom:1px solid var(--line);background:linear-gradient(#00c0f01a,#0000);padding:20px}.est-sum-lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.est-sum-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);margin-top:4px;font-size:40px;font-weight:800}.est-sum-big.locked{font-size:34px}.est-sum-note{color:var(--muted-2);margin-top:3px;font-size:11.5px}.est-sum-rec{border-bottom:1px solid var(--line);padding:14px 20px}.est-ln{justify-content:space-between;align-items:baseline;padding:3px 0;display:flex}.est-ln .k{color:var(--muted);font-size:11.5px;font-weight:600}.est-ln .v{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.est-ln .v.sm{font-size:15px}.est-ln .muted2{color:var(--muted-2)}.est-ln .small,.est-ln .tiny{font-size:11px;font-weight:500}.est-recap{max-height:260px;padding:14px 20px;overflow:auto}.est-ri{color:var(--muted);justify-content:space-between;gap:10px;padding:3px 0;font-size:12.5px;display:flex}.est-ri .v{color:var(--text);text-align:right}.est-sum-cta{border-top:1px solid var(--line);padding:16px 20px 20px}.est-fullbtn{justify-content:center;width:100%}.est-revealed-hi{color:var(--text);margin-bottom:14px;font-size:13.5px;line-height:1.5}.est-disc{text-align:left;margin-top:14px;font-size:11.5px}
