.results{font-size:var(--text-sm);color:var(--ink-2);margin-top:12px}.results-summary{cursor:pointer;min-height:24px;color:var(--ink-3);border-radius:var(--radius-sm);align-items:center;gap:6px;display:inline-flex}.results-summary:hover{color:var(--ink-2)}.results-summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.results-scroll{border:1px solid var(--rule);border-radius:var(--radius-sm);margin-top:8px;overflow-x:auto}.results-table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%}.results-caption{caption-side:top;text-align:left;white-space:normal;color:var(--ink-3);padding:10px 12px}.results-table th,.results-table td{text-align:left;border-top:1px solid var(--rule);padding:7px 8px}.results-table tr>:first-child{padding-left:12px}.results-table tr>:last-child{padding-right:12px}.results-table thead th{color:var(--ink-3);font-weight:400}.results-table tbody th{color:var(--ink);font-weight:400}.run-controls{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.data-used{font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help}.button-round{appearance:none;border:1px solid var(--rule-strong);background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.button-round:hover{border-color:var(--ink-3)}.button-round:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.button-round svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}.button-round svg .fill{fill:currentColor;stroke:none}.track[data-paused] .live-pill-dot{opacity:.5;animation:none}@media (prefers-reduced-motion:reduce){.button-round{transition:none}}.share-dialog{width:min(560px, calc(100vw - 2 * var(--gutter)));max-width:none;max-height:calc(100dvh - 2 * var(--gutter));overscroll-behavior:contain;border:1px solid var(--rule-strong);background:var(--raised);color:var(--ink);box-shadow:var(--shadow-raised);border-radius:14px;margin:auto;padding:0;overflow:auto}.share-dialog::backdrop{background:#0000009e}.share-dialog[open]{animation:share-dialog-in .16s var(--ease-out)}.share-dialog[open]::backdrop{animation:share-backdrop-in .16s var(--ease-out)}@keyframes share-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes share-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.share-dialog[open]{animation:none}.share-dialog[open]::backdrop{animation:none}}.share-dialog-body{gap:12px;padding:14px 16px 16px;display:grid}.share-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-dialog-title{font-size:var(--text-lg);margin:0;font-weight:400;line-height:1.25}.share-dialog-close{appearance:none;border:1px solid var(--rule-strong);width:32px;height:32px;color:var(--ink-2);cursor:pointer;transition:color .2s var(--ease-out), border-color .2s var(--ease-out);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.share-dialog-close:hover{color:var(--ink);border-color:var(--ink-3)}.share-dialog-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:12px;height:12px}.share-card{aspect-ratio:1200/630;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--bg);margin:0;overflow:hidden}.share-card img,.share-card-placeholder{width:100%;height:100%;display:block}.share-card-placeholder{background:var(--plot-bg)}.share-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.share-card-actions a.button{text-decoration:none}.share-link-row{align-items:stretch;gap:8px;display:flex}.share-link-input{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--bg);min-width:0;color:var(--ink);font:inherit;font-size:var(--text-sm);text-overflow:ellipsis;flex:auto;padding:8px 10px}.share-copy{flex:none;justify-content:center;min-width:84px}.share-hint{min-height:1.35em;font-size:var(--text-sm);color:var(--ink-3);margin:0}
