.GraphGeneratorClient-module__em3kmq__graphGenerator{gap:1.5rem;max-width:1180px;margin:0 auto;display:grid}.GraphGeneratorClient-module__em3kmq__intro{gap:.75rem}.GraphGeneratorClient-module__em3kmq__featureList{color:var(--muted);gap:.35rem;padding-left:1.2rem;font-size:.95rem;display:grid}.GraphGeneratorClient-module__em3kmq__layout{gap:1.5rem;display:grid}@media (min-width:1100px){.GraphGeneratorClient-module__em3kmq__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.GraphGeneratorClient-module__em3kmq__previewCard{gap:1rem;display:grid}.GraphGeneratorClient-module__em3kmq__canvasWrap{border-radius:calc(var(--radius) - 4px);border:1px solid var(--border);background:linear-gradient(145deg,color-mix(in oklab,var(--surface)84%,white 16%),color-mix(in oklab,var(--surface-2)92%,transparent));min-height:360px;padding:1rem;position:relative}.GraphGeneratorClient-module__em3kmq__canvasInner{width:100%;height:100%;position:relative}.GraphGeneratorClient-module__em3kmq__canvasInner canvas{width:100%!important;height:100%!important}.GraphGeneratorClient-module__em3kmq__downloadActions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.GraphGeneratorClient-module__em3kmq__controls,.GraphGeneratorClient-module__em3kmq__section{gap:1rem;display:grid}.GraphGeneratorClient-module__em3kmq__sectionHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.GraphGeneratorClient-module__em3kmq__sectionHeader h3{margin:0;font-size:1rem}.GraphGeneratorClient-module__em3kmq__fieldGrid,.GraphGeneratorClient-module__em3kmq__twoCol{gap:.75rem;display:grid}.GraphGeneratorClient-module__em3kmq__fieldGrid select,.GraphGeneratorClient-module__em3kmq__fieldGrid input[type=text],.GraphGeneratorClient-module__em3kmq__fieldGrid input[type=number]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;padding:.45rem .6rem}@media (min-width:640px){.GraphGeneratorClient-module__em3kmq__twoCol{grid-template-columns:repeat(2,minmax(0,1fr))}}.GraphGeneratorClient-module__em3kmq__labelList{gap:.6rem;display:grid}.GraphGeneratorClient-module__em3kmq__labelRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.GraphGeneratorClient-module__em3kmq__labelRow input[type=text]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;padding:.45rem .6rem}.GraphGeneratorClient-module__em3kmq__labelActions{flex-wrap:wrap;gap:.5rem;display:flex}.GraphGeneratorClient-module__em3kmq__datasetGroup{border-radius:var(--radius-sm);border:1px solid var(--border-weak);background:color-mix(in oklab,var(--surface)90%,var(--surface-2)10%);gap:1rem;padding:1rem;display:grid}.GraphGeneratorClient-module__em3kmq__datasetGroup input[type=text],.GraphGeneratorClient-module__em3kmq__datasetGroup input[type=number],.GraphGeneratorClient-module__em3kmq__datasetGroup select{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;padding:.45rem .6rem}.GraphGeneratorClient-module__em3kmq__datasetHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.GraphGeneratorClient-module__em3kmq__datasetHeader h4{margin:0;font-size:1rem}.GraphGeneratorClient-module__em3kmq__datasetFields{gap:.75rem;display:grid}.GraphGeneratorClient-module__em3kmq__datasetFieldRow,.GraphGeneratorClient-module__em3kmq__inline{gap:.5rem;display:grid}@media (min-width:720px){.GraphGeneratorClient-module__em3kmq__inline{grid-template-columns:repeat(2,minmax(0,1fr))}}.GraphGeneratorClient-module__em3kmq__colorInputs{gap:.5rem;display:grid}.GraphGeneratorClient-module__em3kmq__colorRow{grid-template-columns:minmax(0,1fr) repeat(2,auto);align-items:center;gap:.5rem;display:grid}.GraphGeneratorClient-module__em3kmq__colorRow span{color:var(--muted);font-size:.9rem}.GraphGeneratorClient-module__em3kmq__colorRow input[type=color]{border-radius:var(--radius-sm);border:none;width:44px;height:38px;padding:0;box-shadow:inset 0 0 0 1px #00000014}.GraphGeneratorClient-module__em3kmq__valueList{gap:.5rem;display:grid}.GraphGeneratorClient-module__em3kmq__valueRow{grid-template-columns:minmax(0,1fr) minmax(70px,120px) auto;align-items:center;gap:.5rem;display:grid}.GraphGeneratorClient-module__em3kmq__valueRow span{color:var(--muted);font-size:.9rem}.GraphGeneratorClient-module__em3kmq__valueRow input[type=number]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;padding:.4rem .5rem}.GraphGeneratorClient-module__em3kmq__valueRow input[type=color]{border-radius:var(--radius-sm);border:none;width:44px;height:38px;padding:0;box-shadow:inset 0 0 0 1px #00000014}.GraphGeneratorClient-module__em3kmq__toggleRow{color:var(--muted);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.GraphGeneratorClient-module__em3kmq__slider{width:100%}.GraphGeneratorClient-module__em3kmq__smallNote{color:var(--muted);font-size:.85rem}.GraphGeneratorClient-module__em3kmq__emptyState{text-align:center;color:var(--muted);padding:2rem 1rem}.GraphGeneratorClient-module__em3kmq__actions{flex-wrap:wrap;gap:.5rem;display:flex}.GraphGeneratorClient-module__em3kmq__badge{border:1px solid var(--border);background:color-mix(in oklab,var(--surface)85%,white 15%);border-radius:999px;padding:.1rem .4rem;font-size:.75rem}
