.palette-studio-module__pcjUvW__studio{grid-template-rows:auto auto;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:52px clamp(36px,4.6vw,68px);margin-top:49px;display:grid}.palette-studio-module__pcjUvW__compact{margin-top:0}@media (min-width:961px){.palette-studio-module__pcjUvW__studio[data-public-tool=true][data-active=false] .palette-studio-module__pcjUvW__paletteSourceSlot{width:min(100% - 192px,1200px)}}.palette-studio-module__pcjUvW__workspaceContent{grid-area:1/1/3/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;min-width:0;display:grid}.palette-studio-module__pcjUvW__studio[data-has-focus=false]{grid-template-rows:auto}.palette-studio-module__pcjUvW__studio[data-has-focus=false] .palette-studio-module__pcjUvW__workspaceContent{grid-row:1;grid-template-rows:auto}.palette-studio-module__pcjUvW__studio[data-active=false]{min-height:var(--workspace-chat-height,max(620px, calc(100svh - 210px)));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.palette-studio-module__pcjUvW__studio[data-active=false] .palette-studio-module__pcjUvW__paletteAssistantSlot,.palette-studio-module__pcjUvW__studio[data-active=false] .palette-studio-module__pcjUvW__paletteSourceSlot{grid-area:1/1;place-self:center;width:min(100%,960px)}.palette-studio-module__pcjUvW__studio[data-active=false] .palette-studio-module__pcjUvW__paletteSourceSlot{width:min(100%,720px)}.palette-studio-module__pcjUvW__studio[data-active=false] .palette-studio-module__pcjUvW__imageDropzone{aspect-ratio:auto;min-height:clamp(440px,58svh,620px);font-size:14px}.palette-studio-module__pcjUvW__studio[data-active=false] .palette-studio-module__pcjUvW__imageDropzoneIcon{width:64px;height:64px}.palette-studio-module__pcjUvW__paletteOutcomePreview{top:-108px;right:-116px}.palette-studio-module__pcjUvW__studio[data-workspace-mode=assistant][data-active=true] .palette-studio-module__pcjUvW__sourceCard{grid-area:1/1/3}.palette-studio-module__pcjUvW__studio[data-workspace-mode=assistant][data-active=true] .palette-studio-module__pcjUvW__paletteColumn{grid-area:1/2}.palette-studio-module__pcjUvW__studio[data-workspace-mode=assistant][data-active=true] .palette-studio-module__pcjUvW__paletteAssistantSlot{grid-area:2/2}.palette-studio-module__pcjUvW__studio[data-workspace-mode=image][data-active=true] .palette-studio-module__pcjUvW__paletteSourceSlot{grid-area:1/1}.palette-studio-module__pcjUvW__studio[data-workspace-mode=image][data-active=true] .palette-studio-module__pcjUvW__sourceCard{grid-area:2/1}.palette-studio-module__pcjUvW__studio[data-workspace-mode=image][data-active=true] .palette-studio-module__pcjUvW__paletteColumn{grid-area:1/2/3}.palette-studio-module__pcjUvW__studio[data-active=true] .palette-studio-module__pcjUvW__workspaceContent>.palette-studio-module__pcjUvW__sourceCard,.palette-studio-module__pcjUvW__studio[data-active=true] .palette-studio-module__pcjUvW__workspaceContent>.palette-studio-module__pcjUvW__paletteColumn{opacity:1;transition:opacity .18s var(--ease-out), transform .22s var(--ease-out);transform:translate(0,0)}.palette-studio-module__pcjUvW__studio[data-active=false] .palette-studio-module__pcjUvW__workspaceContent>.palette-studio-module__pcjUvW__sourceCard,.palette-studio-module__pcjUvW__studio[data-active=false] .palette-studio-module__pcjUvW__workspaceContent>.palette-studio-module__pcjUvW__paletteColumn{opacity:0;transform:translateY(10px)}.palette-studio-module__pcjUvW__sourceCard,.palette-studio-module__pcjUvW__paletteSourceCard,.palette-studio-module__pcjUvW__primaryCard,.palette-studio-module__pcjUvW__suggestionsCard{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.palette-studio-module__pcjUvW__paletteSourceCard{width:100%}.palette-studio-module__pcjUvW__paletteColumn{gap:52px;min-width:0;display:grid}.palette-studio-module__pcjUvW__paletteAssistant{width:100%}.palette-studio-module__pcjUvW__studio[data-active=false] .palette-studio-module__pcjUvW__paletteAssistant{min-height:var(--workspace-chat-height,clamp(600px, 68svh, 760px))}.palette-studio-module__pcjUvW__suggestionsPanel{width:100%}.palette-studio-module__pcjUvW__suggestionsHeader{justify-content:flex-end;align-items:end;gap:24px;display:flex}.palette-studio-module__pcjUvW__sourceCard .palette-studio-module__pcjUvW__suggestionsHeader{flex-direction:column;align-items:flex-start;gap:14px}.palette-studio-module__pcjUvW__sourceCard .palette-studio-module__pcjUvW__suggestionsHeader .palette-studio-module__pcjUvW__cardActions{justify-content:flex-start;gap:10px;width:100%}.palette-studio-module__pcjUvW__suggestionsPanel+.palette-studio-module__pcjUvW__brandPreview{margin-top:34px}.palette-studio-module__pcjUvW__primaryCard{transition:background-color .18s,box-shadow .18s;position:relative}.palette-studio-module__pcjUvW__primaryPaletteToolbar{justify-content:flex-end;align-items:center;min-height:34px;margin-bottom:8px;display:flex}.palette-studio-module__pcjUvW__cardActions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.palette-studio-module__pcjUvW__uploadControl,.palette-studio-module__pcjUvW__resetButton,.palette-studio-module__pcjUvW__regenerateButton{color:#3d423b;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #d9dbd2;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.palette-studio-module__pcjUvW__uploadControl input{opacity:0;width:1px;height:1px;position:absolute}.palette-studio-module__pcjUvW__uploadControl:focus-within{border-color:#d9dbd2;outline:none}.palette-studio-module__pcjUvW__uploadControl[data-busy]{cursor:progress;opacity:.72}.palette-studio-module__pcjUvW__imageDropzone{aspect-ratio:.94;color:#72776f;text-align:center;cursor:pointer;width:100%;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border:1.5px dashed #b9bdb4;border-radius:20px;align-content:center;justify-items:center;gap:12px;padding:28px;font-size:12px;font-weight:650;line-height:1.4;display:grid}.palette-studio-module__pcjUvW__imageDropzone:hover,.palette-studio-module__pcjUvW__imageDropzoneActive,[data-public-tool=true] .palette-studio-module__pcjUvW__imageDropzone{border-color:var(--dashboard-ai-border);background:var(--dashboard-ai-surface);color:var(--dashboard-ai-foreground)}[data-public-tool=true] .palette-studio-module__pcjUvW__imageDropzoneIcon,[data-public-tool=true] .palette-studio-module__pcjUvW__imageDropzone:hover,[data-public-tool=true] .palette-studio-module__pcjUvW__imageDropzoneActive,[data-public-tool=true] .palette-studio-module__pcjUvW__imageDropzone[data-busy]{background:var(--dashboard-ai-surface-emphasis)}.palette-studio-module__pcjUvW__imageDropzone[data-busy]{background:var(--dashboard-surface);color:#686d65;cursor:progress;border-color:#b9bdb4}.palette-studio-module__pcjUvW__imageDropzoneIcon{background:var(--dashboard-surface);color:#5d655d;width:48px;height:48px;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);border-radius:50%;place-items:center;display:grid}.palette-studio-module__pcjUvW__imageDropzoneActive .palette-studio-module__pcjUvW__imageDropzoneIcon{background:var(--dashboard-ai-surface-emphasis);color:var(--dashboard-ai-icon);transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.palette-studio-module__pcjUvW__imageDropzone:hover .palette-studio-module__pcjUvW__imageDropzoneIcon{background:var(--dashboard-ai-surface-emphasis);color:var(--dashboard-ai-icon);transform:translateY(-2px)}}.palette-studio-module__pcjUvW__imageDropzone input{opacity:0;width:1px;height:1px;position:absolute}.palette-studio-module__pcjUvW__sourceImage{aspect-ratio:.94;border:1px solid rgb(from var(--brand-accent) r g b / .08);animation:palette-studio-module__pcjUvW__paletteSourceReveal .18s var(--ease-out) both;background:#fff;border-radius:20px;margin-top:18px;position:relative;overflow:hidden}.palette-studio-module__pcjUvW__sourceImageAsset{object-fit:contain;object-position:center}.palette-studio-module__pcjUvW__analysisStatus{z-index:1;border:1px solid rgb(from var(--brand-accent) r g b / .12);color:#3d423b;white-space:nowrap;background:#fffffff0;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:9px;font-weight:750;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@keyframes palette-studio-module__pcjUvW__paletteSourceReveal{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes palette-studio-module__pcjUvW__paletteSourceFade{0%{opacity:0}to{opacity:1}}.palette-studio-module__pcjUvW__detectedStrip{grid-template-columns:repeat(8,1fr);gap:10px;margin-top:12px;display:grid}.palette-studio-module__pcjUvW__detectedStrip button{aspect-ratio:1;box-shadow:0 0 0 1px rgb(from var(--brand-accent) r g b / .1);cursor:pointer;border:2px solid #f8f8f5;border-radius:50%;place-items:center;padding:0;transition:transform .16s cubic-bezier(.23,1,.32,1);display:grid;position:relative}.palette-studio-module__pcjUvW__detectedStrip button:active{transform:scale(.97)}.palette-studio-module__pcjUvW__detectedCopyStage{border-radius:inherit;width:100%;height:100%;overflow:hidden}.palette-studio-module__pcjUvW__detectedCopySuccess{filter:drop-shadow(0 1px 1px #00000029)}@media (hover:hover) and (pointer:fine){.palette-studio-module__pcjUvW__detectedStrip button:hover{transform:translateY(-2px)scale(1.04)}.palette-studio-module__pcjUvW__detectedStrip button:hover:active{transform:scale(.97)}}.palette-studio-module__pcjUvW__fileName{color:#8a8d85;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:10px 0 0;font-size:10px;overflow:hidden}.palette-studio-module__pcjUvW__brandPreview{--preview-principal:var(--brand-primary);--preview-accent:var(--brand-accent);--preview-highlight:var(--brand-highlight);--preview-neutral:var(--brand-neutral);--preview-background:var(--brand-background);--preview-text:#202020;background:var(--preview-background);width:100%;box-shadow:none;border:1px solid #20202014;border-radius:12px;margin-top:28px;font-family:Arial,Helvetica,sans-serif;overflow:hidden;container-type:inline-size}.palette-studio-module__pcjUvW__exportCard{background:var(--dashboard-surface);color:#2d302c;border:1px solid #dedfd9;border-radius:22px;width:100%;margin-top:24px;padding:0 20px 9px;overflow:hidden}.palette-studio-module__pcjUvW__exportHeader{border-bottom:1px solid #e5e6e1;align-items:center;gap:11px;min-height:58px;display:flex}.palette-studio-module__pcjUvW__exportHeader h2{letter-spacing:-.015em;margin:0;font-size:12px;font-weight:760;line-height:1.2}.palette-studio-module__pcjUvW__exportList{display:grid}.palette-studio-module__pcjUvW__exportOption{color:#5f645d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e6e1;grid-template-columns:18px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;min-height:48px;padding:0;transition:color .15s,padding .15s;display:grid}.palette-studio-module__pcjUvW__exportOption:last-child{border-bottom:0}.palette-studio-module__pcjUvW__exportOption:hover{color:var(--dashboard-accent-strong);padding-inline:4px}.palette-studio-module__pcjUvW__exportOption:disabled{cursor:wait;opacity:.72}.palette-studio-module__pcjUvW__exportOption[data-state=success]{color:var(--dashboard-accent-strong)}.palette-studio-module__pcjUvW__exportOption[data-state=error]{color:#a23b32}.palette-studio-module__pcjUvW__exportOptionLabel{color:#50544e;white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:4px;min-width:0;font-size:10px;font-weight:540;display:inline-flex;overflow:hidden}.palette-studio-module__pcjUvW__exportOptionLabel small{color:#8b8f88;font-size:8px;font-weight:520}.palette-studio-module__pcjUvW__exportOption[data-state=success] .palette-studio-module__pcjUvW__exportOptionLabel,.palette-studio-module__pcjUvW__exportOption[data-state=success] .palette-studio-module__pcjUvW__exportOptionAction{color:var(--dashboard-accent-strong)}.palette-studio-module__pcjUvW__exportOption[data-state=error] .palette-studio-module__pcjUvW__exportOptionLabel,.palette-studio-module__pcjUvW__exportOption[data-state=error] .palette-studio-module__pcjUvW__exportOptionAction{color:#a23b32}.palette-studio-module__pcjUvW__exportOptionAction{color:#676c65;place-items:center;transition:color .15s,transform .15s;display:grid}.palette-studio-module__pcjUvW__exportOption:hover .palette-studio-module__pcjUvW__exportOptionAction{color:var(--dashboard-accent-strong);transform:translate(2px)}.palette-studio-module__pcjUvW__previewArtwork{aspect-ratio:412/249;background:var(--preview-principal);width:100%;position:relative;overflow:hidden}.palette-studio-module__pcjUvW__previewCopy{z-index:4;color:var(--preview-background);position:absolute;top:8.5cqi;left:6.8cqi}.palette-studio-module__pcjUvW__previewEyebrow{color:inherit;letter-spacing:.08em;opacity:.72;text-transform:uppercase;margin-bottom:1.8cqi;font-size:clamp(8px,2.7cqi,11px);font-weight:600;line-height:1;display:block}.palette-studio-module__pcjUvW__previewCopy h2{color:inherit;letter-spacing:-.035em;margin:0;font-size:clamp(18px,6.2cqi,26px);font-weight:700;line-height:1.08}.palette-studio-module__pcjUvW__previewCopy p{color:inherit;letter-spacing:-.015em;margin:3cqi 0 0;font-size:clamp(12px,4cqi,17px);font-weight:400;line-height:1.38}.palette-studio-module__pcjUvW__previewCta{background:var(--preview-highlight);min-height:11.2cqi;color:var(--preview-text);border-radius:12px;justify-content:center;align-items:center;gap:2.1cqi;margin-top:11.1cqi;padding:0 3cqi;font-size:clamp(11px,4cqi,16px);font-weight:700;line-height:1;display:inline-flex}.palette-studio-module__pcjUvW__previewCta svg{width:5cqi;height:5cqi}.palette-studio-module__pcjUvW__previewRightTop,.palette-studio-module__pcjUvW__previewRightBottom,.palette-studio-module__pcjUvW__previewNeutralShape{display:block;position:absolute}.palette-studio-module__pcjUvW__previewRightTop{z-index:2;background:var(--preview-highlight);border-radius:100% 0 0;width:22%;height:40%;top:13%;right:0}.palette-studio-module__pcjUvW__previewRightBottom{z-index:2;background:color-mix(in srgb, var(--preview-principal) 82%, var(--preview-accent) 18%);width:22%;height:47%;bottom:0;right:0;overflow:hidden}.palette-studio-module__pcjUvW__previewNeutralShape{z-index:3;background:var(--preview-neutral);border-radius:100% 0 0;width:24.3%;height:47%;bottom:0;right:22%}.palette-studio-module__pcjUvW__previewRightShade{aspect-ratio:1;background:color-mix(in srgb, var(--preview-principal) 72%, var(--preview-text) 28%);border-radius:50%;width:220%;position:absolute;top:-85%;left:-10%}.palette-studio-module__pcjUvW__previewEngagement{border-top:1px solid color-mix(in srgb, var(--preview-neutral) 72%, var(--preview-text) 28%);background:var(--preview-background);min-height:clamp(58px,17cqi,70px);color:var(--preview-text);align-items:center;padding:0 clamp(16px,5cqi,22px);display:flex}.palette-studio-module__pcjUvW__previewMetric{align-items:center;gap:clamp(8px,2.6cqi,11px);min-width:0;display:inline-flex}.palette-studio-module__pcjUvW__previewComments{border-left:1px solid var(--preview-neutral);margin-left:clamp(16px,5cqi,22px);padding-left:clamp(16px,5cqi,22px)}.palette-studio-module__pcjUvW__previewMetricIcon,.palette-studio-module__pcjUvW__previewSaveIcon{flex:none;justify-content:center;align-items:center;display:inline-flex}.palette-studio-module__pcjUvW__previewMetricIcon{aspect-ratio:1;border-radius:50%;width:clamp(29px,8.8cqi,37px)}.palette-studio-module__pcjUvW__previewMetricIcon svg{width:clamp(14px,4.4cqi,18px);height:clamp(14px,4.4cqi,18px)}.palette-studio-module__pcjUvW__previewLikeIcon{background:var(--preview-accent);color:var(--preview-background)}.palette-studio-module__pcjUvW__previewCommentIcon{background:var(--preview-principal);color:var(--preview-background)}.palette-studio-module__pcjUvW__previewMetricCopy{gap:1px;line-height:1;display:grid}.palette-studio-module__pcjUvW__previewMetricCopy strong{letter-spacing:-.02em;font-size:clamp(11px,3.4cqi,14px);font-weight:700}.palette-studio-module__pcjUvW__previewMetricCopy small{color:color-mix(in srgb, var(--preview-text) 67%, var(--preview-background) 33%);font-size:clamp(8px,2.4cqi,10px);line-height:1.1}.palette-studio-module__pcjUvW__previewSaveIcon{aspect-ratio:1;background:var(--preview-neutral);width:clamp(32px,9.8cqi,40px);color:var(--preview-text);border-radius:50%;margin-left:auto}.palette-studio-module__pcjUvW__previewSaveIcon svg{width:clamp(14px,4.4cqi,18px);height:clamp(14px,4.4cqi,18px)}.palette-studio-module__pcjUvW__primaryPalette{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(9px,1.1vw,14px);display:grid}.palette-studio-module__pcjUvW__primarySwatch{color:#767a72;cursor:grab;justify-items:center;gap:8px;min-width:0;transition:transform .18s,opacity .18s,background-color .18s,box-shadow .18s;display:grid;position:relative}.palette-studio-module__pcjUvW__primarySwatch:focus-visible{outline:3px solid var(--dashboard-accent-focus);outline-offset:4px;border-radius:14px}.palette-studio-module__pcjUvW__primarySwatch:active{cursor:grabbing}.palette-studio-module__pcjUvW__primarySwatchEditorOpen{z-index:20;cursor:default}.palette-studio-module__pcjUvW__primarySwatchEditorOpen:focus-visible{outline:none}.palette-studio-module__pcjUvW__dragHandle{transition:color .16s,transform .16s}.palette-studio-module__pcjUvW__primarySwatch:hover .palette-studio-module__pcjUvW__dragHandle{color:var(--dashboard-accent-strong);transform:scale(1.08)}.palette-studio-module__pcjUvW__primaryColorSurface{width:100%;position:relative}.palette-studio-module__pcjUvW__primaryColorButton{width:100%;min-height:132px;box-shadow:inset 0 0 0 1px rgb(from var(--brand-accent) r g b / .045);cursor:copy;border:0;border-radius:12px;transition:box-shadow .18s,transform .18s;display:block;position:relative}.palette-studio-module__pcjUvW__primaryColorButton:hover{transform:translateY(-2px)}.palette-studio-module__pcjUvW__primaryCopyStage{width:28px;height:28px;color:var(--dashboard-accent-strong);box-shadow:0 3px 12px rgb(from var(--brand-accent) r g b / .1);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffd1;border:1px solid #ffffff75;border-radius:999px;place-items:center;transition:opacity .15s,background-color .15s,box-shadow .15s;position:absolute;top:10px;right:10px;overflow:hidden}.palette-studio-module__pcjUvW__primaryCopyIdle,.palette-studio-module__pcjUvW__primaryCopySuccess{place-items:center}.palette-studio-module__pcjUvW__primaryCopySuccess{color:var(--dashboard-accent)}.palette-studio-module__pcjUvW__primaryEditControl{z-index:2;width:28px;height:28px;color:var(--dashboard-accent-strong);box-shadow:0 3px 12px rgb(from var(--brand-accent) r g b / .1);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#ffffffd1;border:1px solid #ffffff75;border-radius:999px;place-items:center;transition:opacity .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid;position:absolute;top:10px;right:46px;overflow:hidden}.palette-studio-module__pcjUvW__primaryEditControl:hover{transform:translateY(-1px)}.palette-studio-module__pcjUvW__colorEditorRoot .palette-studio-module__pcjUvW__primaryEditControl:focus-visible{outline-offset:2px;outline:2px solid #737a72}.palette-studio-module__pcjUvW__colorEditorRoot{z-index:3;pointer-events:none;position:absolute;inset:0}.palette-studio-module__pcjUvW__colorEditorRoot .palette-studio-module__pcjUvW__primaryEditControl,.palette-studio-module__pcjUvW__colorEditorPopover{pointer-events:auto}.palette-studio-module__pcjUvW__colorEditorPopover{--picker-hue:red;z-index:30;background:var(--dashboard-surface);color:#252923;-webkit-backdrop-filter:blur(14px)saturate(1.06);backdrop-filter:blur(14px)saturate(1.06);cursor:default;border:1px solid #dfe2dc;border-radius:20px;gap:10px;width:min(232px,100vw - 30px);padding:12px;display:grid;position:absolute;top:46px;box-shadow:0 16px 42px #16161429,0 3px 10px #16161412}.palette-studio-module__pcjUvW__colorEditorAlignStart{left:0}.palette-studio-module__pcjUvW__colorEditorAlignCenter{left:50%;transform:translate(-50%)}.palette-studio-module__pcjUvW__colorEditorAlignEnd{right:0}.palette-studio-module__pcjUvW__colorEditorHeader{grid-template-columns:24px minmax(0,1fr) 26px;align-items:center;gap:8px;min-width:0;display:grid}.palette-studio-module__pcjUvW__colorEditorHeader strong{color:#30352f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:760;overflow:hidden}.palette-studio-module__pcjUvW__colorEditorHeader button{background:var(--dashboard-surface);color:#4b5149;cursor:pointer;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:background-color .14s,color .14s;display:grid}.palette-studio-module__pcjUvW__colorEditorHeader button:hover{color:#1d241e;background:#e4e8e0}.palette-studio-module__pcjUvW__colorEditorPreview{border:2px solid #fff;border-radius:50%;width:24px;height:24px;display:block;box-shadow:0 0 0 1px #1b231d24}.palette-studio-module__pcjUvW__saturationField{background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, var(--picker-hue));cursor:crosshair;touch-action:none;border-radius:12px;height:106px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #19211b14}.palette-studio-module__pcjUvW__saturationMarker,.palette-studio-module__pcjUvW__hueMarker{pointer-events:none;border:2px solid #fff;border-radius:50%;display:block;position:absolute;box-shadow:0 0 0 1px #101612bd,0 1px 4px #10161238}.palette-studio-module__pcjUvW__saturationMarker{width:13px;height:13px;transform:translate(-50%,-50%)}.palette-studio-module__pcjUvW__hueField{cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;height:12px;margin:1px 2px;position:relative;box-shadow:inset 0 0 0 1px #19211b1c}.palette-studio-module__pcjUvW__hueMarker{width:15px;height:15px;top:50%;transform:translate(-50%,-50%)}.palette-studio-module__pcjUvW__colorEditorFields{gap:9px;display:grid}.palette-studio-module__pcjUvW__hexField,.palette-studio-module__pcjUvW__rgbFields label{gap:5px;min-width:0;display:grid}.palette-studio-module__pcjUvW__hexField span,.palette-studio-module__pcjUvW__rgbFields span{color:#757b73;letter-spacing:.08em;font-size:8px;font-weight:760;line-height:1}.palette-studio-module__pcjUvW__hexField input,.palette-studio-module__pcjUvW__rgbFields input{color:#252a25;width:100%;min-width:0;height:34px;font-family:var(--font-geist-mono), monospace;background:#fff;border:1px solid #d9ddd6;border-radius:9px;outline:none;padding:0 9px;font-size:11px;font-weight:650;transition:border-color .14s,box-shadow .14s}.palette-studio-module__pcjUvW__hexField input:focus-visible,.palette-studio-module__pcjUvW__rgbFields input:focus-visible,.palette-studio-module__pcjUvW__saturationField:focus-visible,.palette-studio-module__pcjUvW__hueField:focus-visible{box-shadow:none;outline:none}.palette-studio-module__pcjUvW__hexField input[aria-invalid=true]{border-color:#b65b52;box-shadow:0 0 0 3px #b65b521f}.palette-studio-module__pcjUvW__studio .palette-studio-module__pcjUvW__colorEditorPopover button:focus-visible{outline-offset:2px;outline:2px solid #737a72}.palette-studio-module__pcjUvW__rgbFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.palette-studio-module__pcjUvW__rgbFields input{appearance:textfield;text-align:center}.palette-studio-module__pcjUvW__rgbFields input::-webkit-inner-spin-button{appearance:none;margin:0}.palette-studio-module__pcjUvW__rgbFields input::-webkit-outer-spin-button{appearance:none;margin:0}@media (hover:hover) and (pointer:fine){.palette-studio-module__pcjUvW__primaryCopyStage,.palette-studio-module__pcjUvW__primaryEditControl{opacity:.58}.palette-studio-module__pcjUvW__primaryColorSurface:hover .palette-studio-module__pcjUvW__primaryCopyStage,.palette-studio-module__pcjUvW__primaryColorSurface:focus-within .palette-studio-module__pcjUvW__primaryCopyStage,.palette-studio-module__pcjUvW__primaryColorButton[data-copied=true] .palette-studio-module__pcjUvW__primaryCopyStage,.palette-studio-module__pcjUvW__primaryColorSurface:hover .palette-studio-module__pcjUvW__primaryEditControl,.palette-studio-module__pcjUvW__primaryColorSurface:focus-within .palette-studio-module__pcjUvW__primaryEditControl{opacity:1;box-shadow:0 4px 14px rgb(from var(--brand-accent) r g b / .16);background:#fffffff0}}.palette-studio-module__pcjUvW__primarySwatch strong{color:#373a34;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.palette-studio-module__pcjUvW__primarySwatch code{color:#858981;font-family:var(--font-geist-mono), monospace;font-size:8px}.palette-studio-module__pcjUvW__colorUsage{min-width:0}.palette-studio-module__pcjUvW__usageMap{aspect-ratio:597/233;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(100,minmax(0,1fr));gap:3px;width:100%;display:grid;container-type:inline-size}.palette-studio-module__pcjUvW__usageCell{min-width:0;min-height:0;color:inherit;text-align:left;cursor:copy;border:0;border-radius:3px;padding:0;transition:filter .15s,transform .15s;position:relative;overflow:hidden}.palette-studio-module__pcjUvW__usageCell:hover{z-index:1;filter:brightness(1.035)}.palette-studio-module__pcjUvW__usageCell:active{transform:scale(.985)}.palette-studio-module__pcjUvW__usageCopyStage{justify-items:start;position:absolute;top:50%;left:clamp(8px,2.5cqi,17px);overflow:hidden;transform:translateY(-50%)}.palette-studio-module__pcjUvW__usagePrincipal .palette-studio-module__pcjUvW__usageCopyStage,.palette-studio-module__pcjUvW__usageAccent .palette-studio-module__pcjUvW__usageCopyStage{top:34%}.palette-studio-module__pcjUvW__usagePrincipal .palette-studio-module__pcjUvW__usageCopyStage{left:clamp(14px,4.1cqi,28px)}.palette-studio-module__pcjUvW__usageCopyIdle,.palette-studio-module__pcjUvW__usageCopySuccess{justify-items:start}.palette-studio-module__pcjUvW__usageDetails{gap:clamp(4px,1.1cqi,8px);display:grid}.palette-studio-module__pcjUvW__usageSuccessContent{white-space:nowrap;align-items:center;gap:clamp(3px,.8cqi,6px);display:inline-flex}.palette-studio-module__pcjUvW__usageSuccessContent strong{font-size:clamp(8px,1.75cqi,11px);line-height:1}.palette-studio-module__pcjUvW__usageCell small{font-size:clamp(8px,1.9cqi,12px);font-weight:700;line-height:1.15}.palette-studio-module__pcjUvW__usageCell strong{font-size:clamp(12px,3cqi,20px);font-weight:780;line-height:1}.palette-studio-module__pcjUvW__usageCell .palette-studio-module__pcjUvW__usageSuccessContent strong{font-size:clamp(8px,1.75cqi,11px)}.palette-studio-module__pcjUvW__usagePrincipal{border-radius:9px 3px 3px 9px;grid-area:1/1/4/53}.palette-studio-module__pcjUvW__usageAccent{grid-area:1/53/4/70}.palette-studio-module__pcjUvW__usageHighlight{grid-area:1/70/3/85}.palette-studio-module__pcjUvW__usageNeutral{border-radius:3px 9px 3px 3px;grid-area:1/85/3/101}.palette-studio-module__pcjUvW__usageBackground{grid-area:3/70/4/91}.palette-studio-module__pcjUvW__usageText{border-radius:3px 3px 9px;grid-area:3/91/4/101}.palette-studio-module__pcjUvW__primarySwatchDropTarget{z-index:3}.palette-studio-module__pcjUvW__primarySwatchDropTarget:after{background:var(--dashboard-accent-strong);content:"";border-radius:999px;width:3px;position:absolute;top:19px;bottom:25px}.palette-studio-module__pcjUvW__dropBefore:after{left:-7px}.palette-studio-module__pcjUvW__dropAfter:after{right:-7px}.palette-studio-module__pcjUvW__dragStatus{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.palette-studio-module__pcjUvW__suggestionList{gap:12px;margin-top:20px;display:grid}.palette-studio-module__pcjUvW__suggestionRow{background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:6px;transition:background-color .15s;display:grid}.palette-studio-module__pcjUvW__suggestionRow:hover{background:color-mix(in srgb, var(--dashboard-accent) 4.5%, transparent)}.palette-studio-module__pcjUvW__suggestionChoice{cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:0;display:grid}.palette-studio-module__pcjUvW__paletteBookmarkButton{--ease-out:cubic-bezier(.23, 1, .32, 1);color:#60665f;width:auto;height:auto;box-shadow:none;cursor:pointer;transition:transform .16s var(--ease-out), color .15s ease;background:0 0;border:0;border-radius:0;flex:none;grid-template-columns:20px 22px;align-items:center;gap:5px;padding:0;display:inline-grid;position:relative;overflow:visible}.palette-studio-module__pcjUvW__paletteBookmarkButton:active{transform:scale(.97)}.palette-studio-module__pcjUvW__bookmarkPalette{border:1px solid rgb(from var(--brand-accent) r g b / .08);min-width:0;height:18px;transition:opacity .15s ease, transform .16s var(--ease-out);border-radius:999px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.palette-studio-module__pcjUvW__bookmarkPalette span{min-width:0}.palette-studio-module__pcjUvW__bookmarkIcon{background:var(--dashboard-surface);width:22px;height:22px;transition:transform .16s var(--ease-out), background-color .15s ease, color .15s ease;border-radius:50%;place-items:center;display:grid}.palette-studio-module__pcjUvW__paletteBookmarkButton[data-saved]{color:var(--dashboard-accent-strong);box-shadow:none;background:0 0}.palette-studio-module__pcjUvW__paletteBookmarkButton[data-saved] .palette-studio-module__pcjUvW__bookmarkPalette{opacity:.88;transform:translate(1px)}.palette-studio-module__pcjUvW__paletteBookmarkButton[data-saved] .palette-studio-module__pcjUvW__bookmarkIcon{background:var(--dashboard-accent-strong);color:#fff;transform:scale(1.06)}@media (hover:hover) and (pointer:fine){.palette-studio-module__pcjUvW__paletteBookmarkButton:hover{color:var(--dashboard-accent-strong);box-shadow:none;background:0 0;transform:translateY(-1px)}.palette-studio-module__pcjUvW__paletteBookmarkButton:hover .palette-studio-module__pcjUvW__bookmarkIcon{background:var(--dashboard-accent-soft)}.palette-studio-module__pcjUvW__paletteBookmarkButton[data-saved]:hover .palette-studio-module__pcjUvW__bookmarkIcon{background:var(--dashboard-accent-strong)}.palette-studio-module__pcjUvW__paletteBookmarkButton:hover:active{transform:scale(.97)}}.palette-studio-module__pcjUvW__radio{background:#fff;border:1px solid #bfc3bb;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.palette-studio-module__pcjUvW__radio span{background:var(--dashboard-accent-strong);border-radius:50%;width:10px;height:10px}.palette-studio-module__pcjUvW__miniPalette{grid-template-columns:repeat(6,1fr);gap:8px;min-width:0;display:grid}.palette-studio-module__pcjUvW__miniPalette span{min-height:42px;box-shadow:inset 0 0 0 1px rgb(from var(--brand-accent) r g b / .04);border-radius:8px}.palette-studio-module__pcjUvW__uploadControl:hover,.palette-studio-module__pcjUvW__resetButton:hover:not(:disabled),.palette-studio-module__pcjUvW__regenerateButton:hover{border-color:var(--dashboard-accent-border);background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong)}.palette-studio-module__pcjUvW__resetButton:disabled{color:#a6aaa3;cursor:not-allowed;background:0 0;border-color:#e5e7e1}.palette-studio-module__pcjUvW__studio :is(button,label):focus-visible{outline:3px solid var(--dashboard-accent-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.palette-studio-module__pcjUvW__sourceImage{animation-name:palette-studio-module__pcjUvW__paletteSourceFade}.palette-studio-module__pcjUvW__studio[data-active=true] .palette-studio-module__pcjUvW__workspaceContent>.palette-studio-module__pcjUvW__sourceCard,.palette-studio-module__pcjUvW__studio[data-active=true] .palette-studio-module__pcjUvW__workspaceContent>.palette-studio-module__pcjUvW__paletteColumn{transition:opacity .16s var(--ease-out);transform:none}.palette-studio-module__pcjUvW__detectedStrip button{transition:none}.palette-studio-module__pcjUvW__detectedStrip button:active,.palette-studio-module__pcjUvW__detectedStrip button:hover{transform:none}.palette-studio-module__pcjUvW__primaryCard,.palette-studio-module__pcjUvW__primarySwatch,.palette-studio-module__pcjUvW__primaryColorButton,.palette-studio-module__pcjUvW__primaryCopyStage,.palette-studio-module__pcjUvW__primaryEditControl,.palette-studio-module__pcjUvW__dragHandle,.palette-studio-module__pcjUvW__usageCell{transition:none}.palette-studio-module__pcjUvW__paletteBookmarkButton,.palette-studio-module__pcjUvW__bookmarkPalette,.palette-studio-module__pcjUvW__bookmarkIcon{transition-property:border-color,background-color,color,opacity,box-shadow}.palette-studio-module__pcjUvW__paletteBookmarkButton:hover,.palette-studio-module__pcjUvW__paletteBookmarkButton:active,.palette-studio-module__pcjUvW__paletteBookmarkButton[data-saved] .palette-studio-module__pcjUvW__bookmarkPalette,.palette-studio-module__pcjUvW__paletteBookmarkButton[data-saved] .palette-studio-module__pcjUvW__bookmarkIcon{transform:none}.palette-studio-module__pcjUvW__exportOption,.palette-studio-module__pcjUvW__exportOptionAction{transition:none}}@media (max-width:1180px){.palette-studio-module__pcjUvW__studio{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:32px}.palette-studio-module__pcjUvW__primaryColorButton{min-height:112px}}@media (min-width:961px) and (max-height:1280px){.palette-studio-module__pcjUvW__studio[data-active=true]{row-gap:clamp(22px,2.2vh,28px)}.palette-studio-module__pcjUvW__studio[data-active=true] .palette-studio-module__pcjUvW__paletteColumn{gap:clamp(26px,2.8vh,34px)}.palette-studio-module__pcjUvW__studio[data-active=true] .palette-studio-module__pcjUvW__brandPreview{margin-top:20px}.palette-studio-module__pcjUvW__studio[data-active=true] .palette-studio-module__pcjUvW__exportCard{margin-top:18px}.palette-studio-module__pcjUvW__studio[data-active=true] .palette-studio-module__pcjUvW__suggestionList{gap:8px;margin-top:14px}.palette-studio-module__pcjUvW__studio[data-active=true] .palette-studio-module__pcjUvW__suggestionRow{min-height:56px}.palette-studio-module__pcjUvW__studio[data-active=true] .palette-studio-module__pcjUvW__miniPalette span{min-height:36px}}@media (max-width:960px){.palette-studio-module__pcjUvW__paletteOutcomePreview{right:18px}.palette-studio-module__pcjUvW__studio{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:42px}.palette-studio-module__pcjUvW__workspaceContent{display:contents}.palette-studio-module__pcjUvW__studio[data-workspace-mode=assistant][data-active=true] .palette-studio-module__pcjUvW__sourceCard,.palette-studio-module__pcjUvW__studio[data-workspace-mode=image][data-active=true] .palette-studio-module__pcjUvW__paletteSourceSlot{grid-area:1/1}.palette-studio-module__pcjUvW__studio[data-workspace-mode=assistant][data-active=true] .palette-studio-module__pcjUvW__paletteColumn,.palette-studio-module__pcjUvW__studio[data-workspace-mode=image][data-active=true] .palette-studio-module__pcjUvW__sourceCard{grid-area:2/1}.palette-studio-module__pcjUvW__studio[data-workspace-mode=assistant][data-active=true] .palette-studio-module__pcjUvW__paletteAssistantSlot,.palette-studio-module__pcjUvW__studio[data-workspace-mode=image][data-active=true] .palette-studio-module__pcjUvW__paletteColumn{grid-area:3/1}.palette-studio-module__pcjUvW__sourceCard,.palette-studio-module__pcjUvW__paletteSourceSlot{max-width:620px}.palette-studio-module__pcjUvW__sourceImage,.palette-studio-module__pcjUvW__imageDropzone{aspect-ratio:1.35}.palette-studio-module__pcjUvW__brandPreview,.palette-studio-module__pcjUvW__exportCard{max-width:360px}.palette-studio-module__pcjUvW__primaryColorButton{min-height:124px}}@media (max-width:680px){.palette-studio-module__pcjUvW__studio{margin-top:35px}.palette-studio-module__pcjUvW__studio[data-active=false]{min-height:var(--workspace-chat-height,max(540px, calc(100svh - 170px)));margin-top:0}.palette-studio-module__pcjUvW__studio[data-active=false] .palette-studio-module__pcjUvW__paletteAssistant{min-height:var(--workspace-chat-height,min(620px, calc(100svh - 150px)))}.palette-studio-module__pcjUvW__studio[data-active=false] .palette-studio-module__pcjUvW__paletteAssistantSlot{margin-top:var(--workspace-chat-offset,88px);align-self:start}.palette-studio-module__pcjUvW__studio[data-active=false] .palette-studio-module__pcjUvW__paletteSourceSlot{align-self:start;margin-top:48px}.palette-studio-module__pcjUvW__studio[data-active=false] .palette-studio-module__pcjUvW__imageDropzone{min-height:min(440px,100svh - 190px)}.palette-studio-module__pcjUvW__paletteOutcomePreview{top:-76px;right:18px}.palette-studio-module__pcjUvW__paletteColumn{gap:42px}.palette-studio-module__pcjUvW__sourceImage,.palette-studio-module__pcjUvW__imageDropzone{aspect-ratio:1.05}.palette-studio-module__pcjUvW__primaryPalette{grid-template-columns:repeat(3,1fr);row-gap:18px}.palette-studio-module__pcjUvW__primaryColorButton{min-height:106px}.palette-studio-module__pcjUvW__miniPalette{gap:4px}.palette-studio-module__pcjUvW__miniPalette span{min-height:34px}.palette-studio-module__pcjUvW__suggestionsHeader{flex-direction:column;align-items:flex-start}.palette-studio-module__pcjUvW__suggestionsHeader .palette-studio-module__pcjUvW__cardActions{justify-content:flex-start;width:100%}.palette-studio-module__pcjUvW__usageMap{gap:2px}.palette-studio-module__pcjUvW__usageCell{border-radius:2px}}@media (max-width:420px){.palette-studio-module__pcjUvW__sourceImage,.palette-studio-module__pcjUvW__imageDropzone{aspect-ratio:.92}.palette-studio-module__pcjUvW__suggestionChoice{gap:9px}.palette-studio-module__pcjUvW__exportCard{padding-inline:16px}}.palette-studio-module__pcjUvW__studio[data-public-tool=true] .palette-studio-module__pcjUvW__cardActions{flex-wrap:wrap}.palette-studio-module__pcjUvW__studio[data-public-tool=true] .palette-studio-module__pcjUvW__uploadControl{min-height:44px;font-size:14px}.palette-studio-module__pcjUvW__studio[data-public-tool=true] .palette-studio-module__pcjUvW__uploadControl:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
