@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap";
.builder-2col,.builder-2col *,.builder-2col :before,.builder-2col :after{box-sizing:border-box;margin:0;padding:0}.builder-2col{color:var(--ink);font-size:14px;line-height:1.5}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--navy);color:#fff;z-index:20;border-bottom:2px solid var(--sky);align-items:center;gap:18px;height:62px;padding:0 24px;display:flex;position:sticky;top:0}.brandlogo{width:auto;height:30px;display:block}.wordmark{letter-spacing:-.3px;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.wordmark .mono{background:linear-gradient(135deg,var(--teal-2),var(--mb));color:#fff;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-family:Georgia,serif;font-size:16px;font-weight:800;display:flex}.topbar .ctx{color:#b9c7d6;border-left:1px solid #fff2;padding-left:18px;font-size:12.5px}.topbar .ctx b{color:#fff}.topbar .spacer{flex:1}.topbar .stamp{font-family:var(--mono);color:#8aa0b6;letter-spacing:.5px;text-transform:uppercase;font-size:11px}.topbar .tagline{color:#8aa0b6;margin-right:16px;font-size:11px;font-style:italic}.topbtn{color:#fff;font-family:var(--sans);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:7px;margin-right:14px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.topbtn:hover{background:#ffffff24}.topbtn svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.shiprow{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.sumgrid{grid-template-columns:1fr 1fr;gap:14px;max-width:760px;display:grid}.sumcard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}.sumcard .sct{text-transform:uppercase;letter-spacing:1.1px;color:var(--faint);margin-bottom:10px;font-size:10.5px;font-weight:800}.sumcard .chips{flex-wrap:wrap;gap:6px;display:flex}.sumrows{flex-direction:column;gap:7px;display:flex}.sumrows .srow{color:var(--ink);justify-content:space-between;font-size:13px;display:flex}.sumrows .srow b{font-family:var(--mono)}.sumrows .srow.tot{border-top:1px solid var(--line);color:var(--navy);padding-top:7px;font-weight:800}@media (max-width:640px){.sumgrid{grid-template-columns:1fr}}.ship.ghost{color:var(--navy);border:1.5px solid var(--navy);background:#fff}.ship.ghost:hover{background:#f3f7fb}.ship.ghost svg{stroke:var(--navy)}.ship:disabled{opacity:.4;cursor:not-allowed}.pwrap{grid-template-columns:1fr 1fr;gap:12px;padding:12px 16px;display:grid}.pcol{border:1px solid var(--line);background:#fbfdff;border-radius:10px;padding:12px}.pttl{color:var(--navy);margin-bottom:8px;font-size:12.5px;font-weight:800}.pttl .psub{color:var(--muted);font-size:11px;font-weight:500}.pstep{color:var(--muted);border-radius:7px;margin-bottom:4px;padding:5px 8px;font-size:12px}.pstep.done{background:var(--grnC);color:var(--dgrn);font-weight:700}.pstep.cur{background:var(--teal-soft);color:#0c5d6b;border:1px solid #0ab0ff44;font-weight:700}.pbtns{gap:8px;margin-top:8px;display:flex}.pbtn{background:var(--teal);color:#fff;font-family:var(--sans);cursor:pointer;border:none;border-radius:8px;flex:1;padding:8px;font-size:12px;font-weight:700}.pbtn:hover{background:var(--teal-2)}.pbtn.ghost{color:var(--navy);border:1.5px solid var(--line);background:#fff}.pbtn:disabled{opacity:.4;cursor:not-allowed}.papprove{color:var(--red);background:#fff3f0;border:1px solid #f3c4bb;border-radius:9px;margin:0 16px 8px;padding:9px 13px;font-size:12px;font-weight:700}.pflag{color:#7a6a1a;background:#fffbe9;border:1px solid #e8e07a;border-radius:9px;margin:0 16px 12px;padding:9px 13px;font-size:11.5px}@media (max-width:640px){.pwrap{grid-template-columns:1fr}}.layout{flex:1;grid-template-columns:218px 1fr 332px;display:grid}.rail{background:var(--card);border-right:1px solid var(--line);align-self:start;max-height:calc(100vh - 58px);padding:18px 12px;position:sticky;top:58px;overflow-y:auto}.rail .sec{text-transform:uppercase;letter-spacing:1.4px;color:var(--faint);padding:8px 12px 6px;font-size:10.5px;font-weight:700}.navitem{cursor:pointer;color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.navitem:hover{color:var(--ink);background:#0b2c4e0d}.navitem.active{background:var(--navy);color:#fff}.navitem.active .ni-dot{background:var(--teal-2)}.navitem.locked{opacity:.4;cursor:not-allowed}.navitem.locked:hover{color:var(--muted);background:0 0}.ni-dot{background:#cfd8e1;border-radius:50%;flex:none;width:7px;height:7px}.navitem.on .ni-dot{background:var(--teal)}.ni-state{font-size:9.5px;font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--faint);margin-left:auto}.navitem.on .ni-state{color:var(--teal)}.navitem.active .ni-state{color:#9fd8e1}.stage{min-height:calc(100vh - 58px);padding:30px 34px 60px}.screen{animation:.35s both rise;display:none}.screen.show{display:block}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.form-heading{letter-spacing:-.5px;margin-bottom:6px;font-size:26px;font-weight:800;line-height:1.25}.form-heading .req{color:var(--red);vertical-align:top;margin-left:2px;font-size:23px;font-weight:800}.form-sub{color:var(--muted);margin-bottom:22px;font-size:13.5px}.clientbar{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:start;gap:10px 14px;margin-bottom:24px;display:grid}.fld label{text-transform:uppercase;letter-spacing:.4px;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block;overflow:hidden}.fld input,.fld select{border:1px solid var(--line);width:100%;font-family:var(--sans);color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px;font-size:13.5px}.fld select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a5a6a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 9px center;background-repeat:no-repeat;background-size:14px;padding-right:30px}.fld input:focus,.fld select:focus{border-color:var(--teal);outline:none}.clientbar .oppfld{grid-column:1/-1}.opprow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opprow .oppinput{flex:260px;min-width:200px}.opprow .seg{flex:none}.product{background:var(--card);border:1.5px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;margin-bottom:12px;padding:18px 18px 18px 54px;transition:all .16s;position:relative;overflow:hidden}.modgroup{margin-bottom:18px}.cat{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:20px;padding:16px 18px 6px;position:relative}.cat>.cathead{flex-wrap:wrap;align-items:baseline;gap:10px;margin:-4px 0 4px;display:flex}.cat>.cathead .ctitle{letter-spacing:-.2px;font-size:17px;font-weight:800}.cat>.cathead .csub{color:var(--muted);font-size:12.5px;font-weight:600}.cat>.catinstr,.cat .catinstr{color:var(--muted);margin:0 0 12px;font-size:12.5px}.cat>.cathead.cattoggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center}.catbox{background:#fff;border:2px solid #cdd8e2;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.catbox svg{opacity:0;stroke:#fff;stroke-width:3.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.cat.open .catbox{background:var(--navy);border-color:var(--navy)}.cat.open .catbox svg{opacity:1}.cat.cat-mb.open .catbox{background:#0c5d4a;border-color:#0080bd}.catbody{display:none}.cat.open>.catbody{display:block}.cathint{color:var(--muted);align-self:center;margin-left:auto;font-size:11px;font-style:italic;font-weight:600}.cat.open .cathint{display:none}.cattoggle.disabled{cursor:not-allowed}.cat-ai .cattoggle.disabled .ctitle,.cat-ai .cattoggle.disabled .csub{opacity:.55}.catbox.disabled{background:#eef1f5;border-color:#dde3ea}.mbdefs{border-top:1px dashed var(--line);grid-column:1/-1;margin-top:16px;padding-top:12px}.mbdefs-hd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mbdefs-tg{color:#27406a;cursor:pointer;background:#eef2f7;border:1px solid #d4dde8;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.mbdefs-export{color:#3a4a5a;cursor:pointer;background:#fff;border:1px solid #cdd8e2;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.mbdefs-export:hover{color:#0c5d4a;border-color:#9ad0c2}.mbdefs-body{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px 32px;max-width:none;margin-top:12px;display:grid}.mbdefs-grp{text-transform:uppercase;letter-spacing:.5px;color:#0c5d4a;border-bottom:1px solid #e3eee6;grid-column:1/-1;margin-top:8px;padding-bottom:4px;font-size:11.5px;font-weight:800}.mbdef{font-size:13px;line-height:1.55}.mbdef b{color:var(--ink)}.mbdef-unit{color:var(--muted);white-space:nowrap;margin-left:8px;font-size:11.5px;font-style:italic}.mbdef-d{color:#555;margin-top:2px}.mbdef-d b{color:#0c5d4a}@media (max-width:640px){.mbdefs-body{grid-template-columns:1fr}}.cat.cat-mp{background:linear-gradient(#f4f9fe,#fff 60px);border-color:#bcd8f0}.cat.cat-mp>.cathead .ctitle{color:var(--navy)}.cat.cat-mb{background:linear-gradient(#f1faf6,#fff 60px);border-color:#bcdfd5}.cat.cat-mb>.cathead .ctitle{color:var(--mb-dark,#0c5d4a)}.cat.cat-ai{background:linear-gradient(#f7f4fc,#fff 60px);border-color:#d8cdec}.cat.cat-ai>.cathead .ctitle{color:#4a3690}.cat .catpill{letter-spacing:.5px;text-transform:uppercase;border-radius:20px;align-self:center;padding:3px 9px;font-size:10px;font-weight:800}.cat.cat-ai .catpill{color:#5a45a0;background:#ede7f7;border:1px solid #d8cdec}.cat-ai .aisoon{color:#6a5a96;padding:14px 4px 18px;font-size:13px}.cat .modgroup:last-child{margin-bottom:6px}.modhead{border-bottom:2px solid var(--sky);color:var(--navy);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 2px;font-size:15px;font-weight:800;display:flex}.modhead .ghint{color:var(--muted);font-size:12px;font-weight:600}.modhead .allin{color:var(--navy);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.modhead .allin .ahint{color:var(--muted);font-weight:500}.modhead .abx{background:#fff;border:2px solid #cdd8e2;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.modhead .abx svg{opacity:0;stroke:#fff;stroke-width:3.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.modhead .allin.on .abx{background:var(--navy);border-color:var(--navy)}.modhead .allin.on .abx svg{opacity:1}.mods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modcard{background:var(--card);border:1.5px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;padding:13px 13px 13px 44px;transition:all .16s;position:relative}.modcard:hover{border-color:#bcccd9;box-shadow:0 2px 10px #0b2c4e0d}.modcard .mb2{background:#fff;border:2px solid #cdd8e2;border-radius:6px;justify-content:center;align-items:center;width:21px;height:21px;transition:all .15s;display:flex;position:absolute;top:13px;left:13px}.modcard .mb2 svg{opacity:0;stroke:#fff;stroke-width:3.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:all .15s;transform:scale(.6)}.modcard.sel{border-color:var(--teal);background:linear-gradient(#fbfdff,#fff)}.modcard.sel .mb2{background:var(--teal);border-color:var(--teal)}.modcard.sel .mb2 svg{opacity:1;transform:none}.modcard .mn{letter-spacing:-.1px;font-size:13.5px;font-weight:700}.modcard .md{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.35}.modcard.int .mn:after{content:" · integration";color:var(--sky);font-size:11px;font-weight:500}.modcard.capped{opacity:.5;cursor:not-allowed;filter:grayscale(.4);background:#f4f6f9;border-color:#e3e9ef}.modcard.capped:hover{box-shadow:none;border-color:#e3e9ef}.modcard.capped .mb2{border-color:#d3dbe4}.modcard .modsub:empty{display:none}.modcard .modsub-row{cursor:pointer;background:#f6fafd;border-top:1px dashed #cdd8e2;border-radius:0 0 11px 11px;align-items:flex-start;gap:8px;margin:11px -13px -13px -44px;padding:9px 13px 9px 18px;display:flex}.modcard .modsub-row:before{content:"↳";color:#9fb0c2;margin-right:-2px;font-weight:800}.modcard .modsub-row.on{background:#eef7f2}.modcard .modsub-row .ms-bx{color:#fff;background:#fff;border:1.6px solid #bcccd9;border-radius:5px;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;margin-top:1px;font-size:11px;font-weight:800;display:flex}.modcard .modsub-row.on .ms-bx{background:var(--teal);border-color:var(--teal)}.modcard .modsub-row .ms-t{color:var(--ink);font-size:11.5px;font-weight:700;line-height:1.3}.modcard .modsub-row .ms-d{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;line-height:1.35;display:block}.modcard .modsub-row .ms-d b{color:#0a6b43;font-weight:700}.product:before{content:"";background:var(--teal);opacity:.55;width:4px;transition:all .16s;position:absolute;top:0;bottom:0;left:0}.product[data-prod=allinone]:before{background:var(--navy)}.product[data-prod=outside]:before{background:#7c8aa0}.product.medbill:before{background:var(--mb)}.product.sel:before{opacity:1}.product:hover{border-color:#bcccd9;box-shadow:0 3px 14px #0b2c4e0f}.product .tick{background:#fff;border:2px solid #cdd8e2;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .16s;display:flex;position:absolute;top:18px;left:20px}.product .tick svg{opacity:0;stroke:#fff;stroke-width:3.2px;fill:none;width:13px;height:13px;transition:all .16s;transform:scale(.6)}.product.sel{border-color:var(--teal);background:linear-gradient(#fbfdff,#fff)}.product.sel .tick{background:var(--teal);border-color:var(--teal)}.product.sel .tick svg{opacity:1;transform:none}.product.medbill.sel{border-color:var(--mb)}.product.medbill.sel .tick{background:var(--mb);border-color:var(--mb)}.product .pname{letter-spacing:-.2px;font-size:16px;font-weight:700}.product .pdesc{color:var(--muted);margin-top:3px;font-size:12.5px}.product .incl{color:var(--faint);margin-top:7px;font-size:11.5px}.product .incl b{color:var(--muted);font-weight:600}.reasons{grid-template-columns:1fr 1fr;gap:8px;max-height:0;margin-top:14px;transition:all .3s;display:grid;overflow:hidden}.reasons.open,.product.medbill.sel .reasons{max-height:none;overflow:visible}@media (max-width:820px){.layout{grid-template-columns:184px 1fr;grid-template-areas:"rail main""rail summary"}.rail{grid-area:rail}.stage{grid-area:main}.summary{border-left:none;border-top:1px solid var(--line);grid-area:summary;max-height:none;position:static}.mods{grid-template-columns:1fr}.clientbar{grid-template-columns:1fr 1fr}}@media (min-width:641px) and (max-width:820px){.mods{grid-template-columns:1fr 1fr}.clientbar{grid-template-columns:1fr 1fr 1fr}.stage{padding:24px 26px 60px}.calc,.doc{max-width:720px;margin:0 auto}.summary{grid-template-columns:1fr 1fr;align-items:start;gap:10px 18px;display:grid}.summary .block{margin:0}.summary .submitwidget{grid-column:1/-1}.psavegrid{grid-template-columns:repeat(4,1fr)}.pctrl3{grid-template-columns:1fr 1.4fr 1fr}.cmp{grid-template-columns:1fr 1fr}}@media (max-width:640px){.topbar{flex-wrap:wrap;gap:8px;height:auto;padding:8px 14px}.topbar .tagline,.topbar .ctx{display:none}.stage{padding:16px 12px 60px}.clientbar{grid-template-columns:1fr}.calc,.doc{max-width:100%}.cmp{grid-template-columns:1fr}.form-heading{font-size:20px}.rail{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding:8px 10px;overflow-x:auto}.rail .sec{display:none}.navitem{white-space:nowrap;flex:none;padding:9px 13px;font-size:13px}.navitem .ni-state{display:none}.mods{grid-template-columns:1fr;gap:8px}.modcard{padding:14px 14px 14px 46px}.modhead{flex-wrap:wrap;gap:6px;font-size:14px}.modhead .allin{font-size:12px}.equipgrid{grid-template-columns:1fr!important}.pctrl3{grid-template-columns:1fr;gap:8px}.psavegrid{grid-template-columns:1fr 1fr}.pbar{flex-wrap:wrap;gap:4px}.pseg{flex:1 0 28%;padding:6px 2px;font-size:10px}.prbtn{width:100%}.crow{grid-template-columns:1fr;gap:5px}.crow input,.crow .seg,.crow .res{width:100%}.seg{flex-wrap:wrap}.assumebar{flex-direction:column;align-items:stretch}.assumebar .ab-r{flex-wrap:wrap}.assumebar input{flex:1;min-width:0}.dmeta{grid-template-columns:auto 1fr;gap:6px 12px}.dmeta .ml.mr{text-align:left;padding-left:0}.dmeta .mv.mvr{text-align:left}.drow{padding:11px 14px 38px}.drow .amt{width:auto;min-width:110px;margin-top:8px;display:inline-block;position:static}.effcol{width:100%;margin-bottom:8px;margin-right:0;display:block}.dtot{flex-wrap:wrap;gap:8px}.dtot .v{flex:1;min-width:0;font-size:16px}.dbanner.mb{text-align:center;grid-template-columns:1fr;gap:6px}.dbanner.mb .mblogo,.dbanner.mb .mblogo.r{text-align:center;align-items:center}.ratebox .rb-row{flex-direction:column;align-items:flex-start;gap:2px}.qa-a{flex-wrap:wrap}.sumgrid{grid-template-columns:1fr}.shiprow{flex-direction:column}.ship{width:100%}.repln{flex-direction:column;gap:8px}.fterow{flex-direction:column;gap:4px}.svc{font-size:11px}.locctl-h{display:none}.repcard-h{gap:4px 7px;padding:7px 10px}.rep-title{font-size:11.5px}.rep-ver{margin-left:0;padding:1px 6px;font-size:8px}.rep-heroes{gap:6px;padding:9px 10px 7px}.rep-hero{padding:7px 10px}.rep-hero .rep-v{font-size:19px}.rep-cap-d,.rep-comm-hint{display:none}}@media (max-width:380px){.psavegrid{grid-template-columns:1fr}.stage{padding:14px 10px 60px}}.rgrp{text-transform:uppercase;letter-spacing:.8px;color:var(--mb);grid-column:1/-1;margin-top:10px;margin-bottom:-3px;font-size:10.5px;font-weight:800}.rgrp.star{color:var(--purple)}.rnote{color:var(--faint);grid-column:1/-1;margin-bottom:2px;font-size:10.5px;font-style:italic}.reason{border:1px solid var(--line);cursor:pointer;background:#fbfcfd;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.reason:hover{border-color:#9ad0c2}.reason .rb{border:1.5px solid #cdd8e2;border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.reason .rb svg{opacity:0;stroke:#fff;stroke-width:3.4px;fill:none;width:10px;height:10px}.reason.sel{border-color:var(--mb);background:#0f7a630d}.reason.sel .rb{background:var(--mb);border-color:var(--mb)}.reason.sel .rb svg{opacity:1}.reason.star{background:#6a4fb608}.reason.star:hover{border-color:#c8b8e6}.reason.star .star{color:var(--purple);margin-right:1px;font-weight:800}.reason.star.sel{border-color:var(--purple);background:#6a4fb60f}.reason.star.sel .rb{background:var(--purple);border-color:var(--purple)}.reason .rtip{color:var(--faint);cursor:pointer;border:1px solid var(--line);background:0 0;border-radius:999px;flex:none;align-items:center;gap:3px;margin-left:auto;padding:3px 8px 3px 6px;font-family:inherit;font-size:10px;font-weight:700;line-height:1;transition:all .15s;display:flex}.reason .rtip svg{stroke:currentColor;fill:none;stroke-width:1.8px;flex:none;width:11px;height:11px}.reason .rtip .rtip-chev{stroke-width:2.4px;width:7px;height:7px;transition:transform .18s}.reason .rtip.open .rtip-chev{transform:rotate(180deg)}.reason .rtip:hover{color:var(--mb);border-color:var(--mb);background:#0f7a6314}.reason .rtip.open{color:#fff;background:var(--mb);border-color:var(--mb)}.reason.star .rtip:hover{color:var(--purple);border-color:var(--purple);background:#6a4fb614}.reason.star .rtip.open{background:var(--purple);border-color:var(--purple)}.rdef{border:1px solid #dbeef8;border-left:3px solid var(--mb);color:#3a4a5a;background:#f4fafd;border-radius:10px;grid-column:1/-1;margin:-4px 0 2px;padding:9px 12px 9px 14px;font-size:11.5px;line-height:1.55;animation:.16s rdefIn}.rdef.star{border-left-color:var(--purple)}.rdef b{color:#0b2c4e}@keyframes rdefIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.reason.soon{opacity:.5;cursor:not-allowed}.reason.soon:hover{border-color:var(--line)}.reason .soonpill{letter-spacing:.5px;text-transform:uppercase;color:var(--gold);margin-left:auto;font-size:8.5px;font-weight:700}.subopts{flex-direction:column;gap:8px;max-height:0;margin-top:14px;transition:all .25s;display:flex;overflow:hidden}.product.outside.sel .subopts{max-height:120px}.subopt{border:1px solid var(--line);cursor:pointer;background:#fbfcfd;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-size:12.5px;display:flex}.subopt:hover{border-color:#9fd0d8}.subopt .rb{border:1.5px solid #cdd8e2;border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.subopt .rb svg{opacity:0;stroke:#fff;stroke-width:3.4px;fill:none;width:10px;height:10px}.subopt.sel{background:var(--teal-soft);border-color:var(--teal)}.subopt.sel .rb{background:var(--teal);border-color:var(--teal)}.subopt.sel .rb svg{opacity:1}.subopt .hint{color:var(--faint);margin-left:auto;font-size:10.5px}.termrow{background:var(--card);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;padding:12px 16px;font-size:13px;display:flex}.equipcard{background:var(--card);border:1.5px solid var(--line);border-radius:12px;align-items:flex-start;gap:22px;padding:14px 18px;font-size:13px;display:flex}.equipcard.muted{opacity:.6}.equipcard .eqcol{flex-direction:column;gap:5px;min-width:130px;display:flex}.equipcard .eqcol:nth-child(2){min-width:110px}.equipcard .eqcol.grow{flex:1;min-width:200px;margin-left:auto}.equipcard .eqlbl{letter-spacing:.5px;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:800}.equipcard .eqlbl .eqlblsub{text-transform:none;letter-spacing:0;font-weight:600}.equipcard .eqval{color:var(--ink);max-width:230px;font-size:13px;font-weight:700;line-height:1.3}.equipcard .eqval.eqtotal{font-family:var(--mono);align-items:baseline;gap:8px;font-size:20px;line-height:1;display:flex}.equipcard .eqbreak{font-family:var(--sans);color:var(--faint);font-size:10.5px;font-weight:600}.equipcard .eqhint{color:var(--faint);text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:500}.equipcard .eqadder,.eqadder{align-items:center;gap:8px;display:flex}.eqstep{border:1px solid var(--line);width:30px;height:30px;color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:17px;font-weight:700;line-height:1;display:flex}.eqstep:disabled{color:#cfd8e2;cursor:not-allowed}.eqadder input{border:1px solid var(--line);font-family:var(--mono);text-align:center;border-radius:8px;padding:7px 8px;font-size:15px;width:56px!important}.eqfee{font-family:var(--mono);color:var(--teal);margin-left:4px;font-size:12px;font-weight:700}.equipcard .eqstep{border:1px solid var(--line);width:30px;height:30px;color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:17px;font-weight:700;line-height:1;display:flex}.equipcard .eqstep:disabled{color:#cfd8e2;cursor:not-allowed}.equipcard .eqadder input{border:1px solid var(--line);width:56px;font-family:var(--mono);text-align:center;border-radius:8px;padding:7px 8px;font-size:15px}.equipcard .eqfee{font-family:var(--mono);color:var(--teal);margin-left:4px;font-size:12px;font-weight:700}.equipcard .eqfee.zero{color:#3a9d63}.equipctl{flex:none;align-items:center;gap:12px;display:flex}.equipcard input{border:1px solid var(--line);width:74px;font-family:var(--mono);text-align:center;border-radius:8px;padding:8px 10px;font-size:14px}.equipcard input:disabled{color:var(--faint);background:#f4f6f8}.equipcard .tf{font-family:var(--mono);color:var(--teal);text-align:right;min-width:64px;font-size:12px;font-weight:700}.equiphint{color:var(--faint);margin-top:8px;padding:0 4px;font-size:11.5px;font-style:italic}.termrow .tl b{color:var(--ink);font-weight:700}.termrow .tl .hint{color:var(--faint);margin-top:2px;font-size:10.5px;font-weight:400;display:block}.termrow input{border:1px solid var(--line);width:74px;font-family:var(--mono);text-align:center;border-radius:8px;padding:8px 10px;font-size:14px}.termrow .tf{font-family:var(--mono);color:var(--teal);text-align:right;min-width:84px;font-size:12px;font-weight:700}.chip.mb{background:var(--mb-soft);color:var(--mb-dark);border-color:#bcdfd5}.calc{background:var(--card);border:1px solid var(--line);border-radius:14px;max-width:780px;overflow:hidden}.calc .band{background:var(--navy);color:#fff;letter-spacing:.4px;text-transform:uppercase;padding:9px 16px;font-size:12px;font-weight:700}.calc .band.feature{background:linear-gradient(90deg,#143a5e,#1f6f8b);border-left:5px solid #e4c04a;padding:12px 16px;font-size:13.5px;box-shadow:0 2px 10px #143a5e2e}.calc .band .bandsub{letter-spacing:.2px;text-transform:none;margin-top:2px;font-size:10.5px;font-weight:600;display:block}.calc .band.feature .bandsub{color:#cfe6f2}.calc .band.dim .bandsub{color:#9aa3ae}.calc .band.dim{color:#737b86;background:#eef1f5;border-left:3px solid #d6dbe2;font-size:11px;font-weight:700}.qfeature{background:linear-gradient(#fbf8ec,#fff 60px);border:1.5px solid #e4c04a;border-top:none;border-radius:0 0 10px 10px;box-shadow:0 2px 12px #143a5e12}.calc .qgrp{background:var(--mb-soft);color:var(--mb-dark);letter-spacing:.5px;text-transform:uppercase;border-top:1px solid #e6efeb;padding:6px 16px;font-size:11px;font-weight:800}.calc .qgrp.star{color:var(--purple);background:#6a4fb612}.assume{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;overflow:hidden}.assume>summary{cursor:pointer;color:var(--navy);padding:12px 16px;font-size:13px;font-weight:700;list-style:none}.assume>summary::-webkit-details-marker{display:none}.assume>summary:before{content:"▸  ";color:var(--teal)}.assume[open]>summary:before{content:"▾  "}.assume .anote{color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f9fb;padding:9px 16px;font-size:11px;line-height:1.45}.assume .calc{border:none;border-radius:0;margin:0}.assume .lockpill{color:var(--muted);letter-spacing:.3px;background:#eef2f6;border-radius:20px;margin-left:8px;padding:2px 9px;font-size:10.5px;font-weight:700}.assume .lockpill.open{color:#1f7a4d;background:#e6f5ee}.assume .unlock{border-bottom:1px solid var(--line);background:#fff8ef;align-items:center;gap:8px;padding:10px 16px;display:flex}.assume .unlock input{border:1px solid var(--line);border-radius:8px;width:230px;padding:8px 11px;font-size:13px}.assume .unlock button{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:700}.assume .unlock .pwerr{color:var(--red);font-size:11.5px;font-weight:600}.assume input:disabled{color:#9fb0c0;cursor:not-allowed;background:#f4f6f8}.termnote{max-width:none;color:var(--muted);margin:8px 2px 0;font-size:11px;line-height:1.5}.termnote b{color:var(--ink)}.termnote .mid{color:var(--purple);font-weight:700}.calc .crow{border-bottom:1px solid var(--line-2);grid-template-columns:1fr 130px;align-items:center;gap:10px;padding:9px 16px;display:grid}.calc .crow.eqrow{grid-template-columns:1fr auto}.calc .crow.eqrow .eqadder{justify-content:flex-end}.calc .crow.wide{grid-template-columns:1fr auto}.seg button{white-space:nowrap}.pbar{align-items:stretch;gap:4px;width:100%;display:flex}.pseg{text-align:center;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;background:#eef2f6;border:1px solid #0000;border-radius:8px;flex:1;padding:10px 4px;font-size:11px;font-weight:700;overflow:hidden}.pseg.red{color:#c0392b;background:#fdecea}.pseg.grn{color:#1f7a4d;background:#e6f6ec}.pseg.mid{color:var(--navy);background:#e9eef3;flex:1.6;font-size:11.5px}.pseg.cur{outline:2.5px solid var(--navy);outline-offset:0;color:#fff;box-shadow:0 2px 8px #0080bd33}.pseg.cur.red{background:#c0392b}.pseg.cur.grn{background:#1f7a4d}.pseg.cur.mid{background:var(--navy)}.pbarcap{color:var(--faint);justify-content:space-between;padding:4px 2px 0;font-size:10px;font-weight:600;display:flex}.pexcl{color:#0c5d6b;background:#eef6fb;border:1px solid #a1dbff;border-radius:8px;margin:8px 16px 0;padding:7px 12px;font-size:11.5px;font-weight:600}.pcol.off{opacity:.45;filter:grayscale(.4)}.pctrl3{grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:12px;padding:12px 16px 6px;display:grid}.pmid{text-align:center;color:var(--navy);margin-top:5px;font-size:11px;font-weight:800}.psavegrid{grid-template-columns:repeat(4,1fr);gap:8px;padding:6px 16px 10px;display:grid}.psbox{background:#f6f8fb;border:1px solid #e3e9f0;border-radius:9px;padding:9px 11px}.psbox .psl{text-transform:uppercase;letter-spacing:.4px;color:var(--faint);font-size:9.5px;font-weight:700}.psbox .psv{font-family:var(--mono);color:var(--navy);margin-top:3px;font-size:15px;font-weight:700}.psbox .psv.g{color:var(--chk)}.psbox .psv.r{color:var(--red)}.psbox.okrule{background:var(--grnC);border-color:#a1dbff}.psbox.okrule .psv{color:var(--dgrn);font-size:12px}.psbox.norule{background:#fdecea;border-color:#f3c6c0}.psbox.norule .psv{color:#c0392b;font-size:12px}@media (max-width:640px){.psavegrid{grid-template-columns:1fr 1fr}.pctrl3{grid-template-columns:1fr}}.ptool{border:1px solid var(--line);background:#fff;border-radius:16px;margin:10px 16px 14px;overflow:hidden}.ptool-head{color:#fff;background:linear-gradient(#0b2c4e,#11436f);padding:12px 20px}.ptool-title{letter-spacing:-.2px;font-size:18px;font-weight:800}.ptool-sub{color:#cfe0f0;max-width:820px;margin-top:0;font-size:12.5px;line-height:1.5}.ptool-sub b{color:#fff}.ptool-stage{grid-template-columns:1fr 1.5fr 1fr;align-items:stretch;gap:14px;padding:18px 20px;display:grid}.pbig{cursor:pointer;font-family:var(--sans);text-align:center;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 14px;transition:transform 80ms;display:flex}.pbig:active{transform:scale(.97)}.pbig-ar{font-size:22px;line-height:1}.pbig-lab{font-size:16px;font-weight:800}.pbig-next{opacity:.85;font-size:10.5px;font-weight:600;line-height:1.3}.pbig.red{color:#c0392b;background:#fdecea}.pbig.red:hover{background:#f8d7d2}.pbig.grn{color:#1f7a4d;background:#e6f6ec}.pbig.grn:hover{background:#d2eedd}.pbig:disabled{opacity:.4;cursor:not-allowed}.ptool-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ptool-pos{border-radius:20px;padding:4px 14px;font-size:13px;font-weight:800}.ptool-pos.red{color:#fff;background:#c0392b}.ptool-pos.grn{color:#fff;background:#1f7a4d}.ptool-pos.mid{background:var(--navy);color:#fff}.ptool-detail{color:#444;max-width:340px;font-size:12px;line-height:1.45}.ptool-tags{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 10px;display:flex}.ptool-ruletag{border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;line-height:1.3;display:inline-block}.ptool-ruletag.ok{background:var(--grnC);color:var(--dgrn);border:1px solid #a1dbff}.ptool-ruletag.warn{color:#c0392b;background:#fdecea;border:1px solid #f3c6c0}.ptool-sp{color:var(--navy);background:#eef2f7;border:1px solid #d4dde8;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700}.ptool-sp b{font-family:var(--mono)}.ptool-sp span{color:var(--muted);font-weight:600}.ptool-dash{grid-template-columns:1fr 1fr;gap:9px;padding:0 20px 14px;display:grid}.pdbox{background:#f6f8fb;border:1px solid #e3e9f0;border-radius:11px;padding:9px 12px}.pdbox .pdl{text-transform:uppercase;letter-spacing:.4px;color:var(--faint);font-size:10px;font-weight:800}.pdbox .pdv{font-family:var(--mono);color:var(--navy);margin:3px 0 2px;font-size:18px;font-weight:800}.pdbox .pdv.g{color:var(--chk)}.pdbox .pdv.r{color:var(--red)}.pdbox .pdh{color:var(--muted);font-size:11px;line-height:1.4}.ptool-gray{color:#8d8a7e;text-align:center;background:#f3f2ec;border:1px dashed #cfcdc2;border-radius:10px;margin:0 0 8px;padding:18px 20px;font-size:12.5px}.pdbox.total{background:var(--grnC);border-color:#a1dbff;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:2px 14px;display:flex}.pdbox.total .pdl{width:100%}.pdbox.total .pdv{color:var(--dgrn);margin:1px 0;font-size:26px}.pdbox.total .pdh{flex:1;min-width:160px}.pdbox.total .pdh b{color:var(--dgrn)}.prulesnote2{color:#555;border-top:1px solid var(--line);background:#fafbfc;padding:12px 20px 16px;font-size:11.5px;line-height:1.55}.prulesnote2 b{color:var(--ink)}@media (max-width:900px){.ptool-stage{grid-template-columns:1fr}.ptool-dash{grid-template-columns:1fr 1fr}}.rulestat{border-radius:8px;padding:8px 11px;font-size:13px;font-weight:800}.rulestat.ok{background:var(--grnC);color:var(--dgrn)}.rulestat.no{color:#c0392b;background:#fdecea}.gtxt{color:var(--dgrn)}.rtxt{color:#c0392b}.rulewarn{color:#c0392b;margin-top:6px;font-size:10.5px;font-weight:600;line-height:1.4}.psnote{color:#b4690e;margin-left:4px;font-size:10.5px;font-weight:600;display:inline-block}.ihsec{background:#fff;border:1px solid #e3e9f0;border-radius:12px;margin-top:14px;padding:0 14px 12px}.ihsec-h{color:#fff;border-radius:11px 11px 0 0;margin:0 -14px 8px;padding:9px 14px;font-size:13px;font-weight:800}.ihsec.pay .ihsec-h{background:var(--navy)}.ihsec.mb .ihsec-h{background:var(--mb)}.pctrl{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 16px 4px;display:grid}.prbtn{font-family:var(--sans);cursor:pointer;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:108px;padding:10px 14px;font-size:13px;font-weight:800;line-height:1.1;display:flex}.prbtn .prsub{opacity:.9;font-size:9.5px;font-weight:600}.prbtn.red{color:#c0392b;background:#fdecea}.prbtn.red:hover{background:#f9d9d6}.prbtn.grn{color:#1f7a4d;background:#e6f6ec}.prbtn.grn:hover{background:#d3eedd}.prbtn:disabled{opacity:.4;cursor:not-allowed}.ptimeline{min-width:0}.ppos{color:#333;background:#f6f8fb;border:1px solid #e3e9f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:6px 16px 0;padding:9px 13px;font-size:12px;display:flex}.ppos-tag{border-radius:6px;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:800}.ppos-tag.red{color:#fff;background:#c0392b}.ppos-tag.grn{color:#fff;background:#1f7a4d}.ppos-tag.mid{background:var(--navy);color:#fff}.pundo{border:1.5px solid var(--navy);color:var(--navy);font-family:var(--sans);cursor:pointer;background:#fff;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700}.pundo:disabled{opacity:.35;cursor:not-allowed}.pnote{border-radius:8px;margin:8px 16px 0;padding:8px 12px;font-size:11.5px;font-weight:600}.pnote.lq{color:#8a5a12;background:#fff6e6;border:1px solid #f0d9a8}.prulesnote{border-left:3px solid var(--navy);color:var(--muted);background:#f4f7fa;border-radius:6px;margin:8px 16px 0;padding:8px 12px;font-size:11.5px}.assumebar{background:#f4f7fa;border:1px solid #dfe7ee;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 16px;padding:10px 13px;display:flex}.assumebar.open{background:#eafaf1;border-color:#a1dbff}.assumebar .ab-l b{color:var(--navy);font-size:12.5px;display:block}.assumebar .ab-l span{color:var(--muted);font-size:11px}.assumebar .ab-r{align-items:center;gap:8px;display:flex}.assumebar input{border:1px solid var(--line);font-family:var(--sans);border-radius:8px;min-width:180px;padding:7px 10px;font-size:12.5px}.ab-btn{background:var(--navy);color:#fff;font-family:var(--sans);cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700}.ab-btn.ghost{color:var(--navy);border:1.5px solid var(--navy);background:#fff}.ab-btn:hover{opacity:.92}.bandlock{float:right;text-transform:none;letter-spacing:0;opacity:.9;font-size:10px;font-weight:600}.pbadge{text-transform:uppercase;letter-spacing:.4px;vertical-align:middle;border-radius:5px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.pbadge.in{background:var(--grnC);color:var(--dgrn)}.pbadge.out{color:#c0392b;background:#fdecea}.calc .crow label{font-size:13px}.calc .crow .hint{color:var(--faint);font-size:11px}.calc .crow input{border:1px solid var(--line);width:100%;font-family:var(--mono);text-align:right;border-radius:8px;padding:7px 9px;font-size:13px}.calc .crow select{border:1px solid var(--line);width:100%;color:var(--ink);font-size:13px;font-family:var(--sans);background:#fff;border-radius:8px;padding:7px 9px}.calc .crow input.ovr-input{color:#9a5a12;background:#fff7ed;border-color:#e0a23a;font-weight:700}.calc .crow:has(select){grid-template-columns:1fr;align-items:start;gap:6px}.calc .crow input:focus{border-color:var(--teal);outline:none}.calc .res{text-align:right;font-family:var(--mono);color:var(--navy);font-weight:500}.seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{font-family:var(--sans);color:var(--muted);cursor:pointer;background:#fff;border:none;padding:7px 14px;font-size:12.5px;font-weight:600}.seg button.on{background:var(--teal);color:#fff}.calc .rollup{color:var(--navy);background:#f3f6f4;grid-template-columns:1fr 130px;padding:11px 16px;font-weight:700;display:grid}.calc .rollup .res{font-size:15px}.tiers{gap:8px;padding:12px 16px;display:flex}.tier{border:1.5px solid var(--line);cursor:pointer;text-align:center;border-radius:10px;flex:1;padding:10px 12px}.tier.on{border-color:var(--teal);background:var(--teal-soft)}.tier .tn{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-size:11px;font-weight:700}.tier .tv{font-family:var(--mono);color:var(--navy);margin-top:3px;font-size:16px}.ship{background:var(--navy);color:#fff;font-family:var(--sans);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:12px 20px;font-size:13.5px;font-weight:700;display:inline-flex}.ship:hover{background:#103a66}.ship svg{stroke:#fff;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ship.next{background:var(--teal)}.ship.next:hover{background:var(--teal-2)}.tick svg,.rb svg,.ob svg,.subopt .rb svg{stroke-linecap:round;stroke-linejoin:round}.unote{color:var(--dgrn);background:var(--grnC);border:1px solid #cfe3c2;border-radius:9px;max-width:720px;margin:0 0 14px;padding:9px 13px;font-size:12.5px}.doc{max-width:720px;font-family:"Helvetica Neue",Arial,var(--sans);background:#fff;border:1px solid #e6e3c8;box-shadow:0 2px 16px #0080bd0d}.docpage{padding:0 0 10px;position:relative}.docpage:after,.wkpage:after{content:var(--builder-version,"26M8.3");color:#9aa5b1;letter-spacing:.03em;z-index:5;pointer-events:none;font-family:ui-monospace,Menlo,monospace;font-size:7.5px;font-weight:700;position:absolute;bottom:6px;right:10px}@media screen{.docpage.brk{page-break-before:always;border-top:1px dashed #ddd}}body.printing .docpage{page-break-after:always;-moz-column-break-after:page;break-after:page;page-break-before:avoid;-moz-column-break-before:avoid;break-before:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;box-sizing:border-box;border:none;margin:0;overflow:hidden}body.printing .docpage.twopage{page-break-inside:auto;-moz-column-break-inside:auto;break-inside:auto;height:auto;max-height:none;overflow:visible}.dbanner{text-align:center;background:#fff;padding:14px 0 6px;position:relative}.hdrbar{box-sizing:border-box;text-align:center;background:linear-gradient(#f3f1c0 0%,#efebb6 58%,#ebe4ad 100%);border-bottom:2px solid #d8d094;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:50px;padding:9px 70px;display:flex;position:relative}.hdrbar h2{color:#1c1c18;letter-spacing:-.2px;margin:0;font-size:18px;font-weight:800;line-height:1.14}.hdrbar:not(.mb) h2{letter-spacing:-.3px;font-size:16px}.hdrbar:not(.mb){padding-left:84px;padding-right:84px}.hdrbar .ds{color:#5a5440;letter-spacing:.2px;margin-top:3px;font-size:11px;font-style:italic}.hdrbar{background:linear-gradient(#f3f1c0 0%,#efebb6 58%,#ebe4ad 100%);border-bottom:none;overflow:visible}.hdrbar .hdrshape{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hdrbar h2,.hdrbar .ds,.hdrbar .hdrlogo{z-index:1;position:relative}.hdrbar.mb{text-align:center;min-height:62px;padding:13px 40px;position:relative}.hdrbar.mb h2{letter-spacing:-.3px;font-size:16px}.hdrbar.mb .mbttl{z-index:1;position:relative}.hdrbar.mb .hdrlogo{z-index:2;position:absolute;top:calc(50% + 5px);left:18px;transform:translateY(-50%)}.hdrbar.mb .hdrlogo .mblogoimg{width:auto;max-width:120px;height:auto;max-height:32px;display:block}.hdrtags{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 18px 6px;display:flex}.dbanner .tab{min-width:62%;box-shadow:none;background:linear-gradient(#f3f1c0 0%,#efebb6 58%,#ebe4ad 100%);border:1px solid #a1dbff;border-radius:16px;padding:11px 64px;display:inline-block}.dbanner h2{color:#231f20;letter-spacing:-.2px;font-size:21px;font-weight:800}.dbanner .ds{color:#231f20;margin-top:1px;font-size:12.5px;font-style:italic}.dbanner.mb{padding:14px 0 6px;display:block}.dbanner.mb .tab{width:100%;min-width:0}.mblogo{flex-direction:column;line-height:1;display:flex}.mblogoimg{max-width:155px;height:auto;display:block}.mblogo.r .mblogoimg.dent{max-width:150px}.mblogo.r{text-align:right;align-items:flex-end}.mblogo .mq{color:#9aa3ad;letter-spacing:.5px;font-size:13px;font-weight:600}.mblogo .mm{color:#16263a;letter-spacing:-.5px;margin-top:-2px;font-size:26px;font-weight:800}.mblogo .msub{color:#16263a;letter-spacing:.5px;margin-top:1px;font-size:10px;font-weight:700}.dmeta{color:#1d1d1f;grid-template-columns:auto minmax(150px,1fr) auto minmax(112px,auto);align-items:center;gap:8px 10px;padding:14px 24px 10px;font-size:12.5px;display:grid}.dmeta .ml{white-space:nowrap;color:#231f20;text-align:right;font-weight:600}.dmeta .ml.mr{padding-left:26px}.dmeta .mv{min-width:0}.dmeta .mv .box{color:#231f20;box-sizing:border-box;background:#f2f2f2;border:none;border-radius:4px;min-width:120px;padding:6px 11px;display:block}.dmeta .mv.mvr{white-space:nowrap;color:#1d1d1f;text-align:right;padding-right:11px;font-weight:600}.dband{color:#231f20;text-transform:none;letter-spacing:0;background:linear-gradient(#f3f1c0 0%,#efebb6 58%,#ebe4ad 100%);justify-content:space-between;align-items:center;padding:8px 22px;font-size:12.5px;font-weight:800;display:flex}.dband span:last-child{text-align:left;flex:none;width:150px;font-size:12.5px}.drow{color:#1d1d1f;box-sizing:border-box;border-bottom:1px solid #efeee2;min-height:26px;padding:11px 168px 11px 22px;font-size:12.5px;position:relative}.drow2{color:#231f20;border-bottom:1px solid #efeee2;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 22px;font-size:12.5px;display:flex}.dealhead{text-align:center;background:#fcfbf2;border:1px solid #e7e1c4;border-radius:10px;margin:4px 18px 6px;padding:13px 22px 11px}.dealhead-l{letter-spacing:1.6px;text-transform:uppercase;color:#9a916a;font-size:10px;font-weight:800}.dealhead-v{color:var(--navy);margin-top:3px;font-size:16px;font-weight:800;line-height:1.3}.dealhead-ok{color:#2f7a3f;margin-top:5px;font-size:10.5px;font-weight:700}.dealsub{text-align:center;color:#666;margin:3px 0 6px;font-size:11.5px;font-weight:600}.ridercallout{background:linear-gradient(#fbf8e6,#f1ecc8);border:1.5px solid #a1dbff;border-radius:10px;margin:10px 18px;padding:12px 16px}.rider-l{letter-spacing:.5px;color:#7a6a1e;text-transform:uppercase;font-size:12px;font-weight:800}.rider-t{color:#3a3a30;margin-top:4px;font-size:11.5px;line-height:1.5}.valuesell{background:linear-gradient(#fbf8e6,#f1ecc8);border:1.5px solid #a1dbff;border-radius:10px;margin:10px 18px;padding:11px 16px}.valuesell .vs-eyebrow{letter-spacing:.5px;color:#7a6a1e;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.valuesell .vs-line{color:#2d2d24;padding:3px 0 3px 20px;font-size:12.5px;line-height:1.45;position:relative}.valuesell .vs-line b{color:var(--navy)}.valuesell .vs-mk{color:#2e7d32;font-weight:800;position:absolute;top:3px;left:0}.valuesell .vs-sub{color:#6b6b58;font-size:11px;font-style:italic}.adminwrap{max-width:860px;margin:0 auto;padding:8px 4px 60px}.adm-rep{border-bottom:1px solid #eef;grid-template-columns:1fr 150px 120px 34px;align-items:center;gap:12px;padding:9px 16px;display:grid}.adm-rep select,.adm-rep input{font-family:var(--sans);border:1px solid #cfd6df;border-radius:7px;padding:5px 8px;font-size:12.5px}.adm-head{letter-spacing:.5px;text-transform:uppercase;color:#8a90a0;border-bottom:1.5px solid #dde;font-size:10.5px;font-weight:800}.adm-rep-n{color:var(--navy);font-weight:700}.adm-rep-p{color:#555;font-size:12px}.adm-rep-s{font-family:var(--mono);color:var(--navy);align-items:center;gap:4px;font-weight:700;display:flex}.adm-rep-s input{text-align:right;width:58px}.adm-rep-s.locked{color:#b1aeb8;letter-spacing:1px}.adm-x{color:#b04a4a;cursor:pointer;background:#f4eef0;border:none;border-radius:7px;padding:5px 0;font-weight:800}.adm-add{background:#f6f8fb;border-radius:10px;grid-template-columns:1fr 150px 120px auto;align-items:center;gap:12px;margin:10px 0;padding:12px 16px;display:grid}.adm-add input,.adm-add select{font-family:var(--sans);border:1px solid #cfd6df;border-radius:7px;padding:6px 9px;font-size:12.5px}.adm-row{border:1px solid #e7ebf1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:8px 0;padding:12px 16px;display:flex}.adm-sub{color:var(--muted);max-width:560px;margin-top:3px;font-size:11px}.adm-disc{color:#777;padding:8px 16px 4px;font-size:11px;line-height:1.5}.adm-note{color:#888;padding:10px 16px;font-size:12px;font-style:italic}.adm-sub2{color:#6b7d92;padding:2px 16px 8px;font-size:12px;line-height:1.5}.adm-gsub{text-transform:uppercase;letter-spacing:.7px;color:#94a3b4;padding:6px 16px 2px;font-size:10.5px;font-weight:800}.adm-grid{gap:10px;padding:2px 16px 10px;display:grid}.adm-grid.g3{grid-template-columns:repeat(3,1fr)}.adm-field label{color:#3a4d63;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.adm-field label span{color:#9aa8b8;text-transform:none;letter-spacing:0;margin-top:1px;font-size:9.5px;font-weight:600;display:block}.adm-inp{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;display:flex}.adm-inp i{color:#8497ad;font-size:12px;font-style:normal;font-weight:700}.adm-inp input{width:100%;font-family:var(--mono);color:var(--navy);background:0 0;border:none;outline:none;font-size:13px;font-weight:700}.adm-inp.locked{color:#9aa8b8;font-family:var(--mono);background:#f4f6f9;font-weight:700}.volnote{color:#7a5d10;background:#fff6d8;border:1px solid #ecd99a;border-radius:8px;margin:8px 16px 2px;padding:9px 13px;font-size:12px;font-weight:700}.intakegate{color:#a23b3b;background:#fff4f4;border:1px solid #f0c6c6;border-radius:9px;margin:-12px 0 22px;padding:11px 15px;font-size:12.5px;font-weight:600}#screen-deal.deal-locked .cat,#screen-deal.deal-locked .form-heading,#screen-deal.deal-locked .form-sub{opacity:.4;pointer-events:none;filter:grayscale(.45)}.drow2 b{font-weight:700;font-family:var(--mono);color:#1d3a5e;text-align:right}.drow .amt{text-align:left;width:120px;font-family:var(--mono);color:#0080bd;background:#e8f6ff;border:1px solid #a1dbff;border-radius:6px;padding:3px 9px;font-weight:700;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.drow .amt:before{content:"$"}.dbul{color:#444;margin:3px 0 3px 16px;font-size:11.5px}.dbul.effnote{color:#6a7480;background:#f5f7f9;border:1px solid #e4e9ee;border-radius:6px;margin-top:6px;margin-left:0;padding:3px 9px;font-size:10.5px;font-style:italic;display:inline-block}.effsub{margin:2px 0 0;padding:0}.effavail{flex-direction:column;align-items:flex-start;gap:5px;margin-top:9px;display:flex}.effavail .effnote{margin:0}.effavail+.dtot{margin-top:0}.secnote{border-radius:0 0 7px 7px;margin:0 18px 4px}.drow.effitem .dtick{margin-bottom:3px}.drow.efftot{background:#fbfcf6;font-weight:800}.drow.efftot .amt{font-weight:800}.drow.effitem.compact{padding-top:6px;padding-bottom:6px}.drow.effitem.compact .dtick{margin-bottom:0}.dband.gray{color:#5b5640;background:linear-gradient(#f3f1c0 0%,#efebb6 58%,#ebe4ad 100%)}.drow.gray{color:#444;background:#fcfcfa}.drow.gray .amt,.drow .amt.zero{color:#8a8a7e;background:#f4f4ef;border-color:#e6e6df}.effcols{font-size:0}.effcol{vertical-align:top;width:48%;margin-right:3%;font-size:12.5px;display:inline-block}.effcol:last-child{margin-right:0}.dtick{align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.dtick .b{background:#fff;border:1.6px solid #555;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.dtick .b svg{stroke:#1f7a33;stroke-width:3.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.dtot{background:linear-gradient(#e8f6ff 0% 58%,#dcedf2 100%);border:1px solid #a1dbff;border-radius:13px;align-items:center;gap:14px;margin:13px 18px;padding:8px 16px 8px 22px;display:flex}.dtot .l{color:#0a4a2a;letter-spacing:-.2px;flex:0 auto;font-size:16px;font-weight:800}.dtot .rt{flex:1;align-items:center;gap:16px;display:flex}.dtot .chk{flex:none;align-items:center;margin:-6px 0;display:flex}.dtot .chk svg{width:62px;height:55px;overflow:visible}.dtot .chk .ckimg{width:62px;height:auto;display:block}.dtot .v{background:#fff;border:2px solid #0080bd;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:220px;padding:9px 16px;display:flex}.dtot .v:before{content:"$";color:#0a4a2a;flex:none;font-size:18px;font-weight:800}.dtot .vf{color:#16432a;font-size:18px;font-weight:800;font-family:var(--mono);flex:1}.dtot.compact{margin:7px 18px}.dtot.compact .chk{margin:0}.dtot.compact .chk svg,.dtot.compact .chk .ckimg{width:40px;height:36px}.dtot.compact .v{min-width:0;padding:5px 12px}.dtot.compact .l{font-size:14px}.cmp{-moz-column-gap:12px;background:#fff;grid-template-columns:1fr 1fr;column-gap:12px;padding:10px 14px;display:grid}.cmp .ch{text-transform:none;letter-spacing:0;border-radius:8px;align-self:stretch;margin:0 0 10px;padding:9px 16px;font-size:15px;font-weight:800}.cmp .cell{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;margin:0 0 10px;padding:13px 15px 0;font-size:12px;display:flex;position:relative;overflow:hidden}.cmp .cell .cbody{flex:1 0 auto}.cmp .cband.mbfoot{border-radius:0 0 9px 9px;margin:0}.mbpage .cmp .cell{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.dloy{color:#231f20;background:#f4f6f8;border:1px solid #e4e9ee;border-radius:8px;margin:10px 18px 6px;padding:10px 14px;font-size:11.5px}.dfoot{color:#888;border-top:1px solid #eee;align-items:center;padding:10px 18px;font-size:10px;font-weight:700;display:flex}.dfoot-qr{justify-content:space-between;align-items:center;gap:16px;display:flex}.dfoot-qr .dfoot-txt{flex:1}.dfoot-scan{color:#666;text-align:left;flex:none;align-items:center;gap:7px;font-size:9px;font-weight:600;line-height:1.25;display:flex}.dfoot-scan .qrimg{width:34px;height:34px;display:block}.dfoot-scan b{color:#231f20;font-weight:800}.pagemark{color:#9a9a9a;letter-spacing:.2px;flex:none;margin-left:auto;font-size:10px;font-weight:600}.pagemark b{color:#231f20;font-weight:800}body.curepay .dfoot{flex-wrap:wrap}body.curepay .dfoot:after{content:"CurePay is a licensed distributor and ISO-authorized to offer Myriad Systems' software & services";color:#9a9a9a;letter-spacing:.2px;text-align:left;flex-basis:100%;width:100%;margin-top:3px;font-size:9px;font-weight:600;line-height:1.3}.curepay-only{display:none}body.curepay .curepay-only{display:block}.addon-note{text-align:center;color:#888;flex:1;font-size:9.5px;font-style:italic;font-weight:600;line-height:1.3}.ecoaddon{border:1px solid var(--line);cursor:pointer;background:#fbfdff;border-radius:10px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.ecoaddon.on{border-color:var(--teal);background:#f0f8f4}.ecoaddon .ea-bx{color:#fff;border:1.5px solid #b9c6d6;border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-weight:800;display:flex}.ecoaddon.on .ea-bx{background:var(--teal);border-color:var(--teal)}.ecoaddon .ea-t{color:var(--ink);font-size:13px;font-weight:700;display:block}.ecoaddon .ea-d{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4;display:block}.loynum{color:#111;font-weight:800}.loydisc{color:#6a6a60;max-width:680px;padding:0 18px 10px;font-size:10px;line-height:1.5}.arnote{color:#2a5a3c;background:#edf6ef;border:1px solid #a1dbff;border-left:4px solid #0080bd;border-radius:0 8px 8px 0;margin:0 18px 8px;padding:10px 14px;font-size:11.5px;line-height:1.5}.arnote b{color:#14532b;font-weight:800}.arnote .artag{color:#fff;letter-spacing:.4px;text-transform:uppercase;vertical-align:middle;background:#1f7a4d;border-radius:20px;margin-right:8px;padding:2px 8px;font-size:9px;font-weight:800;display:inline-block}.cmp{-moz-column-gap:0;grid-template-columns:1fr 1fr;column-gap:0;display:grid}.cmp .ch{text-transform:none;letter-spacing:0;margin:0;padding:10px 16px;font-size:15px;font-weight:800}.cmp .ch.cur{background:var(--pinkH);color:var(--dred)}.cmp .ch.exc{background:var(--grnH);color:var(--dgrn)}.cmp .cell{background:#fff;border-bottom:1px solid #eee;padding:12px 16px 0;font-size:12px}.cmp .cell.cur{border-right:1px solid #efe2e2}.cmp .cell .ti{color:#1d1d1f;margin-bottom:6px;font-size:13px;font-style:italic;font-weight:800}.cmp .feat{-moz-column-gap:16px;grid-template-columns:1fr 1fr;gap:3px 16px;margin:6px 0;display:grid}.cmp .feat span{color:#2e5a16;align-items:flex-start;font-size:11px;line-height:1.3;display:flex}.cmp .feat .fk{flex:none}.cmp .cband{margin:13px -16px -1px;padding:8px 16px;font-size:12.5px;font-weight:800}.cmp .cell.exc .cband{margin-left:-30px;margin-right:-16px;padding-left:30px;padding-right:16px}.cmp .cband.pink{background:var(--pinkC);color:var(--dred)}.cmp .cband.grn{background:var(--grnC);color:var(--dgrn)}.cmp .free{color:var(--chk);font-weight:800}.applies{color:#777;font-size:11px;font-style:italic}.svc{grid-template-columns:1fr 58px 78px;align-items:center;gap:4px;padding:3px 0;font-size:11.5px;display:grid}.svc .a{color:#777;font-size:10.5px;font-style:italic}.svc .q{font-family:var(--mono);color:#333;text-align:right}.svc .q b{color:var(--navy);white-space:nowrap;font-weight:800;line-height:1.1;display:block}.svc .q i{color:#8a8a8a;white-space:nowrap;font-family:Hanken Grotesk,sans-serif;font-size:9px;font-style:normal;line-height:1.2;display:block}.svcgrp{text-transform:uppercase;color:var(--dgrn);background:var(--grnC);margin:6px 0 2px;padding:4px 8px;font-size:11px;font-weight:800}.svcgrp.star{color:var(--purple);background:#6a4fb610}.svc.star{background:#6a4fb606}.cmp-intro{box-sizing:border-box}.cbx{align-items:center;gap:5px;margin-right:14px;font-size:11px;display:inline-flex}.cbx .bx{color:#444;background:#fff;border:1.5px solid #888;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;display:inline-flex}.cbx .bx.on{color:#fff;background:#3a3a22;border-color:#3a3a22}.modbox{color:#fff;z-index:2;background:#fff;border:1.7px solid #9aa7b5;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:13px;left:-11px;box-shadow:0 1px 3px #0080bd22}.modbox.on{background:var(--chk);border-color:var(--chk);color:#fff}.cmp .cell.exc{padding-left:30px;position:relative;overflow:visible}.cmp .cell.exc>.cband{padding-left:38px}.cmp .cell.exc .ti{margin-top:1px}.rateline{margin-top:6px;font-size:11.5px}.rateline .rt{gap:10px;margin-bottom:3px;display:inline-flex}.ratebox{color:#333;margin-top:8px;font-size:11.5px}.choose{margin-bottom:8px}.metrics{margin:6px 0}.metrics .mrow{border-bottom:1px dotted #e3e3d6;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:12px;display:flex}.metrics .mrow:last-child{border-bottom:none}.metrics .mrow span{color:#555}.metrics .mrow b{font-family:var(--mono);color:#231f20;font-weight:700}.cell.exc .metrics .mrow b{color:#1d5a2e}.rb-grid{background:#f4f9f5;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:4px;padding:8px 11px;display:grid}.rb-grid .rg{justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.rb-grid .rg span{color:#2e5a16}.rb-grid .rg b{color:#1d5a2e;font-family:var(--mono)}.raterow{background:#f4f9f5;border-radius:7px;flex-wrap:wrap;gap:4px 8px;margin-top:6px;padding:8px 10px;display:flex}.raterow .rt{text-align:center;border-right:1px solid #d8e8dc;flex-direction:column;flex:1;min-width:64px;padding:0 4px;display:flex}.raterow .rt:last-child{border-right:none}.raterow .rt i{color:#5a7a52;text-transform:uppercase;letter-spacing:.3px;font-size:9.5px;font-style:normal}.raterow .rt b{font-family:var(--mono);color:#1d5a2e;margin-top:2px;font-size:12.5px}.feat.lacks{margin-top:8px}.feat.lacks span{color:#9a342b}.ppfeat{min-height:58px;margin-top:2px}.ppfeat .feat,.ppfeat .feat.lacks{margin:0}.ppfree{color:#2e5a16;align-items:flex-start;padding:3px 0 2px;font-size:11.5px;line-height:1.35;display:flex}.ppfree b{color:#14532b;font-weight:800}.cmp .cell.cellmini{min-height:0;padding:8px 15px}.cmp .cell.cellmini .cbody{flex:none}.mini-muted{color:#9a988e;font-size:11.5px;font-style:italic}.mbleg{color:#3a3a34;justify-content:space-between;gap:10px;padding:1px 0;font-size:11.5px;line-height:1.3;display:flex}.mbleg b{color:#1d1d1f;font-weight:800;font-family:var(--mono)}.ppbasis{flex-wrap:wrap;align-items:flex-start;gap:4px 12px;min-height:52px;margin:3px 0 4px;display:flex}.ppbasis .cbx{margin-right:0}.ppbasis .rtype{color:#1d5a2e;font-size:11px;font-weight:700}.ppmetrics{min-height:46px;margin:4px 0 6px}.ppfees{margin-top:2px}.ppfee{color:#2e5a16;border-bottom:1px dotted #d8e8dc;justify-content:space-between;align-items:baseline;padding:3px 0;font-size:11.5px;display:flex}.ppfee b{font-family:var(--mono);color:#16432a;font-weight:700}.ppfeenote{color:#5a7a64;margin-top:4px;font-size:9.5px;font-style:italic;line-height:1.4}.pb-div{border-top:1px solid #e2e7e0;margin:11px 0 9px}.procbreak{margin-top:0}.pb-title{text-transform:uppercase;letter-spacing:.6px;color:#5a7a64;margin:0 0 4px;font-size:9.5px;font-weight:800}.pb-line{font-family:var(--mono);color:#6a6a6a;font-size:10.5px;line-height:1.65}.pb-line b{color:#16432a;font-weight:800}.pb-line i{color:#8a6a3a;font-style:italic}.pb-cap{color:#9aa3ad;margin-top:4px;font-size:9px;font-style:italic;line-height:1.45}.pb-star{color:#0a4a2a;font-weight:800}.locbar{border:1px solid var(--line);background:#fff;border-radius:14px;margin:14px 0 6px;padding:14px 16px}.locctl{justify-content:space-between;align-items:center;gap:14px;display:flex}.locctl-h{color:var(--muted);max-width:560px;margin-top:2px;font-size:11.5px}.stepper span{text-align:center;min-width:38px;font-weight:800;font-family:var(--mono)}.locctl-q{border-top:1px solid var(--line-2);margin-top:12px;padding-top:12px}.locseg button{padding:7px 20px}@media (max-width:560px){.locctl{flex-direction:column;align-items:stretch;gap:8px}.locctl .seg,.locctl .stepper{align-self:flex-start}}@media (max-width:520px){.adm-grid.g3{grid-template-columns:1fr}}.sptoggle{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.sptoggle .opt{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;flex:1;min-width:220px;padding:10px 12px}.sptoggle .opt.on{border-color:var(--teal);background:#f4fbfc;box-shadow:0 0 0 2px #1496a026}.sptoggle .opt b{color:var(--navy);font-size:12.5px}.sptoggle .opt span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.loccards{flex-direction:column;gap:10px;margin-top:10px;display:flex}.loccard{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;padding:11px 12px}.loccard.off{opacity:.6}.loc-h{align-items:center;gap:8px;margin-bottom:8px;display:flex}.loc-no{background:var(--navy);color:#fff;width:24px;height:24px;font-size:12px;font-weight:800;font-family:var(--mono);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.loc-grid{grid-template-columns:1.4fr 1.4fr .9fr .9fr .8fr;gap:8px;display:grid}.loc-grid .lf label{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:3px;font-size:9.5px;font-weight:700;display:block}.loc-grid .lf input{border:1px solid var(--line);box-sizing:border-box;border-radius:8px;width:100%;padding:6px 8px;font-size:12.5px}.loc-tg{flex-wrap:wrap;gap:14px;margin-top:9px;display:flex}.loc-tg label{color:var(--navy);cursor:pointer;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.loc-tg .abx{background:#fff;border:2px solid #cdd8e2;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.loc-tg .abx svg{opacity:0;stroke:#fff;stroke-width:3.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.loc-tg .abx.on{background:var(--teal);border-color:var(--teal)}.loc-tg .abx.on svg{opacity:1}.loc-prod{color:var(--navy);align-items:center;margin-left:auto;font-size:11.5px;font-weight:700;display:inline-flex}.loc-prod select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px 8px;font-size:12px}.loc-need{color:#9a5b00;background:#fff5e6;border:1px solid #f3d9a8;border-radius:9px;margin-bottom:4px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-block}.loc-need.ok{background:var(--grnC);color:var(--dgrn);border-color:#a1dbff}.loc-need.warn{color:var(--muted);border-color:var(--line);background:#f4f6f8;font-weight:700}.procalloc2{margin:2px 0 10px}.pa-intro{color:var(--muted);margin:0 0 9px;font-size:12px;font-style:italic}.pa-head,.pa-row,.pa-foot{grid-template-columns:26px 1.4fr 1fr 1fr;align-items:center;gap:10px 12px;display:grid}.pa-head{color:var(--faint);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--line);margin-bottom:4px;padding:0 4px 6px;font-size:11px}.pa-row{border-bottom:1px solid #eef1f4;padding:5px 4px}.pa-no{background:var(--navy);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.pa-dba{color:var(--navy);font-size:14px;font-weight:700}.pa-sel{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px;font-size:12px}.pa-foot{padding:8px 4px 0}.pa-all{color:#5b5640;cursor:pointer;background:#f7f3d8;border:1px solid #a9dcf5;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}.pa-all:disabled{opacity:.45;cursor:not-allowed}.pa-status{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pa-info{color:#3a5573;cursor:help;vertical-align:middle;text-transform:none;background:#dbe3ec;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.pa-note{color:var(--muted);background:#f6f7fb;border:1px solid #e6e9f2;border-radius:8px;margin-top:9px;padding:7px 11px;font-size:11px;line-height:1.5}.pa-note b{color:var(--navy);font-weight:800}.pa-pill{border-radius:7px;padding:4px 10px;font-size:11px;font-weight:700}.pa-pill.ok{background:var(--grnC);color:var(--dgrn);border:1px solid #bfe6cf}.pa-pill.warn{color:#9a5b00;background:#fff5e6;border:1px solid #f3d9a8}.pa-pill.mb{color:#1f4fa5;background:#eef3ff;border:1px solid #a9dcf5}.procalloc{margin:2px 0 10px}.alloc-rows{flex-direction:column;gap:6px;margin-top:8px;display:flex}.alloc-row{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.alloc-row.off{opacity:.55}.alloc-dba{color:var(--navy);flex:1;font-size:12.5px;font-weight:700}.alloc-row select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:200px;padding:6px 9px;font-size:12.5px}.alloc-na{color:var(--muted);font-size:11.5px;font-style:italic}.alloc-hint{color:var(--muted);margin-top:6px;font-size:11.5px}.loc-agg{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.loc-agg .pill{color:#0c5d6b;background:#eef6fb;border:1px solid #a1dbff;border-radius:10px;padding:7px 11px;font-size:11.5px;font-weight:700}.loc-agg .pill b{font-family:var(--mono);color:var(--navy)}@media (max-width:760px){.loc-grid{grid-template-columns:1fr 1fr}}.sumcard.wide{grid-column:1/-1}.delivlist{grid-template-columns:1fr 1fr;gap:6px 18px;display:grid}.delivhead{color:var(--navy);letter-spacing:-.1px;padding:9px 22px 3px;font-size:12px;font-weight:800}.delivwrap{padding:5px 22px 11px}.delivitem{color:var(--ink);align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.35;display:flex}.dchk{color:#1f7a4d;flex:none;font-weight:900}.gtwo{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px 28px;display:grid}.gcol .ghead{color:var(--navy);border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:5px;font-size:12.5px;font-weight:800}.gcol .gitem{color:var(--muted);margin-bottom:9px;font-size:11.5px;line-height:1.45}.gcol .gitem b{color:var(--navy);margin-bottom:1px;display:block}.loctbl{border-collapse:collapse;width:100%;margin-top:4px}.loctbl th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:9.5px;font-weight:800}.loctbl th.num,.loctbl td.num{text-align:right;font-family:var(--mono)}.loctbl td{vertical-align:top;border-bottom:1px solid #eef1f4;padding:8px;font-size:12.5px}.loctbl td b{color:var(--navy)}.loctbl .addr{color:var(--muted);margin-top:1px;font-size:10.5px}.loctbl tr.off{opacity:.6}.loctbl td.na{color:var(--muted);font-style:italic}.loctbl .loc-no{width:22px;height:22px;font-size:11px}.dctbl{border-collapse:collapse;width:100%;margin-top:6px}.dctbl th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:9.5px;font-weight:800}.dctbl td{vertical-align:top;border-bottom:1px solid #eef1f4;padding:8px;font-size:12px}.dctbl td.dc-name{color:var(--ink);white-space:nowrap;font-weight:700}.dctbl td.dc-count b{color:var(--navy)}.dctbl td.dc-note{color:var(--muted);font-size:11px}.dctbl td.dc-code{white-space:nowrap}.dctbl .dc-inst{font-family:var(--mono);color:var(--teal);margin-top:3px;font-size:10px;line-height:1.5}.loctbl-note{color:var(--muted);margin-top:8px;font-size:10.5px;line-height:1.45}.tf-badge{background:var(--grnC);color:var(--dgrn);border:1px solid #a1dbff;border-radius:20px;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.tmopts{flex-direction:column;gap:6px;margin-top:6px;display:flex}.tmopt{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:9px;padding:8px 11px;display:flex}.tmopt.on{border-color:var(--navy);background:#f3f7fc}.tmopt .tmrad{border:2px solid #b8c4d2;border-radius:50%;flex:none;width:15px;height:15px;margin-top:1px}.tmopt.on .tmrad{border-color:var(--navy);background:radial-gradient(circle at center,var(--navy) 0 5px,#fff 6px)}.tmopt .tmtxt{flex-direction:column;line-height:1.3;display:flex}.tmopt .tmtxt b{color:var(--navy);font-size:12.5px}.tmopt .tmdesc{color:var(--muted);font-size:11px}.tmflat{letter-spacing:.4px;text-transform:uppercase;color:#8a5a00;background:#fdf3df;border:1px solid #ecd9ad;border-radius:5px;align-self:flex-start;margin-top:5px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-block}.tf-tag{color:#0c5d6b;letter-spacing:.1px;background:#eaf6fb;border:1px solid #a1dbff;border-radius:20px;margin-top:0;padding:5px 14px;font-size:10.5px;font-weight:700;display:inline-block}.tf-tag.grn{color:#15643a;background:#edf6ef;border-color:#a1dbff}.raterow.ppraterow:not(.lacksrate){grid-template-columns:repeat(3,1fr);display:grid}.raterow.ppraterow:not(.lacksrate) .rt i{white-space:normal;overflow-wrap:anywhere;letter-spacing:0;text-align:center;justify-content:center;align-items:center;min-height:24px;font-size:8.5px;line-height:1.18;display:flex}.raterow.lacksrate{background:#fdf3f2}.raterow.lacksrate .rt{border-right-color:#eccfcb}.raterow.lacksrate .rt i,.raterow.lacksrate .rt b{color:#9a342b}.perauth{align-items:baseline;gap:7px;margin-top:10px;margin-bottom:2px;display:inline-flex}.perauth .pa-lbl{letter-spacing:.4px;text-transform:uppercase;color:#7a8a80;font-size:9px;font-weight:700}.perauth .pa-val{font-family:var(--mono);color:#16432a;font-size:12px;font-weight:700}.tip{background:var(--navy);color:#fff;cursor:help;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-left:7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex;position:relative}.tip:hover:after{content:attr(data-tip);background:var(--navy);color:#fff;z-index:40;text-align:left;white-space:normal;border-radius:9px;width:240px;padding:9px 11px;font-size:11px;font-weight:500;line-height:1.45;position:absolute;top:135%;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0080bd44}.tip:hover:before{content:"";border:6px solid #0000;border-bottom-color:var(--navy);z-index:40;position:absolute;top:120%;left:50%;transform:translate(-50%)}.ratebox .rb-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:3px 0;display:flex}.ratebox .rb-rates{background:#f4f9f5;border-radius:7px;flex-wrap:wrap;gap:4px 14px;margin:5px 0;padding:6px 9px;display:flex}.ratebox .rb-rates span{color:#2e5a16;font-size:11px}.ratebox .rb-rates b{color:#1d5a2e}.ratebox .rb-eff{color:#555;margin-top:3px;font-size:11px;font-style:italic}.cmp .cell{flex-direction:column;display:flex}.cmp .cell .cband{margin-top:auto}.cmp{align-items:stretch}.cmp .raterow{box-sizing:border-box;align-content:center;align-items:center;min-height:50px}.cmp .cell.cur,.cmp .cell.exc{align-self:stretch}.gfg{color:#3a3a1f;background:linear-gradient(#f3f1c0 0%,#efebb6 58%,#ebe4ad 100%);justify-content:space-between;align-items:center;margin-top:4px;padding:11px 20px;font-size:16px;font-weight:800;display:flex}.gfg .mlogo{color:#3a3a1f;font-size:22px;font-weight:800}.legal{color:#4a4a4a;padding:11px 20px;font-size:11.5px;line-height:1.6}.legal .h{color:#333;margin-top:8px;font-size:11.5px;font-weight:800}.legal .h.gfgh{font-size:11.5px}.legal .gfgcopy{color:#3a3a3a;font-size:11.5px}.legal em{font-size:11.5px}.addl{text-align:center;padding:12px 18px;font-size:11px}.addl .ti{font-size:12.5px;font-weight:800}.addl .strike{color:#c0392b;margin:2px 0;font-weight:700;text-decoration:line-through}.fterow{text-align:center;background:#fafafa;border-top:1px solid #eee;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:8px 16px;font-size:11.5px;display:grid}.fterow b{font-family:var(--mono)}.repln{gap:26px;padding:7px 18px;font-size:12px;display:flex}.repln .box{background:#f0f0f0;border-radius:5px;flex:1;padding:3px 10px}.formula{color:#555;margin:2px 0;font-size:11px}.formula .u{font-family:var(--mono);color:#1d3a5e;background:#eef3f8;border-radius:5px;padding:1px 6px}.mbpage .formula{margin:1px 0;font-size:10.5px;line-height:1.32}.mbpage .svc{padding:2px 0}.mbpage .svcgrp{margin:4px 0 1px;padding:3px 8px}.mbpage.svctight .svc{padding:0;font-size:10.5px;line-height:1.15}.mbpage.svctight .svc .a{font-size:9.5px}.mbpage.svctight .svc .q b{font-size:10.5px}.mbpage.svctight .svc .q i{font-size:8px;line-height:1.1}.mbpage.svctight .svcgrp{margin:2px 0 0;padding:1px 8px;font-size:10px}.mbpage.svctight .cmp{padding:5px 14px}.mbpage.svctight .cmp .cell{padding:8px 14px 0}.mbpage.svctight .formula{font-size:10px;line-height:1.25}.mbpage .cmp{padding:7px 14px}.mbpage .cmp .cell{padding:11px 14px 0}.mbpage .fterow{padding:6px 16px}.mbpage .cmp-intro{margin-bottom:2px}.eqbig input{text-align:center;width:62px;font-size:18px;font-weight:800}.eqbig .eqstep{width:34px;height:34px;font-size:20px}.summary{background:var(--card);border-left:1px solid var(--line);align-self:start;max-height:calc(100vh - 58px);padding:22px 20px;position:sticky;top:58px;overflow-y:auto}.summary h2{letter-spacing:-.3px;font-size:17px;font-weight:800}.qty{background:var(--navy);border-radius:var(--r);color:#fff;align-items:baseline;gap:10px;margin-bottom:10px;padding:14px 16px;display:flex}.qtydeals{margin:0 0 18px}.qtydeals .qd-row{color:var(--ink);align-items:baseline;gap:7px;padding:1px 2px;font-size:12.5px;display:flex}.qtydeals .qd-row b{font-family:var(--mono);color:var(--navy);min-width:14px;font-size:15px;font-weight:800}.qtydeals .qd-note{color:var(--faint);margin:4px 2px 0;font-size:10px;font-style:italic;line-height:1.45}.qty .num{font-size:34px;font-weight:800;line-height:1}.qty .lbl{text-transform:uppercase;letter-spacing:1px;color:#a9bccd;font-size:11px}.block{margin-bottom:18px}.block .t{text-transform:uppercase;letter-spacing:1.2px;color:var(--faint);margin-bottom:9px;font-size:10.5px;font-weight:700}.chip{background:var(--teal-soft);color:#0c5d6b;border:1px solid #12879926;border-radius:20px;margin:0 5px 5px 0;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip.purple{color:#4a3690;background:#6a4fb60f;border-color:#0099e029}.empty{color:var(--faint);font-size:12px;font-style:italic}.paper-item{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:9px;padding:9px 0;font-size:12.5px;display:flex}.paper-item:last-child{border-bottom:none}.paper-item .pi{width:15px;height:15px;stroke:var(--teal);fill:none;stroke-width:1.7px;flex:none;margin-top:1px}.paper-item b{font-weight:600}.paper-item span{color:var(--muted);font-size:11px;display:block}.intake{background:#0b2c4e08;border:1px solid #0080bd1a;border-radius:12px;margin-top:6px;padding:14px}.intake .it{color:var(--navy);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-size:12px;font-weight:800}.intake .ifill{color:var(--muted);margin-bottom:6px;font-size:12px}.intake a{color:var(--teal);word-break:break-all;font-size:11.5px;font-weight:600;text-decoration:none}.intake a:hover{text-decoration:underline}.intake .ig{margin-top:11px;font-size:12px}.intake .ig .lab{color:var(--ink);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10.5px;font-weight:800}.intake .opt{border:1px solid var(--teal);color:#0c5d6b;background:#fff;border-radius:6px;margin:0 5px 5px 0;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.intake .opt.mod{color:#4a3690;border-color:#0099e0}.iadv{border-top:1px dashed #0080bd22;margin-top:12px;padding-top:10px}.iq{margin-top:12px}.iq .qh{color:var(--navy);font-size:12px;font-weight:800}.iq .qh .req{color:var(--red)}.iq .qsub{color:var(--muted);margin:2px 0 5px;font-size:10.5px;line-height:1.4}.iq .qval{border:1px solid var(--line);font-family:var(--mono);color:var(--navy);background:#fff;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-block}.iq .qval .qtag{font-family:var(--sans);color:var(--faint);margin-left:8px;font-size:9.5px;font-weight:600}.ropts{flex-direction:column;gap:4px;display:flex}.ropt{color:var(--muted);border-radius:6px;padding:4px 8px;font-size:11.5px}.ropt.on{color:var(--navy);background:#eef2f6;font-weight:800}.ropt.on.grn{color:#1f7a4d;background:var(--grnC)}.ropt.on.red{color:#c0392b;background:#fdecea}.lockmsg{background:var(--card);border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:14px;max-width:560px;padding:34px}.submitwidget{background:linear-gradient(135deg,#0e97d0,#15b7ff);border-radius:12px;margin-top:12px;padding:14px 16px;transition:all .15s;box-shadow:0 4px 14px #0ab0ff33}.submitwidget:hover{box-shadow:0 6px 18px #0ab0ff44}.submitwidget .sw-badge{color:#0c5d6b;text-transform:uppercase;letter-spacing:.6px;background:#fff;border-radius:20px;margin-bottom:6px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.submitwidget .sw-txt{color:#fff;cursor:pointer;font-size:12px;line-height:1.45}.submitwidget .sw-txt b{font-weight:800}.submitwidget .sw-form{color:#0c5d6b;background:#fff;border-radius:8px;margin-top:10px;padding:7px 13px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-block}.submitwidget .sw-form:hover{background:#eaf6fb}.submitwidget .sw-line{background:#fff2;border:1px solid #fff4;border-radius:8px;flex-direction:column;gap:2px;margin-top:10px;padding:8px 10px;display:flex}.submitwidget .sw-k{text-transform:uppercase;letter-spacing:.5px;color:#d6f1ff;font-size:9.5px;font-weight:800}.submitwidget .sw-v{color:#fff;font-size:12.5px;font-weight:700;line-height:1.35}.submitwidget .sw-muted{color:#eaf6ff;font-size:11.5px;font-style:italic}.submitwidget .sw-check{border-top:1px solid #fff4;margin-top:11px;padding-top:10px}.submitwidget .sw-ct{text-transform:uppercase;letter-spacing:.5px;color:#d6f1ff;margin-bottom:5px;font-size:10px;font-weight:800}.submitwidget .sw-sel{color:#fff;margin-bottom:6px;font-size:11.5px;line-height:1.4}.submitwidget .sw-sel b{font-weight:800}.submitwidget .sw-mods{flex-wrap:wrap;gap:4px;display:flex}.submitwidget .sw-mod{color:#fff;background:#ffffff26;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-block}.iq.sub{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px}.iq.sub .qh{margin-bottom:6px}.kv{border-bottom:1px solid #f0f3f6;justify-content:space-between;align-items:baseline;gap:14px;padding:6px 0;font-size:12.5px;display:flex}.kv:last-child{border-bottom:none}.kv>span:first-child{color:var(--ink)}.kv .kvnote{color:var(--faint);font-size:10.5px;font-style:italic}.kv .kvv{font-family:var(--mono);color:var(--navy);white-space:nowrap;font-weight:700}.qsub.warn{color:#b4690e;font-weight:600}.qa{background:#f7f9fb;border:1px solid #e6ecf2;border-radius:9px;margin-top:6px;padding:10px 12px}.qa-q{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.4}.qa-a{align-items:baseline;gap:8px;margin-top:6px;display:flex}.qa-val{font-family:var(--mono);color:var(--navy);font-size:14px;font-weight:700}.qa-lab{text-transform:uppercase;letter-spacing:.6px;color:var(--faint);vertical-align:middle;background:#fff;border:1px solid #dde5ec;border-radius:5px;margin-right:8px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-block}.qa-a .qa-lab{color:#0c5d6b;background:#eaf6fb;border-color:#bfe0ea}.qa-note{color:var(--muted);margin-top:5px;font-size:10.5px;line-height:1.4}.qa-note.warn{color:#b4690e;font-weight:600}.mbdisc{border:1px solid #0080bd33;border-left:3px solid var(--mb);color:#0a4a3c;background:#0f7a6310;border-radius:8px;max-width:720px;margin:0 0 14px;padding:10px 14px;font-size:11.5px;line-height:1.5}.mbdisc a{color:var(--mb);font-weight:700;text-decoration:none}.mbdisc a:hover{text-decoration:underline}.seg.models{flex-wrap:wrap}.seg.models button{padding:6px 10px;font-size:11.5px}.seg button.disabled,.seg button:disabled{color:#b7b5ab;cursor:not-allowed;opacity:.85;background:#f4f4ef}.srnote{color:#9a342b;background:#fdecea;border:1px solid #f3c6c0;border-radius:8px;margin:0 16px 6px;padding:8px 12px;font-size:11px;line-height:1.5}.srnote b{font-weight:800}.tipnote{color:#6f6736;background:#faf7ec;border:1px solid #e7dfc4;border-radius:8px;margin:0 16px 6px;padding:7px 12px;font-size:10.5px;font-style:italic;line-height:1.5}.tipnote b{font-style:normal;font-weight:700}.tipnote.warn{color:#b03326;background:#fdecea;border-color:#f3c6c0}.ppdetail{flex-direction:column;gap:3px;margin:6px 0 4px;display:flex}.ppagenda{color:#7a6a3e;background:#fbf6e9;border:1px solid #ece0c0;border-radius:8px;margin:6px 0 4px;padding:8px 10px;font-size:10.5px;line-height:1.5}.ppagenda b{color:#5e5226}.ppstmt{color:#7c756e;text-align:center;background:#f6f4f1;border:1px solid #e6e0d8;border-radius:7px;margin-top:auto;margin-bottom:8px;padding:7px 10px;font-size:10.5px;font-style:italic;font-weight:600;line-height:1.35}.erpill{color:#a23b30;text-transform:uppercase;letter-spacing:.3px;background:#fdeceb;border:1px solid #f1cfcb;border-radius:999px;align-items:center;gap:8px;margin:8px 0 2px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-flex}.erpill b{font-family:var(--mono);letter-spacing:0;font-size:12.5px}.ratestrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:11px 16px 4px;display:grid}.rscard{text-align:center;background:#f6f8fb;border:1px solid #e3e9f1;border-radius:9px;min-width:0;padding:8px 5px}.rscard span{text-transform:uppercase;letter-spacing:.25px;color:var(--muted);margin-bottom:3px;font-size:8.5px;font-weight:700;line-height:1.15;display:block}.rscard b{font-family:var(--mono);color:var(--navy);white-space:nowrap;font-size:14px;font-weight:800}.rscard.hi{background:#eef6ef;border-color:#cfe6d4}.rscard.hi b{color:#0a4a2a}.rscard.edit{background:#fffdf3;border-color:#cdb96a}.rscard.edit input{box-sizing:border-box;width:100%;font-family:var(--mono);color:var(--navy);text-align:center;background:#fff;border:1px solid #cdd6e2;border-radius:6px;padding:3px 4px;font-size:13px;font-weight:800}.rscard .rs-sub{text-transform:none;letter-spacing:0;color:var(--faint);font-size:8px;font-style:normal;font-weight:600;display:inline}.ovrrates{background:#fffdf3;border:1px dashed #cdb96a;border-radius:10px;margin:4px 16px 0;padding:8px 12px}.ovrrates-h{text-transform:uppercase;letter-spacing:.4px;color:#8a6e1f;margin-bottom:2px;font-size:10px;font-weight:800}.ercombo{text-align:center;background:#fdeceb;border:1px solid #f1cfcb;border-radius:11px;margin:8px 0 4px;padding:8px 12px}.ercombo-rate{justify-content:center;align-items:center;gap:8px;display:flex}.ercombo-rate span{text-transform:uppercase;letter-spacing:.3px;color:#a23b30;font-size:10px;font-weight:700}.ercombo-rate b{font-family:var(--mono);color:#a23b30;font-size:13px;font-weight:800}.ercombo-stmt{color:#8a6a64;margin-top:3px;font-size:10px;font-style:italic;font-weight:600}.savehero{background:linear-gradient(135deg,#f0fbf4,#e7f7ee);border:1px solid #a1dbff;border-radius:14px;margin:10px 16px 8px;overflow:hidden}.bsspage{background:#fffdf7;padding-top:0}.bss-mast{color:#3d3a1e;background:linear-gradient(160deg,#fcf8ec 0%,#f6edd6 100%);border-bottom:2px solid #ddd0a0;padding:15px 26px 14px;position:relative;overflow:hidden}.bss-mast:before{content:"";background:linear-gradient(90deg,#c9a842,#e6cf7e,#c9a842);height:2px;position:absolute;bottom:0;left:0;right:0}.bss-mast-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.bss-mast-brand{align-items:center;gap:9px;display:flex}.bss-mk{background:linear-gradient(140deg,#20507e,#0b2c4e);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 1px 4px #0b2c4e40}.bss-mast-co{letter-spacing:-.1px;color:#4a4326;font-size:12.5px;font-weight:800}.bss-mast-co2{color:#8a7f4e;font-weight:500}.bss-mast-meta{text-align:right;color:#8a7f4e;font-size:10px;line-height:1.5}.bss-mast-phone{color:#4a4326;font-weight:800;display:block}.bss-mast-mid{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:11px;display:flex;position:relative}.bss-mast-eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:#b09a4d;font-size:9px;font-weight:800}.bss-mast-h{letter-spacing:-.5px;color:#2f2a13;margin-top:2px;font-size:23px;font-weight:800;line-height:1}.bss-mast-for{color:#6b6033;margin-top:4px;font-size:12px}.bss-mast-for b{color:#2f2a13;font-weight:800}.bss-mast-tb{flex:1}.bss-mast-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:48%;display:flex}.bss-pill{letter-spacing:.2px;color:#6b5a1f;background:#fffdf4;border:1px solid #d9c98a;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:800;box-shadow:0 1px 2px #8a6d1f14}.bss-mast-rules{color:#1d6b3d;background:#eafaf0;border:1px solid #a1dbff;border-radius:999px;margin-left:auto;padding:4px 11px;font-size:9.5px;font-weight:800}.bss-hero{align-items:stretch;gap:14px;margin:20px 26px 6px;display:flex}.bss-hero-big{background:#fff;border:1px solid #d8e8dd;border-radius:16px;flex:1.4;padding:18px 22px;position:relative;box-shadow:0 2px 12px #0c7a4a0f}.bss-hero-big:before{content:"";background:linear-gradient(#0f9e63,#0c7a4a);border-radius:0 3px 3px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.bss-hero-big.alt{background:#fffdf6;border-color:#e6d9ad;flex:1;box-shadow:0 2px 12px #8a6d1f0f}.bss-hero-big.alt:before{background:linear-gradient(#d4af37,#b8912f)}.bss-hero-l{letter-spacing:.9px;text-transform:uppercase;color:#5a8c70;font-size:9.5px;font-weight:800}.bss-hero-big.alt .bss-hero-l{color:#a08a3f}.bss-hero-v{letter-spacing:-2px;color:#0c7a4a;font-size:40px;font-weight:800;line-height:1;font-family:var(--mono,inherit);margin:6px 0 4px}.bss-hero-big.alt .bss-hero-v{color:#8a6d1f;font-size:32px}.bss-hero-h{color:#8a978c;font-size:10px}.bss-hero-big.alt .bss-hero-h{color:#a89b6a}.bss-close{background:#f2faf5;border:1px solid #a1dbff;border-left:4px solid #0f9e63;border-radius:0 12px 12px 0;justify-content:space-between;align-items:center;gap:14px;margin:12px 26px 6px;padding:12px 18px;display:flex}.bss-close-l{color:#2c5a44;font-size:11.5px;font-weight:600;line-height:1.5}.bss-close-l b{color:#0c5d3a;font-weight:800}.bss-close-tot{letter-spacing:.6px;text-transform:uppercase;color:#5a8c70;text-align:right;font-size:9px;font-weight:800}.bss-close-v{letter-spacing:-.8px;white-space:nowrap;font-size:26px;font-weight:800;font-family:var(--mono,inherit);color:#0c7a4a;line-height:1}.bss-sec{letter-spacing:1px;text-transform:uppercase;color:#a08a3f;border-bottom:1.5px solid #ece0b8;margin:14px 26px 6px;padding-bottom:5px;font-size:10px;font-weight:800}.bsspage .savehero{margin-top:10px}.bss-stats{flex-wrap:wrap;gap:8px;margin:10px 26px 4px;display:flex}.bss-stat{background:#f7faf8;border:1px solid #dcebe1;border-radius:10px;align-items:baseline;gap:8px;padding:7px 13px;display:inline-flex}.bss-stat .bss-stat-l{color:#4a5a52;font-size:10.5px;font-weight:600}.bss-stat .bss-stat-l i{color:#8a978c;font-weight:500}.bss-stat .bss-stat-v{color:#0c7a4a;font-size:12.5px;font-weight:800;font-family:var(--mono,inherit)}.bss-stat.pot{background:#fbfcfd;border-color:#e6ecf2}.bss-stat.pot .bss-stat-v{color:#5a6a7a}.bss-rates{flex-wrap:wrap;gap:8px;margin:8px 26px;display:flex}.bss-rc{background:#f7f9fb;border:1px solid #e4ebf3;border-radius:9px;flex:140px;min-width:130px;padding:8px 11px}.bss-rl{color:#8a95a3;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px;font-size:9px;font-weight:700}.bss-rv{color:#0b2c4e;font-size:12.5px;font-weight:800}.bss-line{color:#44536b;margin:2px 16px 6px;font-size:11px;line-height:1.5}.bss-line b{color:#0b2c4e}.bss-deliv{flex-wrap:wrap;gap:5px 14px;margin:6px 18px 8px;display:flex}.bss-d{color:#33475b;flex:0 0 46%;font-size:11px}.bss-rider{color:#5b5640;background:#fbf9ee;border:1px solid #e6dfb8;border-radius:9px;margin:6px 16px;padding:8px 12px;font-size:10.5px;line-height:1.5}.bss-rider b{color:#3d3a1e}.bss-foot{color:#8a95a3;margin:8px 18px 4px;font-size:9px;font-style:italic;line-height:1.5}.savehero .sh-row{grid-template-columns:1fr 1fr;display:grid}.savehero .sh-big{text-align:center;padding:13px 16px}.savehero .sh-big.alt{background:#ffffff73;border-left:1px solid #cfe6d4}.savehero .sh-l{text-transform:uppercase;letter-spacing:.5px;color:#127a45;font-size:10px;font-weight:800}.savehero .sh-v{font-family:var(--mono);color:#0d7a40;margin:3px 0 1px;font-size:30px;font-weight:800;line-height:1.1}.savehero .sh-h{color:#5a8a6e;font-size:10px;font-style:italic}.savehero .sh-chips{background:#ffffff80;border-top:1px solid #d2ecdb;flex-wrap:wrap;gap:6px;padding:9px 14px 12px;display:flex}.savehero .sh-chip{background:#fff;border:1px solid #cfe6d4;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:10.5px;display:flex}.savehero .sh-chip span{color:#3a5547;font-weight:600}.savehero .sh-chip b{font-family:var(--mono);color:#0d7a40;font-weight:800}.savehero .sh-chip.pot{background:#fffaf0;border-color:#f0dca8}.savehero .sh-chip.pot span{color:#7a5a1f}.savehero .sh-chip.pot b{color:#9a6b16}.docpage:not(.mbpage) .cmp .cell.cur .cbody{flex-direction:column;display:flex}.cmp .cell .ppstmt+.cband{margin-top:0}.repcard{color:#1f3350;background:#f4f7fb;border:1px solid #d4deea;border-radius:13px;margin:0 0 18px;overflow:hidden}.repcard-hidden{margin:0 0 16px}.repcard-hidden button{color:#cfe0f5;cursor:pointer;background:#172c49;border:0;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700}.repcard-h{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#172c49;flex-wrap:wrap;align-items:center;gap:6px 9px;padding:8px 13px;display:flex}.rep-badge{color:#fff;letter-spacing:.4px;text-transform:uppercase;background:#c0392b;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800}.rep-title{color:#fff;font-size:12.5px;font-weight:800}.rep-ver{letter-spacing:.3px;color:#9fb6d4;white-space:nowrap;border:1px solid #36527a;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:700}.rep-caret{color:#9fb6d4;margin-left:auto;font-size:10.5px;font-weight:700}.rep-hide{color:#7f97b6;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px}.rep-heroes{grid-template-columns:1fr;gap:8px;padding:11px 12px 9px;display:grid}.rep-cap{color:#5d728f;margin:-1px 1px 1px;font-size:10.5px;line-height:1.4}.rep-cap b{color:#3a5a86}.rep-cap-d{color:#8497ad;font-style:italic}.rep-comm{padding:0 12px 10px}.rep-comm-row{color:#37506f;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.rep-pill{color:#1f4e9b;font-family:var(--mono);white-space:nowrap;background:#eef4ff;border:1px solid #c9dbf5;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:800}.rep-comm-hint{color:#7f8fa6;margin-top:5px;font-size:10px;font-style:italic;line-height:1.4}.rep-comm-hint b{color:#3a5a86;font-style:normal}.rep-hero{background:#fff;border:1px solid #dde6f0;border-radius:10px;padding:9px 12px}.rep-hero .rep-l{text-transform:uppercase;letter-spacing:.3px;color:#6a7e98;font-size:9.5px;font-weight:700;line-height:1.3}.rep-hero .rep-v{font-family:var(--mono);margin:2px 0 1px;font-size:24px;font-weight:800}.rep-hero .rep-h{color:#8497ad;font-size:9.5px}.rep-hero.res{background:#eafaf0;border-color:#a1dbff}.rep-hero.res .rep-v{color:#127a45}.rep-hero.tot{background:#eef4ff;border-color:#c9dbf5}.rep-hero.tot .rep-v{color:#1f4e9b}.rep-widgets{border-top:1px solid #e1e8f1;flex-wrap:wrap;align-items:flex-end;gap:9px 14px;padding:10px 13px;display:flex}.rep-w{flex-direction:column;gap:4px;display:flex}.rep-w label{text-transform:uppercase;letter-spacing:.3px;color:#6a7e98;font-size:9.5px;font-weight:700}.rep-seg{background:#fff;border:1px solid #cdd8e6;border-radius:8px;display:inline-flex;overflow:hidden}.rep-seg button{color:#3a5a86;cursor:pointer;background:0 0;border:0;padding:5px 10px;font-size:12px;font-weight:700}.rep-seg button.on{color:#fff;background:#2f6df0}.rep-tog{color:#3a5a86;cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.rep-bd{background:#fff;border:1px solid #dde6f0;border-radius:10px;margin:4px 13px 10px;padding:8px 12px}.rep-bd-row{color:#37506f;justify-content:space-between;padding:3px 0;font-size:12px;display:flex}.rep-bd-row b{font-family:var(--mono);color:#15324f}.rep-bd-row.neg b{color:#c0563f}.rep-bd-row.net{border-top:1px solid #e1e8f1;margin-top:4px;padding-top:6px;font-weight:800}.rep-bd-row.net b{color:#15324f}.rep-line{color:#37506f;border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;padding:5px 13px;font-size:12px;display:flex}.rep-line b{font-family:var(--mono);color:#15324f;font-weight:800}.rep-revenue{background:#fff;border:1px solid #dde6f0;border-radius:10px;margin:9px 12px 0;overflow:hidden}.rep-revenue-t{text-transform:uppercase;letter-spacing:.3px;color:#6a7e98;padding:8px 13px 2px;font-size:9.5px;font-weight:700}.rep-revenue .rep-line{border-top-color:#eef2f7;padding:4px 13px}.rep-revenue .rep-line:first-of-type{border-top:none}.rep-sub{color:#8497ad;font-size:10px;font-weight:500}.rep-flag{color:#a23b27;background:#fbeae6;border:1px solid #f1cabf;border-radius:8px;margin:6px 13px;padding:5px 9px;font-size:10.5px;font-weight:700}.rep-disc{color:#8497ad;margin:8px 13px 11px;font-size:9.5px;font-style:italic;line-height:1.5}.rep-empty{color:#6a7e98;text-align:center;background:#f4f7fb;border:1px dashed #d4deea;border-radius:12px;margin:0 0 18px;padding:14px;font-size:12px;font-weight:600;line-height:1.5}.rep-empty span{color:#9fb0c6;margin-top:3px;font-size:10px;font-weight:500;display:block}.ovrappr{background:#fff7ed;border:1px solid #f0cda0;border-radius:10px;margin:10px 0;padding:10px 13px}.ovrappr-h{color:#9a5a12;margin-bottom:8px;font-size:12px;font-weight:800}.ovrappr-row{color:#5a4220;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.ovrappr-row .seg{flex-shrink:0}.ovrappr-warn{color:#9a5a12;margin-top:6px;font-size:11px;font-weight:600}.ovrappr-q{color:#5a4220;margin:8px 0 4px;font-size:11px;font-weight:700}.ovrappr-radio{flex-direction:column;gap:4px;display:flex}.ovrappr-radio .ropt{color:#5a4220;cursor:pointer;background:#fffdf7;border:1px solid #f0cda0;border-radius:7px;padding:5px 9px;font-size:11px;line-height:1.35}.ovrappr-radio .ropt.on{color:#7a4a12;background:#fff3e0;border-color:#e0a23a;font-weight:600}.ovrappr-ok{color:#127a45;margin-top:6px;font-size:11px;font-weight:700}.subband{letter-spacing:.3px;color:var(--navy);text-transform:uppercase;background:#eef2f6;margin:10px 0 2px;padding:7px 16px;font-size:12px;font-weight:800}.subband-note{text-transform:none;letter-spacing:0;color:var(--faint);margin-left:6px;font-size:10px;font-weight:600}.ihelp{max-width:680px;margin-top:8px}.ihrow{margin-bottom:6px}.ihlink{background:var(--navy);color:#fff;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.ihlink:hover{opacity:.92}.ihelp .iq{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;padding:14px 16px}.ihelp .iq .qh{color:var(--navy);font-size:13.5px;font-weight:800}.ihelp .iq .qh .req{color:var(--red)}.ihelp .iq .qsub{color:var(--muted);margin:4px 0 8px;font-size:11.5px;line-height:1.45}.ihelp .iq .qval{font-family:var(--mono);color:var(--navy);background:#eef6fb;border:1px solid #a1dbff;border-radius:8px;padding:8px 14px;font-size:16px;font-weight:700;display:inline-block}.ihelp .iq .qval .qtag{font-family:var(--sans);color:var(--faint);margin-left:8px;font-size:10px;font-weight:600}.ihelp .ropts{flex-direction:column;gap:5px;display:flex}.ihelp .ropt{color:var(--muted);border:1px solid #0000;border-radius:7px;padding:6px 10px;font-size:12.5px}.ihelp .ropt.on{color:var(--navy);background:#eef2f6;border-color:#dbe3ec;font-weight:800}.ihelp .ropt.on.grn{color:#1f7a4d;background:var(--grnC);border-color:#a1dbff}.ihelp .ropt.on.red{color:#c0392b;background:#fdecea;border-color:#f3c9c4}#printStage{display:none}.modal-ov{z-index:1000;background:#0f1e328c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-box{background:#fff;border-radius:16px;width:100%;max-width:440px;padding:24px;box-shadow:0 20px 60px #0000004d}.modal-title{color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:800}.modal-msg{color:#555;margin-bottom:18px;font-size:13px;line-height:1.5}.modal-btns{flex-direction:column;gap:8px;display:flex}.tmm-kv{color:#41576b;background:#f5f8fb;border:1px solid #e4ecf3;border-radius:9px;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 12px;font-size:13px;display:flex}.tmm-kv b{color:var(--navy);font-size:15px}.tmm-field{align-items:center;gap:10px;margin-top:14px;display:flex}.tmm-field label{color:#41576b;font-size:12px;font-weight:700}.tmm-field input{color:var(--navy);font-size:15px;font-weight:700;font-family:var(--mono);border:1.5px solid #cdd8e2;border-radius:9px;flex:1;padding:9px 12px}.mbtn{cursor:pointer;text-align:center;border:none;border-radius:10px;padding:11px 14px;font-size:13px;font-weight:700}.mbtn.danger{color:#fff;background:#c0392b}.mbtn.export{background:var(--navy);color:#fff}.mbtn.ghost{color:#27406a;background:#eef1f5}.appfoot{background:var(--navy);color:#8aa0b6;border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:11px 24px;font-size:11.5px;display:flex}.appfoot .footlogo{opacity:.95;width:auto;height:18px}.appfoot b{color:#dce6ef}.appfoot .sep{opacity:.5}.appfoot .spacer{flex:1}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}html,body{background:#fff!important;margin:0!important;padding:0!important}@page{size:Letter portrait;margin:0}}body.printing .dband,body.printing .dband.gray,body.printing .gfg,body.printing .dbanner .tab{background:#efebb6!important}body.printing .hdrshape path{fill:#e8f6ff!important}body.printing .app{display:none!important}body.printing #printStage{display:block}body.printing{-moz-text-size-adjust:100%;text-size-adjust:100%}body.printing #printStage{width:816px;max-width:816px;margin:0 auto}body.printing .doc{box-shadow:none;border:none;width:816px;max-width:816px;margin:0}body.printing .docpage{page-break-after:always;-moz-column-break-after:page;break-after:page;page-break-before:avoid;-moz-column-break-before:avoid;break-before:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;box-sizing:border-box;width:215.9mm;max-height:279.4mm;overflow:hidden;border:none!important;margin:0 auto!important;padding:9mm 9mm 7mm!important}body.printing .docpage.twopage{min-height:279.4mm;page-break-inside:auto!important;-moz-column-break-inside:auto!important;break-inside:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}body.printing .docpage:last-child{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}body.printing .docpage.brk{border-top:none!important}body.printing .wkroot{max-width:none}body.printing .wktoolbar{display:none!important}body.printing .wkpage{page-break-after:always;-moz-column-break-after:page;break-after:page;page-break-before:avoid;-moz-column-break-before:avoid;break-before:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;box-sizing:border-box;width:215.9mm;max-height:279.4mm;overflow:hidden;box-shadow:none!important;border-radius:0!important;margin:0 auto!important}body.printing .wkpage:last-child{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}body.printing .wkpage.wknew{flex-direction:column;height:279.4mm;display:flex}body.printing .cmp,body.printing .dtot,body.printing .dband,body.printing .dloy,body.printing .dbanner,body.printing .cell,body.printing .effsub,body.printing .legal,body.printing .arnote{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}body.printing .docpage.twopage .cmp,body.printing .docpage.twopage .cell{page-break-inside:auto!important;-moz-column-break-inside:auto!important;break-inside:auto!important}body.printing .dbanner{padding:8px 0 4px}body.printing .dmeta{gap:6px 26px;padding:8px 22px 6px}body.printing .dband{padding:5px 22px}body.printing .drow{min-height:24px;padding:7px 168px 7px 22px}body.printing .drow.effitem .dtick{margin-bottom:2px}body.printing .dtot{margin:7px 18px;padding:5px 16px 5px 22px}body.printing .dtot .chk .ckimg{width:52px}body.printing .dloy{margin:7px 18px 4px;padding:8px 12px}body.printing .loydisc{padding:0 18px 6px;font-size:9px;line-height:1.45}body.printing .arnote{margin:6px 18px;padding:7px 12px}body.printing .effavail{margin-top:5px}body.printing .secnote{margin-bottom:2px}body.printing .dfoot{padding:5px 18px}body.printing .dfoot-scan .qrimg{width:30px;height:30px}body.printing .repln{padding:5px 18px}.gs-toggle{border:1px solid var(--line);background:#fff;border-radius:10px;gap:0;margin-bottom:16px;display:inline-flex;overflow:hidden}.gs-toggle button{appearance:none;color:var(--muted);font-family:var(--sans);cursor:pointer;border:0;border-right:1px solid var(--line);background:#fff;padding:9px 16px;font-size:13px;font-weight:700;transition:all .15s}.gs-toggle button:last-child{border-right:0}.gs-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.gs-bar .gs-toggle{margin-bottom:0}.gs-present-btn{appearance:none;background:var(--navy);color:#fff;font-family:var(--sans);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0b2c4e2e}.gs-present-btn:hover{filter:brightness(1.1)}body.presenting .topbar,body.presenting .builder-topbar,body.presenting .shell-tabbar,body.presenting .rail,body.presenting .summary,body.presenting .appfoot{display:none!important}body.presenting .layout{grid-template-columns:1fr!important}body.presenting .stage{padding:0!important}body.presenting #screen-summary{max-width:1024px;margin:0 auto;padding:18px 18px 72px}body.presenting .gs-bar{justify-content:center}.present-exit{z-index:9999;background:var(--navy);color:#fff;font-size:13px;font-weight:700;font-family:var(--sans);cursor:pointer;border:none;border-radius:9px;align-items:center;gap:6px;padding:9px 15px;display:none;position:fixed;top:14px;right:16px;box-shadow:0 3px 14px #0b2c4e47}.present-exit:hover{filter:brightness(1.1)}body.presenting .present-exit{display:inline-flex}.gs-toggle button:hover{color:var(--ink);background:#f3f7fb}.gs-toggle button.on{color:#6a5a1e;background:linear-gradient(#f3f1c0,#ebe4ad);box-shadow:inset 0 0 0 1px #a1dbff}.goldsheet{background:linear-gradient(#fefef7,#fbfaef);border:1.6px solid #a1dbff;border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 4px 20px #96823c1f}.gs-hdr{background:linear-gradient(#f3f1c0,#ebe4ad);border-bottom:1.4px solid #a1dbff;padding:16px 22px}.gs-hdr h2{color:#5e5018;letter-spacing:-.2px;margin:0;font-size:20px;font-weight:800}.gs-hdr .gs-sub{color:#8a7a40;margin-top:3px;font-size:12.5px;font-weight:600}.gs-body{grid-template-columns:1fr 1fr;gap:16px;padding:18px 22px 22px;display:grid}.gs-sec{min-width:0}.gs-sec:first-child{grid-column:1/-1}.gs-h{text-transform:uppercase;letter-spacing:.06em;color:#8a7a40;border-bottom:1px solid #e7e0b8;margin-bottom:8px;padding-bottom:5px;font-size:11px;font-weight:800}.gs-savetbl{border-collapse:collapse;width:100%}.gs-savetbl td{color:var(--ink);border-bottom:1px solid #efeacf;padding:6px 0;font-size:13.5px}.gs-savetbl td:last-child{text-align:right;font-variant-numeric:tabular-nums;color:var(--navy);font-weight:700}.gs-savetbl tr:last-child td{border-bottom:0}.gs-savetbl tr.tot td{color:#5e5018;border-top:1.4px solid #a1dbff;border-bottom:0;padding-top:8px;font-weight:800}.gs-savetbl tr.tot td:last-child{color:#5e5018;font-size:15px}.goldsheet .gs-chips{flex-wrap:wrap;gap:6px;display:flex}.gs-deliv{grid-template-columns:1fr 1fr;gap:5px 14px;display:grid}.gs-deliv .di{color:var(--ink);padding-left:16px;font-size:12.5px;line-height:1.4;position:relative}.gs-deliv .di:before{content:"✓";color:#b89a3a;font-weight:800;position:absolute;top:0;left:0}@media (max-width:720px){.gs-body,.gs-deliv{grid-template-columns:1fr}}.gs-export-bar{color:#5e5018;letter-spacing:-.2px;padding:2px 2px 10px;font-size:16px;font-weight:800}.gs-export-bar .gs-export-note{color:#8a7a40;margin-top:1px;font-size:12px;font-weight:600;display:block}.gs-export.doc{max-width:760px;box-shadow:none;background:0 0;border:none;margin:0 auto 8px}.gs-export .docpage{background:#fff;border:1px solid #e1ddbe;border-radius:12px;margin:0 0 16px;overflow:hidden;box-shadow:0 3px 16px #7869321a}.gs-export .docpage.brk{border-top:1px solid #e1ddbe}.qform{max-width:760px;margin:0 auto}.qhero{background:linear-gradient(135deg,var(--navy),#123e68);color:#fff;border-radius:16px;padding:22px 24px;position:relative;overflow:hidden}.qhero:before{content:"";background:radial-gradient(circle,#15b7ff59,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.qhero .qh-eyebrow{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:#9fd8e1;font-size:10.5px;font-weight:600}.qhero h2{letter-spacing:-.4px;margin:5px 0 4px;font-size:24px;font-weight:800}.qhero p{color:#cfe1f0;max-width:560px;font-size:13px;line-height:1.5}.qhero .qh-route{background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:8px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.qhero .qh-route b{color:#fff}.qhero .qh-route .qh-k{color:#9fd8e1;font-weight:600}.qprog{gap:6px;max-width:760px;margin:16px auto 0;display:flex}.qprog .qp{background:var(--line);border-radius:3px;flex:1;height:5px}.qprog .qp.on{background:var(--teal)}.qprog .qp.done{background:var(--mb)}.qsec{background:#fff;border:1px solid #e3e9f0;border-radius:14px;margin-top:18px;overflow:hidden}.qsec>.qsec-h{color:#fff;background:var(--navy);align-items:center;gap:10px;padding:11px 16px;font-size:13px;font-weight:800;display:flex}.qsec.pay>.qsec-h{background:var(--navy)}.qsec.mb>.qsec-h{background:var(--mb)}.qsec.eco>.qsec-h{background:linear-gradient(90deg,#0e97d0,#0f7a63)}.qsec>.qsec-h .qsec-code{font-family:var(--mono);color:#ffffffb0;letter-spacing:.5px;margin-left:auto;font-size:9.5px;font-weight:500}.qsec-body{padding:4px 16px 16px}.qsoon{color:var(--muted);background:#f7fafc;border:1px dashed #c9d4df;border-radius:10px;margin:12px 16px 16px;padding:14px;font-size:12px;line-height:1.5}.routemap{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:10px 16px 4px;display:grid}.route-stat{background:#f7fafc;border:1px solid #e3e9f0;border-radius:10px;padding:10px 12px}.route-stat .rs-v{color:var(--navy);font-size:22px;font-weight:800;line-height:1}.route-stat .rs-l{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;margin-top:4px;font-size:10.5px;font-weight:800}.route-stat .rs-q{font-family:var(--mono);color:#8a98a8;margin-top:2px;font-size:9.5px}.rgroup{border:1px solid #dde6ef;border-radius:12px;margin:12px 16px;overflow:hidden}.rgroup-h{color:var(--navy);background:#eef3f8;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.rgroup-h .rg-tag{font-family:var(--mono);color:#5a6b7d;background:#fff;border:1px solid #d3deea;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:9.5px}.rgroup-body{padding:4px 13px 11px}.rloc{border-bottom:1px solid #eef2f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.rloc:last-child{border-bottom:0}.rloc-n{color:#243b53;font-size:12.5px;font-weight:700}.rloc-n small{color:#8a98a8;font-size:10.5px;font-weight:500;display:block}.rbill{border:1px solid #cfd9e4;border-radius:8px;display:inline-flex;overflow:hidden}.rbill button{appearance:none;color:var(--muted);font-family:var(--sans);cursor:pointer;background:#fff;border:0;border-right:1px solid #cfd9e4;padding:6px 13px;font-size:11.5px;font-weight:700}.rbill button:last-child{border-right:0}.rbill button.on.yes{color:#fff;background:#1f9d57}.rbill button.on.no{color:#fff;background:#8a98a8}.rexempt{color:#8a98a8;font-size:10.5px;font-style:italic}.qchat{flex-direction:column;gap:9px;margin:8px 16px 14px;display:flex}.qbubble{border-radius:14px;max-width:90%;padding:11px 14px;font-size:12.5px;line-height:1.5}.qbubble.spec{color:#eaf2fb;background:#0e2a47;border-bottom-left-radius:4px;align-self:flex-start}.qbubble.you{color:#243b53;background:#eef3f8;border:1px solid #dde6ef;border-bottom-right-radius:4px;align-self:flex-end}.qbubble b{color:#fff}.qbubble.you b{color:var(--navy)}.qbubble code{font-family:var(--mono);background:#fff2;border-radius:4px;padding:1px 5px;font-size:11px}.qbubble.you code{color:#0e2a47;background:#fff;border:1px solid #dde6ef}.qbubble .qb-from{letter-spacing:.4px;text-transform:uppercase;opacity:.72;margin-bottom:4px;font-size:9.5px;font-weight:800;display:block}.specwrap{margin:18px 0 0}.devbanner{color:#fff;background:#241c4d;border:1px solid #241c4d;border-radius:14px 14px 0 0;align-items:center;gap:10px;margin:22px 0 0;padding:13px 16px;font-size:13px;font-weight:800;display:flex}.devbanner small{color:#c9c2ec;font-size:11px;font-weight:500}.specwrap.attached{margin-top:0}.specwrap.attached>summary{border-radius:0}.spec-step{color:#243b53;background:#f7f6fc;border-left:3px solid #6a5acd;border-radius:0 8px 8px 0;margin:6px 16px;padding:10px 13px;font-size:12px;line-height:1.55}.spec-step b{color:#3a2f6e}.specwrap>summary{cursor:pointer;color:#fff;background:#3a2f6e;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:800;list-style:none;display:flex}.specwrap>summary::-webkit-details-marker{display:none}.specwrap[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.specbody{background:#fff;border:1px solid #d8d2ee;border-top:0;border-radius:0 0 14px 14px;padding:4px 0 10px}.spec-h4{color:#3a2f6e;text-transform:uppercase;letter-spacing:.3px;margin:14px 16px 4px;font-size:12px;font-weight:800}.spectable{border-collapse:collapse;width:calc(100% - 32px);margin:6px 16px;font-size:11.5px}.spectable th,.spectable td{text-align:left;vertical-align:top;border:1px solid #e3e9f0;padding:7px 9px}.spectable th{color:#3a2f6e;text-transform:uppercase;letter-spacing:.3px;background:#f2f0fa;font-size:10px;font-weight:800}.spectable td code,.specbody code{font-family:var(--mono);color:#3a2f6e;background:#f5f6fa;border-radius:4px;padding:1px 5px;font-size:10.5px}.spectable .new{background:#eafaf0}.spectable .new td:first-child{box-shadow:inset 3px 0 #1f9d57}.specnote{color:var(--muted);margin:6px 16px;font-size:11px;line-height:1.55}.qsoon b{color:var(--navy)}.qitem{border-top:1px solid var(--line-2);padding:15px 0 4px;position:relative}.qitem:first-child{border-top:none}.qitem.child{border-top:none;border-left:2px solid #d7e6f2;margin-left:14px;padding-left:14px}.qitem .ql{color:var(--ink);padding-right:182px;font-size:14px;font-weight:800;line-height:1.35}.reason.blocked{opacity:.45;pointer-events:none;filter:grayscale(.6)}.reason.blocked .rb{background:#e6e9ef!important;border-color:#d2d7e0!important}.reason.ffsblock{opacity:.5;filter:grayscale(.55);cursor:not-allowed}.reason.ffsblock:hover{border-color:var(--line)}.reason.ffsblock .rb{background:#eef0f4!important;border-color:#d6dbe4!important}.fullint.blocked-note{background:#eafaf0;border-color:#a1dbff}.rgrp-block{color:#14532b;background:#eafaf0;border:1px solid #a1dbff;border-left:3px solid #0080bd;border-radius:0 8px 8px 0;margin:2px 0 8px;padding:8px 11px;font-size:11.5px;line-height:1.5}.rdir{letter-spacing:.03em;color:#5a4a8a;vertical-align:middle;white-space:nowrap;background:#efeafa;border:1px solid #ddd3f0;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:9px;font-weight:800;display:inline-block}.rdir.two{color:#1d5f7a;background:#e6f4fa;border-color:#c5e3ef}.rsub{color:#8a93a0;margin-top:1px;font-size:10px;font-style:italic;font-weight:600;display:block}.fullint{background:#fff;border:1.5px solid #d9d0ee;border-radius:12px;margin:14px 0 6px;overflow:hidden}.fullint.on{border-color:var(--purple);background:#6a4fb60f}.fullint-h{cursor:pointer;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.fullint-bx{background:#fff;border:2px solid #cfc4e8;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.fullint.on .fullint-bx{background:var(--purple);border-color:var(--purple)}.fullint-bx svg{stroke:#fff;fill:none;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:14px;height:14px}.fullint.on .fullint-bx svg{opacity:1}.fullint-t{color:var(--purple);font-size:13.5px;font-weight:800;line-height:1.3}.fullint-tag{letter-spacing:.4px;text-transform:uppercase;color:#fff;background:var(--purple);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:9px;font-weight:800;display:inline-block}.fullint-s{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.5}.fullint-tipbtn{color:var(--purple);cursor:pointer;background:#fff;border:1px solid #ddd3f0;border-radius:999px;align-items:center;gap:6px;margin:0 14px 12px;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.fullint-tipbtn:hover{background:#6a4fb60d}.fullint-tipbtn svg{stroke:currentColor;fill:none;stroke-width:3px;width:11px;height:11px;transition:transform .15s}.fullint-tipbtn.open svg{transform:rotate(180deg)}.fullint-tip{color:var(--muted);background:#fff;border:1px solid #e4d8e8;border-radius:8px;margin:0 14px 12px;padding:10px 12px;font-size:11.5px;line-height:1.6}.fullint-tip b{color:var(--purple)}.fullint-tip .fi-warn{color:#8a5a12;border-top:1px dashed #e4d8e8;margin-top:7px;padding-top:7px;display:block}.fullint-tip .fi-warn b{color:#8a5a12}.fullint-ok{color:#14532b;background:#eafaf0;border:1px solid #a1dbff;border-radius:8px;margin:0 14px 12px;padding:8px 11px;font-size:11.5px;font-weight:700}.qcode{font-family:var(--mono);letter-spacing:.02em;color:#4a5568;vertical-align:middle;background:#eef1f6;border:1px solid #dbe1ea;border-radius:5px;align-items:center;gap:5px;margin-bottom:3px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.qcode .qc-col{color:#8792a5;font-weight:600}.qcode.tbd{color:#8a5a12;background:#fdf4e3;border-color:#f0dcb6}.qcode .qc-auto{color:#8a5a12;font-weight:800}.qitem .ql .req{color:var(--red);margin-left:2px}.qitem .qhint{color:var(--muted);margin:4px 0 9px;font-size:11.5px;line-height:1.45}.qitem .qhint.lead{white-space:pre-line}.qitem input[type=text],.qitem input[type=email],.qitem input[type=tel],.qitem input[type=date],.qitem select,.qitem textarea{border:1px solid var(--line);width:100%;font-family:var(--sans);color:var(--ink);background:#fff;border-radius:9px;margin-top:8px;padding:9px 11px;font-size:13.5px}.qitem input:focus,.qitem select:focus,.qitem textarea:focus{border-color:var(--teal);outline:none}.qitem .qphone{gap:8px;margin-top:8px;display:flex}.qitem .qphone .qcc{text-align:center;border:1px solid var(--line);color:var(--muted);background:#f1f4f6;border-radius:9px;flex:0 0 64px;padding:9px 4px;font-size:13px}.qitem .qphone input{margin-top:0}.qradio{flex-direction:column;gap:6px;margin-top:8px;display:flex}.qradio label{color:var(--ink);cursor:pointer;border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:10px;padding:7px 10px;font-size:13px;transition:all .12s;display:flex}.qradio label:hover{background:#fbfdff;border-color:#bcccd9}.qradio label.on{border-color:var(--teal);background:linear-gradient(#fbfdff,#fff);font-weight:600}.qradio label.on.rec{border-color:var(--mb);background:var(--mb-soft)}.qradio input{appearance:none;cursor:pointer;border:2px solid #cdd8e2;border-radius:50%;flex:none;width:17px;height:17px;margin:1px 0 0;position:relative}.qradio label.on input{border-color:var(--teal)}.qradio label.on input:after{content:"";background:var(--teal);border-radius:50%;position:absolute;inset:3px}.qradio .qo-sub{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;line-height:1.35;display:block}.qradio .rec-pill{text-transform:uppercase;letter-spacing:.5px;color:var(--mb);vertical-align:1px;background:#fff;border:1px solid #bfe0d4;border-radius:5px;margin-left:7px;padding:1px 6px;font-size:9.5px;font-weight:800}.qchecks{flex-direction:column;gap:6px;margin-top:8px;display:flex}.qchecks label{color:var(--ink);cursor:pointer;border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:10px;padding:6px 9px;font-size:13px;display:flex}.qchecks label:hover{background:#fbfdff;border-color:#bcccd9}.qchecks label.on{border-color:var(--teal);background:#f4fbfc;font-weight:600}.qchecks .qcbx{background:#fff;border:2px solid #cdd8e2;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.qchecks label.on .qcbx{background:var(--teal);border-color:var(--teal)}.qchecks .qcbx svg{opacity:0;stroke:#fff;stroke-width:3.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.qchecks label.on .qcbx svg{opacity:1}.qchecks.locked label{cursor:default;opacity:.95}.qchecks.locked label.off{opacity:.45}.qitem textarea{resize:vertical;min-height:84px;line-height:1.45}.qsplabel{color:var(--mb-dark);font-size:11px;font-weight:700}.qsplabel.med{color:#b03a3a}.qsubhead{letter-spacing:.3px;color:var(--navy);text-transform:uppercase;background:#eef3f8;border:1px solid #dde6ef;border-radius:8px;margin:16px 0 2px;padding:7px 11px;font-size:11.5px;font-weight:800}.qlock{background:#f4f7fa;border:1px solid #e1e8ee;border-radius:10px;align-items:center;gap:11px;margin-top:8px;padding:11px 13px;display:flex}.qlock .qlk-ic{width:18px;height:18px;color:var(--faint);flex:none}.qlock .qlk-v{font-family:var(--mono);color:var(--navy);font-size:15px;font-weight:700}.qlock .qlk-from{color:var(--faint);text-transform:uppercase;letter-spacing:.5px;margin-left:auto;font-size:10px;font-weight:600}.qlocknote{color:#0c5d6b;background:#eaf6fb;border:1px solid #a1dbff;border-radius:7px;margin-top:6px;padding:6px 10px;font-size:11px;line-height:1.4}.qlocknote b{color:var(--navy)}.qfile{text-align:center;cursor:pointer;background:#fbfdff;border:1.5px dashed #bcccd9;border-radius:10px;margin-top:8px;padding:16px;transition:all .12s}.qfile:hover{border-color:var(--teal);background:#f4fbfc}.qfile .qf-ic{width:22px;height:22px;color:var(--teal);margin:0 auto 4px;display:block}.qfile .qf-t{color:var(--navy);font-size:12.5px;font-weight:700}.qfile .qf-s{color:var(--muted);margin-top:2px;font-size:10.5px}.qfile.done{border-style:solid;border-color:var(--mb);background:var(--mb-soft)}.qfile.done .qf-ic{color:var(--mb)}.qfile.done .qf-t{color:var(--mb-dark)}.qinfo{color:var(--muted);background:#f7f9fb;border:1px solid #e6ecf2;border-radius:8px;margin-top:8px;padding:9px 12px;font-size:11.5px;line-height:1.45}.qinfo b{color:var(--navy)}.wkroot{max-width:700px;margin:0 auto}.wktoolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.wkt-l{color:var(--muted);font-size:12px}.wkbtn{color:#fff;cursor:pointer;font-size:12.5px;font-weight:800;font-family:var(--sans);white-space:nowrap;background:#0b2c4e;border:none;border-radius:9px;padding:10px 16px}.wkbtn.ghost{color:#0b2c4e;background:#fff;border:1.5px solid #0080bd}.wkbtn:hover{filter:brightness(1.05)}.wkpage{background:#fff;border-radius:10px;width:100%;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 6px 20px #0b2c4e29}.wkpage img{width:100%;height:auto;display:block}.wkfield{font-family:var(--sans);position:absolute}.wknew{box-shadow:0 6px 20px #0b2c4e29}.wkpage.wknew{aspect-ratio:8.5/11;flex-direction:column;display:flex}.wkpage.wknew>div:last-child{box-sizing:border-box;flex:auto}.qsubmit{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;max-width:760px;margin:22px auto 0;padding:16px 18px;display:flex}.qsubmit .qs-txt{color:var(--muted);flex:1;font-size:12px;line-height:1.45}.qsubmit .qs-txt b{color:var(--navy)}.qsubmit button{color:#fff;font-family:var(--sans);cursor:pointer;background:#16c46a;border:none;border-radius:10px;padding:12px 22px;font-size:14px;font-weight:800}.qsubmit button:hover{background:#12b35f}.qsubmit button:disabled,.qsubmit button:disabled:hover{cursor:not-allowed;background:#cdd6e0}.qs-gate{color:#c0392b;letter-spacing:.3px;margin-right:6px;font-size:11px;font-weight:800;display:inline-block}.reviewwarn{color:#9c2a13;background:#fff4f2;border:1px solid #f3c0b6;border-radius:11px;margin:8px 16px 2px;padding:13px 15px;font-size:12.5px;font-weight:700;line-height:1.5}.reviewtbl{width:calc(100% - 32px);margin:8px 16px}.reviewtbl td.num,.reviewtbl th.num{text-align:right}.attestwrap{flex-direction:column;gap:10px;margin:12px 16px 4px;display:flex}.attest{cursor:pointer;color:#243b53;background:#fff;border:1.5px solid #dde6ef;border-radius:11px;align-items:flex-start;gap:11px;padding:12px 14px;font-size:12.5px;line-height:1.5;transition:all .12s;display:flex}.attest:hover{border-color:#b9cbdd}.attest.on{background:#f0fbf4;border-color:#16c46a}.attest .att-box{color:#fff;border:2px solid #c0ccd8;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:14px;font-weight:900;display:flex}.attest.on .att-box{background:#16c46a;border-color:#16c46a}.attest .att-l b{color:var(--navy)}.revin{font-family:var(--sans);color:#243b53;background:#fff;border:1px solid #cfd9e4;border-radius:6px;padding:5px 7px;font-size:12px}.revin:focus{border-color:#16c46a;outline:none}.revin.num{text-align:right;width:104px}.revin.rate{text-align:right;width:58px}.reviewtbl td{vertical-align:middle}.reviewedit{color:var(--muted);margin:6px 16px;font-size:11px;font-style:italic}.reviewend{color:#1c3d5c;background:#eef6ff;border:1px solid #bcd9f3;border-radius:11px;margin:12px 16px 4px;padding:13px 15px;font-size:12.5px;line-height:1.55}.reviewend b{color:var(--navy)}.startcta{color:#fff;width:100%;font-family:var(--sans);cursor:pointer;background:linear-gradient(135deg,#1fd676,#12b35f);border:none;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:12px;padding:13px;font-size:14.5px;font-weight:800;display:flex;box-shadow:0 2px 10px #12b35f47}.startcta:hover{filter:brightness(1.05)}.startcta svg{stroke:#fff;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (max-width:640px){.qitem .ql{padding-right:0}}:root{--navy:#0b2c4e;--teal:#0e97d0;--teal-2:#15b7ff;--sky:#15b7ff;--teal-soft:#15b7ff14;--purple:#6a4fb6;--gold:#c39a3f;--red:#e0231a;--mb:#0f7a63;--mb-dark:#0c4a45;--mb-soft:#e4f1ed;--ink:#1d1d1f;--muted:#5f6b78;--faint:#97a3b2;--paper:#f1f4f6;--card:#fff;--line:#e1e8ee;--line-2:#eef2f6;--yb:#efeeab;--ysoft:#fafae6;--ytab:#e8e79c;--pinkH:#fde5f1;--pinkC:#fad7e3;--dred:#d34a52;--grnH:#e3f5e5;--grnC:#dbeddd;--dgrn:#5f8c70;--chk:#2e7d32;--sans:"Hanken Grotesk",sans-serif;--mono:"IBM Plex Mono",monospace;--r:12px}.builder-2col{font-family:var(--sans)}.app,.stage,.screen{background:0 0}.layout.builder-2col{grid-template-columns:218px 1fr 332px;gap:0}.builder-2col .rail{max-height:calc(100vh - 24px);position:sticky;top:12px}.builder-2col .stage{min-height:0;padding:4px 24px 60px 28px}@media (max-width:1200px){.layout.builder-2col{grid-template-columns:200px 1fr;grid-template-areas:"rail main""rail summary"}.builder-2col .rail{grid-area:rail}.builder-2col .stage{grid-area:main}.builder-2col .summary{border-left:none;border-top:1px solid var(--line);grid-area:summary;max-height:none;padding:18px 24px 40px 28px;position:static;overflow:visible}}@media (min-width:641px) and (max-width:1200px){.builder-2col .summary{grid-template-columns:1fr 1fr;align-items:start;gap:10px 18px;display:grid}.builder-2col .summary>h2,.builder-2col .summary>.ssub,.builder-2col .summary>.repcard,.builder-2col .summary>.repcard-hidden,.builder-2col .summary>.rep-flag,.builder-2col .summary>.submitwidget{grid-column:1/-1}}.summary{border-left:1px solid var(--line);align-self:start;max-height:calc(100vh - 24px);padding:14px 4px 40px 18px;position:sticky;top:12px;overflow-y:auto}.summary h2{color:var(--navy);font-size:15px;font-weight:800}.summary .ssub{color:var(--faint);margin-bottom:12px;font-size:11px}.summary .qty{background:var(--navy);color:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.summary .qty .num{font-size:32px;font-weight:800;line-height:1}.summary .qty .lbl{text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:700;line-height:1.25}.summary .block{margin-bottom:12px}.summary .block .t{text-transform:uppercase;letter-spacing:.6px;color:var(--faint);margin-bottom:5px;font-size:10px;font-weight:800}.summary .block .empty{color:var(--faint);font-size:12px;font-style:italic}.summary .pill{background:var(--surface,#e9f4f8);border:1px solid var(--line);color:var(--navy);border-radius:999px;margin:0 4px 4px 0;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.summary .prow{color:var(--ink);justify-content:space-between;gap:8px;padding:2px 0;font-size:12px;display:flex}.summary .prow b{font-family:var(--mono);color:var(--navy)}.rep-empty{color:var(--faint);border:1px dashed var(--line);background:#f4f7fb;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:11.5px;font-style:italic}.rep-empty span{margin-top:2px;font-size:10px;display:block}.repcard{border:1px solid var(--line);background:#f4f7fb;border-radius:12px;margin-bottom:12px;padding:11px 13px}.repcard .rc-h{text-transform:uppercase;letter-spacing:.4px;color:var(--faint);font-size:10px;font-weight:800}.repcard .rc-v{color:var(--dgrn);margin:2px 0 6px;font-size:22px;font-weight:800}.submitwidget{background:linear-gradient(135deg,#0e97d0,#15b7ff);border:1px solid #bfe0f0;border-radius:12px;margin-top:6px;padding:12px 14px}.startcta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1fd676,#12b35f);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:11px;font-size:12.5px;font-weight:800;display:flex}.startcta:disabled{opacity:.55;cursor:not-allowed}.builder-2col .stage>.sumcard,.builder-2col .stage>*>.sumcard{margin-bottom:16px}.builder-2col .form-heading{margin-top:2px}.builder-input{border:1px solid var(--line);width:100%;font-family:var(--sans);color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px;font-size:13.5px}.builder-input:focus{border-color:var(--teal);outline:none}select.builder-input{appearance:none;cursor:pointer;padding-right:30px}.builder-lbl{text-transform:uppercase;letter-spacing:.4px;color:var(--faint);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.drow .amt.noamt:before{content:""}.docbody{padding:6px 0 4px}.docbody .dloy,.docbody .arbox{margin:10px 18px 6px}.lgb>div{color:#555;margin:2px 0;font-size:11px;line-height:1.35}.lgb>div b{color:#1d1d1f}@media print{@page{margin:12mm}body{background:#fff!important}main>header{display:none!important}main{gap:0!important;max-width:none!important;padding:0!important}.layout.builder-2col{display:block!important}.builder-2col .rail{display:none!important}.builder-2col .stage{padding:0!important}.no-print{display:none!important}body *{visibility:hidden}.print-packet,.print-packet *{visibility:visible}.print-packet{position:static}.print-packet>.pk-doc{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin:0 0 14px}.scope-mp .pk-mb,.scope-mp .pk-bundled,.scope-mb .pk-mp,.scope-mb .pk-bundled,.scope-both .pk-bundled{display:none!important}}.intakegate{border:1px solid #f2cfc4;border-left:3px solid var(--red);color:#a23b3b;background:#fff4f4;border-radius:9px;margin:2px 0 16px;padding:11px 14px;font-size:12.5px}.intakegate b{color:var(--red)}.locbar{margin:0 0 18px}.locctl{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:12px 14px;display:flex}.locctl-l{color:var(--ink);font-size:13.5px;font-weight:800}.locctl-h{color:var(--muted);max-width:640px;margin-top:2px;font-size:11.5px;line-height:1.4}.stepper{border:1px solid var(--line);border-radius:9px;flex:none;align-items:center;gap:2px;display:inline-flex;overflow:hidden}.stepper button{width:34px;height:34px;color:var(--navy);cursor:pointer;background:#f4f6f8;border:none;font-size:18px;font-weight:700}.stepper button:hover{background:var(--line-2)}.stepper span{text-align:center;min-width:34px;font-size:15px;font-weight:800}.locseg{flex:none}.gated{opacity:.45;pointer-events:none;filter:grayscale(.3)}.builder-topbar{background:var(--navy);color:#fff;border-radius:12px;align-items:center;gap:14px;margin:0 0 14px;padding:9px 16px;display:flex}.builder-topbar .bt-ctx{color:#cfe0ef;font-size:12.5px}.builder-topbar .bt-ctx b{color:#fff}.builder-topbar .bt-ver{font-family:var(--mono);color:#8fb4d6;font-size:11px}.builder-topbar .bt-spacer{flex:1}.builder-topbar .bt-btn{color:#fff;font-family:var(--sans);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff30;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.builder-topbar .bt-btn:hover{background:#ffffff2e}.builder-topbar .bt-tag{color:#8fb4d6;font-size:11px;font-style:italic}@media print{.builder-topbar{display:none!important}}.railbtn{color:var(--navy);border:1px solid var(--line);font-family:var(--sans);cursor:pointer;background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.railbtn:hover{background:var(--line-2);border-color:var(--sky)}.builder-topbar .bt-logo{color:var(--sky);font-size:16px}.shell-tabbar{background:var(--navy);color:#fff;border-bottom:2px solid var(--sky);border-radius:12px 12px 0 0;align-items:center;gap:14px;height:48px;padding:0 16px;display:flex}.shell-tabbar .sb-brand{letter-spacing:-.2px;font-size:15px;font-weight:800}.shell-tabbar .sb-tabs{gap:8px;display:flex}.shell-tabbar .sb-tab{color:#cfe0ef;font-family:var(--sans);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.shell-tabbar .sb-tab.active{color:var(--navy);background:#fff;border-color:#fff}.shell-tabbar .sb-who{color:#cfe0ef;font-size:12px}.shell-tabbar .sb-logout{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:700;text-decoration:none}.shell-tabbar .sb-logout:hover{background:#ffffff2e}.builder-topbar{border-radius:0 0 12px 12px;margin-top:0}.wizrow{border-top:1px solid var(--line);justify-content:flex-start;align-items:center;gap:12px;margin:22px 0 8px;padding-top:14px;display:flex}.wizrow .wizbtn{flex:none;padding:9px 18px}.wizrow .wizpos{text-transform:uppercase;letter-spacing:.5px;color:var(--faint);font-size:11px;font-weight:700}@media print{.shell-tabbar,.wizrow{display:none!important}}.layout.builder-2col.shell-2col{grid-template-columns:210px 1fr}.shell-tabbar .sb-tab{align-items:center;text-decoration:none;display:inline-flex}.builder-2col .text-brand-700,.builder-2col .text-brand-600{color:var(--navy)}.builder-2col .text-brand-100{color:#cfe0ee}.builder-2col .bg-brand-50{background:var(--line-2)}.builder-2col .bg-brand-500,.builder-2col .bg-brand-600{background:var(--navy)}.builder-2col .border-brand-200,.builder-2col .border-brand-300{border-color:var(--line)}.builder-2col .border-brand-500{border-color:var(--navy)}
