.ColorPalette_colorPalette___9T0R{padding:16px;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.ColorPalette_controlPanel__l7Gru{display:flex;flex-direction:column;gap:12px}.ColorPalette_buttonGroup__TIgk1{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:8px;gap:8px}.ColorPalette_controlButton__Gc_5C{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;font-size:12px;font-weight:500;color:#374151;transition:all .2s ease;text-align:center;line-height:1.4}.ColorPalette_controlButton__Gc_5C:hover{background:#f8fafc;border-color:#3b82f6}.ColorPalette_controlButton__Gc_5C.ColorPalette_active__jfEL4{background:#3b82f6;border-color:#3b82f6;color:#fff}.ColorPalette_controlButton__Gc_5C:disabled{opacity:.5;cursor:not-allowed}.ColorPalette_panelSection__sTd8x{padding:12px;border:1px solid #e2e8f0;border-radius:6px;background:#f9fafb}.ColorPalette_imageUploadSection__0yX8j .ColorPalette_uploadInput____MZc{width:100%;height:40px;border:2px dashed #cbd5e1;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-bottom:8px}.ColorPalette_imageUploadSection__0yX8j .ColorPalette_uploadInput____MZc:hover{border-color:#3b82f6;background:#f0f9ff}.ColorPalette_imageUploadSection__0yX8j .ColorPalette_uploadInput____MZc input[type=file]{opacity:0;position:absolute;width:100%;height:100%;cursor:pointer}.ColorPalette_imageUploadSection__0yX8j .ColorPalette_uploadText__nLNIG{font-size:12px;color:#6b7280;pointer-events:none}.ColorPalette_imageUploadSection__0yX8j .ColorPalette_imagePreview__RAG_J{margin-top:8px}.ColorPalette_imageUploadSection__0yX8j .ColorPalette_imagePreview__RAG_J img{width:100%;max-height:120px;object-fit:contain;border-radius:6px;cursor:crosshair;border:1px solid #e2e8f0}.ColorPalette_adjustPanel__KvpBH .ColorPalette_sliderGroup__oHKr3{display:flex;flex-direction:column;gap:12px}.ColorPalette_adjustPanel__KvpBH .ColorPalette_sliderContainer__09bHP label{display:block;font-size:12px;font-weight:500;margin-bottom:4px;color:#374151}.ColorPalette_adjustPanel__KvpBH .ColorPalette_sliderContainer__09bHP input[type=range]{width:100%;height:4px;border-radius:2px;background:#e2e8f0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ColorPalette_adjustPanel__KvpBH .ColorPalette_sliderContainer__09bHP input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#3b82f6;cursor:pointer}.ColorPalette_adjustPanel__KvpBH .ColorPalette_sliderContainer__09bHP input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#3b82f6;cursor:pointer;border:none}.ColorPalette_colorPickerPanel__S22g0{display:flex;flex-direction:column;align-items:center;gap:12px}.ColorPalette_colorPickerPanel__S22g0 .ColorPalette_pickerButtons__alBUM{display:flex;gap:8px}.ColorPalette_colorPickerPanel__S22g0 .ColorPalette_pickerButtons__alBUM button{padding:6px 16px;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.ColorPalette_colorPickerPanel__S22g0 .ColorPalette_pickerButtons__alBUM button:first-child{background:#3b82f6;color:#fff;border-color:#3b82f6}.ColorPalette_colorPickerPanel__S22g0 .ColorPalette_pickerButtons__alBUM button:first-child:hover{background:#2563eb}.ColorPalette_colorPickerPanel__S22g0 .ColorPalette_pickerButtons__alBUM button:last-child{background:#fff;color:#374151}.ColorPalette_colorPickerPanel__S22g0 .ColorPalette_pickerButtons__alBUM button:last-child:hover{background:#f9fafb}.ColorPalette_colorsSection__E40tN .ColorPalette_sectionTitle__SRq_P{font-size:13px;font-weight:600;margin-bottom:8px;color:#374151}.ColorPalette_colorsSection__E40tN .ColorPalette_colorGrid__zqK8f{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ColorPalette_colorsSection__E40tN .ColorPalette_colorItem__3PDLe{position:relative;display:flex;flex-direction:column;align-items:center}.ColorPalette_colorsSection__E40tN .ColorPalette_colorCircle__ywiNc{width:28px;height:28px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;transition:all .2s ease}.ColorPalette_colorsSection__E40tN .ColorPalette_colorCircle__ywiNc:hover{transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.15)}.ColorPalette_colorsSection__E40tN .ColorPalette_colorInput__xFLO1{position:absolute;top:32px;left:-10px;width:48px;padding:2px 4px;font-size:10px;border:1px solid #e2e8f0;border-radius:3px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:10;text-align:center}.ColorPalette_colorsSection__E40tN .ColorPalette_removeButton__r78rK{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;background:#ef4444;color:#fff;border:none;cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease}.ColorPalette_colorsSection__E40tN .ColorPalette_removeButton__r78rK:hover{background:#dc2626}.ColorPalette_colorsSection__E40tN .ColorPalette_colorItem__3PDLe:hover .ColorPalette_removeButton__r78rK{opacity:1}.ColorPalette_savedPalettes__yJsKp .ColorPalette_paletteItem__tujDy{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:6px;background:#fff}.ColorPalette_savedPalettes__yJsKp .ColorPalette_paletteColors__K46n5{display:flex;gap:2px;flex:1 1}.ColorPalette_savedPalettes__yJsKp .ColorPalette_paletteColor__wnmQs{width:16px;height:16px;border-radius:2px;border:1px solid rgba(0,0,0,.1)}.ColorPalette_savedPalettes__yJsKp .ColorPalette_paletteActions__JndDV{display:flex;gap:4px}.ColorPalette_savedPalettes__yJsKp .ColorPalette_actionButton__G8eqb{padding:4px 8px;font-size:10px;border-radius:3px;cursor:pointer;border:none;transition:all .2s ease}.ColorPalette_savedPalettes__yJsKp .ColorPalette_actionButton__G8eqb.ColorPalette_apply___xIhs{background:#10b981;color:#fff}.ColorPalette_savedPalettes__yJsKp .ColorPalette_actionButton__G8eqb.ColorPalette_apply___xIhs:hover{background:#059669}.ColorPalette_savedPalettes__yJsKp .ColorPalette_actionButton__G8eqb.ColorPalette_delete__S8Gb_{background:#ef4444;color:#fff}.ColorPalette_savedPalettes__yJsKp .ColorPalette_actionButton__G8eqb.ColorPalette_delete__S8Gb_:hover{background:#dc2626}@media(max-width:768px){.ColorPalette_buttonGroup__TIgk1{grid-template-columns:1fr;gap:6px}.ColorPalette_colorGrid__zqK8f{justify-content:center}.ColorPalette_colorCircle__ywiNc{width:24px;height:24px}.ColorPalette_controlButton__Gc_5C{padding:6px 8px;font-size:11px}}@media(max-width:480px){.ColorPalette_colorPalette___9T0R{padding:12px;gap:12px}.ColorPalette_panelSection__sTd8x{padding:8px}.ColorPalette_colorInput__xFLO1{width:44px;font-size:9px}}.MainPanel_panel__G4zGy{background:var(--neutral-100);border-radius:12px;overflow:hidden;transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.MainPanel_panel__G4zGy:hover:not(.MainPanel_disabled__K1usz){box-shadow:var(--shadow-md);transform:translateY(-1px)}.MainPanel_panel__G4zGy.MainPanel_bordered__d386z{border:1px solid var(--neutral-300)}.MainPanel_panel__G4zGy.MainPanel_filled___Wzk5{background:var(--neutral-200)}.MainPanel_panel__G4zGy.MainPanel_disabled__K1usz{opacity:.6;cursor:not-allowed}.MainPanel_panel__G4zGy.MainPanel_disabled__K1usz .MainPanel_header__uu_9A{cursor:not-allowed}.MainPanel_panel__G4zGy.MainPanel_animating__slts2 .MainPanel_contentWrapper__mf67x{transition:height .35s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.MainPanel_header__uu_9A{display:flex;align-items:center;padding:var(--space-4);background:var(--neutral-150);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.MainPanel_header__uu_9A:hover:not(.MainPanel_panel__G4zGy.MainPanel_disabled__K1usz .MainPanel_header__uu_9A){background:var(--primary-100)}.MainPanel_header__uu_9A:hover:not(.MainPanel_panel__G4zGy.MainPanel_disabled__K1usz .MainPanel_header__uu_9A) .MainPanel_interactiveHint__orhAW{opacity:1;transform:translateY(0)}.MainPanel_header__uu_9A:hover:not(.MainPanel_panel__G4zGy.MainPanel_disabled__K1usz .MainPanel_header__uu_9A) .MainPanel_iconContainer__63Zn9{color:var(--primary-500);transform:scale(1.1)}.MainPanel_header__uu_9A:focus{outline:2px solid var(--primary-400);outline-offset:-2px;z-index:1}.MainPanel_header__uu_9A:active:not(.MainPanel_panel__G4zGy.MainPanel_disabled__K1usz .MainPanel_header__uu_9A){transform:scale(.98)}.MainPanel_panel__G4zGy.MainPanel_expanded__jBzZ6 .MainPanel_header__uu_9A{background:var(--primary-150)}.MainPanel_panel__G4zGy.MainPanel_expanded__jBzZ6 .MainPanel_header__uu_9A:hover{background:var(--primary-200)}.MainPanel_header__uu_9A.MainPanel_iconLeft__ydZHF .MainPanel_iconContainer__63Zn9{margin-right:var(--space-3)}.MainPanel_header__uu_9A.MainPanel_iconRight__SUVE6 .MainPanel_iconContainer__63Zn9{margin-left:auto}.MainPanel_title__6h6Un{margin:0;font-family:var(--font-sans);font-weight:600;color:var(--neutral-700);flex:1 1}.MainPanel_small__DwiaJ .MainPanel_title__6h6Un{font-size:.875rem}.MainPanel_medium__UxZbQ .MainPanel_title__6h6Un{font-size:1rem}.MainPanel_large__6s8As .MainPanel_title__6h6Un{font-size:1.125rem}.MainPanel_panel__G4zGy:hover:not(.MainPanel_disabled__K1usz) .MainPanel_title__6h6Un{color:var(--primary-600)}.MainPanel_iconContainer__63Zn9{display:flex;align-items:center;color:var(--neutral-500);transition:all var(--transition-normal)}.MainPanel_panel__G4zGy.MainPanel_expanded__jBzZ6 .MainPanel_iconContainer__63Zn9{color:var(--primary-500)}.MainPanel_expandIcon__jX4mN{transition:all var(--transition-normal)}.MainPanel_expandIcon__jX4mN.MainPanel_expanded__jBzZ6{transform:rotate(0deg)}.MainPanel_panel__G4zGy:hover:not(.MainPanel_disabled__K1usz) .MainPanel_expandIcon__jX4mN{color:var(--primary-500)}.MainPanel_interactiveHint__orhAW{position:absolute;right:var(--space-4);top:50%;transform:translateY(calc(-50% + 5px));opacity:0;transition:all var(--transition-normal);pointer-events:none;z-index:2}.MainPanel_hintText__fW9aP{background:var(--neutral-700);color:#fff;padding:var(--space-1) var(--space-2);border-radius:6px;font-size:.75rem;white-space:nowrap;position:relative}.MainPanel_hintText__fW9aP:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid rgba(0,0,0,0);border-top:4px solid var(--neutral-700)}.MainPanel_contentWrapper__mf67x{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.MainPanel_content__Phs96{padding:var(--space-4)}.MainPanel_small__DwiaJ .MainPanel_content__Phs96{padding:var(--space-2) var(--space-3)}.MainPanel_large__6s8As .MainPanel_content__Phs96{padding:var(--space-5) var(--space-6)}.MainPanel_panel__G4zGy.MainPanel_expanded__jBzZ6 .MainPanel_content__Phs96{animation:MainPanel_fadeInContent__HsYEa .4s ease-out .15s both}@keyframes MainPanel_fadeInContent__HsYEa{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.MainPanel_small__DwiaJ .MainPanel_header__uu_9A{padding:var(--space-2) var(--space-3)}.MainPanel_large__6s8As .MainPanel_header__uu_9A{padding:var(--space-4) var(--space-5)}@media(max-width:768px){.MainPanel_content__Phs96,.MainPanel_header__uu_9A{padding:var(--space-3)}.MainPanel_title__6h6Un{font-size:.875rem}.MainPanel_interactiveHint__orhAW{display:none}}@media(prefers-reduced-motion:reduce){.MainPanel_contentWrapper__mf67x,.MainPanel_content__Phs96,.MainPanel_expandIcon__jX4mN,.MainPanel_header__uu_9A,.MainPanel_panel__G4zGy{transition:none;animation:none}}@media(prefers-color-scheme:dark){.MainPanel_panel__G4zGy{background:var(--neutral-800)}.MainPanel_panel__G4zGy.MainPanel_bordered__d386z{border-color:var(--neutral-600)}.MainPanel_header__uu_9A,.MainPanel_panel__G4zGy.MainPanel_filled___Wzk5{background:var(--neutral-750)}.MainPanel_header__uu_9A:hover{background:var(--neutral-700)}.MainPanel_panel__G4zGy.MainPanel_expanded__jBzZ6 .MainPanel_header__uu_9A{background:var(--primary-700)}.MainPanel_panel__G4zGy.MainPanel_expanded__jBzZ6 .MainPanel_header__uu_9A:hover{background:var(--primary-650)}.MainPanel_title__6h6Un{color:var(--neutral-100)}.MainPanel_panel__G4zGy:hover:not(.MainPanel_disabled__K1usz) .MainPanel_title__6h6Un{color:var(--primary-300)}.MainPanel_iconContainer__63Zn9{color:var(--neutral-400)}.MainPanel_panel__G4zGy.MainPanel_expanded__jBzZ6 .MainPanel_iconContainer__63Zn9{color:var(--primary-300)}.MainPanel_hintText__fW9aP{background:var(--neutral-200);color:var(--neutral-800)}.MainPanel_hintText__fW9aP:before{border-top-color:var(--neutral-200)}}@media(prefers-contrast:high){.MainPanel_panel__G4zGy{border:2px solid}.MainPanel_header__uu_9A{border-bottom:1px solid}.MainPanel_expandIcon__jX4mN{stroke-width:3}}.MainPanel_controlsContainer__y8Y6_{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.MainPanel_controlPanelItem__COh7v{width:100%;padding:24px;margin:12px!important;box-sizing:border-box}.MainPanel_uploadSection__umvTx{padding:20px;border:2px dashed #ddd;border-radius:8px;background:#fafafa}.MainPanel_uploadButtonLabel__2jra4{display:flex;align-items:flex-start;gap:16px}.MainPanel_fileInput__5Xf4v{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:#007bff;color:#fff;border-radius:6px;cursor:pointer;line-height:1}.MainPanel_fileInput__5Xf4v input[type=file]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.MainPanel_fileInput__5Xf4v span{font-size:14px;font-weight:500;display:inline-block;vertical-align:top}.MainPanel_fileInput__5Xf4v:hover{background:#0056b3}.MainPanel_fileInput__5Xf4v:disabled{background:#6c757d;cursor:not-allowed}.MainPanel_uploadButtonLabel__2jra4>div{display:flex;flex-direction:column;gap:8px}.MainPanel_uploadButtonLabel__2jra4>div .MainPanel_hint__c5h3V{margin:0;font-size:14px;color:#666;line-height:1.2}.MainPanel_uploadButtonLabel__2jra4>div span{font-size:12px;color:#007bff;cursor:pointer;line-height:1.2}.MainPanel_uploadButtonLabel__2jra4>div span:hover{text-decoration:underline}.MainPanel_sampleDataLink__PBiS2{font-size:12px;color:#007bff;cursor:pointer;line-height:1.2;transition:all .2s ease}.MainPanel_sampleDataLink__PBiS2:hover{text-decoration:underline;color:#0056b3}.MainPanel_sampleDataLink__PBiS2:active{color:#004085}.MainPanel_contentArea__empel{min-width:0;padding:32px;overflow-y:auto;background:#f8f9fa;display:flex;flex-direction:column}.MainPanel_contentArea__empel.MainPanel_sidebarOpen__O6BX1{width:280px}.MainPanel_contentArea__empel.MainPanel_sidebarClosed__LajOi{width:0}@media(max-width:992px){.MainPanel_contentArea__empel{padding:20px}.MainPanel_chartGrid__56hV0{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.MainPanel_sideRightbar__9Eubz.MainPanel_sidebarOpen__O6BX1,.MainPanel_sidebar__wgmkw.MainPanel_sidebarOpen__O6BX1{position:fixed;top:64px;bottom:0;width:260px;z-index:300}.MainPanel_sidebar__wgmkw.MainPanel_sidebarOpen__O6BX1{left:0}.MainPanel_sideRightbar__9Eubz.MainPanel_sidebarOpen__O6BX1{right:0}.MainPanel_contentContainer__zEjgM:before{content:"";position:fixed;top:64px;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:250;opacity:0;visibility:hidden;transition:var(--transition-default)}.MainPanel_contentContainer__zEjgM.MainPanel_hasOpenSidebar__SK9EC:before{opacity:1;visibility:visible}.MainPanel_color-buttons-container__p9D6g{grid-template-columns:1fr;gap:4px}}@media(max-width:768px){.MainPanel_mainHeader__Sx8Kz{padding:0 16px;position:-webkit-sticky;position:sticky;top:0}.MainPanel_contentArea__empel{padding:16px}.MainPanel_chartGrid__56hV0{grid-template-columns:1fr;gap:16px;grid-auto-rows:auto}.MainPanel_sideRightbar__9Eubz.MainPanel_sidebarOpen__O6BX1,.MainPanel_sidebar__wgmkw.MainPanel_sidebarOpen__O6BX1{width:280px;z-index:400}.MainPanel_buttonGroup__b3mI1{display:none}.MainPanel_elements-grid__di0C4{grid-template-columns:1fr;gap:6px}.MainPanel_sideRightbarToggle__laj89,.MainPanel_sidebarToggle__Zk6_o{top:16px}.MainPanel_sidebarToggle__Zk6_o{left:12px}.MainPanel_sideRightbarToggle__laj89{right:12px}.MainPanel_controls-container__S6vEL{padding:10px;gap:8px}.MainPanel_color-tab-content__LtVFG{padding:8px}.MainPanel_color-circles__doyr9{gap:4px}.MainPanel_color-circle__gTFvE{width:20px;height:20px}}@media(max-width:576px){.MainPanel_contentArea__empel{padding:12px}.MainPanel_chartGrid__56hV0{gap:12px}.MainPanel_controls-container__S6vEL{padding:8px;gap:6px}.MainPanel_color-tab-content__LtVFG{padding:6px}.MainPanel_elements-grid__di0C4{gap:4px}.MainPanel_element-item__33ff4{padding:4px 6px}.MainPanel_color-buttons-container__p9D6g{gap:2px}.MainPanel_color-option-button__wmO2L{padding:4px 6px;font-size:.675rem}.MainPanel_sideRightbarToggle__laj89,.MainPanel_sidebarToggle__Zk6_o{top:12px}.MainPanel_sidebarToggle__Zk6_o{left:8px}.MainPanel_sideRightbarToggle__laj89{right:8px}.MainPanel_toggleButton___eqjq{width:28px;height:28px}.MainPanel_toggleIcon__ILOZ4{width:12px;height:12px}}@media(max-width:480px){.MainPanel_mainHeader__Sx8Kz{padding:0 8px}.MainPanel_brandLogo__aK5z2{font-size:1.125rem}.MainPanel_contentArea__empel{padding:8px}.MainPanel_chartGrid__56hV0{gap:8px}.MainPanel_chartCard__qfLfK .MainPanel_cardContent__nlJ0M{padding:12px}.MainPanel_chartImage__XWd9s{height:160px}.MainPanel_controls-container__S6vEL,.MainPanel_tab-content__SSKaU{padding:6px}.MainPanel_color-picker-modal__Zylp1{padding:8px}.MainPanel_color-picker-modal__Zylp1 .sketch-picker{width:180px!important}}.MainPanel_transitionAll__xMjE8{transition:var(--transition-default)}.MainPanel_hidden__WKzmP{opacity:0;pointer-events:none;visibility:hidden}.MainPanel_visible__ZzhL9{opacity:1;pointer-events:auto;visibility:visible}.MainPanel_chartGrid__56hV0>*{min-width:0}.MainPanel_chartCard__qfLfK{align-self:start}.MainPanel_chartGrid__56hV0:has(.MainPanel_chartCard__qfLfK:only-child) .MainPanel_chartCard__qfLfK:only-child{max-width:400px;justify-self:center}@media print{.MainPanel_overlay___JmKB,.MainPanel_sideRightbarToggle__laj89,.MainPanel_sideRightbar__9Eubz,.MainPanel_sidebarToggle__Zk6_o,.MainPanel_sidebar__wgmkw{display:none!important}.MainPanel_contentArea__empel{margin:0!important;padding:0!important}.MainPanel_chartGrid__56hV0{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.MainPanel_chartCard__qfLfK{page-break-inside:avoid;break-inside:avoid;border:1px solid #d1d5db!important}}.MainPanel_chartGrid__56hV0{display:flex;flex-direction:row;flex-wrap:nowrap;gap:24px;width:100%;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.MainPanel_chartGrid__56hV0::-webkit-scrollbar{height:8px}.MainPanel_chartGrid__56hV0::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.MainPanel_chartGrid__56hV0::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.MainPanel_chartGrid__56hV0::-webkit-scrollbar-thumb:hover{background:#9ca3af}.MainPanel_chartCard__qfLfK{max-width:320px;background:#fff;border-radius:var(--radius-medium);border:var(--border-light);transition:var(--transition-default);overflow:hidden;cursor:pointer;box-sizing:border-box}.MainPanel_chartCard__qfLfK:hover{transform:translateY(-2px)}@media(max-width:992px){.MainPanel_chartCard__qfLfK{min-width:260px;max-width:300px}}@media(max-width:768px){.MainPanel_chartGrid__56hV0{gap:16px}.MainPanel_chartCard__qfLfK{min-width:240px;max-width:280px}}@media(max-width:576px){.MainPanel_chartGrid__56hV0{gap:12px;padding-bottom:6px}.MainPanel_chartCard__qfLfK{min-width:220px;max-width:260px}}.MainPanel_cardContent__nlJ0M{padding:16px;box-sizing:border-box}.MainPanel_chartPreview__xqOnD{display:flex;flex-direction:column;align-items:center;gap:12px}.MainPanel_chartPreview__xqOnD svg{width:100%;height:100%;overflow:visible}.MainPanel_chartImage__XWd9s{width:100%;height:180px;object-fit:contain;border-radius:var(--radius-small);background:#f9fafb;padding:8px;box-sizing:border-box}.MainPanel_chartTitle__UZG0i{font-weight:500;color:#111827;font-size:.875rem;text-align:center;width:100%;margin:0}.ChartPlate_chartTest__EOjH0{width:100%;max-width:1200px;margin:0 auto;padding:2rem}.ChartPlate_title__DJPe0{font-size:2rem;font-weight:600;margin-bottom:2rem;color:#1a1a1a;text-align:center}.ChartPlate_configSection__1qax9{margin-bottom:2rem;padding:1.5rem;background-color:#f8fafc;border-radius:12px;border:1px solid #e5e7eb}.ChartPlate_configGroup__QLt5b{margin-bottom:20px}.ChartPlate_configGroup__QLt5b h3{margin-bottom:12px;font-size:16px;font-weight:600}.ChartPlate_configGroup__QLt5b .ChartPlate_configRow__YoRSP{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.ChartPlate_configGroup__QLt5b .ChartPlate_configRow__YoRSP label{display:flex;align-items:center;gap:8px}.ChartPlate_configGroup__QLt5b .ChartPlate_configRow__YoRSP label input[type=number]{width:80px}.ChartPlate_configRow__YoRSP{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap}.ChartPlate_configRow__YoRSP:last-child{margin-bottom:0}.ChartPlate_configRow__YoRSP label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4b5563;min-width:200px}.ChartPlate_configRow__YoRSP label input[type=checkbox]{width:1rem;height:1rem;border-radius:4px;border:1px solid #d1d5db;cursor:pointer}.ChartPlate_configRow__YoRSP label input[type=checkbox]:checked{background-color:#2563eb;border-color:#2563eb}.ChartPlate_configRow__YoRSP label input[type=number]{width:5rem;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}.ChartPlate_configRow__YoRSP label input[type=number]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.ChartPlate_configRow__YoRSP label input[type=range]{width:150px;height:4px;background-color:#e5e7eb;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.ChartPlate_configRow__YoRSP label input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background-color:#2563eb;border-radius:50%;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.ChartPlate_configRow__YoRSP label input[type=range]::-webkit-slider-thumb:hover{background-color:#1d4ed8}.ChartPlate_configRow__YoRSP label span{min-width:3rem;text-align:right}.ChartPlate_textInput__zVu99{width:12rem;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;color:#1a1a1a}.ChartPlate_textInput__zVu99:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.ChartPlate_numberInput__jtXM3{-moz-appearance:textfield;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px;width:80px}.ChartPlate_numberInput__jtXM3::-webkit-inner-spin-button,.ChartPlate_numberInput__jtXM3::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ChartPlate_numberInput__jtXM3:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.ChartPlate_select__kbKYl{width:8rem;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;color:#1a1a1a;background-color:#fff;cursor:pointer}.ChartPlate_select__kbKYl:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.ChartPlate_rangeInput__I1QyF{width:150px;height:4px;background-color:#e5e7eb;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.ChartPlate_rangeInput__I1QyF::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background-color:#2563eb;border-radius:50%;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.ChartPlate_rangeInput__I1QyF::-webkit-slider-thumb:hover{background-color:#1d4ed8}.ChartPlate_buttonSecondary__ySIXm{background-color:#6366f1;color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s}.ChartPlate_buttonSecondary__ySIXm:hover:not(:disabled){background-color:#4f46e5;transform:translateY(-1px)}.ChartPlate_buttonSecondary__ySIXm:disabled{opacity:.6;cursor:not-allowed}.ChartPlate_uploadSection__MNgcU{margin-bottom:2rem;text-align:center}.ChartPlate_fileInput__BdJ6r{display:inline-block;position:relative;padding:1rem 2rem;background-color:#2563eb;color:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:1rem;font-weight:500}.ChartPlate_fileInput__BdJ6r:hover{background-color:#1d4ed8;transform:translateY(-1px)}.ChartPlate_fileInput__BdJ6r input[type=file]{position:absolute;width:0;height:0;opacity:0}.ChartPlate_fileInput__BdJ6r:disabled{opacity:.6;cursor:not-allowed;transform:none}.ChartPlate_hint__L8Z63{margin-top:.75rem;color:#6b7280;font-size:.875rem}.ChartPlate_error__PpBDI{padding:1rem;margin:1rem 0;border-radius:8px;background-color:#fee2e2;color:#dc2626;font-size:.875rem;text-align:center}.ChartPlate_chartContainer__ghqoL{margin:2rem 0;padding:2rem;border:1px solid #e5e7eb;border-radius:12px;background-color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);overflow:auto}.ChartPlate_chartContainer__ghqoL svg{max-width:100%;height:auto;display:block;margin:0 auto}.ChartPlate_exportSection__MhMEt{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.ChartPlate_exportSection__MhMEt h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a}.ChartPlate_exportConfig__wTp5I{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:0 auto 1.5rem;padding:1rem;background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.ChartPlate_exportConfig__wTp5I .ChartPlate_configRow__YoRSP{display:flex;align-items:center;gap:1rem}.ChartPlate_exportConfig__wTp5I .ChartPlate_configRow__YoRSP label{min-width:120px;font-size:.875rem;color:#4b5563}.ChartPlate_exportConfig__wTp5I .ChartPlate_configRow__YoRSP input[type=range],.ChartPlate_exportConfig__wTp5I .ChartPlate_configRow__YoRSP select{flex:1 1;max-width:200px}.ChartPlate_exportConfig__wTp5I .ChartPlate_configRow__YoRSP .ChartPlate_rangeValue__XMLgZ{min-width:60px;text-align:right;font-size:.875rem;color:#4b5563}.ChartPlate_exportConfig__wTp5I .ChartPlate_configRow__YoRSP input[type=checkbox]{width:1rem;height:1rem;border-radius:4px;border:1px solid #d1d5db;cursor:pointer}.ChartPlate_exportConfig__wTp5I .ChartPlate_configRow__YoRSP input[type=checkbox]:checked{background-color:#2563eb;border-color:#2563eb}.ChartPlate_exportButtons__PJZap{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.ChartPlate_button__uzbL7{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none}.ChartPlate_button__uzbL7:disabled{opacity:.6;cursor:not-allowed;transform:none}.ChartPlate_button__uzbL7:hover:not(:disabled){transform:translateY(-1px)}.ChartPlate_buttonExport__U2tU6{background-color:#10b981;color:#fff}.ChartPlate_buttonExport__U2tU6:hover:not(:disabled){background-color:#059669}.ChartPlate_colorInput__oVsVq{width:50px;height:30px;padding:0;border:1px solid #d1d5db;border-radius:4px;cursor:pointer}.ChartPlate_colorInput__oVsVq::-webkit-color-swatch-wrapper{padding:0}.ChartPlate_colorInput__oVsVq::-webkit-color-swatch{border:none;border-radius:3px}.ChartPlate_colorInput__oVsVq:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.ChartPlate_legendTexts__B5WPb{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.ChartPlate_legendTexts__B5WPb .ChartPlate_legendTextRow__z5ttQ{display:flex;align-items:center;gap:12px}.ChartPlate_legendTexts__B5WPb .ChartPlate_legendTextRow__z5ttQ .ChartPlate_legendIndex__GlV6R{min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#e5e7eb;border-radius:4px;font-size:14px;color:#4b5563}.ChartPlate_legendTexts__B5WPb .ChartPlate_legendTextRow__z5ttQ .ChartPlate_legendTextInput__XzAZ3{flex:1 1;min-width:200px;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;color:#1a1a1a;background-color:#fff}.ChartPlate_legendTexts__B5WPb .ChartPlate_legendTextRow__z5ttQ .ChartPlate_legendTextInput__XzAZ3:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.ChartPlate_legendTexts__B5WPb .ChartPlate_legendTextRow__z5ttQ .ChartPlate_legendTextInput__XzAZ3:hover{border-color:#9ca3af}.ChartPlate_legendTexts__B5WPb .ChartPlate_legendTextRow__z5ttQ .ChartPlate_legendTextButton__gBtWv{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #fca5a5;border-radius:4px;background:#fee2e2;cursor:pointer;font-size:16px;padding:0;line-height:1;color:#dc2626;transition:all .2s}.ChartPlate_legendTexts__B5WPb .ChartPlate_legendTextRow__z5ttQ .ChartPlate_legendTextButton__gBtWv:hover{background:#fecaca;border-color:#f87171;transform:translateY(-1px)}.ChartPlate_legendTexts__B5WPb .ChartPlate_legendTextRow__z5ttQ .ChartPlate_legendTextButton__gBtWv:active{background:#fee2e2;transform:translateY(0)}.ChartPlate_legendTexts__B5WPb .ChartPlate_addLegendButton__CuA5i{width:28px;height:28px;margin-top:8px;align-self:flex-start;display:flex;align-items:center;justify-content:center;border:1px solid #86efac;border-radius:4px;background:#dcfce7;cursor:pointer;font-size:16px;padding:0;line-height:1;color:#16a34a;transition:all .2s}.ChartPlate_legendTexts__B5WPb .ChartPlate_addLegendButton__CuA5i:hover{background:#bbf7d0;border-color:#4ade80;transform:translateY(-1px)}.ChartPlate_legendTexts__B5WPb .ChartPlate_addLegendButton__CuA5i:active{background:#dcfce7;transform:translateY(0)}.CollapsiblePanel_panel__5XZg3{background:#fff;border-radius:16px;overflow:hidden;transition:all var(--transition-normal);margin:var(--space-4) 0}.CollapsiblePanel_header__c_WpX{display:flex;align-items:center;padding:var(--space-5) var(--space-6);background:rgba(0,0,0,0);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;border-bottom:1px solid rgba(0,0,0,0)}.CollapsiblePanel_header__c_WpX.CollapsiblePanel_iconLeft__7HWTv .CollapsiblePanel_iconContainer__UXguc{margin-right:var(--space-4)}.CollapsiblePanel_header__c_WpX.CollapsiblePanel_iconRight__RULbb .CollapsiblePanel_iconContainer__UXguc{margin-left:auto}.CollapsiblePanel_title__k89XV{margin:0;font-weight:700;color:var(--neutral-800);flex:1 1;letter-spacing:-.02em;line-height:1.4}.CollapsiblePanel_small__1Z7GS .CollapsiblePanel_title__k89XV{font-size:.95rem;font-weight:600}.CollapsiblePanel_medium__sjuoY .CollapsiblePanel_title__k89XV{font-size:1.1rem}.CollapsiblePanel_large__KFlaH .CollapsiblePanel_title__k89XV{font-size:1.3rem}.CollapsiblePanel_iconContainer__UXguc{display:flex;align-items:center;color:var(--neutral-500);transition:all var(--transition-normal);padding:var(--space-2);border-radius:8px;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.CollapsiblePanel_panel__5XZg3.CollapsiblePanel_expanded__drap8 .CollapsiblePanel_iconContainer__UXguc{color:var(--primary-600);background:hsla(0,0%,100%,.9)}.CollapsiblePanel_expandIcon__IUzN6{transition:all var(--transition-normal);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.CollapsiblePanel_expandIcon__IUzN6.CollapsiblePanel_expanded__drap8{transform:rotate(0deg)}.CollapsiblePanel_interactiveHint__C2YSM{position:absolute;right:var(--space-6);top:50%;transform:translateY(calc(-50% + 8px));opacity:0;transition:all var(--transition-normal);pointer-events:none;z-index:10}.CollapsiblePanel_hintText__n1GSi{background:var(--neutral-800);color:#fff;padding:var(--space-2) var(--space-3);border-radius:8px;font-size:.8rem;font-weight:500;white-space:nowrap;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.CollapsiblePanel_hintText__n1GSi:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid rgba(0,0,0,0);border-top:5px solid var(--neutral-800)}.CollapsiblePanel_contentWrapper__cyFkN{overflow:hidden;transition:height .4s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(180deg,rgba(255,255,255,.9),rgb(255,255,255))}.CollapsiblePanel_content__AE_Pr{padding:var(--space-6);margin:0 var(--space-2);border-radius:12px;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.CollapsiblePanel_small__1Z7GS .CollapsiblePanel_content__AE_Pr{padding:var(--space-4) var(--space-5);margin:0 var(--space-1)}.CollapsiblePanel_large__KFlaH .CollapsiblePanel_content__AE_Pr{padding:var(--space-7) var(--space-8);margin:0 var(--space-3)}.CollapsiblePanel_panel__5XZg3.CollapsiblePanel_expanded__drap8 .CollapsiblePanel_content__AE_Pr{animation:CollapsiblePanel_fadeInContent__EAHJi .5s cubic-bezier(.4,0,.2,1) .2s both}@media print{.CollapsiblePanel_panel__5XZg3{box-shadow:none;border:1px solid #000;margin:1rem 0;page-break-inside:avoid;break-inside:avoid}.CollapsiblePanel_header__c_WpX{background:none;border-bottom:1px solid #000}.CollapsiblePanel_interactiveHint__C2YSM{display:none}.CollapsiblePanel_content__AE_Pr{background:none;border:none}}.GridRadioSelector_gridRadioSelector__4gVe_{display:grid;grid-template-columns:repeat(var(--columns,3),1fr);grid-gap:12px;gap:12px;width:100%;padding:8px}@media(max-width:768px){.GridRadioSelector_gridRadioSelector__4gVe_{grid-template-columns:repeat(2,1fr);gap:8px}}@media(max-width:480px){.GridRadioSelector_gridRadioSelector__4gVe_{grid-template-columns:1fr;gap:6px}}.GridRadioSelector_option__rfPhH{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;color:#374151;text-align:left;outline:none;line-height:1.4}.GridRadioSelector_option__rfPhH:hover:not(.GridRadioSelector_disabled__sxzLI):not(.GridRadioSelector_selected__61pOs){background:#f8fafc;border-color:#3b82f6;box-shadow:0 2px 4px rgba(59,130,246,.1)}.GridRadioSelector_option__rfPhH:focus-visible{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.GridRadioSelector_option__rfPhH.GridRadioSelector_selected__61pOs{background:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 2px 8px rgba(59,130,246,.2)}.GridRadioSelector_option__rfPhH.GridRadioSelector_selected__61pOs:hover:not(.GridRadioSelector_disabled__sxzLI){background:#2563eb;border-color:#2563eb}.GridRadioSelector_option__rfPhH.GridRadioSelector_selected__61pOs .GridRadioSelector_radioIndicator__tKyLr{background-color:#fff;border-color:#fff}.GridRadioSelector_option__rfPhH.GridRadioSelector_selected__61pOs .GridRadioSelector_radioIndicator__tKyLr:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.GridRadioSelector_option__rfPhH.GridRadioSelector_disabled__sxzLI{opacity:.5;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb;color:#9ca3af}.GridRadioSelector_option__rfPhH.GridRadioSelector_disabled__sxzLI:hover{background:#f9fafb;border-color:#e5e7eb;box-shadow:none}.GridRadioSelector_option__rfPhH:active:not(.GridRadioSelector_disabled__sxzLI){transform:scale(.98)}.GridRadioSelector_optionText__i6BVS{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px;line-height:1.4}.GridRadioSelector_radioIndicator__tKyLr{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;background-color:#fff;transition:all .2s ease;flex-shrink:0;position:relative}.GridRadioSelector_radioIndicator__tKyLr:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:#3b82f6;border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:all .15s ease}.GridRadioSelector_option__rfPhH[data-long-text=true]{min-height:64px;align-items:flex-start;padding-top:12px;padding-bottom:12px}.GridRadioSelector_option__rfPhH[data-long-text=true] .GridRadioSelector_optionText__i6BVS{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}.GridRadioSelector_option__rfPhH[data-long-text=true] .GridRadioSelector_radioIndicator__tKyLr{margin-top:2px}.GridRadioSelector_gridRadioSelector__4gVe_.GridRadioSelector_compactStyle__CNs9h{gap:8px}.GridRadioSelector_gridRadioSelector__4gVe_.GridRadioSelector_compactStyle__CNs9h .GridRadioSelector_option__rfPhH{min-height:40px;padding:8px 12px;border-radius:6px;font-size:13px}.GridRadioSelector_gridRadioSelector__4gVe_.GridRadioSelector_compactStyle__CNs9h .GridRadioSelector_option__rfPhH .GridRadioSelector_radioIndicator__tKyLr{width:16px;height:16px}.GridRadioSelector_gridRadioSelector__4gVe_.GridRadioSelector_compactStyle__CNs9h .GridRadioSelector_option__rfPhH .GridRadioSelector_radioIndicator__tKyLr:after{width:6px;height:6px}.GridRadioSelector_gridRadioSelector__4gVe_.GridRadioSelector_largeStyle__gcokq{gap:16px}.GridRadioSelector_gridRadioSelector__4gVe_.GridRadioSelector_largeStyle__gcokq .GridRadioSelector_option__rfPhH{min-height:56px;padding:16px 20px;border-radius:10px;font-size:16px}.GridRadioSelector_gridRadioSelector__4gVe_.GridRadioSelector_largeStyle__gcokq .GridRadioSelector_option__rfPhH .GridRadioSelector_radioIndicator__tKyLr{width:24px;height:24px}.GridRadioSelector_gridRadioSelector__4gVe_.GridRadioSelector_largeStyle__gcokq .GridRadioSelector_option__rfPhH .GridRadioSelector_radioIndicator__tKyLr:after{width:10px;height:10px}.GridRadioSelector_gridRadioSelector__4gVe_.GridRadioSelector_cardStyle__3x3bp .GridRadioSelector_option__rfPhH{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1)}.GridRadioSelector_gridRadioSelector__4gVe_.GridRadioSelector_cardStyle__3x3bp .GridRadioSelector_option__rfPhH:hover:not(.GridRadioSelector_disabled__sxzLI):not(.GridRadioSelector_selected__61pOs){background:#fff;border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.15)}@media(min-width:1200px){.GridRadioSelector_gridRadioSelector__4gVe_[style*="--columns: 4"]{grid-template-columns:repeat(4,1fr)}.GridRadioSelector_gridRadioSelector__4gVe_[style*="--columns: 5"]{grid-template-columns:repeat(5,1fr)}.GridRadioSelector_gridRadioSelector__4gVe_[style*="--columns: 6"]{grid-template-columns:repeat(6,1fr)}}.PreviewPanel_previewPanel__zBx7U{flex:10 1;min-width:600px;display:flex;flex-direction:column;height:600px;background:#fff;border-radius:8px;position:-webkit-sticky;position:sticky;top:20px;margin:20px;z-index:10}.PreviewPanel_header__0gVTv{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.PreviewPanel_title__mPgX8{margin:0;font-size:18px;font-weight:600;color:#111827}.PreviewPanel_actions__JDGe7{display:flex;gap:8px}.PreviewPanel_downloadButton__Ju8N9,.PreviewPanel_refreshButton__IeGPd,.PreviewPanel_retryButton__9OwsT{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s ease}.PreviewPanel_downloadButton__Ju8N9:hover:not(:disabled),.PreviewPanel_refreshButton__IeGPd:hover:not(:disabled),.PreviewPanel_retryButton__9OwsT:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.PreviewPanel_downloadButton__Ju8N9:disabled,.PreviewPanel_refreshButton__IeGPd:disabled,.PreviewPanel_retryButton__9OwsT:disabled{opacity:.5;cursor:not-allowed}.PreviewPanel_refreshButton__IeGPd{font-size:16px;padding:6px 10px}.PreviewPanel_downloadButton__Ju8N9{background:#3b82f6;color:#fff;border-color:#3b82f6}.PreviewPanel_downloadButton__Ju8N9:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.PreviewPanel_content__1Rggo{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.PreviewPanel_loading__AvKpx{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;gap:16px;color:#6b7280}.PreviewPanel_spinner__eWweZ{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:PreviewPanel_spin__4l09T 1s linear infinite}@keyframes PreviewPanel_spin__4l09T{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PreviewPanel_error__wb1qj{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;gap:16px;color:#dc2626;text-align:center;padding:20px}.PreviewPanel_error__wb1qj p{margin:0;font-size:16px}.PreviewPanel_retryButton__9OwsT{background:#dc2626;color:#fff;border-color:#dc2626}.PreviewPanel_retryButton__9OwsT:hover{background:#b91c1c;border-color:#b91c1c}.PreviewPanel_chartContainer__Pjv7g{flex:1 1;overflow:auto;padding:20px;display:flex;justify-content:center;align-items:center}.PreviewPanel_chart__WJNns{max-width:100%;max-height:100%}.PreviewPanel_chart__WJNns svg{max-width:100%;max-height:100%;height:auto;width:auto}.PreviewPanel_placeholder__dzfJN{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;gap:16px;color:#9ca3af;text-align:center}.PreviewPanel_placeholderIcon__s3Lax{font-size:48px;opacity:.5}.PreviewPanel_placeholder__dzfJN p{margin:0;font-size:16px}@media(max-width:1200px){.PreviewPanel_previewPanel__zBx7U{height:calc(100vh - 100px);margin-right:16px}}@media(max-width:768px){.PreviewPanel_previewPanel__zBx7U{position:relative;height:auto;min-height:400px;margin-right:0;top:0}.PreviewPanel_header__0gVTv{padding:12px 16px}.PreviewPanel_title__mPgX8{font-size:16px}.PreviewPanel_actions__JDGe7{gap:6px}.PreviewPanel_downloadButton__Ju8N9,.PreviewPanel_refreshButton__IeGPd{padding:4px 8px;font-size:12px}.PreviewPanel_chartContainer__Pjv7g{padding:16px}.PreviewPanel_placeholderIcon__s3Lax{font-size:36px}.PreviewPanel_placeholder__dzfJN p{font-size:14px}}.page_pageWrapper__wT6_m{background:#f8f9fa;display:flex;flex-direction:row;max-width:100vw}.page_homeContainer__gBCZN{--primary-gradient:linear-gradient(90deg,#2196f3,#4caf50);--shadow-light:0 1px 3px rgba(0,0,0,0.1);--shadow-medium:0 4px 6px rgba(0,0,0,0.1);--shadow-card:0 10px 15px rgba(0,0,0,0.1);--radius-medium:8px;--radius-small:4px;--transition-default:all 0.3s cubic-bezier(0.4,0,0.2,1);--border-light:1px solid #e5e7eb;width:100%;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.page_mainWrapper__6nzPF{display:flex;flex-direction:column;flex:1 1;min-height:0}.page_mainHeader__0DFmk{width:100%;height:64px;background:#fff;border-bottom:var(--border-light);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:relative;z-index:200;flex-shrink:0;box-sizing:border-box;box-shadow:var(--shadow-light)}.page_brandLogo__bej0b{font-size:1.25rem;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;letter-spacing:-.01em}.page_gradientText__9pRBu{background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.page_headerControls__kgM__{display:flex;align-items:center;gap:24px}.page_buttonGroup__XLESz{display:flex;align-items:center;gap:12px}.page_menuButton__oEFlc{font-weight:500;font-size:.875rem;color:#374151;padding:8px 16px;height:auto;border-radius:6px;transition:var(--transition-default);background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;align-items:center;gap:4px;box-sizing:border-box}.page_menuButton__oEFlc:hover{background-color:#f3f4f6;color:#111827}.page_buttonIcon__Yjgt_{width:16px;height:16px}.page_userAvatar__2E2yz{width:36px;height:36px;border-radius:9999px;overflow:hidden;border:var(--border-light)}.page_avatarFallback__g_jsA{width:100%;height:100%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;background-image:url(https://c.animaapp.com/m93l9e9o2N7nBd/img/iconly-regular-light-profile.svg);background-size:60%;background-position:50%;background-repeat:no-repeat}.page_contentContainer___M7zh{display:flex;flex:1 1;min-height:0;position:relative;gap:20px;padding:20px;align-items:flex-start}.page_sidebar__UcKq2{background:#fff;border-right:var(--border-light);transition:var(--transition-default);overflow:hidden;flex-shrink:0;display:flex;flex-direction:column;box-sizing:border-box;z-index:100}.page_sidebar__UcKq2.page_sidebarOpen__EIMxk{width:280px}.page_sidebar__UcKq2.page_sidebarClosed__iJYQu{width:0}.page_sideRightbar__2bGOA{flex:1 1;background:#fff;border-left:var(--border-light);transition:var(--transition-default);overflow:hidden;flex-shrink:0;display:flex;flex-direction:column;box-sizing:border-box;z-index:100}.page_sideRightbarToggle__kxLWx,.page_sidebarToggle__COafq{position:absolute;top:24px;z-index:150}.page_sidebarToggle__COafq{left:16px}.page_sideRightbarToggle__kxLWx{right:16px}.page_toggleButton__9i7FE{width:32px;height:32px;border-radius:50%;background:#fff;border:var(--border-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-default);padding:0;box-sizing:border-box}.page_toggleButton__9i7FE:hover{transform:translateY(-1px)}.page_toggleIcon__0kLa3{width:16px;height:16px;color:#6b7280}.page_sidebarSection__rWllN{padding:20px 20px 24px;transition:opacity .3s ease-in-out;border-bottom:var(--border-light);box-sizing:border-box;flex-shrink:0}.page_sidebarSection__rWllN:last-child{border-bottom:none;flex:1 1;overflow-y:auto}.page_sidebarSection__rWllN.page_hidden__fgcWB{opacity:0;pointer-events:none}.page_sidebarHeader__IXMH2{margin-bottom:20px}.page_sidebarTitle__q5vEs{font-size:.875rem;font-weight:600;color:#111827;margin:0}.page_categoryList__nOsxZ{position:relative;padding-left:16px}.page_categorySeparator__A1uYW{position:absolute;left:6px;top:0;bottom:0;width:2px;background:var(--primary-gradient);border-radius:1px}.page_categoryItems__y7BYa{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.page_categoryItem__FWwqb{display:flex;align-items:center;height:36px;cursor:pointer;border-radius:6px;transition:var(--transition-default);position:relative;margin-left:-16px;padding:0 12px 0 28px;box-sizing:border-box}.page_categoryItem__FWwqb:hover{background-color:#f9fafb}.page_activeIndicator__slCRe{width:8px;height:8px;border-radius:9999px;background:var(--primary-gradient);position:absolute;left:3px;border:2px solid #fff;box-shadow:0 0 0 1px #e5e7eb}.page_categoryName__c0nAh{font-size:.75rem;color:#6b7280;font-weight:400;white-space:nowrap;transition:var(--transition-default)}.page_categoryName__c0nAh.page_active__ECm_I{font-weight:600;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.page_data-upload-section__4R7OF{margin-bottom:12px}.page_upload-input__HDCMs{width:100%;height:60px;border:2px dashed #d1d5db;border-radius:var(--radius-small);margin-bottom:6px;background:#fafafa;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-default);position:relative}.page_upload-input__HDCMs:hover{border-color:#2196f3;background:#e3f2fd}.page_upload-input__HDCMs input[type=file]{opacity:0;position:absolute;width:100%;height:100%;cursor:pointer}.page_upload-text__PJKp1{font-size:.75rem;color:#6b7280;text-align:center}.page_sample-button__KFGiX{width:100%;padding:6px 10px;background:#f3f4f6;border:var(--border-light);border-radius:var(--radius-small);cursor:pointer;font-size:.75rem;transition:var(--transition-default)}.page_sample-button__KFGiX:hover{background:#e5e7eb}.page_supplementary-section__6WGwv h3{font-size:.75rem;font-weight:600;margin-bottom:8px;color:#374151}.page_elements-grid__JgNy5{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:6px;gap:6px;box-sizing:border-box}.page_element-item__53Bsv{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#f3f4f6;border-radius:var(--radius-small);cursor:pointer;transition:var(--transition-default);border:1px solid rgba(0,0,0,0);box-sizing:border-box}.page_element-item__53Bsv.page_selected___yES_{background:#e3f2fd;color:#1976d2;border-color:#64b5f6}.page_element-item__53Bsv:hover{background:#e5e7eb}.page_element-item__53Bsv:hover.page_selected___yES_{background:#bbdefb}.page_element-icon__AadNi{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.page_element-label__VCKYF{font-size:.75rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.page_settings-content__XVpbO{padding:12px;max-height:400px;overflow-y:auto}.page_form-fields__WoWZL{display:flex;flex-direction:column;gap:10px}.page_form-field__Ph3YK{display:flex;flex-direction:column;gap:4px}.page_field-label__zz3kh{font-size:.75rem;font-weight:500;color:#6b7280}.page_form-input__xIyky{width:100%;padding:6px 8px;border:var(--border-light);border-radius:var(--radius-small);font-size:.75rem;transition:var(--transition-default);box-sizing:border-box}.page_form-input__xIyky:focus{outline:none;border-color:#2196f3}.page_form-input__xIyky::placeholder{color:#9ca3af;font-size:.75rem}.page_field-with-chevron__PNt4_{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border:var(--border-light);border-radius:var(--radius-small);cursor:pointer;background:#fafafa;font-size:.75rem;box-sizing:border-box}.page_field-with-chevron__PNt4_:hover{background:#f3f4f6}.page_field-with-chevron__PNt4_ span{color:#374151}.page_chevron-icon__eadfY{width:14px;height:14px;color:#9ca3af}.page_color-tab-content__GMNlz{padding:12px;max-height:500px;overflow-y:auto}.page_color-controls__jOg_D{margin-bottom:16px}.page_color-buttons-container__tlpPr{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:6px;gap:6px;margin-bottom:12px;box-sizing:border-box}.page_color-option-button___0K8l{padding:6px 8px;border:var(--border-light);border-radius:var(--radius-small);background:#fff;cursor:pointer;font-size:.75rem;transition:var(--transition-default);white-space:nowrap;box-sizing:border-box}.page_color-option-button___0K8l:hover{background:#f9fafb;border-color:#2196f3}.page_image-upload-section__2MwtH{margin-bottom:12px;padding:12px;border:var(--border-light);border-radius:var(--radius-small);background:#fafafa}.page_image-preview___Llgm{margin-top:8px}.page_image-preview___Llgm img{max-width:100%;height:auto;max-height:120px;border-radius:var(--radius-small);object-fit:contain}.page_adjust-panel__6kKCX{margin-bottom:12px;padding:12px;border:var(--border-light);border-radius:var(--radius-small);background:#fafafa}.page_slider-group__G9FOD{display:flex;flex-direction:column;gap:12px}.page_slider-container__aUDKt label{display:block;font-size:.75rem;font-weight:500;margin-bottom:6px;color:#374151}.page_slider-container__aUDKt input[type=range]{width:100%;height:3px;border-radius:2px;background:#e5e7eb;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page_slider-container__aUDKt input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:9999px;background:#2196f3;cursor:pointer}.page_slider-container__aUDKt input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:9999px;background:#2196f3;cursor:pointer;border:none}.page_color-picker-modal__PGwtM{position:relative;margin-bottom:12px;padding:12px;border:var(--border-light);border-radius:var(--radius-small);background:#fff}.page_color-picker-modal__PGwtM .sketch-picker{width:200px!important}.page_picker-buttons__pD9D4{display:flex;gap:6px;margin-top:8px}.page_picker-buttons__pD9D4 button{flex:1 1;padding:6px 12px;border:var(--border-light);border-radius:var(--radius-small);cursor:pointer;font-size:.75rem;transition:var(--transition-default)}.page_picker-buttons__pD9D4 button:first-child{background:#2196f3;color:#fff;border-color:#2196f3}.page_picker-buttons__pD9D4 button:first-child:hover{background:#1e88e5}.page_picker-buttons__pD9D4 button:last-child{background:#fff}.page_picker-buttons__pD9D4 button:last-child:hover{background:#f9fafb}.page_current-colors-section__f_Yoj,.page_saved-palettes-section__zG9Re{margin-bottom:16px}.page_section-title__tIkSU{font-size:.75rem;font-weight:600;margin-bottom:8px;color:#374151}.page_color-circles__yo4kx{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.page_color-circle-container__q1n9Y{position:relative}.page_color-circle__WPYUZ{width:24px;height:24px;border-radius:9999px;border:2px solid #fff;cursor:pointer;transition:var(--transition-default)}.page_color-circle__WPYUZ:hover{transform:scale(1.15)}.page_color-input__rZnD1{position:absolute;top:28px;left:-8px;width:40px;padding:2px 4px;font-size:9px;border:var(--border-light);border-radius:3px;background:#fff;z-index:10}.page_palette-item__Gj1MA{display:flex;align-items:center;gap:8px;padding:6px;border:var(--border-light);border-radius:var(--radius-small);margin-bottom:6px;background:#fafafa}.page_palette-colors__UMvwx{display:flex;gap:3px;flex:1 1}.page_palette-color__0PBPF{width:16px;height:16px;border-radius:3px;border:1px solid rgba(0,0,0,.1)}.page_palette-actions__OW_5U{display:flex;gap:3px}.page_apply-button__BbLdA,.page_delete-button__LmvRe{padding:3px 6px;font-size:10px;border-radius:3px;cursor:pointer;transition:var(--transition-default);border:none}.page_apply-button__BbLdA{background:#4caf50;color:#fff}.page_apply-button__BbLdA:hover{background:#43a047}.page_delete-button__LmvRe{background:#f44336;color:#fff}.page_delete-button__LmvRe:hover{background:hsl(4.1052631579,89.6226415094%,48.431372549%)}.page_overlay__3mLBP{position:fixed;top:64px;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:250;opacity:0;visibility:hidden;transition:var(--transition-default)}.page_overlay__3mLBP.page_visible__RA3wZ{opacity:1;visibility:visible}@media(max-width:1200px){.page_sideRightbar__2bGOA.page_sidebarOpen__EIMxk,.page_sidebar__UcKq2.page_sidebarOpen__EIMxk{width:240px}.page_chartGrid__Irnml{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.page_controls-container__0CodL{padding:10px}}@media(prefers-contrast:high){.page_chartCard__ZkVwt,.page_menuButton__oEFlc,.page_toggleButton__9i7FE{border-width:2px}}.page_scrollContainer__B6oGl{max-height:calc(100vh - 200px);overflow-y:auto;padding-right:8px}.page_scrollContainer__B6oGl::-webkit-scrollbar{width:6px}.page_scrollContainer__B6oGl::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}