.theme-builder-module__U-j5-G__builder{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr);display:grid}.theme-builder-module__U-j5-G__controls{gap:var(--ui-space-4);max-width:480px;display:grid}.theme-builder-module__U-j5-G__swatches{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.theme-builder-module__U-j5-G__swatch{border-radius:var(--ui-radius-full);background:var(--swatch);width:28px;height:28px;box-shadow:inset 0 0 0 var(--ui-hairline) var(--ui-border-strong);cursor:pointer;touch-action:manipulation;transition:scale var(--ui-dur-snap) var(--ui-ease-snap);border:0;padding:0;position:relative}.theme-builder-module__U-j5-G__swatch:after{content:"";border-radius:inherit;box-shadow:0 0 0 var(--ui-hairline) var(--swatch);opacity:0;transition:opacity var(--ui-dur-instant) var(--ui-ease-color);position:absolute;inset:-4px}.theme-builder-module__U-j5-G__swatch[aria-pressed=true]:after{opacity:1}.theme-builder-module__U-j5-G__swatch:active{transition-duration:var(--ui-dur-press);scale:.92}.theme-builder-module__U-j5-G__swatch:focus-visible{outline:2px solid var(--ui-foreground);outline-offset:5px}.theme-builder-module__U-j5-G__row,.theme-builder-module__U-j5-G__previewHead{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.theme-builder-module__U-j5-G__label{color:var(--ui-foreground);font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium)}.theme-builder-module__U-j5-G__preview{gap:var(--ui-space-5);padding:var(--ui-space-6);border-radius:calc(var(--ui-radius-lg) + var(--ui-space-2));background:var(--ui-canvas);box-shadow:inset 0 0 0 var(--ui-hairline) var(--ui-border-strong);color:var(--ui-foreground);display:grid}.theme-builder-module__U-j5-G__previewRow{align-items:center;gap:var(--ui-space-3) var(--ui-space-5);flex-wrap:wrap;display:flex}.theme-builder-module__U-j5-G__link{color:var(--ui-muted);font-size:var(--ui-text-md);margin:0}.theme-builder-module__U-j5-G__link a{color:var(--ui-accent-text);text-underline-offset:3px}.theme-builder-module__U-j5-G__checks{gap:var(--ui-space-2);color:var(--ui-muted);font-size:var(--ui-text-sm);margin:0;padding:0;list-style:none;display:grid}.theme-builder-module__U-j5-G__checks li{justify-content:space-between;gap:var(--ui-space-3);max-width:480px;display:flex}.theme-builder-module__U-j5-G__ratio{color:var(--ui-foreground);font-variant-numeric:tabular-nums}.theme-builder-module__U-j5-G__needed{color:var(--ui-subtle)}@media (max-width:640px){.theme-builder-module__U-j5-G__preview{padding:var(--ui-space-5) var(--ui-space-4)}}
