
.sb-wiz-root{
  --vsq-gold:#EAC234;--vsq-gold-warm:#E1951B;--vsq-gold-soft:rgba(234,194,52,.10);
  --vsq-bg-base:#FAFAF9;--vsq-surface:#FFFFFF;--vsq-surface-sunken:#F4F4F2;
  --vsq-border:#E7E5E0;--vsq-border-strong:#D4D2CC;
  --vsq-text:#0A0A0B;--vsq-text-mid:#4A4A52;--vsq-text-muted:#8A8A92;--vsq-text-faint:#C8C8D0;
  --vsq-bg-glow-1:rgba(234,194,52,.06);--vsq-bg-glow-2:rgba(245,166,35,.04);--vsq-ok:#1B6E4D;
  min-height:100vh;color:var(--vsq-text);font-family:'Sora',-apple-system,sans-serif;position:relative;
  background:radial-gradient(ellipse 900px 700px at 18% -10%,var(--vsq-bg-glow-1) 0%,transparent 55%),radial-gradient(ellipse 800px 600px at 88% 100%,var(--vsq-bg-glow-2) 0%,transparent 55%),var(--vsq-bg-base);
}
html.dark-mode .sb-wiz-root{
  --vsq-bg-base:#000;--vsq-surface:#131316;--vsq-surface-sunken:#0A0A0B;
  --vsq-border:#26262B;--vsq-border-strong:#3A3A42;
  --vsq-text:#F5F5F7;--vsq-text-mid:#ACACAC;--vsq-text-muted:#6B6B6B;--vsq-text-faint:#3A3A42;
  --vsq-bg-glow-1:rgba(234,194,52,.10);--vsq-bg-glow-2:rgba(245,166,35,.06);--vsq-ok:#34C77B;
}
.sb-wiz-root .wrap{max-width:1240px;margin:0 auto;padding:30px 26px 70px;position:relative;z-index:1}
.sb-wiz-root .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}
.sb-wiz-root .brand{display:flex;align-items:center;gap:11px}.sb-wiz-root .logo{width:34px;height:34px}
.sb-wiz-root .logo-img{height:34px;width:auto;display:block}
.sb-wiz-root .pill-list.scroll{max-height:268px;overflow-y:auto;padding-right:4px}
.sb-wiz-root .pill-list.scroll::-webkit-scrollbar{width:8px}
.sb-wiz-root .pill-list.scroll::-webkit-scrollbar-thumb{background:var(--vsq-border-strong);border-radius:4px}
.sb-wiz-root .pill-list.scroll::-webkit-scrollbar-track{background:transparent}
.sb-wiz-root .list-empty{font-size:12px;color:var(--vsq-text-muted);padding:14px;border:1px dashed var(--vsq-border-strong);border-radius:9px;text-align:center}
.sb-wiz-root .btn-primary:disabled{opacity:.5;cursor:not-allowed}
.sb-wiz-root .inp.invalid{border-color:#d9534f;box-shadow:0 0 0 3px rgba(217,83,79,.12)}
.sb-wiz-root .reqerr{font-size:11.5px;color:#d9534f;margin-top:8px}
.sb-wiz-root .brand b{font-family:'Chakra Petch';font-weight:700;font-size:18px;color:var(--vsq-text)}.sb-wiz-root .brand b span{color:var(--vsq-text-muted)}
.sb-wiz-root .topright{display:flex;align-items:center;gap:12px}
.sb-wiz-root .saved{font-family:'JetBrains Mono';font-size:11px;color:var(--vsq-text-muted);display:flex;align-items:center;gap:7px}
.sb-wiz-root .saved .dot{width:6px;height:6px;border-radius:50%;background:var(--vsq-ok);box-shadow:0 0 0 3px rgba(27,110,77,.16)}
.sb-wiz-root .later{background:var(--vsq-surface);border:1px solid var(--vsq-border-strong);color:var(--vsq-text-mid);font:600 12.5px Sora;padding:8px 14px;border-radius:9px;cursor:pointer}
.sb-wiz-root .head{margin:2px 0 22px}
.sb-wiz-root .eyebrow{font-family:'JetBrains Mono';font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--vsq-gold-warm);margin-bottom:9px}
.sb-wiz-root h1{font-family:'Chakra Petch';font-weight:700;font-size:30px;margin:0 0 7px;line-height:1.1;color:var(--vsq-text)}
.sb-wiz-root .head p{margin:0;color:var(--vsq-text-mid);font-size:14.5px;max-width:560px;line-height:1.55}
.sb-wiz-root .grid{display:grid;grid-template-columns:262px 1fr;gap:26px;align-items:start}
.sb-wiz-root .rail{position:sticky;top:24px;display:flex;flex-direction:column;gap:0}
.sb-wiz-root .rstep{position:relative;display:flex;gap:13px;padding:12px 13px;border-radius:11px;cursor:pointer;border:1px solid transparent;transition:.15s}
.sb-wiz-root .rstep:hover{background:var(--vsq-surface-sunken)}
.sb-wiz-root .rstep.active{background:var(--vsq-gold-soft);border-color:rgba(234,194,52,.45)}
.sb-wiz-root .rstep.done .rnum{background:var(--vsq-ok);border-color:var(--vsq-ok);color:#fff}
.sb-wiz-root .rspine{position:absolute;left:27px;top:40px;bottom:-2px;width:2px;background:var(--vsq-border-strong);z-index:0}
.sb-wiz-root .rstep:last-child .rspine{display:none}.sb-wiz-root .rstep.done .rspine{background:var(--vsq-ok)}
.sb-wiz-root .rnum{position:relative;z-index:1;width:28px;height:28px;flex:0 0 auto;border-radius:8px;border:1.5px solid var(--vsq-border-strong);background:var(--vsq-surface);display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono';font-size:12px;color:var(--vsq-text-muted)}
.sb-wiz-root .rstep.active .rnum{background:var(--vsq-gold);border-color:var(--vsq-gold);color:#1A1A1E}
.sb-wiz-root .rbody .rt{font-family:'Chakra Petch';font-weight:600;font-size:13px;color:var(--vsq-text);margin-bottom:2px}
.sb-wiz-root .rstep:not(.active) .rbody .rt{color:var(--vsq-text-mid)}
.sb-wiz-root .runlock{font-size:11px;color:var(--vsq-text-muted);line-height:1.3}
.sb-wiz-root .rstep.active .runlock{color:var(--vsq-gold-warm)}.sb-wiz-root .rstep.done .runlock{color:var(--vsq-ok)}
.sb-wiz-root .railfoot{margin-top:14px;padding:12px 13px;border:1px dashed var(--vsq-border-strong);border-radius:11px;font-size:11px;color:var(--vsq-text-muted);line-height:1.45}
.sb-wiz-root .railfoot b{color:var(--vsq-text-mid)}
.sb-wiz-root .panel{background:var(--vsq-surface);border:1px solid var(--vsq-border);border-radius:14px;overflow:hidden;min-height:440px;box-shadow:0 1px 0 var(--vsq-border)}
.sb-wiz-root .ptop{padding:22px 26px 4px}
.sb-wiz-root .pkick{font-family:'JetBrains Mono';font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--vsq-text-muted);margin-bottom:8px}
.sb-wiz-root .ph{font-family:'Chakra Petch';font-weight:700;font-size:21px;margin:0 0 6px;color:var(--vsq-text)}
.sb-wiz-root .psub{color:var(--vsq-text-mid);font-size:13.5px;line-height:1.55;margin:0;max-width:600px}
.sb-wiz-root .pbody{padding:18px 26px 24px}
.sb-wiz-root .sec{margin-bottom:20px}
.sb-wiz-root .sech{font-family:'Chakra Petch';font-weight:600;font-size:14px;color:var(--vsq-text);margin:0 0 4px;display:flex;align-items:center;gap:8px}
.sb-wiz-root .secsub{font-size:12px;color:var(--vsq-text-muted);margin:0 0 11px;line-height:1.45}
.sb-wiz-root .row{display:grid;gap:13px;margin-bottom:13px}.sb-wiz-root .row.c2{grid-template-columns:1fr 1fr}.sb-wiz-root .row.c3{grid-template-columns:1fr 1fr 1fr}
.sb-wiz-root .fld label{display:block;font-size:12px;font-weight:600;color:var(--vsq-text-mid);margin-bottom:6px}
.sb-wiz-root .fld label .req{color:var(--vsq-gold-warm)}.sb-wiz-root .fld label .opt{color:var(--vsq-text-muted);font-weight:500}
.sb-wiz-root .inp{width:100%;background:var(--vsq-surface);border:1px solid var(--vsq-border-strong);color:var(--vsq-text);border-radius:10px;padding:10px 12px;font:500 13px Sora;outline:none}
.sb-wiz-root .inp::placeholder{color:var(--vsq-text-faint)}
.sb-wiz-root .inp:focus{border-color:var(--vsq-gold);box-shadow:0 0 0 3px var(--vsq-gold-soft)}
.sb-wiz-root .hint{font-size:11.5px;color:var(--vsq-text-muted);margin-top:6px;line-height:1.4}
.sb-wiz-root .rep{border:1px solid var(--vsq-border);border-radius:12px;overflow:hidden;margin-bottom:12px}
.sb-wiz-root .rephead{display:grid;padding:9px 13px;background:var(--vsq-surface-sunken);font-family:'JetBrains Mono';font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--vsq-text-muted);gap:9px;align-items:center}
.sb-wiz-root .reprow{display:grid;gap:9px;padding:9px 13px;border-top:1px solid var(--vsq-border);align-items:center}
.sb-wiz-root .reprow .inp{padding:8px 10px;font-size:12.5px}
.sb-wiz-root .vend .rephead,.sb-wiz-root .vend .reprow{grid-template-columns:1.25fr 1.25fr 1fr 1.35fr 84px 30px}
.sb-wiz-root .del{width:28px;height:28px;border-radius:7px;border:1px solid var(--vsq-border-strong);background:transparent;color:var(--vsq-text-muted);cursor:pointer;font-size:14px}
.sb-wiz-root .addrow{margin-top:2px;background:transparent;border:1px dashed var(--vsq-border-strong);color:var(--vsq-gold-warm);font:600 12.5px Sora;padding:9px;border-radius:10px;cursor:pointer;width:100%}
.sb-wiz-root .qcell{display:flex;align-items:center;justify-content:center}
.sb-wiz-root .qchk{display:flex;align-items:center;gap:6px;cursor:pointer}
.sb-wiz-root .qchk input{width:15px;height:15px;accent-color:var(--vsq-gold);cursor:pointer}
.sb-wiz-root .qchk.dis{opacity:.4;cursor:not-allowed}
.sb-wiz-root .scorehint{display:flex;gap:8px;align-items:flex-start;background:rgba(27,110,77,.07);border:1px solid rgba(27,110,77,.22);border-radius:10px;padding:10px 13px;font-size:12px;color:var(--vsq-text-mid);margin-top:4px}
.sb-wiz-root .scorehint b{color:var(--vsq-ok)}
.sb-wiz-root .cardgrid{display:grid;gap:9px}.sb-wiz-root .cardgrid.c2{grid-template-columns:1fr 1fr}.sb-wiz-root .cardgrid.c3{grid-template-columns:1fr 1fr 1fr}
.sb-wiz-root .opt-card{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--vsq-border-strong);border-radius:11px;padding:11px 12px;cursor:pointer;transition:.13s;background:var(--vsq-surface)}
.sb-wiz-root .opt-card:hover{border-color:var(--vsq-text-muted)}
.sb-wiz-root .opt-card.on{border-color:var(--vsq-gold);background:var(--vsq-gold-soft)}
.sb-wiz-root .opt-card.locked{cursor:not-allowed;border-color:var(--vsq-gold);background:var(--vsq-gold-soft)}
.sb-wiz-root .obox{width:19px;height:19px;flex:0 0 auto;border-radius:6px;border:1.5px solid var(--vsq-border-strong);display:flex;align-items:center;justify-content:center;margin-top:1px;font-size:11px;color:transparent}
.sb-wiz-root .opt-card.on .obox,.sb-wiz-root .opt-card.locked .obox{background:var(--vsq-gold);border-color:var(--vsq-gold);color:#1A1A1E}
.sb-wiz-root .ot{font-weight:600;font-size:12.5px;color:var(--vsq-text);display:flex;align-items:center;gap:6px}
.sb-wiz-root .od{font-size:10.5px;color:var(--vsq-text-muted);line-height:1.3;margin-top:1px}
.sb-wiz-root .otag{font-family:'JetBrains Mono';font-size:9px;color:var(--vsq-gold-warm);border:1px solid var(--vsq-gold);border-radius:5px;padding:1px 5px;text-transform:uppercase}
.sb-wiz-root .otag.auto{color:var(--vsq-ok);border-color:rgba(27,110,77,.4)}
.sb-wiz-root .stackrow{display:grid;grid-template-columns:1fr 1.3fr;gap:11px;align-items:center;padding:9px 0;border-bottom:1px solid var(--vsq-border)}
.sb-wiz-root .stackrow:last-child{border-bottom:none}
.sb-wiz-root .stacklab{font-size:12.5px;font-weight:600;color:var(--vsq-text)}
.sb-wiz-root .stacklab small{display:block;font-weight:400;color:var(--vsq-text-muted);font-size:10.5px;margin-top:1px}
.sb-wiz-root .soc2tag{display:inline-flex;align-items:center;gap:7px;background:var(--vsq-surface-sunken);border:1px solid var(--vsq-border);border-radius:999px;padding:3px 9px;font-family:'Chakra Petch';font-weight:600;font-size:11px;color:var(--vsq-text)}
.sb-wiz-root .soc2tag .gd{width:8px;height:8px;border-radius:50%;background:var(--vsq-ok)}
.sb-wiz-root .pdfbox{border:1px solid var(--vsq-gold);background:var(--vsq-gold-soft);border-radius:12px;padding:14px 16px;margin-top:16px;display:flex;align-items:center;gap:13px}
.sb-wiz-root .pdfico{width:38px;height:38px;border-radius:9px;background:var(--vsq-gold);display:flex;align-items:center;justify-content:center;font-size:18px;color:#1A1A1E;flex:0 0 auto}
.sb-wiz-root .pdfbox .pt{font-weight:600;font-size:13px;color:var(--vsq-text)}.sb-wiz-root .pdfbox .ps{font-size:11px;color:var(--vsq-text-mid);margin-top:1px}
.sb-wiz-root .pdfbtn{margin-left:auto;background:var(--vsq-gold);color:#1A1A1E;border:none;border-radius:9px;padding:9px 15px;font:700 12.5px Sora;cursor:pointer;white-space:nowrap}
.sb-wiz-root .toggle-card{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--vsq-border-strong);border-radius:12px;padding:13px 14px;cursor:pointer;background:var(--vsq-surface);margin-bottom:9px;transition:.13s}
.sb-wiz-root .toggle-card:hover{border-color:var(--vsq-text-muted)}
.sb-wiz-root .toggle-card.on{border-color:var(--vsq-gold);background:var(--vsq-gold-soft)}
.sb-wiz-root .sw{width:38px;height:22px;border-radius:999px;background:var(--vsq-border-strong);flex:0 0 auto;position:relative;transition:.15s;margin-top:1px}
.sb-wiz-root .toggle-card.on .sw{background:var(--vsq-gold)}
.sb-wiz-root .sw::after{content:'';position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.15s}
.sb-wiz-root .toggle-card.on .sw::after{left:18px}
.sb-wiz-root .tct{font-weight:600;font-size:13.5px;color:var(--vsq-text)}.sb-wiz-root .tcd{font-size:11.5px;color:var(--vsq-text-muted);line-height:1.4;margin-top:2px}
.sb-wiz-root .pill-list{display:flex;flex-direction:column;gap:7px;margin-top:6px}
.sb-wiz-root .pl-item{display:flex;gap:10px;align-items:center;border:1px solid var(--vsq-border);border-radius:9px;padding:9px 12px;background:var(--vsq-surface);cursor:pointer}
.sb-wiz-root .pl-item.on{border-color:var(--vsq-gold);background:var(--vsq-gold-soft)}
.sb-wiz-root .pl-chk{width:17px;height:17px;flex:0 0 auto;border-radius:5px;border:1.5px solid var(--vsq-border-strong);display:flex;align-items:center;justify-content:center;font-size:10px;color:transparent}
.sb-wiz-root .pl-item.on .pl-chk{background:var(--vsq-gold);border-color:var(--vsq-gold);color:#1A1A1E}
.sb-wiz-root .pl-name{font-size:12.5px;color:var(--vsq-text);font-weight:500}
.sb-wiz-root .pl-tag{margin-left:auto;font-family:'JetBrains Mono';font-size:9px;color:var(--vsq-text-muted);border:1px solid var(--vsq-border);border-radius:5px;padding:1px 6px}
.sb-wiz-root .pl-tag.req{color:var(--vsq-gold-warm);border-color:var(--vsq-gold)}
.sb-wiz-root .ackcol{display:grid;grid-template-columns:1fr 70px 70px;gap:8px;align-items:center;padding:8px 12px;border-top:1px solid var(--vsq-border);font-size:12.5px}
.sb-wiz-root .ackcol.h{background:var(--vsq-surface-sunken);font-family:'JetBrains Mono';font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--vsq-text-muted);border:none}
.sb-wiz-root .ackcol input{width:16px;height:16px;accent-color:var(--vsq-gold);cursor:pointer}
.sb-wiz-root .defernote{margin-top:18px;padding:12px 15px;border:1px solid var(--vsq-border);border-radius:11px;background:var(--vsq-surface-sunken);font-size:12px;color:var(--vsq-text-mid);line-height:1.5}
.sb-wiz-root .defernote b{color:var(--vsq-text)}
.sb-wiz-root .pfoot{display:flex;align-items:center;justify-content:space-between;padding:16px 26px;border-top:1px solid var(--vsq-border);background:var(--vsq-surface-sunken)}
.sb-wiz-root .btn{font:700 13.5px Sora;padding:11px 20px;border-radius:10px;cursor:pointer;border:1px solid transparent}
.sb-wiz-root .btn-ghost{background:transparent;border-color:var(--vsq-border-strong);color:var(--vsq-text-mid)}
.sb-wiz-root .btn-ghost.skip{border:none}
.sb-wiz-root .btn-primary{background:var(--vsq-gold);color:#1A1A1E}
.sb-wiz-root .btn-primary:disabled{opacity:.6;cursor:default}
.sb-wiz-root .fnav{display:flex;gap:10px;align-items:center}
.sb-wiz-root .done-wrap{padding:40px 30px;text-align:center}
.sb-wiz-root .done-badge{width:60px;height:60px;border-radius:16px;margin:0 auto 16px;background:linear-gradient(135deg,var(--vsq-gold),var(--vsq-gold-warm));display:flex;align-items:center;justify-content:center;font-size:28px;color:#1A1A1E}
.sb-wiz-root .done-wrap h2{font-family:'Chakra Petch';font-weight:700;font-size:23px;margin:0 0 8px;color:var(--vsq-text)}
.sb-wiz-root .done-wrap p{color:var(--vsq-text-mid);font-size:13.5px;max-width:480px;margin:0 auto 22px;line-height:1.6}
.sb-wiz-root .donecards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;max-width:680px;margin:0 auto 24px}
.sb-wiz-root .dc{border:1px solid var(--vsq-border);border-radius:11px;padding:13px 12px;background:var(--vsq-surface-sunken);text-align:left}
.sb-wiz-root .dc .dch{font-family:'Chakra Petch';font-weight:600;font-size:12.5px;margin-bottom:3px;color:var(--vsq-text)}
.sb-wiz-root .dc .dcs{font-size:11px;color:var(--vsq-text-muted);line-height:1.35}
.sb-wiz-root .dc .live{display:inline-block;margin-top:7px;font-family:'JetBrains Mono';font-size:9px;color:var(--vsq-ok);border:1px solid rgba(27,110,77,.3);border-radius:5px;padding:2px 6px}
@media(max-width:860px){.sb-wiz-root .grid{grid-template-columns:1fr}.sb-wiz-root .rail{position:static;flex-direction:row;overflow-x:auto;gap:8px}.sb-wiz-root .rspine{display:none}.sb-wiz-root .rstep{flex:0 0 auto;width:185px}.sb-wiz-root .row.c2,.sb-wiz-root .row.c3,.sb-wiz-root .cardgrid.c2,.sb-wiz-root .cardgrid.c3,.sb-wiz-root .donecards{grid-template-columns:1fr}.sb-wiz-root .vend .rephead,.sb-wiz-root .vend .reprow{grid-template-columns:1fr 1fr}.sb-wiz-root .stackrow{grid-template-columns:1fr}}

/* ow111d-19dx — wizard additions: vendor count, multi-select platform chips,
   locked-class + disabled-section states */
.vendcount{background:var(--vsq-gold-soft);border:1px solid var(--vsq-gold);border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:13.5px;color:var(--vsq-text-mid);}
.vendcount b{color:var(--vsq-text);}
.stackrow-multi{align-items:flex-start;}
.chipwrap{display:flex;flex-wrap:wrap;gap:8px;flex:1;}
.chip{border:1px solid var(--vsq-border-strong);background:var(--vsq-surface);color:var(--vsq-text-mid);border-radius:18px;padding:6px 14px;font-size:13px;cursor:pointer;font-family:inherit;transition:all .12s;}
.chip:hover{border-color:var(--vsq-gold);}
.chip.on{background:var(--vsq-gold-soft);border-color:var(--vsq-gold);color:var(--vsq-text);font-weight:600;}
.opt-card.locked{opacity:.85;cursor:not-allowed;pointer-events:none;}
.sec-disabled{opacity:.45;pointer-events:none;}
