.product-preview[data-astro-cid-senf6o3a]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.product-preview__chrome[data-astro-cid-senf6o3a]{border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);align-items:center;gap:.4rem;padding:.75rem 1rem;display:flex}.product-preview__chrome[data-astro-cid-senf6o3a] span[data-astro-cid-senf6o3a]{background:var(--color-border-strong);border-radius:50%;width:7px;height:7px}.product-preview__label[data-astro-cid-senf6o3a]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);margin-left:auto;font-size:.65rem}.product-preview__body[data-astro-cid-senf6o3a]{background:linear-gradient(#fff 0%,#f7f7f5 100%);min-height:220px;display:flex}.pp-sidebar[data-astro-cid-senf6o3a]{border-right:1px solid var(--color-border);flex-direction:column;gap:.75rem;width:28%;padding:1rem;display:flex}.pp-main[data-astro-cid-senf6o3a]{flex-direction:column;flex:1;gap:.85rem;padding:1rem;display:flex}.pp-main[data-astro-cid-senf6o3a].full{width:100%}.pp-line[data-astro-cid-senf6o3a]{background:var(--color-bg-muted);border-radius:2px;width:100%;height:6px}.pp-line[data-astro-cid-senf6o3a].short{width:55%}.pp-block[data-astro-cid-senf6o3a]{background:var(--color-bg-muted);border-radius:var(--radius-sm);height:48px}.pp-block[data-astro-cid-senf6o3a].wide{flex:1;height:28px}.pp-block[data-astro-cid-senf6o3a].mid{width:40%;height:28px}.pp-block[data-astro-cid-senf6o3a].small{width:60%;height:20px;margin-top:.4rem}.pp-chip[data-astro-cid-senf6o3a]{border-radius:var(--radius-sm);background:var(--color-accent-soft);border:1px solid color-mix(in srgb, var(--color-accent) 20%, transparent);width:64px;height:28px}.pp-row[data-astro-cid-senf6o3a]{align-items:center;gap:.75rem;display:flex}.pp-grid[data-astro-cid-senf6o3a]{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.pp-card[data-astro-cid-senf6o3a]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.pp-card[data-astro-cid-senf6o3a] .pp-block[data-astro-cid-senf6o3a]{height:36px}.pp-table[data-astro-cid-senf6o3a]{flex-direction:column;gap:.55rem;margin-top:auto;padding-top:.5rem;display:flex}.pp-kds[data-astro-cid-senf6o3a]{grid-template-columns:repeat(4,1fr);gap:.6rem;height:100%;display:grid}.pp-ticket[data-astro-cid-senf6o3a]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.pp-ticket[data-astro-cid-senf6o3a].active{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));background:var(--color-accent-soft)}.pp-accent[data-astro-cid-senf6o3a]{background:var(--color-accent);opacity:.7;border-radius:2px;width:40%;height:3px}.flow[data-astro-cid-senf6o3a]{flex-flow:wrap;justify-content:center;align-items:center;gap:.5rem}.pp-node[data-astro-cid-senf6o3a]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:.7rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);background:#fff;padding:.55rem .85rem}.pp-node[data-astro-cid-senf6o3a].accent{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.pp-connector[data-astro-cid-senf6o3a]{background:var(--color-border-strong);width:28px;height:1px}.pp-branch[data-astro-cid-senf6o3a]{flex-direction:column;gap:.5rem;display:flex}.pp-charts[data-astro-cid-senf6o3a]{flex:1;grid-template-columns:1.4fr 1fr;gap:.75rem;display:grid}.pp-chart[data-astro-cid-senf6o3a]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;align-items:flex-end;padding:.75rem;display:flex}.pp-chart[data-astro-cid-senf6o3a] svg[data-astro-cid-senf6o3a]{width:100%;height:80px}.pp-metrics[data-astro-cid-senf6o3a]{flex-direction:column;gap:.5rem;display:flex}.pp-metric[data-astro-cid-senf6o3a]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;flex:1;padding:.65rem}
