.study.svelte-7qfrgz{--ink:var(--amber)}.mark.svelte-7qfrgz{color:var(--amber);font-size:var(--fs-base);flex:none}.banner.svelte-7qfrgz{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1.75rem}.install.svelte-7qfrgz{border:1px solid var(--color-border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-foreground) 3%, var(--background));color:var(--color-foreground);font-family:var(--font-mono);font-size:var(--fs-xs);justify-self:start;padding:.45rem .8rem}.spec.svelte-7qfrgz div:where(.svelte-7qfrgz){gap:.1rem;display:grid}.figure.svelte-7qfrgz .unit:where(.svelte-7qfrgz){color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:0;margin-left:.12em;font-weight:500}.code.svelte-7qfrgz{border-radius:var(--radius-panel);background:var(--color-background);color:#d6d5cf;font-family:var(--font-mono);font-size:var(--fs-xs);tab-size:4;margin:0;padding:.9rem 1rem;line-height:1.75;overflow-x:auto}.bars.svelte-7qfrgz{gap:.65rem;display:grid}.bars-head.svelte-7qfrgz{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase}.bar.svelte-7qfrgz{grid-template-columns:5.5rem minmax(0,1fr) 4rem;align-items:center;gap:.2rem .6rem;display:grid}.bar-name.svelte-7qfrgz{color:var(--color-foreground);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600}.bar-track.svelte-7qfrgz{background:color-mix(in srgb, var(--color-foreground) 6%, transparent);border-radius:999px;height:.5rem}.bar-track.svelte-7qfrgz i:where(.svelte-7qfrgz){border-radius:inherit;background:var(--ink);min-width:2px;height:100%;display:block}.bar-value.svelte-7qfrgz{color:var(--color-foreground);font-family:var(--font-mono);font-size:var(--fs-xs);text-align:right}.bar-detail.svelte-7qfrgz{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-sm);grid-column:2/-1;line-height:1.5}.layers.svelte-7qfrgz{gap:.5rem;display:grid}.layer.svelte-7qfrgz{border:1px solid var(--color-border);border-radius:var(--radius-panel);grid-template-columns:auto minmax(0,1fr) minmax(0,12.5rem);align-items:start;gap:.9rem;padding:.75rem .9rem;display:grid}.layer-index.svelte-7qfrgz{border:1px solid var(--ink);width:1.4rem;height:1.4rem;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-xs);border-radius:50%;place-items:center;display:grid}.layer-body.svelte-7qfrgz{gap:.25rem;display:grid}.layer-body.svelte-7qfrgz strong:where(.svelte-7qfrgz){color:var(--color-foreground);font-size:var(--fs-sm);font-weight:700}.layer-figure.svelte-7qfrgz{text-align:right;justify-items:end;gap:.15rem;display:grid}.layer-figure.svelte-7qfrgz strong:where(.svelte-7qfrgz){color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700}.spread.svelte-7qfrgz{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:1.25rem;padding-top:.3rem;display:grid}.spread.svelte-7qfrgz>div:where(.svelte-7qfrgz):first-child{gap:.5rem;display:grid}.spread.svelte-7qfrgz h3:where(.svelte-7qfrgz){font-size:var(--fs-sm);margin:0;font-weight:700}.patterns.svelte-7qfrgz{gap:.45rem;display:grid}.pattern.svelte-7qfrgz{grid-template-columns:8.5rem minmax(0,1fr) 3rem;align-items:center;gap:.6rem;display:grid}.pattern-name.svelte-7qfrgz,.pattern-value.svelte-7qfrgz{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs)}.pattern-value.svelte-7qfrgz{color:var(--color-foreground);text-align:right}.demo.svelte-7qfrgz{gap:.6rem;display:grid}.embed.svelte-7qfrgz{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;width:100%;height:32rem;display:block}.costs.svelte-7qfrgz{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.cost.svelte-7qfrgz{border:1px solid var(--color-border);border-radius:var(--radius-panel);align-content:start;gap:.3rem;padding:.8rem .9rem;display:grid}.cost.svelte-7qfrgz strong:where(.svelte-7qfrgz){color:var(--color-foreground);font-size:var(--fs-sm);font-weight:700}.cost.svelte-7qfrgz table:where(.svelte-7qfrgz){border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--fs-xs);margin-top:.3rem}.cost.svelte-7qfrgz th:where(.svelte-7qfrgz),.cost.svelte-7qfrgz td:where(.svelte-7qfrgz){text-align:left;vertical-align:top;padding:.3rem 0;font-weight:400}.cost.svelte-7qfrgz th:where(.svelte-7qfrgz){color:var(--text-dim)}.cost.svelte-7qfrgz td:where(.svelte-7qfrgz){color:var(--color-foreground);text-align:right;white-space:nowrap;font-weight:600}.cost.svelte-7qfrgz tr:where(.svelte-7qfrgz)+tr:where(.svelte-7qfrgz) th:where(.svelte-7qfrgz),.cost.svelte-7qfrgz tr:where(.svelte-7qfrgz)+tr:where(.svelte-7qfrgz) td:where(.svelte-7qfrgz){border-top:var(--rule)}.cards.svelte-7qfrgz{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.card-item.svelte-7qfrgz li:where(.svelte-7qfrgz):before{color:var(--ink);content:"—";position:absolute;left:0}.card-item.svelte-7qfrgz .mark:where(.svelte-7qfrgz){color:var(--ink)}.defects.svelte-7qfrgz{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.defect.svelte-7qfrgz{border:1px solid var(--color-border);border-radius:var(--radius-panel);align-content:start;gap:.45rem;padding:.8rem .9rem;display:grid}.defect-head.svelte-7qfrgz{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}.defect-head.svelte-7qfrgz strong:where(.svelte-7qfrgz){color:var(--color-foreground);font-size:var(--fs-sm);font-weight:700;line-height:1.4}.severity.svelte-7qfrgz,.closed.svelte-7qfrgz{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;padding:.15rem .5rem;font-weight:600}.severity.svelte-7qfrgz{border:1px solid var(--color-border);color:var(--text-dim)}.severity.high.svelte-7qfrgz{border-color:var(--coral);color:var(--coral)}.closed.svelte-7qfrgz{border:1px solid var(--mint);color:var(--mint)}.rewrite.svelte-7qfrgz{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--fs-xs)}.rewrite.svelte-7qfrgz th:where(.svelte-7qfrgz),.rewrite.svelte-7qfrgz td:where(.svelte-7qfrgz){text-align:left;vertical-align:top;padding:.4rem .6rem .4rem 0;font-weight:400}.rewrite.svelte-7qfrgz thead:where(.svelte-7qfrgz) th:where(.svelte-7qfrgz){color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--color-border);padding-top:0;font-weight:500}.rewrite.svelte-7qfrgz tbody:where(.svelte-7qfrgz) th:where(.svelte-7qfrgz){color:var(--color-foreground);font-weight:600}.rewrite.svelte-7qfrgz tbody:where(.svelte-7qfrgz) tr:where(.svelte-7qfrgz)+tr:where(.svelte-7qfrgz) th:where(.svelte-7qfrgz),.rewrite.svelte-7qfrgz tbody:where(.svelte-7qfrgz) tr:where(.svelte-7qfrgz)+tr:where(.svelte-7qfrgz) td:where(.svelte-7qfrgz){border-top:var(--rule)}.before.svelte-7qfrgz{color:var(--text-faint);text-decoration:line-through}.after.svelte-7qfrgz{color:var(--ink)}.limits.svelte-7qfrgz strong:where(.svelte-7qfrgz){color:var(--color-foreground);font-weight:600}@media (width<=60rem){.row.svelte-7qfrgz,.banner.svelte-7qfrgz,.spread.svelte-7qfrgz,.demo.svelte-7qfrgz,.costs.svelte-7qfrgz,.cards.svelte-7qfrgz,.defects.svelte-7qfrgz{grid-template-columns:minmax(0,1fr)}.layer.svelte-7qfrgz{grid-template-columns:auto minmax(0,1fr)}.layer-figure.svelte-7qfrgz{text-align:left;grid-column:2;justify-items:start}.embed.svelte-7qfrgz{height:20rem}}
