.ssasp{--a:var(--accent,#b3012c);--ad:var(--accent-deep,#6f0218);--soft:var(--accent-soft,#fbf0f2);--tint:var(--bg-tinted,#f7f5f3);--ink:var(--text,#14141a);--mut:var(--text-muted,#5a5a66);--sub:var(--text-subtle,#8a8a96);--hair:var(--hairline,#e8e6e2);--slate:#5f7384;--ok:#1f7a4d;color:var(--ink);font-family:var(--font-body,"Inter",system-ui,sans-serif);margin:0 auto;max-width:1060px}.ssasp *{box-sizing:border-box}.ssasp .sp-eyebrow{color:var(--a);font-size:11.5px;font-weight:600;letter-spacing:3.4px;margin:0}.ssasp .sp-title{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:27px;font-weight:500;margin:6px 0 4px}.ssasp .sp-title p{margin:0}.ssasp .sp-title em{font-style:italic}.ssasp .sp-sub{color:var(--mut);font-size:12.5px;max-width:780px}.ssasp .sp-sub p{margin:0}.ssasp .sp-sub strong{color:var(--ink)}.ssasp .sp-inputs{align-items:flex-end;background:var(--tint);border:1px solid var(--hair);border-radius:13px;display:flex;flex-wrap:wrap;gap:20px;margin:14px 0 10px;padding:12px 16px}.ssasp .sp-field{display:flex;flex-direction:column;gap:4px}.ssasp .sp-field label{color:var(--slate);font-size:9.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.ssasp .sp-v{color:var(--a)}.ssasp .sp-field input[type=number]{border:1px solid var(--hair);border-radius:7px;font:600 14px var(--font-body,"Inter",sans-serif);padding:6px 8px;width:116px}.ssasp .sp-field input[type=range]{accent-color:var(--a);width:210px}.ssasp .sp-q{color:var(--ink);font-size:11px;font-weight:600;margin:4px 0 8px}.ssasp .sp-toggles{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.ssasp .sp-tg{align-items:center;background:#fff;border:1px solid var(--hair);border-radius:20px;cursor:pointer;display:flex;font-size:10.5px;font-weight:600;gap:6px;padding:5px 11px;user-select:none}.ssasp .sp-tg .dot{background:currentColor;border-radius:3px;height:9px;opacity:.45;width:9px}.ssasp .sp-tg.on .dot{opacity:1}.ssasp .sp-tg.off{opacity:.45}.ssasp .sp-vizcard{border:1px solid var(--hair);border-radius:16px;padding:16px 20px 12px}.ssasp .sp-axrow{align-items:center;color:var(--slate);display:flex;font-size:9px;font-weight:600;gap:10px;letter-spacing:1px}.ssasp .sp-axrow .sp-lbl{flex:0 0 auto;width:150px}.ssasp .sp-axrow .sp-axarea{display:flex;flex:1;justify-content:space-between}.ssasp .sp-spec{margin:10px 0 4px}.ssasp .sp-srow{align-items:center;display:flex;gap:10px;height:15px;margin-bottom:11px}.ssasp .sp-srow.rede{height:18px;margin-top:6px}.ssasp .sp-slabel{align-items:center;color:var(--ink);display:flex;flex:0 0 auto;font-size:10.5px;font-weight:600;gap:7px;justify-content:flex-end;text-align:right;width:150px}.ssasp .sp-slabel .d{border-radius:2px;flex:0 0 auto;height:9px;width:9px}.ssasp .sp-strack{background:rgba(20,20,26,.045);border-radius:3px;cursor:pointer;flex:1;height:13px;position:relative}.ssasp .sp-srow.rede .sp-strack{height:16px}.ssasp .sp-bnd{border-left:1px dashed rgba(20,20,26,.32);bottom:-6px;position:absolute;top:-6px;width:0}.ssasp .sp-strip{border-radius:3px;height:100%;position:absolute;top:0;transition:left .8s ease,width .8s ease,box-shadow .15s}.ssasp .sp-strip .ov{border-radius:3px;inset:0;opacity:0;position:absolute;transition:opacity .9s ease}.ssasp .sp-strip.hot{box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor}.ssasp .sp-pulse{border-radius:50%;box-shadow:0 0 9px currentColor;height:12px;left:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;z-index:3}.ssasp .sp-revealwrap{margin:14px 0 0;min-height:30px;text-align:center}.ssasp .sp-reveal{background:var(--a);border:none;border-radius:30px;box-shadow:0 8px 24px rgba(179,1,44,.36);color:#fff;cursor:pointer;font:600 13px var(--font-body,"Inter",sans-serif);opacity:0;padding:12px 22px;pointer-events:none;transition:opacity .4s,background .2s}.ssasp .sp-reveal.show{opacity:1;pointer-events:auto}.ssasp .sp-reveal:hover{background:var(--ad)}.ssasp .sp-reveal.ison{background:#14141a}.ssasp .sp-gridsec{margin-top:24px}.ssasp .sp-gridsec-h{color:var(--slate);font-size:10.5px;font-weight:600;letter-spacing:1.4px;margin-bottom:10px}.ssasp .sp-stage{align-items:start;display:grid;gap:22px;grid-template-columns:230px 1fr}@media(max-width:780px){.ssasp .sp-stage{grid-template-columns:1fr}}.ssasp .sp-pipe{background:var(--soft);border:1px solid rgba(179,1,44,.2);border-radius:16px;padding:15px}.ssasp .sp-pl-t{color:var(--a);font-size:10px;font-weight:600;letter-spacing:1.4px;margin-bottom:10px}.ssasp .sp-pn{align-items:flex-start;display:flex;gap:9px;padding:7px 0;position:relative}.ssasp .sp-pn:not(.sp-guard):before{background:rgba(179,1,44,.3);bottom:-7px;content:"";left:5px;position:absolute;top:22px;width:1.5px}.ssasp .sp-pn i{background:#fff;border:2px solid var(--a);border-radius:50%;flex:0 0 auto;height:11px;margin-top:2px;transition:.2s;width:11px}.ssasp .sp-pn.lit i{background:var(--a);transform:scale(1.25)}.ssasp .sp-pn.sp-guard.lit i{background:var(--ok);border-color:var(--ok)}.ssasp .sp-nn{font-size:12px;font-weight:600}.ssasp .sp-ns{color:var(--sub);font-size:9.5px}.ssasp .sp-pl-note{border-top:1px dashed var(--hair);color:var(--mut);font-size:10px;margin-top:10px;padding-top:9px}.ssasp .sp-cards{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media(max-width:680px){.ssasp .sp-cards{grid-template-columns:1fr}}.ssasp .sp-card{background:var(--tint);border:1px solid var(--hair);border-left-width:3px;border-radius:13px;padding:11px 12px}.ssasp .sp-card.hot{box-shadow:0 6px 18px rgba(20,20,26,.12)}.ssasp .sp-chead{align-items:center;cursor:pointer;display:flex;gap:8px}.ssasp .sp-chip{align-items:center;border-radius:6px;color:#fff;display:flex;flex:0 0 auto;font-size:9.5px;font-weight:700;height:22px;justify-content:center;width:22px}.ssasp .sp-cn{flex:1;font-size:12px;font-weight:600}.ssasp .sp-badge{border:1px solid var(--hair);border-radius:20px;color:var(--sub);font-size:8px;font-weight:600;padding:2px 6px}.ssasp .sp-cbody{max-height:0;overflow:hidden;transition:max-height .3s}.ssasp .sp-card.open .sp-cbody{max-height:420px}.ssasp .sp-wf{align-items:flex-start;border-top:1px solid var(--hair);display:flex;gap:7px;padding:7px 0}.ssasp .sp-wf:first-of-type{margin-top:8px}.ssasp .sp-wft{flex:1;font-size:10.5px;line-height:1.3}.ssasp .sp-wfs{color:var(--sub);font-size:7.5px;text-transform:uppercase}.ssasp .sp-run{background:var(--a);border:none;border-radius:5px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:9px;font-weight:600;padding:4px 8px}.ssasp .sp-run:hover{background:var(--ad)}.ssasp .sp-run[disabled]{background:var(--sub);cursor:not-allowed;opacity:.38}.ssasp .sp-cval{color:var(--sub);font-size:9px;line-height:1.4;margin-top:6px}.ssasp .sp-gate-hint{color:var(--a);font-size:9px;font-weight:600;margin-top:4px}.ssasp .sp-card.armed .sp-gate-hint{display:none}.ssasp .sp-scout{border:1px solid var(--hair);border-radius:12px;margin-top:14px;padding:11px 14px}.ssasp .sp-scout-h{color:var(--slate);display:flex;font-size:9.5px;font-weight:600;justify-content:space-between;letter-spacing:1.2px;margin-bottom:7px}.ssasp .sp-rt{color:var(--ok)}.ssasp .sp-log .sp-row{border-bottom:1px dotted var(--hair);color:var(--mut);font-size:11px;padding:3px 0}.ssasp .sp-log .sp-row b{color:var(--ink)}.ssasp .sp-log .sp-row .ok{color:var(--ok)}.ssasp .sp-foot{color:var(--sub);font-size:12px;line-height:1.5;margin-top:24px;text-align:center}.ssasp .sp-foot p{margin:0}.ssasp .sp-foot strong{color:var(--ink)}