signals-playground:where(.astro-bv2jesjn){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg-nav);border-radius:.75rem;margin-block:1.5rem;display:block;overflow:hidden}.sp-tabs:where(.astro-bv2jesjn){border-bottom:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);display:flex}.sp-tab:where(.astro-bv2jesjn){font:inherit;font-family:var(--sl-font-mono,monospace);color:var(--sl-color-gray-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.65rem 1.15rem;font-size:.8rem}.sp-tab:where(.astro-bv2jesjn)[aria-selected=true]{color:var(--sl-color-text-accent);border-bottom-color:var(--sl-color-text-accent)}.sp-body:where(.astro-bv2jesjn){padding:1.25rem 1.4rem}.sp-panel:where(.astro-bv2jesjn)[hidden]{display:none}.sp-code:where(.astro-bv2jesjn){font-family:var(--sl-font-mono,monospace);background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-5);border-radius:.5rem;margin:0 0 1rem;padding:.9rem 1.1rem;font-size:.8rem;line-height:1.7;overflow-x:auto}.sp-deps:where(.astro-bv2jesjn){font-size:var(--sl-text-xs);color:var(--sl-color-gray-2);align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.sp-dep-dot:where(.astro-bv2jesjn){background:var(--sl-color-green);width:8px;height:8px;box-shadow:0 0 6px var(--sl-color-green);border-radius:50%;flex-shrink:0}.sp-row:where(.astro-bv2jesjn){background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-5);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.85rem;padding:.9rem 1.1rem;display:flex}.sp-row--col:where(.astro-bv2jesjn){flex-direction:column;align-items:flex-start;gap:.65rem}.sp-row-line:where(.astro-bv2jesjn){flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sp-pill:where(.astro-bv2jesjn){font-family:var(--sl-font-mono,monospace);border-radius:.35rem;padding:2px 9px;font-size:.72rem}.sp-pill--signal:where(.astro-bv2jesjn){color:var(--sl-color-text-accent);background:var(--sl-color-accent-low)}.sp-pill--computed:where(.astro-bv2jesjn){color:var(--sl-color-green);background:var(--sl-color-green-low)}.sp-eq:where(.astro-bv2jesjn){font-family:var(--sl-font-mono,monospace);color:var(--sl-color-gray-2);font-size:.8rem}.sp-arrow:where(.astro-bv2jesjn){margin-inline:.15rem}.sp-value:where(.astro-bv2jesjn){font-family:var(--sl-font-mono,monospace);text-align:center;min-width:2.2rem;font-size:1.5rem;font-weight:600;transition:transform .12s}.sp-value--wide:where(.astro-bv2jesjn){text-align:left;min-width:6rem;font-size:.95rem}.sp-value:where(.astro-bv2jesjn).sp-bump{color:var(--sl-color-text-accent);transform:scale(1.35)}.sp-btns:where(.astro-bv2jesjn){flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.sp-btns:where(.astro-bv2jesjn) button:where(.astro-bv2jesjn){white-space:nowrap;font:inherit;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);color:var(--sl-color-text);cursor:pointer;border-radius:.4rem;flex:none;padding:.4rem .9rem;font-size:.8rem;line-height:1.4}.sp-btns:where(.astro-bv2jesjn) button:where(.astro-bv2jesjn):hover{border-color:var(--sl-color-text-accent);color:var(--sl-color-text-accent)}.sp-note:where(.astro-bv2jesjn){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);background:var(--sl-color-gray-6);border-inline-start:2px solid var(--sl-color-gray-5);border-radius:0 .4rem .4rem 0;margin:1rem 0 0;padding:.75rem 1rem}.sp-log-label:where(.astro-bv2jesjn){font-size:var(--sl-text-xs);color:var(--sl-color-gray-2);margin-bottom:.6rem}.sp-log:where(.astro-bv2jesjn){font-family:var(--sl-font-mono,monospace);background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-5);border-radius:.5rem;max-height:140px;padding:.75rem 1rem;font-size:.76rem;line-height:1.9;overflow-y:auto}.sp-log-ts:where(.astro-bv2jesjn){color:var(--sl-color-gray-3);margin-inline-end:.5rem}signals-servicio:where(.astro-go2j4wc2){margin-block:1.5rem;display:block}.ss-grid:where(.astro-go2j4wc2){grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.75rem;display:grid}@media (width<=45rem){.ss-grid:where(.astro-go2j4wc2){grid-template-columns:1fr}.ss-link:where(.astro-go2j4wc2){flex-direction:row;padding-block:.5rem}.ss-link-track:where(.astro-go2j4wc2){width:auto;height:1.5rem}.ss-link-arrow:where(.astro-go2j4wc2){transform:rotate(90deg)}}.ss-col:where(.astro-go2j4wc2){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg-nav);border-radius:.75rem;overflow:hidden}.ss-col-header:where(.astro-go2j4wc2){border-bottom:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);align-items:center;gap:.6rem;padding:.6rem 1rem;display:flex}.ss-badge:where(.astro-go2j4wc2){font-family:var(--sl-font-mono,monospace);border-radius:.35rem;padding:2px 8px;font-size:.7rem;font-weight:600}.ss-badge--controls:where(.astro-go2j4wc2){color:var(--sl-color-orange,var(--sl-color-text-accent));background:var(--sl-color-accent-low)}.ss-badge--display:where(.astro-go2j4wc2){color:var(--sl-color-green);background:var(--sl-color-green-low)}.ss-col-desc:where(.astro-go2j4wc2){font-size:var(--sl-text-xs);color:var(--sl-color-gray-2);margin-inline-start:auto}.ss-body:where(.astro-go2j4wc2){padding:1rem}.ss-btns:where(.astro-go2j4wc2){flex-wrap:wrap;gap:.5rem;display:flex}.ss-btns:where(.astro-go2j4wc2) button:where(.astro-go2j4wc2){font:inherit;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);color:var(--sl-color-text);cursor:pointer;border-radius:.4rem;flex:none;padding:.4rem .9rem;font-size:.8rem;line-height:1.4}.ss-btns:where(.astro-go2j4wc2) button:where(.astro-go2j4wc2):hover{border-color:var(--sl-color-text-accent);color:var(--sl-color-text-accent)}.ss-hint:where(.astro-go2j4wc2){font-size:var(--sl-text-xs);color:var(--sl-color-gray-2);margin:.85rem 0 0}.ss-hint:where(.astro-go2j4wc2) code:where(.astro-go2j4wc2){font-size:inherit}.ss-link:where(.astro-go2j4wc2){flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding-inline:.5rem;display:flex}.ss-link-label:where(.astro-go2j4wc2){font-family:var(--sl-font-mono,monospace);font-size:var(--sl-text-xs);color:var(--sl-color-gray-2);white-space:nowrap}.ss-link-track:where(.astro-go2j4wc2){justify-content:center;align-items:center;width:2.5rem;height:100%;min-height:3rem;display:flex;position:relative}.ss-link-arrow:where(.astro-go2j4wc2){color:var(--sl-color-gray-4);font-size:1.4rem}.ss-pulse:where(.astro-go2j4wc2){background:var(--sl-color-text-accent);opacity:0;width:.6rem;height:.6rem;box-shadow:0 0 8px var(--sl-color-text-accent);border-radius:50%;position:absolute}.ss-pulse:where(.astro-go2j4wc2).ss-pulse--go{animation:.6s ease-out ss-travel}@keyframes ss-travel{0%{opacity:1;transform:translate(-1rem)scale(.8)}60%{opacity:1}to{opacity:0;transform:translate(1rem)scale(1.1)}}.ss-result:where(.astro-go2j4wc2){background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding:.75rem 1rem}.ss-result-row:where(.astro-go2j4wc2){font-size:var(--sl-text-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:4px 0;display:flex}.ss-result-row:where(.astro-go2j4wc2) .ss-label:where(.astro-go2j4wc2){color:var(--sl-color-gray-2);font-family:var(--sl-font-mono,monospace);font-size:var(--sl-text-xs)}.ss-value:where(.astro-go2j4wc2){font-family:var(--sl-font-mono,monospace);font-weight:600;transition:transform .12s}.ss-value--wide:where(.astro-go2j4wc2){text-align:right}.ss-value:where(.astro-go2j4wc2).ss-bump{color:var(--sl-color-text-accent);transform:scale(1.2)}.ss-note:where(.astro-go2j4wc2){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);background:var(--sl-color-gray-6);border-inline-start:2px solid var(--sl-color-gray-5);border-radius:0 .4rem .4rem 0;margin:1rem 0 0;padding:.75rem 1rem}.ss-note:where(.astro-go2j4wc2) code:where(.astro-go2j4wc2){font-size:inherit}carrito-signals:where(.astro-hu4wkihv){margin-block:1.5rem;display:block}.cs-grid:where(.astro-hu4wkihv){grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=45rem){.cs-grid:where(.astro-hu4wkihv){grid-template-columns:1fr}}.cs-col:where(.astro-hu4wkihv){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg-nav);border-radius:.75rem;overflow:hidden}.cs-col-header:where(.astro-hu4wkihv){border-bottom:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);align-items:center;gap:.6rem;padding:.6rem 1rem;display:flex}.cs-badge:where(.astro-hu4wkihv){font-family:var(--sl-font-mono,monospace);border-radius:.35rem;padding:2px 8px;font-size:.7rem;font-weight:600}.cs-badge--computed:where(.astro-hu4wkihv){color:var(--sl-color-green);background:var(--sl-color-green-low)}.cs-badge--effect:where(.astro-hu4wkihv){color:var(--sl-color-orange,var(--sl-color-text-accent));background:var(--sl-color-accent-low)}.cs-col-desc:where(.astro-hu4wkihv){font-size:var(--sl-text-xs);color:var(--sl-color-gray-2);margin-inline-start:auto}.cs-body:where(.astro-hu4wkihv){padding:1rem}.cs-comment:where(.astro-hu4wkihv){font-family:var(--sl-font-mono,monospace);font-size:var(--sl-text-xs);color:var(--sl-color-gray-2);margin-bottom:.5rem}.cs-item:where(.astro-hu4wkihv){border-bottom:1px solid var(--sl-color-gray-5);font-size:var(--sl-text-sm);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.cs-item:where(.astro-hu4wkihv):last-of-type{border-bottom:none}.cs-item-price:where(.astro-hu4wkihv){color:var(--sl-color-gray-2);font-family:var(--sl-font-mono,monospace);font-size:var(--sl-text-xs)}.cs-item-qty:where(.astro-hu4wkihv){align-items:center;gap:.4rem;display:flex}.cs-qty-btn:where(.astro-hu4wkihv){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);width:1.5rem;height:1.5rem;color:var(--sl-color-text);cursor:pointer;border-radius:.3rem;padding:0;line-height:1}.cs-qty-btn:where(.astro-hu4wkihv):hover{border-color:var(--sl-color-green);color:var(--sl-color-green)}.cs-qty-num:where(.astro-hu4wkihv){font-family:var(--sl-font-mono,monospace);font-size:var(--sl-text-xs);text-align:center;min-width:1.1rem}.cs-result:where(.astro-hu4wkihv){background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-5);border-radius:.5rem;margin-top:.75rem;padding:.75rem 1rem}.cs-result-row:where(.astro-hu4wkihv){font-size:var(--sl-text-sm);justify-content:space-between;padding:3px 0;display:flex}.cs-result-row:where(.astro-hu4wkihv) .cs-label:where(.astro-hu4wkihv){color:var(--sl-color-gray-2)}.cs-result-row:where(.astro-hu4wkihv) .cs-value:where(.astro-hu4wkihv){font-family:var(--sl-font-mono,monospace);font-weight:600}.cs-value--ok:where(.astro-hu4wkihv){color:var(--sl-color-green)}.cs-value--warn:where(.astro-hu4wkihv){color:var(--sl-color-orange,var(--sl-color-red))}.cs-value--total:where(.astro-hu4wkihv){color:var(--sl-color-text);font-size:var(--sl-text-body)}.cs-result-row--total:where(.astro-hu4wkihv){border-top:1px solid var(--sl-color-gray-5);margin-top:6px;padding-top:6px}.cs-feed:where(.astro-hu4wkihv){flex-direction:column;gap:2px;display:flex}.cs-entry:where(.astro-hu4wkihv){font-size:var(--sl-text-xs);border-bottom:1px solid var(--sl-color-gray-6);color:var(--sl-color-gray-2);align-items:flex-start;gap:.5rem;padding:4px 0;line-height:1.5;display:flex}.cs-entry:where(.astro-hu4wkihv) strong:where(.astro-hu4wkihv){color:var(--sl-color-text);font-weight:600}.cs-rules:where(.astro-hu4wkihv){grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}@media (width<=45rem){.cs-rules:where(.astro-hu4wkihv){grid-template-columns:1fr}}.cs-rule:where(.astro-hu4wkihv){font-size:var(--sl-text-sm);border-radius:.5rem;padding:.85rem 1rem;line-height:1.6}.cs-rule--computed:where(.astro-hu4wkihv){background:var(--sl-color-green-low);border:1px solid var(--sl-color-green)}.cs-rule--effect:where(.astro-hu4wkihv){background:var(--sl-color-accent-low);border:1px solid var(--sl-color-text-accent)}.cs-rule-q:where(.astro-hu4wkihv){color:var(--sl-color-gray-2);margin-bottom:4px}.cs-rule-a:where(.astro-hu4wkihv){font-weight:700}.cs-rule--computed:where(.astro-hu4wkihv) .cs-rule-a:where(.astro-hu4wkihv){color:var(--sl-color-green)}.cs-rule--effect:where(.astro-hu4wkihv) .cs-rule-a:where(.astro-hu4wkihv){color:var(--sl-color-text-accent)}.cs-rule-ex:where(.astro-hu4wkihv){font-family:var(--sl-font-mono,monospace);font-size:var(--sl-text-xs);color:var(--sl-color-gray-2);margin-top:4px}
