.c3{width:100%;min-width:0;font-family:Geist,sans-serif;position:relative}.c3 svg{width:100%;height:auto;display:block;overflow:visible}.c3-empty,.ch-empty{color:var(--t-text-3,var(--c-mid-19));margin:0;padding:18px 0;font-size:12.5px}.ch-screen{background:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--t-wash) 3.92%, transparent), transparent 55%) padding-box, linear-gradient(180deg, var(--c-surface-11), var(--c-surface-105) 60%, var(--c-surface-34)) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--t-wash) 23.92%, transparent) 0%, color-mix(in srgb, var(--t-wash) 3.92%, transparent) 22%, color-mix(in srgb, var(--t-shade) 0%, transparent) 55%, color-mix(in srgb, var(--t-wash) 7.06%, transparent) 100%) border-box;box-shadow:inset 0 2px 14px color-mix(in srgb, var(--t-shade) 93.33%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--t-shade) 66.67%, transparent), 0 1px 0 color-mix(in srgb, var(--t-wash) 5.88%, transparent), 0 10px 24px -16px var(--t-shade);border:1px solid #0000;border-radius:18px;padding:12px 12px 10px;position:relative}.ch-screen:after{content:"";background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--t-wash) 1.57%, transparent) 0 1px, transparent 1px 3px);pointer-events:none;border-radius:17px;position:absolute;inset:1px}.ch-scale-label{fill:var(--c-mid-136);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:Geist,sans-serif;font-size:10.5px}.ch-scale-label[data-lit]{fill:var(--c-ink-253)}.ch-readout{z-index:2;background:var(--c-surface-425);box-shadow:inset 0 1px 4px var(--t-sink), 0 0 0 1px color-mix(in srgb, var(--t-wash) 7.84%, transparent), 0 1px 0 color-mix(in srgb, var(--t-wash) 7.06%, transparent);letter-spacing:.04em;text-transform:uppercase;color:var(--c-mid-137);pointer-events:none;border-radius:8px;align-items:center;gap:10px;padding:4px 10px 4px 12px;font-size:10.5px;display:flex;position:absolute;top:12px;right:14px}.ch-readout b{letter-spacing:.06em;text-transform:none;font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:500;position:relative}.ch-readout b i{color:color-mix(in srgb, var(--t-wash) calc(100% - (100% - 5.1%) * var(--t-ink-fade)), transparent);font-style:normal}.ch-readout b em{color:var(--c-ink-302);text-shadow:0 0 6px color-mix(in srgb, var(--c-amber-157) 60%, transparent), 0 0 14px color-mix(in srgb, var(--c-amber-157) 30.2%, transparent);font-style:normal;position:absolute;inset:0}.ch-readout[data-big] b{font-size:26px}.ch-vu{transition:opacity .15s}.ch-vu-slot{fill:var(--c-surface-426);stroke:color-mix(in srgb, var(--t-wash) 7.06%, transparent);stroke-width:1px}.ch-lava{transform-box:fill-box;transform-origin:bottom;animation:.8s cubic-bezier(.16,1,.3,1) both ch-lava-rise}@keyframes ch-lava-rise{0%{transform:scaleY(0)}}@keyframes ch-vu-on{0%{opacity:0}}.ch-logos{margin-top:-2px;position:relative}.ch-logos img{object-fit:cover;background:color-mix(in srgb, var(--t-wash) 6.27%, transparent);width:22px;height:22px;box-shadow:0 0 0 1px color-mix(in srgb, var(--t-wash) 10.98%, transparent);border-radius:6px;transition:opacity .15s;position:absolute;top:0}.ch-logos img[data-dim]{opacity:.4}.c3-legend{color:var(--t-text-2,var(--c-ink-18));flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;font-size:12px;display:flex}.c3-legend span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.c3-legend i{border-radius:2px;width:10px;height:10px}.c3-legend i.is-tube{background:linear-gradient(180deg, var(--c-yellow-67), var(--c-amber-103) 18%, var(--c-orange-124) 65%, var(--c-orange-126));width:8px;height:12px;box-shadow:0 0 8px color-mix(in srgb, var(--c-orange-133) 50%, transparent);border-radius:4px}.c3-legend i.is-tube[data-temp=ember]{background:linear-gradient(180deg, var(--c-amber-165), var(--c-orange-126));box-shadow:none}.c3-legend i.is-tube[data-temp=ash]{background:linear-gradient(180deg, var(--c-mid-179), var(--c-surface-427));box-shadow:none}.c3-legend i.is-line{background:var(--c-ink-253);width:14px;height:2px}.c3-legend i.is-band{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--t-wash) 10.2%, transparent) 0 2px, transparent 2px 5px);width:14px;height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-wash) 12.16%, transparent)}.ch-legend-trace{overflow:visible}.c3-legend em{color:var(--t-text-3,var(--c-mid-19));margin-left:auto;font-style:normal}.c3-tip{z-index:5;background:color-mix(in srgb, var(--c-surface-20) 96.08%, transparent);border:1px solid color-mix(in srgb, var(--t-wash) 12.16%, transparent);min-width:170px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--t-wash) 7.06%, transparent), 0 14px 30px -10px var(--t-shade);pointer-events:none;color:var(--t-text-2,var(--c-ink-18));border-radius:10px;gap:3px;padding:9px 11px;font-size:12px;display:grid;position:absolute}.c3-tip strong{color:var(--t-text,var(--c-ink-8));margin-bottom:2px;font-weight:550}.c3-tip span{align-items:center;gap:6px;display:flex}.c3-tip i{border-radius:2px;width:7px;height:7px}.c3-tip b{color:var(--t-text,var(--c-ink-8));font-variant-numeric:tabular-nums;margin-left:auto;font-family:Geist Mono,ui-monospace,monospace;font-weight:500}.ch-seq{gap:4px;padding:14px 14px 10px;display:grid}.ch-seq-row{grid-template-columns:30px repeat(24,minmax(0,1fr));align-items:center;gap:4px;display:grid}.ch-seq-name,.ch-seq-hour{color:var(--c-mid-136);font-size:10.5px}.ch-seq-hour{text-align:center}.ch-seq-pad{aspect-ratio:1;background:var(--c-surface-341);box-shadow:inset 0 1px 2px var(--t-sink), 0 0 0 1px color-mix(in srgb, var(--t-wash) 4.31%, transparent);border-radius:3px}.ch-seq-pad[data-beat]{box-shadow:inset 0 1px 2px var(--t-sink), 0 0 0 1px color-mix(in srgb, var(--t-wash) 9.02%, transparent)}.ch-seq-pad[data-lit]{background:radial-gradient(circle at 45% 35%, var(--c-yellow-67), var(--c-amber-103) 35%, var(--c-orange-124) 75%, var(--c-orange-126));opacity:calc(.4 + var(--v) * .6);box-shadow:0 0 calc(4px + var(--v) * 14px) color-mix(in srgb, var(--c-orange-133) calc((.25 + var(--v) * .5) * 100%), transparent), inset 0 -1px 1px color-mix(in srgb, var(--t-shade) 40%, transparent)}.ch-ring{width:var(--ch-size);aspect-ratio:1;flex:none;max-width:100%;position:relative}.ch-ring svg{width:100%;height:auto;filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--t-shade) 66.67%, transparent));display:block}.ch-ring-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.ch-ring-center strong{letter-spacing:-.02em;color:var(--c-ink-302);text-shadow:0 0 12px color-mix(in srgb, var(--c-amber-157) 30.2%, transparent);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.ch-ring-center span{color:var(--c-mid-136);font-size:11px}.ch-stack{gap:12px;display:grid}.ch-stack-total{letter-spacing:-.02em;color:var(--t-text,var(--c-ink-8));font-size:26px;font-weight:600}.ch-stack-wrap{position:relative}.ch-stack-slot{background:var(--c-surface-341);height:18px;box-shadow:inset 0 1px 3px var(--t-sink), 0 0 0 1px color-mix(in srgb, var(--t-wash) 7.06%, transparent), 0 1px 0 color-mix(in srgb, var(--t-wash) 5.1%, transparent);border-radius:6px;gap:2px;padding:3px;display:grid}.ch-stack-cell{background:color-mix(in srgb, var(--t-wash) 3.92%, transparent);border-radius:1.5px;transition:opacity .15s}.ch-stack-cell[data-lit]{background:linear-gradient(180deg, var(--c-yellow-67), var(--c-amber-103) 30%, var(--c-orange-124));box-shadow:0 0 6px color-mix(in srgb, var(--c-orange-133) 50%, transparent)}.ch-stack-cell[data-pattern="1"]{background:linear-gradient(180deg, var(--c-amber-165), var(--c-orange-130))!important;box-shadow:0 0 4px color-mix(in srgb, var(--c-amber-165) 35%, transparent)!important}.ch-stack-cell[data-pattern="2"]{opacity:.75;background:var(--c-mid-179)!important;box-shadow:none!important}.ch-stack-cell[data-pattern="3"]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-mid-179) 70%, transparent)!important;background:0 0!important}.ch-stack-legend i[data-pattern="0"]{box-shadow:0 0 6px color-mix(in srgb, var(--c-orange-133) 50%, transparent);background:linear-gradient(90deg, var(--c-orange-124), var(--c-amber-103), var(--c-yellow-67))!important}.ch-stack-legend i[data-pattern="2"]{background:var(--c-mid-179)!important}.ch-stack-legend i[data-pattern="3"]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-mid-179) 70%, transparent);background:0 0!important}.ch-stack-legend li[data-empty]{opacity:.45}.ch-stack-tip{z-index:3;background:color-mix(in srgb, var(--c-surface-20) 96.08%, transparent);border:1px solid color-mix(in srgb, var(--t-wash) 12.16%, transparent);color:var(--t-text-2,var(--c-ink-18));white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:11.5px;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}.ch-stack-tip b{color:var(--c-ink-302);font-family:Geist Mono,ui-monospace,monospace;font-weight:500}.ch-stack[data-size=slim]{gap:4px}.ch-stack[data-size=slim] .ch-stack-slot{border-radius:3px;gap:1px;height:8px;padding:1px}.ch-stack[data-size=slim] .ch-stack-cell{border-radius:1px}.ch-stack-cell[data-dim]{opacity:.35}.ch-stack-legend{gap:2px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.ch-stack-legend li{color:var(--t-text-2,var(--c-ink-18));border-radius:8px;grid-template-columns:12px minmax(0,1fr) auto 44px;align-items:center;gap:2px 9px;padding:6px 8px;display:grid}.ch-stack-legend li[data-on]{background:color-mix(in srgb, var(--t-wash) 3.14%, transparent)}.ch-stack-legend i{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--c-ink-253) calc(var(--lvl) * 100%), transparent) 0 3px, transparent 3px 4px);border-radius:2px;width:12px;height:10px}.ch-stack-legend span{align-items:center;gap:7px;min-width:0;display:inline-flex}.ch-stack-legend u{opacity:.7;border-radius:50%;width:5px;height:5px}.ch-stack-legend b{color:var(--t-text,var(--c-ink-8));font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,monospace;font-weight:500}.ch-stack-legend small{text-align:right;color:var(--t-text-3,var(--c-mid-19))}.ch-stack-legend em{color:var(--t-text-3,var(--c-mid-19));grid-column:2/-1;font-size:11.5px;font-style:normal}.ch-spark{background:linear-gradient(180deg, var(--c-surface-34), var(--c-surface-158));width:100%;height:100%;box-shadow:inset 0 1px 3px var(--t-sink), 0 0 0 1px color-mix(in srgb, var(--t-wash) 5.1%, transparent);border-radius:6px;display:block;position:relative}.ch-spark svg{width:100%;height:100%;display:block;overflow:visible}.ch-spark-tip{z-index:4;background:color-mix(in srgb, var(--c-surface-20) 96.08%, transparent);border:1px solid color-mix(in srgb, var(--t-wash) 12.16%, transparent);pointer-events:none;min-width:150px;color:var(--t-text-2,var(--c-ink-18));border-radius:10px;gap:2px;padding:8px 10px;font-size:11.5px;display:grid;position:absolute;bottom:110%;left:50%;transform:translate(-50%)}.ch-spark-tip span{gap:8px;display:flex}.ch-spark-tip b{color:var(--t-text,var(--c-ink-8));margin-left:auto;font-family:Geist Mono,ui-monospace,monospace}.ch-dot{cursor:pointer;transition:fill-opacity .15s}.ch-meter{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ch-meter li{color:var(--t-text-2,var(--c-ink-18));grid-template-columns:minmax(80px,1fr) auto auto;align-items:center;gap:6px 10px;font-size:12.5px;display:grid}.ch-meter-readout{color:var(--c-ink-302);text-shadow:0 0 8px color-mix(in srgb, var(--c-amber-157) 20%, transparent);font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px;font-weight:500}.ch-meter-extra{min-width:0}.ch-meter-rate{color:var(--t-text-3,var(--c-mid-19));font-size:11.5px}.ch-meter-track{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--t-wash) 3.92%, transparent) 0 4px, transparent 4px 6px) 3px 3px / calc(100% - 6px) 8px no-repeat, var(--c-surface-341);height:14px;box-shadow:inset 0 1px 3px var(--t-sink), 0 0 0 1px color-mix(in srgb, var(--t-wash) 7.06%, transparent), 0 1px 0 color-mix(in srgb, var(--t-wash) 5.1%, transparent);border-radius:5px;grid-column:1/-1;position:relative;overflow:hidden}.ch-meter-fill{width:calc((100% - 6px) * var(--v));background:linear-gradient(90deg, var(--c-orange-126), var(--c-orange-124) 35%, var(--c-amber-103) 85%, var(--c-yellow-67));box-shadow:0 0 10px color-mix(in srgb, var(--c-orange-133) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--t-wash) 25.1%, transparent);transform-origin:0;border-radius:4px;animation:.8s cubic-bezier(.16,1,.3,1) both ch-meter-in;position:absolute;top:3px;bottom:3px;left:3px}.ch-meter li{--ticks:repeating-linear-gradient(90deg, color-mix(in srgb, var(--t-wash) 21.96%, transparent) 0 1px, transparent 1px 10%)}.ch-meter li:after{content:"";background:linear-gradient(90deg, var(--c-amber-171) calc(var(--v,0) * 100%), color-mix(in srgb, var(--t-wash) 18.04%, transparent) 0) 0 0 / 100% 100%;grid-column:1/-1;height:4px;margin-top:-4px;-webkit-mask:repeating-linear-gradient(90deg,#000 0 1px,#0000 1px 5%);mask:repeating-linear-gradient(90deg,#000 0 1px,#0000 1px 5%)}.ch-meter-ghost{background:color-mix(in srgb, var(--t-wash) 65.1%, transparent);width:2px;box-shadow:0 0 4px color-mix(in srgb, var(--c-ink-1) 53.33%, transparent);border-radius:1px;margin-left:-1px;position:absolute;top:1px;bottom:1px}@keyframes ch-meter-in{0%{transform:scaleX(0)}}.ch-flow{perspective:1400px;width:100%;position:relative}.ch-flow-plane{background:linear-gradient(color-mix(in srgb, var(--t-wash) 2.75%, transparent) 1px, transparent 1px) 0 0 / 100% 48px, linear-gradient(90deg, color-mix(in srgb, var(--t-wash) 1.96%, transparent) 1px, transparent 1px) 0 0 / 48px 100%, radial-gradient(70% 60% at 50% 45%, color-mix(in srgb, var(--c-amber-157) 5.1%, transparent), transparent 70%);transform-origin:50% 70%;pointer-events:none;border-radius:28px;position:absolute;inset:4% -2% -2%;transform:rotateX(38deg)translateY(4%);-webkit-mask-image:radial-gradient(80% 75%,#000 55%,#0000 100%);mask-image:radial-gradient(80% 75%,#000 55%,#0000 100%)}.ch-flow-edges{position:absolute;inset:0;overflow:visible}.ch-flow-edge{transition:opacity .2s}.ch-flow-edge[data-dim]{opacity:.22}.ch-flow-sheen{stroke-dasharray:14 86;stroke-opacity:.25;filter:blur(2px);animation:4.5s linear infinite ch-sheen}@keyframes ch-sheen{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.ch-flow-node{z-index:2;background:linear-gradient(180deg, var(--c-surface-9), var(--c-surface-20)) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--t-wash) 25.1%, transparent) 0%, color-mix(in srgb, var(--t-wash) 4.71%, transparent) 30%, color-mix(in srgb, var(--t-shade) 0%, transparent) 60%, color-mix(in srgb, var(--t-wash) 7.06%, transparent) 100%) border-box;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--t-wash) 7.06%, transparent), inset 0 -2px 6px color-mix(in srgb, var(--t-shade) 53.33%, transparent), 0 8px 16px -10px var(--t-shade);color:var(--t-text,var(--c-ink-8));text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:13px 16px;transition:transform .2s,opacity .2s,box-shadow .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.ch-flow-node:not(:where(:disabled,[aria-disabled=true])):hover,.ch-flow-node:focus-visible,.ch-flow-node[data-on]{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--t-wash) 10.98%, transparent), inset 0 -2px 6px color-mix(in srgb, var(--t-shade) 53.33%, transparent), 0 12px 22px -12px var(--t-shade), 0 0 16px -8px color-mix(in srgb, var(--c-amber-157) 40%, transparent);transform:translate(-50%,-50%)translateY(-2px)}.ch-flow-node[data-dim]{opacity:.45}.ch-flow-node[data-dashed]{background:color-mix(in srgb, var(--c-surface-20) 80%, transparent);border:1px dashed color-mix(in srgb, var(--t-wash) 20%, transparent);box-shadow:none;opacity:.75}.ch-flow-tip{z-index:6;background:var(--c-surface-20);border:1px solid color-mix(in srgb, var(--t-wash) 13.33%, transparent);width:220px;box-shadow:0 18px 34px -12px var(--t-shade);pointer-events:none;border-radius:10px;gap:4px;padding:10px 12px;font-size:12px;display:grid;position:absolute}.ch-flow-rate{z-index:3;background:var(--c-surface-425);box-shadow:inset 0 1px 3px var(--t-sink), 0 0 0 1px color-mix(in srgb, var(--t-wash) 10.98%, transparent);color:var(--c-ink-302);text-shadow:0 0 6px color-mix(in srgb, var(--c-amber-157) 40%, transparent);white-space:nowrap;pointer-events:none;border-radius:6px;padding:3px 8px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;transition:opacity .15s;position:absolute;transform:translate(-50%,-50%)}.ch-flow-rate[data-under]{opacity:.15}.ch-inspect{width:min(1180px,100vw - 32px);max-height:calc(100vh - 48px);padding:0;overflow:auto}.ch-inspect::backdrop{background:radial-gradient(color-mix(in srgb, var(--t-wash) 3.92%, transparent) 1px, transparent 1.2px) 0 0 / 14px 14px, color-mix(in srgb, var(--c-surface-34) 80%, transparent);-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9)}.ch-inspect-head{z-index:2;background:color-mix(in srgb, var(--c-surface-77) 94.12%, transparent);background-image:linear-gradient(90deg, color-mix(in srgb, var(--t-wash) 18.04%, transparent) 50%, transparent 50%);background-position:0 100%;background-repeat:repeat-x;background-size:4px 1px;align-items:center;gap:12px;padding:18px 22px 14px;display:flex;position:sticky;top:0}.ch-inspect-head h2{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:20px;display:flex}.ch-inspect-head h2 span{color:var(--t-text-3,var(--c-mid-19));font-size:12.5px;font-weight:400}.ch-inspect-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ch-inspect-body{padding:18px 22px 24px}.ch-loading{background:color-mix(in srgb, var(--t-wash) 1.96%, transparent);border-radius:14px;position:relative;overflow:hidden}.ch-loading span{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--t-wash) 3.92%, transparent), transparent);animation:1.4s ease-in-out infinite ch-load;position:absolute;inset:0}@keyframes ch-load{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ch-flow-sheen,.ch-loading span,.ch-meter-fill,.ch-vu-lit{animation:none}}.ch-minibars{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--c-orange-133) 45%, transparent));display:block;overflow:visible}.c3.ch-screen{flex-direction:column;flex:1;min-height:0;display:flex}.ch-plot{flex:1;min-height:0;position:relative}.ch-plot>svg{position:absolute;inset:0}.ch-seq.ch-screen{flex:1;grid-auto-rows:minmax(12px,1fr);align-content:stretch;display:grid}.ch-seq-row:not(.is-axis){height:100%;min-height:12px}.ch-seq-row:not(.is-axis) .ch-seq-pad{aspect-ratio:auto;align-self:center;height:100%;max-height:40px}.ch-seq-row.is-axis{align-self:end}.ch-meter{flex:1;align-content:space-evenly}.ch-screen,.c3.ch-screen{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 0}.ch-screen:after{display:none}.ch-scale-label{fill:var(--c-mid-138)}.c3-tip.is-fixed{z-index:1000;background:color-mix(in srgb, var(--c-surface-35) 96%, transparent);border:1px solid color-mix(in srgb, var(--t-wash) 12.16%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;gap:4px;min-width:200px;max-width:320px;padding:10px 12px;position:fixed}.c3-tip span{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.c3-tip span>:not(i):not(b){min-width:0}.c3-tip b{text-align:right;white-space:nowrap}.c3-legend{flex-wrap:wrap;row-gap:4px;overflow:visible}.c3-legend i.is-tube{width:8px;height:8px;box-shadow:none;border-radius:50%}.ch-meter li:after{display:none}.ch-meter-track{background:color-mix(in srgb, var(--t-wash) 5.1%, transparent);height:6px;box-shadow:none;border-radius:3px}.ch-meter-fill{width:calc(100% * var(--v));border-radius:3px;top:0;bottom:0;left:0;background:linear-gradient(90deg, var(--c-orange-123), var(--c-amber-170))!important;box-shadow:none!important}.ch-meter-readout{color:var(--t-text,var(--c-ink-8));text-shadow:none;font-family:inherit;font-weight:450}.ch-meter-ghost{box-shadow:none;top:-2px;bottom:-2px}.ch-stack-slot{border-radius:4px;gap:2px;height:8px!important;box-shadow:none!important;background:0 0!important;padding:0!important;display:flex!important}.ch-stack-cell{background:color-mix(in srgb, var(--t-wash) 5.1%, transparent);border-radius:0;flex:1;box-shadow:none!important}.ch-stack-cell[data-lit]{background:var(--c-amber-172)!important}.ch-stack-cell[data-pattern="1"]{background:var(--c-yellow-46)!important}.ch-stack-cell[data-pattern="2"],.ch-stack-cell[data-pattern="3"]{opacity:.8;background:var(--c-mid-179)!important}.ch-stack-cell[data-edge]{margin-left:2px}.ch-stack-legend i{width:8px!important;height:8px!important;box-shadow:none!important;border-radius:50%!important}.ch-stack-legend i[data-pattern="0"]{background:var(--c-amber-172)!important}.ch-stack-legend i[data-pattern="1"]{background:var(--c-yellow-46)!important}.ch-stack-legend i[data-pattern="2"],.ch-stack-legend i[data-pattern="3"]{background:var(--c-mid-179)!important}.ch-stack[data-size=slim] .ch-stack-slot{height:6px!important}.ch-spark{box-shadow:none;background:0 0}.ch-lava{animation-duration:.5s}.ch-scale-label{fill:var(--c-mid-20);font-size:10.5px}.ch-flat{transition:opacity .15s}.ch-vu[data-dim]{opacity:.45;filter:none}.ch-badge text{fill:var(--t-text,var(--c-ink-8));font-variant-numeric:tabular-nums;font-size:11px;font-weight:560}.c3-legend i.is-dot{width:8px;height:8px;box-shadow:none;border-radius:2px}.ch-meter-track{background:color-mix(in srgb, var(--t-wash) 6%, transparent);border-radius:2px;height:8px}.ch-meter-fill{border-radius:2px;background:var(--c-amber-13)!important}.ch-stack-bar{border-radius:2px;gap:2px;height:10px;display:flex;overflow:hidden}.ch-stack[data-size=slim] .ch-stack-bar{height:7px}.ch-stack-bar i{flex-basis:0;min-width:2px;transition:opacity .15s}.ch-stack-bar i[data-dim]{opacity:.35}.ch-stack-legend i{border-radius:2px!important}.ch-seq-pad,.ch-seq-pad[data-lit]{border-radius:2px;background:color-mix(in srgb, var(--t-wash) 4%, transparent)!important;box-shadow:none!important}.ch-funnel{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;height:100%;display:grid}.ch-funnel-plot{min-width:0;min-height:0}.ch-funnel-plot svg{display:block}.ch-funnel-rate{fill:var(--c-green-25);font-size:11px;font-weight:560}.ch-funnel-steps{margin:0;padding:0;list-style:none;display:grid}.ch-funnel-steps li{color:var(--t-muted,var(--c-ink-52));grid-template-columns:auto minmax(0,1fr);justify-items:start;column-gap:8px;padding:0 8px;font-size:12px;display:grid}.ch-funnel-steps i{background:color-mix(in srgb, var(--c-green-25) 16%, transparent);width:20px;height:20px;color:var(--c-green-25);border-radius:50%;grid-row:span 2;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid}.ch-funnel-name{align-items:center;gap:6px;min-width:0;display:inline-flex}.ch-funnel-name svg,.c3-tip strong svg{color:var(--t-text-3,var(--c-mid-2));flex:none}.c3-tip strong svg{vertical-align:-2px;margin-right:6px}.ch-funnel-steps b{color:var(--t-text,var(--c-ink-8));font-variant-numeric:tabular-nums;font-weight:560}.ch-sun{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.ch-sun svg path{cursor:default;transition:fill-opacity .15s}.ch-sun-total{fill:var(--t-text,var(--c-ink-8));font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.ch-sun-label{fill:var(--c-mid-20);font-size:11px}.ch-sun-key{color:var(--t-muted,var(--c-ink-52));gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.ch-sun-key li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ch-sun-key i{border-radius:2px;width:10px;height:10px}.ch-sun-key b{color:var(--t-text,var(--c-ink-8));font-variant-numeric:tabular-nums;font-weight:560}@keyframes ch-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ch-bar{transform-box:view-box;transform-origin:0 var(--ch-floor,100%)}.ch-vu .ch-bar{transform-box:fill-box;transform-origin:50% 100%;animation:.7s cubic-bezier(.2,.8,.2,1) both ch-grow}.ch-vu[data-dim]{opacity:.5}.ch-vu[data-hot] .ch-bar{filter:brightness(1.18)saturate(1.1)}.ch-end text{fill:var(--t-text,var(--c-ink-8));font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--c-surface-9);stroke-width:3px;font-size:11px;font-weight:560}.c3-legend span{white-space:nowrap}@media (prefers-reduced-motion:reduce){.ch-vu .ch-bar{animation:none}}.ch-funnel-note{fill:var(--c-mid-20);font-size:10.5px}.c3-legend i.is-dot[data-pat],[data-pat]{--pat-c:currentColor}.c3-legend i.is-dot[data-pat]{background-color:color-mix(in srgb, currentColor 30%, transparent);border:1px solid;width:10px;height:10px}[data-pat=hatch]{background-image:repeating-linear-gradient(-45deg, var(--pat-c) 0 1px, transparent 1px 5px)}[data-pat=dots]{background-image:radial-gradient(circle at 2.5px 2.5px, var(--pat-c) .9px, transparent 1.1px);background-size:5px 5px}[data-pat=cross]{background-image:repeating-linear-gradient(-45deg, var(--pat-c) 0 1px, transparent 1px 5px), repeating-linear-gradient(45deg, var(--pat-c) 0 1px, transparent 1px 5px)}[data-pat=stripe]{background-image:repeating-linear-gradient(90deg, var(--pat-c) 0 1px, transparent 1px 5px)}.ch-stack-bar i[data-pat]{box-shadow:inset 0 2px;background-color:color-mix(in srgb, currentColor 35%, transparent)!important}.ch-meter-fill{color:var(--c-amber-13);background-color:color-mix(in srgb, var(--c-amber-13) 35%, transparent)!important;background-image:repeating-linear-gradient(-45deg, var(--c-amber-13) 0 1px, transparent 1px 5px)!important;box-shadow:inset -2px 0 0 var(--c-amber-13)!important}.ch-meter-track{height:10px}.ch-seq{row-gap:2px;grid-template-rows:repeat(7,18px) auto!important}.ch-seq-pad,.ch-seq-pad[data-lit]{background:radial-gradient(circle, color-mix(in srgb, var(--t-wash) 10%, transparent) 1.4px, transparent 1.9px)!important;box-shadow:none!important;border:0!important}.ch-seq-pad[data-lit]{background:radial-gradient(circle, color-mix(in srgb, var(--c-amber-13) calc((.35 + .65 * var(--v)) * 100%), transparent) calc(2.2px + 4.6px * var(--v)), transparent calc(2.7px + 4.6px * var(--v)))!important}.ch-seq-row.is-axis .ch-seq-hour{visibility:hidden}.ch-seq-row.is-axis .ch-seq-hour:nth-child(6n+2){visibility:visible}.ch-seq{align-content:start;height:auto!important}.sw-shell{--sw-fs:14px;--sw-radius:1.43em;--sw-pad:1.15em;--sw-card-h:21em;--sw-pill-h:5.15em;--sw-tone:var(--c-amber-13);font-size:var(--sw-fs);flex-direction:column;min-width:0;display:flex;position:relative}.sw{isolation:isolate;min-width:0;color:var(--t-text,var(--c-ink-36));background:radial-gradient(120% 70% at 85% 115%, color-mix(in srgb, var(--sw-tone) 11%, transparent), transparent 70%) padding-box, linear-gradient(180deg, var(--c-surface-8), var(--c-surface-9)) padding-box, linear-gradient(180deg, color-mix(in srgb, var(--t-wash) 21.96%, transparent) 0%, color-mix(in srgb, var(--t-wash) 7.06%, transparent) 22%, color-mix(in srgb, var(--t-wash) 3.14%, transparent) 60%, color-mix(in srgb, var(--t-wash) 7.84%, transparent) 100%) border-box;box-shadow:0 1px 0 color-mix(in srgb, var(--t-shade) 34.9%, transparent), 0 18px 40px -24px color-mix(in srgb, var(--t-shade) 70.2%, transparent);border:1px solid #0000;flex-direction:column;flex:auto;transition:background-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.sw[data-expanded=true]{min-height:var(--sw-card-h);padding:var(--sw-pad) var(--sw-pad) 0}.sw[data-expanded=false]{min-height:var(--sw-pill-h);padding:0 var(--sw-pad);justify-content:center}.sw:not(:where(:disabled,[aria-disabled=true])):hover{box-shadow:0 1px 0 color-mix(in srgb, var(--t-shade) 34.9%, transparent), 0 22px 44px -24px color-mix(in srgb, var(--t-shade) 80%, transparent)}.sw:has(.sw-link:focus-visible){outline:2px solid color-mix(in srgb, var(--t-wash) 34.9%, transparent);outline-offset:2px}.sw-link{z-index:0;border-radius:inherit;position:absolute;inset:0}.sw-link:focus-visible{outline:none}.sw-head,.sw-row,.sw-lead,.sw-deltarow,.sw-foot{z-index:2;pointer-events:none;position:relative}.sw-head a,.sw-head button,.sw-foot a,.sw-toggle,.sw-badge{pointer-events:auto}.sw-head{align-items:center;gap:.43em;min-height:1.86em;display:flex}.sw-logo{width:1.43em;height:1.43em;color:var(--t-text,var(--c-ink-36));border-radius:.43em;flex:none;place-items:center;display:grid;overflow:hidden}.sw-logo>*{width:100%;height:100%}.sw-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1em;font-weight:500;overflow:hidden}.sw-range{color:var(--t-text-3,var(--c-mid-6));white-space:nowrap;flex:none;font-size:.857em}.sw-badge{flex:none;display:inline-flex}.sw-tools{align-items:center;gap:.3em;margin-left:auto;display:flex}.sw-arrow,.sw-toggle{background:color-mix(in srgb, var(--t-wash) 3.92%, transparent);width:1.86em;height:1.86em;color:var(--t-text-2,var(--c-ink-23));cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:background-color .2s,color .2s;display:grid}.sw-arrow svg,.sw-toggle svg{width:.93em;height:.93em}.sw-toggle:not(:where(:disabled,[aria-disabled=true])):hover,.sw:not(:where(:disabled,[aria-disabled=true])):hover .sw-arrow{background:color-mix(in srgb, var(--t-wash) 9.02%, transparent);color:var(--t-text,var(--c-ink-36))}.sw-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--t-wash) 34.9%, transparent);outline-offset:1px}.sw-lead{margin-top:.7em}.sw[data-expanded=true] .sw-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2.857em;font-weight:400;line-height:1.2;display:inline-block}.sw-deltarow{align-items:center;gap:.5em;min-height:1.6em;margin-top:.3em;display:flex}.sw-chip{white-space:nowrap;background:color-mix(in srgb, var(--t-wash) 5.1%, transparent);color:var(--t-text-2,var(--c-ink-23));font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.15em;padding:.17em .6em .17em .45em;font-size:.82em;font-weight:550;line-height:1.2;display:inline-flex}.sw-chip svg{width:1em;height:1em}.sw-chip[data-tone=good]{background:color-mix(in srgb, var(--c-green-11) 12.16%, transparent);color:var(--c-green-23)}.sw-chip[data-tone=bad]{background:color-mix(in srgb, var(--c-orange-15) 12.16%, transparent);color:var(--c-orange-14)}.sw-compare{color:var(--t-text-3,var(--c-mid-6));white-space:nowrap;text-overflow:ellipsis;font-size:.82em;overflow:hidden}.sw-chart{z-index:1;pointer-events:none;position:relative}.sw-chart.is-big{min-height:6em;margin:.6em calc(-1 * var(--sw-pad)) 0;flex:auto}.sw-chart.is-pill{width:42%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.sw-plot{position:absolute;inset:0}.sw-plot>svg{display:block;position:absolute;inset:0;overflow:visible}.sw-grid{stroke:color-mix(in srgb, var(--t-wash) 4.31%, transparent);stroke-width:1px}.sw-base{stroke:color-mix(in srgb, var(--t-wash) 18.04%, transparent);stroke-width:1px;stroke-dasharray:2 4}.sw-trace{fill:none;stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.is-pill .sw-trace{stroke-width:1.5px}.sw-trace.is-off{stroke:var(--c-mid-139)}.sw-cursor{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--t-wash) 25.1%, transparent));width:1px;position:absolute;top:0;translate:-.5px}.sw-dot{width:.57em;height:.57em;box-shadow:0 0 0 .25em color-mix(in srgb, var(--sw-tone) 22%, transparent);border-radius:999px;position:absolute;translate:-50% -50%}.sw-plot[data-draw] .sw-trace{stroke-dasharray:1 1;animation:.7s cubic-bezier(.22,1,.36,1) 80ms both sw-draw}.sw-plot[data-draw] .sw-area,.sw-plot[data-draw] .sw-dot,.sw-plot[data-draw] .sw-base{animation:.4s cubic-bezier(.22,1,.36,1) .5s both sw-fade}@keyframes sw-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sw-fade{0%{opacity:0}}.sw-foot{left:var(--sw-pad);right:var(--sw-pad);bottom:var(--sw-pad);justify-content:space-between;align-items:center;gap:.6em;display:flex;position:absolute}.sw-now{color:var(--t-text-3,var(--c-mid-6));white-space:nowrap;font-size:.857em}.sw-now b{color:var(--t-text,var(--c-ink-36));font-variant-numeric:tabular-nums;font-weight:500}.sw-pill{color:var(--t-text,var(--c-ink-36));background:color-mix(in srgb, var(--t-wash) 7.06%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;border-radius:999px;align-items:center;gap:.3em;padding:.3em .75em;font-size:.82em;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.sw-pill:not(:where(:disabled,[aria-disabled=true])):hover{background:color-mix(in srgb, var(--t-wash) 12.94%, transparent)}.sw-row{align-items:center;gap:.7em;min-width:0;max-width:62%;display:flex}.sw-row .sw-logo{border-radius:.57em;width:2em;height:2em}.sw-id{flex-direction:column;gap:.15em;min-width:0;display:flex}.sw-idhead{min-width:0;color:var(--t-text-2,var(--c-ink-23));align-items:center;gap:.35em;font-size:.93em;display:flex}.sw-line{align-items:center;gap:.5em;min-width:0;display:flex}.sw[data-expanded=false] .sw-value{letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.43em;font-weight:450;line-height:1.2}.sw-toggle.is-pill{z-index:3;opacity:0;transition:opacity .2s,background-color .2s;position:absolute;top:50%;right:.7em;translate:0 -50%}.sw:not(:where(:disabled,[aria-disabled=true])):hover .sw-toggle.is-pill,.sw-toggle.is-pill:focus-visible{opacity:1}@media (hover:none){.sw-toggle.is-pill{opacity:.7}}.sw-count{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.sw,.sw-toggle,.sw-pill{transition:none}}.sw-roll{white-space:pre;align-items:flex-start;height:1.2em;line-height:1.2em;display:inline-flex}.sw-roll-ch,.sw-roll-dg{height:1.2em;line-height:1.2em;display:block}.sw-roll-dg{overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.sw-roll-col{flex-direction:column;transition:transform .42s cubic-bezier(.25,1,.4,1);display:flex}.sw-roll-col>span{height:1.2em;display:block}@media (prefers-reduced-motion:reduce){.sw-roll-col{transition:none}}.sw-chart.is-big:has(>.sw-visual){border-radius:.86em;margin:.7em 0 0;overflow:hidden}.sw:has(.sw-visual) .sw-foot{padding:.7em 0 var(--sw-pad);position:relative;bottom:auto;left:auto;right:auto}.sw[data-expanded=true]:has(.sw-visual):not(:has(.sw-foot)){padding-bottom:var(--sw-pad)}.sw-visual{background:var(--c-surface-27);display:block;position:absolute;inset:0}.is-pill>.sw-visual{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#000 45%)}.sw-visual>img{object-fit:cover;opacity:.9;width:100%;height:100%}.sw-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
