.color-palette.svelte-1a94y1g{flex-wrap:wrap;gap:8px;display:flex}.color-palette.grouped.svelte-1a94y1g{flex-direction:column;gap:16px;display:flex}.color-group.svelte-1a94y1g{flex-direction:column;gap:8px;display:flex}.group-label.svelte-1a94y1g{font-family:var(--font-body);font-size:10px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--bardiglio)}.group-swatches.svelte-1a94y1g{gap:12px;display:flex}@media (width<=480px){.color-palette.svelte-1a94y1g:not(.grouped){grid-template-columns:repeat(2,1fr);justify-items:center;gap:12px;display:grid}}@media (width<=320px){.group-swatches.svelte-1a94y1g{flex-direction:column;gap:8px}}.color-swatch.svelte-1a94y1g{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;transition:transform .15s;display:flex;position:relative}.color-swatch.svelte-1a94y1g:hover{transform:scale(1.05)}.color-swatch.svelte-1a94y1g:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:4px}.swatch-fill.svelte-1a94y1g{background-color:var(--swatch-color);border:1px solid #0000001a;border-radius:4px;box-shadow:0 1px 2px #0000000d}.size-sm.svelte-1a94y1g .swatch-fill:where(.svelte-1a94y1g){width:24px;height:24px}.size-md.svelte-1a94y1g .swatch-fill:where(.svelte-1a94y1g){width:32px;height:32px}.size-lg.svelte-1a94y1g .swatch-fill:where(.svelte-1a94y1g){border-radius:6px;width:56px;height:56px}.swatch-label.svelte-1a94y1g{font-family:var(--font-body);font-size:9px;font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--bardiglio)}.size-lg.svelte-1a94y1g .swatch-label:where(.svelte-1a94y1g){font-size:10px}.swatch-hex.svelte-1a94y1g{font-family:var(--font-body);font-size:10px;font-weight:var(--font-medium);color:var(--grigio-carnico);letter-spacing:.02em}.copied-indicator.svelte-1a94y1g{font-family:var(--font-body);font-size:9px;font-weight:var(--font-semibold);color:#fff;white-space:nowrap;pointer-events:none;background:#000c;border-radius:4px;padding:2px 6px;animation:.15s svelte-1a94y1g-fade-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-1a94y1g-fade-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.no-colors.svelte-1a94y1g{font-family:var(--font-body);color:var(--bardiglio);font-size:12px;font-style:italic}.confidence-indicator.svelte-8htomn{align-items:center;gap:4px;display:inline-flex}.dots.svelte-8htomn{gap:2px;display:flex}.dot.svelte-8htomn{background:#0000001a;border-radius:50%;transition:background .15s}.size-sm.svelte-8htomn .dot:where(.svelte-8htomn){width:6px;height:6px}.size-md.svelte-8htomn .dot:where(.svelte-8htomn){width:8px;height:8px}.size-sm.svelte-8htomn .dots:where(.svelte-8htomn){gap:2px}.size-md.svelte-8htomn .dots:where(.svelte-8htomn){gap:3px}.confidence-low.svelte-8htomn .dot.active:where(.svelte-8htomn){background:#ef4444}.confidence-medium.svelte-8htomn .dot.active:where(.svelte-8htomn){background:#f59e0b}.confidence-high.svelte-8htomn .dot.active:where(.svelte-8htomn){background:#10b981}.label.svelte-8htomn{font-family:var(--font-body);font-size:10px;font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--bardiglio)}.confidence-low.svelte-8htomn+.label:where(.svelte-8htomn),.confidence-low.svelte-8htomn~.label:where(.svelte-8htomn){color:#dc2626}.confidence-medium.svelte-8htomn+.label:where(.svelte-8htomn),.confidence-medium.svelte-8htomn~.label:where(.svelte-8htomn){color:#d97706}.confidence-high.svelte-8htomn+.label:where(.svelte-8htomn),.confidence-high.svelte-8htomn~.label:where(.svelte-8htomn){color:#059669}
