.gr{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.gr-row>*{min-width:0}html:not(.js) .gr-controls,html:not(.js) .gr-files{display:none}.gr-controls{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid}.gr-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.gr-label,.gr-note,.gr-done,.gr-meta{font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--mute)}.gr-note{text-transform:none;letter-spacing:var(--ls-caption);margin:0}.gr-note:empty{display:none}.gr-select,.gr-btn,.gr-link,.gr-chip{font-family:var(--font-mono);font-size:var(--t-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);color:var(--bone);background:var(--ink-raise);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:var(--space-1) var(--space-2)}.gr-select{width:auto;max-width:100%}#gr-add{width:min(100%,30rem)}.gr-seg{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.gr-btn{cursor:pointer;color:var(--bone-dim)}.gr-btn[aria-pressed=true]{color:var(--ink);background:var(--bone);border-color:var(--bone)}.gr-btn:disabled{cursor:not-allowed;opacity:.45}.gr-chosen{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gr-chip{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.gr-chip svg{width:1.6rem;height:.5rem}.gr-files{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.gr-link{cursor:pointer;border-color:var(--rule);color:var(--bone-dim);background:0 0}.gr-link:hover,.gr-chip:hover,.gr-btn:hover:not(:disabled):not([aria-pressed=true]){color:var(--bone);border-color:var(--bone-dim)}.gr-figure{margin:0}.gr-key{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.gr-item{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.gr-swatch{flex:none;width:1.75rem;height:.5rem;margin-top:.45rem;overflow:visible}.gr-name{min-width:0;font-size:var(--t-small);line-height:var(--lh-small);letter-spacing:var(--ls-small);display:grid}.gr-name a{color:var(--bone);overflow-wrap:anywhere;text-decoration:none}.gr-name a:hover{text-decoration:underline}.gr-meta{text-transform:none;letter-spacing:var(--ls-caption)}.gr-plot{margin:var(--space-3) 5.5rem var(--space-6) 4.5rem;position:relative}.gr-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gr-grid{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.gr-base{stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.gr-l0,.gr-l1,.gr-l2,.gr-l3{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-width:2px}.gr-l0{stroke:var(--bone)}.gr-l1{stroke:var(--bone-dim);stroke-dasharray:7 4}.gr-l2{stroke:var(--mute);stroke-dasharray:1 5;stroke-width:2.5px}.gr-l3{stroke:var(--bone);stroke-width:1px;stroke-dasharray:12 4 3 4}.gr-end,.gr-dot{border:2px solid var(--bone);background:var(--bone);border-radius:50%;width:.7rem;height:.7rem;position:absolute;transform:translate(-50%,-50%)}.gr-e1{border-color:var(--bone-dim);background:var(--bone-dim)}.gr-e2{border-color:var(--mute);background:var(--mute)}.gr-end.hollow{background:var(--ink)}.gr-dot{opacity:0;pointer-events:none;box-shadow:0 0 0 2px var(--ink);z-index:2}.gr-y,.gr-x{margin:0;padding:0;list-style:none}.gr-y li,.gr-x li,.gr-end-label,.gr-tip{font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:var(--ls-caption);color:var(--mute);font-variant-numeric:tabular-nums}.gr-y li{white-space:nowrap;position:absolute;transform:translateY(-50%)}.gr-left li{right:calc(100% + var(--space-3))}.gr-right li{left:calc(100% + var(--space-3))}.gr-x li{top:calc(100% + var(--space-2));position:absolute;transform:translate(-50%)}.gr-end-label{left:calc(100% + var(--space-2));color:var(--bone);white-space:nowrap;position:absolute;transform:translateY(-50%)}.gr-cross,.gr-tip{opacity:0;pointer-events:none;transition:opacity var(--dur-tap) var(--ease);position:absolute}.gr-cross{background:var(--rule-strong);width:1px;top:0;bottom:0}.gr-tip{z-index:3;max-width:22rem;padding:var(--space-2) var(--space-3);background:var(--ink-raise);border:1px solid var(--rule-strong);border-radius:var(--radius);color:var(--bone);top:0}.gr-tip b{color:var(--bone);white-space:nowrap;font-weight:400;display:block}.gr-tip span{color:var(--bone-dim);white-space:nowrap;display:block}.gr-plot[data-hover=on] .gr-cross,.gr-plot[data-hover=on] .gr-tip,.gr-plot[data-hover=on] .gr-dot[data-on]{opacity:1}@media (width<=40rem){.gr-plot{margin-inline:3.5rem 4.5rem}.gr-x li:nth-child(2n){display:none}}
