.aQqLLq_langToggle{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-almarai), sans-serif;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:14px;transition:all .3s;display:flex;position:fixed;top:1.5rem;right:2rem}.aQqLLq_langToggle:hover{background:var(--color-background);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.aQqLLq_langToggle:active{transform:translateY(0)}[dir=rtl] .aQqLLq_langToggle{flex-direction:row-reverse;left:2rem;right:auto}@media (max-width:640px){.aQqLLq_langToggle{padding:.4rem .8rem;font-size:13px;top:1rem;right:1rem}[dir=rtl] .aQqLLq_langToggle{left:1rem}}
._6P3AHq_container{width:100%;max-width:100%;margin-top:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-background);border:2px solid var(--color-badge-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:all .3s}._6P3AHq_container:focus-within{border-color:var(--color-primary);background:var(--color-hover-bg);box-shadow:var(--shadow-md)}._6P3AHq_header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);color:var(--color-text-primary);display:flex}._6P3AHq_label{font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);cursor:pointer}._6P3AHq_input{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:all .2s}._6P3AHq_input:focus{border-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--input-focus-shadow)}._6P3AHq_input::placeholder{color:var(--color-text-muted);font-style:italic}._6P3AHq_input:disabled{opacity:.5;cursor:not-allowed}._6P3AHq_hint{margin-top:var(--spacing-sm);font-family:var(--font-family);font-size:var(--font-size-xs);color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex}
.DPa4HW_overlay{background:rgba(var(--color-black-rgb), .8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10100;padding:var(--spacing-lg);justify-content:center;align-items:center;animation:.2s DPa4HW_fadeIn;display:flex;position:fixed;inset:0}@keyframes DPa4HW_fadeIn{0%{opacity:0}to{opacity:1}}.DPa4HW_content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);width:100%;max-width:500px;box-shadow:var(--shadow-lg);animation:.3s cubic-bezier(.4,0,.2,1) DPa4HW_slideUp}@keyframes DPa4HW_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DPa4HW_header{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.DPa4HW_title{align-items:center;gap:var(--spacing-md);font-family:var(--font-family);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:flex}.DPa4HW_titleIcon{animation:1.5s ease-in-out infinite DPa4HW_beating}@keyframes DPa4HW_beating{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}}.DPa4HW_closeButton{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary);justify-content:center;align-items:center;transition:all .2s;display:flex}.DPa4HW_closeButton:hover{background:rgba(var(--color-error-rgb), .2);border-color:rgba(var(--color-error-rgb), .5);color:var(--color-error);transform:scale(1.05)}.DPa4HW_preview{aspect-ratio:16/9;border-radius:var(--radius-lg);width:100%;margin-bottom:var(--spacing-lg);background:var(--color-background);position:relative;overflow:hidden}.DPa4HW_input{width:100%;padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);outline:none;transition:all .2s}.DPa4HW_input:focus{border-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--input-focus-shadow)}.DPa4HW_hint{font-family:var(--font-family);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.DPa4HW_actions{gap:var(--spacing-md);display:flex}.DPa4HW_button{padding:var(--spacing-md) var(--spacing-lg);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-sm);flex:1;transition:all .2s;display:flex}.DPa4HW_buttonPrimary{background:var(--color-accent-danger);color:var(--color-white);border:1px solid var(--color-accent-danger-border)}.DPa4HW_buttonPrimary:hover{background:var(--color-accent-danger-contrast);box-shadow:var(--shadow-md);transform:translateY(-2px)}.DPa4HW_buttonSecondary{background:var(--color-background);color:var(--color-text-secondary);border:1px solid var(--color-border)}.DPa4HW_buttonSecondary:hover{background:var(--color-hover-bg);color:var(--color-text-primary)}
.K2IDLW_overlay{background:rgba(var(--color-black-rgb), .85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;padding:var(--spacing-lg);justify-content:center;align-items:center;animation:.2s K2IDLW_fadeIn;display:flex;position:fixed;inset:0}@keyframes K2IDLW_fadeIn{0%{opacity:0}to{opacity:1}}.K2IDLW_modal{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);width:100%;max-width:780px;max-height:90vh;animation:.3s cubic-bezier(.4,0,.2,1) K2IDLW_slideUp;overflow-y:auto}@keyframes K2IDLW_slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.K2IDLW_header{padding:var(--spacing-xl) var(--spacing-xl);border-bottom:1px solid var(--color-border);background:var(--color-badge-bg);justify-content:space-between;align-items:center;display:flex}[dir=rtl] .K2IDLW_header{direction:rtl}.K2IDLW_titleRow{align-items:center;gap:var(--spacing-md);flex:1;display:flex}[dir=rtl] .K2IDLW_titleRow{flex-direction:row-reverse}.K2IDLW_headerBadge{padding:var(--spacing-xs) var(--spacing-md);background:var(--color-success);color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.3px;margin-left:auto}.K2IDLW_titleIcon{color:var(--color-primary);flex-shrink:0}.K2IDLW_title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.K2IDLW_closeButton{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.K2IDLW_closeButton:hover{background:var(--color-hover-bg);color:var(--color-primary);transform:scale(1.1)}.K2IDLW_closeButton:active{transform:scale(.95)}.K2IDLW_content{padding:var(--spacing-lg);gap:var(--spacing-lg);flex-direction:column;display:flex}.K2IDLW_mainLayout{gap:var(--spacing-lg);grid-template-columns:340px 1fr;align-items:start;display:grid}[dir=rtl] .K2IDLW_mainLayout{direction:rtl}.K2IDLW_colorAdjustmentSection{flex-direction:column;display:flex}.K2IDLW_visualizationArea{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.K2IDLW_previewSection{gap:var(--spacing-sm);flex-direction:column;display:flex}.K2IDLW_sectionTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0;align-items:center;gap:var(--spacing-sm);display:flex}.K2IDLW_sectionTitle:before{content:"";background:var(--color-primary);border-radius:var(--radius-sm);width:3px;height:16px}.K2IDLW_imageContainer{aspect-ratio:4/3;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-background);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.K2IDLW_blurImage{object-fit:contain;image-rendering:pixelated;filter:blur()}.K2IDLW_originalImage{object-fit:contain}.K2IDLW_noBlur{width:100%;height:100%;font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.K2IDLW_noBlurMessage{text-align:center;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);background:var(--color-background);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-md)}.K2IDLW_noBlurMessage small{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary);display:block}.K2IDLW_noBlurOverlay{inset:var(--spacing-md);border-radius:var(--radius-lg);background:var(--color-background);color:var(--color-text-primary);text-align:center;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.K2IDLW_sizeInfo{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-badge-bg);border:1px solid var(--color-badge-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.K2IDLW_sizeLabel{font-size:var(--font-size-2xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-transform:uppercase}.K2IDLW_sizeValue{font-size:var(--font-size-xs);color:var(--color-success);font-weight:var(--font-weight-bold);font-family:SF Mono,monospace}.K2IDLW_loading{justify-content:center;align-items:center;gap:var(--spacing-md);background:rgba(var(--color-black-rgb), .5);color:var(--color-text-secondary);flex-direction:column;display:flex;position:absolute;inset:0}.K2IDLW_spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-full);width:40px;height:40px;animation:.8s linear infinite K2IDLW_spin}@keyframes K2IDLW_spin{to{transform:rotate(360deg)}}.K2IDLW_info{gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.K2IDLW_infoRow{justify-content:space-between;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-sm);display:flex}.K2IDLW_infoLabel{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.K2IDLW_infoValue{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-sm);display:flex}.K2IDLW_infoFooter{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.K2IDLW_infoTag{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-family:SF Mono,Monaco,Consolas,monospace}.K2IDLW_infoDot{color:var(--color-text-muted);font-size:var(--font-size-xs)}.K2IDLW_colorDot{border-radius:var(--radius-full);border:2px solid var(--color-border);flex-shrink:0;width:18px;height:18px}.K2IDLW_enhancedBadge{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-success);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-white);text-transform:uppercase;letter-spacing:.5px}.K2IDLW_successTag{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-success);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-white)}.K2IDLW_colorSwatch{border-radius:var(--radius-sm);border:1px solid var(--color-border);width:24px;height:24px;box-shadow:var(--shadow-xs)}.K2IDLW_extractedBadge{margin-left:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-primary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-white);text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-xs)}.K2IDLW_colorTools{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);gap:var(--spacing-md);flex-direction:column;height:100%;display:flex}[dir=rtl] .K2IDLW_colorTools{direction:rtl}.K2IDLW_colorToolsHeader{margin-bottom:var(--spacing-xs)}.K2IDLW_colorToolsTitle{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.K2IDLW_colorToolsSubtitle{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;line-height:1.4}.K2IDLW_colorPickerSection{gap:var(--spacing-md);flex-direction:column;display:flex}.K2IDLW_colorPickerRow{gap:var(--spacing-md);flex-wrap:wrap;align-items:center;display:flex}[dir=rtl] .K2IDLW_colorPickerRow{flex-direction:row-reverse}.K2IDLW_colorInputGroup{gap:var(--spacing-sm);flex-direction:column;flex:1;min-width:0;display:flex}.K2IDLW_colorActionsRow{gap:var(--spacing-sm);flex-direction:column;display:flex}.K2IDLW_colorToolsPicker{border-radius:var(--radius-md);border:1px solid var(--color-border);flex-shrink:0;width:56px;height:56px;overflow:hidden}.K2IDLW_colorToolsPicker input{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0}.K2IDLW_colorToolsHex{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);font-family:SF Mono,monospace;font-size:var(--font-size-sm);display:flex}.K2IDLW_colorToolsHex input{color:var(--color-text-primary);text-transform:uppercase;font-size:var(--font-size-sm);background:0 0;border:none;outline:none;flex:1}.K2IDLW_colorToolsHex input::placeholder{color:var(--color-text-muted)}.K2IDLW_colorToolsPreview{align-items:center;gap:var(--spacing-sm);display:flex}.K2IDLW_colorToolsPreviewSwatch{border-radius:var(--radius-sm);border:1px solid var(--color-border);flex-shrink:0;width:28px;height:28px}.K2IDLW_colorToolsPreviewValue{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-family:SF Mono,monospace;font-weight:var(--font-weight-medium)}.K2IDLW_inputModeBadge{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-background);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);display:inline-flex}.K2IDLW_inputModeBadge svg{flex-shrink:0}.K2IDLW_inputModeBadge.K2IDLW_penDetected{border-color:var(--color-success);background:rgba(var(--color-success-rgb), .08);color:var(--color-success)}.K2IDLW_dataStrip{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.K2IDLW_dataChip,.K2IDLW_dataChipButton{min-width:140px;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-background);gap:var(--spacing-xs);color:var(--color-text-secondary);flex-direction:column;font-family:SF Mono,Monaco,Consolas,monospace;display:flex}.K2IDLW_dataChipButton{cursor:pointer;text-align:left;transition:transform .2s}.K2IDLW_dataChipButton:hover{border-color:var(--color-primary);transform:translateY(-2px)}.K2IDLW_dataChip strong,.K2IDLW_dataChipButton strong{font-size:var(--font-size-base);color:var(--color-text-primary)}.K2IDLW_noDataHint{font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-background);border:1px dashed var(--color-border);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg)}.K2IDLW_altTextSection{padding:var(--spacing-md);background:rgba(var(--color-success-rgb), .05);border:1px solid rgba(var(--color-success-rgb), .2);border-radius:var(--radius-lg)}.K2IDLW_altTextTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0;align-items:center;gap:var(--spacing-xs);display:flex}.K2IDLW_altTextTitle:before{content:"♿"}.K2IDLW_altTextBox{gap:var(--spacing-xs);flex-direction:column;display:flex}.K2IDLW_altTextLabel{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.K2IDLW_altTextValue{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-style:italic;line-height:1.5}.K2IDLW_altTextInput{width:100%;padding:var(--spacing-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);resize:vertical;min-height:60px;font-family:inherit;line-height:1.4;transition:border-color .2s}.K2IDLW_altTextInput:focus{border-color:var(--color-primary);box-shadow:var(--input-focus-shadow);outline:none}.K2IDLW_altTextInput::placeholder{color:var(--color-text-muted)}@media (max-width:968px){.K2IDLW_mainLayout{grid-template-columns:1fr}.K2IDLW_colorAdjustmentSection{order:2}.K2IDLW_previewSection{order:1}}@media (max-width:768px){.K2IDLW_modal{max-height:95vh}.K2IDLW_header,.K2IDLW_content,.K2IDLW_colorTools,.K2IDLW_footer{padding:var(--spacing-md)}.K2IDLW_title{font-size:var(--font-size-lg)}}.K2IDLW_modal::-webkit-scrollbar{width:6px}.K2IDLW_modal::-webkit-scrollbar-track{background:0 0}.K2IDLW_modal::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.K2IDLW_modal::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.K2IDLW_penModeActive{--pen-mode-active:1}[dir=rtl] .K2IDLW_header,[dir=rtl] .K2IDLW_titleRow,[dir=rtl] .K2IDLW_mainLayout,[dir=rtl] .K2IDLW_colorTools,[dir=rtl] .K2IDLW_colorPickerRow,[dir=rtl] .K2IDLW_colorInputGroup,[dir=rtl] .K2IDLW_colorActionsRow,[dir=rtl] .K2IDLW_previewSection,[dir=rtl] .K2IDLW_sectionTitle,[dir=rtl] .K2IDLW_sizeInfo,[dir=rtl] .K2IDLW_altTextSection,[dir=rtl] .K2IDLW_altTextTitle,[dir=rtl] .K2IDLW_footer,[dir=rtl] .K2IDLW_sampleBadge{direction:rtl}[dir=rtl] .K2IDLW_titleRow,[dir=rtl] .K2IDLW_sectionTitle,[dir=rtl] .K2IDLW_altTextTitle{flex-direction:row-reverse}[dir=rtl] .K2IDLW_headerBadge{margin-left:0;margin-right:auto}.K2IDLW_penModeButton,.K2IDLW_resetColorButton{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s;display:flex}.K2IDLW_penModeButton:hover,.K2IDLW_resetColorButton:hover{background:var(--color-hover-bg);border-color:var(--color-primary);color:var(--color-primary)}.K2IDLW_penModeButton.K2IDLW_penModeActive{background:rgba(var(--color-success-rgb), .1);border-color:var(--color-success);color:var(--color-success)}.K2IDLW_imageContainer.K2IDLW_penModeActive{cursor:crosshair;position:relative}.K2IDLW_imageContainer.K2IDLW_penModeActive:after{content:"";border:2px solid var(--color-primary);border-radius:inherit;pointer-events:none;animation:2s ease-in-out infinite K2IDLW_pulse;position:absolute;inset:0}@keyframes K2IDLW_pulse{0%,to{opacity:.4}50%{opacity:.8}}.K2IDLW_colorBadge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);background:var(--color-badge-bg);font-family:SF Mono,monospace;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.K2IDLW_sampleBadge{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);background:rgba(var(--color-success-rgb), .1);border:1px solid rgba(var(--color-success-rgb), .3);color:var(--color-success);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);font-family:SF Mono,monospace;display:inline-flex}.K2IDLW_footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-background);justify-content:flex-end;display:flex}.K2IDLW_footerButton{min-width:120px}
.xYcmfq_tile{cursor:pointer;isolation:isolate;z-index:1;background:rgba(var(--color-black-rgb), .4);border:2px dashed var(--color-border);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.xYcmfq_tile:hover{box-shadow:var(--shadow-lg);z-index:100;border-color:#0000;transform:translateY(-6px)}.xYcmfq_tile.xYcmfq_selected{border-color:var(--color-primary);background:var(--color-active-bg)}.xYcmfq_tile.xYcmfq_error{border-color:var(--color-error)}.xYcmfq_preview{isolation:isolate;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.xYcmfq_image{object-fit:cover;border-radius:var(--radius-md);z-index:1;width:100%;height:100%;position:absolute;inset:0}.xYcmfq_checkbox{top:var(--spacing-sm);left:var(--spacing-sm);z-index:15;position:absolute}.xYcmfq_checkbox input{cursor:pointer;width:20px;height:20px}.xYcmfq_altTextButton{top:var(--spacing-sm);background:var(--color-accent-danger);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--color-accent-danger-border);border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-white);cursor:pointer;z-index:20;opacity:1;visibility:visible;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);animation:2.5s ease-in-out infinite xYcmfq_tileAltPulse;display:flex;position:absolute;left:32px}@keyframes xYcmfq_tileAltPulse{0%,to{box-shadow:0 3px 12px rgba(var(--color-accent-danger-rgb), .5), 0 1px 4px rgba(var(--color-black-rgb), .4);border-color:rgba(var(--color-white-rgb), .4);transform:scale(1)}50%{box-shadow:0 5px 20px rgba(var(--color-accent-danger-rgb), .7), 0 2px 8px rgba(var(--color-black-rgb), .5);border-color:rgba(var(--color-white-rgb), .6);transform:scale(1.08)}}.xYcmfq_altTextButton:hover{background:var(--color-accent-danger-contrast);border-color:var(--color-accent-danger-strong);box-shadow:var(--shadow-md);animation:none;transform:scale(1.18)translateY(-2px)}.xYcmfq_altTextButton:active{transform:scale(1.05)translateY(0)}.xYcmfq_tile:hover .xYcmfq_altTextButton{box-shadow:0 4px 16px rgba(var(--color-accent-danger-rgb), .6), 0 2px 8px rgba(var(--color-black-rgb), .5)}.xYcmfq_altTextButton.xYcmfq_hasAltText{background:var(--color-success-strong);border-color:var(--color-success);color:var(--color-white);box-shadow:var(--shadow-sm);animation:none}.xYcmfq_altTextButton.xYcmfq_hasAltText:hover{background:var(--color-success);box-shadow:var(--shadow-md);opacity:.95}.xYcmfq_colorButton{background:linear-gradient(135deg, rgba(var(--color-rgb-lavender), .98) 0%, rgba(var(--color-rgb-blue-light), .95) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(var(--color-white-rgb), .4);width:34px;height:34px;color:var(--color-text-primary);cursor:pointer;z-index:20;box-shadow:0 3px 12px rgba(var(--color-rgb-blue-light), .5), 0 1px 4px rgba(var(--color-black-rgb), .4);border-radius:8px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:8px;left:76px}.xYcmfq_colorButton:hover{background:linear-gradient(135deg, rgba(var(--color-rgb-lavender), 1) 0%, rgba(var(--color-rgb-indigo-vivid), 1) 100%);border-color:var(--color-text-primary);box-shadow:0 6px 20px rgba(var(--color-rgb-indigo-vivid), .7), 0 3px 10px rgba(var(--color-black-rgb), .5);transform:scale(1.18)translateY(-2px)}.xYcmfq_colorButton:active{transform:scale(1.05)translateY(0)}.xYcmfq_tile:hover .xYcmfq_colorButton{box-shadow:0 4px 16px rgba(var(--color-rgb-indigo-vivid), .6), 0 2px 8px rgba(var(--color-black-rgb), .5)}.xYcmfq_blurViewButton{background:linear-gradient(135deg, rgba(var(--color-black-rgb), 1) 0%, rgba(var(--color-black-rgb), 1) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(var(--color-white-rgb), .4);width:34px;height:34px;color:var(--color-text-primary);cursor:pointer;z-index:20;opacity:1;visibility:visible;box-shadow:0 3px 12px rgba(var(--color-black-rgb), 1), 0 1px 4px rgba(var(--color-black-rgb), .4);border-radius:8px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:8px;left:76px}.xYcmfq_blurViewButton:hover{background:linear-gradient(135deg, rgba(var(--color-black-rgb), 1) 0%, rgba(var(--color-rgb-blue-vivid), 1) 100%);border-color:var(--color-text-primary);box-shadow:0 6px 20px rgba(var(--color-black-rgb), 1), 0 3px 10px rgba(var(--color-black-rgb), .5);transform:scale(1.18)translateY(-2px)}.xYcmfq_blurViewButton:active{transform:scale(1.05)translateY(0)}.xYcmfq_tile:hover .xYcmfq_blurViewButton{box-shadow:0 4px 16px rgba(var(--color-black-rgb), 1), 0 2px 8px rgba(var(--color-black-rgb), .5)}.xYcmfq_removeButton{top:var(--spacing-sm);right:var(--spacing-sm);background:rgba(var(--color-black-rgb), .7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-white);cursor:pointer;z-index:25;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute}.xYcmfq_removeButton:hover{background:var(--color-error);border-color:var(--color-error);transform:scale(1.1)}.xYcmfq_removeButton:active{transform:scale(.95)}.xYcmfq_uploadingOverlay{background:linear-gradient(135deg, rgba(var(--color-black-rgb), .85) 0%, rgba(var(--color-black-rgb), .75) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.2s xYcmfq_fadeIn;display:flex;position:absolute;inset:0}@keyframes xYcmfq_fadeIn{0%{opacity:0}to{opacity:1}}.xYcmfq_progressRing{justify-content:center;align-items:center;display:flex}.xYcmfq_spinner{animation:1s linear infinite xYcmfq_spin}@keyframes xYcmfq_spin{to{transform:rotate(360deg)}}.xYcmfq_status{font-family:var(--font-family-base);color:rgba(var(--color-white-rgb), .95);text-align:center;max-width:160px;text-shadow:0 2px 8px rgba(var(--color-black-rgb), .5);margin:0;font-size:13px;font-weight:600;line-height:1.4;animation:.6s cubic-bezier(.4,0,.2,1) xYcmfq_messageSlide}@keyframes xYcmfq_messageSlide{0%{opacity:0;transform:translateY(10px)scale(.9)}50%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}.xYcmfq_progressBar{background:rgba(var(--color-white-rgb), .2);border-radius:2px;width:80%;height:4px;overflow:hidden}.xYcmfq_progressBarFill{background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-accent-danger-contrast) 100%);height:100%;transition:width .3s}.xYcmfq_successBadge{background:rgba(var(--color-black-rgb), 1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:15;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:flex;position:absolute;bottom:8px;right:8px}.xYcmfq_successIcon{color:var(--color-text-primary)}.xYcmfq_successText{font-family:var(--font-family-base);color:var(--color-text-primary);font-size:11px;font-weight:600}.xYcmfq_colorBadge{background:linear-gradient(135deg, rgba(var(--color-black-rgb), .85) 0%, rgba(var(--color-rgb-surface-dark), .9) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(var(--color-white-rgb), .15);z-index:15;box-shadow:0 4px 12px rgba(var(--color-black-rgb), .4);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;transition:all .2s;display:flex;position:absolute;bottom:8px;left:8px}.xYcmfq_colorBadge:hover{background:linear-gradient(135deg, rgba(var(--color-black-rgb), .95) 0%, rgba(var(--color-rgb-surface-mid), .95) 100%);border-color:rgba(var(--color-white-rgb), .25);box-shadow:0 6px 16px rgba(var(--color-black-rgb), .5);transform:translateY(-2px)}.xYcmfq_colorSwatch{border:2px solid rgba(var(--color-white-rgb), .3);width:24px;height:24px;box-shadow:0 2px 8px rgba(var(--color-black-rgb), .4), inset 0 1px 2px rgba(var(--color-white-rgb), .1);border-radius:6px;flex-shrink:0}.xYcmfq_colorValue{color:rgba(var(--color-white-rgb), .9);letter-spacing:.5px;text-shadow:0 1px 2px rgba(var(--color-black-rgb), .5);font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;font-weight:600}.xYcmfq_errorOverlay{background:rgba(var(--color-black-rgb), 1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:12;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.xYcmfq_errorIcon{color:var(--color-text-primary)}.xYcmfq_errorText{font-family:var(--font-family-base);color:var(--color-text-primary);text-align:center;margin:0;font-size:11px;font-weight:500;line-height:1.4}@media (max-width:768px){.xYcmfq_tile{width:180px;height:180px}}@media (max-width:480px){.xYcmfq_tile{width:150px;height:150px}}
.CnvsGq_container{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.CnvsGq_headerRow{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.CnvsGq_title{font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em}.CnvsGq_selectedPill{font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-badge-bg);color:var(--color-primary);border:1px solid var(--color-accent-border);transition:color .2s}.CnvsGq_pill_low{color:var(--color-text-muted);border-color:var(--color-border)}.CnvsGq_pill_medium,.CnvsGq_pill_high{color:var(--color-primary)}.CnvsGq_pill_maximum{color:var(--color-warning,#f59e0b);border-color:#f59e0b59}.CnvsGq_tabs{background-color:var(--background-card);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:3px;padding:3px;display:flex}.CnvsGq_tab{padding:6px var(--spacing-xs);border-radius:calc(var(--radius-md) - 2px);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:4px;line-height:1;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.CnvsGq_tab:hover:not(.CnvsGq_tabDisabled):not(.CnvsGq_tabSelected){background:var(--color-hover-bg);color:var(--color-text-primary);border-color:var(--color-border)}.CnvsGq_tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.CnvsGq_tabSelected{color:var(--color-white);background:var(--color-active-bg);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm);border-color:#0000}.CnvsGq_tabRecommended{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.CnvsGq_tabDisabled{opacity:.45;cursor:not-allowed;pointer-events:none}.CnvsGq_tabStar{color:var(--color-warning,#f59e0b);font-size:9px;line-height:1}.CnvsGq_detail{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-badge-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:4px;transition:border-color .2s;display:flex}.CnvsGq_detail_low{border-left:3px solid var(--color-border)}.CnvsGq_detail_medium{border-left:3px solid var(--color-primary)}.CnvsGq_detail_high{border-left:3px solid var(--color-success,#22c55e)}.CnvsGq_detail_maximum{border-left:3px solid var(--color-warning,#f59e0b)}[dir=rtl] .CnvsGq_detail_low,[dir=rtl] .CnvsGq_detail_medium,[dir=rtl] .CnvsGq_detail_high,[dir=rtl] .CnvsGq_detail_maximum{border-left:none;border-right:3px solid}[dir=rtl] .CnvsGq_detail_low{border-right-color:var(--color-border)}[dir=rtl] .CnvsGq_detail_medium{border-right-color:var(--color-primary)}[dir=rtl] .CnvsGq_detail_high{border-right-color:var(--color-success,#22c55e)}[dir=rtl] .CnvsGq_detail_maximum{border-right-color:var(--color-warning,#f59e0b)}.CnvsGq_detailDesc{font-family:var(--font-family);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;line-height:1.5}.CnvsGq_detailMeta{font-family:var(--font-family);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.CnvsGq_qualityTag{font-family:var(--font-family-mono,monospace);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);background:var(--color-accent-bg);border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);padding:1px 5px;line-height:1.4}.CnvsGq_metaDot{background:var(--color-border);border-radius:50%;flex-shrink:0;width:3px;height:3px;display:inline-block}.CnvsGq_zapIcon{color:var(--color-primary);flex-shrink:0}.CnvsGq_savingPct{color:var(--color-success,#22c55e);font-weight:var(--font-weight-semibold)}.CnvsGq_recommendedInline{font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-left:auto}[dir=rtl] .CnvsGq_recommendedInline{margin-left:0;margin-right:auto}.CnvsGq_note{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-badge-bg);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-xs);color:var(--color-primary);align-items:flex-start;gap:6px;line-height:1.5;display:flex}.CnvsGq_noteIcon{flex-shrink:0;margin-top:1px}.CnvsGq_headerActions{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.CnvsGq_skipToggle{padding:3px var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:4px;line-height:1;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.CnvsGq_skipToggle:hover:not(.CnvsGq_skipToggleDisabled):not(.CnvsGq_skipToggleActive){background:var(--color-hover-bg);color:var(--color-text-primary);border-color:var(--color-text-muted)}.CnvsGq_skipToggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CnvsGq_skipToggleActive{color:var(--color-warning,#f59e0b);font-weight:var(--font-weight-semibold);background:#f59e0b1a;border-color:#f59e0b73}.CnvsGq_skipToggleActive:hover:not(.CnvsGq_skipToggleDisabled){color:var(--color-warning,#f59e0b);background:#f59e0b2e}.CnvsGq_skipToggleDisabled{opacity:.4;cursor:not-allowed;pointer-events:none}.CnvsGq_tabsSkipped{opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none}.CnvsGq_skipPanel{padding:var(--spacing-sm) var(--spacing-md);border:1px solid #f59e0b4d;border-left:3px solid var(--color-warning,#f59e0b);border-radius:var(--radius-md);background:#f59e0b12;flex-direction:column;gap:3px;display:flex}[dir=rtl] .CnvsGq_skipPanel{border-left:1px solid #f59e0b4d;border-right:3px solid var(--color-warning,#f59e0b)}.CnvsGq_skipPanelTitle{font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-warning,#f59e0b);margin:0;line-height:1.4}.CnvsGq_skipPanelSub{font-family:var(--font-family);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.5}
._3brwma_dock{bottom:0;right:var(--spacing-xl);align-items:flex-end;gap:var(--spacing-md);z-index:10000;pointer-events:auto;display:flex;position:fixed}._3brwma_dockCollapsed{align-items:center}._3brwma_panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:360px;box-shadow:var(--shadow-lg);flex-direction:column;max-height:80vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}._3brwma_panel._3brwma_minimized{transform:translateY(calc(100% - 56px))}._3brwma_header{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;transition:background .2s;display:flex}._3brwma_header:hover{background:var(--color-hover-bg)}._3brwma_title{align-items:center;gap:var(--spacing-md);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:flex}._3brwma_loader{animation:1s linear infinite _3brwma_spin}@keyframes _3brwma_spin{to{transform:rotate(360deg)}}._3brwma_body{padding:var(--spacing-lg) var(--spacing-xl);flex:1;max-height:360px;overflow-y:auto}._3brwma_item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);transition:all .2s;display:flex}._3brwma_item:hover{background:var(--color-hover-bg);border-color:var(--color-primary)}._3brwma_thumb{border-radius:var(--radius-sm);background:var(--color-background);flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}._3brwma_info{flex:1;min-width:0}._3brwma_name{font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:var(--spacing-xs);overflow:hidden}._3brwma_status{font-family:var(--font-family);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._3brwma_progressBar{background:var(--color-border);width:100%;height:3px;margin-top:var(--spacing-sm);border-radius:2px;overflow:hidden}._3brwma_progressBarFill{background:var(--color-primary);border-radius:2px;height:100%;transition:width .3s}._3brwma_minimizedTrigger{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:var(--shadow-lg);white-space:nowrap;transition:all .2s;display:flex}._3brwma_minimizedTrigger:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg), 0 0 0 2px var(--color-primary);transform:translateY(-2px)}._3brwma_minimizedProgress{background:rgba(var(--color-accent-danger-rgb), .2);color:var(--color-primary);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}@media (max-width:1100px){._3brwma_dock{right:var(--spacing-lg)}}@media (max-width:768px){._3brwma_dock{padding:0 var(--spacing-md);justify-content:center;left:0;right:0}._3brwma_panel{width:100%}._3brwma_body{max-height:300px}}
.e2aU9W_container{gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.e2aU9W_label{font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);align-items:center;gap:var(--spacing-xs);display:flex}.e2aU9W_required{color:var(--color-primary);font-size:var(--font-size-base)}.e2aU9W_imageCount{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted);margin-left:var(--spacing-xs)}.e2aU9W_multiUploadGrid{gap:var(--spacing-sm);width:100%;max-height:55vh;padding:var(--spacing-sm);scroll-behavior:smooth;content-visibility:auto;contain-intrinsic-size:0 500px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-auto-rows:120px;display:grid;overflow:hidden auto}@media (max-width:520px){.e2aU9W_multiUploadGrid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-auto-rows:88px}}.e2aU9W_multiUploadGrid::-webkit-scrollbar{width:8px}.e2aU9W_multiUploadGrid::-webkit-scrollbar-track{background:var(--color-background);border-radius:var(--radius-sm)}.e2aU9W_multiUploadGrid::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-sm);opacity:.5}.e2aU9W_multiUploadGrid::-webkit-scrollbar-thumb:hover{opacity:.7}.e2aU9W_uploadArea{border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);cursor:pointer;aspect-ratio:1;isolation:isolate;justify-content:center;align-items:center;min-width:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.e2aU9W_uploadArea:hover:not(.e2aU9W_disabled){background:var(--color-hover-bg);box-shadow:var(--shadow-md);z-index:10;transform:translateY(-4px)}.e2aU9W_uploadArea.e2aU9W_dragging{border-color:var(--color-primary);background:var(--color-active-bg);box-shadow:var(--shadow-lg);transform:scale(1.05)}.e2aU9W_uploadArea.e2aU9W_disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.e2aU9W_uploadArea.e2aU9W_error{border-color:var(--color-error)}.e2aU9W_addMoreTile{border-style:dashed}.e2aU9W_previewTile{background:rgba(var(--color-black-rgb), .4);border-color:#0000}.e2aU9W_previewTile:hover{box-shadow:0 12px 24px rgba(var(--color-black-rgb), .4), 0 0 0 2px rgba(var(--color-accent-danger-rgb), .3);z-index:20;transform:translateY(-6px)}.e2aU9W_hiddenInput{display:none}.e2aU9W_uploadPrompt{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.e2aU9W_iconWrapper{background:var(--color-badge-bg);border-radius:var(--radius-full);width:48px;height:48px;color:var(--color-primary);justify-content:center;align-items:center;transition:all .3s;display:flex}.e2aU9W_uploadArea:hover:not(.e2aU9W_disabled) .e2aU9W_iconWrapper{background:var(--color-active-bg);transform:scale(1.1)}.e2aU9W_uploadTextSmall{font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.e2aU9W_uploadHintSmall{font-family:var(--font-family);font-size:var(--font-size-2xs);color:var(--color-text-muted);margin:0}.e2aU9W_uploadButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-xs);transition:all .3s;display:inline-flex}.e2aU9W_uploadArea:hover:not(.e2aU9W_disabled) .e2aU9W_uploadButton{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.e2aU9W_preview{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.e2aU9W_previewImage{object-fit:cover;border-radius:var(--radius-md)}.e2aU9W_altTextButton{top:var(--spacing-sm);left:var(--spacing-sm);background:var(--color-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-white);cursor:pointer;z-index:2;opacity:.9;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute}.e2aU9W_altTextButton:hover{background:var(--color-primary-hover);border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:scale(1.15)}.e2aU9W_altTextButton:active{transform:scale(.95)}.e2aU9W_removeButton{top:var(--spacing-sm);right:var(--spacing-sm);background:rgba(var(--color-black-rgb), .7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-white);cursor:pointer;z-index:2;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute}.e2aU9W_removeButton:hover{background:var(--color-error);border-color:var(--color-error);transform:scale(1.1)}.e2aU9W_removeButton:active{transform:scale(.95)}.e2aU9W_uploadingOverlay{justify-content:center;align-items:center;gap:var(--spacing-md);background:linear-gradient(135deg, rgba(var(--color-black-rgb), .85) 0%, rgba(var(--color-black-rgb), .75) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-md);z-index:30;flex-direction:column;animation:.2s e2aU9W_fadeIn;display:flex;position:absolute;inset:0}@keyframes e2aU9W_fadeIn{0%{opacity:0}to{opacity:1}}.e2aU9W_spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-full);width:32px;height:32px;animation:.8s linear infinite e2aU9W_spin}@keyframes e2aU9W_spin{to{transform:rotate(360deg)}}.e2aU9W_uploadStatusSmall{font-family:var(--font-family);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:var(--spacing-xs) 0 0 0;text-align:center;max-width:140px}.e2aU9W_successOverlay{padding:var(--spacing-sm) var(--spacing-sm);background:var(--color-success);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:0 0 var(--radius-md) var(--radius-md);z-index:2;opacity:.95;animation:.3s e2aU9W_slideUp;position:absolute;bottom:0;left:0;right:0}.e2aU9W_successTextSmall{font-family:var(--font-family);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-white);text-align:center;margin:0;line-height:1.3}@keyframes e2aU9W_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.e2aU9W_helperText{font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:0 var(--spacing-xs);margin:0}.e2aU9W_errorText{color:var(--color-error)}.e2aU9W_header{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.e2aU9W_bulkActions{align-items:center;gap:var(--spacing-sm);display:flex}.e2aU9W_bulkActionButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s;display:inline-flex}.e2aU9W_bulkActionButton:hover:not(:disabled){background:var(--color-hover-bg);border-color:var(--color-primary);transform:translateY(-1px)}.e2aU9W_bulkActionButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.e2aU9W_bulkActionButton:disabled{opacity:.5;cursor:not-allowed}.e2aU9W_bulkActionDanger{background:rgba(var(--color-error-rgb), .1);border-color:rgba(var(--color-error-rgb), .3);color:var(--color-error)}.e2aU9W_bulkActionDanger:hover:not(:disabled){background:rgba(var(--color-error-rgb), .2);border-color:rgba(var(--color-error-rgb), .5)}.e2aU9W_uploadStatusBar{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-badge-bg);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);display:flex}.e2aU9W_uploadStatusContent{align-items:center;gap:var(--spacing-sm);color:var(--color-primary);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex}.e2aU9W_uploadStatusSpinner{animation:.8s linear infinite e2aU9W_spin}.e2aU9W_uploadStatusProgress{color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.e2aU9W_retryBar{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:rgba(var(--color-error-rgb), .1);border:1px solid rgba(var(--color-error-rgb), .3);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);color:var(--color-error);font-family:var(--font-family);font-size:var(--font-size-sm);display:flex}.e2aU9W_errorIcon{flex-shrink:0}.e2aU9W_retryButton{color:var(--color-primary);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:0 0;border:none;padding:0;text-decoration:underline;transition:opacity .2s}.e2aU9W_retryButton:hover{opacity:.8}.e2aU9W_retryButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.e2aU9W_infoBar{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-badge-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);color:var(--color-success,#22c55e);font-family:var(--font-family);font-size:var(--font-size-sm);animation:.3s e2aU9W_slideDown;display:flex}.e2aU9W_infoIcon{flex-shrink:0}@keyframes e2aU9W_slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.e2aU9W_emptyUploadArea{border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);padding:var(--spacing-2xl,48px) var(--spacing-xl,24px);cursor:pointer;transition:all .3s;position:relative}.e2aU9W_emptyUploadArea:hover:not(.e2aU9W_disabled){border-color:var(--color-primary);background:var(--color-hover-bg);transform:translateY(-2px)}.e2aU9W_emptyUploadArea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.e2aU9W_emptyUploadArea.e2aU9W_dragging{border-color:var(--color-primary);background:var(--color-active-bg);box-shadow:var(--shadow-lg);transform:scale(1.02)}.e2aU9W_emptyUploadArea.e2aU9W_disabled{opacity:.5;cursor:not-allowed}.e2aU9W_emptyUploadArea.e2aU9W_error{border-color:var(--color-error);background:var(--color-background)}.e2aU9W_uploadIcon{color:var(--color-primary);transition:transform .3s}.e2aU9W_emptyUploadArea:hover:not(.e2aU9W_disabled) .e2aU9W_uploadIcon{transform:scale(1.1)}.e2aU9W_uploadTitle{font-family:var(--font-family);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:var(--spacing-md) 0 var(--spacing-xs) 0}.e2aU9W_uploadHint{font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0}.e2aU9W_uploadButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.e2aU9W_uploadButtonPrimary{padding:var(--spacing-sm) var(--spacing-xl);background:var(--background-dark);color:var(--color-white);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:var(--spacing-sm);border:1px solid #0000;transition:all .2s;display:inline-flex}.e2aU9W_uploadButtonPrimary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.e2aU9W_uploadButtonPrimary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.e2aU9W_uploadButtonSecondary{padding:var(--spacing-sm) var(--spacing-xl);background:var(--color-accent-bg);border:1px solid var(--color-accent-border);color:var(--color-text-primary);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:var(--spacing-sm);transition:all .2s;display:inline-flex}.e2aU9W_uploadButtonSecondary:hover:not(:disabled){background:var(--color-accent-bg-hover);border-color:var(--color-accent);transform:translateY(-2px)}.e2aU9W_uploadButtonSecondary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.e2aU9W_uploadButtonPrimary:disabled,.e2aU9W_uploadButtonSecondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.e2aU9W_uploadSubtext{font-family:var(--font-family);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.e2aU9W_addMoreContent{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.e2aU9W_addMoreText{font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.e2aU9W_addMoreButtons{gap:var(--spacing-xs);display:flex}.e2aU9W_addMoreStrip{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);cursor:default;transition:border-color .2s,background .2s;display:flex}.e2aU9W_addMoreStrip:hover:not(.e2aU9W_disabled){border-color:var(--color-primary);background:var(--color-active-bg)}.e2aU9W_addMoreStripDragging{border-color:var(--color-primary);background:var(--color-active-bg);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .18)}.e2aU9W_addMoreLabel{font-family:var(--font-family);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-left:auto}.e2aU9W_addMoreDragLabel{font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-align:center;width:100%}.e2aU9W_addMoreButton{padding:5px var(--spacing-sm);background:var(--color-accent-bg);border:1px solid var(--color-accent-border);color:var(--color-text-primary);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:4px;transition:all .2s;display:inline-flex}.e2aU9W_addMoreButton:hover:not(:disabled){background:var(--color-accent-bg-hover);border-color:var(--color-accent);transform:scale(1.04)}.e2aU9W_addMoreButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.e2aU9W_addMoreButton:disabled{opacity:.5;cursor:not-allowed}.e2aU9W_selectCheckbox{z-index:2;position:absolute;top:8px;left:8px}.e2aU9W_checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--color-primary)}.e2aU9W_previewTile.e2aU9W_selected{border:2px solid var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-accent-danger-rgb), .2)}.e2aU9W_previewError{border-color:var(--color-danger)}.e2aU9W_progressRing{justify-content:center;align-items:center;display:flex}.e2aU9W_progressSpinner{color:var(--color-primary);animation:.8s linear infinite e2aU9W_spin}.e2aU9W_uploadStatus{font-family:var(--font-family);color:rgba(var(--color-white-rgb), .9);text-align:center;margin:0;font-size:12px;font-weight:500}.e2aU9W_progressBar{background:rgba(var(--color-white-rgb), .2);border-radius:2px;width:100%;height:3px;margin-top:8px;overflow:hidden}.e2aU9W_progressBarFill{background:var(--color-primary);height:100%;transition:width .3s}.e2aU9W_successBadge{bottom:var(--spacing-xs);left:var(--spacing-xs);padding:4px var(--spacing-xs);background:rgba(var(--color-black-rgb), .75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-sm);z-index:2;align-items:center;gap:4px;animation:.3s e2aU9W_slideUp;display:inline-flex;position:absolute}.e2aU9W_successIcon{color:var(--color-white);flex-shrink:0}.e2aU9W_successText{font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-white)}.e2aU9W_errorOverlay{justify-content:center;align-items:center;gap:var(--spacing-xs);background:rgba(var(--color-black-rgb), .85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-md);z-index:1;flex-direction:column;padding:12px;display:flex;position:absolute;inset:0}.e2aU9W_errorIconLarge{color:var(--color-white)}.e2aU9W_errorOverlay .e2aU9W_errorText{font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-white);text-align:center;margin:0;line-height:1.4}.e2aU9W_uploadProgressPanel{background:var(--color-surface,#13141a);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:360px;box-shadow:0 -8px 32px rgba(var(--color-black-rgb), .5), 0 0 0 1px var(--color-border);z-index:9999;flex-direction:column;max-height:80vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;right:24px}.e2aU9W_uploadProgressPanel.e2aU9W_minimized{transform:translateY(calc(100% - 56px))}.e2aU9W_uploadProgressHeader{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;transition:background .2s;display:flex}.e2aU9W_uploadProgressHeader:hover{background:var(--color-hover-bg)}.e2aU9W_uploadProgressTitle{font-family:var(--font-family);color:var(--color-text);align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.e2aU9W_uploadProgressLoader{animation:1s linear infinite e2aU9W_spin}.e2aU9W_uploadProgressBody{flex:1;max-height:calc(80vh - 120px);padding:16px 20px;overflow-y:auto}.e2aU9W_uploadProgressItem{background:rgba(var(--color-white-rgb), .02);border:1px solid rgba(var(--color-white-rgb), .05);border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;transition:all .2s;display:flex}.e2aU9W_uploadProgressItem:hover{background:rgba(var(--color-white-rgb), .04);border-color:rgba(var(--color-white-rgb), .1)}.e2aU9W_uploadProgressThumb{background:rgba(var(--color-black-rgb), .3);border-radius:6px;flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}.e2aU9W_uploadProgressInfo{flex:1;min-width:0}.e2aU9W_uploadProgressName{font-family:var(--font-family);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;font-weight:500;overflow:hidden}.e2aU9W_uploadProgressStatus{font-family:var(--font-family);color:rgba(var(--color-white-rgb), .6);font-size:11px}.e2aU9W_uploadProgressBar{background:rgba(var(--color-white-rgb), .1);border-radius:2px;width:100%;height:3px;margin-top:6px;overflow:hidden}.e2aU9W_uploadProgressBarFill{background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-accent-danger-contrast) 100%);border-radius:2px;height:100%;transition:width .3s}.e2aU9W_altTextModal{background:rgba(var(--color-black-rgb), .8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;justify-content:center;align-items:center;padding:20px;animation:.2s e2aU9W_fadeIn;display:flex;position:fixed;inset:0}.e2aU9W_altTextModalContent{background:linear-gradient(135deg, rgba(var(--color-rgb-surface-mid), .98) 0%, rgba(var(--color-rgb-surface-dark), .98) 100%);border:1px solid rgba(var(--color-white-rgb), .1);width:100%;max-width:500px;box-shadow:0 20px 60px rgba(var(--color-black-rgb), .5);border-radius:16px;padding:24px;animation:.3s cubic-bezier(.4,0,.2,1) e2aU9W_slideUp}.e2aU9W_altTextModalHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.e2aU9W_altTextModalTitle{font-family:var(--font-family);color:var(--color-text);align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.e2aU9W_altTextModalClose{background:var(--color-accent-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary);justify-content:center;align-items:center;transition:all .2s;display:flex}.e2aU9W_altTextModalClose:hover{background:var(--color-hover-bg);border-color:var(--color-border);color:var(--color-text-primary)}.e2aU9W_altTextModalPreview{aspect-ratio:16/9;background:rgba(var(--color-black-rgb), .3);border-radius:12px;width:100%;margin-bottom:20px;position:relative;overflow:hidden}.e2aU9W_altTextModalInput{width:100%;font-family:var(--font-family);color:var(--color-text);background:rgba(var(--color-white-rgb), .05);border:1px solid rgba(var(--color-white-rgb), .15);border-radius:10px;outline:none;margin-bottom:12px;padding:14px 16px;font-size:14px;transition:all .2s}.e2aU9W_altTextModalInput:focus{border-color:var(--color-primary);background:rgba(var(--color-white-rgb), .08);box-shadow:0 0 0 3px rgba(var(--color-accent-danger-rgb), .1)}.e2aU9W_altTextModalHint{font-family:var(--font-family);color:rgba(var(--color-white-rgb), .5);justify-content:space-between;align-items:center;margin-bottom:20px;font-size:12px;display:flex}.e2aU9W_altTextModalActions{gap:12px;display:flex}.e2aU9W_altTextModalButton{padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-xs);flex:1;transition:all .2s;display:flex}.e2aU9W_altTextModalButtonPrimary{background:var(--color-primary);color:var(--color-white);border:1px solid #0000}.e2aU9W_altTextModalButtonPrimary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.e2aU9W_altTextModalButtonPrimary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.e2aU9W_altTextModalButtonSecondary{background:var(--color-accent-bg);color:var(--color-text-secondary);border:1px solid var(--color-accent-border)}.e2aU9W_altTextModalButtonSecondary:hover{background:var(--color-accent-bg-hover);color:var(--color-text-primary);border-color:var(--color-accent)}.e2aU9W_altTextModalButtonSecondary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:768px){.e2aU9W_multiUploadGrid{grid-template-columns:repeat(auto-fill,180px);gap:12px}.e2aU9W_uploadArea{width:180px;height:180px}.e2aU9W_emptyUploadArea{padding:32px 16px}.e2aU9W_uploadButtons{flex-direction:column;width:100%}.e2aU9W_uploadProgressPanel{width:100%;left:0;right:0}.e2aU9W_uploadButtonPrimary,.e2aU9W_uploadButtonSecondary{justify-content:center;width:100%}.e2aU9W_bulkActions{flex-direction:column;width:100%}.e2aU9W_bulkActionButton{justify-content:center;width:100%}}.e2aU9W_warningBar{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:rgba(var(--color-warning-rgb,245 158 11), .08);border:1px solid rgba(var(--color-warning-rgb,245 158 11), .3);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);animation:.3s e2aU9W_slideIn;display:flex}.e2aU9W_warningIcon{color:var(--color-warning);flex-shrink:0}.e2aU9W_warningBar span{font-family:var(--font-family);color:var(--color-warning);font-size:13px;font-weight:500;line-height:1.5}.e2aU9W_saveButtonContainer{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) 0;margin-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex}.e2aU9W_altTextWarning{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:rgba(var(--color-warning-rgb,245 158 11), .08);border:1px solid rgba(var(--color-warning-rgb,245 158 11), .3);border-radius:var(--radius-sm);color:var(--color-warning,#f59e0b);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex}@keyframes e2aU9W_slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.e2aU9W_multiUploadGrid{grid-template-columns:repeat(auto-fill,150px);gap:8px}.e2aU9W_uploadArea{width:150px;height:150px}.e2aU9W_saveButtonContainer{flex-direction:column;gap:12px}}.e2aU9W_qualityRow{width:100%;padding:var(--spacing-xs) 0 var(--spacing-sm) 0}
.fGMKba_container{gap:var(--spacing-sm);flex-direction:column;align-items:center;width:100%;display:flex}.fGMKba_label{font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);align-items:center;gap:var(--spacing-xs);display:flex}.fGMKba_required{color:var(--color-primary);font-size:var(--font-size-base)}.fGMKba_uploadArea{cursor:pointer;background:var(--color-background);border:2px dashed var(--color-border);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:300px;height:300px;min-height:200px;transition:all .3s;display:flex;position:relative;overflow:hidden}.fGMKba_uploadArea:hover:not(.fGMKba_disabled){border-color:var(--color-primary);background:var(--color-hover-bg);transform:scale(1.02)}.fGMKba_uploadArea:focus:not(.fGMKba_disabled){outline:2px solid var(--color-primary);outline-offset:2px}.fGMKba_uploadArea.fGMKba_dragging{border-color:var(--color-primary);background:var(--color-active-bg);box-shadow:var(--shadow-lg);transform:scale(1.05)}.fGMKba_uploadArea.fGMKba_hasImage{border:2px solid var(--color-border);background:rgba(var(--color-black-rgb), .5);cursor:default}.fGMKba_uploadArea.fGMKba_hasImage:hover:not(.fGMKba_disabled){border-color:var(--color-border);transform:none}.fGMKba_uploadArea.fGMKba_disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.fGMKba_uploadArea.fGMKba_error{border-color:var(--color-error)}.fGMKba_hiddenInput{display:none}.fGMKba_uploadPrompt{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.fGMKba_iconWrapper{background:var(--color-badge-bg);border-radius:var(--radius-full);width:48px;height:48px;color:var(--color-primary);justify-content:center;align-items:center;transition:all .3s;display:flex}.fGMKba_uploadArea:hover:not(.fGMKba_disabled) .fGMKba_iconWrapper{background:var(--color-active-bg);transform:scale(1.1)}.fGMKba_uploadText{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.fGMKba_uploadHint{font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.fGMKba_uploadButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-accent-bg);color:var(--color-text-primary);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-xs);transition:all .3s;display:inline-flex}.fGMKba_uploadArea:hover:not(.fGMKba_disabled) .fGMKba_uploadButton{background:var(--color-accent-bg-hover);border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.fGMKba_preview{border-radius:var(--radius-lg);isolation:isolate;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.fGMKba_previewImage{object-fit:cover;border-radius:var(--radius-lg);z-index:1}.fGMKba_removeButton{top:var(--spacing-md);right:var(--spacing-md);background:rgba(var(--color-black-rgb), .8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-white);cursor:pointer;z-index:20;opacity:.9;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute}.fGMKba_removeButton:hover{background:var(--color-primary);border-color:var(--color-primary);opacity:1;box-shadow:var(--shadow-md);transform:scale(1.1)}.fGMKba_removeButton:active{transform:scale(.95)}.fGMKba_addAltTextButton{background:linear-gradient(135deg, rgba(var(--color-accent-danger-rgb), .98) 0%, rgba(var(--color-accent-danger-rgb), .9) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(var(--color-white-rgb), .4);color:var(--color-text-primary);font-family:var(--font-family-base);cursor:pointer;z-index:15;opacity:1;box-shadow:0 4px 16px rgba(var(--color-accent-danger-rgb), .5), 0 2px 8px rgba(var(--color-black-rgb), .4);border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);animation:2.5s ease-in-out infinite fGMKba_gentlePulse;display:flex;position:absolute;bottom:12px;right:12px}.fGMKba_addAltTextButton.fGMKba_hasAltText{background:var(--color-badge-bg);box-shadow:0 4px 16px rgba(var(--color-black-rgb), .25), 0 2px 8px rgba(var(--color-black-rgb), .15);border-color:var(--color-border);animation:none}@keyframes fGMKba_gentlePulse{0%,to{box-shadow:0 4px 16px rgba(var(--color-accent-danger-rgb), .5), 0 2px 8px rgba(var(--color-black-rgb), .4);border-color:rgba(var(--color-white-rgb), .4)}50%{box-shadow:0 6px 24px rgba(var(--color-accent-danger-rgb), .7), 0 4px 12px rgba(var(--color-black-rgb), .5);border-color:rgba(var(--color-white-rgb), .6)}}.fGMKba_addAltTextButton:hover{background:linear-gradient(135deg, var(--color-primary) 0%, rgba(var(--color-accent-danger-rgb), 1) 100%);box-shadow:0 8px 24px rgba(var(--color-accent-danger-rgb), .7), 0 4px 12px rgba(var(--color-black-rgb), .5);border-color:var(--color-text-primary);animation:none;transform:translateY(-3px)scale(1.05)}.fGMKba_addAltTextButton.fGMKba_hasAltText:hover{background:var(--color-hover-bg);box-shadow:0 8px 24px rgba(var(--color-black-rgb), .3), 0 4px 12px rgba(var(--color-black-rgb), .2);border-color:var(--color-primary)}.fGMKba_addAltTextButton:active{transform:translateY(-1px)scale(1.02)}.fGMKba_uploadingOverlay{background:rgba(var(--color-black-rgb), .85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.fGMKba_uploadingOverlay p{font-family:var(--font-family-base);color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600}.fGMKba_uploadStatus{font-family:var(--font-family-base);color:rgba(var(--color-white-rgb), .9);text-align:center;max-width:200px;margin:0;font-size:13px;font-weight:500}.fGMKba_spinner{border:3px solid rgba(var(--color-white-rgb), .2);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite fGMKba_spin}@keyframes fGMKba_spin{to{transform:rotate(360deg)}}.fGMKba_helperText{font-family:var(--font-family-base);color:rgba(var(--color-white-rgb), .6);margin:0;padding:0 4px;font-size:13px}.fGMKba_errorText{color:var(--color-danger)}.fGMKba_progress{color:var(--color-primary);font-size:16px;font-weight:700}.fGMKba_successMessage{margin-top:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-badge-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);animation:.3s fGMKba_slideIn}.fGMKba_successMessage p{font-family:var(--font-family-base);color:var(--color-success);margin:0;font-size:13px;font-weight:500;line-height:1.5}.fGMKba_colorControls{border:1px solid rgba(var(--color-white-rgb), .12);background:rgba(var(--color-rgb-near-black), .65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;width:100%;max-width:340px;margin-top:12px;padding:14px 16px;transition:border-color .2s}.fGMKba_colorSummary{border:1px solid rgba(var(--color-white-rgb), .12);background:rgba(var(--color-rgb-near-black), .65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:340px;margin-top:12px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.fGMKba_colorSummaryHighlight{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-accent-danger-rgb), .3), 0 8px 20px rgba(var(--color-accent-danger-rgb), .25);animation:1.2s fGMKba_colorSummaryPulse}@keyframes fGMKba_colorSummaryPulse{0%{box-shadow:0 0 0 0 rgba(var(--color-accent-danger-rgb), .4)}to{box-shadow:0 0 0 12px rgba(var(--color-accent-danger-rgb), 0)}}.fGMKba_colorSummaryInfo{align-items:center;gap:12px;display:flex}.fGMKba_colorSummarySwatch{border:1px solid rgba(var(--color-white-rgb), .2);width:48px;height:48px;box-shadow:0 6px 24px rgba(var(--color-black-rgb), .35);border-radius:12px;flex-shrink:0}.fGMKba_colorSummaryLabel{font-family:var(--font-family-base);text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-white-rgb), .65);margin:0;font-size:11px}.fGMKba_colorSummaryValue{color:rgba(var(--color-white-rgb), .95);margin:4px 0 0;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.95rem;font-weight:600}.fGMKba_colorSummaryButton{white-space:nowrap}.fGMKba_colorControls:focus-within{border-color:var(--color-primary)}.fGMKba_colorHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fGMKba_colorTitle{font-family:var(--font-family-base);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-white-rgb), .9);margin:0;font-size:12px}.fGMKba_colorSubtitle{font-family:var(--font-family-base);color:rgba(var(--color-white-rgb), .55);margin:4px 0 0;font-size:12px;line-height:1.4}.fGMKba_colorActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fGMKba_colorActionButton{border:1px solid rgba(var(--color-white-rgb), .12);background:rgba(var(--color-white-rgb), .04);color:rgba(var(--color-white-rgb), .9);font-family:var(--font-family-base);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.fGMKba_colorActionButtonActive{border-color:var(--color-border-soft);background:var(--color-active-bg);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.fGMKba_colorInputRow{align-items:center;gap:14px;margin-top:14px;display:flex}.fGMKba_colorSwatch{border:1px solid rgba(var(--color-white-rgb), .1);width:52px;height:52px;box-shadow:inset 0 0 0 1px rgba(var(--color-black-rgb), .25);border-radius:12px;overflow:hidden}.fGMKba_colorSwatch input{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0}.fGMKba_hexField{border:1px solid rgba(var(--color-white-rgb), .12);background:rgba(var(--color-white-rgb), .03);border-radius:12px;flex:1;align-items:center;gap:6px;padding:10px 14px;display:flex}.fGMKba_hexField span{font-family:var(--font-family-base);color:rgba(var(--color-white-rgb), .6);font-size:13px}.fGMKba_hexField input{font-family:var(--font-family-base);color:var(--color-text);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;flex:1;font-size:14px;font-weight:600}.fGMKba_hexField input:focus{outline:none}.fGMKba_colorBadge{border:1px solid rgba(var(--color-white-rgb), .18);width:46px;height:46px;box-shadow:0 6px 12px rgba(var(--color-black-rgb), .35);border-radius:50%}.fGMKba_samplingHint{background:var(--color-badge-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family-base);color:var(--color-info);text-align:center;margin:12px 0 0;padding:10px 14px;font-size:12px;line-height:1.5}.fGMKba_colorSamplingError{background:rgba(var(--color-error-rgb), .08);border:1px solid rgba(var(--color-error-rgb), .25);border-radius:var(--radius-md);font-family:var(--font-family-base);color:var(--color-danger);text-align:center;margin:12px 0 0;padding:10px 14px;font-size:12px;line-height:1.5}.fGMKba_samplingHint{font-family:var(--font-family-base);color:rgba(var(--color-white-rgb), .7);margin-top:10px;font-size:12px}.fGMKba_colorSamplingError{font-family:var(--font-family-base);color:var(--color-danger);margin-top:8px;font-size:12px}.fGMKba_altTextContainer{background:rgba(var(--color-white-rgb), .03);border:1px solid rgba(var(--color-white-rgb), .1);border-radius:12px;width:100%;max-width:400px;margin-top:16px;padding:16px;transition:all .3s}.fGMKba_altTextContainer:focus-within{border-color:var(--color-primary);background:rgba(var(--color-accent-danger-rgb), .05)}.fGMKba_altTextHeader{color:var(--color-text);align-items:center;gap:8px;margin-bottom:12px;display:flex}.fGMKba_altTextLabel{font-family:var(--font-family-base);color:var(--color-text);cursor:pointer;font-size:14px;font-weight:600}.fGMKba_altTextInput{width:100%;font-family:var(--font-family-base);color:var(--color-text);background:rgba(var(--color-white-rgb), .05);border:1px solid rgba(var(--color-white-rgb), .15);border-radius:8px;outline:none;padding:12px 16px;font-size:14px;transition:all .2s}.fGMKba_altTextInput:focus{border-color:var(--color-primary);background:rgba(var(--color-white-rgb), .08);box-shadow:0 0 0 3px rgba(var(--color-accent-danger-rgb), .1)}.fGMKba_altTextInput::placeholder{color:rgba(var(--color-white-rgb), .4);font-style:italic}.fGMKba_altTextInput:disabled{opacity:.5;cursor:not-allowed}.fGMKba_altTextHint{font-family:var(--font-family-base);color:rgba(var(--color-white-rgb), .5);justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;display:flex}.fGMKba_warningBar{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:rgba(var(--color-warning-rgb,245 158 11), .08);border:1px solid rgba(var(--color-warning-rgb,245 158 11), .3);border-radius:var(--radius-md);margin-top:var(--spacing-sm);animation:.3s fGMKba_slideIn;display:flex}.fGMKba_warningIcon{color:var(--color-warning);flex-shrink:0}.fGMKba_warningBar span{font-family:var(--font-family-base);color:var(--color-warning);font-size:13px;font-weight:500;line-height:1.5}.fGMKba_saveButtonContainer{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) 0;margin-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex}.fGMKba_altTextWarning{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:rgba(var(--color-warning-rgb,245 158 11), .08);border:1px solid rgba(var(--color-warning-rgb,245 158 11), .3);border-radius:var(--radius-sm);color:var(--color-warning,#f59e0b);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex}@keyframes fGMKba_slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fGMKba_previewWrapper{isolation:isolate;width:100%;height:100%;position:relative}.fGMKba_previewSampling{cursor:crosshair}.fGMKba_previewSamplingOverlay{background:rgba(var(--color-black-rgb), .6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--color-text-primary);font-family:var(--font-family-base);text-shadow:0 2px 8px rgba(var(--color-black-rgb), .8);pointer-events:none;z-index:100;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:600;animation:.2s fGMKba_fadeIn;display:flex;position:absolute;inset:0}@keyframes fGMKba_fadeIn{0%{opacity:0}to{opacity:1}}.fGMKba_previewSamplingCursor{pointer-events:none;z-index:150;width:32px;height:32px;margin-top:-16px;margin-left:-16px;position:absolute}.fGMKba_previewSamplingCursor:before,.fGMKba_previewSamplingCursor:after{content:"";background:var(--color-text-primary);box-shadow:0 0 4px rgba(var(--color-black-rgb), .8);position:absolute}.fGMKba_previewSamplingCursor:before{width:2px;height:100%;top:0;left:50%;transform:translate(-50%)}.fGMKba_previewSamplingCursor:after{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.fGMKba_previewSamplingCursor .fGMKba_penIndicator{background:var(--color-primary);width:8px;height:8px;box-shadow:0 2px 8px rgba(var(--color-black-rgb), .6);border:2px solid #fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fGMKba_downloadButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:var(--color-accent-bg);color:var(--color-text-primary);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;width:100%;transition:all .2s;display:inline-flex}.fGMKba_downloadButton:hover:not(:disabled){background:var(--color-accent-bg-hover);border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.fGMKba_downloadButton:active:not(:disabled){transform:scale(.98)}.fGMKba_downloadButton:disabled{opacity:.5;cursor:not-allowed}.fGMKba_downloadSizeChip{background:var(--color-badge-bg);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-family-mono,monospace);align-items:center;padding:1px 6px;display:inline-flex}
.jJNzeW_dock{bottom:0;right:var(--spacing-xl);align-items:flex-end;gap:var(--spacing-md);z-index:10000;pointer-events:auto;display:flex;position:fixed}.jJNzeW_dockCollapsed{align-items:center}.jJNzeW_panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:360px;box-shadow:var(--shadow-lg);flex-direction:column;max-height:80vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.jJNzeW_panel.jJNzeW_minimized{transform:translateY(calc(100% - 56px))}.jJNzeW_header{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;transition:background .2s;display:flex}.jJNzeW_header:hover{background:var(--color-hover-bg)}.jJNzeW_title{align-items:center;gap:var(--spacing-md);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:flex}.jJNzeW_loader{animation:1s linear infinite jJNzeW_spin}@keyframes jJNzeW_spin{to{transform:rotate(360deg)}}.jJNzeW_body{padding:var(--spacing-lg) var(--spacing-xl);flex:1;max-height:360px;overflow-y:auto}.jJNzeW_item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);transition:all .2s;display:flex}.jJNzeW_item:hover{background:var(--color-hover-bg);border-color:var(--color-primary)}.jJNzeW_thumb{border-radius:var(--radius-sm);background:var(--color-background);flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}.jJNzeW_info{flex:1;min-width:0}.jJNzeW_name{font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:var(--spacing-xs);overflow:hidden}.jJNzeW_status{font-family:var(--font-family);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.jJNzeW_progressBar{background:var(--color-border);border-radius:var(--radius-sm);width:100%;height:3px;margin-top:var(--spacing-sm);overflow:hidden}.jJNzeW_progressBarFill{background:var(--color-primary);border-radius:var(--radius-sm);height:100%;transition:width .3s}@media (max-width:1100px){.jJNzeW_dock{right:var(--spacing-lg)}}@media (max-width:768px){.jJNzeW_dock{padding:0 var(--spacing-md);justify-content:center;left:0;right:0}.jJNzeW_panel{width:100%;max-width:400px}}
.TrJlBq_formContainer{gap:var(--spacing-xl);flex-direction:column;display:flex}.TrJlBq_section{gap:var(--spacing-lg);flex-direction:column;display:flex}.TrJlBq_sectionHeader{align-items:center;gap:var(--spacing-sm);color:var(--color-primary);margin-bottom:var(--spacing-sm);display:flex}.TrJlBq_sectionTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.TrJlBq_formGroup{gap:var(--spacing-sm);flex-direction:column;display:flex}.TrJlBq_label{font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;display:flex}.TrJlBq_labelContent{align-items:center;gap:var(--spacing-xs);display:flex}.TrJlBq_charCount{font-size:var(--font-size-xs);color:var(--color-primary);font-weight:var(--font-weight-normal)}.TrJlBq_charCountOver{color:var(--color-danger)}.TrJlBq_input,.TrJlBq_textarea,.TrJlBq_select{padding:var(--spacing-sm) var(--spacing-md);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:var(--transition-all);font-family:var(--font-family);width:100%}.TrJlBq_select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:calc(var(--spacing-md) * 3)}[dir=rtl] .TrJlBq_select{text-align:right;background-position:left var(--spacing-md) center;padding-right:var(--spacing-md);padding-left:calc(var(--spacing-md) * 3)}.TrJlBq_input:hover,.TrJlBq_textarea:hover,.TrJlBq_select:hover{border-color:var(--color-primary);background:var(--color-surface)}.TrJlBq_input:focus,.TrJlBq_textarea:focus,.TrJlBq_select:focus{border-color:var(--color-primary);box-shadow:var(--input-focus-ring);background:var(--color-surface);outline:none}.TrJlBq_input:disabled,.TrJlBq_textarea:disabled,.TrJlBq_select:disabled{opacity:.6;cursor:not-allowed;background:var(--color-background)}.TrJlBq_textarea{resize:vertical;min-height:80px;font-family:inherit}.TrJlBq_select option{background:var(--color-surface);color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary);padding:var(--spacing-md);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);min-height:40px;font-family:var(--font-family)}[dir=rtl] .TrJlBq_select option{text-align:right;direction:rtl}.TrJlBq_select option:checked{background:var(--color-primary);color:var(--color-white);font-weight:var(--font-weight-bold)}.TrJlBq_helperText{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.TrJlBq_required:after{content:" *";color:var(--color-danger)}
.CogRBG_optionsEditorPanel{background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;flex-direction:column;gap:1.5rem;margin-top:.5rem;padding:1.5rem;display:flex;box-shadow:0 4px 6px #00000012,0 1px 3px #0000000f}.CogRBG_optionsEditorHeader{border-bottom:2px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.CogRBG_optionsEditorTitle{color:#111827;letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.CogRBG_optionsEditorText{color:#6b7280;max-width:600px;margin-top:.35rem;font-size:.81rem;line-height:1.6}.CogRBG_iconBtn{border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.CogRBG_iconBtn:hover{border-color:#9ca3af}.CogRBG_optionsEditorGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.CogRBG_optionsSection{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;gap:.9rem;padding:1rem;transition:background .15s;display:flex}.CogRBG_optionsSection:hover{background:#fafbfc}.CogRBG_optionsSectionTitle{color:#111827;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.5rem;font-size:.88rem;font-weight:700;display:flex}.CogRBG_optionsSectionDesc{color:#6b7280;font-size:.78rem;font-weight:400;line-height:1.5}.CogRBG_optionList{flex-direction:column;gap:.65rem;display:flex}.CogRBG_optionRow,.CogRBG_optionAddRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.CogRBG_optionInput{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.625rem;width:100%;padding:.6rem .75rem;font-family:inherit;font-size:.82rem;transition:all .15s}.CogRBG_optionInput::placeholder{color:#9ca3af}.CogRBG_optionInput:focus{background:#f0f9ff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.CogRBG_optionRemoveBtn,.CogRBG_optionAddBtn{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:.625rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;padding:0 .85rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.CogRBG_optionRemoveBtn{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.CogRBG_optionRemoveBtn:hover{background:#fee2e2;border-color:#fca5a5}.CogRBG_optionRemoveBtn:active{transform:scale(.95)}.CogRBG_optionAddBtn{color:#fff;background:#3b82f6;border-color:#3b82f6}.CogRBG_optionAddBtn:hover{background:#2563eb;border-color:#1d4ed8}.CogRBG_optionAddBtn:active{transform:scale(.95)}.CogRBG_categoryTable{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;gap:.65rem;display:flex;overflow:hidden}.CogRBG_categoryTableHead,.CogRBG_categoryTableRow{grid-template-columns:minmax(70px,100px) minmax(100px,1fr) minmax(80px,150px) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.CogRBG_categoryTableHead{text-transform:uppercase;color:#4b5563;letter-spacing:.02em;background:#f3f4f6;border-bottom:2px solid #e5e7eb;font-size:.72rem;font-weight:700}.CogRBG_categoryTableRow{border-bottom:1px solid #f3f4f6;transition:background .15s}.CogRBG_categoryTableRow:last-child{border-bottom:none}.CogRBG_categoryTableRow:hover{background:#f9fafb}.CogRBG_categoryTableCell{align-items:center;display:flex}.CogRBG_categoryTableCellHelp{color:#6b7280;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.CogRBG_mappedTypeTooltip{color:#6b7280;cursor:help;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:.7rem;font-weight:700;display:inline-flex;position:relative}.CogRBG_optionsEditorActions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}.CogRBG_optionsSaveBtn,.CogRBG_optionsCancelBtn{cursor:pointer;border:1px solid;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.4rem;padding:.65rem 1.2rem;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.CogRBG_optionsSaveBtn{color:#fff;background:#3b82f6;border-color:#3b82f6}.CogRBG_optionsSaveBtn:hover{background:#2563eb;border-color:#1d4ed8;box-shadow:0 4px 6px #3b82f633}.CogRBG_optionsSaveBtn:active{transform:scale(.98)}.CogRBG_optionsCancelBtn{color:#374151;background:#fff;border-color:#d1d5db}.CogRBG_optionsCancelBtn:hover{background:#f9fafb;border-color:#9ca3af}.CogRBG_optionsCancelBtn:active{transform:scale(.98)}@media (max-width:900px){.CogRBG_optionsEditorGrid{grid-template-columns:1fr}.CogRBG_categoryTableHead{display:none}.CogRBG_categoryTableRow{grid-template-columns:1fr}}
._7cNbOa_tableContainer{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:box-shadow .3s;overflow:hidden}._7cNbOa_tableContainer:hover{box-shadow:var(--shadow-md)}._7cNbOa_tableViewport{--activity-row-height:76px;max-height:calc(var(--activity-row-height) * 8 + 3.5rem);scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent;overflow:auto}._7cNbOa_tableViewport::-webkit-scrollbar{width:8px;height:8px}._7cNbOa_tableViewport::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-full);transition:background .2s}._7cNbOa_tableViewport::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover,var(--color-primary))}._7cNbOa_tableViewport::-webkit-scrollbar-track{background:var(--color-background);border-radius:var(--radius-full)}._7cNbOa_table{border-collapse:separate;border-spacing:0;width:100%}[dir=rtl] ._7cNbOa_table{direction:rtl}._7cNbOa_tableHeader{padding:var(--spacing-md) var(--spacing-lg);text-align:left;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:var(--color-background);border-bottom:2px solid var(--color-border);border-right:1px solid var(--color-border);z-index:10;white-space:nowrap;position:sticky;top:0}._7cNbOa_tableHeader:last-child{border-right:none}[dir=rtl] ._7cNbOa_tableHeader{border-right:none;border-left:1px solid var(--color-border)}[dir=rtl] ._7cNbOa_tableHeader:last-child{border-left:none}._7cNbOa_headerContent{align-items:center;gap:var(--spacing-xs);display:flex}._7cNbOa_headerIcon{color:var(--color-text-muted);flex-shrink:0}[dir=rtl] ._7cNbOa_tableHeader{text-align:right}[dir=rtl] ._7cNbOa_headerContent{flex-direction:row-reverse}._7cNbOa_tableRow{background:var(--color-surface);transition:all .2s;position:relative}._7cNbOa_tableRow:hover{background:var(--color-hover-bg);box-shadow:0 2px 8px rgba(var(--color-black-rgb), .05);transform:translateY(-1px)}._7cNbOa_tableCell{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-primary);vertical-align:middle;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);height:30px;max-height:30px;overflow:hidden}._7cNbOa_tableCell:last-child{border-right:none}[dir=rtl] ._7cNbOa_tableCell{border-right:none;border-left:1px solid var(--color-border)}[dir=rtl] ._7cNbOa_tableCell:last-child{border-left:none}._7cNbOa_userCell{align-items:center;gap:var(--spacing-md);min-width:200px;display:flex}._7cNbOa_adminSummaryRow{cursor:pointer;background:linear-gradient(90deg, rgba(var(--color-black-rgb), 1) 0%, transparent 100%);font-weight:var(--font-weight-semibold)}._7cNbOa_adminSummaryRow:hover{background:linear-gradient(90deg, rgba(var(--color-black-rgb), 1) 0%, var(--color-hover-bg) 100%);border-left:3px solid var(--color-primary)}._7cNbOa_expandedRow{background:linear-gradient(90deg, rgba(var(--color-black-rgb), 1) 0%, rgba(var(--color-rgb-purple-vivid), .05) 100%);border-left:3px solid var(--color-primary)}._7cNbOa_expandButton{cursor:pointer;color:var(--color-primary);border-radius:var(--radius-sm);margin-right:var(--spacing-xs);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}._7cNbOa_expandButton:hover{background:var(--color-hover-bg)}._7cNbOa_expandIcon{transition:transform .2s}._7cNbOa_adminName{font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-size:var(--font-size-base)}._7cNbOa_summaryCell{flex-direction:column;gap:4px;display:flex}._7cNbOa_summaryValue{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._7cNbOa_highlightValue{color:var(--color-primary)}._7cNbOa_summaryLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-normal)}._7cNbOa_actionBreakdown{flex-wrap:wrap;gap:4px;display:flex}._7cNbOa_miniChip{border-radius:var(--radius-sm);font-size:10px;font-weight:var(--font-weight-semibold);border:1px solid;align-items:center;padding:2px 6px;display:inline-flex}._7cNbOa_chipCreate{background:rgba(var(--color-black-rgb), 1);color:rgb(var(--color-rgb-green-emerald))}._7cNbOa_chipUpdate{background:rgba(var(--color-black-rgb), 1);color:rgb(var(--color-rgb-blue-vivid))}._7cNbOa_chipDelete{background:rgba(var(--color-black-rgb), 1);color:rgb(var(--color-rgb-red-dark))}._7cNbOa_durationIcon{vertical-align:middle;margin-right:2px;display:inline-block}._7cNbOa_detailRow{background:var(--color-surface);border-left:3px solid #0000;animation:.2s ease-out _7cNbOa_slideInRow}@keyframes _7cNbOa_slideInRow{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}._7cNbOa_detailRow:hover{background:var(--color-hover-bg);border-left-color:var(--color-primary)}._7cNbOa_detailRowContent{align-items:center;gap:var(--spacing-md);padding-left:var(--spacing-xl);display:flex}._7cNbOa_detailIndent{background:var(--color-border);flex-shrink:0;width:2px;height:20px}._7cNbOa_detailTimestamp{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium);font-family:monospace}._7cNbOa_userAvatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover,var(--color-primary)) 100%);width:40px;height:40px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#fff;box-shadow:0 2px 8px rgba(var(--color-black-rgb), .1);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}._7cNbOa_avatarImage{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%}._7cNbOa_tableRow:hover ._7cNbOa_userAvatar{box-shadow:0 4px 12px rgba(var(--color-black-rgb), .15);transform:scale(1.05)}._7cNbOa_userInfo{flex-direction:column;gap:2px;min-width:0;display:flex}._7cNbOa_userEmail{font-size:var(--font-size-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._7cNbOa_adminNameButton{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;transition:all .2s;display:inline-flex;overflow:hidden}._7cNbOa_adminNameButton:hover{color:var(--color-primary)}._7cNbOa_chevron{opacity:0;flex-shrink:0;transition:all .2s}._7cNbOa_adminNameButton:hover ._7cNbOa_chevron{opacity:1;transform:translate(2px)}[dir=rtl] ._7cNbOa_adminNameButton:hover ._7cNbOa_chevron{transform:translate(-2px)scaleX(-1)}._7cNbOa_actionCell{min-width:240px}._7cNbOa_actionContent{gap:var(--spacing-xs);flex-direction:column;display:flex}._7cNbOa_actionBadge{align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;width:fit-content;padding:4px 10px;transition:all .2s;display:inline-flex}._7cNbOa_badgeCreate{background:rgba(var(--color-black-rgb), 1);color:rgb(var(--color-rgb-green-emerald));border:1px solid rgba(var(--color-black-rgb), 1)}._7cNbOa_badgeUpdate{background:rgba(var(--color-black-rgb), 1);color:rgb(var(--color-rgb-blue-vivid));border:1px solid rgba(var(--color-black-rgb), 1)}._7cNbOa_badgeDelete{background:rgba(var(--color-black-rgb), 1);color:rgb(var(--color-rgb-red-dark));border:1px solid rgba(var(--color-black-rgb), 1)}._7cNbOa_badgeLogin{background:rgba(var(--color-black-rgb), 1);color:rgb(var(--color-rgb-purple-vivid));border:1px solid rgba(var(--color-black-rgb), 1)}._7cNbOa_badgeLogout{background:rgba(var(--color-black-rgb), 1);color:rgb(var(--color-rgb-amber));border:1px solid rgba(var(--color-black-rgb), 1)}._7cNbOa_badgeDefault{background:rgba(var(--color-rgb-slate), .1);color:rgb(var(--color-rgb-slate-dark));border:1px solid rgba(var(--color-rgb-slate), .2)}._7cNbOa_actionType{font-weight:var(--font-weight-bold)}._7cNbOa_actionDetails{flex-direction:column;gap:2px;display:flex}._7cNbOa_actionText{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}._7cNbOa_actionSection{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic}._7cNbOa_detailsCell{min-width:220px}._7cNbOa_changesCell{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}[dir=rtl] ._7cNbOa_changesCell{flex-direction:row-reverse}._7cNbOa_changeBadge{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);background:var(--color-hover-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);padding:6px 12px;transition:all .2s;display:inline-flex}._7cNbOa_tableRow:hover ._7cNbOa_changeBadge{background:var(--color-background);border-color:var(--color-primary);color:var(--color-primary)}._7cNbOa_viewDetailsButton{color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:6px 12px;transition:all .2s;display:inline-flex}._7cNbOa_viewDetailsButton:hover{background:var(--color-primary);color:#fff;box-shadow:0 4px 8px rgba(var(--color-black-rgb), .1);transform:translateY(-1px)}._7cNbOa_viewDetailsButton:active{transform:translateY(0)}._7cNbOa_dateCell{align-items:center;gap:var(--spacing-sm);min-width:160px;display:flex}._7cNbOa_dateIcon{color:var(--color-text-muted);flex-shrink:0}._7cNbOa_dateContent{flex-direction:column;gap:2px;display:flex}._7cNbOa_dateText{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}._7cNbOa_timeText{color:var(--color-text-muted);font-size:var(--font-size-xs)}._7cNbOa_noChanges{color:var(--color-text-muted);font-size:var(--font-size-xs);background:var(--color-hover-bg);border-radius:var(--radius-md);padding:6px 12px;font-style:italic;display:inline-block}._7cNbOa_emptyCell{padding:3rem 2rem}._7cNbOa_loadingCell{text-align:center;padding:3rem 2rem}._7cNbOa_loadingState{justify-content:center;align-items:center;gap:var(--spacing-md);color:var(--color-text-muted);flex-direction:column;display:flex}._7cNbOa_spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite _7cNbOa_spin}@keyframes _7cNbOa_spin{to{transform:rotate(360deg)}}._7cNbOa_loadingText{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);margin:0}._7cNbOa_skeletonCell{align-items:center;gap:var(--spacing-sm);display:flex}._7cNbOa_skeletonAvatar{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-border) 25%, var(--color-hover-bg) 50%, var(--color-border) 75%);background-size:200% 100%;width:32px;height:32px;animation:1.5s infinite _7cNbOa_skeletonLoading}._7cNbOa_skeletonTextContainer{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}._7cNbOa_skeletonText{background:linear-gradient(90deg, var(--color-border) 25%, var(--color-hover-bg) 50%, var(--color-border) 75%);border-radius:var(--radius-sm);background-size:200% 100%;height:14px;animation:1.5s infinite _7cNbOa_skeletonLoading}._7cNbOa_skeletonTextSmall{background:linear-gradient(90deg, var(--color-border) 25%, var(--color-hover-bg) 50%, var(--color-border) 75%);border-radius:var(--radius-sm);background-size:200% 100%;height:10px;animation:1.5s infinite _7cNbOa_skeletonLoading}._7cNbOa_skeletonBadge{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-border) 25%, var(--color-hover-bg) 50%, var(--color-border) 75%);background-size:200% 100%;width:24px;height:24px;animation:1.5s infinite _7cNbOa_skeletonLoading}._7cNbOa_skeletonButton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-border) 25%, var(--color-hover-bg) 50%, var(--color-border) 75%);background-size:200% 100%;width:80px;height:24px;animation:1.5s infinite _7cNbOa_skeletonLoading}._7cNbOa_skeletonChips{gap:var(--spacing-xs);display:flex}._7cNbOa_skeletonChip{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-border) 25%, var(--color-hover-bg) 50%, var(--color-border) 75%);background-size:200% 100%;width:40px;height:20px;animation:1.5s infinite _7cNbOa_skeletonLoading}@keyframes _7cNbOa_skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}._7cNbOa_emptyState{align-items:center;gap:var(--spacing-md);color:var(--color-text-muted);flex-direction:column;display:flex}._7cNbOa_emptyIcon{opacity:.3}._7cNbOa_emptyText{font-size:var(--font-size-base);margin:0;font-style:italic}@media (max-width:1024px){._7cNbOa_tableViewport{--activity-row-height:80px}._7cNbOa_userCell{min-width:180px}._7cNbOa_actionCell{min-width:200px}}@media (max-width:768px){._7cNbOa_tableContainer{border-radius:var(--radius-lg)}._7cNbOa_tableViewport{--activity-row-height:90px}._7cNbOa_table{min-width:800px}._7cNbOa_tableHeader{padding:var(--spacing-md) var(--spacing-md);font-size:var(--font-size-xs)}._7cNbOa_tableCell{padding:var(--spacing-md) var(--spacing-md)}._7cNbOa_userAvatar{width:36px;height:36px;font-size:var(--font-size-xs)}._7cNbOa_userCell{gap:var(--spacing-sm);min-width:160px}._7cNbOa_actionBadge{padding:3px 8px;font-size:10px}._7cNbOa_changeBadge,._7cNbOa_viewDetailsButton{padding:5px 10px;font-size:10px}}@media (max-width:480px){._7cNbOa_table{min-width:700px}._7cNbOa_headerIcon{display:none}._7cNbOa_userAvatar{width:32px;height:32px}._7cNbOa_dateIcon{display:none}}
.Gio6KW_overlay{background:rgba(var(--color-black-rgb), .8);z-index:var(--z-modal-backdrop);padding:var(--spacing-xl);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.Gio6KW_modal{background:var(--color-surface);border-radius:var(--radius-xl);width:100%;max-width:900px;max-height:90vh;box-shadow:var(--shadow-2xl);flex-direction:column;margin:auto;display:flex}.Gio6KW_header{padding:var(--spacing-xl);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.Gio6KW_title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.Gio6KW_closeButton{color:var(--color-text-primary);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:var(--transition-all);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.Gio6KW_closeButton:hover{background:var(--color-hover-bg)}.Gio6KW_content{padding:var(--spacing-xl);flex:1;overflow-y:auto}.Gio6KW_footer{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-xl);border-top:1px solid var(--color-border);display:flex}.Gio6KW_footer button{padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-all);font-size:var(--font-size-sm);font-family:var(--font-family);border:none}.Gio6KW_cancelButton{background:var(--color-hover-bg);color:var(--color-text-primary)}.Gio6KW_cancelButton:hover{background:var(--color-active-bg)}.Gio6KW_saveButton{background:var(--color-primary);color:var(--color-white)}.Gio6KW_saveButton:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.Gio6KW_saveButton:disabled{opacity:.5;cursor:not-allowed}[dir=rtl] .Gio6KW_footer{flex-direction:row-reverse;justify-content:flex-start}
.EJw7Fq_stats{flex-wrap:wrap;gap:1rem;display:flex}.EJw7Fq_statCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:90px;box-shadow:var(--shadow-sm);flex-direction:column;gap:.15rem;padding:.75rem 1.1rem;display:flex}.EJw7Fq_statLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.EJw7Fq_statValue{color:var(--color-title);font-size:1.4rem;font-weight:800;line-height:1}.EJw7Fq_statAvailable{color:var(--color-primary-dark)}.EJw7Fq_statSold{color:#b91c1c}.EJw7Fq_statReserved{color:#5a6c7d}.EJw7Fq_statCardDivider{border-left:2px solid var(--color-border);margin-left:.5rem;padding-left:1.25rem}.EJw7Fq_statWarn{color:#b45309}@media (max-width:900px){.EJw7Fq_stats{gap:.6rem}.EJw7Fq_statCard{padding:.6rem .75rem}}
.SKrSwa_noAccess{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--spacing-2xl) var(--spacing-xl);border:1px solid var(--color-border);text-align:center;box-shadow:var(--shadow-md)}.SKrSwa_noAccessText{color:var(--color-text-secondary);font-size:var(--font-size-base)}
.CvGe2a_metadataTab{width:100%}.CvGe2a_actions{margin-bottom:var(--spacing-xl);justify-content:flex-end;display:flex}[dir=rtl] .CvGe2a_actions{justify-content:flex-start}.CvGe2a_addButton{padding:var(--spacing-md) var(--spacing-xl);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;box-shadow:var(--shadow-sm);border:none;transition:all .2s}.CvGe2a_addButton:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.CvGe2a_addButton:active{transform:translateY(0)}.CvGe2a_loading{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-secondary);font-size:var(--font-size-lg)}.CvGe2a_emptyState{text-align:center;padding:var(--spacing-2xl);background:var(--color-background);border-radius:var(--radius-lg);border:2px dashed var(--color-border)}.CvGe2a_emptyState p{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.CvGe2a_grid{gap:var(--spacing-lg);margin-top:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.CvGe2a_toast{bottom:var(--spacing-xl);right:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);z-index:1000;animation:.3s CvGe2a_slideIn;position:fixed}[dir=rtl] .CvGe2a_toast{right:auto;left:var(--spacing-xl)}.CvGe2a_toastSuccess{background:var(--color-success);color:var(--color-white)}.CvGe2a_toastError{background:var(--color-danger);color:var(--color-white)}.CvGe2a_confirmOverlay{background:rgba(var(--color-black-rgb), .7);z-index:var(--z-modal-backdrop);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.CvGe2a_confirmDialog{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);width:90%;max-width:400px;box-shadow:var(--shadow-lg)}.CvGe2a_confirmTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}.CvGe2a_confirmMessage{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0}.CvGe2a_confirmActions{gap:var(--spacing-md);justify-content:flex-end;display:flex}[dir=rtl] .CvGe2a_confirmActions{flex-direction:row-reverse;justify-content:flex-start}.CvGe2a_cancelButton{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);cursor:pointer;transition:var(--transition-all);font-family:var(--font-family);background:0 0}.CvGe2a_cancelButton:hover{background:var(--color-background)}.CvGe2a_deleteButton{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-danger);border-radius:var(--radius-md);color:var(--color-white);font-size:var(--font-size-base);cursor:pointer;transition:var(--transition-all);font-family:var(--font-family);border:none}.CvGe2a_deleteButton:hover{background:var(--color-danger);opacity:.85}@keyframes CvGe2a_slideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.CvGe2a_grid{gap:var(--spacing-md);grid-template-columns:1fr}.CvGe2a_toast{left:var(--spacing-md);right:var(--spacing-md);bottom:var(--spacing-md)}[dir=rtl] .CvGe2a_toast{left:var(--spacing-md);right:var(--spacing-md)}}
.X2DmSa_loading{text-align:center;color:var(--color-text-muted);padding:2rem;font-size:.9rem}.X2DmSa_errorText{border-radius:var(--radius-md);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:.75rem 1rem;font-size:.82rem}.X2DmSa_tableContainer{position:relative}.X2DmSa_tableLoadingOverlay{border-radius:var(--radius-lg);z-index:5;pointer-events:none;background:#ffffff8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.X2DmSa_tableLoadingSpinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:1.5rem;height:1.5rem;animation:.7s linear infinite X2DmSa_spinnerRotate}@keyframes X2DmSa_spinnerRotate{to{transform:rotate(360deg)}}.X2DmSa_tableWrap{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow-x:auto}.X2DmSa_table{border-collapse:collapse;width:100%;color:var(--color-text-primary);font-size:.8rem}.X2DmSa_table th,.X2DmSa_table td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:.55rem .7rem}.X2DmSa_table th{text-transform:uppercase;letter-spacing:.02em;background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:.72rem;font-weight:700}.X2DmSa_table tbody tr:hover{background:var(--color-surface-hover)}.X2DmSa_tableFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.X2DmSa_pageSizeRow{color:var(--color-text-secondary);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.X2DmSa_pageSizeLabel{margin-right:.2rem}.X2DmSa_pageSizeBtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:#fff;padding:.2rem .5rem;font-size:.75rem}.X2DmSa_pageSizeBtnActive{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.X2DmSa_pageSizeTotal{color:var(--color-text-muted);margin-left:.5rem;font-size:.75rem}.X2DmSa_pagination{align-items:center;gap:.3rem;display:flex}.X2DmSa_pageBtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:#fff;min-width:2rem;padding:.25rem .5rem;font-size:.75rem}.X2DmSa_pageBtn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.X2DmSa_pageBtn:disabled{opacity:.4;cursor:not-allowed}.X2DmSa_pageCurrent{border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;text-align:center;min-width:2rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.X2DmSa_empty{text-align:center;color:var(--color-text-muted);padding:3rem}.X2DmSa_emptyTitle{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.X2DmSa_skeletonCell{background:#e5e7eb;border-radius:4px;height:14px;animation:1.4s ease-in-out infinite X2DmSa_tableSkeletonPulse}@keyframes X2DmSa_tableSkeletonPulse{0%,to{opacity:1}50%{opacity:.4}}.X2DmSa_checkboxCell{text-align:center;width:2rem}.X2DmSa_rowCheckbox{cursor:pointer;accent-color:var(--color-primary)}.X2DmSa_thSortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.X2DmSa_thSortable:hover{background:var(--color-primary-bg-hover,#1a1a1a1a);color:var(--color-text-primary)}.X2DmSa_thSortableActive{background:var(--color-primary-bg,#1a1a1a0f);color:var(--color-text-primary)}.X2DmSa_thSortable:hover .X2DmSa_sortIcon,.X2DmSa_thSortableActive .X2DmSa_sortIconActive{opacity:1}.X2DmSa_sortIcon,.X2DmSa_sortIconActive{vertical-align:middle;opacity:.35;flex-shrink:0;margin-left:.25rem;display:inline-block}.X2DmSa_sortIconActive{opacity:1;color:var(--color-primary)}@media (max-width:900px){.X2DmSa_table{font-size:.73rem}.X2DmSa_table th,.X2DmSa_table td{padding:.45rem .5rem}}
.B1nQea_searchContainer{margin-bottom:var(--spacing-md)}.B1nQea_searchInput{width:100%;padding:.75rem var(--spacing-md);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:inherit;transition:all .3s}[dir=rtl] .B1nQea_searchInput{text-align:right}.B1nQea_searchInput:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:none}.B1nQea_searchInput::placeholder{color:var(--color-text-muted)}
.PrudvG_statsBar{padding:.75rem var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;display:flex}[dir=rtl] .PrudvG_statsBar{flex-direction:row-reverse}.PrudvG_statsText{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.PrudvG_clearFiltersButton{padding:var(--spacing-xs) .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;font-family:inherit;transition:all .3s}.PrudvG_clearFiltersButton:hover{background:var(--button-hover-bg);border-color:var(--color-primary)}
.SWQ4Aq_viewModeToggle{gap:var(--spacing-sm);background:var(--color-surface);padding:var(--spacing-xs);border-radius:var(--radius-md);border:1px solid var(--color-border);width:fit-content;box-shadow:var(--shadow-xs);display:flex}[dir=rtl] .SWQ4Aq_viewModeToggle{flex-direction:row-reverse}.SWQ4Aq_viewModeButton{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;font-family:inherit;transition:all .3s}.SWQ4Aq_viewModeButton:hover{background:var(--color-hover-bg)}.SWQ4Aq_viewModeButton.SWQ4Aq_active{background:var(--color-primary);color:#fff}
.E6Y6lG_logo{z-index:3;align-items:center;gap:.75rem;display:flex;position:fixed;top:1.5rem;left:2rem}[dir=rtl] .E6Y6lG_logo{left:auto;right:2rem}.E6Y6lG_logoText{color:var(--color-white);font-size:1.5rem;font-weight:700;font-family:var(--font-almarai), sans-serif;text-shadow:0 2px 4px #0003}@media (max-width:640px){.E6Y6lG_logo{top:1rem;left:1rem}[dir=rtl] .E6Y6lG_logo{right:1rem}.E6Y6lG_logoText{font-size:1.25rem}}
