.ThemeColorField_field__ql0yL{display:flex;flex-direction:column;gap:6px}.ThemeColorField_trigger__KVq8F{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:5px 10px;font-family:var(--font-sans);border:1px solid var(--border-default);border-radius:var(--radius-md,6px);background:var(--surface-primary);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.ThemeColorField_trigger__KVq8F:hover{border-color:var(--border-strong);background:var(--surface-secondary)}.ThemeColorField_swatchPair__OGUI6{display:inline-flex;gap:3px}.ThemeColorField_swatch__MuQAv{width:16px;height:16px;border-radius:3px;border:1px solid var(--border-strong);box-sizing:border-box}.ThemeColorField_triggerHint__NrzAk{font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap}.ThemeColorField_backdrop__VWvi_{position:fixed;inset:0;z-index:2000}.ThemeColorField_popover__6REEC{position:fixed;z-index:2001;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--surface-primary,#fff);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg,0 8px 24px rgba(0,0,0,.16));max-height:calc(100vh - 16px);overflow-y:auto}.ThemeColorField_well__4mDrV{padding:8px;border:1px solid transparent;border-radius:var(--radius-sm,4px);transition:border-color var(--transition-fast),background var(--transition-fast)}.ThemeColorField_wellActive__jyTCB{border-color:var(--accent-color,#1e40af);background:color-mix(in srgb,var(--accent-color,#1e40af) 6%,transparent)}.ThemeColorField_well__4mDrV button,.ThemeColorField_well__4mDrV input[type=color]{cursor:pointer}.ThemeColorField_autoHint__k9Wby{display:block;margin-top:4px;font-size:var(--text-2xs);color:var(--text-muted);font-style:italic}.ThemeColorField_suggestBtn__n7HeW{margin-top:6px;padding:3px 8px;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm,4px);cursor:pointer}.ThemeColorField_suggestBtn__n7HeW:hover{border-color:var(--border-strong);color:var(--text-primary)}.ThemeColorField_palette__AdP1r{display:flex;flex-direction:column;gap:6px}.ThemeColorField_paletteHeader__t_Fky{display:flex;align-items:center;justify-content:space-between}.ThemeColorField_paletteLabel__5t8dQ{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-heading)}.ThemeColorField_paletteSub__OBOXu{font-weight:var(--weight-regular);opacity:.8}.ThemeColorField_paletteActions__XOred{display:flex;align-items:center;gap:12px;flex-shrink:0}.ThemeColorField_addColorBtn__5hxyq{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--accent-color,#1e40af);background:none;border:none;padding:0;cursor:pointer;white-space:nowrap}.ThemeColorField_addColorBtn__5hxyq:hover{text-decoration:underline}.ThemeColorField_manageBtn__bevAl{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-secondary);background:none;border:none;padding:0;cursor:pointer;white-space:nowrap}.ThemeColorField_manageBtn__bevAl:hover{color:var(--text-primary);text-decoration:underline}.ThemeColorField_paletteHint__Ok2jt{margin:4px 0 0;font-size:var(--text-2xs);color:var(--text-muted);line-height:1.45}.ThemeColorField_savedDefaultMark__aXng3{position:absolute;top:-5px;left:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--accent-color,#1e40af);color:#fff;pointer-events:none}.ThemeColorField_selectedRow__YruLP{display:flex;align-items:center;gap:8px}.ThemeColorField_selectedSwatch__a4naS{flex-shrink:0;width:20px;height:14px;border-radius:3px;border:1px solid var(--border-default)}.ThemeColorField_selectedName__cZSsT{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary)}.ThemeColorField_createOverlay__s5iVq{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.4)}.ThemeColorField_createModal__j7dE_{width:320px;max-width:100%;max-height:calc(100vh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--surface-primary,#fff);border:1px solid var(--border-default);border-radius:var(--radius-lg,10px);box-shadow:var(--shadow-xl,0 16px 48px rgba(0,0,0,.24))}.ThemeColorField_createTitle__etsXv{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-heading)}.ThemeColorField_createField__j8B8h{display:flex;flex-direction:column;gap:6px}.ThemeColorField_createFieldLabel__XdNLG{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.ThemeColorField_createNameInput__6y1VW{height:36px;padding:0 12px;font-family:var(--font-sans);font-size:var(--text-sm);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary)}.ThemeColorField_createNameInput__6y1VW::placeholder{color:var(--text-muted)}.ThemeColorField_createNameInput__6y1VW:focus{outline:none;border-color:var(--accent-color,#3b82f6)}[data-theme=dark] .ThemeColorField_createNameInput__6y1VW{background:var(--surface-secondary);color:var(--text-heading)}[data-theme=dark] .ThemeColorField_createNameInput__6y1VW:focus{border-color:#60a5fa}.ThemeColorField_createActions__AKIZd{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.ThemeColorField_createCancel__9X239{padding:8px 14px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer}.ThemeColorField_createSaveBtn__4pE7k{padding:8px 16px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#fff;background:var(--accent-color,#1e40af);border:none;border-radius:var(--radius-md);cursor:pointer}.ThemeColorField_createSaveBtn__4pE7k:disabled{opacity:.5;cursor:not-allowed}.ThemeColorField_swatches__CtvUG{display:flex;flex-wrap:wrap;gap:8px}.ThemeColorField_savedWrap__xGn90{position:relative;display:flex;flex-direction:column;align-items:center;width:44px;gap:3px}.ThemeColorField_savedSwatch__IlRm5{width:32px;height:22px;border-radius:5px;border:1px solid var(--border-default);cursor:pointer;padding:0;transition:transform var(--transition-fast)}.ThemeColorField_savedSwatch__IlRm5:hover{transform:scale(1.06)}.ThemeColorField_savedRemove__D_HRr{position:absolute;top:-5px;right:0;width:14px;height:14px;display:none;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:var(--surface-inverse,#1f2227);color:#fff;cursor:pointer}.ThemeColorField_savedWrap__xGn90:hover .ThemeColorField_savedRemove__D_HRr{display:inline-flex}.ThemeColorField_savedDefault__ZY71F{position:absolute;top:-5px;left:0;z-index:1;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:var(--surface-inverse,#1f2227);color:#fff;cursor:pointer;opacity:0;transition:opacity var(--transition-fast)}.ThemeColorField_savedWrap__xGn90:hover .ThemeColorField_savedDefault__ZY71F{opacity:.55}.ThemeColorField_savedDefault__ZY71F:hover{opacity:1}.ThemeColorField_savedDefault__ZY71F.ThemeColorField_savedDefaultOn__Dugpv{opacity:1;background:var(--accent-color,#1e40af)}.ThemeColorField_nameLabel__kcicp{max-width:44px;font-family:var(--font-sans);font-size:var(--text-3xs);color:var(--text-muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ThemeColorField_manageModal__wqyOt{width:640px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:hidden auto;display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--surface-primary,#fff);border:1px solid var(--border-default);border-radius:var(--radius-lg,10px);box-shadow:var(--shadow-xl,0 16px 48px rgba(0,0,0,.24))}.ThemeColorField_manageHeader__EpwlU{display:flex;align-items:center;justify-content:space-between;gap:12px}.ThemeColorField_manageClose__7PcZ_{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-default);border-radius:var(--radius-md,6px);background:var(--surface-primary);color:var(--text-muted);cursor:pointer}.ThemeColorField_manageClose__7PcZ_:hover{background:var(--surface-secondary);color:var(--text-primary)}.ThemeColorField_manageEmpty__c72W5{margin:4px 0;font-size:var(--text-sm);color:var(--text-muted)}.ThemeColorField_manageList__QiIZf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.ThemeColorField_manageRow__a2zMs{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--border-divider);border-radius:var(--radius-md,6px)}.ThemeColorField_manageSwatch__yymY1{flex-shrink:0;width:30px;height:20px;border-radius:4px;border:1px solid var(--border-strong)}.ThemeColorField_manageNameInput__TmsBk{flex:1 1 auto;min-width:0;height:32px;padding:0 10px;font-family:var(--font-sans);font-size:var(--text-sm);border:1px solid var(--border-default);border-radius:var(--radius-md,6px);background:var(--surface-primary);color:var(--text-primary)}.ThemeColorField_manageNameInput__TmsBk:focus{outline:none;border-color:var(--accent-color,#3b82f6)}.ThemeColorField_manageDefaultBtn__x8lN3{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:28px;padding:0 8px;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:999px;cursor:pointer}.ThemeColorField_manageDefaultBtn__x8lN3:hover{border-color:var(--border-strong);color:var(--text-primary)}.ThemeColorField_manageDefaultOn__LuEEM{color:#fff;background:var(--accent-color,#1e40af);border-color:var(--accent-color,#1e40af)}.ThemeColorField_manageDelete__N69g_{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:28px;color:var(--text-muted);background:none;border:1px solid var(--border-default);border-radius:var(--radius-md,6px);cursor:pointer}.ThemeColorField_manageDelete__N69g_:hover{color:#b91c1c;border-color:#fca5a5;background:rgba(239,68,68,.08)}@media (max-width:1023px){.ThemeColorField_createOverlay__s5iVq{padding:16px}.ThemeColorField_createModal__j7dE_,.ThemeColorField_manageModal__wqyOt{max-height:calc(100dvh - 48px)}}