.sandbox-head[data-astro-cid-bpob4mfv]{padding-top:var(--space-16);padding-bottom:var(--space-8)}.sandbox-head[data-astro-cid-bpob4mfv] h1[data-astro-cid-bpob4mfv]{margin:0 0 var(--space-5);line-height:1.02}.sandbox-shell[data-astro-cid-bpob4mfv]{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);padding:var(--space-8)}@media(max-width:640px){.sandbox-shell[data-astro-cid-bpob4mfv]{padding:var(--space-5)}}.sandbox-foot[data-astro-cid-bpob4mfv]{text-align:center;margin-top:var(--space-6);max-width:48rem;margin-left:auto;margin-right:auto}.sandbox-widget{display:grid;gap:var(--space-6)}.sandbox-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media(max-width:640px){.sandbox-controls{grid-template-columns:1fr}}.sandbox-field{display:flex;flex-direction:column;gap:var(--space-2)}.sandbox-field-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted)}.sandbox-field select{appearance:none;-webkit-appearance:none;background:var(--surface-alt);color:var(--ink-strong);border:1px solid var(--rule-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-10) var(--space-3) var(--space-4);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.sandbox-field select:hover{border-color:var(--primary)}.sandbox-field select:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.sandbox-chart-wrap{position:relative;background:var(--surface-alt);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--space-4);min-height:260px;display:flex;align-items:center;justify-content:center}.sandbox-chart{width:100%;height:240px;display:block}.sandbox-chart-empty{color:var(--ink-subtle);font-size:var(--text-sm)}.sandbox-skeleton{width:100%;height:240px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface) 0%,var(--rule) 50%,var(--surface) 100%);background-size:200% 100%;animation:sandbox-shimmer 1.2s linear infinite}.sandbox-skeleton-bar{display:none}@keyframes sandbox-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.sandbox-skeleton{animation:none}}.sandbox-error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);max-width:32rem;text-align:center}.sandbox-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3);margin:0;padding:0}@media(max-width:768px){.sandbox-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:380px){.sandbox-stats{grid-template-columns:1fr}}.sandbox-stat{background:var(--surface-alt);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:2px}.sandbox-stat dt{font-size:var(--text-xs);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--weight-semibold);font-family:var(--font-mono)}.sandbox-stat dd{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--ink-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sandbox-stat--positive dd{color:var(--success)}.sandbox-stat--negative dd{color:var(--danger)}.sandbox-disclaimer{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.55;padding:var(--space-4) var(--space-5);background:var(--warning-soft);border-left:3px solid var(--warning);border-radius:var(--radius-sm);margin:0}.sandbox-cta-row{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-top:var(--space-2)}.sandbox-cta-sub{color:var(--ink-subtle);font-size:var(--text-sm);margin:0}
