.alk-parameters{color:var(--alk-ink,#111);font:.78rem/1.35 var(--alk-sans,system-ui, sans-serif);flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.alk-shader-controls>.alk-parameters{flex:28rem}.alk-figure>.alk-parameters{padding:.6rem var(--alk-figure-gutter,.65rem);border-top:1px solid var(--alk-rule,#ccc);flex-shrink:0}.alk-parameters select,.alk-parameters button{border:1px solid var(--alk-rule,#ccc);min-height:36px;color:var(--alk-ink,#111);background:var(--alk-paper,#fff);font:inherit;border-radius:4px;padding:.35rem .55rem}.alk-parameters-fields{flex-wrap:wrap;flex:18rem;gap:.65rem;display:flex}.alk-parameters label{flex:9rem;min-width:min(11rem,100%)}.alk-parameters label>span{justify-content:space-between;gap:.5rem;display:flex}.alk-parameters output{color:var(--alk-muted,#5e5e5e)}.alk-parameters input[type=range],.alk-parameters select{width:100%}.alk-parameters input{accent-color:var(--alk-accent,var(--alk-ink,#111))}.alk-parameters-toggle{align-self:center;min-width:auto!important}@media print{.alk-parameters{display:none}}.alk-figure,.alk-figure *,.alk-figure :before,.alk-figure :after{box-sizing:border-box}.alk-figure{--alk-figure-gutter:.65rem;border:1px solid var(--alk-rule,#ccc);background:var(--alk-paper,#fff);min-width:0;color:var(--alk-ink,#111);border-radius:6px;margin:0}.alk-figure-heading{padding:var(--alk-figure-gutter);justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.alk-figure-heading>div{min-width:0}.alk-figure .alk-figure-label{color:var(--alk-muted,#5e5e5e);font:.7rem/1.5 var(--alk-mono,ui-monospace, monospace);margin:0 0 .2rem}.alk-figure .alk-figure-title{font:500 .95rem/1.35 var(--alk-sans,system-ui, sans-serif);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.alk-figure .alk-figure-description{max-width:68ch;color:var(--alk-muted,#5e5e5e);font:.8rem/1.45 var(--alk-sans,system-ui, sans-serif);overflow-wrap:anywhere;margin:.25rem 0 0}.alk-figure-format{color:var(--alk-muted,#5e5e5e);font:.7rem/1.5 var(--alk-mono,ui-monospace, monospace);flex:none}.alk-figure-controls{border-top:1px solid var(--alk-rule,#ccc);padding:.4rem var(--alk-figure-gutter);font:.76rem/1.4 var(--alk-mono,ui-monospace, monospace);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.alk-figure-controls button{border:1px solid var(--alk-rule,#ccc);min-height:32px;color:var(--alk-ink,#111);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:.3rem .5rem}.alk-figure-controls button:hover:enabled{background:var(--alk-field,#f2f2f2);border-color:var(--alk-muted,#5e5e5e)}.alk-figure-controls button:disabled,.alk-figure-controls label:has(:disabled){opacity:.5;cursor:default}.alk-figure-controls button[hidden]{display:none}.alk-figure-controls :focus-visible,.alk-figure-footer a:focus-visible,.alk-chart-table summary:focus-visible{outline:2px solid var(--alk-ink-cobalt,#1982f2);outline-offset:3px}.alk-figure-footer{padding:.4rem var(--alk-figure-gutter);color:var(--alk-muted,#5e5e5e);font:.72rem/1.5 var(--alk-mono,ui-monospace, monospace);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.alk-figure-status{overflow-wrap:anywhere;flex:14rem;min-width:0;margin:0}.alk-figure-footer a{flex:none;padding-block:.3rem}[data-state=error]>.alk-figure .alk-figure-status{color:var(--alk-ink,#111);border-left:2px solid var(--alk-ink-vermilion,#e25312);padding-left:.65rem}.alk-figure .alk-figure-caption{padding:.45rem var(--alk-figure-gutter);color:var(--alk-muted,#5e5e5e);font:.78rem/1.6 var(--alk-sans,system-ui, sans-serif);overflow-wrap:anywhere;margin:0}@media print{.alk-figure{break-inside:avoid}.alk-figure-controls,.alk-figure-status{display:none}}:is(alk-chart,alk-model,alk-shader)[data-state=ready] .alk-figure-footer{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.alk-figure-controls a{color:inherit;font:inherit;margin-left:auto;padding-block:.35rem}.alk-figure .alk-figure-options{border:0;margin:0;padding:0;position:relative}.alk-figure-options>summary{cursor:pointer;padding:.35rem .4rem}.alk-figure-options-panel{flex-wrap:wrap;gap:.5rem;padding:.4rem 0;display:flex}.alk-figure-options:not([open]) .alk-figure-options-panel{display:none}.alk-figure-options>summary:focus-visible{outline:2px solid var(--alk-ink-cobalt,#1982f2);outline-offset:2px}@media (pointer:coarse){.alk-figure-controls button,.alk-figure-controls summary,.alk-figure-controls label{min-height:40px}}
