.color-palette.svelte-1a94y1g{display:flex;gap:8px;flex-wrap:wrap}.color-palette.grouped.svelte-1a94y1g{display:flex;flex-direction:column;gap:16px}.color-group.svelte-1a94y1g{display:flex;flex-direction:column;gap:8px}.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{display:flex;gap:12px}@media(max-width:480px){.color-palette.svelte-1a94y1g:not(.grouped){display:grid;grid-template-columns:repeat(2,1fr);gap:12px;justify-items:center}}@media(max-width:320px){.group-swatches.svelte-1a94y1g{flex-direction:column;gap:8px}}.color-swatch.svelte-1a94y1g{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:none;background:transparent;cursor:pointer;transition:transform .15s ease}.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-radius:4px;border:1px solid rgba(0,0,0,.1);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){width:56px;height:56px;border-radius:6px}.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{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:2px 6px;font-family:var(--font-body);font-size:9px;font-weight:var(--font-semibold);color:#fff;background:#000c;border-radius:4px;white-space:nowrap;pointer-events:none;animation:svelte-1a94y1g-fade-in .15s ease}@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);font-size:12px;color:var(--bardiglio);font-style:italic}.confidence-indicator.svelte-8htomn{display:inline-flex;align-items:center;gap:4px}.dots.svelte-8htomn{display:flex;gap:2px}.dot.svelte-8htomn{border-radius:50%;background:#0000001a;transition:background .15s ease}.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}
