.sbb-quickcheck{--paper:#f1ece0;--manila:#e4d9c0;--manila-edge:#d3c5a4;--ink:#1c1815;--ink-70:rgba(28,24,21,0.7);--ink-50:rgba(28,24,21,0.5);--ink-15:rgba(28,24,21,0.15);--orange:#ff8409;--orange-deep:#e0700a;--green:#3f7a4b;--amber:#c9851d;--red:#b23a2e;--sans:"IBM Plex Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased}.sbb-quickcheck *,.sbb-quickcheck :after,.sbb-quickcheck :before{box-sizing:border-box}.sbb-quickcheck .qc-wrap{max-width:780px;margin:0 auto;padding:0 24px}.sbb-quickcheck .head{border-bottom:1px solid var(--ink-15);padding:13px 0;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-70)}.sbb-quickcheck .head .qc-wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.sbb-quickcheck .head b{color:var(--orange)}.sbb-quickcheck .intro{padding:50px 0 26px}.sbb-quickcheck .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);font-weight:600;display:flex;align-items:center;gap:12px;margin-bottom:18px}.sbb-quickcheck .eyebrow:before{content:"";width:26px;height:1.5px;background:var(--orange)}.sbb-quickcheck h1{font-weight:700;letter-spacing:-.02em;line-height:1.08;font-size:clamp(1.85rem,4.2vw,2.9rem);max-width:20ch}.sbb-quickcheck .sub{margin-top:18px;color:var(--ink-70);font-size:clamp(1rem,1.5vw,1.12rem);max-width:62ch}.sbb-quickcheck .sub b{color:var(--ink)}.sbb-quickcheck .sec{border-top:1px solid var(--ink-15);padding:30px 0 6px}.sbb-quickcheck .sectag{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);font-weight:600;margin-bottom:4px}.sbb-quickcheck .sechint{color:var(--ink-50);font-size:.92rem;margin-bottom:18px}.sbb-quickcheck .q{padding:14px 0}.sbb-quickcheck .q h2{font-size:1.1rem;font-weight:600;line-height:1.3;margin-bottom:13px;letter-spacing:-.01em}.sbb-quickcheck h2{max-width:none}.sbb-quickcheck .q-fallback h2{font-size:.95rem;font-weight:500;color:var(--ink-50);margin-bottom:9px}.sbb-quickcheck .q-fallback .opt{font-size:.9rem}.sbb-quickcheck .opts{display:grid;grid-gap:8px;gap:8px}.sbb-quickcheck .opt{display:flex;gap:11px;align-items:flex-start;border:1.5px solid var(--ink-15);background:rgba(255,255,255,.35);border-radius:4px;padding:12px 14px;cursor:pointer;font-size:.96rem;font-family:var(--sans);color:var(--ink);width:100%;text-align:left;transition:border-color .12s,background .12s}.sbb-quickcheck .opt:hover{border-color:var(--ink-50)}.sbb-quickcheck .opt .dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--ink-50);flex:0 0 12px;margin-top:4px}.sbb-quickcheck .opt.sel{border-color:var(--orange);background:rgba(255,132,9,.1)}.sbb-quickcheck .opt.sel .dot{border-color:var(--orange);background:var(--orange)}.sbb-quickcheck .opt.multi.sel .dot{border-radius:3px}.sbb-quickcheck .opt:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.sbb-quickcheck .nums{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:4px}@media (max-width:560px){.sbb-quickcheck .nums{grid-template-columns:repeat(2,1fr)}}.sbb-quickcheck .num label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-50);text-transform:uppercase;margin-bottom:5px;line-height:1.3}.sbb-quickcheck .num input{width:100%;font-family:var(--mono);font-size:15px;padding:11px 10px;border:1.5px solid var(--ink-15);border-radius:4px;background:rgba(255,255,255,.5);color:var(--ink)}.sbb-quickcheck .num input:focus{outline:none;border-color:var(--orange)}.sbb-quickcheck .numhint{font-family:var(--mono);font-size:11px;color:var(--ink-50);margin-top:9px}.sbb-quickcheck .runbar{padding:22px 0 26px;margin-top:10px}.sbb-quickcheck.standalone .runbar{position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(transparent,var(--paper) 36%)}.sbb-quickcheck .btn{font-family:var(--sans);font-size:15px;font-weight:600;padding:15px 26px;border-radius:3px;border:1.5px solid var(--orange);cursor:pointer;background:var(--orange);color:var(--ink);transition:background .12s;width:100%}.sbb-quickcheck .btn:hover:not(:disabled){background:var(--orange-deep);border-color:var(--orange-deep)}.sbb-quickcheck .btn:disabled{opacity:.45;cursor:not-allowed}.sbb-quickcheck .btn:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.sbb-quickcheck .count{font-family:var(--mono);font-size:12px;color:var(--ink-50);text-align:center;margin-top:10px}.sbb-quickcheck .results{padding:14px 0 70px}.sbb-quickcheck .verdict{background:var(--ink);color:var(--paper);border-radius:6px;border-top:3px solid var(--orange);padding:26px;margin-bottom:18px}.sbb-quickcheck .verdict .vlabel{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.sbb-quickcheck .verdict h2{font-size:clamp(1.3rem,2.6vw,1.75rem);font-weight:700;line-height:1.22;margin-bottom:10px}.sbb-quickcheck .verdict p{color:rgba(241,236,224,.78);font-size:.98rem;max-width:58ch}.sbb-quickcheck .chartwrap{background:rgba(255,255,255,.4);border:1px solid var(--ink-15);border-radius:6px;padding:20px 18px 8px;margin-bottom:16px}.sbb-quickcheck .chartwrap h3{font-size:.95rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-50);margin-bottom:6px}.sbb-quickcheck svg{width:100%;height:auto;display:block}.sbb-quickcheck .factor{border-left:1px solid var(--ink-15);border:1px solid var(--ink-15);border-left-width:4px;border-radius:4px;padding:15px 17px;margin-top:11px;background:rgba(255,255,255,.4)}.sbb-quickcheck .factor.g{border-left-color:var(--green)}.sbb-quickcheck .factor.a{border-left-color:var(--amber)}.sbb-quickcheck .factor.r{border-left-color:var(--red)}.sbb-quickcheck .factor .ftop{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:5px}.sbb-quickcheck .factor h4{font-size:1rem;font-weight:600}.sbb-quickcheck .factor .flag{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;white-space:nowrap}.sbb-quickcheck .factor.g .flag{color:var(--green)}.sbb-quickcheck .factor.a .flag{color:var(--amber)}.sbb-quickcheck .factor.r .flag{color:var(--red)}.sbb-quickcheck .factor .why{font-size:.93rem;color:var(--ink-70)}.sbb-quickcheck .factor .why b{color:var(--ink)}.sbb-quickcheck .cta{background:var(--manila);border:1px solid var(--manila-edge);border-radius:6px;padding:28px;margin-top:24px;text-align:center}.sbb-quickcheck .cta h3{font-size:1.3rem;font-weight:700;margin-bottom:8px}.sbb-quickcheck .cta p{color:var(--ink-70);max-width:50ch;margin:0 auto 18px}.sbb-quickcheck .cta .btn{display:inline-block;width:auto;text-decoration:none}.sbb-quickcheck .cta-aside{margin:14px auto 0;max-width:50ch;font-size:.9rem;color:var(--ink-50)}.sbb-quickcheck .cta-aside a{color:var(--orange-deep);font-weight:600}.sbb-quickcheck .restart{display:block;margin:15px auto 0;background:none;border:none;font-family:var(--mono);font-size:12px;color:var(--ink-50);cursor:pointer;text-decoration:underline}.sbb-quickcheck .disclaimer{font-family:var(--mono);font-size:11.5px;line-height:1.6;color:var(--ink-50);border-top:1px solid var(--ink-15);margin-top:28px;padding-top:18px}.sbb-quickcheck .qc-leadin{padding-top:8px}.sbb-quickcheck .qc-leadin .qc-more{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--orange-deep);font-weight:600;text-decoration:none}.sbb-quickcheck .qc-leadin .qc-more:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.sbb-quickcheck .btn,.sbb-quickcheck .opt{transition:none}}