.ColorStudio_container__kyPio{margin-top:45px;padding:0 24px}.ColorStudio_header___j_KU{display:flex;align-items:center;gap:16px;margin-bottom:24px}.ColorStudio_title__hQeIJ{font-size:24px;font-weight:600;color:var(--color-fg-default)}.ColorStudio_subtitle__dkAbk{font-size:16px;color:var(--color-fg-muted)}.ColorStudio_paletteSection__8S0Sx{background:var(--color-bg-overlay);border:1px solid var(--color-border-default);border-radius:8px;padding:24px;margin-bottom:24px}.ColorStudio_sectionTitle__V9DC5{margin-bottom:16px;color:var(--color-fg-default)}.ColorStudio_colorInput__8oyK8{width:100%;margin-bottom:16px}.ColorStudio_colorSwatch__hZcP_{width:60px;height:60px;border:2px solid var(--color-border-default)}.ColorStudio_colorSwatch__hZcP_:hover{transform:scale(1.05);border-color:var(--color-accent-emphasis)}.ColorStudio_paletteGrid__QpzVu{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.ColorStudio_contrastSection__5Ue9a{background:var(--color-bg-overlay);border:1px solid var(--color-border-default);border-radius:8px;padding:24px;margin-bottom:24px}.ColorStudio_contrastResult__J5rgy{display:flex;align-items:center;gap:8px;padding:12px;border-radius:6px;margin-bottom:8px}.ColorStudio_contrastPass__4mvvo{background:var(--color-success-muted);color:var(--color-success-fg)}.ColorStudio_contrastFail__UYtC8{background:var(--color-danger-muted);color:var(--color-danger-fg)}.ColorStudio_button__NwKuv{background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);border:1px solid var(--color-btn-primary-border);border-radius:6px;padding:8px 16px;font-weight:600;cursor:pointer;transition:all .2s ease}.ColorStudio_button__NwKuv:hover{background:var(--color-btn-primary-hover-bg);border-color:var(--color-btn-primary-hover-border)}.ColorStudio_buttonSecondary__aOmso{background:var(--color-btn-bg);color:var(--color-btn-text);border:1px solid var(--color-btn-border)}.ColorStudio_buttonSecondary__aOmso:hover{background:var(--color-btn-hover-bg);border-color:var(--color-btn-hover-border)}.ColorStudio_displayOptionsPanel__3vrzz{padding:16px}.ColorStudio_displayOptionsTitle__JAxYP{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:600;font-size:1.3rem;line-height:1.6;color:#c9d1d9;margin:0 0 24px}.ColorStudio_displayOptionsList___deP9{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ColorStudio_displayOptionItem__SBOKt{display:flex;align-items:center;justify-content:space-between}.ColorStudio_layoutToggleChip__SOL7o{cursor:pointer;background-color:var(--color-btn-bg);color:var(--color-btn-text);border:1px solid var(--color-btn-border);transition:all .2s ease}.ColorStudio_layoutToggleChip__SOL7o:hover{background-color:var(--color-btn-hover-bg);border-color:var(--color-btn-hover-border)}.ColorStudio_contrastCheckerContainer___9Ved{background:#161b22;border-radius:8px;padding:24px;border:1px solid #30363d;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}@media (max-width:768px){.ColorStudio_contrastCheckerContainer___9Ved{padding:16px}}.ColorStudio_contrastCheckerTitle__ALqzm{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.125rem;line-height:1.6;color:#c9d1d9;margin:0 0 24px}.ColorStudio_contrastInputsGrid__WMHDt{margin-bottom:24px}.ColorStudio_colorInputContainer__tJBFk{display:flex;align-items:center;gap:12px}.ColorStudio_colorPreview__vfSOp{width:48px;height:48px;border:2px solid #30363d;border-radius:8px;cursor:pointer;flex-shrink:0;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);transition:all .2s ease}.ColorStudio_colorPreview__vfSOp:hover{transform:scale(1.02);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);border:2px solid hsla(0,0%,100%,.3)}.ColorStudio_copyButton__dIpgb{color:#95a1b2;transition:color .2s ease}.ColorStudio_copyButton__dIpgb:hover{color:#c9d1d9}.ColorStudio_contrastResultsContainer__doDgV{display:flex;flex-direction:column;gap:16px}.ColorStudio_contrastResultsPaper__MyxK0{background:#0a0d11;border:1px solid #30363d;border-radius:8px;padding:24px;display:flex;justify-content:space-between;align-items:center}.ColorStudio_contrastRatioDisplay__mELGt{text-align:center}.ColorStudio_contrastRatioValue__v4YjG{font-weight:700;font-size:2.5rem;line-height:1.2;color:#c9d1d9;margin:0}.ColorStudio_contrastRatioLabel__PFTeV,.ColorStudio_contrastRatioValue__v4YjG{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.ColorStudio_contrastRatioLabel__PFTeV{font-weight:500;font-size:.875rem;line-height:1.43;color:#95a1b2;margin:4px 0 0}.ColorStudio_contrastStatusContainer__9nkQ_{display:flex;align-items:center}.ColorStudio_contrastStatusChip__71hwU{font-weight:600;font-size:.875rem;padding:8px 16px;border-radius:20px}.ColorStudio_contrastAlert__o6kXp{border-radius:8px}.ColorStudio_contrastActionsContainer__cQjVO{display:flex;justify-content:center}.ColorStudio_refreshButton__KUsbI{border-color:#30363d;color:#c9d1d9;text-transform:none;font-weight:500;padding:8px 24px;border-radius:8px;transition:all .2s ease}.ColorStudio_refreshButton__KUsbI:hover{border-color:#484f58;background-color:rgba(48,54,61,.08);transform:translateY(-1px)}.ColorStudio_colorGenerationPanel__dUQC0{background:#161b22;border-radius:8px;padding:24px;border:1px solid #30363d;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);margin-bottom:24px}.ColorStudio_generationPanelTitle__dFSkW{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:600;font-size:1.125rem;line-height:1.6;color:#c9d1d9;margin:0 0 24px}.ColorStudio_generationInputsGrid__wnF_g{margin-bottom:24px}.ColorStudio_baseColorSection__Btj3P,.ColorStudio_harmonySection__oIUn_{display:flex;flex-direction:column;gap:12px}.ColorStudio_inputLabel__U11R8{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:600;font-size:.875rem;line-height:1.43;color:#c9d1d9;display:block}.ColorStudio_baseColorContainer__OmspT{display:flex;align-items:center;gap:12px}.ColorStudio_baseColorPreview__Gfvza{width:48px;height:48px;border:2px solid #30363d;border-radius:8px;cursor:pointer;flex-shrink:0;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);transition:all .2s ease}.ColorStudio_baseColorPreview__Gfvza:hover{transform:scale(1.02);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);border:2px solid hsla(0,0%,100%,.3)}.ColorStudio_baseColorInput__gknu1{flex:0 0 auto;max-width:100px}.ColorStudio_colorInputSection__4sklP>div{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.ColorStudio_colorInputSection__4sklP>button{flex:0 0 auto}.ColorStudio_adjustmentsSection__PqvTz{margin-bottom:24px}.ColorStudio_adjustmentsTitle__oRxLC{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:1.43}.ColorStudio_slidersGrid__VyJco{margin-top:16px}.ColorStudio_sliderContainer__rL6nx{display:flex;flex-direction:column;gap:8px}.ColorStudio_sliderLabel__USh_K{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:500;font-size:.75rem;line-height:1.43;color:#95a1b2;text-align:center}.ColorStudio_generationActionsContainer__A3Tpo{display:flex;gap:12px;justify-content:flex-end}.ColorStudio_exportImportPanel__v_uAn{background:#161b22;border-radius:8px;padding:24px;border:1px solid #30363d;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);margin-bottom:24px}@media (max-width:768px){.ColorStudio_exportImportPanel__v_uAn{padding:16px;margin-bottom:16px}}.ColorStudio_tabContainer__fXuVY{margin-top:45px;padding:0 24px 12px;display:flex;align-items:center;justify-content:space-between}@media (min-width:600px){.ColorStudio_tabContainer__fXuVY{padding:0 24px 12px}}.ColorStudio_tabWrapper__ithru,.ColorStudio_tab__zrrDI{display:flex;position:relative}.ColorStudio_tab__zrrDI{align-items:center;gap:8px;padding:16px 24px;cursor:pointer;border-top-left-radius:8px;border-top-right-radius:8px;border:1px solid #30363d;font-size:.875rem;z-index:1;transition:all .2s ease}.ColorStudio_activeTab___LHby{background:#161b22;color:#c9d1d9;font-weight:600;border-bottom:none;z-index:2}.ColorStudio_inactiveTab__4eS46{background:transparent;color:#95a1b2;font-weight:400;border-bottom:1px solid #30363d}.ColorStudio_secondTab__NGJY2{border-left:none}.ColorStudio_tab__zrrDI:hover{background:#161b22;color:#c9d1d9}.ColorStudio_tabIcon__sf8hj{font-size:18px}.ColorStudio_tabContent__moJki{min-height:60vh;display:flex;flex-direction:column;background:#191f27;position:relative;border-top-left-radius:0;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border:none;margin-top:-1px}.ColorStudio_mainContent__6NzzX{flex:1 1;display:flex;flex-direction:column;padding:0 24px!important;gap:0}@media (min-width:600px){.ColorStudio_mainContent__6NzzX{padding:24px}}@media (max-width:768px){.ColorStudio_mainContent__6NzzX{padding:16px!important}}.ColorStudio_settingsSection__Z2F6y{background:#161b22;border-radius:0 8px 8px 8px;padding:24px;border:1px solid #30363d;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}@media (max-width:768px){.ColorStudio_settingsSection__Z2F6y{padding:16px}}.ColorStudio_settingsSection__Z2F6y.ColorStudio_activeTab___LHby{border-radius:0 8px 8px 8px}.ColorStudio_sectionTitle__V9DC5{color:#c9d1d9;font-weight:600;margin-bottom:24px;font-size:1.3rem}@media (max-width:768px){.ColorStudio_sectionTitle__V9DC5{margin-bottom:16px;font-size:1.125rem}}.ColorStudio_colorInputSection__4sklP{display:flex;align-items:flex-end;gap:24px;margin-bottom:24px;margin-top:45px;flex-wrap:wrap;width:100%;justify-content:flex-start}@media (max-width:768px){.ColorStudio_colorInputSection__4sklP{gap:24px;margin-bottom:16px;margin-top:16px}}.ColorStudio_paletteMode__muK55{justify-content:flex-start!important}.ColorStudio_colorInputRowSingle__AJ13w{margin-bottom:16px}.ColorStudio_colorInputRowStartFrom__B0Yx_{width:100%;margin-bottom:16px}.ColorStudio_colorInputRowBaseAndHarmony__xbuNh{margin-bottom:16px;gap:24px}@media (max-width:1200px){.ColorStudio_colorInputSection__4sklP{flex-wrap:wrap;gap:24px}}@media (max-width:640px){.ColorStudio_colorInputSection__4sklP{flex-wrap:wrap;gap:24px}.ColorStudio_generatorModeContainer__JMFBI{width:100%;margin-bottom:8px}}@media (max-width:480px){.ColorStudio_colorInputSection__4sklP{flex-direction:column;align-items:stretch;gap:24px}.ColorStudio_generateButton__PYLoj{align-self:stretch;width:100%}}.ColorStudio_colorInputLabel__jp9KW{margin:0 0 12px;font-size:.875rem;font-weight:600;display:block;color:#c9d1d9}.ColorStudio_colorPickerContainer__ffnm7{display:flex;align-items:center;gap:12px;height:39px}.ColorStudio_presetChipsWrapper__Jx7YD{min-width:0;max-width:100%}.ColorStudio_presetChipsRow__3ogtn{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:100%}@media (max-width:768px){.ColorStudio_presetChipsRow__3ogtn{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;margin:0 -2px}.ColorStudio_presetChipsRow__3ogtn::-webkit-scrollbar{height:4px}}.ColorStudio_presetChip__9iAPx{width:39px;height:39px;border-radius:8px;border:2px solid #30363d;cursor:pointer;flex-shrink:0;transition:transform .2s ease,border-color .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.ColorStudio_presetChip__9iAPx:hover{transform:scale(1.1);border-color:hsla(0,0%,100%,.4)}.ColorStudio_presetChip__9iAPx:focus-visible{outline:2px solid #3fb950;outline-offset:2px}.ColorStudio_colorSwatch__hZcP_{width:39px;height:39px;background-color:var(--swatch-color,#3b82f6);border:2px solid #30363d;border-radius:8px;flex-shrink:0;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);transition:all .2s ease}.ColorStudio_colorSwatch__hZcP_:hover{transform:scale(1.02);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);border:2px solid hsla(0,0%,100%,.3)}.ColorStudio_colorInputField__keYYm{flex:0 0 auto;max-width:100px}.ColorStudio_colorInputField__keYYm .ColorStudio_MuiOutlinedInput-root__4zJ_x{height:48px;background:#161b22;border:2px solid #30363d;border-radius:8px;transition:all .2s ease}.ColorStudio_colorInputField__keYYm .ColorStudio_MuiOutlinedInput-root__4zJ_x:hover{border:2px solid hsla(0,0%,100%,.3)}.ColorStudio_colorInputField__keYYm .ColorStudio_MuiOutlinedInput-root__4zJ_x.ColorStudio_Mui-focused__HClxS{border:2px solid #3fb950;box-shadow:0 0 0 3px #3fb95020}.ColorStudio_colorInputField__keYYm .ColorStudio_MuiInputBase-input__5XrOG{font-size:.875rem;color:#c9d1d9;padding:12px 16px}.ColorStudio_harmonyControls__7Pgq5{display:flex;flex-direction:column;gap:16px}.ColorStudio_harmonyRow__Ng7e7{display:flex;align-items:center;gap:16px}.ColorStudio_harmonyLabel__SOHGm{min-width:120px;font-size:.875rem;font-weight:600;color:#c9d1d9}.ColorStudio_harmonySelect__ymq_f{width:-moz-fit-content;width:fit-content;min-width:100px;max-width:150px}.ColorStudio_harmonySelect__ymq_f .ColorStudio_MuiOutlinedInput-root__4zJ_x{height:40px;background:#161b22;border:1px solid #30363d;border-radius:6px}.ColorStudio_harmonySelect__ymq_f .ColorStudio_MuiOutlinedInput-root__4zJ_x:hover{border-color:#484f58}.ColorStudio_harmonySelect__ymq_f .ColorStudio_MuiOutlinedInput-root__4zJ_x.ColorStudio_Mui-focused__HClxS{border-color:#3fb950}.ColorStudio_harmonySelect__ymq_f .ColorStudio_MuiInputBase-input__5XrOG{color:#c9d1d9;font-size:.875rem}.ColorStudio_harmonySelect__ymq_f .ColorStudio_MuiSelect-select__vX5au{padding:8px 12px}.ColorStudio_generateButton__PYLoj{background-color:#007acc;color:#fff;border:none;text-transform:none;font-weight:600;padding:0 20px;border-radius:8px;height:39px;font-size:.875rem;box-shadow:0 2px 8px rgba(0,122,204,.3);transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:0;align-self:flex-end}.ColorStudio_generateButton__PYLoj:hover{background-color:#0056b3;border-color:#0056b3;box-shadow:0 4px 12px rgba(0,122,204,.4);transform:translateY(-1px)}.ColorStudio_generateButton__PYLoj:disabled{background-color:#ccc;color:#666;box-shadow:none;transform:none}.ColorStudio_mobileGenerateButton__urGWN{display:block;margin-bottom:24px}@media (min-width:600px){.ColorStudio_mobileGenerateButton__urGWN{display:none!important}}.ColorStudio_desktopGenerateButton__84x27{display:none}@media (min-width:600px){.ColorStudio_desktopGenerateButton__84x27{display:flex}}.ColorStudio_sectionDivider___wuwa{margin:8px 0}.ColorStudio_exportUpgradeSection__WNl0F{display:flex;flex-direction:column;gap:8px}.ColorStudio_exportButton__LABh5{justify-content:flex-start}.ColorStudio_upgradeButton__Qtr1B{justify-content:flex-start;text-transform:none;color:#007acc}.ColorStudio_colorSwatchBox__1TILE{width:39px;height:39px;background-color:var(--swatch-color,#ccc);border:2px solid #30363d;border-radius:8px;cursor:pointer;flex-shrink:0;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);position:relative;transition:all .2s ease}.ColorStudio_colorSwatchBox__1TILE:hover{transform:scale(1.02);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);border:2px solid hsla(0,0%,100%,.3)}.ColorStudio_textField__RP3HX .ColorStudio_MuiOutlinedInput-root__4zJ_x{height:48px!important;background:#161b22!important;border:2px solid #30363d!important;border-radius:8px!important;transition:all .2s ease!important;display:flex!important;align-items:center!important}.ColorStudio_textField__RP3HX .ColorStudio_MuiOutlinedInput-root__4zJ_x:hover{border:2px solid hsla(0,0%,100%,.3)!important}.ColorStudio_textField__RP3HX .ColorStudio_MuiOutlinedInput-root__4zJ_x.ColorStudio_Mui-focused__HClxS{border:2px solid #3fb950!important;box-shadow:0 0 0 3px #3fb95020!important}.ColorStudio_textField__RP3HX .ColorStudio_MuiInputBase-input__5XrOG{font-size:.875rem!important;color:#c9d1d9!important;padding:12px 16px!important}.ColorStudio_harmonyTypeSelect__F9F4c{width:-moz-fit-content;width:fit-content}.ColorStudio_harmonyTypeSelect__F9F4c .ColorStudio_MuiOutlinedInput-root__4zJ_x{height:48px!important;background:#161b22!important;border:2px solid #30363d!important;border-radius:8px!important;transition:all .2s ease!important;display:flex!important;align-items:center!important}.ColorStudio_harmonyTypeSelect__F9F4c .ColorStudio_MuiOutlinedInput-root__4zJ_x:hover{border:2px solid hsla(0,0%,100%,.3)!important}.ColorStudio_harmonyTypeSelect__F9F4c .ColorStudio_MuiOutlinedInput-root__4zJ_x.ColorStudio_Mui-focused__HClxS{border:2px solid #3fb950!important;box-shadow:0 0 0 3px #3fb95020!important}.ColorStudio_harmonyTypeSelect__F9F4c .ColorStudio_MuiOutlinedInput-notchedOutline__SCH_A{border:none}.ColorStudio_harmonyTypeSelect__F9F4c .ColorStudio_MuiInputBase-input__5XrOG{color:#c9d1d9;font-size:.875rem}.ColorStudio_harmonyTypeSelect__F9F4c .ColorStudio_MuiSelect-select__vX5au{padding:8px 18px 8px 12px;height:100%;display:flex;align-items:center;box-sizing:border-box}.ColorStudio_harmonyTypeSelect__F9F4c .ColorStudio_MuiSelect-icon__jeiI8{right:3px;color:#c9d1d9}.ColorStudio_generateButtonContainer__wqQC4{display:flex;align-items:center;gap:16px}.ColorStudio_menuItem__gU2JO{font-size:.875rem}.ColorStudio_textField__RP3HX{height:39px;background:#161b22;border:2px solid #30363d;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;padding:8px 12px;font-size:.875rem;color:#c9d1d9;font-family:inherit;width:-moz-fit-content;width:fit-content;min-width:90px;max-width:100px;box-sizing:border-box;line-height:1}.ColorStudio_textField__RP3HX:focus{outline:none;border:1.5px solid #535653;box-shadow:0 0 0 3px #3fb95020}.ColorStudio_textField__RP3HX:hover{border:2px solid hsla(0,0%,100%,.3)}.ColorStudio_harmonyTypeSelect__F9F4c{height:39px;background:#161b22;border:2px solid #30363d;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;padding:8px 12px;font-size:.875rem;color:#c9d1d9;font-family:inherit;width:100%;cursor:pointer;line-height:1;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.ColorStudio_harmonyTypeSelect__F9F4c:focus{outline:none;border:1.5px solid #535653;box-shadow:0 0 0 3px #3fb95020}.ColorStudio_harmonyTypeSelect__F9F4c:hover{border:2px solid hsla(0,0%,100%,.3)}.ColorStudio_harmonyTypeSelect__F9F4c option{background:#161b22;color:#c9d1d9;padding:8px;line-height:1.5}.ColorStudio_harmonyTypeSelect__F9F4c option:disabled{color:#484f58;background:#0d1117}.ColorStudio_buttonIcon__6DaS_{margin-right:8px;font-size:16px;line-height:1;display:inline-block;vertical-align:middle}.ColorStudio_disabledMenuItem___knkC{font-size:.875rem;display:flex;align-items:center;gap:8px}.ColorStudio_proBadge__NR_va{background-color:rgba(63,185,80,.15);color:#3fb950;font-size:.75rem;padding:2px 6px;border-radius:4px;font-weight:600}.ColorStudio_paletteDisplay__iO1Kr{margin-top:45px}@media (max-width:768px){.ColorStudio_paletteDisplay__iO1Kr{margin-top:16px}}.ColorStudio_paletteActionButtonsAbsolute__PKjhg{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;width:100%;justify-content:flex-start}.ColorStudio_paletteToastSlot__JaV8w{overflow:hidden}.ColorStudio_paletteHeader__eNEEO{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}@media (max-width:640px){.ColorStudio_paletteHeader__eNEEO{flex-direction:column;align-items:flex-start;gap:12px}.ColorStudio_paletteActionButtons__7kyG8{width:100%;justify-content:center;flex-wrap:wrap;row-gap:8px}.ColorStudio_gradientHeader__fP9wO{flex-direction:column;align-items:flex-start;gap:12px}.ColorStudio_gradientActionButtons__PybZJ{width:100%;justify-content:center}}.ColorStudio_paletteTitle__Q2_l4{color:#c9d1d9;font-weight:600;font-size:1.3rem}@media (max-width:768px){.ColorStudio_paletteTitle__Q2_l4{font-size:1.125rem}}.ColorStudio_resetButton___kEzF{font-size:.75rem;text-transform:none;padding:4px 16px;min-width:auto;height:28px;color:#95a1b2}.ColorStudio_resetButton___kEzF:hover{background-color:rgba(201,209,217,.08);color:#c9d1d9}.ColorStudio_paletteStripes__GjaKp{display:flex;flex-direction:row;min-height:140px;height:auto;gap:0;border-radius:8px;overflow:hidden;border:1px solid #30363d;margin-bottom:24px}.ColorStudio_paletteStripes__GjaKp .ColorStudio_colorCard__ZZkAs{background-color:var(--swatch-color,#3b82f6)}@media (min-width:900px){.ColorStudio_paletteStripes__GjaKp{min-height:280px}}.ColorStudio_paletteGrid__QpzVu{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}@media (min-width:600px){.ColorStudio_paletteGrid__QpzVu{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}}@media (max-width:768px){.ColorStudio_paletteGrid__QpzVu{grid-template-columns:1fr;gap:12px;margin-bottom:16px}}.ColorStudio_colorCard__ZZkAs{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:1 1;transition:all .2s ease;height:140px;min-height:140px}@media (min-width:900px){.ColorStudio_colorCard__ZZkAs{height:auto;min-height:280px}}.ColorStudio_colorCard__ZZkAs:hover{transform:scale(1.02)}.ColorStudio_colorSwatch__hZcP_{width:100%;height:100%;position:relative;cursor:pointer}.ColorStudio_paletteGrid__QpzVu .ColorStudio_colorCard__ZZkAs{background:#161b22;border-radius:8px;overflow:hidden;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);border:1px solid #30363d;transition:all .2s ease}.ColorStudio_paletteGrid__QpzVu .ColorStudio_colorCard__ZZkAs:hover{transform:translateY(-2px);box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.ColorStudio_paletteGrid__QpzVu .ColorStudio_colorSwatch__hZcP_{height:100px;background-color:var(--swatch-color,#3b82f6)}@media (min-width:600px){.ColorStudio_paletteGrid__QpzVu .ColorStudio_colorSwatch__hZcP_{height:120px;background-color:var(--swatch-color,#3b82f6)}}.ColorStudio_colorInfo__ezX3b{position:absolute;bottom:4px;left:4px;right:4px;text-align:left;z-index:2;padding:4px 8px;transition:all .2s ease-in-out}@media (min-width:900px){.ColorStudio_colorInfo__ezX3b{bottom:12px;left:12px;right:12px}}.ColorStudio_colorName__vMjJQ{font-size:.875rem;font-weight:600;color:#c9d1d9;margin-bottom:4px}.ColorStudio_colorValue__nUBdD{font-size:.75rem;color:#95a1b2;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.ColorStudio_hoverActions__voteo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:4px;opacity:0;transition:opacity .15s ease;z-index:10;justify-content:center;align-items:center;max-width:100%}@media (min-width:600px){.ColorStudio_hoverActions__voteo{flex-direction:column;max-width:auto}}.ColorStudio_colorCard__ZZkAs:hover .ColorStudio_hoverActions__voteo{opacity:1}.ColorStudio_actionGrid__gafbJ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;width:100%;max-width:120px}@media (min-width:600px){.ColorStudio_actionGrid__gafbJ{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);max-width:auto}}.ColorStudio_actionButton__7o7uK{width:30px;height:30px;min-width:24px;padding:0;background:rgba(0,0,0,.42);color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center}.ColorStudio_actionButton__7o7uK:hover{background:rgba(0,0,0,.66)}.ColorStudio_colorDetailsGrid__sOMQX,.ColorStudio_colorDetails__AQdOs{display:flex;flex-direction:column;gap:2px}.ColorStudio_contrastInfo__q2WVS{font-size:.75rem;color:#95a1b2;margin-top:4px}.ColorStudio_contrastRatio__GJBrA{font-weight:600;color:#c9d1d9}.ColorStudio_contrastStatus__vJ3Tt{font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase}.ColorStudio_contrastStatusAAA__IPIbV{background-color:rgba(63,185,80,.15);color:#3fb950}.ColorStudio_contrastStatusAA__2PQUZ{background-color:rgba(31,111,235,.15);color:#1f6feb}.ColorStudio_contrastStatusLargeText__AJJKl{background-color:rgba(255,193,7,.15);color:#ffc107}.ColorStudio_contrastStatusFail__A1qFC{background-color:rgba(218,54,51,.15);color:#da3633}.ColorStudio_colorHex__9EjdW{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;color:var(--text-color,#fff);font-weight:600;text-shadow:none}.ColorStudio_colorNameText__1bgzH{font-size:.875rem;color:var(--text-color,#fff);font-weight:600;text-shadow:none}@media (max-width:768px){.ColorStudio_colorNameText__1bgzH{display:none}}.ColorStudio_moreMenuPaper__TPnGl{position:absolute;top:80px;right:16px;min-width:200px;max-width:300px;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);border-radius:8px}.ColorStudio_moreMenuBackdrop__6NXjZ{background-color:transparent}.ColorStudio_exportImportTitle__w5ZB0{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:600;font-size:1.125rem;line-height:1.6;color:#c9d1d9;margin:0 0 24px}.ColorStudio_exportActionsContainer___H0wB{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.ColorStudio_exportButton__LABh5{border-color:#30363d;color:#c9d1d9;text-transform:none;font-weight:500;padding:8px 16px;border-radius:8px;transition:all .2s ease;flex:1 1;min-width:120px}.ColorStudio_exportButton__LABh5:hover{border-color:#484f58;background-color:rgba(48,54,61,.08);transform:translateY(-1px)}.ColorStudio_exportButton__LABh5:disabled{opacity:.5;cursor:not-allowed}.ColorStudio_panelDivider__CZ0N6{margin:16px 0;border-color:#30363d}.ColorStudio_importActionsContainer___KaoC{display:flex;flex-wrap:wrap;gap:12px}.ColorStudio_importButton__Tdg_T{background-color:#3fb950;color:#fff;text-transform:none;font-weight:600;padding:8px 16px;border-radius:8px;transition:all .2s ease;flex:1 1;min-width:120px}.ColorStudio_importButton__Tdg_T:hover{background-color:#2ea043;transform:translateY(-1px);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.ColorStudio_importDialog__kQi4K{z-index:1300}.ColorStudio_importDialogTitle__W7SmF{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:600;font-size:1.125rem;line-height:1.6;color:#c9d1d9;background:#161b22;border-bottom:1px solid #30363d}.ColorStudio_importDialogContent__Hb2SV{background:#161b22;padding:24px}.ColorStudio_importInstructions__zefOS{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:500;font-size:.875rem;line-height:1.43;color:#95a1b2;margin-bottom:16px;display:block}.ColorStudio_formatExamples__kSDeJ{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ColorStudio_formatChip__Xn_2u{background-color:#21262d;color:#c9d1d9;border:1px solid #30363d;font-size:.75rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.ColorStudio_importTextField__eQmHD{width:100%}.ColorStudio_importTextField__eQmHD .ColorStudio_MuiOutlinedInput-root__4zJ_x{background-color:#0a0d11;border:1px solid #30363d;border-radius:8px}.ColorStudio_importTextField__eQmHD .ColorStudio_MuiOutlinedInput-root__4zJ_x:hover{border-color:#484f58}.ColorStudio_importTextField__eQmHD .ColorStudio_MuiOutlinedInput-root__4zJ_x.ColorStudio_Mui-focused__HClxS{border-color:#3fb950;box-shadow:0 0 0 3px #3fb95020}.ColorStudio_importTextField__eQmHD .ColorStudio_MuiInputBase-input__5XrOG{color:#c9d1d9;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.ColorStudio_importDialogActions__1SzUo{background:#161b22;border-top:1px solid #30363d;padding:16px 24px;gap:12px}.ColorStudio_cancelButton__5ENQP{border-color:#30363d;color:#c9d1d9;text-transform:none;font-weight:500;padding:8px 16px;border-radius:8px;transition:all .2s ease}.ColorStudio_cancelButton__5ENQP:hover{border-color:#484f58;background-color:rgba(48,54,61,.08)}.ColorStudio_confirmButton__suZzR{background-color:#3fb950;color:#fff;text-transform:none;font-weight:600;padding:8px 16px;border-radius:8px;transition:all .2s ease}.ColorStudio_confirmButton__suZzR:hover{background-color:#2ea043;transform:translateY(-1px)}.ColorStudio_upgradeDialog__vSycC{z-index:1300}.ColorStudio_upgradeDialogPaper__e813c{background:#161b22!important;border:1px solid #30363d!important;border-radius:12px!important;box-shadow:0 8px 16px rgba(0,0,0,.3)!important}.ColorStudio_upgradeDialogBackdrop__TqA1O{background-color:rgba(0,0,0,.5)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ColorStudio_upgradeDialogTitle__ej6JK{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;font-size:1.25rem;line-height:1.6;color:#c9d1d9;background:#161b22;border-bottom:1px solid #30363d;padding:20px 24px}.ColorStudio_upgradeDialogContent__qxPQd{background:#161b22;padding:24px;color:#c9d1d9}.ColorStudio_upgradeDialogText__lvyis{color:#c9d1d9}.ColorStudio_upgradeDialogTextMuted__iSncw,.ColorStudio_upgradeDialogText__lvyis{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.5}.ColorStudio_upgradeDialogTextMuted__iSncw{color:#95a1b2}.ColorStudio_upgradeDialogInfoBox__0C65t{background:#0a0d11;border:1px solid #30363d;border-radius:8px;padding:16px;margin-bottom:16px}.ColorStudio_upgradeDialogFeatureList__fhD8I{list-style:none;padding:0;margin:16px 0}.ColorStudio_upgradeDialogFeatureList__fhD8I li{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.75;color:#c9d1d9;padding-left:20px;position:relative}.ColorStudio_upgradeDialogFeatureList__fhD8I li:before{content:"✓";position:absolute;left:0;color:#3fb950;font-weight:600}.ColorStudio_upgradeDialogTextField__MoCfh{width:100%}.ColorStudio_upgradeDialogTextField__MoCfh .ColorStudio_MuiOutlinedInput-root__4zJ_x{background-color:#0a0d11!important;border:1px solid #30363d!important;border-radius:8px!important;transition:all .2s ease!important}.ColorStudio_upgradeDialogTextField__MoCfh .ColorStudio_MuiOutlinedInput-root__4zJ_x:hover{border-color:#484f58!important}.ColorStudio_upgradeDialogTextField__MoCfh .ColorStudio_MuiOutlinedInput-root__4zJ_x.ColorStudio_Mui-focused__HClxS{border-color:#3fb950!important;box-shadow:0 0 0 3px rgba(63,185,80,.1)!important}.ColorStudio_upgradeDialogTextField__MoCfh .ColorStudio_MuiInputBase-input__5XrOG{color:#c9d1d9!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:.875rem!important;padding:12px 16px!important}.ColorStudio_upgradeDialogTextField__MoCfh .ColorStudio_MuiInputLabel-root__FN3iC{color:#95a1b2!important}.ColorStudio_upgradeDialogTextField__MoCfh .ColorStudio_MuiInputLabel-root__FN3iC.ColorStudio_Mui-focused__HClxS{color:#3fb950!important}.ColorStudio_upgradeDialogTextField__MoCfh .ColorStudio_MuiFormHelperText-root__pCMN1{color:#f85149!important;font-size:.75rem!important}.ColorStudio_upgradeDialogActions__ObAxV{background:#161b22;border-top:1px solid #30363d;padding:16px 24px;gap:12px;display:flex;justify-content:flex-end;align-items:center}.ColorStudio_upgradeDialogButton__UJEwr{text-transform:none!important;font-weight:500!important;padding:8px 16px!important;border-radius:8px!important;transition:all .2s ease!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.ColorStudio_upgradeDialogButtonSecondary__9zWFD{border-color:#30363d!important;color:#c9d1d9!important}.ColorStudio_upgradeDialogButtonSecondary__9zWFD:hover{border-color:#484f58!important;background-color:rgba(48,54,61,.08)!important}.ColorStudio_upgradeDialogButtonPrimary__CLFik{background-color:#3fb950!important;color:#fff!important;font-weight:600!important}.ColorStudio_upgradeDialogButtonPrimary__CLFik:hover{background-color:#2ea043!important;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)!important}.ColorStudio_upgradeDialogButtonPrimary__CLFik:disabled{background-color:rgba(63,185,80,.3)!important;color:hsla(0,0%,100%,.5)!important}.ColorStudio_upgradeDialogButtonError__nNBFp{border-color:#f85149!important;color:#f85149!important}.ColorStudio_upgradeDialogButtonError__nNBFp:hover{border-color:#da3633!important;background-color:rgba(248,81,73,.1)!important}.ColorStudio_upgradeDialogAlert__Hn0E9{background-color:#161b22!important;border:1px solid #30363d!important;border-radius:8px!important}.ColorStudio_upgradeDialogAlert__Hn0E9 .ColorStudio_MuiAlert-icon__6L7qd{color:inherit}.ColorStudio_upgradeDialogAlert__Hn0E9 .ColorStudio_MuiAlert-message___88mO{color:#c9d1d9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.ColorStudio_lockIcon__YrsQs{font-size:14px}.ColorStudio_actionIcon__XjPPs{font-size:16px;color:var(--icon-color,#c9d1d9)}.ColorStudio_colorInfoOverlay__4l2X8{position:absolute;bottom:4px;left:4px;right:4px;padding:4px;display:flex;justify-content:space-between;align-items:center;z-index:1;transition:opacity .15s ease}@media (max-width:899px){.ColorStudio_colorCard__ZZkAs:hover .ColorStudio_colorInfoOverlay__4l2X8,.ColorStudio_colorCard__ZZkAs:hover .ColorStudio_colorInfoOverlay__4l2X8.ColorStudio_MuiBox-root__t22xW,.ColorStudio_colorCard__ZZkAs:hover [class*=ColorStudio_colorInfo]{opacity:0}}@media (min-width:900px){.ColorStudio_colorInfoOverlay__4l2X8{bottom:12px;left:12px;right:12px}}.ColorStudio_colorInfoText__QvQvh{font-size:.75rem;font-weight:700;font-family:Monaco,Menlo,Ubuntu Mono,monospace}@media (min-width:900px){.ColorStudio_colorInfoText__QvQvh{font-size:.875rem}}.ColorStudio_colorIndexText__BX4A7{font-size:.7rem;opacity:.8}@media (min-width:900px){.ColorStudio_colorIndexText__BX4A7{font-size:.8rem}}.ColorStudio_colorDetailsContainer__6w9pS{padding:6px}.ColorStudio_colorDetailsText__XAf14{color:#95a1b2;font-size:.75rem;display:block;margin-bottom:2px;font-family:monospace;font-weight:600}.ColorStudio_colorNameTextGrid__GaLvF{color:#95a1b2;font-size:.6rem;display:block;margin-bottom:2px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:600px){.ColorStudio_colorNameTextGrid__GaLvF{font-size:.65rem;white-space:normal;overflow:visible;text-overflow:unset}}@media (min-width:900px){.ColorStudio_colorNameTextGrid__GaLvF{font-size:.7rem}}@media (max-width:768px){.ColorStudio_colorNameTextGrid__GaLvF{display:none}}.ColorStudio_chipContainer__IuBff{display:flex;gap:4px}.ColorStudio_actionChip__u1hWA{font-size:.65rem;height:20px;background-color:rgba(63,185,80,.15);color:#3fb950;border:1px solid rgba(63,185,80,.3)}.ColorStudio_actionChip__u1hWA:hover{background-color:rgba(63,185,80,.25)}.ColorStudio_contrastChip__VOaoQ{font-size:.65rem;height:20px;background-color:rgba(31,111,235,.15);color:#1f6feb;border:1px solid rgba(31,111,235,.3)}.ColorStudio_contrastChip__VOaoQ:hover{background-color:rgba(31,111,235,.25)}.ColorStudio_colorAdjustmentsContainer__sJfQH{margin-top:45px;padding:16px;background:#161b22;border-radius:8px;border:1px solid #30363d;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}@media (max-width:768px){.ColorStudio_colorAdjustmentsContainer__sJfQH{margin-top:16px;padding:12px}}.ColorStudio_adjustmentsHeader__OLNVd{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ColorStudio_adjustmentsTitleContainer__BiezT{display:flex;align-items:center;gap:16px}.ColorStudio_adjustmentsIcon__v0VaH{font-size:18px;color:#95a1b2}.ColorStudio_adjustmentsTitle__oRxLC{color:#c9d1d9;font-weight:600;font-size:1.3rem;margin-bottom:0}@media (max-width:768px){.ColorStudio_adjustmentsTitle__oRxLC{font-size:1.125rem}}.ColorStudio_resetAdjustmentsButton__LUPkK{font-size:.75rem;text-transform:none;padding:4px 16px;min-width:auto;height:28px;color:#95a1b2}.ColorStudio_resetAdjustmentsButton__LUPkK:hover{background-color:rgba(201,209,217,.08);color:#c9d1d9}.ColorStudio_adjustmentsContent__6fiE6{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:end}@media (min-width:600px){.ColorStudio_adjustmentsContent__6fiE6{grid-template-columns:1fr 1fr 1fr}}@media (max-width:768px){.ColorStudio_adjustmentsContent__6fiE6{grid-template-columns:1fr;gap:12px}}.ColorStudio_adjustmentRow__JAgWV{display:flex;align-items:center;gap:16px}.ColorStudio_adjustmentLabel__L5b4K{min-width:80px;font-size:.875rem;font-weight:500;color:#c9d1d9}.ColorStudio_adjustmentValue__KRr1y{min-width:40px;font-size:.75rem;color:#95a1b2;text-align:center}.ColorStudio_adjustmentSlider__aph5d{color:#3fb950}.ColorStudio_basicAnalysisContainer__mQqAU{margin-top:45px;margin-bottom:0;background:#161b22;border-radius:8px;padding:24px;border:1px solid #30363d;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}@media (max-width:768px){.ColorStudio_basicAnalysisContainer__mQqAU{padding:16px;margin-top:16px}}.ColorStudio_basicAnalysisTitle__g1bC_{color:#c9d1d9;font-weight:600;margin-bottom:24px;font-size:1.3rem}@media (max-width:768px){.ColorStudio_basicAnalysisTitle__g1bC_{margin-bottom:16px;font-size:1.125rem}}.ColorStudio_statusHeader__5KTkV{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #30363d}.ColorStudio_statusTitle__Mrn48{color:#c9d1d9;font-weight:600;font-size:.875rem}.ColorStudio_statusChip__p33La{height:24px;font-size:.7rem;font-weight:600;background-color:#4caf50;color:#fff}.ColorStudio_paletteStatusContainer__0NVxd{display:flex;align-items:center;gap:8px}.ColorStudio_paletteStatusText__duC97{font-weight:500;color:#c9d1d9}.ColorStudio_paletteStatusChip__hcUTj{height:24px;font-size:.7rem;font-weight:600;color:#fff}.ColorStudio_paletteSuccessText__yT0_o{color:#4caf50;font-weight:500;margin-bottom:8px}.ColorStudio_paletteSuccessDescription__jZaS5{color:#c9d1d9;font-size:.8rem;margin-bottom:16px}.ColorStudio_paletteActionButton__gj1ff{font-size:.7rem;height:24px;padding:4px 8px;border-radius:4px;font-weight:500}.ColorStudio_paletteErrorText__qe7kv{color:#f44336;font-weight:500;margin-bottom:8px}.ColorStudio_paletteErrorDescription__91GOE{color:#c9d1d9;font-size:.8rem;margin-bottom:16px}.ColorStudio_paletteProTip__2VMWQ{background:linear-gradient(135deg,#1e3a8a,#1e40af);border-radius:8px;padding:16px;margin-bottom:12px}.ColorStudio_paletteProTipTitle__n7tq3{font-weight:600;margin-bottom:4px;color:#fff}.ColorStudio_paletteProTipText__qhZM_{font-size:.75rem;line-height:1.4;color:#e5e7eb}.ColorStudio_paletteErrorActions__LPpWj{display:flex;gap:8px}.ColorStudio_paletteErrorButton__nMZaX{font-size:.7rem;height:24px;padding:4px 8px;border-radius:4px;font-weight:500}.ColorStudio_contrastCheckerContainer___9Ved{min-height:60vh;display:flex;flex-direction:column;gap:24px}.ColorStudio_contrastCheckerPaper__AY_Ca{padding:24px;height:-moz-fit-content;height:fit-content}@media (max-width:768px){.ColorStudio_contrastCheckerPaper__AY_Ca{padding:16px}}.ColorStudio_contrastCheckerTitle__ALqzm{margin-bottom:24px;font-weight:600}.ColorStudio_contrastCheckerContent__knJNL{display:flex;flex-direction:column;gap:24px}.ColorStudio_contrastColorSection__Lw7_g{margin-bottom:24px}.ColorStudio_contrastColorLabel__Qh7m0{margin-bottom:12px;font-weight:600}.ColorStudio_contrastColorInputRow__t3GWG,.ColorStudio_contrastColorInput__zaT1d{display:flex;align-items:center;gap:12px}.ColorStudio_contrastSwapButtonInline__sm_PZ{display:flex;align-items:center;flex-shrink:0}.ColorStudio_contrastColorSwatch___Knq5{width:40px;height:40px;border-radius:8px;border:2px solid #30363d;cursor:pointer;position:relative;overflow:hidden}.ColorStudio_contrastColorSwatch___Knq5 input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;outline:none}.ColorStudio_contrastTextField__DuPzh{flex:1 1}.ColorStudio_contrastCheckButton__3b9On{margin-top:16px}.ColorStudio_contrastResultsTitle__ZGmRT{margin-bottom:24px;font-weight:600}.ColorStudio_contrastPreviewSection__v_RZf{margin-bottom:24px}.ColorStudio_contrastPreviewLabel__k7wae{margin-bottom:12px;font-weight:600}.ColorStudio_contrastPreviewBox____jgY{padding:24px;background-color:var(--bg-color);border-radius:8px;border:1px solid #30363d;text-align:center}.ColorStudio_contrastPreviewTitle__s3eJI{color:var(--fg-color);font-weight:600;margin-bottom:8px}.ColorStudio_contrastPreviewText__PB_1l{color:var(--fg-color)}.ColorStudio_contrastResultsSection__J39eQ{margin-bottom:24px}.ColorStudio_contrastResultsLabel__5PW2y{margin-bottom:12px;font-weight:600}.ColorStudio_contrastResultsList__Cr2zL{display:flex;flex-direction:column;gap:16px}.ColorStudio_contrastResultRow__bdPXb{display:flex;justify-content:space-between;align-items:center}.ColorStudio_contrastResultValue___VcfU{font-weight:600}.ColorStudio_statusIconContainer__mW_4Z{display:flex;align-items:center;gap:8px}.ColorStudio_statusIcon__eBY31{font-size:18px}.ColorStudio_statusIconSuccess__ooVmH{color:#4caf50}.ColorStudio_statusIconError__JMtGT{color:#f44336}.ColorStudio_statusText__zodtG{font-weight:600;color:#c9d1d9;font-size:.875rem}.ColorStudio_statusInfoContainer__jOiKc{display:flex;align-items:center;gap:8px}.ColorStudio_statusInfoText__FJODO{font-weight:500;color:#95a1b2;font-size:.75rem}.ColorStudio_color-info__gfsb2{position:absolute;bottom:4px;left:4px;right:4px;text-align:left;z-index:2;padding:4px 8px;transition:all .2s ease-in-out}@media (min-width:900px){.ColorStudio_color-info__gfsb2{bottom:12px;left:12px;right:12px}}.ColorStudio_contrastIssueBanner__D5jrT{position:absolute;bottom:0;left:0;right:0;background:rgba(244,67,54,.9);display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border-radius:0 0 8px 8px;z-index:3}.ColorStudio_issueIcon__Sup6I{font-size:14px;color:#fff}.ColorStudio_issueText__woyvs{font-size:.7rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.ColorStudio_savedColorsContainer__gwoHU{margin-top:45px;padding:16px;background:#161b22;border-radius:8px;border:1px solid #30363d}.ColorStudio_savedColorsHeader__9r2Ed{margin-bottom:16px}.ColorStudio_savedColorsTitle__cfw6z{font-weight:600;color:#c9d1d9;font-size:1.3rem}.ColorStudio_savedColorsGrid__qjoH0{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:4px 0}.ColorStudio_savedColorCard__Evuq9{background:#0a0d11;border:1px solid #30363d;border-radius:8px;transition:all .2s ease}.ColorStudio_savedColorCard__Evuq9:hover{border-color:#484f58;transform:translateY(-1px)}.ColorStudio_savedColorContent__HY9ru{padding:8px}.ColorStudio_savedColorSwatch__cutAD{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;position:relative;background-color:var(--swatch-color,#3b82f6);cursor:pointer;transition:all .2s ease;flex-shrink:0}.ColorStudio_savedColorSwatch__cutAD:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.3)}.ColorStudio_weable-color-no-mui-1081bob__i_9GF{min-width:auto}.ColorStudio_weable-color-no-mui-1fqdxr0__kBHEn:hover .ColorStudio_saved-color-actions__S8TkO{margin-right:15px}.ColorStudio_weable-color-no-mui-1tq1q4x__Wsq7Y:hover .ColorStudio_saved-palette-actions__htzJw{width:auto}.ColorStudio_savedPaletteUnit__5swCZ .ColorStudio_MuiTypography-root__fPArt{letter-spacing:normal;word-spacing:normal;font-feature-settings:normal}.ColorStudio_savedPaletteUnit__5swCZ .ColorStudio_MuiTypography-caption__KF0ls{letter-spacing:normal!important;word-spacing:normal!important;font-feature-settings:normal!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.ColorStudio_savedPaletteUnit__5swCZ[style*="width: auto"]{transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1)}.ColorStudio_savedPaletteUnit__5swCZ .ColorStudio_savedColorSwatch__cutAD:hover .ColorStudio_savedColorActions__MMi6O{opacity:1;visibility:"visible";width:auto;margin-left:30px;transform:"translateX(0)";transition-delay:"0.1s"}.ColorStudio_savedColorText__m_qhy{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600;font-size:.75rem;text-align:center}.ColorStudio_savedColorActions__MMi6O{padding:8px;gap:4px}.ColorStudio_deleteColorButton__rJW39,.ColorStudio_loadColorButton__bq68m{font-size:.7rem;padding:4px 8px;min-width:auto}.ColorStudio_deleteColorButton__rJW39{color:#f44336}.ColorStudio_hover-actions__XJQ_5{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:4px;opacity:0;transition:opacity .15s ease;z-index:2;justify-content:center;align-items:center;max-width:100%}@media (min-width:600px){.ColorStudio_hover-actions__XJQ_5{flex-direction:column;max-width:auto}}.ColorStudio_colorCard__ZZkAs:hover .ColorStudio_hover-actions__XJQ_5{opacity:1}.ColorStudio_paletteGridContainer__5Plhu{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}@media (min-width:600px){.ColorStudio_paletteGridContainer__5Plhu{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}}.ColorStudio_colorCardGrid__8_lEy{background:#161b22;border-radius:8px;overflow:hidden;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);border:1px solid #30363d;transition:all .2s ease}.ColorStudio_colorCardGrid__8_lEy:hover{transform:translateY(-2px);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.ColorStudio_colorSwatchGrid__yYfOX{height:100px;position:relative;cursor:pointer;background-color:var(--swatch-color,#3b82f6)}@media (min-width:600px){.ColorStudio_colorSwatchGrid__yYfOX{height:120px}}.ColorStudio_snackbar__dkvpL{z-index:1400}.ColorStudio_snackbarAlert__bB1U_{background-color:#161b22;color:#c9d1d9;border:1px solid #30363d;border-radius:8px}.ColorStudio_footer__7iSXV.ColorStudio_MuiBox-root__t22xW.ColorStudio_weable-color-no-mui-rb40pz__V5eRs{margin-top:0!important}.ColorStudio_main__Dpv6h.ColorStudio_MuiBox-root__t22xW.ColorStudio_weable-color-no-mui-ba407f__H_caC{margin-bottom:60px}.ColorStudio_weable-color-no-mui-1gqd6ez__kpTPu{background-color:#191f27}.ColorStudio_moreMenuButton__NC_dL{color:#95a1b2;padding:8px;flex-shrink:0;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.ColorStudio_moreMenuButton__NC_dL:hover{background-color:rgba(149,161,178,.08);color:#c9d1d9}.ColorStudio_moreMenuPaper__TPnGl{background:#161b22!important;border:1px solid #30363d!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(0,0,0,.4)!important;padding:8px 0!important;min-width:160px!important;top:87px!important;right:90px!important}.ColorStudio_moreMenuBackdrop__6NXjZ{background:rgba(0,0,0,.3)!important}.ColorStudio_paletteActionButtons__7kyG8{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ColorStudio_buttonTextFull__bYSvn{display:inline}.ColorStudio_buttonTextShort__kUwTG{display:none}@media (max-width:1000px){.ColorStudio_buttonTextFull__bYSvn{display:none}.ColorStudio_buttonTextShort__kUwTG{display:inline}.ColorStudio_gradientActionButtons__PybZJ button,.ColorStudio_paletteActionButtons__7kyG8 button{white-space:nowrap}}@media (max-width:800px){.ColorStudio_gradientActionButtons__PybZJ button,.ColorStudio_paletteActionButtons__7kyG8 button{white-space:nowrap}}.ColorStudio_analyzePaletteButton__lWxO8{font-size:.75rem;text-transform:none;padding:6px 16px;min-width:auto;height:32px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:500;transition:all .2s ease}.ColorStudio_analyzePaletteButton__lWxO8:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 2px 8px rgba(59,130,246,.3)}.ColorStudio_savePaletteButton__Av0N0{color:#fff;font-size:.75rem;text-transform:none;padding:4px 12px;min-width:auto;height:28px;background-color:transparent;border:none;border-radius:6px}.ColorStudio_savePaletteButton__Av0N0:hover{background-color:hsla(0,0%,100%,.08);border-color:#484f58}.ColorStudio_savedPalettesContainer__KwveJ{margin-top:45px;background:#161b22;border-radius:8px;padding:20px;border:1px solid #30363d;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}@media (max-width:768px){.ColorStudio_savedPalettesContainer__KwveJ{margin-top:16px;padding:16px}}.ColorStudio_savedPalettesHeader__vnjUZ{margin-bottom:16px}.ColorStudio_savedPalettesTitle__7F3h4{color:#c9d1d9;font-weight:600;font-size:1.3rem}@media (max-width:768px){.ColorStudio_savedPalettesTitle__7F3h4{font-size:1.125rem}}.ColorStudio_savedPalettesGrid__E2Lcf{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:4px 0}.ColorStudio_savedPalettesGrid__E2Lcf.ColorStudio_editMode__FLqE1{overflow-x:visible;overflow-y:visible}.ColorStudio_savedPaletteUnit__5swCZ{min-width:80px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;overflow:hidden}.ColorStudio_savedPaletteUnit__5swCZ:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.3)}.ColorStudio_savedPaletteCard__lgPb1{background:#0d1117;border:1px solid #30363d;border-radius:8px;overflow:hidden;transition:all .2s ease}.ColorStudio_savedPaletteCard__lgPb1:hover{border-color:#484f58;box-shadow:0 4px 12px rgba(0,0,0,.3)}.ColorStudio_savedPaletteContent__A9P0R{padding:12px}.ColorStudio_savedPaletteStripes__T0666{display:flex;height:36px;border-radius:6px;overflow:hidden;width:100%}.ColorStudio_savedPaletteColor__9MGZ8{flex:1 1;min-width:0}.ColorStudio_savedPaletteInfo__hyafE{color:#95a1b2;font-size:.75rem;text-align:center;display:block}.ColorStudio_savedPaletteActions__jtrWS{padding:8px 12px;gap:8px;justify-content:space-between}.ColorStudio_loadPaletteButton__wbvQq{color:#3fb950;font-size:.75rem;text-transform:none;padding:4px 12px;min-width:auto;height:28px;background-color:transparent;border:1px solid #3fb950;border-radius:4px}.ColorStudio_loadPaletteButton__wbvQq:hover{background-color:rgba(63,185,80,.08)}.ColorStudio_deletePaletteButton__6a1_V{color:#f85149;font-size:.75rem;text-transform:none;padding:4px 12px;min-width:auto;height:28px;background-color:transparent;border:1px solid #f85149;border-radius:4px}.ColorStudio_deletePaletteButton__6a1_V:hover{background-color:rgba(248,81,73,.08)}.ColorStudio_modeToggleContainer__Ag0p2{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;background:var(--color-bg-overlay);border:1px solid var(--color-border-default);border-radius:6px}.ColorStudio_modeToggleLabel__O3_x6{font-weight:500;color:var(--color-fg-default);white-space:nowrap;font-size:14px}.ColorStudio_modeToggle__Kc8_G{display:flex;gap:6px}.ColorStudio_modeToggleButton__E8Tks{min-width:120px;text-transform:none;font-weight:500;font-size:13px;padding:6px 12px}.ColorStudio_modeToggleInline__vztyl{display:flex;gap:12px;margin-top:0}.ColorStudio_modeToggleButtonInline__70oSc{min-width:80px;text-transform:none;font-weight:500;font-size:12px;padding:4px 8px;height:39px;background-color:#0078d7!important;color:#fff!important;border:1px solid #0078d7!important;box-shadow:none!important;text-transform:none!important;font-weight:500!important;font-size:12px!important;padding:4px 8px!important;height:39px!important;min-width:80px!important;border-radius:4px!important;transition:all .2s ease!important}.ColorStudio_modeToggleButtonInline__70oSc:hover{background-color:#106ebe!important;color:#fff!important;box-shadow:none!important}.ColorStudio_modeToggleButtonInline__70oSc.ColorStudio_inactive__uAthV{background-color:transparent!important;color:#a0aec0!important;border:1px solid #4a5568!important}.ColorStudio_modeToggleButtonInline__70oSc.ColorStudio_inactive__uAthV:hover{background-color:#4a5568!important;color:#fff!important}.ColorStudio_generatorModeContainer__JMFBI{margin-bottom:0;flex-shrink:0;min-width:140px}.ColorStudio_generateButtonInline__j5IpF{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--color-accent-emphasis);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:4px;width:100%;justify-content:center;height:40px}.ColorStudio_generateButtonInline__j5IpF:hover:not(:disabled){background:var(--color-accent-focus);transform:translateY(-1px)}.ColorStudio_generateButtonInline__j5IpF:disabled{background:var(--color-fg-muted);cursor:not-allowed;transform:none}.ColorStudio_gradientDisplay__rWnQs{background:var(--color-bg-overlay);border:1px solid var(--color-border-default);border-radius:8px;padding:0;margin-bottom:24px}.ColorStudio_gradientStopsBar__LhV_e{padding:8px 20px 16px;border-top:1px solid var(--color-border-default);background:var(--color-bg-subtle);margin-top:8px}.ColorStudio_gradientStopsPreview__r6H3V{position:relative;height:6px;border-radius:3px;overflow:visible;cursor:copy;border:1px solid var(--color-border-default);transition:border-color .2s ease}.ColorStudio_gradientStopsPreview__r6H3V:hover{border-color:#0078d7}.ColorStudio_gradientStopMarker__mGh4b{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;border:2px solid #fff;cursor:-webkit-grab;cursor:grab;transition:all .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ColorStudio_gradientStopMarker__mGh4b:hover{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 4px 12px rgba(0,0,0,.4)}.ColorStudio_gradientStopMarker__mGh4b:active{cursor:-webkit-grabbing;cursor:grabbing;transform:translate(-50%,-50%) scale(1.2)}.ColorStudio_gradientStopMarkerSelected__hzmZX{border:3px solid #0078d7;transform:translate(-50%,-50%) scale(1.2);box-shadow:0 4px 12px rgba(0,120,215,.4)}.ColorStudio_gradientStopMarkerSelected__hzmZX:hover{transform:translate(-50%,-50%) scale(1.25)}.ColorStudio_gradientPreviewContainer__o_ltZ{position:relative;padding:20px}.ColorStudio_gradientPreview__Ij9u4{height:400px;border-radius:12px;position:relative;overflow:hidden;cursor:pointer;transition:transform .2s ease;background:var(--gradient-bg,linear-gradient(90deg,red 0,#0f0 100%))!important}.ColorStudio_gradientPreview__Ij9u4:hover{transform:scale(1.02)}.ColorStudio_gradientExpandButton__JgMNF{position:absolute;top:12px;right:12px;z-index:10}.ColorStudio_expandButton__ZtsD6{background:rgba(0,0,0,.5)!important;color:#fff!important;min-width:32px!important;width:32px!important;height:32px!important;border-radius:50%!important;padding:0!important}.ColorStudio_expandButton__ZtsD6:hover{background:rgba(0,0,0,.7)!important}.ColorStudio_gradientControlsContainer__AR77_{padding:20px;background:var(--color-bg-subtle);border-top:1px solid var(--color-border-default)}.ColorStudio_gradientControlGroup__5yX7M{margin-bottom:16px}.ColorStudio_gradientControlLabel__u2KLE{font-weight:600;margin-bottom:8px;display:block;font-size:14px}.ColorStudio_gradientColorHex__rTWip{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600;color:var(--color-fg-default);font-size:14px;margin-bottom:8px}.ColorStudio_gradientColorActions__0pVUg{display:flex;align-items:center;gap:8px}.ColorStudio_gradientColorSwatch__rHtNr{width:24px;height:24px;border-radius:4px;border:1px solid var(--color-border-default);flex-shrink:0;cursor:pointer;transition:transform .2s ease}.ColorStudio_gradientColorSwatch__rHtNr:hover{transform:scale(1.05)}.ColorStudio_gradientRemoveButton__M1ggR{padding:4px 8px;border:none;border-radius:4px;background:transparent;color:#0078d7;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.ColorStudio_gradientRemoveButton__M1ggR:hover:not(:disabled){background:rgba(220,53,69,.1);color:#dc3545}.ColorStudio_gradientRemoveButton__M1ggR:disabled{opacity:.5;cursor:not-allowed;color:var(--color-fg-muted)}.ColorStudio_gradientPositionValue__TYnon{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600;color:var(--color-fg-default);font-size:14px}.ColorStudio_gradientHeader__fP9wO{margin-bottom:20px}.ColorStudio_gradientTitle__sdO3T{color:var(--color-fg-default)}.ColorStudio_gradientActionButtons__PybZJ{gap:8px}.ColorStudio_gradientActionButton__x7tMg{display:flex;align-items:center;gap:6px;font-size:14px;text-transform:none}.ColorStudio_gradientPreviewText__GloRY{color:var(--color-fg-default);font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1);background:hsla(0,0%,100%,.1);padding:8px 16px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ColorStudio_gradientStopsContainer__PImaq{display:flex;gap:12px;flex-wrap:wrap}.ColorStudio_gradientStop__c2_hp{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:80px}.ColorStudio_gradientStopColor__h5aUd{width:40px;height:40px;border-radius:4px;border:1px solid var(--color-border-default)}.ColorStudio_gradientStopText__H3urg{font-size:11px;font-weight:500;color:var(--color-fg-default);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.ColorStudio_gradientStopPosition__3fmDt{font-size:10px;color:var(--color-fg-muted)}.ColorStudio_gradientControlsContainer__AR77_{display:flex;flex-direction:column;gap:16px}.ColorStudio_gradientControlRow__o_fet{display:flex;align-items:center;gap:12px}.ColorStudio_gradientControlLabel__u2KLE{font-weight:500;color:var(--color-fg-default);min-width:60px}.ColorStudio_gradientSelect__oKLRP{min-width:120px}.ColorStudio_gradientSlider__YAsbo{flex:1 1;max-width:200px}.ColorStudio_gradientAngleSlider__1_06r{margin-top:8px}.ColorStudio_gradientStopControls__RvobH{display:flex;flex-direction:column;gap:4px;margin-top:8px}.ColorStudio_gradientStopSlider__oTp0I{width:100%;height:4px;background:var(--color-border-default);border-radius:2px;outline:none;cursor:pointer}.ColorStudio_gradientStopSlider__oTp0I::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--color-accent-emphasis);border-radius:50%;cursor:pointer}.ColorStudio_gradientStopSlider__oTp0I::-moz-range-thumb{width:16px;height:16px;background:var(--color-accent-emphasis);border-radius:50%;cursor:pointer;border:none}.ColorStudio_gradientStopDelete__Og40a{width:20px;height:20px;border:none;background:var(--color-danger-emphasis);color:#fff;border-radius:50%;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;margin:0 auto}.ColorStudio_gradientStopDelete__Og40a:disabled{background:var(--color-fg-muted);cursor:not-allowed}.ColorStudio_gradientStopAdd__z6xDN{padding:8px 16px;background:var(--color-accent-emphasis);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;margin-top:8px}.ColorStudio_gradientStopAdd__z6xDN:hover{background:var(--color-accent-focus)}.ColorStudio_gradientStopControls__RvobH{margin-bottom:16px;width:100%}.ColorStudio_gradientStopLabelRow__Zpd79{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ColorStudio_gradientStopRow__ubnrb{display:flex;align-items:center;gap:8px;margin-top:8px;width:100%;min-width:0}.ColorStudio_gradientStopSwatch__ma0Oe{width:36px;height:36px;border-radius:6px;border:1px solid var(--color-border-default);cursor:pointer;position:relative;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1);background-color:var(--swatch-color,#3b82f6);flex-shrink:0}.ColorStudio_gradientStopSwatch__ma0Oe:hover{border-color:var(--color-accent-emphasis);box-shadow:0 2px 6px rgba(0,0,0,.15);transform:translateY(-1px)}.ColorStudio_gradientStopHexInput__5ByFB{flex:0 0 120px;min-width:120px}.ColorStudio_gradientStopHexInput__5ByFB .ColorStudio_MuiOutlinedInput-root__4zJ_x,.ColorStudio_gradientStopHexInput__5ByFB [class*=MuiOutlinedInput-root]{height:39px!important;background:#161b22!important;border:2px solid #30363d!important;border-radius:8px!important;transition:all .2s ease!important}.ColorStudio_gradientStopHexInput__5ByFB .ColorStudio_MuiOutlinedInput-root__4zJ_x fieldset,.ColorStudio_gradientStopHexInput__5ByFB [class*=MuiOutlinedInput-root] fieldset{border:none!important}.ColorStudio_gradientStopHexInput__5ByFB .ColorStudio_MuiOutlinedInput-root__4zJ_x:hover,.ColorStudio_gradientStopHexInput__5ByFB [class*=MuiOutlinedInput-root]:hover{border:2px solid hsla(0,0%,100%,.3)!important}.ColorStudio_gradientStopHexInput__5ByFB .ColorStudio_MuiOutlinedInput-root__4zJ_x.ColorStudio_Mui-focused__HClxS,.ColorStudio_gradientStopHexInput__5ByFB [class*=MuiOutlinedInput-root].ColorStudio_Mui-focused__HClxS{border:2px solid #3fb950!important;box-shadow:0 0 0 3px #3fb95020!important}.ColorStudio_gradientStopHexInput__5ByFB .ColorStudio_MuiInputBase-input__5XrOG,.ColorStudio_gradientStopHexInput__5ByFB [class*=MuiInputBase-input]{font-size:.875rem!important;color:#c9d1d9!important;padding:12px 16px!important}.ColorStudio_gradientStopPositionInput__R6FqK{width:66px;flex-shrink:0}.ColorStudio_gradientStopPositionInput__R6FqK .ColorStudio_MuiOutlinedInput-root__4zJ_x,.ColorStudio_gradientStopPositionInput__R6FqK [class*=MuiOutlinedInput-root]{height:39px!important;background:#161b22!important;border:2px solid #30363d!important;border-radius:8px!important;transition:all .2s ease!important}.ColorStudio_gradientStopPositionInput__R6FqK .ColorStudio_MuiOutlinedInput-root__4zJ_x fieldset,.ColorStudio_gradientStopPositionInput__R6FqK [class*=MuiOutlinedInput-root] fieldset{border:none!important}.ColorStudio_gradientStopPositionInput__R6FqK .ColorStudio_MuiOutlinedInput-root__4zJ_x:hover,.ColorStudio_gradientStopPositionInput__R6FqK [class*=MuiOutlinedInput-root]:hover{border:2px solid hsla(0,0%,100%,.3)!important}.ColorStudio_gradientStopPositionInput__R6FqK .ColorStudio_MuiOutlinedInput-root__4zJ_x.ColorStudio_Mui-focused__HClxS,.ColorStudio_gradientStopPositionInput__R6FqK [class*=MuiOutlinedInput-root].ColorStudio_Mui-focused__HClxS{border:2px solid #3fb950!important;box-shadow:0 0 0 3px #3fb95020!important}.ColorStudio_gradientStopPositionInput__R6FqK .ColorStudio_MuiInputBase-input__5XrOG,.ColorStudio_gradientStopPositionInput__R6FqK [class*=MuiInputBase-input]{font-size:.875rem!important;color:#c9d1d9!important;padding:12px 6px 12px 12px!important}.ColorStudio_gradientStopRemoveButton__KqV2l{min-width:32px;height:32px;padding:0;color:var(--color-danger-fg);border:1px solid var(--color-danger-emphasis);border-radius:6px;background:transparent;flex-shrink:0}.ColorStudio_gradientStopRemoveButton__KqV2l:hover{background:var(--color-danger-subtle);border-color:var(--color-danger-fg)}.ColorStudio_gradientSwatchSeparator___w8yA{width:1px;height:24px;background:var(--color-border-default);margin:0 8px;flex-shrink:0}.ColorStudio_gradientOtherSwatches__JPqU5{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;flex-shrink:0}.ColorStudio_gradientOtherSwatch__9FNn7{width:36px;height:36px;border:1px solid var(--color-border-default);border-radius:6px;cursor:pointer;flex-shrink:0;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ColorStudio_gradientOtherSwatch__9FNn7:hover{transform:scale(1.1);border-color:var(--color-accent-emphasis);box-shadow:0 2px 4px rgba(0,0,0,.15)}.ColorStudio_gradientStopRemoveButton__KqV2l:disabled{color:var(--color-fg-muted);border-color:var(--color-border-default);background:transparent;cursor:not-allowed}.ColorStudio_gradientDisplay__rWnQs{margin-top:45px}@media (max-width:768px){.ColorStudio_gradientDisplay__rWnQs{margin-top:16px}}.ColorStudio_gradientHeader__fP9wO{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ColorStudio_gradientTitle__sdO3T{color:#c9d1d9;font-weight:600;font-size:1.3rem}@media (max-width:768px){.ColorStudio_gradientTitle__sdO3T{font-size:1.125rem}}.ColorStudio_gradientActionButtons__PybZJ{display:flex;gap:12px;align-items:center}.ColorStudio_saveGradientButton__eSCFA{font-size:.75rem;text-transform:none;padding:4px 16px;min-width:auto;color:#c9d1d9}.ColorStudio_saveGradientButton__eSCFA:hover{background:hsla(0,100%,71%,.1);color:#ff6b6b}.ColorStudio_generateGradientButton__qmMP_{font-size:.75rem;text-transform:none;padding:4px 16px;min-width:auto;color:#c9d1d9}.ColorStudio_generateGradientButton__qmMP_:hover{background:rgba(63,185,80,.1);color:#3fb950}.ColorStudio_generatePaletteButton__Au6kO{font-size:.75rem;text-transform:none;padding:4px 16px;min-width:auto;color:#c9d1d9}.ColorStudio_generatePaletteButton__Au6kO:hover{background:rgba(63,185,80,.1);color:#3fb950}.ColorStudio_sacaContrastPalettePairs__BXqrN{display:flex;flex-direction:column;gap:8px}.ColorStudio_sacaContrastPairsContainer__bhrha{margin-bottom:24px}.ColorStudio_sacaContrastPairsTitle__UwXu3{font-weight:600;margin-bottom:16px;color:var(--color-fg-default,#c9d1d9);font-size:1.3rem}@media (max-width:768px){.ColorStudio_sacaContrastPairsTitle__UwXu3{font-size:1.125rem;margin-bottom:12px}}.ColorStudio_sacaContrastPairsSummary__z9RLY{background-color:var(--color-bg-overlay,#161b22);border:1px solid var(--color-border-default,#30363d);border-radius:8px;padding:16px;margin-bottom:16px}@media (max-width:768px){.ColorStudio_sacaContrastPairsSummary__z9RLY{padding:12px;margin-bottom:12px}}.ColorStudio_sacaContrastPairsSummaryContent__6s6F9{display:flex;flex-direction:column;gap:12px}@media (min-width:600px){.ColorStudio_sacaContrastPairsSummaryContent__6s6F9{flex-direction:row;gap:24px}}.ColorStudio_sacaContrastPairsSummaryItem__XfeRT{display:flex;align-items:center;gap:8px}.ColorStudio_sacaContrastPairsSummaryIcon__Oeh52{font-size:20px;flex-shrink:0}.ColorStudio_sacaContrastPairsSummaryItem__XfeRT:first-child .ColorStudio_sacaContrastPairsSummaryIcon__Oeh52{color:var(--color-danger-fg,#f85149)}.ColorStudio_sacaContrastPairsSummaryItem__XfeRT:last-child .ColorStudio_sacaContrastPairsSummaryIcon__Oeh52{color:var(--color-success-fg,#3fb950)}.ColorStudio_sacaContrastPairsSummaryText__PeL0v{color:var(--color-fg-default,#c9d1d9);font-size:.875rem;line-height:1.5}.ColorStudio_sacaContrastPairsSummaryText__PeL0v strong{font-weight:600;color:var(--color-fg-default,#c9d1d9)}.ColorStudio_sacaContrastPairsSection__TeR1g{margin-bottom:12px}.ColorStudio_sacaContrastPalettePairsGrid__oIS24{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start;width:100%;overflow-x:hidden}@media (max-width:1024px){.ColorStudio_sacaContrastPalettePairsGrid__oIS24{grid-template-columns:1fr;gap:12px}}@media (max-width:768px){.ColorStudio_sacaContrastPalettePairsGrid__oIS24{grid-template-columns:1fr;gap:12px}}.ColorStudio_sacaContrastPalettePairsColumn__ctqBl{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.ColorStudio_sacaContrastPairCard__nms56{padding:12px;border:1px solid;border-color:var(--color-border-default,#30363d);border-radius:8px;background-color:var(--color-bg-overlay,#161b22);display:flex;align-items:center;gap:12px;transition:all .2s ease;width:100%;min-width:0;box-sizing:border-box;overflow:hidden}@media (max-width:768px){.ColorStudio_sacaContrastPairCard__nms56{padding:10px;gap:8px}}@media (max-width:480px){.ColorStudio_sacaContrastPairCard__nms56{padding:8px 6px;gap:12px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.ColorStudio_sacaContrastPairCard__nms56::-webkit-scrollbar{display:none}.ColorStudio_sacaContrastPairCard__nms56{-ms-overflow-style:none;scrollbar-width:none}.ColorStudio_sacaContrastPairIcon__3rVGz{font-size:14px;flex-shrink:0}.ColorStudio_sacaContrastPairSwatchGroup__Z7tEf{gap:2px;flex-shrink:0}.ColorStudio_sacaContrastPairSwatch__BYhCx{width:14px;height:14px}.ColorStudio_sacaContrastPairHex__siv5z{font-size:.7rem;min-width:0;max-width:50px}.ColorStudio_sacaContrastPairOn__S7VQh{font-size:.65rem;flex-shrink:0}.ColorStudio_sacaContrastPairSpacer__IiWOv{display:none}.ColorStudio_sacaContrastPairRatio__tg7bG{font-size:.8rem;min-width:0;flex-shrink:0;white-space:nowrap}.ColorStudio_sacaContrastPairChip__nzYDB{font-size:.6rem;height:18px;min-width:0;padding:0 4px;flex-shrink:0}}.ColorStudio_sacaContrastPairCard__nms56:hover{border-color:var(--color-accent-emphasis,#3b82f6);box-shadow:0 2px 8px rgba(0,0,0,.1)}.ColorStudio_sacaContrastPairCardFail__S05TJ{border-color:rgba(244,67,54,.3)}.ColorStudio_sacaContrastPairCardFail__S05TJ:hover{border-color:rgba(244,67,54,.5)}.ColorStudio_sacaContrastPairCardPass__c2ilG{border-color:rgba(63,185,80,.2)}.ColorStudio_sacaContrastPairCardPass__c2ilG:hover{border-color:rgba(63,185,80,.4)}.ColorStudio_sacaContrastPairIcon__3rVGz{flex-shrink:0;font-size:18px;color:var(--color-fg-muted,#8b949e)}.ColorStudio_sacaContrastPairCardFail__S05TJ .ColorStudio_sacaContrastPairIcon__3rVGz{color:var(--color-danger-fg,#f85149)}.ColorStudio_sacaContrastPairCardPass__c2ilG .ColorStudio_sacaContrastPairIcon__3rVGz{color:var(--color-success-fg,#3fb950)}.ColorStudio_sacaContrastPairSwatchGroup__Z7tEf{display:flex;align-items:center;gap:4px;flex-shrink:0;min-width:0}.ColorStudio_sacaContrastPairSwatch__BYhCx{width:20px;height:20px;border-radius:4px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}.ColorStudio_sacaContrastPairHex__siv5z{font-size:.9rem;font-weight:600;min-width:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.ColorStudio_sacaContrastPairOn__S7VQh{flex-shrink:0;color:var(--color-fg-muted,#8b949e);font-size:.875rem}.ColorStudio_sacaContrastPairSpacer__IiWOv{flex:1 1}.ColorStudio_sacaContrastPairRatio__tg7bG{font-weight:600;min-width:0;text-align:right;flex-shrink:0;white-space:nowrap}.ColorStudio_sacaContrastPairChip__nzYDB{font-weight:600;font-size:.7rem;height:24px;flex-shrink:0;min-width:50px}.ColorStudio_sacaContrastPaletteWarning__PFve1{margin-top:16px;padding:12px;border:1px solid rgba(244,67,54,.3);border-radius:8px;background-color:rgba(244,67,54,.05)}.ColorStudio_sacaContrastPaletteWarningText__cID3g{font-weight:500;font-size:.85rem;color:var(--color-danger-fg,#f85149)}.ColorStudio_contrastResultsGrid__Lb3wv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}@media (max-width:768px){.ColorStudio_contrastResultsGrid__Lb3wv{grid-template-columns:1fr;gap:12px}}.ColorStudio_sacaPaletteSwatchBadge__gy_p4{position:absolute;top:8px;right:8px;z-index:10}.ColorStudio_sacaPaletteSwatchBadgeChip__EV73h{display:inline-block;font-weight:600;font-size:.65rem;height:20px;line-height:20px;padding:0 6px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.2);text-align:center;white-space:nowrap}.ColorStudio_sacaPaletteSwatchBadgeChipAAA__u42aZ{background-color:#3fb950;color:#fff}.ColorStudio_sacaPaletteSwatchBadgeChipAAAInverted__HXZuk{background-color:#fff;color:#3fb950;border:1px solid #3fb950}.ColorStudio_sacaPaletteSwatchBadgeChipAA__pNe8_{background-color:#3b82f6;color:#fff}.ColorStudio_sacaPaletteSwatchBadgeChipAAInverted__7UBOL{background-color:#fff;color:#3b82f6;border:1px solid #3b82f6}.ColorStudio_colorCard__ZZkAs .ColorStudio_sacaPaletteSwatchBadge__gy_p4{top:4px;right:4px}.ColorStudio_sacaGradientStopActions__ANkCI{display:flex;gap:4px;opacity:0;visibility:hidden;width:0;overflow:hidden;transform:translateX(-20px);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1),visibility .5s cubic-bezier(.4,0,.2,1),width .5s cubic-bezier(.4,0,.2,1)}.ColorStudio_sacaGradientStopActionsContainer__zBzCM{display:flex;align-items:center;gap:4px}.ColorStudio_sacaGradientStopSwatchContainer__l56DY:hover .ColorStudio_sacaGradientStopActions__ANkCI{opacity:1;visibility:visible;width:80px;transform:translateX(0);transition-delay:.1s}.ColorStudio_sacaGradientStopActionsContainerOther__AaHQv{display:flex;align-items:center;gap:4px}.ColorStudio_sacaGradientStopOtherSwatchContainer__tG_5U:hover .ColorStudio_sacaGradientStopActions__ANkCI{opacity:1;visibility:visible;width:80px;transform:translateX(0);transition-delay:.1s}.ColorStudio_sacaGradientStopActionsButton__xwqIK{color:#fff;background-color:transparent;border-radius:6px;transition:all .4s ease-in-out;padding:4px}.ColorStudio_sacaGradientStopActionsButton__xwqIK:hover{background-color:hsla(0,0%,100%,.2);color:#fff;transform:scale(1.05)}.ColorStudio_sacaCollapsiblePanel__2_Wpj{border:1px solid var(--color-border-default,#30363d);border-radius:8px;background:var(--color-bg-overlay,#161b22);margin-top:45px;margin-bottom:24px;transition:all .3s ease}@media (max-width:768px){.ColorStudio_sacaCollapsiblePanel__2_Wpj{margin-top:16px;margin-bottom:16px}}.ColorStudio_sacaCollapsiblePanelHeader__Yzvsj{display:flex;justify-content:space-between;align-items:center;padding:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease}@media (max-width:768px){.ColorStudio_sacaCollapsiblePanelHeader__Yzvsj{padding:12px}}.ColorStudio_sacaCollapsiblePanelHeader__Yzvsj:hover{background-color:hsla(0,0%,100%,.03)}.ColorStudio_sacaCollapsiblePanelTitle__0Sl_y{font-weight:600;color:var(--color-fg-default,#c9d1d9);font-size:1.3rem}@media (max-width:768px){.ColorStudio_sacaCollapsiblePanelTitle__0Sl_y{font-size:1.125rem}}.ColorStudio_sacaCollapsiblePanelToggle__vKGn3{color:var(--color-fg-muted,#8b949e);padding:4px}.ColorStudio_sacaCollapsiblePanelToggle__vKGn3:hover{color:var(--color-fg-default,#c9d1d9);background-color:hsla(0,0%,100%,.05)}.ColorStudio_sacaCollapsiblePanelContent__ZM3I4{overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),opacity .2s ease}.ColorStudio_sacaCollapsiblePanelContentExpanded__oe_4D{max-height:5000px;padding:0 16px 16px;opacity:1}@media (max-width:768px){.ColorStudio_sacaCollapsiblePanelContentExpanded__oe_4D{padding:0 12px 12px}}.ColorStudio_sacaCollapsiblePanelContentCollapsed__PQ_nS{max-height:0;padding:0 16px;opacity:0}.ColorStudio_sacaViewModeToggle__goegX{display:flex;align-items:center;gap:8px}.ColorStudio_sacaViewModeToggleLabel__ANpdF{font-size:.75rem;color:var(--color-fg-muted,#8b949e);font-weight:500}.ColorStudio_sacaViewModeSelectWrapper__ipEyE{min-width:120px;margin:0;padding:0}.ColorStudio_sacaViewModeSelectWrapper__ipEyE .ColorStudio_MuiFormControl-root__i6iWP{margin:0;padding:0}.ColorStudio_sacaViewModeSelect__F9Baq{min-width:120px;height:32px}.ColorStudio_sacaViewModeSelectWrapper__ipEyE .ColorStudio_MuiOutlinedInput-root__4zJ_x{height:32px;background:var(--color-bg-overlay,#161b22);border:1px solid var(--color-border-default,#30363d);border-radius:6px;font-size:.75rem;margin:0;padding:0}.ColorStudio_sacaViewModeSelectWrapper__ipEyE .ColorStudio_MuiOutlinedInput-root__4zJ_x.ColorStudio_Mui-focused__HClxS,.ColorStudio_sacaViewModeSelectWrapper__ipEyE .ColorStudio_MuiOutlinedInput-root__4zJ_x:hover{border-color:var(--color-accent-emphasis,#3b82f6)}.ColorStudio_sacaViewModeSelectWrapper__ipEyE .ColorStudio_MuiSelect-select__vX5au{padding:6px 32px 6px 12px;color:var(--color-fg-default,#c9d1d9)}.ColorStudio_sacaUnifiedView__Mdfe5{display:flex;flex-direction:column;gap:0}.ColorStudio_sacaExportPanel__GuJLx{display:inline-flex}.ColorStudio_sacaExportButton__vasoj{font-size:.75rem;text-transform:none;padding:4px 16px;min-width:auto;color:var(--color-fg-default,#c9d1d9);border-color:var(--color-border-default,#30363d)}.ColorStudio_sacaExportButton__vasoj:hover{background:hsla(0,0%,100%,.05);border-color:var(--color-accent-emphasis,#3b82f6)}.ColorStudio_sacaExportButton__vasoj:disabled{opacity:.5;cursor:not-allowed}.ColorStudio_sacaExportMenu__Lb_SP{margin-top:8px}.ColorStudio_sacaExportMenuPaper__xi0iu{background-color:var(--color-bg-overlay,#161b22);border:1px solid var(--color-border-default,#30363d);border-radius:8px;min-width:280px;max-width:320px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.ColorStudio_sacaExportMenuHeader__Tt7WG{padding:12px 16px}.ColorStudio_sacaExportMenuTitle__j34Kx{font-weight:600;color:var(--color-fg-default,#c9d1d9);font-size:.875rem}.ColorStudio_sacaExportMenuDivider__W4bpf{border-color:var(--color-border-default,#30363d);margin:0}.ColorStudio_sacaExportMenuItem___UAYm{padding:12px 16px;display:flex;align-items:center;gap:12px;min-height:56px;transition:background-color .2s ease}.ColorStudio_sacaExportMenuItem___UAYm:hover{background-color:hsla(0,0%,100%,.05)}.ColorStudio_sacaExportMenuItem___UAYm:disabled{opacity:.5}.ColorStudio_sacaExportMenuIcon__yJgFk{font-size:20px;color:var(--color-fg-muted,#8b949e);flex-shrink:0}.ColorStudio_sacaExportMenuContent__wr1SF{flex:1 1;display:flex;flex-direction:column;gap:2px}.ColorStudio_sacaExportMenuContent__wr1SF .ColorStudio_MuiTypography-body2__bHv96{color:var(--color-fg-default,#c9d1d9);font-weight:500;font-size:.875rem}.ColorStudio_sacaExportMenuSubtext__vZ7FW{color:var(--color-fg-muted,#8b949e);font-size:.75rem}.ColorStudio_sacaExportMenuProBadge__5XT9s{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:600;margin-left:auto}.ColorStudio_sacaExportMenuCheck__CAIfS{font-size:18px;color:var(--color-success-fg,#3fb950);flex-shrink:0}.ColorStudio_sacaExportMenuDownloadSection__NOAVY{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.ColorStudio_sacaExportMenuDownloadTitle__BpuTA{color:var(--color-fg-muted,#8b949e);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.ColorStudio_sacaExportMenuDownloadButtons__hn2gm{display:flex;gap:8px;flex-wrap:wrap}.ColorStudio_sacaExportMenuDownloadButton__L9seP{font-size:.75rem;text-transform:none;padding:4px 12px;min-width:auto;color:var(--color-fg-default,#c9d1d9);border-color:var(--color-border-default,#30363d)}.ColorStudio_sacaExportMenuDownloadButton__L9seP:hover{background:hsla(0,0%,100%,.05);border-color:var(--color-accent-emphasis,#3b82f6)}.ColorStudio_sacaExportMenuDownloadButton__L9seP:disabled{opacity:.5}.ColorStudio_sacaImageUploadSection__zGcn6{margin-top:45px;padding-top:24px;border-top:1px solid var(--color-border-default,#30363d)}.ColorStudio_sacaImageUpload__HIlJx{display:flex;flex-direction:column;gap:12px}.ColorStudio_sacaImageUploadInput__Fxj_D{display:none}.ColorStudio_sacaImageUploadButton__pfrwW{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:var(--color-bg-overlay,#161b22);border:1px dashed var(--color-border-default,#30363d);border-radius:8px;color:var(--color-fg-default,#c9d1d9);cursor:pointer;transition:all .2s ease;font-family:inherit;font-size:.875rem}.ColorStudio_sacaImageUploadButton__pfrwW:hover:not(:disabled){border-color:var(--color-accent-emphasis,#3b82f6);background:rgba(59,130,246,.1)}.ColorStudio_sacaImageUploadButton__pfrwW:disabled{opacity:.5;cursor:not-allowed}.ColorStudio_sacaImageUploadIcon__ippwc{font-size:1.25rem;color:var(--color-fg-muted,#8b949e)}.ColorStudio_sacaImageUploadButtonText__Wld9l{font-weight:500;color:var(--color-fg-default,#c9d1d9)}.ColorStudio_sacaImageUploadPreview__CIfWP{display:flex;flex-direction:column;gap:8px}.ColorStudio_sacaImageUploadPreviewImageContainer___uEgq{position:relative;width:100%;max-width:300px;border-radius:8px;overflow:hidden;border:1px solid var(--color-border-default,#30363d)}.ColorStudio_sacaImageUploadPreviewImage__ZbHKW{width:100%;height:auto;display:block;object-fit:cover}.ColorStudio_sacaImageUploadPreviewClose__R__7n{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.7);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.ColorStudio_sacaImageUploadPreviewClose__R__7n:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.ColorStudio_sacaImageUploadPreviewCloseIcon__yrESk{color:#fff;font-size:1.125rem}.ColorStudio_sacaImageUploadFileName__uTPOL{color:var(--color-fg-muted,#8b949e);font-size:.75rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ColorStudio_sacaImageUploadButtonSecondary__nGaUE{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid var(--color-border-default,#30363d);border-radius:6px;color:var(--color-fg-default,#c9d1d9);cursor:pointer;transition:all .2s ease;font-family:inherit;font-size:.875rem}.ColorStudio_sacaImageUploadButtonSecondary__nGaUE:hover:not(:disabled){border-color:var(--color-accent-emphasis,#3b82f6);background:rgba(59,130,246,.05)}.ColorStudio_sacaImageUploadButtonSecondary__nGaUE:disabled{opacity:.5;cursor:not-allowed}.ColorStudio_sacaPaletteShare__duxxU{display:inline-flex}.ColorStudio_sacaPaletteShareButton__zLf_U{display:flex;align-items:center;gap:8px;padding:4px 16px;background:var(--color-bg-overlay,#161b22);border:1px solid var(--color-border-default,#30363d);border-radius:6px;color:var(--color-fg-default,#c9d1d9);cursor:pointer;transition:all .2s ease;font-family:inherit;font-size:.75rem;text-transform:none;min-width:auto}.ColorStudio_sacaPaletteShareButton__zLf_U:hover:not(:disabled){background:hsla(0,0%,100%,.05);border-color:var(--color-accent-emphasis,#3b82f6)}.ColorStudio_sacaPaletteShareButton__zLf_U:disabled{opacity:.5;cursor:not-allowed}.ColorStudio_sacaPaletteShareIcon__YLFuy{font-size:1rem;color:var(--color-fg-muted,#8b949e)}.ColorStudio_sacaPaletteShareButtonText__uYjUK{font-weight:500;color:var(--color-fg-default,#c9d1d9)}.ColorStudio_sacaPaletteShareMenu__Yj7Da{margin-top:8px}.ColorStudio_sacaPaletteShareMenuPaper__8KCUn{background-color:var(--color-bg-overlay,#161b22);border:1px solid var(--color-border-default,#30363d);border-radius:8px;min-width:200px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.ColorStudio_sacaPaletteShareMenuItem__kdD58{padding:12px 16px;display:flex;align-items:center;gap:12px;min-height:48px;transition:background-color .2s ease}.ColorStudio_sacaPaletteShareMenuItem__kdD58:hover:not(:disabled){background-color:hsla(0,0%,100%,.05)}.ColorStudio_sacaPaletteShareMenuItem__kdD58:disabled{opacity:.5;cursor:not-allowed}.ColorStudio_sacaPaletteShareMenuIcon__C3HNV{font-size:1.25rem;color:var(--color-fg-muted,#8b949e)}.ColorStudio_sacaPaletteShareMenuItemText__380hW{color:var(--color-fg-default,#c9d1d9);font-weight:400}