.drawer_overlay__eqa4p{background-color:rgba(0,0,0,.5);position:fixed;inset:0;z-index:50;animation:drawer_overlayShow__JNwcI .2s cubic-bezier(.16,1,.3,1)}.drawer_content__SEaNp{background-color:var(--background);color:var(--foreground);border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1),0 10px 50px rgba(0,0,0,.15);position:fixed;z-index:51;max-height:100vh;overflow-y:auto;display:flex;flex-direction:column}.drawer_side-right__23gEJ{top:0;right:0;height:100vh;border-radius:8px 0 0 8px;animation:drawer_slideInFromRight__u7E40 .3s cubic-bezier(.16,1,.3,1)}.drawer_side-left__a2wHu{top:0;left:0;height:100vh;border-radius:0 8px 8px 0;animation:drawer_slideInFromLeft__m_Gky .3s cubic-bezier(.16,1,.3,1)}.drawer_side-top__c4MoF{top:0;left:0;right:0;border-radius:0 0 8px 8px;animation:drawer_slideInFromTop__LzVTD .3s cubic-bezier(.16,1,.3,1)}.drawer_side-bottom__diqHF{bottom:0;left:0;right:0;border-radius:8px 8px 0 0;animation:drawer_slideInFromBottom__ZSh7S .3s cubic-bezier(.16,1,.3,1)}.drawer_size-xs__o_ke5{width:240px}.drawer_size-sm__aDiyH{width:320px}.drawer_size-md__Y83dj{width:480px}.drawer_size-lg__Xv7vx{width:640px}.drawer_size-xl__DiZQk{width:800px}.drawer_size-full__XHO9C{width:100vw}.drawer_side-bottom__diqHF.drawer_size-sm__aDiyH,.drawer_side-top__c4MoF.drawer_size-sm__aDiyH{width:100%;height:200px}.drawer_side-bottom__diqHF.drawer_size-md__Y83dj,.drawer_side-top__c4MoF.drawer_size-md__Y83dj{width:100%;height:300px}.drawer_side-bottom__diqHF.drawer_size-lg__Xv7vx,.drawer_side-top__c4MoF.drawer_size-lg__Xv7vx{width:100%;height:400px}.drawer_side-bottom__diqHF.drawer_size-xl__DiZQk,.drawer_side-top__c4MoF.drawer_size-xl__DiZQk{width:100%;height:500px}.drawer_side-bottom__diqHF.drawer_size-full__XHO9C,.drawer_side-top__c4MoF.drawer_size-full__XHO9C{width:100%;height:100vh}.drawer_header__xuyJs{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.drawer_headerContent__agwzw{flex:1 1;margin-right:1rem}.drawer_title__usIyP{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0 0 .25rem;line-height:1.4}.drawer_description__WthR0{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}.drawer_closeButton__obf7w{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;border:none;background-color:transparent;color:var(--foreground-neutral);cursor:pointer;transition:all .15s ease;flex-shrink:0}.drawer_closeButton__obf7w:hover{color:var(--accent)}.drawer_closeButton__obf7w:focus{outline:2px solid var(--accent);outline-offset:2px}.drawer_body__zlN2M{flex:1 1;padding:1.5rem;overflow-y:auto}.drawer_srOnly__JqpkA{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes drawer_overlayShow__JNwcI{0%{opacity:0}to{opacity:1}}@keyframes drawer_slideInFromRight__u7E40{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes drawer_slideInFromLeft__m_Gky{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes drawer_slideInFromTop__LzVTD{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes drawer_slideInFromBottom__ZSh7S{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:640px){.drawer_size-lg__Xv7vx,.drawer_size-md__Y83dj,.drawer_size-sm__aDiyH,.drawer_size-xl__DiZQk{width:100vw}.drawer_side-left__a2wHu,.drawer_side-right__23gEJ{border-radius:0}.drawer_body__zlN2M,.drawer_header__xuyJs{padding:1rem}}.switch_wrapper__0ooLx{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.switch_wrapper__0ooLx.switch_label-left__PjL_P{flex-direction:row-reverse}.switch_wrapper__0ooLx.switch_label-right__RrZLV{flex-direction:row}.switch_wrapper__0ooLx.switch_noLabel__TemAu{gap:0}.switch_labelContainer__1RJnJ{display:flex;flex-direction:column;gap:5px;flex:1 1}.switch_label__nsMtS{font-size:.875rem;font-weight:500;color:#111827;cursor:pointer;line-height:1.4;margin:0}.switch_description___f2zM{font-size:.75rem;color:#6b7280;line-height:1.4;margin:0}.switch_required__u9G5C{color:#ef4444;margin-left:5px}.switch_root__vRC_v{all:unset;position:relative;background-color:#d1d5db;border-radius:9999px;cursor:pointer;transition:all .2s ease;outline:none;border:2px solid transparent;flex-shrink:0}.switch_root__vRC_v:focus-visible{outline:2px solid var(--accent)}.switch_root__vRC_v:hover:not(:disabled){background-color:#9ca3af}.switch_root__vRC_v[data-state=checked]{background-color:var(--accent)}.switch_root__vRC_v[data-state=checked]:hover:not(:disabled){background-color:var(--accent-interacted)}.switch_root__vRC_v:disabled{opacity:.5;cursor:not-allowed}.switch_root__vRC_v:disabled:hover{background-color:#d1d5db}.switch_root__vRC_v[data-state=checked]:disabled:hover{background-color:var(--accent)}.switch_size-sm__n5Qjz{width:32px;height:18px}.switch_size-md__uW591{width:44px;height:24px}.switch_size-lg__3DF83{width:56px;height:32px}.switch_variant-success__eK965[data-state=checked]{background-color:#10b981}.switch_variant-success__eK965[data-state=checked]:hover:not(:disabled){background-color:#059669}.switch_variant-warning__c2ChI[data-state=checked]{background-color:#f59e0b}.switch_variant-warning__c2ChI[data-state=checked]:hover:not(:disabled){background-color:#d97706}.switch_variant-danger__71aH4[data-state=checked]{background-color:#ef4444}.switch_variant-danger__71aH4[data-state=checked]:hover:not(:disabled){background-color:#dc2626}.switch_thumb__pmnFC{display:flex;align-items:center;justify-content:center;background-color:white;border-radius:9999px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);transition:transform .2s ease;transform:translateX(2px);will-change:transform;color:#6b7280}.switch_thumb__pmnFC[data-state=checked]{color:#10b981}.switch_size-sm__n5Qjz .switch_thumb__pmnFC{width:14px;height:14px}.switch_size-sm__n5Qjz .switch_thumb__pmnFC[data-state=checked]{transform:translateX(16px)}.switch_size-md__uW591 .switch_thumb__pmnFC{width:20px;height:20px}.switch_size-md__uW591 .switch_thumb__pmnFC[data-state=checked]{transform:translateX(22px)}.switch_size-lg__3DF83 .switch_thumb__pmnFC{width:28px;height:28px}.switch_size-lg__3DF83 .switch_thumb__pmnFC[data-state=checked]{transform:translateX(26px)}.switch_disabled__iE2MJ .switch_label__nsMtS{color:#9ca3af;cursor:not-allowed}.switch_disabled__iE2MJ .switch_description___f2zM{color:#d1d5db}@media (prefers-color-scheme:dark){.switch_label__nsMtS{color:#f9fafb}.switch_description___f2zM{color:#9ca3af}.switch_root__vRC_v{background-color:#374151}.switch_root__vRC_v:hover:not(:disabled){background-color:#4b5563}.switch_root__vRC_v[data-state=checked]{background-color:#3b82f6}.switch_root__vRC_v[data-state=checked]:hover:not(:disabled){background-color:#2563eb}.switch_root__vRC_v:disabled:hover{background-color:#374151}.switch_thumb__pmnFC{background-color:#f9fafb}.switch_disabled__iE2MJ .switch_label__nsMtS{color:#6b7280}.switch_disabled__iE2MJ .switch_description___f2zM{color:#4b5563}}@media (prefers-reduced-motion:no-preference){.switch_root__vRC_v,.switch_thumb__pmnFC{transition:all .2s cubic-bezier(.4,0,.2,1)}}@media (prefers-contrast:high){.switch_root__vRC_v{border:2px solid}.switch_root__vRC_v[data-state=checked]{background-color:#000}.switch_thumb__pmnFC{border:1px solid #000}}.switch_root__vRC_v:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.switch_wrapper__0ooLx:hover .switch_root__vRC_v:not(:disabled){transform:scale(1.02)}.switch_wrapper__0ooLx:active .switch_root__vRC_v:not(:disabled){transform:scale(.98)}@media (max-width:640px){.switch_wrapper__0ooLx{gap:.5rem}.switch_label__nsMtS{font-size:.8125rem}.switch_description___f2zM{font-size:.6875rem}}.checkbox_wrapper__EhBYB{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.checkbox_wrapper__EhBYB.checkbox_label-left__zhjsC{flex-direction:row-reverse}.checkbox_wrapper__EhBYB.checkbox_label-right__pDimi{flex-direction:row}.checkbox_wrapper__EhBYB.checkbox_noLabel__5G37d{gap:0}.checkbox_labelContainer__HTK9V{display:flex;flex-direction:column;gap:.25rem;flex:1 1}.checkbox_label__DaXB9{font-size:.875rem;font-weight:500;color:#111827;cursor:pointer;line-height:1.4;margin:0}.checkbox_description__HMoCh{font-size:.75rem;color:#6b7280;line-height:1.4;margin:0}.checkbox_required___b6TM{color:#ef4444;margin-left:.25rem}.checkbox_root__ezEJ3{all:unset;display:flex;align-items:center;justify-content:center;background-color:white;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;transition:all .2s ease;outline:none;flex-shrink:0;position:relative;overflow:hidden}.checkbox_root__ezEJ3:hover:not(:disabled){border-color:#9ca3af;background-color:#f9fafb}.checkbox_root__ezEJ3[data-state=checked],.checkbox_root__ezEJ3[data-state=indeterminate]{background-color:#3b82f6;border-color:#3b82f6;color:white}.checkbox_root__ezEJ3[data-state=checked]:hover:not(:disabled),.checkbox_root__ezEJ3[data-state=indeterminate]:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb}.checkbox_root__ezEJ3:disabled{opacity:.5;cursor:not-allowed;background-color:#f3f4f6;border-color:#e5e7eb}.checkbox_root__ezEJ3[data-state=checked]:disabled,.checkbox_root__ezEJ3[data-state=indeterminate]:disabled{background-color:#9ca3af;border-color:#9ca3af}.checkbox_size-sm__DJuBQ{width:16px;height:16px;border-radius:2px}.checkbox_size-md__1mBIy{width:20px;height:20px;border-radius:4px}.checkbox_size-lg__fYugq{width:24px;height:24px;border-radius:6px}.checkbox_variant-success__kjvAB[data-state=checked],.checkbox_variant-success__kjvAB[data-state=indeterminate]{background-color:#10b981;border-color:#10b981}.checkbox_variant-success__kjvAB[data-state=checked]:hover:not(:disabled),.checkbox_variant-success__kjvAB[data-state=indeterminate]:hover:not(:disabled){background-color:#059669;border-color:#059669}.checkbox_variant-warning__rueDX[data-state=checked],.checkbox_variant-warning__rueDX[data-state=indeterminate]{background-color:#f59e0b;border-color:#f59e0b}.checkbox_variant-warning__rueDX[data-state=checked]:hover:not(:disabled),.checkbox_variant-warning__rueDX[data-state=indeterminate]:hover:not(:disabled){background-color:#d97706;border-color:#d97706}.checkbox_variant-danger__cuh61[data-state=checked],.checkbox_variant-danger__cuh61[data-state=indeterminate]{background-color:#ef4444;border-color:#ef4444}.checkbox_variant-danger__cuh61[data-state=checked]:hover:not(:disabled),.checkbox_variant-danger__cuh61[data-state=indeterminate]:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626}.checkbox_indicator___HHtV{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit;transform:scale(0);transition:transform .2s cubic-bezier(.4,0,.2,1)}.checkbox_indicator___HHtV[data-state=checked],.checkbox_indicator___HHtV[data-state=indeterminate]{transform:scale(1)}.checkbox_disabled__GAIrb .checkbox_label__DaXB9{color:#9ca3af;cursor:not-allowed}.checkbox_disabled__GAIrb .checkbox_description__HMoCh{color:#d1d5db}@keyframes checkbox_checkboxCheck__uoe4l{0%{transform:scale(0) rotate(45deg);opacity:0}50%{transform:scale(1.2) rotate(45deg);opacity:1}to{transform:scale(1) rotate(45deg);opacity:1}}.checkbox_indicator___HHtV[data-state=checked],.checkbox_indicator___HHtV[data-state=indeterminate]{animation:checkbox_checkboxCheck__uoe4l .2s cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.checkbox_label__DaXB9{color:#f9fafb}.checkbox_description__HMoCh{color:#9ca3af}.checkbox_root__ezEJ3{background-color:#374151;border-color:#4b5563}.checkbox_root__ezEJ3:hover:not(:disabled){border-color:#6b7280;background-color:#4b5563}.checkbox_root__ezEJ3[data-state=checked],.checkbox_root__ezEJ3[data-state=indeterminate]{background-color:#3b82f6;border-color:#3b82f6}.checkbox_root__ezEJ3[data-state=checked]:hover:not(:disabled),.checkbox_root__ezEJ3[data-state=indeterminate]:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb}.checkbox_root__ezEJ3:disabled{background-color:#374151;border-color:#4b5563}.checkbox_disabled__GAIrb .checkbox_label__DaXB9{color:#6b7280}.checkbox_disabled__GAIrb .checkbox_description__HMoCh{color:#4b5563}}@media (prefers-reduced-motion:no-preference){.checkbox_indicator___HHtV,.checkbox_root__ezEJ3{transition:all .2s cubic-bezier(.4,0,.2,1)}}@media (prefers-contrast:high){.checkbox_root__ezEJ3{border:2px solid}.checkbox_root__ezEJ3[data-state=checked],.checkbox_root__ezEJ3[data-state=indeterminate]{background-color:#000;border-color:#000}}.checkbox_root__ezEJ3:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.checkbox_wrapper__EhBYB:hover .checkbox_root__ezEJ3:not(:disabled){transform:scale(1.05)}.checkbox_wrapper__EhBYB:active .checkbox_root__ezEJ3:not(:disabled){transform:scale(.95)}@media (max-width:640px){.checkbox_wrapper__EhBYB{gap:.5rem}.checkbox_label__DaXB9{font-size:.8125rem}.checkbox_description__HMoCh{font-size:.6875rem}.checkbox_root__ezEJ3{min-width:44px;min-height:44px}.checkbox_size-sm__DJuBQ{min-width:36px;min-height:36px}.checkbox_size-lg__fYugq{min-width:48px;min-height:48px}}.button_button__QBG7N{display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:16px;width:100%;transition:all .2s ease;cursor:pointer;border:1px solid transparent;text-decoration:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;position:relative;overflow:hidden}.button_button__QBG7N:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.button_size-sm__7VFZw{height:36px;padding:0 5px;font-size:14px}.button_size-md__RfgWt{height:44px;padding:0 10px;font-size:16px}.button_size-lg__LEUWT{height:52px;padding:0 20px;font-size:18px}.button_variant-default__G1dJ6{background-color:#f3f4f6;color:#374151;border-color:#e5e7eb}.button_variant-default__G1dJ6:hover:not(:disabled){background-color:#e5e7eb;border-color:#d1d5db}.button_variant-default__G1dJ6:active:not(:disabled){background-color:#d1d5db;transform:scale(.98)}.button_variant-primary__27Lxq{background-color:var(--accent);color:white;border-color:var(--accent)}.button_variant-primary__27Lxq:hover:not(:disabled){background-color:var(--accent-interacted);border-color:var(--accent-interacted)}.button_variant-primary__27Lxq:active:not(:disabled){background-color:#1d4ed8;transform:scale(.98)}.button_variant-secondary__G0gXV{background-color:#6b7280;color:white;border-color:#6b7280}.button_variant-secondary__G0gXV:hover:not(:disabled){background-color:#4b5563;border-color:#4b5563}.button_variant-secondary__G0gXV:active:not(:disabled){background-color:#374151;transform:scale(.98)}.button_variant-outline__FkzgA{background-color:transparent;color:#374151;border-color:#d1d5db}.button_variant-outline__FkzgA:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.button_variant-outline__FkzgA:active:not(:disabled){background-color:#f3f4f6;transform:scale(.98)}.button_variant-ghost__n1O7o{background-color:transparent;color:#374151;border-color:transparent}.button_variant-ghost__n1O7o:hover:not(:disabled){background-color:#f3f4f6}.button_variant-ghost__n1O7o:active:not(:disabled){background-color:#e5e7eb;transform:scale(.98)}.button_variant-destructive__6jyzM{background-color:#ef4444;color:white;border-color:#ef4444}.button_variant-destructive__6jyzM:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626}.button_variant-destructive__6jyzM:active:not(:disabled){background-color:#b91c1c;transform:scale(.98)}.button_disabled__EzJRc{opacity:.5;cursor:not-allowed;pointer-events:none}@media (prefers-color-scheme:dark){.button_variant-default__G1dJ6{background-color:#374151;color:#f9fafb;border-color:#4b5563}.button_variant-default__G1dJ6:hover:not(:disabled){background-color:#4b5563;border-color:#6b7280}.button_variant-default__G1dJ6:active:not(:disabled){background-color:#6b7280}.button_variant-outline__FkzgA{color:#f9fafb;border-color:#4b5563}.button_variant-outline__FkzgA:hover:not(:disabled){background-color:#374151;border-color:#6b7280}.button_variant-outline__FkzgA:active:not(:disabled){background-color:#4b5563}.button_variant-ghost__n1O7o{color:#f9fafb}.button_variant-ghost__n1O7o:hover:not(:disabled){background-color:#374151}.button_variant-ghost__n1O7o:active:not(:disabled){background-color:#4b5563}}@media (prefers-reduced-motion:no-preference){.button_button__QBG7N{transition:all .2s cubic-bezier(.4,0,.2,1)}}@media (prefers-contrast:high){.button_button__QBG7N{border:2px solid}.button_variant-destructive__6jyzM,.button_variant-primary__27Lxq,.button_variant-secondary__G0gXV{border:2px solid transparent}}.button_loading__6HbgO{pointer-events:none}.button_loading__6HbgO:after{content:"";position:absolute;width:16px;height:16px;margin:auto;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:button_spin__LRPx7 1s linear infinite}@keyframes button_spin__LRPx7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.toggle_toggle__78Wel{all:unset;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-weight:500;line-height:1;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden;--toggle-bg:var(--background);--toggle-color:var(--foreground-neutral);--toggle-border:var(--border);--toggle-bg-hover:#e2e8f0;--toggle-color-hover:#334155;--toggle-border-hover:var(--accent);--toggle-bg-pressed:var(--accent);--toggle-color-pressed:#ffffff;--toggle-border-pressed:var(--accent);--toggle-bg-pressed-hover:var(--accent-interacted);--toggle-outline-bg:var(--foreground-muted);--toggle-outline-color:#475569;--toggle-outline-border:#d1d5db;--toggle-outline-bg-hover:#f9fafb;--toggle-outline-color-hover:#374151;--toggle-outline-border-hover:#9ca3af;--toggle-outline-bg-pressed:var(--accent);--toggle-outline-color-pressed:#ffffff;--toggle-outline-border-pressed:var(--accent);--toggle-outline-bg-pressed-hover:var(--accent-interacted);--toggle-ghost-color:#475569;--toggle-ghost-bg-hover:#f1f5f9;--toggle-ghost-color-hover:#334155;--toggle-ghost-bg-pressed:#eff6ff;--toggle-ghost-color-pressed:var(--accent-interacted)}.toggle_toggle__78Wel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toggle_sm__0ZRZe{height:32px;padding:0 12px;font-size:14px;gap:6px}.toggle_md__ynSvy{height:40px;padding:0 16px;font-size:14px;gap:8px}.toggle_lg__COhn9{height:48px;padding:0 20px;font-size:16px;gap:10px}.toggle_default__wTRYg{background-color:var(--toggle-bg,#f1f5f9);color:var(--toggle-color,#475569);border:1px solid var(--toggle-border,#e2e8f0)}.toggle_default__wTRYg:hover{background-color:var(--toggle-bg-hover,#e2e8f0);color:var(--toggle-color-hover,#334155)}.toggle_default__wTRYg[data-state=on]{background-color:var(--toggle-bg-pressed,#3b82f6);color:var(--toggle-color-pressed,#ffffff);border-color:var(--toggle-border-pressed,#3b82f6)}.toggle_default__wTRYg[data-state=on]:hover{background-color:var(--toggle-bg-pressed-hover,#2563eb)}.toggle_outline__9BEf_{background-color:transparent;color:var(--toggle-outline-color,#475569);border:1px solid var(--toggle-outline-border,#d1d5db)}.toggle_outline__9BEf_:hover{background-color:var(--toggle-outline-bg-hover,#f9fafb);color:var(--toggle-outline-color-hover,#374151);border-color:var(--toggle-outline-border-hover,#9ca3af)}.toggle_outline__9BEf_[data-state=on]{background-color:var(--toggle-outline-bg-pressed,#3b82f6);color:var(--toggle-outline-color-pressed,#ffffff);border-color:var(--toggle-outline-border-pressed,#3b82f6)}.toggle_outline__9BEf_[data-state=on]:hover{background-color:var(--toggle-outline-bg-pressed-hover,#2563eb)}.toggle_ghost__JAHHB{background-color:transparent;color:var(--toggle-ghost-color,#475569);border:1px solid transparent}.toggle_ghost__JAHHB:hover{background-color:var(--toggle-ghost-bg-hover,#f1f5f9);color:var(--toggle-ghost-color-hover,#334155)}.toggle_ghost__JAHHB[data-state=on]{background-color:var(--toggle-ghost-bg-pressed,#eff6ff);color:var(--toggle-ghost-color-pressed,#2563eb);border-color:transparent}.toggle_ghost__JAHHB[data-state=on]:hover{background-color:var(--toggle-ghost-bg-pressed-hover,#dbeafe)}.toggle_disabled__1jA3g{opacity:.5;cursor:not-allowed;pointer-events:none}.toggle_loading__teHLw{cursor:not-allowed}.toggle_spinner__uJDZL{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.toggle_spinnerInner__B9SQP{display:block;width:14px;height:14px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:toggle_toggle-spin__01lYB 1s linear infinite}@keyframes toggle_toggle-spin__01lYB{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.toggle_iconWrapper__SPtSC{position:relative}.toggle_iconWrapper__SPtSC,.toggle_icon__CtmE5{display:inline-flex;align-items:center;justify-content:center}.toggle_icon__CtmE5{transition:all .2s cubic-bezier(.4,0,.2,1)}.toggle_icon--unpressed__xoTT1{opacity:1;transform:scale(1)}.toggle_icon--pressed__oloo2{position:absolute}.toggle_icon--pressed__oloo2,.toggle_toggle__78Wel[data-state=on] .toggle_icon--unpressed__xoTT1{opacity:0;transform:scale(.8)}.toggle_toggle__78Wel[data-state=on] .toggle_icon--pressed__oloo2{opacity:1;transform:scale(1)}@media (prefers-contrast:high){.toggle_toggle__78Wel{border-width:2px}.toggle_toggle__78Wel:focus-visible{outline-width:3px}}@media (prefers-reduced-motion:reduce){.toggle_icon__CtmE5,.toggle_spinnerInner__B9SQP,.toggle_toggle__78Wel{transition:none;animation:none}}.slider_container__uCDWP{display:flex;flex-direction:column;gap:8px;width:100%}.slider_container-sm__HJBh8{gap:6px}.slider_container-md__Sv69C{gap:8px}.slider_container-lg__BzNbr{gap:10px}.slider_valueDisplay__HbNiS{display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.slider_value__4n4Pq{font-size:.875rem;font-weight:500;color:#374151;background-color:#f9fafb;padding:2px 6px;border-radius:4px;border:1px solid #e5e7eb}.slider_root__09Qbg{position:relative;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:pointer}.slider_root__09Qbg[data-disabled]{cursor:not-allowed;opacity:.5}.slider_root-horizontal__kSCyl{height:20px;width:100%}.slider_root-vertical__TWqZD{flex-direction:column;width:20px;height:100px}.slider_root-sm___Z8B3.slider_root-horizontal__kSCyl{height:16px}.slider_root-md__LbzkP.slider_root-horizontal__kSCyl{height:20px}.slider_root-lg__xwlPN.slider_root-horizontal__kSCyl{height:24px}.slider_root-sm___Z8B3.slider_root-vertical__TWqZD{width:16px;height:80px}.slider_root-md__LbzkP.slider_root-vertical__TWqZD{width:20px;height:100px}.slider_root-lg__xwlPN.slider_root-vertical__TWqZD{width:24px;height:120px}.slider_track__svhDe{background-color:#e5e7eb;position:relative;flex-grow:1;border-radius:9999px;transition:background-color .15s ease}.slider_track__svhDe[data-orientation=horizontal]{height:4px}.slider_track__svhDe[data-orientation=vertical]{width:4px}.slider_track-sm__kejA9[data-orientation=horizontal]{height:3px}.slider_track-md__5o_h1[data-orientation=horizontal]{height:4px}.slider_track-lg__XMsRa[data-orientation=horizontal]{height:5px}.slider_track-sm__kejA9[data-orientation=vertical]{width:3px}.slider_track-md__5o_h1[data-orientation=vertical]{width:4px}.slider_track-lg__XMsRa[data-orientation=vertical]{width:5px}.slider_range__c34MO{position:absolute;background-color:var(--accent);border-radius:9999px;height:100%;transition:background-color .15s ease}.slider_range__c34MO[data-orientation=horizontal]{height:100%}.slider_range__c34MO[data-orientation=vertical]{width:100%}.slider_thumb__Ft1w7{display:block;width:18px;height:18px;background-color:white;box-shadow:0 2px 4px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);border-radius:50%;transition:all .15s ease;cursor:-webkit-grab;cursor:grab;border:2px solid var(--accent)}.slider_thumb__Ft1w7:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05)}.slider_thumb__Ft1w7:focus{outline:none;box-shadow:0 2px 4px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05),0 0 0 4px rgba(59,130,246,.2)}.slider_thumb__Ft1w7:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.05)}.slider_thumb__Ft1w7[data-disabled]{cursor:not-allowed;transform:none}.slider_thumb-sm__RXnEO{width:14px;height:14px}.slider_thumb-md__KrgfG{width:18px;height:18px}.slider_thumb-lg__BiQYB{width:22px;height:22px}@media (prefers-color-scheme:dark){.slider_value__4n4Pq{color:#d1d5db;background-color:#374151;border-color:#4b5563}.slider_track__svhDe{background-color:#4b5563}.slider_range__c34MO{background-color:var(--accent)}.slider_thumb__Ft1w7{background-color:#1f2937;border-color:var(--accent);box-shadow:0 2px 4px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1)}.slider_thumb__Ft1w7:hover{box-shadow:0 4px 8px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.1)}.slider_thumb__Ft1w7:focus{box-shadow:0 2px 4px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1),0 0 0 4px rgba(96,165,250,.3)}}@media (prefers-reduced-motion:reduce){.slider_range__c34MO,.slider_thumb__Ft1w7,.slider_track__svhDe{transition:none}.slider_thumb__Ft1w7:active,.slider_thumb__Ft1w7:hover{transform:none}}.popover_content__HdmGa{background:var(--background);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 38px -10px rgba(22,23,24,.35),0 10px 20px -15px rgba(22,23,24,.2);animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity;z-index:1000;max-width:90vw;max-height:90vh;overflow:auto}.popover_content__HdmGa[data-state=open]{animation-name:popover_slideInAndFade__XfWBn}.popover_content__HdmGa[data-state=closed]{animation-name:popover_slideOutAndFade__TheBe}.popover_size-sm__9xy81{width:240px;max-width:240px}.popover_size-md__lJqHs{width:300px;max-width:300px}.popover_size-lg__sPJZ1{width:400px;max-width:400px}.popover_size-xl__deGOP{width:500px;max-width:500px}.popover_closeButtonContainer__FcqPC{position:absolute;top:0;right:0;justify-content:flex-end;padding:10px}.popover_closeButton__2og67{all:unset;font-family:inherit;border-radius:4px;height:24px;width:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--foreground-neutral);cursor:pointer;transition:all .2s ease}.popover_closeButton__2og67:hover{background:var(--background-neutral);color:var(--foreground)}.popover_closeButton__2og67:focus{outline:2px solid var(--accent);outline-offset:2px}.popover_body__Oh_JH{padding:16px}.popover_arrowContainer__5_YLn{fill:var(--background);filter:drop-shadow(0 -1px 1px var(--border))}.popover_arrow__Bth64{width:12px;height:6px;background:var(--background);border:1px solid var(--border);border-bottom:none;border-right:none;transform:rotate(45deg)}.popover_srOnly__pNd5d{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes popover_slideInAndFade__XfWBn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popover_slideOutAndFade__TheBe{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.95)}}.popover_content__HdmGa[data-side=top]{animation-name:popover_slideInFromBottom__Ip6qK}.popover_content__HdmGa[data-side=bottom]{animation-name:popover_slideInFromTop__G6e_H}.popover_content__HdmGa[data-side=left]{animation-name:popover_slideInFromRight__p54sj}.popover_content__HdmGa[data-side=right]{animation-name:popover_slideInFromLeft__44Eme}@keyframes popover_slideInFromTop__G6e_H{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes popover_slideInFromBottom__Ip6qK{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes popover_slideInFromLeft__44Eme{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes popover_slideInFromRight__p54sj{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.popover_content__HdmGa:focus{outline:none}@media (max-width:768px){.popover_content__HdmGa{max-width:calc(100vw - 32px);max-height:calc(100vh - 64px)}.popover_size-lg__sPJZ1,.popover_size-md__lJqHs,.popover_size-sm__9xy81,.popover_size-xl__deGOP{width:auto;min-width:280px;max-width:calc(100vw - 32px)}}.tabs_root__Hu5Lq{display:flex;width:100%;min-height:0;min-width:0}.tabs_root__Hu5Lq.tabs_orientationHorizontal__MDPlS{flex-direction:column}.tabs_root__Hu5Lq.tabs_orientationVertical__P4ezW{flex-direction:row}.tabs_list__YE_Nx{display:flex;position:relative;padding:0 20px;gap:0;flex-shrink:0;min-height:0}.tabs_root__Hu5Lq.tabs_orientationHorizontal__MDPlS .tabs_list__YE_Nx{flex-direction:row;border-bottom:1px solid var(--border)}.tabs_root__Hu5Lq.tabs_orientationVertical__P4ezW .tabs_list__YE_Nx{flex-direction:column;border-right:1px solid var(--border);min-width:200px}.tabs_trigger__B_WXy{display:flex;align-items:center;gap:10px;padding:10px 0;border:none;border-bottom:1px solid transparent;background:transparent;color:var(--text-secondary);border-radius:3px 3px 0 0;font-size:16px;cursor:pointer;transition:all .2s ease;position:relative;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;flex-grow:1;margin-bottom:-1px}.tabs_trigger__B_WXy:hover{color:var(--text);background-color:var(--background-neutral)}.tabs_trigger__B_WXy:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tabs_trigger__B_WXy[data-state=active]{background-color:var(--background-neutral);border-bottom:1px solid var(--accent)}.tabs_triggerDisabled__78Yt_{color:var(--foreground-muted);cursor:not-allowed}.tabs_triggerDisabled__78Yt_:hover{background:transparent}.tabs_root__Hu5Lq.tabs_fullWidth__N9yYc .tabs_list__YE_Nx{width:100%}.tabs_root__Hu5Lq.tabs_fullWidth__N9yYc .tabs_trigger__B_WXy{flex:1 1}.tabs_icon__3hkq8{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}.tabs_label__CEC0s{flex:1 1}.tabs_root__Hu5Lq.tabs_sizeSm__dB11I .tabs_trigger__B_WXy{padding:.5rem .75rem;font-size:.8125rem}.tabs_root__Hu5Lq.tabs_sizeSm__dB11I .tabs_icon__3hkq8{width:.875rem;height:.875rem}.tabs_root__Hu5Lq.tabs_sizeLg__Rz9mq .tabs_trigger__B_WXy{padding:1rem 1.25rem;font-size:1rem}.tabs_root__Hu5Lq.tabs_sizeLg__Rz9mq .tabs_icon__3hkq8{width:1.125rem;height:1.125rem}.tabs_root__Hu5Lq.tabs_variantDefault__dwH_4 .tabs_trigger__B_WXy[data-state=active]:after,.tabs_root__Hu5Lq.tabs_variantUnderline__eoJ19 .tabs_trigger__B_WXy[data-state=active]:after{content:"";position:absolute;background-color:var(--primary);transition:all .2s ease}.tabs_root__Hu5Lq.tabs_variantDefault__dwH_4.tabs_orientationHorizontal__MDPlS .tabs_trigger__B_WXy[data-state=active]:after,.tabs_root__Hu5Lq.tabs_variantUnderline__eoJ19.tabs_orientationHorizontal__MDPlS .tabs_trigger__B_WXy[data-state=active]:after{bottom:-1px;left:0;right:0;height:2px}.tabs_root__Hu5Lq.tabs_variantDefault__dwH_4.tabs_orientationVertical__P4ezW .tabs_trigger__B_WXy[data-state=active]:after,.tabs_root__Hu5Lq.tabs_variantUnderline__eoJ19.tabs_orientationVertical__P4ezW .tabs_trigger__B_WXy[data-state=active]:after{top:0;bottom:0;right:-1px;width:2px}.tabs_root__Hu5Lq.tabs_variantPills__ZbqsU .tabs_trigger__B_WXy{border-radius:6px;margin:5px}.tabs_root__Hu5Lq.tabs_variantPills__ZbqsU .tabs_trigger__B_WXy[data-state=active]{color:var(--foreground)}.tabs_root__Hu5Lq.tabs_variantPills__ZbqsU .tabs_list__YE_Nx{border:none;background-color:var(--background);border-radius:8px;padding:5px}.tabs_root__Hu5Lq.tabs_variantEnclosed__hV5ee .tabs_list__YE_Nx{border:1px solid var(--border);border-radius:8px 8px 0 0;background-color:var(--background-subtle)}.tabs_root__Hu5Lq.tabs_variantEnclosed__hV5ee .tabs_trigger__B_WXy{border-radius:6px 6px 0 0;margin-bottom:-1px;border:1px solid transparent;border-bottom:none}.tabs_root__Hu5Lq.tabs_variantEnclosed__hV5ee .tabs_trigger__B_WXy[data-state=active]{background-color:var(--background);border-color:var(--border);border-bottom:1px solid var(--background)}.tabs_root__Hu5Lq.tabs_variantEnclosed__hV5ee.tabs_orientationVertical__P4ezW .tabs_list__YE_Nx{border-radius:8px 0 0 8px}.tabs_root__Hu5Lq.tabs_variantEnclosed__hV5ee.tabs_orientationVertical__P4ezW .tabs_trigger__B_WXy{border-radius:6px 0 0 6px;margin-right:-1px;margin-bottom:0;border-right:none}.tabs_root__Hu5Lq.tabs_variantEnclosed__hV5ee.tabs_orientationVertical__P4ezW .tabs_trigger__B_WXy[data-state=active]{border-right:1px solid var(--background)}.tabs_content__sZCTx{min-height:0;flex-grow:1;padding:20px;background-color:var(--background);outline:none;overflow:auto}.tabs_content__sZCTx[data-state=inactive]{display:none}.tabs_root__Hu5Lq.tabs_variantEnclosed__hV5ee .tabs_content__sZCTx{border:1px solid var(--border);border-top:none;border-radius:0 0 8px 8px}.tabs_root__Hu5Lq.tabs_variantEnclosed__hV5ee.tabs_orientationVertical__P4ezW .tabs_content__sZCTx{border-top:1px solid var(--border);border-left:none;border-radius:0 8px 8px 0}.tabs_root__Hu5Lq.tabs_orientationVertical__P4ezW .tabs_content__sZCTx{padding:20px}.tabs_root__Hu5Lq.tabs_sizeSm__dB11I .tabs_content__sZCTx{padding:1rem}.tabs_root__Hu5Lq.tabs_sizeLg__Rz9mq .tabs_content__sZCTx{padding:2rem}.tabs_root__Hu5Lq.tabs_animated__Cqnbz .tabs_content__sZCTx{animation:tabs_fadeIn__ygAs4 .2s ease}.tabs_root__Hu5Lq.tabs_animated__Cqnbz .tabs_trigger__B_WXy{transition:all .2s ease}@keyframes tabs_fadeIn__ygAs4{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tabs_trigger__B_WXy:focus-visible{z-index:1}@media (max-width:768px){.tabs_root__Hu5Lq.tabs_orientationVertical__P4ezW{flex-direction:column}.tabs_root__Hu5Lq.tabs_orientationVertical__P4ezW .tabs_list__YE_Nx{flex-direction:row;border-right:none;border-bottom:1px solid var(--border);min-width:auto;overflow-x:auto}.tabs_root__Hu5Lq.tabs_variantEnclosed__hV5ee.tabs_orientationVertical__P4ezW .tabs_list__YE_Nx{border-radius:8px 8px 0 0}.tabs_root__Hu5Lq.tabs_variantEnclosed__hV5ee.tabs_orientationVertical__P4ezW .tabs_trigger__B_WXy{border-radius:6px 6px 0 0;margin-right:0;margin-bottom:-1px;border-right:1px solid transparent;border-bottom:none}.tabs_root__Hu5Lq.tabs_variantEnclosed__hV5ee.tabs_orientationVertical__P4ezW .tabs_content__sZCTx{border-left:1px solid var(--border);border-top:none;border-radius:0 0 8px 8px}}.current-point_infoPanel__dkPDT{flex-grow:1;height:100%}.current-point_noSelection__Rwuvg{padding:20px;display:flex;flex-direction:column;gap:10px;text-align:center;align-items:center;justify-content:center}.current-point_noSelection__Rwuvg svg{color:var(--foreground-muted)}.current-point_hint__QTDVp{color:var(--foreground)}.current-point_pointDetails__x2x1f{display:flex;flex-direction:column;padding:20px;gap:20px}.current-point_title__oQ94R{display:flex;align-items:center;justify-content:space-between}.current-point_title__oQ94R h3{margin:0;font-size:16px;color:var(--foreground)}.current-point_closeButton__OWhMy{background:none;border:none;color:var(--foreground-neutral);cursor:pointer;padding:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease;flex-shrink:0}.current-point_closeButton__OWhMy:hover{color:var(--accent)}.current-point_detailSection__k1NvF{display:flex;flex-direction:column;gap:10px}.current-point_coordinates__aUzv3{display:grid;grid-template-columns:1fr 1fr}.current-point_coordinate__UtuxU{display:flex;align-items:center;gap:5px;font-family:var(--font-geist-sans)}.current-point_colorInfo__7n0Gi{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}.current-point_field__nVQTI{position:relative;min-width:0;width:100%}.current-point_fieldIcon__qMw41{width:40px;height:100%;color:var(--foreground-neutral);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:0;left:0}.current-point_hexInput__B16Ml{background:var(--clear-color);color:var(--foreground);border:1px solid var(--border);width:100%;padding:10px 10px 10px 40px;font-size:18px}.current-point_label__EiX1J{font-size:12px}.current-point_value__wflHL{font-size:14px;font-family:var(--font-geist-mono),monospace}.current-point_tangentSettings__d47xY{display:flex;flex-direction:column;gap:10px}.current-point_checkField__lGvkJ,.current-point_tangentSettings__d47xY label{display:flex;align-items:center;gap:10px}.gradient_container__515sM{height:100vh;display:grid;box-sizing:border-box;grid-template-columns:240px 1fr 240px;grid-template-rows:auto;grid-template-areas:"settings canvas sidebar";grid-auto-flow:row}.gradient_sidebar__Tprjn{color:var(--foreground);height:100%;min-height:0;grid-area:sidebar;display:flex;flex-direction:column;border-left:1px solid var(--border)}.gradient_settings__mrFd8{color:var(--foreground);display:flex;flex-direction:column;height:100%;min-height:0;grid-area:settings;border-right:1px solid var(--border)}.gradient_sidebarTop__oORz9{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;overflow:auto}.gradient_sidebarMain__Hj9sH{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;overflow:auto}.gradient_controls__S_OJ7{position:absolute;bottom:0;left:0;width:100%;display:flex;flex-direction:row;justify-content:center;gap:10px;padding:20px}.gradient_actions__K0Phj{display:flex;gap:10px}.gradient_sidebarBottom__DvEjj{margin-top:auto;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:20px}.gradient_canvasContainer__0r8wb{flex:1 1;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--clear-color);overflow:hidden;grid-area:canvas;position:relative}.gradient_canvasContainer__0r8wb canvas{width:100%;height:100%;display:block}.gradient_ad__jwDrq{margin-top:auto;flex-shrink:0;padding-top:100%;background-color:var(--background-neutral);position:relative}.gradient_adContents__V65Ot{position:absolute;top:0;left:0;width:100%;height:100%;word-break:break-all;padding:20px;font-size:11px;color:var(--foreground-neutral);overflow:auto}.gradient_mobileToggleLeft__IJvsC,.gradient_mobileToggleRight__1y3SH{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:var(--background);border:1px solid var(--border);color:var(--foreground);cursor:pointer;padding:14px 8px;box-shadow:2px 0 8px rgba(0,0,0,.1);transition:background .15s ease}.gradient_mobileToggleLeft__IJvsC{left:0;border-radius:0 8px 8px 0;border-left:none}.gradient_mobileToggleRight__1y3SH{right:0;border-radius:8px 0 0 8px;border-right:none}.gradient_mobileToggleLeft__IJvsC:hover,.gradient_mobileToggleRight__1y3SH:hover{background:var(--background-neutral)}.gradient_drawerBody___BtvK{padding:0;overflow:hidden;display:flex;flex-direction:column}@media (max-width:768px){.gradient_container__515sM{grid-template-columns:1fr;grid-template-areas:"canvas"}.gradient_settings__mrFd8,.gradient_sidebar__Tprjn{display:none}.gradient_mobileToggleLeft__IJvsC,.gradient_mobileToggleRight__1y3SH{display:flex;align-items:center;justify-content:center}}.export_controls__y5wAf{display:flex;justify-content:flex-end;gap:10px;padding:20px}.export_controlGroup__w4MTj{display:flex;align-items:center;flex-grow:1}.export_button__Z_fnU{width:100%}.load_container__k8Qca{display:flex;flex-direction:column;gap:20px}.load_button__ZBwf_{width:100%}.load_description__e8KPJ{color:var(--foreground)}.load_gradientGrid__RsUH1{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-gap:10px;gap:10px}.load_gradientCard__b5Ld3{display:flex;flex-direction:column;gap:10px;border:0;background:transparent;padding:0;margin:0;cursor:pointer}.load_gradientCard__b5Ld3,.load_previewSwatch__khduo{border-radius:8px;transition:all .2s ease;position:relative}.load_previewSwatch__khduo{height:80px;overflow:hidden}.load_gradientCard__b5Ld3:hover .load_previewSwatch__khduo{outline:2px solid var(--foreground);transform:scale(1.05)}.load_swatch__zaXTf{position:absolute;top:0;left:0;width:100%;height:100%}.load_gradientInfo__1I54v{display:none;color:var(--foreground);text-align:left}.modal_overlay__2He1c{background-color:rgba(0,0,0,.7);position:fixed;inset:0;z-index:50;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);animation:modal_overlayShow__65fux .2s ease-out}@keyframes modal_overlayShow__65fux{0%{opacity:0}to{opacity:1}}.modal_content__JAX9v{background-color:var(--background);border-radius:8px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:450px;max-height:85vh;padding:0;z-index:51;overflow:hidden;animation:modal_contentShow__3_nEd .2s ease-out;display:flex;flex-direction:column}@keyframes modal_contentShow__3_nEd{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.modal_content__JAX9v:focus{outline:none}.modal_header__S2WCw{padding:20px;border-bottom:1px solid var(--border);position:relative;flex-shrink:0}.modal_title__5DGz7{font-size:20px;line-height:1.5;color:var(--foreground);padding-right:20px}.modal_description__5d5aL{margin:5px 0 0;font-size:14px;line-height:1.5;color:var(--foreground-neutral)}.modal_closeButton__lfD3p{position:absolute;top:20px;right:20px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:var(--foreground-neutral);cursor:pointer;transition:all .15s ease;padding:0}.modal_closeButton__lfD3p:hover{color:var(--accent)}.modal_closeButton__lfD3p:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal_srOnly__lmNmI{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal_body__7WRSd{padding:24px;overflow-y:auto;flex:1 1;min-height:0}.modal_size-sm__S4Syf{max-width:320px}.modal_size-md__oZOtO{max-width:450px}.modal_size-lg__J39Fm{max-width:600px}.modal_size-xl__wxps2{max-width:800px}.modal_size-full__fXiLp{max-width:95vw;max-height:95vh}@media (prefers-reduced-motion:reduce){.modal_content__JAX9v,.modal_overlay__2He1c{animation:none}}.title_title__JwLI_{display:flex;align-items:center;gap:10px;padding:20px}.title_title__JwLI_ h1{font-size:16px;margin:0}.title_version__Xe1je{display:flex;flex-direction:row;gap:5px;font-size:12px;color:var(--foreground-neutral)}.title_infoButton__bE1I8{background:none;border:none;color:var(--foreground-neutral);cursor:pointer;padding:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.title_infoButton__bE1I8:hover{color:var(--foreground);background-color:var(--background-hover)}.title_infoButton__bE1I8:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.title_modalContent__SEAcY{line-height:1.6}.title_modalContent__SEAcY h3{margin:0 0 10px;font-size:20px;color:var(--foreground)}.title_modalContent__SEAcY h4{margin:20px 0 10px;font-size:16px;color:var(--foreground)}.title_modalContent__SEAcY p{margin:0 0 10px;color:var(--foreground-neutral)}.title_modalContent__SEAcY ol,.title_modalContent__SEAcY ul{margin:0 0 10px;padding-left:20px;color:var(--foreground-neutral)}.title_modalContent__SEAcY ol{list-style:decimal}.title_modalContent__SEAcY li{margin-bottom:10px}.title_credits__0_mTb{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.title_credits__0_mTb p{font-size:.875rem;line-height:1.5;margin:0}.grid_container__rV_Dq{padding:20px;flex-shrink:0;margin-top:auto}.grid_controlPointsList__TSzM0{position:relative;padding-top:100%}.grid_pointsGrid__nTSlU{background-color:var(--background);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:row;gap:10px}.grid_pointsRow__IwNWn{list-style:none;flex-grow:1;height:100%}.grid_pointsRowGrid__PsPtc{display:flex;flex-direction:column-reverse;flex-grow:1;height:100%;gap:10px}.grid_pointColumnItem__D6Xm_{list-style:none;flex-grow:1;height:100%}.grid_pointButton__mBhyq{position:relative;border:2px solid transparent;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:12px;width:100%;height:100%;border-radius:8px}.grid_pointButton__mBhyq:focus,.grid_pointButton__mBhyq:hover{border-color:var(--foreground);transform:scale(1.05);z-index:2}.grid_pointButtonSelected__URZD6,.grid_pointButtonSelected__URZD6:focus,.grid_pointButtonSelected__URZD6:hover{border-color:var(--foreground);z-index:3}.grid_pointLabel__dNgxG{color:white;background:rgba(0,0,0,.5);padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}.grid_rowAddButtons__Ebn05{flex-direction:column-reverse}.grid_colAddButtons__af0_K,.grid_rowAddButtons__Ebn05{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:space-between;pointer-events:none}.grid_colAddButtons__af0_K{flex-direction:row}.grid_colAddButtons__af0_K li,.grid_rowAddButtons__Ebn05 li{list-style:none}.grid_colAddButtons__af0_K button,.grid_rowAddButtons__Ebn05 button{pointer-events:auto;all:unset;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--background-neutral);border:2px solid #d1d5db;border-radius:4px;cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:600;color:var(--foreground)}.artboard-controls_controls__374ga{display:flex;flex-direction:column;gap:10px}.artboard-controls_controlLabel__5539T{font-size:14px;color:var(--foreground-neutral)}.artboard-controls_controlGroup__iirt_{display:flex;flex-direction:row;gap:10px}.artboard-controls_field__hJryk{flex-grow:1;display:flex;flex-direction:column;gap:6px;position:relative}.artboard-controls_labelFloating__qJNcC{position:absolute;top:0;left:0;height:100%;width:40px;display:flex;align-items:center;justify-content:center}.artboard-controls_field__hJryk label{font-size:14px;color:var(--foreground-neutral)}.artboard-controls_switches__TVOWV{display:flex;flex-direction:row;gap:10px;padding:20px;border-bottom:1px solid var(--border)}.artboard-controls_frameSwitchContainer__2o0wv{flex-grow:1}.artboard-controls_themeSwitchContainer__MvVvP{flex-shrink:0}.artboard-controls_input__0F805{display:block;width:100%;font-size:18px;border:none;background:var(--background);color:var(--foreground);border:1px solid var(--border)}.artboard-controls_inputWithLabel__2McAJ{padding-left:40px}.artboard-controls_input__0F805:focus{outline:2px solid var(--accent);outline-offset:2px}.artboard-controls_switch__pTxGZ{display:flex;align-items:center;gap:10px}.artboard-controls_label__bElfS{font-size:14px;color:var(--foreground-neutral)}.artboard-controls_value__DdYJF{font-size:12px;color:#666;margin-left:8px;min-width:30px}.artboard-controls_themeSwitch__lJ2nT{cursor:pointer;border-radius:24px;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.artboard-controls_themeSwitch__lJ2nT:focus{outline:2px solid var(--accent);outline-offset:2px}.artboard-controls_themeSwitchDark__IFykH,.artboard-controls_themeSwitchLight__IrIey{background:var(--background-neutral);border:1px solid var(--border)}.artboard-controls_themeSwitchTrack__xmLF6{display:flex;align-items:center;justify-content:space-between;position:relative;width:80px;height:40px;padding:4px;border-radius:8px}.artboard-controls_themeSwitchIcon__f047s{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--foreground-neutral);transition:color .3s ease}.artboard-controls_themeSwitchThumb__ZopqV{position:absolute;width:32px;height:32px;background:var(--background);border-radius:50%;transition:all .3s ease}.artboard-controls_themeSwitchThumbLight__Yc1IV{transform:translateX(0)}.artboard-controls_themeSwitchThumbDark__PwZ7C{transform:translateX(38px)}.artboard-controls_themeSwitchDark__IFykH .artboard-controls_themeSwitchIcon__f047s:last-child,.artboard-controls_themeSwitchLight__IrIey .artboard-controls_themeSwitchIcon__f047s:first-child{color:var(--foreground-contrast)}.image-color-picker_container__Yy8Ry{display:flex;flex-direction:column;gap:20px}.image-color-picker_title__ZsQXk{display:flex;align-items:center;gap:10px;margin:0}.image-color-picker_description__0RJHN,.image-color-picker_title__ZsQXk{font-size:14px;color:var(--foreground)}.image-color-picker_uploadArea___m7_I{border:2px dashed var(--border);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--background);position:relative;min-height:120px;display:flex;align-items:center;justify-content:center}.image-color-picker_dragActive__Jq7qQ,.image-color-picker_uploadArea___m7_I:hover{border-color:var(--accent);background:var(--background-neutral)}.image-color-picker_dragActive__Jq7qQ{transform:scale(1.02)}.image-color-picker_processing__jBDZ6{opacity:.7;cursor:not-allowed}.image-color-picker_processing__jBDZ6:hover{border-color:var(--border);background:var(--background);transform:none}.image-color-picker_hiddenInput__WS51M{display:none}.image-color-picker_uploadContent__2Bgq3{display:flex;flex-direction:column;align-items:center;gap:10px}.image-color-picker_uploadIcon__itkkj{color:var(--foreground-muted);transition:color .2s ease}.image-color-picker_uploadArea___m7_I:hover .image-color-picker_uploadIcon__itkkj{color:var(--accent)}.image-color-picker_uploadText__PYEQj{font-size:16px;color:var(--foreground)}.image-color-picker_uploadSubtext__QL9A3{font-size:14px;color:var(--foreground-neutral)}.image-color-picker_preview__SAPJh{position:relative;width:100%;height:120px;border-radius:4px;overflow:hidden}.image-color-picker_previewImage__swECz{width:100%;height:100%;object-fit:cover;border-radius:4px}.image-color-picker_previewOverlay__9QPE4{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;color:white;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.image-color-picker_uploadArea___m7_I:focus{outline:2px solid var(--accent);outline-offset:2px}.image-color-picker_processing__jBDZ6 .image-color-picker_previewOverlay__9QPE4{background:rgba(68,165,222,.8)}@keyframes image-color-picker_pulse__KDfFT{0%,to{opacity:1}50%{opacity:.7}}.image-color-picker_processing__jBDZ6 .image-color-picker_uploadIcon__itkkj{animation:image-color-picker_pulse__KDfFT 1.5s ease-in-out infinite}.new-gradient_button__XkNMZ{width:100%}.new-gradient_container__NwwJl{display:flex;flex-direction:column;gap:20px}.new-gradient_header__wfiZH{display:flex;flex-direction:column;gap:10px}.new-gradient_title__BlC9I{font-size:18px;font-weight:700;margin:0;color:var(--foreground)}.new-gradient_description__TWCW8{font-size:16px;color:var(--foreground)}.new-gradient_colorPickerSection__smRb7{display:flex;flex-direction:column;gap:10px}.new-gradient_label___WC39{font-size:14px;color:var(--foreground);margin:0}.new-gradient_colorPicker__MS4BC{width:100%;height:150px}.new-gradient_colorPicker__MS4BC .new-gradient_react-colorful__8groj{width:100%;height:100%}.new-gradient_colorPicker__MS4BC .new-gradient_react-colorful__saturation__LLm1N{border-radius:6px 6px 0 0}.new-gradient_colorPicker__MS4BC .new-gradient_react-colorful__hue__Ntlaz{border-radius:0 0 6px 6px;height:24px}.new-gradient_colorPicker__MS4BC .new-gradient_react-colorful__pointer__BEKlh{width:16px;height:16px}.new-gradient_colorPreview__xq3xK{display:flex;align-items:center;gap:10px}.new-gradient_previewSwatch__DtUDB{width:32px;height:32px;border-radius:6px;border:2px solid var(--border);flex-shrink:0}.new-gradient_colorValue__oyLp8{font-size:14px;font-family:Courier New,Courier,monospace;color:var(--foreground-muted)}.new-gradient_actions__v0ly3 button{min-width:80px}