.ToggleSwitch-module__O1zNdG__toggleSwitch{appearance:none;border:1px solid var(--gray);cursor:pointer;background-color:var(--gray-light);border-radius:60px;width:60px;height:36px;padding:0;font-size:.95rem;display:inline-block;position:relative}.ToggleSwitch-module__O1zNdG__toggleSwitch:focus-visible{outline:2px solid var(--blue-medium);outline-offset:2px}.ToggleSwitch-module__O1zNdG__toggleSwitch[data-checked]{border-color:var(--gray-dark);background-color:var(--gray-dark)}.ToggleSwitch-module__O1zNdG__thumb{width:32px;height:32px;color:var(--gray-medium);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s,color .3s;display:flex;position:absolute;top:1px;left:1px}.ToggleSwitch-module__O1zNdG__thumb:after{content:"✕"}.ToggleSwitch-module__O1zNdG__toggleSwitch[data-checked] .ToggleSwitch-module__O1zNdG__thumb{color:var(--gray-dark);transform:translate(24px)}.ToggleSwitch-module__O1zNdG__toggleSwitch[data-checked] .ToggleSwitch-module__O1zNdG__thumb:after{content:"✓"}.ToggleSwitch-module__O1zNdG__toggleSwitch.ToggleSwitch-module__O1zNdG__small{width:40px;height:24px}.ToggleSwitch-module__O1zNdG__small .ToggleSwitch-module__O1zNdG__thumb{width:20px;height:20px;font-size:.65rem}.ToggleSwitch-module__O1zNdG__toggleSwitch.ToggleSwitch-module__O1zNdG__small[data-checked] .ToggleSwitch-module__O1zNdG__thumb{transform:translate(16px)}
.ColorSwatch-module__hoHwcW__swatch{width:var(--swatch-size,30px);height:var(--swatch-size,30px);border-radius:2px;transition:transform .12s,box-shadow .12s;display:inline-block;position:relative;overflow:hidden;box-shadow:1px 1px 4px #0003}.ColorSwatch-module__hoHwcW__swatch:hover,.ColorSwatch-module__hoHwcW__swatch:focus-within{transform:scale(1.1);box-shadow:1px 1px 4px #0006}.ColorSwatch-module__hoHwcW__swatch:focus-within{outline:2px solid var(--blue-medium);outline-offset:2px}.ColorSwatch-module__hoHwcW__swatchTransparent{background-image:repeating-conic-gradient(#dfe3e8 0% 25%,#fff 0% 50%);background-size:10px 10px}.ColorSwatch-module__hoHwcW__input{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.ColorSwatch-module__hoHwcW__swatchTransparent .ColorSwatch-module__hoHwcW__input{opacity:0}.ColorSwatch-module__hoHwcW__input::-webkit-color-swatch-wrapper{padding:0}.ColorSwatch-module__hoHwcW__input::-webkit-color-swatch{border:none;border-radius:2px}.ColorSwatch-module__hoHwcW__input::-moz-color-swatch{border:none;border-radius:2px}
.PaletteEditorDialog-module__ln0kGq__dialogBackdrop{z-index:1200;opacity:1;background-color:#0003;transition:opacity .15s;position:fixed;inset:0}.PaletteEditorDialog-module__ln0kGq__dialogBackdrop[data-starting-style],.PaletteEditorDialog-module__ln0kGq__dialogBackdrop[data-ending-style]{opacity:0}.PaletteEditorDialog-module__ln0kGq__dialogPopup{z-index:1201;background-color:#fff;border-radius:8px;width:min(480px,100vw - 2rem);max-height:min(85vh,85dvh);padding:28px 30px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 16px 48px #00000059}.PaletteEditorDialog-module__ln0kGq__dialogTitleRow{align-items:center;gap:6px;display:flex}.PaletteEditorDialog-module__ln0kGq__dialogTitle{color:#232529;font-size:20px;font-weight:600;line-height:1.3}.PaletteEditorDialog-module__ln0kGq__shuffleButton{color:#646d7b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;padding:0;transition:color .12s,background-color .12s;display:inline-flex}.PaletteEditorDialog-module__ln0kGq__shuffleButton:hover{color:#4a5160;background:#f8f9fa}.PaletteEditorDialog-module__ln0kGq__shuffleButton:focus-visible{outline:2px solid var(--blue-medium);outline-offset:2px}.PaletteEditorDialog-module__ln0kGq__dialogField{margin-top:20px}.PaletteEditorDialog-module__ln0kGq__dialogLabel{color:#232529;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.PaletteEditorDialog-module__ln0kGq__labelHint{color:#98a0af;font-weight:400}.PaletteEditorDialog-module__ln0kGq__nameInput{box-sizing:border-box;width:100%;font-family:var(--font-sans-serif);color:#232529;background-color:#fff;border:none;border-radius:6px;outline:none;padding:10px 12px;font-size:14px;transition:box-shadow .12s;box-shadow:inset 0 0 0 1px #ced3d9}.PaletteEditorDialog-module__ln0kGq__nameInput:focus-visible{box-shadow:inset 0 0 0 2px #232529}.PaletteEditorDialog-module__ln0kGq__bgRow{align-items:center;gap:10px;display:flex}.PaletteEditorDialog-module__ln0kGq__dialogSwatch{--swatch-size:38px;border-radius:4px;flex:none}.PaletteEditorDialog-module__ln0kGq__hexField{color:#232529;background-color:#f8f9fa;border-radius:6px;align-items:center;width:116px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;transition:box-shadow .12s;display:inline-flex}.PaletteEditorDialog-module__ln0kGq__hexField:focus-within{box-shadow:inset 0 0 0 1px var(--gray-light)}.PaletteEditorDialog-module__ln0kGq__hexHash{color:#98a0af;-webkit-user-select:none;user-select:none;pointer-events:none}.PaletteEditorDialog-module__ln0kGq__hexInput{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.PaletteEditorDialog-module__ln0kGq__hexFieldInert{opacity:.45}.PaletteEditorDialog-module__ln0kGq__bgTransparent{cursor:pointer;align-items:center;gap:9px;margin-left:auto;display:inline-flex}.PaletteEditorDialog-module__ln0kGq__bgTransparentLabel{color:#232529;font-size:14px}.PaletteEditorDialog-module__ln0kGq__colorRows{flex-direction:column;gap:8px;display:flex}.PaletteEditorDialog-module__ln0kGq__colorRow{align-items:center;gap:10px;display:flex}.PaletteEditorDialog-module__ln0kGq__removeColor{color:#98a0af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;padding:0;transition:color .12s,background-color .12s;display:inline-flex}.PaletteEditorDialog-module__ln0kGq__removeColor:hover:not(:disabled){color:#ed005f;background-color:#f8f9fa}.PaletteEditorDialog-module__ln0kGq__removeColor:disabled{opacity:.35;cursor:default}.PaletteEditorDialog-module__ln0kGq__addColor{color:#646d7b;font-family:var(--font-sans-serif);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:12px;padding:0;font-size:14px;transition:color .12s;display:inline-flex}.PaletteEditorDialog-module__ln0kGq__addColor:hover{color:#4a5160}.PaletteEditorDialog-module__ln0kGq__dialogError{color:var(--red-high-contrast);margin-top:1rem;font-size:.9rem}.PaletteEditorDialog-module__ln0kGq__dialogActions{justify-content:flex-end;align-items:center;gap:18px;margin-top:28px;display:flex}.PaletteEditorDialog-module__ln0kGq__deleteButton{color:#98a0af;font-family:var(--font-sans-serif);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-right:auto;padding:0;font-size:13.5px;transition:color .12s;display:inline-flex}.PaletteEditorDialog-module__ln0kGq__deleteButton:hover{color:#ed005f}.PaletteEditorDialog-module__ln0kGq__confirmDelete{color:#232529;align-items:center;gap:12px;margin-right:auto;font-size:13.5px;display:inline-flex}.PaletteEditorDialog-module__ln0kGq__confirmDeleteButton{color:#fff;font-family:var(--font-sans-serif);cursor:pointer;background:#ed005f;border:none;border-radius:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:background-color .12s}.PaletteEditorDialog-module__ln0kGq__confirmDeleteButton:hover{background:#fd0066}.PaletteEditorDialog-module__ln0kGq__confirmKeep{color:#646d7b;font-family:var(--font-sans-serif);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;transition:color .12s}.PaletteEditorDialog-module__ln0kGq__confirmKeep:hover{color:#232529}.PaletteEditorDialog-module__ln0kGq__cancelButton{color:#646d7b;font-family:var(--font-sans-serif);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;transition:color .12s;display:inline-flex}.PaletteEditorDialog-module__ln0kGq__cancelButton:hover{color:#4a5160}.PaletteEditorDialog-module__ln0kGq__saveButton{color:#fff;font-family:var(--font-sans-serif);cursor:pointer;background-color:#232529;border:none;border-radius:6px;align-items:center;gap:7px;padding:11px 18px;font-size:14px;font-weight:600;transition:background-color .12s;display:inline-flex}.PaletteEditorDialog-module__ln0kGq__saveButton:hover{background-color:#2f3237}.PaletteEditorDialog-module__ln0kGq__saveButton:focus-visible,.PaletteEditorDialog-module__ln0kGq__cancelButton:focus-visible,.PaletteEditorDialog-module__ln0kGq__deleteButton:focus-visible{outline:2px solid var(--blue-medium);outline-offset:2px}@media (max-width:640px){.PaletteEditorDialog-module__ln0kGq__dialogPopup{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:92dvh;padding:6px 20px 0;transition:transform .22s;inset:auto 0 0;transform:none}.PaletteEditorDialog-module__ln0kGq__dialogPopup[data-starting-style],.PaletteEditorDialog-module__ln0kGq__dialogPopup[data-ending-style]{transform:translateY(100%)}.PaletteEditorDialog-module__ln0kGq__dialogPopup:before{content:"";background:#e3e6ea;border-radius:999px;width:36px;height:4px;margin:8px auto 14px;display:block}.PaletteEditorDialog-module__ln0kGq__dialogActions{background:#fff;border-top:1px solid #eceef1;flex-wrap:wrap;margin:24px -20px 0;padding:12px 20px 16px;position:sticky;bottom:0}}
