:where([data-surface=sandbox]){--c-bg-deep:#0f1212;--c-bg-canvas:#161b1b;--c-bg-sidebar:#1a1f1f;--c-bg-surface:#1e2424;--c-bg-raised:#232a2a;--c-line-subtle:rgba(255,255,255,0.04);--c-line:rgba(255,255,255,0.07);--c-line-strong:rgba(255,255,255,0.12);--c-text:#eceeee;--c-text-2:#a8aeae;--c-text-3:#6b7373;--c-text-quiet:#8a9696;--c-cool:#c5e0ee;--c-warm:#e8a87c;--c-pass:#6ee7b7;--c-fail:#f87171;--v3-font-sans:"Sora",system-ui,sans-serif;--v3-font-mono:"JetBrains Mono","SF Mono",Menlo,monospace}[data-surface=sandbox] .v3-mono,[data-surface=sandbox] .v3-num{font-family:var(--v3-font-mono);font-variant-numeric:tabular-nums}[data-surface=sandbox] .v3-num{font-weight:500;letter-spacing:-.01em}[data-surface=sandbox] .v3-hairline{border-bottom:1px solid var(--c-line-subtle)}[data-surface=sandbox] ::-webkit-scrollbar{width:6px;height:6px}[data-surface=sandbox] ::-webkit-scrollbar-track{background:transparent}[data-surface=sandbox] ::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;-webkit-transition:background .18s;transition:background .18s}[data-surface=sandbox] ::-webkit-scrollbar-thumb:hover,[data-surface=sandbox] :focus-within::-webkit-scrollbar-thumb,[data-surface=sandbox] :hover::-webkit-scrollbar-thumb{background:var(--c-line-strong)}[data-surface=sandbox] *{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .18s}[data-surface=sandbox] :focus-within,[data-surface=sandbox] :hover{scrollbar-color:var(--c-line-strong) transparent}:where([data-surface=sandbox]){--text-primary:#f8f9fa;--text-secondary:rgba(255,255,255,0.78);--text-tertiary:rgba(255,255,255,0.55);--text-muted:rgba(197,224,238,0.58)}:root,:where([data-surface=sandbox]){--bg-deep:#0f1212;--bg-canvas:#161b1b;--bg-raised:#232a2a;--text:#eceeee;--text-2:#a8aeae;--text-quiet:#8a9696;--text-tert:#6b7373;--cool:#c5e0ee;--warm:#e8a87c;--line:rgba(255,255,255,0.07);--line-strong:rgba(255,255,255,0.12);--font-sans:"Sora",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}[data-surface=sandbox] .v3-strip-link:hover{color:var(--c-text)}[data-surface=sandbox] a:hover .v3-row-action{color:var(--c-text);transform:translateX(2px)}[data-surface=sandbox] .v3-citation{position:relative}[data-surface=sandbox] .v3-citation[data-tooltip]:focus-visible:after,[data-surface=sandbox] .v3-citation[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:100;width:-moz-max-content;width:max-content;max-width:360px;padding:10px 12px;background:var(--c-bg-raised);border:1px solid var(--c-line-strong);border-radius:6px;color:var(--c-text);font-family:var(--v3-font-sans);font-size:12px;font-weight:300;letter-spacing:0;text-transform:none;line-height:1.5;box-shadow:0 8px 24px rgba(0,0,0,.45);pointer-events:none;white-space:normal}[data-surface=sandbox] .v3-citation[data-tooltip]:focus-visible:before,[data-surface=sandbox] .v3-citation[data-tooltip]:hover:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);z-index:101;border:6px solid transparent;border-top:6px solid var(--c-line-strong);pointer-events:none}[data-surface=sandbox] .v3-rail-toggle{opacity:0;transition:opacity .15s}[data-surface=sandbox] .v3-rail-toggle.is-collapsed,[data-surface=sandbox] .v3-rail:hover .v3-rail-toggle{opacity:1}@media (prefers-reduced-motion:reduce){[data-surface=sandbox] *{animation-duration:.01ms!important;transition-duration:.01ms!important}}