.sp-drawer__scrim{z-index:60;background:#0b0d1066;position:fixed;inset:0}.sp-drawer{z-index:61;background:var(--color-bg);border-left:2px dashed var(--sp-sandbox);width:min(420px,100%);box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s sp-drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes sp-drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sp-drawer{animation:none}}.sp-drawer__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 0;display:flex}.sp-drawer__head h2{font-family:var(--font-heading);margin:0;font-size:18px;font-weight:600}.sp-drawer__tag{letter-spacing:.1em;text-transform:uppercase;color:var(--sp-warning-800);margin-top:2px;font-size:10px;display:inline-block}.sp-drawer__close{width:28px;height:28px;color:var(--sp-text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sp-drawer__close:hover{background:var(--sp-hover);color:var(--color-text)}.sp-drawer__lede{color:var(--sp-text-2);margin:8px 16px 0;font-size:12.5px}.sp-drawer__list{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.sp-drawer__empty{color:var(--sp-text-3);margin:0;font-size:12.5px}.sp-drawer__empty code{font-family:var(--font-mono);font-size:11.5px}.sp-drawer__row{border:1px solid var(--color-divider);padding:10px}.sp-drawer__rowHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.sp-drawer__meta{color:var(--sp-text-3);font-size:11.5px;font-family:var(--font-mono);margin:4px 0 8px}.sp-drawer__actions{align-items:center;gap:6px;display:flex}.sp-drawer__foot{border-top:1px solid var(--color-divider);padding:12px 16px}.sp-drawer__foot .sp-btn{width:100%}.sp-sandbox{border:2px dashed var(--sp-sandbox);flex-direction:column;display:flex;position:fixed;inset:14px 8px 8px;overflow:hidden}.sp-sandbox__label{background:var(--color-bg);color:var(--sp-warning-800);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:0 8px;font-size:10.5px;font-weight:600;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.sp-sandbox__corner{background:var(--color-bg);color:var(--sp-warning-800);letter-spacing:.1em;text-transform:uppercase;padding:0 6px;font-size:10px;position:absolute;bottom:-8px;right:6px}.sp-sandbox>.sp-shell{height:100%}.sp-subnav{border-bottom:1px solid var(--color-divider);gap:2px;margin-bottom:18px;display:flex}.sp-subnav__tab{color:var(--sp-text-2);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.sp-subnav__tab:hover{color:var(--color-text);background:var(--sp-hover)}.sp-subnav__tab--active{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:500}.sp-subnav__count{font-family:var(--font-mono);color:var(--sp-danger-500);font-size:11px}.sp-endpointbanner{background:var(--sp-warning-100);color:var(--sp-warning-800);border:1px solid color-mix(in srgb, var(--sp-warning-500) 45%, transparent);align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 12px;font-size:12.5px;display:flex}.sp-endpointbanner[data-tone=danger]{background:var(--sp-danger-100);color:var(--sp-danger-800);border-color:color-mix(in srgb, var(--sp-danger-500) 45%, transparent)}.sp-endpointbanner svg{flex:none;margin-top:2px}.sp-endpointbanner strong{font-weight:600}.sp-endpointbanner code{font-family:var(--font-mono);word-break:break-all;font-size:11.5px}.sp-endpointbanner p{margin:2px 0 0}.sp-deliveries{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1100px){.sp-deliveries{grid-template-columns:minmax(0,1fr)}}.sp-deliveries__hint{color:var(--sp-text-3);margin:0;font-size:12.5px}.sp-deliveries__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sp-deliveries__meta{color:var(--sp-text-3);margin:4px 0 0;font-size:11.5px}.sp-deliveries__retry{color:var(--sp-warning-800);margin:0;font-size:12px}.sp-deliveries__label{letter-spacing:.08em;text-transform:uppercase;color:var(--sp-text-3);margin:0 0 4px;font-size:10.5px;font-weight:500}.sp-deliveries__pre{background:var(--sp-code-bg);border:1px solid var(--color-divider);max-height:220px;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;margin:0 0 8px;padding:8px 10px;font-size:11.5px;line-height:1.5;overflow:auto}.sp-deliveries__pre[data-empty]{color:var(--sp-text-3);font-style:italic}.sp-deliveries__code{font-family:var(--font-mono);font-size:12px}.sp-deliveries__code[data-bad]{color:var(--sp-danger-500)}.sp-upload{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.sp-upload__label{margin:0;font-size:13px;font-weight:500}.sp-upload__help{color:var(--sp-text-3);max-width:60ch;margin:0;font-size:11.5px}.sp-upload__list{flex-direction:column;gap:4px;width:100%;margin:4px 0;padding:0;list-style:none;display:flex}.sp-upload__list li{border:1px solid var(--color-divider);align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.sp-upload__list svg{color:var(--sp-success-700);flex:none}.sp-upload__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-upload__meta{color:var(--sp-text-3);flex:none;font-size:11px}.sp-upload__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sp-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sp-steps__item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.sp-steps__item:hover{background:var(--sp-hover)}.sp-steps__item[data-state=current]{border-left-color:var(--color-accent);background:var(--color-accent-100)}.sp-steps__marker{width:20px;height:20px;font-size:11px;font-family:var(--font-mono);border:1px solid var(--color-divider);color:var(--sp-text-3);flex:none;place-items:center;display:grid}.sp-steps__item[data-state=done] .sp-steps__marker{background:var(--sp-success-100);border-color:var(--sp-success-500);color:var(--sp-success-800)}.sp-steps__item[data-state=current] .sp-steps__marker{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.sp-steps__text{flex-direction:column;min-width:0;display:flex}.sp-steps__label{color:var(--color-text);font-size:13px}.sp-steps__note{color:var(--sp-text-3);font-size:11.5px}.sp-steps__item[data-state=current] .sp-steps__label{font-weight:500}.sp-readiness{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sp-readiness__row{border:1px solid var(--color-divider);align-items:flex-start;gap:10px;padding:10px;display:flex}.sp-readiness__mark{border:1px solid var(--sp-danger-500);background:var(--sp-danger-100);width:20px;height:20px;color:var(--sp-danger-800);flex:none;place-items:center;display:grid}.sp-readiness__row[data-passed] .sp-readiness__mark{border-color:var(--sp-success-500);background:var(--sp-success-100);color:var(--sp-success-800)}.sp-readiness__text{flex-direction:column;flex:1;min-width:0;display:flex}.sp-readiness__label{font-size:13px}.sp-readiness__detail{color:var(--sp-text-3);word-break:break-word;font-size:11.5px}.sp-readiness__foot{color:var(--sp-text-2);margin:10px 0 0;font-size:12.5px}.sp-readiness__empty{color:var(--sp-text-3);margin:0;font-size:12.5px}.sp-golive{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.sp-golive{grid-template-columns:minmax(0,1fr)}}.sp-golive__sentback{background:var(--sp-warning-100);color:var(--sp-warning-800);border:1px solid color-mix(in srgb, var(--sp-warning-500) 45%, transparent);margin-bottom:16px;padding:10px 12px;font-size:12.5px}.sp-golive__sentback[data-tone=info]{background:var(--color-neutral-100);color:var(--sp-text-2);border-color:var(--color-divider)}.sp-golive__sentback p{margin:2px 0 0}.sp-golive__locked{color:var(--sp-warning-800);margin:0;font-size:12.5px}.sp-golive__lede{color:var(--sp-text-2);max-width:62ch;margin:0;font-size:12.5px}.sp-golive__hint{color:var(--sp-text-3);margin:0;font-size:11.5px}.sp-golive__review{flex-direction:column;gap:6px;margin:0;display:flex}.sp-golive__reviewRow{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:12px;font-size:13px;display:grid}.sp-golive__reviewRow dt{color:var(--sp-text-3)}.sp-golive__reviewRow dd{margin:0}.sp-refund__kind{border:1px solid var(--color-divider);font-size:13px;display:flex}.sp-refund__kind button{font:inherit;cursor:pointer;background:var(--color-bg);color:var(--sp-text-2);border:0;flex:1;padding:8px}.sp-refund__kind button+button{border-left:1px solid var(--color-divider)}.sp-refund__kind button:hover:not([data-active]){background:var(--sp-hover)}.sp-refund__kind button[data-active]{background:var(--color-accent);color:#fff;font-weight:500}.sp-refund__otherLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--sp-text-3);margin-bottom:5px;font-size:11px;display:block}.sp-refund__other textarea{box-sizing:border-box;width:100%;min-height:64px;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);resize:vertical;outline:none;padding:8px 10px;font-size:13px}.sp-refund__other textarea:focus{border-color:var(--color-accent)}.sp-refund__otherMeter{color:var(--sp-text-3);justify-content:space-between;gap:12px;margin:4px 0 0;font-size:11px;display:flex}.sp-refund__otherMeter span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-refund__count{font-family:var(--font-mono);flex:none}.sp-chips{flex-wrap:wrap;gap:6px;display:flex}.sp-chip{height:30px;font:inherit;text-transform:capitalize;color:var(--sp-text-2);background:var(--color-bg);border:1px solid var(--color-divider);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.sp-chip:hover:not([data-active]){background:var(--sp-hover);color:var(--color-text)}.sp-chip[data-active]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.sp-chip__count{font-family:var(--font-mono);color:var(--sp-text-3);font-size:11px}.sp-chip[data-active] .sp-chip__count{color:#ffffffbf}.sp-code{border-left:3px solid var(--sp-brand);background:var(--sp-bar);color:var(--sp-on-bar)}.sp-code__tabs{border-bottom:1px solid var(--sp-bar-2);align-items:center;gap:2px;padding:4px 6px;display:flex}.sp-code__tab{color:var(--sp-on-bar-2);cursor:pointer;background:0 0;border:0;padding:3px 9px;font-size:11.5px}.sp-code__tab[data-active]{background:var(--sp-bar-2);color:var(--sp-on-bar)}.sp-code__spacer{flex:auto}.sp-code__tabs .sp-btn{color:var(--sp-on-bar-2)}.sp-code__tabs .sp-btn:hover{background:var(--sp-bar-2);color:var(--sp-on-bar)}.sp-code__body{font-family:var(--font-mono);margin:0;padding:12px 14px;font-size:12px;line-height:1.55;overflow-x:auto}.sp-recovery{border:1px solid var(--color-divider);background:var(--sp-code-bg);grid-template-columns:1fr 1fr;gap:6px 16px;margin:0;padding:10px;list-style:none;display:grid}.sp-recovery code{font-family:var(--font-mono);letter-spacing:.04em;font-size:12.5px}.sp-settings__lede{color:var(--sp-text-2);max-width:74ch;margin:0;font-size:12.5px}.sp-settings__hint{color:var(--sp-text-3);margin:0;font-size:11.5px}.sp-settings__member{flex-direction:column;display:flex}.sp-settings__member span{color:var(--sp-text-3);font-size:11.5px}.sp-settings__on{color:var(--sp-success-700);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.sp-settings__off{color:var(--sp-text-3);font-size:12px}.sp-settings__row{align-items:center;gap:10px;font-size:13px;display:flex}.sp-settings__upcoming{background:var(--color-accent-100);border-left:3px solid var(--color-accent);margin:12px 0;padding:10px 12px}.sp-settings__upcoming[data-kind=your_rate_ends]{background:var(--sp-warning-100);border-left-color:var(--sp-warning-500)}.sp-settings__upcomingHead{align-items:baseline;gap:10px;font-size:13px;display:flex}.sp-settings__upcomingHead span{color:var(--sp-text-2)}.sp-settings__upcomingLines{margin:6px 0 0;padding:0;font-size:12.5px;list-style:none}.sp-settings__upcomingLines li{color:var(--sp-text-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:2px 0;display:flex}
