@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";body{margin:0;padding:0;font-family:Roboto,sans-serif;background-color:var(--background-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}[data-theme=dark]{background-color:var(--background-primary)}[data-theme=dark] .card,[data-theme=dark] .container,[data-theme=dark] .content-block,[data-theme=dark] .photo-grid,[data-theme=dark] .category-card,[data-theme=dark] .modal-container{background:var(--background-secondary);border-color:var(--border-color)}[data-theme=dark] table{background:var(--background-secondary)}[data-theme=dark] th,[data-theme=dark] td{border-color:var(--border-color)}[data-theme=dark] .header{background:var(--background-secondary);border-bottom-color:var(--border-color)}:root,[data-theme=light]{--primary: #007AFF;--primary-hover: #0051D5;--secondary: #5856D6;--success: #34C759;--warning: #FF9500;--danger: #FF3B30;--brand-orange: #FF6500;--brand-orange-hover: #FF4500;--dark: #1C1C1E;--gray-100: #F2F2F7;--gray-200: #E5E5EA;--gray-300: #D1D1D6;--gray-400: #C7C7CC;--gray-500: #8E8E93;--gray-600: #636366;--gray-700: #48484A;--gray-800: #3A3A3C;--gray-900: #2C2C2E;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--font-family: -apple-system, BlinkMacSystemFont, "Inter", "SF Pro Display", "Segoe UI", sans-serif;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-lg: 17px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-size-4xl: 34px;--font-size-5xl: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .1), 0 6px 10px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .15);--transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--transition-base: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-modal: 1050;--z-popover: 1100;--z-tooltip: 1150;--z-notification: 1200}[data-theme=dark]{--primary: #0A84FF;--primary-hover: #409CFF;--secondary: #5E5CE6;--success: #32D74B;--warning: #FF9F0A;--danger: #FF453A;--dark: #F2F2F7;--gray-100: #1C1C1E;--gray-200: #2C2C2E;--gray-300: #3A3A3C;--gray-400: #48484A;--gray-500: #8E8E93;--gray-600: #C7C7CC;--gray-700: #D1D1D6;--gray-800: #E5E5EA;--gray-900: #F2F2F7}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.5;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}body.with-header{padding-top:60px}#root{animation:appFadeIn .6s var(--ease-out-expo)}@keyframes appFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-5xl);font-weight:700;letter-spacing:-.02em}h2{font-size:var(--font-size-4xl);font-weight:600;letter-spacing:-.015em}h3{font-size:var(--font-size-3xl);letter-spacing:-.01em}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:500;border-radius:var(--radius-md);border:none;cursor:pointer;transition:var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:active:before{width:300px;height:300px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--background-hover);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--background-active);transform:translateY(-1px);border-color:var(--border-hover)}.btn-ghost{background:transparent;color:var(--primary)}.btn-ghost:hover{background:#007aff1a}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:#ff1f1f;transform:translateY(-1px);box-shadow:var(--shadow-md)}.card{background:var(--background-secondary);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:var(--transition-base);border:1px solid var(--border-color)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-glass{background:var(--background-secondary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);opacity:.95}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}.form-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--background-secondary);color:var(--text-primary);transition:var(--transition-fast);font-family:var(--font-family)}.form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #007aff1a}.form-input::placeholder{color:var(--text-placeholder)}select.form-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%238E8E93' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:calc(var(--spacing-md) * 3)}textarea.form-input{resize:vertical;min-height:100px;line-height:1.5}.table{width:100%;border-collapse:separate;border-spacing:0;background:var(--background-secondary);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.table thead{background:var(--background-hover)}.table th{padding:var(--spacing-md);text-align:left;font-weight:600;font-size:var(--font-size-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.table td{padding:var(--spacing-md);border-top:1px solid var(--border-color);color:var(--text-primary)}.table tbody tr{transition:var(--transition-fast)}.table tbody tr:hover{background:var(--background-hover)}.badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:600;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.badge-primary{background:#007aff1a;color:var(--primary)}.badge-success{background:#34c7591a;color:var(--success)}.badge-warning{background:#ff95001a;color:var(--warning)}.badge-danger{background:#ff3b301a;color:var(--danger)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fadeIn{animation:fadeIn .3s ease-out}.animate-slideIn{animation:slideIn .3s ease-out}.animate-pulse{animation:pulse 2s infinite}.skeleton{background:linear-gradient(90deg,var(--background-hover) 0%,var(--background-primary) 50%,var(--background-hover) 100%);background-size:2000px 100%;animation:shimmer 2s infinite;border-radius:var(--radius-md)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.modal-container{background:var(--background-secondary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-xl);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;animation:modalSlideIn .3s cubic-bezier(.34,1.56,.64,1)}.modal-header{margin-bottom:var(--spacing-lg)}.modal-title{font-size:var(--font-size-2xl);font-weight:600;color:var(--text-primary);margin:0}.modal-body{margin-bottom:var(--spacing-lg)}.modal-footer{display:flex;gap:var(--spacing-md);justify-content:flex-end}.container{width:100%;max-width:100%;margin:0;padding:0 var(--spacing-md)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.text-center{text-align:center}.text-primary{color:var(--primary)}.text-muted{color:var(--text-secondary)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}@media (max-width: 768px){.container{padding:0 var(--spacing-sm)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}.card{padding:var(--spacing-md)}.header-nav.mobile-open{background:var(--background-secondary)}}.glass-surface{background:var(--glass-bg, rgba(255, 255, 255, .35));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-md);border-radius:16px;transition:all .3s var(--ease-out-expo);will-change:transform,box-shadow}.glass-surface:hover{background:var(--glass-bg-hover);box-shadow:var(--glass-shadow-lg);transform:translateY(-2px)}.glass-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-md);border-radius:20px;padding:24px;transition:all .3s var(--ease-out-expo);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 50%,transparent);opacity:.5}.glass-card:hover{box-shadow:var(--glass-shadow-lg);transform:translateY(-4px) scale(1.01)}.glass-button{background:var(--glass-bg-secondary);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-sm);border-radius:12px;padding:10px 20px;font-weight:500;transition:all .3s var(--ease-out-expo);position:relative;overflow:hidden;cursor:pointer}.glass-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.5) 0%,transparent 70%);transform:translate(-50%,-50%);transition:width .6s,height .6s}.glass-button:hover{background:var(--glass-bg-hover);box-shadow:0 0 20px var(--primary-glow),var(--glass-shadow-md);transform:translateY(-2px)}.glass-button:active:before{width:300px;height:300px}.glass-button.primary{background:linear-gradient(135deg,#ffa726cc,#ffb74dcc);border-color:#ffa7264d;color:#fff;font-weight:600}.glass-button.primary:hover{background:linear-gradient(135deg,#ffa726e6,#ffb74de6);box-shadow:0 0 30px var(--primary-glow-strong),var(--glass-shadow-lg)}.glass-input{background:#0000000a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:10px;padding:12px 16px;font-size:15px;transition:all .3s var(--ease-out-expo);width:100%}.glass-input:focus{outline:none;border-color:var(--accent-color);background:#ffa7260d;box-shadow:0 0 0 4px var(--primary-glow);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.glass-input::placeholder{color:var(--text-placeholder);opacity:.6}.glass-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000026;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s var(--ease-out-expo)}.glass-modal{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--glass-shadow-xl);padding:32px;max-width:90%;max-height:90vh;overflow-y:auto;animation:modalSlideIn .3s var(--ease-spring)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px var(--primary-glow)}50%{box-shadow:0 0 40px var(--primary-glow-strong)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.glass-table{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;box-shadow:var(--glass-shadow-md)}.glass-table thead{background:#0000001a;backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong))}.glass-table th{padding:16px;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--glass-border)}.glass-table tbody tr{transition:all .2s var(--ease-out-expo);border-bottom:1px solid rgba(0,0,0,.05)}.glass-table tbody tr:hover{background:var(--glass-bg-hover);box-shadow:inset 0 0 30px #ffa7261a}.glass-table tbody tr.selected{background:linear-gradient(90deg,transparent,var(--primary-glow),transparent);box-shadow:inset 0 0 40px var(--primary-glow)}.glass-table td{padding:16px;color:var(--text-primary)}.glass-dropdown{position:absolute;top:100%;left:0;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--glass-shadow-lg);margin-top:4px;overflow:hidden;animation:slideInDown .2s var(--ease-out-expo)}.glass-dropdown-item{padding:10px 16px;transition:all .2s var(--ease-out-expo);cursor:pointer}.glass-dropdown-item:hover{background:var(--glass-bg-hover);box-shadow:inset 0 0 20px #ffa7261a}.glass-sidebar{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));border-right:1px solid var(--glass-border);box-shadow:var(--glass-shadow-md);height:100vh;position:fixed;left:0;top:0;width:240px;z-index:100}.glass-sidebar-item{padding:12px 20px;transition:all .2s var(--ease-out-expo);cursor:pointer;position:relative;color:var(--text-primary);display:flex;align-items:center;gap:12px}.glass-sidebar-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--accent-color);transition:height .3s var(--ease-out-expo);border-radius:0 3px 3px 0}.glass-sidebar-item:hover{background:var(--glass-bg-hover);padding-left:24px}.glass-sidebar-item.active{background:linear-gradient(90deg,var(--primary-glow) 0%,transparent 100%);font-weight:600}.glass-sidebar-item.active:before{height:70%;box-shadow:0 0 10px var(--primary-glow-strong)}.glass-header{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-shadow-sm);position:fixed;top:0;left:0;right:0;z-index:1000;height:60px;display:flex;align-items:center;padding:0 24px}.glass-badge{background:var(--glass-bg-secondary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.glass-badge.success{background:#4caf5033;border-color:#4caf504d;color:var(--success-color)}.glass-badge.error{background:#f4433633;border-color:#f443364d;color:var(--error-color)}.glass-badge.warning{background:#ffa72633;border-color:#ffa7264d;color:var(--accent-color)}.glass-skeleton{background:linear-gradient(90deg,var(--glass-bg) 0%,var(--glass-bg-hover) 50%,var(--glass-bg) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.glass-progress{background:var(--glass-bg-secondary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:10px;height:8px;overflow:hidden;position:relative}.glass-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-color),var(--accent-hover));border-radius:10px;transition:width .3s var(--ease-out-expo);box-shadow:0 0 20px var(--primary-glow)}.glass-blur-strong{backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation))}.glass-glow{box-shadow:0 0 30px var(--primary-glow)}.glass-glow-animated{animation:glow-pulse 2s infinite}[data-theme=dark] .glass-surface,[data-theme=dark] .glass-card,[data-theme=dark] .glass-button,[data-theme=dark] .glass-input,[data-theme=dark] .glass-modal,[data-theme=dark] .glass-table,[data-theme=dark] .glass-dropdown,[data-theme=dark] .glass-sidebar,[data-theme=dark] .glass-header,[data-theme=dark] .glass-badge{background:var(--glass-bg-dark);border-color:var(--glass-border-dark)}[data-theme=dark] .glass-input{background:#ffffff0a;color:var(--text-primary-dark)}[data-theme=dark] .glass-input:focus{background:#ffffff14;border-color:var(--accent-color-dark)}[data-theme=dark] .glass-table thead{background:#ffffff0d}[data-theme=dark] .glass-table tbody tr:hover{background:#ffffff14}[data-theme=dark] .glass-sidebar-item.active{background:linear-gradient(90deg,rgba(255,167,38,.2) 0%,transparent 100%)}[data-theme=dark] .glass-button.primary{background:linear-gradient(135deg,#ffa726f2,#ffb74df2)}[data-theme=dark] body{background:linear-gradient(135deg,#1c1c1e,#ffa72608,#1c1c1e,#ff650008,#1c1c1e)}:root{--background-primary-light: #f5f5f5;--background-secondary-light: #ffffff;--background-tertiary-light: #e8e8e8;--background-hover-light: #f0f0f0;--background-active-light: #e0e0e0;--text-primary-light: #333333;--text-secondary-light: #666666;--text-tertiary-light: #999999;--text-placeholder-light: #999999;--border-color-light: #dddddd;--border-hover-light: #cccccc;--accent-color-light: #ffa726;--accent-hover-light: #ffb74d;--success-color-light: #4caf50;--error-color-light: #f44336;--card-shadow-light: rgba(0, 0, 0, .1);--selected-item-light: rgba(255, 167, 38, .18);--selected-item-border-light: rgba(255, 167, 38, .6);--glass-bg-light: rgba(255, 255, 255, .45);--glass-bg-secondary-light: rgba(255, 255, 255, .55);--glass-bg-tertiary-light: rgba(255, 255, 255, .65);--glass-bg-hover-light: rgba(255, 255, 255, .75);--glass-border-light: rgba(0, 0, 0, .15);--glass-blur: 20px;--glass-blur-strong: 30px;--glass-saturation: 150%;--glass-shadow-sm: 0 4px 16px rgba(0, 0, 0, .08);--glass-shadow-md: 0 8px 32px rgba(0, 0, 0, .12);--glass-shadow-lg: 0 16px 48px rgba(0, 0, 0, .16);--glass-shadow-xl: 0 24px 64px rgba(0, 0, 0, .2);--primary-glow: rgba(255, 167, 38, .3);--primary-glow-strong: rgba(255, 167, 38, .5);--success-glow: rgba(76, 175, 80, .3);--error-glow: rgba(244, 67, 54, .3);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo: cubic-bezier(.87, 0, .13, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--background-primary-dark: #1c1c1e;--background-secondary-dark: #2c2c2e;--background-tertiary-dark: #3a3a3c;--background-hover-dark: #3a3a3c;--background-active-dark: #48484a;--text-primary-dark: #ffffff;--text-secondary-dark: #aaaaaa;--text-tertiary-dark: #777777;--text-placeholder-dark: #666666;--border-color-dark: #4a4a4a;--border-hover-dark: #555555;--accent-color-dark: #ffa726;--accent-hover-dark: #ffb74d;--success-color-dark: #66bb6a;--error-color-dark: #ef5350;--card-shadow-dark: rgba(0, 0, 0, .3);--selected-item-dark: rgba(255, 167, 38, .25);--selected-item-border-dark: rgba(255, 167, 38, .7);--glass-bg-dark: rgba(30, 30, 30, .5);--glass-bg-secondary-dark: rgba(30, 30, 30, .65);--glass-bg-tertiary-dark: rgba(40, 40, 40, .75);--glass-bg-hover-dark: rgba(50, 50, 50, .85);--glass-border-dark: rgba(255, 255, 255, .15);--glass-shadow-dark-sm: 0 4px 16px rgba(0, 0, 0, .3);--glass-shadow-dark-md: 0 8px 32px rgba(0, 0, 0, .4);--glass-shadow-dark-lg: 0 16px 48px rgba(0, 0, 0, .5);--glass-shadow-dark-xl: 0 24px 64px rgba(0, 0, 0, .6);--background-primary-orange: transparent;--background-secondary-orange: rgba(255, 255, 255, .35);--background-tertiary-orange: rgba(255, 255, 255, .45);--background-hover-orange: rgba(255, 255, 255, .55);--background-active-orange: rgba(255, 255, 255, .65);--text-primary-orange: #1c1c1e;--text-secondary-orange: #3a3a3c;--text-tertiary-orange: #48484a;--text-placeholder-orange: #636366;--border-color-orange: rgba(0, 0, 0, .2);--border-hover-orange: rgba(0, 0, 0, .3);--accent-color-orange: #ff6500;--accent-hover-orange: #ff8533;--success-color-orange: #1b5e20;--error-color-orange: #b71c1c;--card-shadow-orange: rgba(0, 0, 0, .2);--selected-item-orange: rgba(255, 101, 0, .22);--selected-item-border-orange: rgba(255, 101, 0, .6);--glass-bg-orange: rgba(180, 130, 90, .95);--glass-bg-secondary-orange: rgba(190, 140, 100, .95);--glass-bg-tertiary-orange: rgba(200, 150, 110, .95);--glass-bg-hover-orange: rgba(210, 160, 120, .95);--glass-border-orange: rgba(140, 90, 50, .5);--glass-shadow-orange-sm: 0 4px 16px rgba(0, 0, 0, .15);--glass-shadow-orange-md: 0 8px 32px rgba(0, 0, 0, .2);--glass-shadow-orange-lg: 0 16px 48px rgba(0, 0, 0, .25);--glass-shadow-orange-xl: 0 24px 64px rgba(0, 0, 0, .3);--curator-bg-light: #e8f5e9;--curator-bg-dark: #2a4834;--curator-text: #4caf50;--photo-editor-bg-light: #f3e5f5;--photo-editor-bg-dark: #2c1f3d;--photo-editor-text: #9c27b0;--overlay-bg-light: rgba(0, 0, 0, .75);--overlay-bg-dark: rgba(0, 0, 0, .85);--overlay-bg-orange: rgba(28, 28, 30, .5);--modal-bg-light: #ffffff;--modal-bg-dark: #1e1e1e;--modal-bg-orange: #b4825a;--primary: #FF6500;--danger: #ff5252;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .2);--access-key: #ffa726}[data-theme=light]{--background-primary: var(--background-primary-light);--background-secondary: var(--background-secondary-light);--background-tertiary: var(--background-tertiary-light);--background-hover: var(--background-hover-light);--background-active: var(--background-active-light);--text-primary: var(--text-primary-light);--text-secondary: var(--text-secondary-light);--text-tertiary: var(--text-tertiary-light);--text-placeholder: var(--text-placeholder-light);--border-color: var(--border-color-light);--border-hover: var(--border-hover-light);--accent-color: var(--accent-color-light);--accent-hover: var(--accent-hover-light);--success-color: var(--success-color-light);--error-color: var(--error-color-light);--card-shadow: var(--card-shadow-light);--curator-bg: var(--curator-bg-light);--photo-editor-bg: var(--photo-editor-bg-light);--selected-item: var(--selected-item-light);--selected-item-border: var(--selected-item-border-light);--glass-bg: var(--glass-bg-light);--glass-bg-secondary: var(--glass-bg-secondary-light);--glass-bg-tertiary: var(--glass-bg-tertiary-light);--glass-bg-hover: var(--glass-bg-hover-light);--glass-border: var(--glass-border-light);--glass-shadow-sm: var(--glass-shadow-sm);--glass-shadow-md: var(--glass-shadow-md);--glass-shadow-lg: var(--glass-shadow-lg);--glass-shadow-xl: var(--glass-shadow-xl);--overlay-bg: var(--overlay-bg-light);--modal-bg: var(--modal-bg-light)}[data-theme=dark]{--background-primary: var(--background-primary-dark);--background-secondary: var(--background-secondary-dark);--background-tertiary: var(--background-tertiary-dark);--background-hover: var(--background-hover-dark);--background-active: var(--background-active-dark);--text-primary: var(--text-primary-dark);--text-secondary: var(--text-secondary-dark);--text-tertiary: var(--text-tertiary-dark);--text-placeholder: var(--text-placeholder-dark);--border-color: var(--border-color-dark);--border-hover: var(--border-hover-dark);--accent-color: var(--accent-color-dark);--accent-hover: var(--accent-hover-dark);--success-color: var(--success-color-dark);--error-color: var(--error-color-dark);--card-shadow: var(--card-shadow-dark);--curator-bg: var(--curator-bg-dark);--photo-editor-bg: var(--photo-editor-bg-dark);--selected-item: var(--selected-item-dark);--selected-item-border: var(--selected-item-border-dark);--glass-bg: var(--glass-bg-dark);--glass-bg-secondary: var(--glass-bg-secondary-dark);--glass-bg-tertiary: var(--glass-bg-tertiary-dark);--glass-bg-hover: var(--glass-bg-hover-dark);--glass-border: var(--glass-border-dark);--glass-shadow-sm: var(--glass-shadow-dark-sm);--glass-shadow-md: var(--glass-shadow-dark-md);--glass-shadow-lg: var(--glass-shadow-dark-lg);--glass-shadow-xl: var(--glass-shadow-dark-xl);--overlay-bg: var(--overlay-bg-dark);--modal-bg: var(--modal-bg-dark)}[data-theme=orange]{--background-primary: var(--background-primary-orange);--background-secondary: var(--background-secondary-orange);--background-tertiary: var(--background-tertiary-orange);--background-hover: var(--background-hover-orange);--background-active: var(--background-active-orange);--text-primary: var(--text-primary-orange);--text-secondary: var(--text-secondary-orange);--text-tertiary: var(--text-tertiary-orange);--text-placeholder: var(--text-placeholder-orange);--border-color: var(--border-color-orange);--border-hover: var(--border-hover-orange);--accent-color: var(--accent-color-orange);--accent-hover: var(--accent-hover-orange);--success-color: var(--success-color-orange);--error-color: var(--error-color-orange);--card-shadow: var(--card-shadow-orange);--curator-bg: rgba(76, 175, 80, .2);--photo-editor-bg: rgba(156, 39, 176, .2);--selected-item: var(--selected-item-orange);--selected-item-border: var(--selected-item-border-orange);--glass-bg: var(--glass-bg-orange);--glass-bg-secondary: var(--glass-bg-secondary-orange);--glass-bg-tertiary: var(--glass-bg-tertiary-orange);--glass-bg-hover: var(--glass-bg-hover-orange);--glass-border: var(--glass-border-orange);--glass-shadow-sm: var(--glass-shadow-orange-sm);--glass-shadow-md: var(--glass-shadow-orange-md);--glass-shadow-lg: var(--glass-shadow-orange-lg);--glass-shadow-xl: var(--glass-shadow-orange-xl);--overlay-bg: var(--overlay-bg-orange);--modal-bg: var(--modal-bg-orange)}[data-theme=orange] *{text-shadow:none;color:var(--text-primary-orange)}[data-theme=orange] body{background:linear-gradient(135deg,#ffa726cc,#ff650099,#ff450066,#ff8c0099,#ffb74dcc)!important;position:relative}[data-theme=orange] body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1c1c1e66,#2c2c2e4d,#1c1c1e66);z-index:-1;pointer-events:none}body{background:linear-gradient(135deg,var(--background-primary) 0%,rgba(255,167,38,.02) 25%,var(--background-primary) 50%,rgba(255,183,77,.02) 75%,var(--background-primary) 100%);background-attachment:fixed;color:var(--text-primary);transition:background .5s ease-out,color .5s ease-out;min-height:100vh}button{background-color:var(--background-secondary);color:var(--text-primary);border:1px solid var(--border-color);transition:all .2s ease}button:hover{background-color:var(--background-hover);border-color:var(--border-hover)}button:active{background-color:var(--background-active)}input,textarea,select{background-color:var(--background-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.form-input,.select-input,input[type=text],input[type=search],input[type=password],input[type=email],select{background-color:var(--background-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .form-input,[data-theme=dark] .select-input,[data-theme=dark] input,[data-theme=dark] select{background-color:var(--background-secondary-dark)!important;color:var(--text-primary-dark)!important;border-color:var(--border-color-dark)!important}[data-theme=dark] .form-input::placeholder,[data-theme=dark] input::placeholder{color:var(--text-placeholder-dark)!important}[data-theme=dark] select option{background-color:var(--background-secondary-dark)!important;color:var(--text-primary-dark)!important}input::placeholder,textarea::placeholder{color:var(--text-placeholder)}input:focus,textarea:focus,select:focus{border-color:var(--border-hover);outline:none}.card{background-color:var(--background-secondary);border:1px solid var(--border-color);box-shadow:0 2px 8px var(--card-shadow)}.success{color:var(--success-color)}.error{color:var(--error-color)}.curator-tag{background-color:var(--curator-bg);color:var(--curator-text)}.photo-editor-tag{background-color:var(--photo-editor-bg);color:var(--photo-editor-text)}.access-key{color:var(--access-key)}[data-theme=light] .ant-modal-content{background:var(--modal-bg)!important;color:var(--text-primary)!important}[data-theme=light] .ant-modal-header{background:var(--glass-bg-secondary)!important;border-bottom:2px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .ant-modal-title{color:var(--text-primary)!important}[data-theme=light] .ant-modal-footer{background:var(--glass-bg-secondary)!important;border-top:2px solid var(--border-color)!important}[data-theme=dark] .ant-modal-content{background:var(--modal-bg)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-modal-header{background:var(--glass-bg-secondary)!important;border-bottom:2px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-modal-title{color:var(--text-primary)!important}[data-theme=dark] .ant-modal-footer{background:var(--glass-bg-secondary)!important;border-top:2px solid var(--border-color)!important}[data-theme=orange] .ant-modal-content{background:var(--modal-bg)!important;color:var(--text-primary)!important;backdrop-filter:blur(var(--glass-blur))!important;-webkit-backdrop-filter:blur(var(--glass-blur))!important;border:2px solid var(--border-color)!important}[data-theme=orange] .ant-modal-header{background:var(--glass-bg-secondary)!important;border-bottom:2px solid var(--border-color)!important;color:var(--text-primary)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}[data-theme=orange] .ant-modal-title{color:var(--text-primary)!important;font-weight:600!important}[data-theme=orange] .ant-modal-footer{background:var(--glass-bg-secondary)!important;border-top:2px solid var(--border-color)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}[data-theme=light] .ant-modal-mask,[data-theme=dark] .ant-modal-mask,[data-theme=orange] .ant-modal-mask{background:var(--overlay-bg)!important}[data-theme=orange] .ant-modal-close{color:var(--text-primary)!important}[data-theme=orange] .ant-modal-close:hover{color:var(--text-secondary)!important}.login-page{min-height:100vh;max-height:100vh;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffa726cc,#ff650099,#ff450066,#ff8c0099,#ffb74dcc);position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden}.login-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1c1c1e66,#2c2c2e4d,#1c1c1e66);z-index:-1}.login-background{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0}.gradient-orb{position:absolute;border-radius:50%;filter:blur(120px);animation:float 25s infinite ease-in-out;mix-blend-mode:screen}.gradient-orb-1{width:800px;height:800px;background:radial-gradient(circle,rgba(255,167,38,.5) 0%,transparent 70%);top:-300px;left:-300px;animation-delay:0s;animation-duration:30s}.gradient-orb-2{width:700px;height:700px;background:radial-gradient(circle,rgba(255,101,0,.4) 0%,transparent 70%);bottom:-250px;right:-250px;animation-delay:10s;animation-duration:35s}.gradient-orb-3{width:600px;height:600px;background:radial-gradient(circle,rgba(255,183,77,.3) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:20s;animation-duration:40s}.gradient-orb-4{width:500px;height:500px;background:radial-gradient(circle,rgba(255,69,0,.4) 0%,transparent 70%);top:20%;right:10%;animation-delay:5s;animation-duration:28s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(30px) rotate(240deg)}}.login-container{position:relative;z-index:1;width:100%;max-width:420px;padding:var(--spacing-lg)}.login-form{background:#ffffff40;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);padding:48px;border-radius:24px;border:1px solid rgba(255,255,255,.3);box-shadow:0 24px 64px #0003,0 0 0 1px #fff3,inset 0 0 30px #ffffff1a;position:relative;overflow:hidden}.login-form:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 50%,transparent);opacity:.8}.login-form:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,167,38,.1) 0%,transparent 40%);animation:pulse 4s ease-in-out infinite;pointer-events:none}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.login-logo{text-align:center;margin-bottom:var(--spacing-md)}.logo-icon{display:flex;justify-content:center;align-items:center;margin-bottom:4px;animation:logoFloat 3s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.login-title{font-size:var(--font-size-3xl);font-weight:700;background:linear-gradient(135deg,var(--brand-orange) 0%,var(--brand-orange-hover) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-xs);letter-spacing:-.02em}.login-subtitle{font-size:var(--font-size-sm);color:#fffc;font-weight:400}.input-wrapper{position:relative;margin-bottom:var(--spacing-sm)}.input-icon{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--gray-500);pointer-events:none;transition:var(--transition-fast)}.input-with-icon{padding-left:calc(var(--spacing-md) * 3)!important}.login-page .form-input,.login-form .form-input,.login-page input[type=text],.login-page input[type=password],.login-form input[type=text],.login-form input[type=password]{background:#0000000a!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;transition:all .3s var(--ease-out-expo);font-size:16px;padding:14px 18px}.login-page .form-input::placeholder,.login-form .form-input::placeholder,.login-page input::placeholder,.login-form input::placeholder{color:#fff9!important}.login-page .form-input:focus,.login-form .form-input:focus,.login-page input[type=text]:focus,.login-page input[type=password]:focus,.login-form input[type=text]:focus,.login-form input[type=password]:focus{background:#ffa72614!important;border-color:#ffa72680!important;box-shadow:0 0 0 4px #ffa7264d,0 8px 24px #0003;transform:translateY(-2px);backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.login-page input:not(:placeholder-shown),.login-form input:not(:placeholder-shown){background:#0000000a!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.login-page input:-webkit-autofill,.login-page input:-webkit-autofill:hover,.login-page input:-webkit-autofill:focus,.login-page input:-webkit-autofill:active,.login-form input:-webkit-autofill,.login-form input:-webkit-autofill:hover,.login-form input:-webkit-autofill:focus,.login-form input:-webkit-autofill:active{-webkit-background-clip:text;-webkit-text-fill-color:white!important;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px #0000000a!important;background-color:#0000000a!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.form-input:focus+.input-icon,.input-wrapper:focus-within .input-icon{color:var(--primary)}.form-input:disabled{opacity:.7;cursor:not-allowed}.btn-block{width:100%;padding:14px 24px;font-size:16px;font-weight:600;margin-top:var(--spacing-lg);position:relative;overflow:hidden;border-radius:12px;transition:all .3s var(--ease-out-expo)}.btn-primary{background:linear-gradient(135deg,#ffa726e6,#ffb74de6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,167,38,.4);color:#fff;box-shadow:0 8px 24px #ffa72666,inset 0 1px 2px #ffffff4d;text-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.5) 0%,transparent 70%);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#ffa726,#ffb74d);transform:translateY(-3px) scale(1.02);box-shadow:0 12px 32px #ffa72680,0 0 40px #ffa7264d,inset 0 1px 2px #fff6}.btn-primary:active:not(:disabled){transform:translateY(-1px) scale(1)}.btn-primary:active:before{width:300px;height:300px}.button-content{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.btn-loading{color:transparent}.btn-loading .spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.error-message{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:#ff3b301a;border:1px solid rgba(255,59,48,.3);border-radius:var(--radius-md);color:#ff3b30;font-size:var(--font-size-sm)}.error-message svg{flex-shrink:0}.login-footer{text-align:center;margin-top:var(--spacing-lg)}.login-footer .text-muted{color:#ffffffb3;font-size:var(--font-size-xs)}@media (max-width: 480px){.login-container{padding:var(--spacing-md)}.login-form{padding:var(--spacing-lg)}.login-title{font-size:var(--font-size-2xl)}}._notificationsContainer_8hq34_1{position:fixed;top:20px;left:20px;display:flex;flex-direction:column;gap:10px;z-index:1000}._notification_8hq34_1{background:var(--glass-bg, #242424);color:var(--text-primary, white);padding:12px 40px 12px 16px;border-radius:8px;box-shadow:0 4px 16px #0000004d;border:1px solid var(--border-color, rgba(255, 255, 255, .1));display:flex;align-items:center;animation:_slideIn_8hq34_1 .3s ease-out;min-width:200px;max-width:400px;position:relative;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}._message_8hq34_28{font-size:14px;word-break:break-word}._closeButton_8hq34_33{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-tertiary, #888);font-size:20px;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center}._closeButton_8hq34_33:hover{color:var(--text-primary, white)}._exit_8hq34_53{animation:_slideOut_8hq34_1 .3s ease-in forwards}@keyframes _slideIn_8hq34_1{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _slideOut_8hq34_1{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}._notificationsContainer_1w1my_1{position:fixed;top:20px;left:20px;display:flex;flex-direction:column;gap:10px;z-index:9999;pointer-events:none}._notificationsContainer_1w1my_1>*{pointer-events:auto}.sound-settings{padding:var(--spacing-md)}.sound-settings-header{margin-bottom:var(--spacing-lg)}.sound-settings-header h3{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.sound-settings-description{font-size:14px;color:var(--text-secondary);margin:0}.sound-setting-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--glass-bg-secondary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:12px;margin-bottom:var(--spacing-sm);transition:all .3s var(--ease-out-expo)}.sound-setting-item:hover{background:var(--glass-bg-hover);border-color:var(--accent-color);transform:translateY(-1px);box-shadow:var(--glass-shadow-sm)}.sound-setting-main{background:linear-gradient(135deg,#ffa7261a,#ffb74d0d);border-color:#ffa7264d}.sound-setting-info{flex:1;display:flex;flex-direction:column;gap:4px}.sound-setting-info label{font-size:15px;font-weight:600;color:var(--text-primary);cursor:pointer}.sound-setting-desc{font-size:13px;color:var(--text-secondary)}.sound-toggle{position:relative;display:inline-block;width:50px;height:28px;cursor:pointer}.sound-toggle input{opacity:0;width:0;height:0}.sound-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--background-tertiary);transition:all .3s var(--ease-out-expo);border-radius:28px;border:2px solid var(--border-color)}.sound-toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background:#fff;transition:all .3s var(--ease-out-expo);border-radius:50%;box-shadow:0 2px 4px #0003}.sound-toggle input:checked+.sound-toggle-slider{background:linear-gradient(135deg,#ffa726,#ff9800);border-color:#ffa726}.sound-toggle input:checked+.sound-toggle-slider:before{transform:translate(22px)}.sound-toggle:hover .sound-toggle-slider{box-shadow:0 0 8px #ffa7264d}.sound-toggle-small{width:44px;height:24px}.sound-toggle-small .sound-toggle-slider:before{height:16px;width:16px;left:2px;bottom:2px}.sound-toggle-small input:checked+.sound-toggle-slider:before{transform:translate(20px)}.sound-setting-volume{flex-direction:column;align-items:stretch}.sound-volume-control{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.volume-icon{font-size:18px;flex-shrink:0}.sound-volume-slider{flex:1;height:18px;border-radius:3px;background:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.sound-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#ffa726,#ff9800);cursor:pointer;box-shadow:0 2px 6px #ffa72666;transition:all .2s ease}.sound-volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px #ffa72699}.sound-volume-slider::-webkit-slider-thumb:active{transform:scale(1.1)}.sound-volume-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#ffa726,#ff9800);cursor:pointer;border:none;box-shadow:0 2px 6px #ffa72666;transition:all .2s ease}.sound-volume-slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px #ffa72699}.sound-volume-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,#ffa726 0%,#ffa726 var(--value, 50%),var(--background-tertiary) var(--value, 50%),var(--background-tertiary) 100%);height:6px;border-radius:3px;margin-top:6px}.sound-volume-slider::-moz-range-track{background:var(--background-tertiary);height:6px;border-radius:3px}.sound-volume-slider::-moz-range-progress{background:#ffa726;height:6px;border-radius:3px}.sound-settings-divider{height:1px;background:var(--border-color);margin:var(--spacing-lg) 0;opacity:.5}.sound-categories h4{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.sound-categories-desc{font-size:13px;color:var(--text-secondary);margin:0 0 var(--spacing-md) 0}.sound-category-controls{display:flex;align-items:center;gap:var(--spacing-sm)}.sound-test-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--border-color);background:var(--background-secondary);color:var(--text-primary);font-size:16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.sound-test-btn:hover:not(:disabled){background:var(--accent-color);border-color:var(--accent-color);transform:scale(1.1);box-shadow:0 4px 12px #ffa7264d}.sound-test-btn:active:not(:disabled){transform:scale(.95)}.sound-test-btn:disabled{opacity:.4;cursor:not-allowed}.sound-settings-footer{margin-top:var(--spacing-lg);padding:var(--spacing-md);background:#ffa7261a;border-radius:10px;border:1px solid rgba(255,167,38,.2)}.sound-settings-note{font-size:13px;color:var(--text-secondary);margin:0;text-align:center}@media (max-width: 768px){.sound-setting-item{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.sound-category-controls{align-self:flex-end}}.offline-status-indicator{position:fixed;z-index:1000;animation:fadeIn .3s ease-in-out}.offline-status-indicator.bottom-right{bottom:24px;right:24px}.offline-status-indicator.bottom-left{bottom:24px;left:24px}.offline-status-indicator.top-right{top:80px;right:24px}.offline-status-indicator.top-left{top:80px;left:24px}.offline-status-indicator.inline{position:relative;display:inline-flex;align-items:center;z-index:auto}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.offline-status-indicator .ant-btn[ant-click-animating-without-extra-node]:after{animation:syncPulse 1.5s infinite}@keyframes syncPulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:.4}to{transform:scale(1);opacity:.8}}@media (max-width: 768px){.offline-status-indicator{transform:scale(.9)}.offline-status-indicator.bottom-right,.offline-status-indicator.bottom-left{bottom:16px}.offline-status-indicator.bottom-right,.offline-status-indicator.top-right{right:16px}.offline-status-indicator.bottom-left,.offline-status-indicator.top-left{left:16px}}.offline-status-indicator .ant-btn{transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.offline-status-indicator .ant-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.offline-status-indicator .ant-badge-count{background:#ff4d4f;box-shadow:0 0 0 1px #fff;font-size:10px;min-width:18px;height:18px;line-height:18px}._megaButton_tjfw2_3{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--surface);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-right:12px;padding:0;box-shadow:0 2px 8px #0000001a}._megaButton_tjfw2_3:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._megaButton_tjfw2_3:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}._megaLogo_tjfw2_32{width:24px;height:24px;object-fit:contain}._statusIcon_tjfw2_39{position:absolute;top:-4px;right:-4px;font-size:14px;background:var(--surface);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003}._taskBadge_tjfw2_55{position:absolute;bottom:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;background:var(--primary);color:#fff;font-size:11px;font-weight:600;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000004d;border:2px solid var(--surface);z-index:10}._borderRed_tjfw2_80{border:3px solid #ff4d4f;box-shadow:0 0 12px #ff4d4f66;animation:_pulseBorder_tjfw2_1 2s ease-in-out infinite}._borderGreen_tjfw2_87{border:3px solid #52c41a;box-shadow:0 0 12px #52c41a66}._borderOrange_tjfw2_93{border:3px solid #ffa726;box-shadow:0 0 12px #ffa72666}._borderGray_tjfw2_99{border:3px solid rgba(0,0,0,.1)}@keyframes _pulseBorder_tjfw2_1{0%,to{box-shadow:0 0 12px #ff4d4f66}50%{box-shadow:0 0 20px #ff4d4f99}}@media (max-width: 768px){._megaButton_tjfw2_3{width:36px;height:36px}._megaLogo_tjfw2_32{width:20px;height:20px}._statusIcon_tjfw2_39{font-size:12px;width:16px;height:16px;top:-3px;right:-3px}._taskBadge_tjfw2_55{min-width:18px;height:18px;font-size:10px;bottom:-5px;right:-5px;padding:0 5px}}._dropdown_1y2l2_3{position:absolute;top:60px;right:60px;width:400px;max-height:600px;background:var(--modal-bg);border:2px solid var(--border-color);border-radius:16px;box-shadow:var(--glass-shadow-lg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));z-index:9999;display:flex;flex-direction:column;overflow:hidden;animation:_slideDown_1y2l2_1 .3s cubic-bezier(.4,0,.2,1)}@keyframes _slideDown_1y2l2_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._header_1y2l2_40{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--glass-bg-secondary);border-bottom:2px solid var(--border-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}._header_1y2l2_40 h3{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}._closeButton_1y2l2_60{background:transparent;border:none;font-size:24px;line-height:1;color:var(--text-secondary);cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}._closeButton_1y2l2_60:hover{background:#0000000d;color:var(--text-primary)}._content_1y2l2_84{flex:1;display:flex;flex-direction:column;padding:16px 20px;overflow-y:auto;max-height:450px}._statusIcon_1y2l2_94{text-align:center;font-size:32px;margin-bottom:12px}._logsContainer_1y2l2_101{flex:1;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px;overflow-y:auto;max-height:300px;font-family:Monaco,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}._logsList_1y2l2_116{display:flex;flex-direction:column;gap:4px}._logItem_1y2l2_122{padding:4px 8px;background:var(--background-hover);border-radius:4px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}._loadingMessage_1y2l2_134{text-align:center;padding:24px;color:var(--text-secondary)}._errorContainer_1y2l2_141{padding:16px;background:#ff4d4f1a;border:1px solid #ff4d4f;border-radius:8px;text-align:center}._errorMessage_1y2l2_149{margin:0;color:#ff4d4f;font-weight:500}._successContainer_1y2l2_156{padding:16px;background:#52c41a0d;border:1px solid rgba(82,196,26,.2);border-radius:8px}._successContainer_1y2l2_156 h4{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-primary)}._resultStats_1y2l2_170{display:flex;flex-direction:column;gap:8px}._resultStats_1y2l2_170 p{margin:0;font-size:13px;color:var(--text-secondary);display:flex;justify-content:space-between}._resultStats_1y2l2_170 strong{color:var(--text-primary);font-weight:600}._duplicatesInfo_1y2l2_189{color:#ffa726}._errorsInfo_1y2l2_193{color:#ff4d4f}._sizeInfo_1y2l2_197{margin-top:4px;padding-top:8px;border-top:1px solid var(--border-color);font-weight:500}._cancelledContainer_1y2l2_205{padding:16px;background:#9e9e9e1a;border:1px solid rgba(158,158,158,.3);border-radius:8px;text-align:center}._cancelledMessage_1y2l2_213{margin:0;color:var(--text-secondary);font-weight:500}._footer_1y2l2_221{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--glass-bg-secondary);border-top:2px solid var(--border-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);gap:8px}._cancelButton_1y2l2_236{flex:1;padding:10px 16px;background:#ff4d4f;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}._cancelButton_1y2l2_236:hover{background:#ff7875;transform:translateY(-1px);box-shadow:0 2px 8px #ff4d4f4d}._closeButtonBottom_1y2l2_255{flex:1;padding:10px 16px;background:var(--primary);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}._closeButtonBottom_1y2l2_255:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 2px 8px #007aff4d}._taskSwitcher_1y2l2_276{padding:8px 12px;background:var(--background-secondary);border-bottom:1px solid var(--border-color)}._taskTabs_1y2l2_282{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}._taskTab_1y2l2_282{position:relative;display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--background-hover);border:1px solid var(--border-color);border-radius:6px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s;white-space:nowrap}._taskTab_1y2l2_282:hover{background:var(--background-active);border-color:var(--primary)}._taskTabActive_1y2l2_311{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}._taskTabIcon_1y2l2_317{font-size:14px}._taskTabNumber_1y2l2_321{font-weight:600}._taskDeleteBtn_1y2l2_325{position:absolute;top:-4px;right:-4px;width:16px;height:16px;background:#ff4d4f;color:#fff;border:none;border-radius:50%;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}._taskDeleteBtn_1y2l2_325:hover{background:#ff7875;transform:scale(1.1)}._historyView_1y2l2_351{padding:16px 20px}._historyTitle_1y2l2_355{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}._historyList_1y2l2_365{display:flex;flex-direction:column;gap:12px}._historyItem_1y2l2_371{padding:12px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s}._historyItem_1y2l2_371:hover{background:var(--background-hover);border-color:var(--primary)}._historyItemHeader_1y2l2_384{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}._historyItemTitle_1y2l2_391{font-size:13px;font-weight:600;color:var(--text-primary)}._historyItemDate_1y2l2_397{font-size:11px;color:var(--text-secondary)}._historyItemStats_1y2l2_402{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}._historyItemStat_1y2l2_402{display:flex;align-items:center;gap:4px}._historyItemStat_1y2l2_402 strong{color:var(--text-primary);font-weight:600}._emptyHistory_1y2l2_421{text-align:center;padding:40px 20px;color:var(--text-secondary)}._emptyHistory_1y2l2_421 svg{font-size:48px;margin-bottom:12px;opacity:.5}@media (max-width: 768px){._dropdown_1y2l2_3{right:10px;width:calc(100vw - 20px);max-width:400px}._content_1y2l2_84{max-height:350px}._logsContainer_1y2l2_101{max-height:200px}._taskTabs_1y2l2_282{gap:4px}._taskTab_1y2l2_282{padding:4px 8px;font-size:11px}}.header{background:var(--glass-bg, rgba(255, 255, 255, .35));backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));border-bottom:1px solid var(--glass-border);position:fixed;top:0;left:0;right:0;z-index:1100;transition:all .3s var(--ease-out-expo);box-shadow:var(--glass-shadow-sm)}.header-container{width:100%;max-width:100%;margin:0;padding:0 var(--spacing-lg);height:60px;display:flex;align-items:center;justify-content:space-between}.header-logo{display:flex;align-items:center;gap:12px;text-decoration:none;cursor:pointer;position:relative}.header-logo img{height:112px;width:auto;object-fit:contain;transition:var(--transition-fast)}.header-logo:hover img{transform:scale(1.05);filter:drop-shadow(0 0 8px rgba(255,101,0,.5))}.logo-text{font-size:38px;font-weight:900;letter-spacing:-.02em;background:linear-gradient(135deg,#ff6500,#ff4500,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;text-shadow:0 0 30px rgba(255,101,0,.5);animation:flameGlow 2s ease-in-out infinite}@keyframes flameGlow{0%,to{filter:brightness(1) drop-shadow(0 0 10px rgba(255,101,0,.6))}50%{filter:brightness(1.1) drop-shadow(0 0 20px rgba(255,69,0,.8))}}[data-theme=orange] .logo-text{-webkit-text-fill-color:#FF4500;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8)) drop-shadow(0 0 20px rgba(255,101,0,.6));text-shadow:0 2px 4px rgba(0,0,0,.8),0 4px 8px rgba(0,0,0,.6),0 0 30px rgba(255,101,0,.5)}@keyframes flameDance{0%,to{transform:translateY(-50%) scale(1)}25%{transform:translateY(-55%) scale(1.05)}75%{transform:translateY(-45%) scale(.95)}}.header-logo:hover .logo-text{animation:flameGlow .5s ease-in-out infinite;filter:brightness(1.2) drop-shadow(0 0 25px rgba(255,69,0,1))}[data-theme=orange] .header-logo:hover .logo-text{filter:brightness(1.2) drop-shadow(0 2px 6px rgba(0,0,0,.9)) drop-shadow(0 0 30px rgba(255,69,0,1))}.header-nav{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);flex:1;margin:0 var(--spacing-lg)}.nav-link{padding:10px 18px;color:var(--text-secondary);text-decoration:none;font-size:16px;font-weight:500;border-radius:10px;transition:all .3s var(--ease-out-expo);position:relative;background:var(--glass-bg-secondary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid transparent;cursor:pointer;min-height:40px;display:flex;align-items:center;overflow:hidden}.nav-link:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(255,167,38,.3) 0%,transparent 70%);transform:translate(-50%,-50%);transition:width .6s,height .6s}.nav-link:hover{background:var(--glass-bg-hover);color:var(--text-primary);border-color:var(--glass-border);transform:translateY(-1px);box-shadow:var(--glass-shadow-sm)}.nav-link:active:before{width:150px;height:150px}.nav-link.active{color:var(--accent-color);background:linear-gradient(135deg,#ffa72640,#ffb74d33);border-color:#ffa72680;box-shadow:0 0 20px #ffa72666,0 2px 8px #0003;font-weight:600}.nav-link.active:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:32px;height:3px;background:linear-gradient(90deg,var(--accent-color),var(--accent-hover));border-radius:var(--radius-full);box-shadow:0 0 10px var(--primary-glow)}[data-theme=orange] .nav-link{color:#000c;text-shadow:0 1px 2px rgba(255,255,255,.3)}[data-theme=orange] .nav-link:hover{color:#000000f2}[data-theme=orange] .nav-link.active{color:#8b4513;text-shadow:0 1px 3px rgba(255,255,255,.5);background:linear-gradient(135deg,#ffdc9680,#ffc86466)}.header-user{display:flex;align-items:center;gap:var(--spacing-md);position:relative}.user-info{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);background:var(--glass-bg-secondary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-full);cursor:pointer;transition:all .3s var(--ease-out-expo);border:1px solid var(--glass-border);position:relative;overflow:hidden}.user-info:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s var(--ease-out-expo)}.user-info:hover{background:var(--glass-bg-hover);border-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 4px 12px #ffa72633}.user-info:hover:before{left:100%}.user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent-color) 0%,var(--accent-hover) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:var(--font-size-sm);box-shadow:0 2px 8px #ffa7264d;position:relative}.user-name{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}[data-theme=orange] .user-name{color:#000000e6;text-shadow:0 1px 2px rgba(255,255,255,.3)}.user-role{font-size:var(--font-size-xs);color:var(--text-secondary);margin-left:var(--spacing-xs);padding:2px 6px;background:var(--background-primary);border-radius:var(--radius-sm)}[data-theme=orange] .user-role{color:#000000b3;background:#fff6}.btn-admin{padding:var(--spacing-sm) var(--spacing-md);background:var(--glass-bg-secondary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--accent-color);border:1px solid rgba(255,167,38,.3);border-radius:10px;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .3s var(--ease-out-expo);margin-bottom:var(--spacing-xs);width:100%;display:flex;align-items:center;gap:var(--spacing-xs);position:relative;overflow:hidden}.btn-admin:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(255,167,38,.4) 0%,transparent 70%);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-admin:hover{background:linear-gradient(135deg,#ffa7264d,#ffb74d4d);color:#fff;border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 8px 16px #ffa7264d}.btn-admin:active:before{width:200px;height:200px}.btn-settings{padding:var(--spacing-sm) var(--spacing-md);background:var(--glass-bg-secondary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:10px;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .3s var(--ease-out-expo);margin-bottom:var(--spacing-xs);width:100%;display:flex;align-items:center;gap:var(--spacing-xs);position:relative;overflow:hidden}.btn-settings:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-settings:hover{background:var(--glass-bg-hover);color:var(--text-primary);border-color:var(--border-hover);transform:translateY(-2px);box-shadow:var(--glass-shadow-md)}.btn-settings:active:before{width:200px;height:200px}.btn-logout{padding:var(--spacing-sm) var(--spacing-md);background:#f443361a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--error-color);border:1px solid rgba(244,67,54,.3);border-radius:10px;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .3s var(--ease-out-expo);width:100%;display:flex;align-items:center;gap:var(--spacing-xs);position:relative;overflow:hidden}.btn-logout:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(244,67,54,.4) 0%,transparent 70%);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-logout:hover{background:#f4433633;color:#fff;border-color:var(--error-color);transform:translateY(-2px);box-shadow:0 8px 16px #f443364d}.btn-logout:active:before{width:200px;height:200px}.mobile-menu-toggle{display:none;background:transparent;border:none;padding:var(--spacing-sm);cursor:pointer;color:var(--text-primary)}@media (max-width: 768px){.mobile-menu-toggle{display:block}.header-nav{display:none}.header-nav.mobile-open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--background-secondary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-md);padding:var(--spacing-md)}.user-info{display:none}}.user-dropdown{position:absolute;top:calc(100% + var(--spacing-xs));right:0;background:var(--background-primary);backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturation));border:1px solid var(--glass-border);border-radius:12px;padding:var(--spacing-sm);box-shadow:var(--glass-shadow-lg),0 4px 20px #0000004d;min-width:180px;z-index:1200;animation:slideInDown .2s var(--ease-out-expo)}.system-mode-switch{display:flex;align-items:center;gap:2px;background:var(--background-primary);border-radius:var(--radius-md);padding:2px;border:1px solid var(--border-color);margin:0 var(--spacing-sm)}.system-btn{padding:6px 16px;background:transparent;border:none;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;transition:all .2s ease;position:relative}.system-btn:hover{color:var(--text-primary)}.system-btn.active{background:var(--primary);color:#fff;box-shadow:0 2px 8px #007aff4d}.system-btn.active:after{content:"✓";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:10px;opacity:.8}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast)}.theme-toggle:hover{background:var(--background-hover);color:var(--text-primary)}.theme-toggle svg{width:20px;height:20px}.theme-buttons-group{display:flex;gap:8px;align-items:center}.theme-button{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .3s var(--ease-out-expo);border:2px solid transparent;background:var(--background-secondary);opacity:.5}.theme-button:hover{opacity:.8;transform:translateY(-2px)}.theme-button.active{opacity:1;transform:scale(1.15);box-shadow:0 6px 20px #ffa72680}.theme-button-light{background:linear-gradient(135deg,#fff,#f5f5f5);border-color:#ddd}.theme-button-light.active{border-color:#ffa726;box-shadow:0 6px 20px #ffa72680}.theme-button-dark{background:linear-gradient(135deg,#2c2c2e,#1c1c1e);border-color:#4a4a4a}.theme-button-dark.active{border-color:#ffa726;box-shadow:0 6px 20px #ffa72680}.theme-button-orange{background:linear-gradient(135deg,#ffa726,#ff9800);border-color:#ff9800}.theme-button-orange.active{border-color:#ff6500;box-shadow:0 6px 20px #ff6500b3}.header-photo-editor{transition:all .3s ease}.header-hidden{transform:translate(-100%);opacity:0;pointer-events:none}.photo-editor-toggle{position:fixed;left:var(--spacing-md);top:var(--spacing-md);z-index:var(--z-dropdown);background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm);cursor:pointer;transition:var(--transition-fast);color:var(--text-primary)}.photo-editor-toggle:hover{background:var(--background-hover);border-color:var(--border-hover)}.header-hide-btn{background:transparent;border:none;padding:var(--spacing-sm);cursor:pointer;color:var(--text-secondary);transition:var(--transition-fast);border-radius:var(--radius-md)}.header-hide-btn:hover{background:var(--background-hover);color:var(--text-primary)}.header-container>.offline-status-indicator.inline{margin-left:auto;margin-right:var(--spacing-md)}._overlay_1lwjl_12{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_1lwjl_1 .2s ease}@keyframes _fadeIn_1lwjl_1{0%{opacity:0}to{opacity:1}}._modal_1lwjl_35{background:var(--background-secondary);border-radius:12px;box-shadow:0 16px 48px #0000004d;width:90%;max-width:900px;max-height:70vh;display:flex;flex-direction:column;animation:_slideUp_1lwjl_1 .3s ease}@keyframes _slideUp_1lwjl_1{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}._header_1lwjl_62{padding:20px 24px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}._header_1lwjl_62 h2{color:var(--text-primary);font-size:20px;font-weight:600;margin:0}._closeButton_1lwjl_77{width:36px;height:36px;border-radius:8px;background:var(--background-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-size:20px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._closeButton_1lwjl_77:hover:not(:disabled){background:var(--background-hover);border-color:var(--border-hover);transform:scale(1.05)}._closeButton_1lwjl_77:disabled{opacity:.5;cursor:not-allowed}._content_1lwjl_108{padding:24px;overflow-y:auto;max-height:calc(70vh - 100px)}._content_1lwjl_108::-webkit-scrollbar{width:8px}._content_1lwjl_108::-webkit-scrollbar-track{background:var(--background-tertiary)}._content_1lwjl_108::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}._content_1lwjl_108::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}._section_1lwjl_131{display:flex;flex-direction:column;gap:16px}._section_1lwjl_131 label{color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:8px}._textarea_1lwjl_148{width:100%;min-height:300px;padding:12px;background:var(--background-tertiary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:Courier New,monospace;font-size:13px;line-height:1.6;resize:vertical;transition:all .2s ease}._textarea_1lwjl_148:focus{outline:none;border-color:#ffa726;box-shadow:0 0 0 3px #ffa7261a}._textarea_1lwjl_148::placeholder{color:var(--text-tertiary)}._textarea_1lwjl_148:disabled{opacity:.6;cursor:not-allowed}._validationErrors_1lwjl_182{padding:12px 16px;background:#ef53501a;border:1px solid rgba(239,83,80,.3);border-radius:8px}._errorTitle_1lwjl_189{color:#ef5350;font-size:14px;font-weight:600;margin:0 0 8px}._errorList_1lwjl_196{list-style:none;padding:0;margin:0;color:var(--text-secondary);font-size:13px}._errorList_1lwjl_196 li{padding:4px 0;word-break:break-all}._previewButton_1lwjl_213{padding:12px 24px;background:#ffa726;border:none;border-radius:8px;color:#1c1c1e;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;align-self:flex-start}._previewButton_1lwjl_213:hover:not(:disabled){background:#ffb74d;transform:translateY(-1px);box-shadow:0 4px 12px #ffa7264d}._previewButton_1lwjl_213:active:not(:disabled){transform:translateY(0)}._previewButton_1lwjl_213:disabled{opacity:.5;cursor:not-allowed}._previewHeader_1lwjl_249{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._previewHeader_1lwjl_249 h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}._backButton_1lwjl_263{padding:8px 16px;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}._backButton_1lwjl_263:hover:not(:disabled){background:var(--background-hover);border-color:var(--border-hover)}._backButton_1lwjl_263:disabled{opacity:.5;cursor:not-allowed}._videoGrid_1lwjl_292{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,180px));gap:16px;margin-bottom:24px;max-height:400px;overflow-y:auto;padding:4px;justify-content:center}._videoGrid_1lwjl_292::-webkit-scrollbar{width:8px}._videoGrid_1lwjl_292::-webkit-scrollbar-track{background:var(--background-tertiary);border-radius:4px}._videoGrid_1lwjl_292::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}._videoGrid_1lwjl_292::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}._videoCard_1lwjl_322{background:var(--background-tertiary);border:2px solid var(--border-color);border-radius:12px;overflow:hidden;position:relative;transition:all .2s ease}._videoCard_1lwjl_322:hover{border-color:var(--border-hover);box-shadow:0 4px 12px var(--card-shadow);transform:translateY(-2px)}._videoPreview_1lwjl_337{width:100%;aspect-ratio:16/9;background:var(--background-primary);display:flex;align-items:center;justify-content:center;overflow:hidden}._thumbnail_1lwjl_347{width:100%;height:100%;object-fit:cover}._noThumbnail_1lwjl_353{color:var(--text-tertiary);font-size:36px;text-align:center}._videoInfo_1lwjl_363{padding:12px;display:flex;flex-direction:column;gap:6px}._videoTitle_1lwjl_370{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}._videoUrl_1lwjl_377{color:var(--text-tertiary);font-size:12px;word-break:break-all;margin:0}._qualityBadges_1lwjl_384{display:flex;gap:6px;flex-wrap:wrap}._badge_1lwjl_390{padding:3px 8px;background:#ffa72626;border:1px solid rgba(255,167,38,.3);border-radius:4px;color:#ffa726;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._removeButton_1lwjl_406{position:absolute;top:8px;right:8px;width:32px;height:32px;background:#ef5350e6;border:none;border-radius:6px;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;z-index:10}._videoCard_1lwjl_322:hover ._removeButton_1lwjl_406{opacity:1}._removeButton_1lwjl_406:hover:not(:disabled){background:#ef5350;transform:scale(1.1)}._removeButton_1lwjl_406:disabled{opacity:.5;cursor:not-allowed}._actions_1lwjl_444{display:flex;justify-content:center;padding-top:16px;border-top:1px solid var(--border-color)}._addButton_1lwjl_451{padding:14px 32px;background:#ffa726;border:none;border-radius:8px;color:#1c1c1e;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease;box-shadow:0 4px 12px #ffa72633}._addButton_1lwjl_451:hover:not(:disabled){background:#ffb74d;transform:translateY(-2px);box-shadow:0 6px 16px #ffa7264d}._addButton_1lwjl_451:active:not(:disabled){transform:translateY(0)}._addButton_1lwjl_451:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){._modal_1lwjl_35{width:95%;max-height:95vh}._header_1lwjl_62{padding:16px 20px}._header_1lwjl_62 h2{font-size:18px}._content_1lwjl_108{padding:20px}._videoGrid_1lwjl_292{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}._textarea_1lwjl_148{min-height:200px;font-size:12px}}@media (max-width: 480px){._videoGrid_1lwjl_292{grid-template-columns:1fr}._previewHeader_1lwjl_249{flex-direction:column;gap:12px;align-items:flex-start}._backButton_1lwjl_263{align-self:flex-start}}[data-theme=dark] ._modal_1lwjl_35{box-shadow:0 16px 48px #0009}[data-theme=dark] ._videoPreview_1lwjl_337{background:#1c1c1e}[data-theme=dark] ._addButton_1lwjl_451,[data-theme=dark] ._previewButton_1lwjl_213{color:#1c1c1e}.curator-model-debts{width:100%;max-width:1400px;margin:0 auto}.debt-row-critical{background-color:#ff4d4f0d!important;border-left:4px solid #ff4d4f!important}.debt-row-critical:hover{background-color:#ff4d4f1a!important}.debt-row-warning{background-color:#faad140d!important;border-left:4px solid #faad14!important}.debt-row-warning:hover{background-color:#faad141a!important}.debt-row-success{background-color:#52c41a08!important;border-left:4px solid #52c41a!important}.debt-row-success:hover{background-color:#52c41a14!important}[data-theme=dark] .debt-row-critical{background-color:#ff4d4f1a!important}[data-theme=dark] .debt-row-critical:hover{background-color:#ff4d4f26!important}[data-theme=dark] .debt-row-warning{background-color:#faad141a!important}[data-theme=dark] .debt-row-warning:hover{background-color:#faad1426!important}[data-theme=dark] .debt-row-success{background-color:#52c41a0d!important}[data-theme=dark] .debt-row-success:hover{background-color:#52c41a1a!important}.curator-model-debts .ant-table-thead>tr>th{background:var(--background-secondary)!important;color:var(--text-primary)!important;font-weight:600;padding:16px}.curator-model-debts .ant-table-tbody>tr>td{padding:16px;vertical-align:middle}.curator-model-debts .ant-progress-line{margin-bottom:0}.curator-model-debts .ant-progress-text{font-size:13px;font-weight:600}.curator-model-debts .ant-badge-count{font-size:10px;min-width:18px;height:18px;padding:0 4px;line-height:18px}.curator-model-debts .ant-alert-error{border-left:4px solid #ff4d4f}.curator-model-debts .ant-alert-info{border-left:4px solid #1890ff}.curator-model-debts .ant-card{transition:all .3s ease}.curator-model-debts .ant-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.curator-model-debts .ant-statistic-content-value{font-weight:700}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.daily-tasks-banner{cursor:pointer;transition:all .3s ease}.daily-tasks-banner:hover{transform:translateY(-4px);box-shadow:0 12px 48px #667eea80!important}@media (max-width: 1200px){.curator-model-debts{padding:16px!important}.curator-model-debts .ant-col{margin-bottom:16px}}@media (max-width: 768px){.curator-model-debts .ant-table{font-size:12px}.curator-model-debts .ant-table-thead>tr>th,.curator-model-debts .ant-table-tbody>tr>td{padding:8px}}.curator-performance-page{padding:24px;max-width:1600px;margin:0 auto}.curator-performance-page h1{font-size:28px;font-weight:600;color:#1a1a1a}.curator-performance-page .ant-card{border-radius:8px;box-shadow:0 1px 2px #00000008}.curator-performance-page .ant-statistic-title{font-size:14px;color:#666;margin-bottom:8px}.curator-performance-page .ant-statistic-content{font-size:24px;font-weight:600}.curator-performance-page .ant-table{font-size:14px}.curator-performance-page .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1a1a1a}.curator-performance-page .ant-progress{margin-bottom:0}.curator-performance-page .ant-alert{border-radius:8px}.curator-leaderboard-page{padding:24px;max-width:1600px;margin:0 auto}.curator-leaderboard-page h1{font-size:28px;font-weight:600;color:#1a1a1a}.curator-leaderboard-page .ant-card{border-radius:8px;box-shadow:0 1px 2px #00000008}.curator-leaderboard-page .ant-statistic-title{font-size:14px;color:#666;margin-bottom:8px}.curator-leaderboard-page .ant-statistic-content{font-size:24px;font-weight:600}.curator-leaderboard-page .ant-table{font-size:14px}.curator-leaderboard-page .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1a1a1a}.curator-leaderboard-page .leaderboard-first{background:linear-gradient(90deg,rgba(255,215,0,.1) 0%,transparent 100%)!important}.curator-leaderboard-page .leaderboard-second{background:linear-gradient(90deg,rgba(192,192,192,.1) 0%,transparent 100%)!important}.curator-leaderboard-page .leaderboard-third{background:linear-gradient(90deg,rgba(205,127,50,.1) 0%,transparent 100%)!important}.curator-leaderboard-page .ant-progress{margin-bottom:0}.curator-leaderboard-page .ant-alert{border-radius:8px}.work-schedule-calendar{max-width:900px;margin:0 auto;padding:20px}.calendar-header{text-align:center;margin-bottom:30px}.calendar-header h2{font-size:28px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.calendar-subtitle{font-size:14px;color:var(--text-secondary);margin:0}.week-template{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:20px;margin-bottom:20px;border:1px solid var(--glass-border)}.week-template h3{font-size:18px;font-weight:600;margin:0 0 16px;color:var(--text-primary)}.days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:12px}.day-button{background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:12px;padding:12px 8px;cursor:pointer;transition:all .2s;text-align:center}.day-button:hover{transform:translateY(-2px);border-color:var(--primary-color)}.day-button.working{background:#34c7591a;border-color:#34c7594d}.day-button.working .day-status{color:#34c759}.day-button.weekend{background:#8e8e931a;border-color:#8e8e934d}.day-button.weekend .day-status{color:#8e8e93}.day-name{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.day-status{font-size:10px;font-weight:500}.template-hint{font-size:12px;color:var(--text-tertiary);margin:0;text-align:center}.month-navigation{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.month-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.nav-button{background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:10px;padding:8px 16px;font-size:14px;color:var(--primary-color);cursor:pointer;transition:all .2s}.nav-button:hover{background:var(--glass-hover);transform:translateY(-1px)}.schedule-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.stat-item{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:12px;padding:16px;text-align:center}.stat-label{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:4px}.stat-value{display:block;font-size:24px;font-weight:600;color:var(--text-primary)}.stat-value.success{color:#34c759}.stat-value.warning{color:#ff9500}.month-calendar{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;padding:20px;margin-bottom:20px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:16px}.calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s;position:relative;-webkit-user-select:none;user-select:none}.calendar-day:not(.past):hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #00000026;z-index:10}.calendar-day.working-day{background:#34c75926;color:#34c759;border:1px solid rgba(52,199,89,.3)}.calendar-day.weekend-day{background:#8e8e931a;color:#8e8e93;border:1px solid rgba(142,142,147,.2)}.calendar-day.has-exception{border-width:2px;border-style:dashed;font-weight:600}.calendar-day.has-exception.working-day{background:#34c75940;border-color:#34c759}.calendar-day.has-exception.weekend-day{background:#ff950026;border-color:#ff9500;color:#ff9500}.calendar-day.past{opacity:.5;cursor:default!important}.calendar-day.today{background:var(--primary-color);color:#fff;font-weight:600;border:none}.day-number{font-size:14px}.exception-badge{position:absolute;top:2px;right:2px;width:16px;height:16px;background:#ff9500;color:#fff;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.calendar-legend{display:flex;gap:20px;justify-content:center;padding-top:12px;border-top:1px solid var(--glass-border)}.legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.legend-color{width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.1)}.legend-color.working{background:#34c75926;border-color:#34c7594d}.legend-color.weekend{background:#8e8e931a;border-color:#8e8e9333}.legend-color.today{background:var(--primary-color);border:none}.vacations-section{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;padding:20px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h3{font-size:18px;font-weight:600;margin:0;color:var(--text-primary)}.add-vacation-button{background:var(--primary-color);color:#fff;border:none;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.add-vacation-button:hover{opacity:.9;transform:translateY(-1px)}.vacation-form{background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:12px;padding:16px;margin-bottom:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.vacation-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary);font-weight:500}.vacation-form input{padding:10px 12px;border:1px solid var(--glass-border);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:14px}.vacation-form input:focus{outline:none;border-color:var(--primary-color)}.submit-button{width:100%;background:var(--primary-color);color:#fff;border:none;border-radius:10px;padding:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.submit-button:hover{opacity:.9}.exceptions-list{display:flex;flex-direction:column;gap:8px}.exception-item{display:flex;justify-content:space-between;align-items:center;background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:12px;padding:12px 16px}.exception-info{display:flex;flex-direction:column;gap:4px}.exception-info strong{font-size:14px;color:var(--text-primary)}.exception-dates{font-size:12px;color:var(--text-secondary)}.exception-reason{font-size:12px;color:var(--text-tertiary);font-style:italic}.delete-button{background:#ff3b301a;color:#ff3b30;border:1px solid rgba(255,59,48,.3);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.delete-button:hover{background:#ff3b3033}.no-exceptions{text-align:center;color:var(--text-tertiary);font-size:13px;padding:20px}.schedule-loading{text-align:center;padding:40px;font-size:16px;color:var(--text-secondary)}@media (max-width: 768px){.days-grid{grid-template-columns:repeat(7,1fr);gap:4px}.day-button{padding:8px 4px}.day-name{font-size:10px}.day-status{font-size:8px}.schedule-stats{grid-template-columns:1fr}.calendar-grid{gap:4px}.calendar-day{font-size:12px}.form-row{grid-template-columns:1fr}}.curator-daily-tasks-page{max-width:1400px;margin:0 auto;padding:20px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 4px}.header-content h1{margin:0;font-size:32px;font-weight:700;color:var(--text-primary);background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-subtitle{margin:8px 0 0;font-size:15px;color:var(--text-secondary);font-weight:500}.daily-summary-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid var(--glass-border);margin-bottom:24px;box-shadow:0 4px 20px #00000014}.daily-summary-card .ant-card-head{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-bottom:1px solid var(--glass-border);font-size:18px;font-weight:700;color:var(--text-primary)}.daily-summary-card .ant-statistic-title{font-size:13px;color:var(--text-secondary);font-weight:500}.daily-summary-card .ant-statistic-content{font-size:28px;font-weight:700}.day-off-card{background:linear-gradient(135deg,#34c7591a,#007aff1a);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(52,199,89,.3);margin-top:24px}.day-off-content{text-align:center;padding:60px 20px}.day-off-icon{font-size:120px;margin-bottom:24px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.day-off-content h2{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.day-off-content p{font-size:16px;color:var(--text-secondary);margin:0 0 32px}.tasks-list{margin-top:24px}.section-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 16px;padding:0 4px}.task-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid var(--glass-border);margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.task-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026;border-color:var(--primary-color)}.task-card.priority-high{border-left:4px solid #ff4d4f}.task-card.priority-medium{border-left:4px solid #faad14}.task-card.priority-low{border-left:4px solid #52c41a}.task-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 0}.task-info{display:flex;align-items:center;gap:12px}.task-number{font-size:24px;font-weight:800;color:var(--primary-color);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg-light);border-radius:12px;border:2px solid var(--glass-border)}.task-priority{display:flex;align-items:center;gap:8px}.priority-icon{font-size:20px}.task-content{padding:16px 24px 24px;display:flex;gap:24px}.task-details{flex:1}.model-name{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 16px}.task-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;padding:16px;background:var(--glass-bg-light);border-radius:12px;border:1px solid var(--glass-border)}.metric-item{display:flex;flex-direction:column;gap:4px}.metric-label{font-size:12px;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.metric-value{font-size:16px;font-weight:600;color:var(--text-primary)}.metric-value.debt{color:#ff4d4f;font-weight:700}.pack-recommendation{padding:16px;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:12px;border:1px solid rgba(102,126,234,.3)}.pack-info{display:flex;align-items:center;gap:12px}.pack-icon{font-size:32px}.pack-text{display:flex;flex-direction:column;gap:4px}.pack-text strong{font-size:16px;color:var(--text-primary)}.pack-available{font-size:13px;color:var(--text-secondary)}.task-actions{display:flex;flex-direction:column;gap:12px;justify-content:center;min-width:200px}.start-button{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;font-weight:600!important;font-size:15px!important;height:48px!important;box-shadow:0 4px 16px #667eea66!important;transition:all .3s!important}.start-button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #667eea99!important}.start-button:active{transform:translateY(0)!important}.recommendations-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid var(--glass-border);margin-top:24px}.recommendations-card .ant-card-head{background:linear-gradient(135deg,#007aff1a,#34c7591a);border-bottom:1px solid var(--glass-border);font-size:18px;font-weight:700;color:var(--text-primary)}.recommendations-list{display:flex;flex-direction:column}.recommendations-list .ant-alert{background:var(--glass-bg-light)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;font-size:14px}@media (max-width: 1024px){.task-content{flex-direction:column}.task-actions{flex-direction:row;min-width:auto}.task-metrics{grid-template-columns:1fr}}@media (max-width: 768px){.page-header{flex-direction:column;align-items:flex-start;gap:16px}.header-content h1{font-size:24px}.header-subtitle{font-size:13px}.daily-summary-card .ant-col{margin-bottom:16px}.task-actions{flex-direction:column}.model-name{font-size:18px}}._container_1olq0_1{display:flex;height:calc(100vh - 60px);overflow:hidden;background:var(--glass-bg, rgba(255, 255, 255, .35));backdrop-filter:blur(var(--glass-blur-strong, 30px)) saturate(var(--glass-saturation, 150%));-webkit-backdrop-filter:blur(var(--glass-blur-strong, 30px)) saturate(var(--glass-saturation, 150%));position:fixed;top:60px;left:0;right:0;bottom:0}._leftBlock_1olq0_15{flex:0 0 20%;display:flex;flex-direction:column;gap:10px;background:var(--glass-bg, rgba(255, 255, 255, .35));backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-right:1px solid var(--glass-border, rgba(255, 255, 255, .3));box-shadow:var(--glass-shadow-sm);overflow:hidden;height:100%;box-sizing:border-box}._leftBlock_1olq0_15 .lazyload-wrapper{height:100%}._rotated_1olq0_34{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5px;gap:5px;position:relative;height:100%;box-sizing:border-box}._rotated_1olq0_34>div{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px;width:100%;transition:all .2s ease;box-sizing:border-box}.rotated-image-block{height:calc(40% - 30px);width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}._sliders_1olq0_75{height:20%;display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center;flex-shrink:0}._sliderContainer_1olq0_85{display:flex;align-items:center;gap:10px;width:100%}._slider_1olq0_75{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:1px;background:var(--border-color);transition:all .2s ease}._slider_1olq0_75::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:26px;border-radius:13px;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));cursor:pointer;transition:all .3s var(--ease-out-expo);border:1px solid rgba(255,167,38,.3);box-shadow:0 4px 12px #ffa72666;position:relative}._slider_1olq0_75::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 6px 20px #ffa72699}._slider_1olq0_75::-moz-range-thumb{width:40px;height:26px;border-radius:13px;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));cursor:pointer;transition:all .3s var(--ease-out-expo);border:1px solid rgba(255,167,38,.3);box-shadow:0 4px 12px #ffa72666;position:relative}._slider_1olq0_75::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 6px 20px #ffa72699}._sliderValue_1olq0_139{background:linear-gradient(135deg,#ffa726e6,#ffb74de6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;padding:4px 8px;border-radius:8px;font-size:12px;min-width:40px;text-align:center;transition:all .2s ease;font-weight:600;box-shadow:0 2px 8px #ffa7264d}._thumbValue_1olq0_154{color:var(--text-primary);font-size:16px;width:42px;font-weight:500;min-width:42px}._saveAnglesButton_1olq0_163{padding:8px 16px;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));border:1px solid rgba(255,167,38,.3);color:#fff;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s var(--ease-out-expo);box-shadow:0 4px 12px #ffa72666;width:auto;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}._saveAnglesButton_1olq0_163:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #ffa72699;background:linear-gradient(135deg,var(--accent-hover),var(--accent-color))}._saveAnglesButton_1olq0_163:active:not(:disabled){transform:translateY(0) scale(.98)}._saveAnglesButton_1olq0_163:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}._topValue_1olq0_198,._bottomValue_1olq0_202{top:50%}._centerBlock_1olq0_206{flex:0 0 50%;display:flex;flex-direction:column;background-color:transparent;border-right:1px solid var(--border-color);height:100%;position:relative;overflow:hidden}._centerBlockGif_1olq0_218{flex:0 0 70%!important}._centerBlockGif_1olq0_218 video{max-width:95%!important;max-height:calc(100vh - 180px)!important;width:auto!important;height:auto!important}._deleteButtonContainer_1olq0_230{position:absolute;top:10px;right:10px;z-index:10}._deleteButton_1olq0_230{background:var(--background-primary-dark);color:var(--text-primary);border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;opacity:.5;transition:all .2s ease}._deleteButton_1olq0_230:hover{opacity:1;transform:scale(1.1);background:#ef7a7a;color:#fff}._photoContainer_1olq0_260{flex:1;display:flex;align-items:center;justify-content:center;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;margin:20px 20px 10px;max-height:calc(100vh - 110px)}._centerBlock_1olq0_206 .lazyload-wrapper{width:100%;height:calc(100% - 60px);display:flex;justify-content:center;align-items:center;padding:5px 0;box-sizing:border-box}._centerBlock_1olq0_206 .cropper-container{width:100%;height:94%;display:flex;justify-content:center;align-items:center;padding:5px 0;box-sizing:border-box}._photoButtons_1olq0_292{display:flex;justify-content:center;align-items:center;gap:10px;padding:10px;background-color:var(--background-secondary);border-top:1px solid var(--border-color);height:60px;min-height:60px;z-index:10;box-sizing:border-box;position:relative}[data-theme=orange] ._photoButtons_1olq0_292{background-color:#a48563}._photoButtons_1olq0_292 button{padding:8px 14px;background:var(--glass-bg-secondary, rgba(255, 255, 255, .25));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:12px;cursor:pointer;transition:all .3s var(--ease-out-expo);font-size:20px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;position:relative;overflow:hidden}._photoButtons_1olq0_292 button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(255,167,38,.4) 0%,transparent 70%);transform:translate(-50%,-50%);transition:width .6s,height .6s}._photoButtons_1olq0_292 button:hover{background:var(--glass-bg-hover);border-color:var(--accent-color);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 16px #ffa7264d}._photoButtons_1olq0_292 button:active:before{width:100px;height:100px}._photoButtons_1olq0_292 span{color:var(--text-primary);font-size:18px;min-width:60px;text-align:center;font-weight:500}._rightBlock_1olq0_365{flex:0 0 30%;display:flex;flex-direction:column;height:100%;gap:10px;background:transparent;overflow:hidden;padding:10px}._rightPanel_1olq0_376{flex:1;display:flex;flex-direction:column;height:100%;position:relative;background:var(--glass-bg, rgba(255, 255, 255, .35));backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--glass-border, rgba(255, 255, 255, .3));border-radius:16px;padding:20px;box-shadow:var(--glass-shadow-md)}._loadingMessage_1olq0_391{padding:15px;color:var(--text-secondary);text-align:center;font-style:italic;background-color:var(--background-secondary);border-radius:4px}._videoList_1olq0_401{display:flex;flex-direction:column;gap:10px;padding:10px;height:100%;overflow-y:auto}._videoListItem_1olq0_410{min-height:300px;position:relative;cursor:pointer;border-radius:8px;overflow:hidden;transition:all .2s ease;border:2px solid transparent;background:var(--background-secondary)}._videoListItem_1olq0_410:hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}._videoListItem_1olq0_410._selected_1olq0_427{border-color:var(--accent-color);box-shadow:0 0 10px var(--accent-shadow)}._videoListNumber_1olq0_432{position:absolute;top:8px;left:8px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;z-index:1}._videoLoading_1olq0_445{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-secondary);font-style:italic}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}@keyframes _pulse_1olq0_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}._unicVersionsCounter_1olq0_486{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 12px;margin-top:5px;background:linear-gradient(135deg,#4caf5026,#81c78426);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(76,175,80,.3);border-radius:12px;box-shadow:0 2px 8px #4caf5033;transition:all .3s var(--ease-out-expo)}._unicVersionsCounter_1olq0_486:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}._unicVersionsLabel_1olq0_507{font-size:11px;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}._unicVersionsValue_1olq0_516{font-size:20px;font-weight:700;color:#4caf50;text-shadow:0 0 10px rgba(76,175,80,.3)}._unicVersionsWarning_1olq0_523{font-size:18px;font-weight:600;color:#ff9800;text-align:center;line-height:1.3}@keyframes _slideInUp_1olq0_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._unicVersionsCounter_1olq0_486{animation:_slideInUp_1olq0_1 .3s ease-out}._rulesContainer_6ls0p_1{width:100%;padding:15px;background:var(--background-secondary);border-radius:8px;border:1px solid var(--border-color);overflow-y:auto;max-height:calc(100vh - 150px)}._header_6ls0p_11{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--border-color)}._title_6ls0p_20{margin:0;font-size:18px;color:var(--text-primary);font-weight:600}._subredditCount_6ls0p_27{font-size:14px;color:var(--text-secondary);font-weight:500;padding:4px 12px;background:var(--background-tertiary);border-radius:12px}._mainRules_6ls0p_36{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}._ruleSection_6ls0p_43{display:flex;flex-direction:column;gap:8px}._ruleLabel_6ls0p_49{font-size:13px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}._ruleValue_6ls0p_57{font-size:16px;color:var(--text-primary);padding:10px 12px;background:var(--background-primary);border-radius:6px;border:1px solid var(--border-color)}._lengthValue_6ls0p_66{font-weight:700;color:var(--accent-color)}._noRestriction_6ls0p_71{color:var(--text-secondary);font-style:italic}._wordsList_6ls0p_76{display:flex;flex-wrap:wrap;gap:8px;max-height:200px;overflow-y:auto;padding:8px;background:var(--background-primary);border-radius:6px;border:1px solid var(--border-color)}._wordsList_6ls0p_76::-webkit-scrollbar{width:6px}._wordsList_6ls0p_76::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:3px}._wordsList_6ls0p_76::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}._wordsList_6ls0p_76::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}._wordBadge_6ls0p_110{padding:6px 12px;border-radius:16px;font-size:13px;font-weight:500;display:inline-block;transition:all .2s ease}._wordBadge_6ls0p_110[data-type=required]{background:#4caf5026;color:var(--success-color);border:1px solid var(--success-color)}._wordBadge_6ls0p_110[data-type=forbidden]{background:#f4433626;color:var(--error-color);border:1px solid var(--error-color)}._wordBadge_6ls0p_110:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._conflictsSection_6ls0p_137{margin-top:15px;margin-bottom:15px}._conflictsHeader_6ls0p_142{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#ffc1071a;border:1px solid #ffc107;border-radius:8px;cursor:pointer;transition:all .2s ease}._conflictsHeader_6ls0p_142:hover{background:#ffc10726}._conflictWarning_6ls0p_158{font-size:14px;font-weight:600;color:#ffc107;display:flex;align-items:center;gap:8px}._toggleButton_6ls0p_167{background:none;border:none;color:#ffc107;font-size:14px;cursor:pointer;padding:4px 8px}._conflictsList_6ls0p_176{margin-top:10px;padding:15px;background:var(--background-primary);border-radius:8px;border:1px solid var(--border-color)}._conflictInfo_6ls0p_184{font-size:13px;color:var(--text-secondary);margin-bottom:15px;line-height:1.5}._conflictGroup_6ls0p_191{padding:12px;margin-bottom:12px;background:var(--background-secondary);border-radius:6px;border:1px solid var(--border-color)}._conflictGroup_6ls0p_191:last-child{margin-bottom:0}._conflictGroupHeader_6ls0p_203{font-size:13px;font-weight:600;color:var(--accent-color);margin-bottom:6px}._conflictGroupSubreddits_6ls0p_210{font-size:12px;color:var(--text-primary);margin-bottom:8px;padding:8px;background:var(--background-primary);border-radius:4px}._conflictGroupRules_6ls0p_219{display:flex;flex-direction:column;gap:4px}._groupRule_6ls0p_225{font-size:12px;color:var(--text-secondary);padding:4px 8px;background:var(--background-tertiary);border-radius:4px}._detailsSection_6ls0p_234{margin-top:15px;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}._detailsSummary_6ls0p_241{padding:12px;background:var(--background-tertiary);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease}._detailsSummary_6ls0p_241:hover{background:var(--background-hover)}._subredditsList_6ls0p_256{padding:12px;background:var(--background-primary);display:flex;flex-direction:column;gap:10px}._subredditItem_6ls0p_264{padding:10px;background:var(--background-secondary);border-radius:6px;border:1px solid var(--border-color)}._subredditName_6ls0p_271{font-size:13px;font-weight:600;color:var(--accent-color);margin-bottom:6px}._subredditRules_6ls0p_278{display:flex;flex-direction:column;gap:4px}._subredditRule_6ls0p_278{font-size:12px;color:var(--text-secondary);padding:4px 8px;background:var(--background-primary);border-radius:4px}._refreshButton_6ls0p_293{width:100%;padding:10px 16px;margin-top:15px;background:var(--accent-color);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._refreshButton_6ls0p_293:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 8px #ffa7264d}._refreshButton_6ls0p_293:disabled{opacity:.6;cursor:not-allowed}._loading_6ls0p_319,._noRules_6ls0p_320{padding:40px 20px;text-align:center;color:var(--text-secondary)}._loading_6ls0p_319 p,._noRules_6ls0p_320 p{margin:0;font-size:14px;line-height:1.5}._rulesContainer_6ls0p_1::-webkit-scrollbar{width:8px}._rulesContainer_6ls0p_1::-webkit-scrollbar-track{background:var(--background-primary);border-radius:4px}._rulesContainer_6ls0p_1::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}._rulesContainer_6ls0p_1::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}._portalOverlay_9j96h_1{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}._portalContent_9j96h_16{background:var(--background-color);width:94%;max-width:1800px;height:calc(100vh - 120px);margin-top:60px;overflow:hidden;border:1px solid #333;border-radius:12px;box-shadow:0 20px 60px #00000080}._titlesLayout_9j96h_28{display:grid;grid-template-columns:30% 47% 23%;height:100%;background:var(--background-secondary)}._categoriesColumn_9j96h_35{background:var(--background-secondary);padding:10px;display:flex;flex-direction:column;gap:5px;overflow-y:auto;border-right:1px solid #333;height:calc(100vh - 60px);max-height:calc(100vh - 60px)}._categoryItem_9j96h_47{padding:8px 10px;background:#242424;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:13px;line-height:1.2;min-height:35px}._categoryItem_9j96h_47:hover,._categoryItem_9j96h_47._active_9j96h_61{background:#2d2d2d}._categoryItem_9j96h_47._active_9j96h_61{border-left:3px solid var(--accent-color)}._checkmark_9j96h_69{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--accent-color);font-weight:700;font-size:16px}._loadingSpinner_9j96h_80{animation:_spin_9j96h_1 1s linear infinite;display:flex;align-items:center;justify-content:center}._loadingSpinner_9j96h_80 svg{display:block}._loadingSpinner_9j96h_80{width:18px;height:18px;border:2px solid #f3f3f3;border-top:2px solid var(--accent-color);border-radius:50%;animation:_spin_9j96h_1 1s linear infinite}@keyframes _spin_9j96h_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._checkmark_9j96h_69{color:var(--accent-color);font-size:16px;font-weight:700}._categoryItem_9j96h_47{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;border-radius:4px;margin-bottom:4px}._categoryItem_9j96h_47:hover{background-color:#ffffff1a}._categoryItem_9j96h_47._active_9j96h_61{background-color:var(--background-secondary)}._titlesColumn_9j96h_138{display:flex;flex-direction:column;border-right:1px solid #333;height:100%;min-height:0;background:var(--background-secondary)}._searchContainer_9j96h_147{border-top:1px solid #333;padding:15px;background:var(--background-secondary)}._searchRow_9j96h_153{display:flex;gap:15px;align-items:center}._searchInput_9j96h_159{flex:1;padding:10px 15px;background:var(--accent-color);border:none;color:var(--background-primary);font-size:14px}._searchInput_9j96h_159:focus{outline:none;background:var(--accent-color)}._searchCount_9j96h_173{display:flex;align-items:center;gap:10px;color:#fff}._reloadButton_9j96h_180,._saveAllButton_9j96h_181{padding:8px 15px;background:var(--accent-color);border:none;color:var(--background-primary);cursor:pointer;font-size:14px}._reloadButton_9j96h_180:hover,._saveAllButton_9j96h_181:hover{background:#2d2d2d}._titlesList_9j96h_195{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px;min-height:0}._titlesList_9j96h_195{flex:1;overflow-y:auto;min-height:0;padding:0}._titlesTable_9j96h_212{width:100%;border-collapse:collapse;font-size:14px;overflow-y:auto}._titlesTable_9j96h_212 th{background:var(--background-secondary);padding:15px;text-align:left;font-weight:400;color:#888;position:sticky;top:0;z-index:1}._titlesTable_9j96h_212 tr:first-child{border-top:1px solid #333}._titlesTable_9j96h_212 td{padding:15px;border-bottom:1px solid #333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}._titleRow_9j96h_245{background:#242424;cursor:pointer}._titleRow_9j96h_245:hover{background:#2d2d2d}._titleItem_9j96h_254{display:flex;align-items:center;padding:10px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background-color .2s ease;gap:10px;word-wrap:break-word;white-space:normal;overflow-wrap:break-word}._titleText_9j96h_267{flex-grow:1;word-wrap:break-word;white-space:normal;overflow-wrap:break-word}._titleOriginal_9j96h_274{margin-bottom:8px;width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._titleTranslated_9j96h_282{color:#888;font-size:13px;width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._titleTranslate_9j96h_282{flex-grow:1;word-wrap:break-word;white-space:normal;overflow-wrap:break-word}._titleItem_9j96h_254:hover{background:#2d2d2d}._translatorColumn_9j96h_302{height:100%;background:var(--background-secondary);padding:20px;display:flex;flex-direction:column;box-sizing:border-box;overflow-y:auto}._translatorContent_9j96h_312{flex:1;display:flex;flex-direction:column;gap:15px;min-height:0}._translatorField_9j96h_320{flex:1;min-height:0;display:flex}._translatorInput_9j96h_326{width:100%;background:var(--background-secondary);border:1px solid #111;border-radius:5px;color:var(--accent-color);font-size:14px;line-height:1.4;resize:none;box-sizing:border-box;padding:10px}._translatorInput_9j96h_326:focus{outline:none;border:1px solid #333;background:var(--background-secondary)}._translatorControls_9j96h_345{display:flex;justify-content:space-between;align-items:center;padding:5px 0}._characterCount_9j96h_352{color:#888;font-size:14px}._translatorButtons_9j96h_357{display:flex;gap:5px}._translatorButton_9j96h_357{background:var(--accent-color);border:none;color:#1c1c1e;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700}._translatorButton_9j96h_357:hover{background:#2d2d2d}._translatorInfo_9j96h_380{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:14px}._saveButtonContainer_9j96h_388{margin-top:20px;padding-top:15px;border-top:1px solid #333}._saveButton_9j96h_388{width:100%;background:var(--accent-color);border:none;color:var(--background-primary);padding:8px 0;cursor:pointer;font-size:14px}._saveButton_9j96h_388:hover{background:#2d2d2d}._countSelect_9j96h_408{background:var(--accent-color);border:none;color:var(--background-primary);padding:5px 10px;margin-right:10px;cursor:pointer}._countSelect_9j96h_408:hover{background:#2d2d2d}._categoriesColumn_9j96h_35::-webkit-scrollbar,._titlesList_9j96h_195::-webkit-scrollbar{width:8px}._categoriesColumn_9j96h_35::-webkit-scrollbar-track,._titlesList_9j96h_195::-webkit-scrollbar-track{background:var(--background-primary)}._categoriesColumn_9j96h_35::-webkit-scrollbar-thumb,._titlesList_9j96h_195::-webkit-scrollbar-thumb{border-radius:4px}._categoriesColumn_9j96h_35::-webkit-scrollbar-thumb:hover,._titlesList_9j96h_195::-webkit-scrollbar-thumb:hover{background:#363636}._container_9j96h_443{display:flex;flex-direction:column;height:100%}._header_9j96h_449{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-color);background-color:var(--background-primary);gap:16px}._currentCategory_9j96h_459{font-size:16px;color:var(--text-secondary);font-weight:500;flex-shrink:0}._headerButtons_9j96h_467{display:flex;gap:8px;align-items:center}._expandCollapseButton_9j96h_473{padding:6px 12px;background-color:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s ease;white-space:nowrap}._expandCollapseButton_9j96h_473:hover{background-color:var(--background-hover);border-color:var(--accent-color);transform:translateY(-1px)}._expandCollapseButton_9j96h_473:active{transform:translateY(0)}._categoryList_9j96h_495{flex:1;overflow-y:hidden;overflow-x:hidden;background-color:var(--background-primary);padding:0 8px 0 0}._categoryItem_9j96h_47{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--background-secondary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:15px;line-height:1.6;font-weight:500;color:#000;margin-bottom:14px;margin-right:10px;min-height:48px;overflow:hidden;word-wrap:break-word;word-break:break-word;box-sizing:border-box}[data-theme=dark] ._categoryItem_9j96h_47{color:#f5f5f5}[data-theme=orange] ._categoryItem_9j96h_47{color:#000}._categoryItem_9j96h_47._compactCategory_9j96h_537{padding:8px 14px;min-height:40px;margin-bottom:10px;width:90%;margin-left:auto;margin-right:auto}._categoryItem_9j96h_47._groupSeparator_9j96h_547{margin-top:32px;border-top:2px solid rgba(128,128,128,.3);padding-top:24px}._groupHeader_9j96h_554{margin-top:16px;margin-bottom:8px;padding-top:6px;padding-bottom:2px;font-weight:600}._categoryItem_9j96h_47._subgroupSeparator_9j96h_563{margin-top:20px;border-top:1px solid rgba(128,128,128,.2);padding-top:18px}._categoryItem_9j96h_47:first-child{border-top-left-radius:4px;border-top-right-radius:4px}._categoryItem_9j96h_47:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}._categoryItem_9j96h_47:hover{background-color:var(--background-hover);border-color:var(--accent-color);transform:translate(4px);box-shadow:0 2px 8px #0000001a;z-index:1;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}._categoryItem_9j96h_47._selected_9j96h_591{color:var(--text-primary);background-color:var(--selected-item);border-color:var(--selected-item-border);border-left:4px solid var(--accent-color);box-shadow:0 2px 8px #ffa72633;z-index:2;position:relative;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}._selected_9j96h_591{background-color:var(--selected-item)!important;border-color:var(--selected-item-border)!important;border-left:4px solid var(--accent-color)!important;box-shadow:0 2px 8px #ffa72633!important;color:var(--text-primary)!important;font-weight:600}._selected_9j96h_591:hover{background-color:var(--selected-item)!important;transform:translateY(-1px)}._arrow_9j96h_617{color:var(--text-secondary);font-size:14px;transition:transform .2s ease}._categoryItem_9j96h_47:hover ._arrow_9j96h_617{color:var(--accent-color);transform:translate(2px)}._footer_9j96h_628{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border-top:1px solid var(--border-color);height:6%;box-sizing:border-box;color:var(--text-primary)}._backButton_9j96h_640,._nextButton_9j96h_641,._treeButton_9j96h_642{padding:8px 16px;border:1px solid var(--border-color);background-color:var(--background-primary);color:#000;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:15px;min-height:38px}[data-theme=dark] ._backButton_9j96h_640,[data-theme=dark] ._nextButton_9j96h_641,[data-theme=dark] ._treeButton_9j96h_642{color:#f5f5f5}[data-theme=orange] ._backButton_9j96h_640,[data-theme=orange] ._nextButton_9j96h_641,[data-theme=orange] ._treeButton_9j96h_642{color:#000}._treeButton_9j96h_642._active_9j96h_61{background-color:var(--primary-color);color:var(--background-color)}._backButton_9j96h_640:hover,._nextButton_9j96h_641:hover,._treeButton_9j96h_642:hover{background-color:var(--background-hover);border-color:var(--accent-color)}._backButton_9j96h_640:disabled,._nextButton_9j96h_641:disabled,._treeButton_9j96h_642:disabled{background-color:var(--background-secondary);color:var(--text-secondary);border-color:var(--border-color);cursor:not-allowed;opacity:.7}._endContainer_9j96h_690{display:flex;flex-direction:column;flex:1;min-height:0;background-color:var(--background-primary);box-sizing:border-box}._endTitle_9j96h_699{color:var(--text-primary);font-size:18px;padding:16px;text-align:center;font-weight:500;border-bottom:1px solid var(--border-color);background-color:var(--background-secondary);margin:0}._selectedList_9j96h_710{flex:1;overflow-y:auto;display:flex;flex-direction:column;min-height:0;padding:2px}._selectedItem_9j96h_719{padding:16px 18px;background-color:var(--background-secondary);border:2px solid rgba(255,165,0,.7);font-size:16px;line-height:1.6;transition:all .2s ease;color:var(--text-primary);margin-bottom:10px;word-wrap:break-word;word-break:break-word;white-space:normal;overflow-wrap:break-word}._selectedItem_9j96h_719:first-child{border-top-left-radius:4px;border-top-right-radius:4px}._selectedItem_9j96h_719:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin-bottom:0}._selectedItem_9j96h_719:hover{color:var(--accent-color);background-color:var(--background-hover);border-color:var(--accent-color);position:relative;z-index:1}._svgContainer_9j96h_755{width:100%;height:100%;overflow:auto;position:relative}._treeNode_9j96h_762{cursor:pointer;transition:all .2s ease}._treeNode_9j96h_762:hover{filter:brightness(1.1)}._nodeText_9j96h_771{font-size:16px;font-weight:500;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:-1}._selectedList_9j96h_710::-webkit-scrollbar{width:6px}._selectedList_9j96h_710::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:3px}._selectedList_9j96h_710::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:3px}._selectedList_9j96h_710::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}._categoryList_9j96h_495::-webkit-scrollbar{width:6px}._categoryList_9j96h_495::-webkit-scrollbar-track{background:transparent;border-radius:3px}._categoryList_9j96h_495::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:3px}._categoryList_9j96h_495::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}._titlesTable_9j96h_212 tr{transition:background-color .2s ease}._titlesTable_9j96h_212 tr:hover{background-color:var(--background-hover);cursor:pointer}._titlesTable_9j96h_212 tr._selectedRow_9j96h_826{background-color:var(--accent-color);color:#111}._titlesTable_9j96h_212 tr._selectedRow_9j96h_826:hover{background-color:var(--accent-hover);color:var(--background-primary)}._spzidPortalContent_9j96h_836{background-color:#f5f5f5fa;border:1px solid var(--border-color);border-radius:8px;width:90%;height:85%;max-height:85vh;padding:20px;position:relative;overflow:auto}[data-theme=dark] ._spzidPortalContent_9j96h_836{background-color:#1c1c1efa}[data-theme=orange] ._spzidPortalContent_9j96h_836{background:linear-gradient(135deg,#fff4e5fa,#ffedd5fa);border-color:#ffa7264d}._spzidGrid_9j96h_859{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;padding:40px 20px 20px}._spzidGridItem_9j96h_866{position:relative;aspect-ratio:1;overflow:hidden;border-radius:4px;border:2px solid var(--border-color);transition:all .2s ease;background-color:#fffc}[data-theme=dark] ._spzidGridItem_9j96h_866{background-color:#2c2c2ecc}[data-theme=orange] ._spzidGridItem_9j96h_866{background-color:#fff8f0cc;border-color:#ffa72640}._spzidGridItem_9j96h_866:hover{transform:scale(1.05);border-color:var(--accent-color)}._spzidGridItem_9j96h_866._currentPhoto_9j96h_892{border-color:var(--accent-color);box-shadow:0 0 10px var(--accent-color);transform:scale(1.05);z-index:1}._spzidGridItem_9j96h_866._currentPhoto_9j96h_892:hover{transform:scale(1.1)}._spzidImage_9j96h_903{width:100%;height:100%;object-fit:contain;background-color:transparent;padding:5px}._spzidDetailView_9j96h_911{display:flex;flex-direction:column;height:100%;gap:20px}._spzidDetailHeader_9j96h_918{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid var(--border-color)}._spzidDetailContent_9j96h_925{display:flex;gap:20px;height:calc(100% - 60px)}._spzidDetailPhoto_9j96h_931{flex:2;background-color:#f5f5f5e6;border-radius:4px;padding:10px;display:flex;align-items:center;justify-content:center}[data-theme=dark] ._spzidDetailPhoto_9j96h_931{background-color:#2c2c2ee6}[data-theme=orange] ._spzidDetailPhoto_9j96h_931{background-color:#fff8f0e6;border:1px solid rgba(255,167,38,.2)}._spzidDetailImage_9j96h_952{max-width:100%;max-height:100%;object-fit:contain}._spzidDetailCategories_9j96h_958{flex:1;background-color:#f5f5f5e6;border-radius:4px;padding:20px;overflow-y:auto}[data-theme=dark] ._spzidDetailCategories_9j96h_958{background-color:#2c2c2ee6}[data-theme=orange] ._spzidDetailCategories_9j96h_958{background-color:#fff8f0e6;border:1px solid rgba(255,167,38,.2)}._spzidDetailCategories_9j96h_958 h3{margin:0 0 15px;color:#000;font-weight:600}[data-theme=dark] ._spzidDetailCategories_9j96h_958 h3{color:#f5f5f5}[data-theme=orange] ._spzidDetailCategories_9j96h_958 h3{color:#000}._categoriesList_9j96h_993{display:flex;flex-direction:column;gap:10px}._spzidingButton_9j96h_999{background-color:var(--accent-color);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .2s ease}._spzidingButton_9j96h_999:hover{background-color:var(--accent-hover)}._newButton_9j96h_1014{background:transparent;border:none;color:#000;cursor:pointer;font-size:20px;font-weight:700;padding:4px 8px;transition:color .2s ease;min-width:30px;height:30px;display:flex;align-items:center;justify-content:center}[data-theme=dark] ._newButton_9j96h_1014{color:#f5f5f5}[data-theme=orange] ._newButton_9j96h_1014{color:#000}._newButton_9j96h_1014:hover{color:var(--accent-color);transform:scale(1.1)}._newButton_9j96h_1014:active{transform:scale(.95)}._categoryStats_9j96h_1050{font-size:11px;font-weight:500;opacity:.7;display:block;margin-top:4px}._categoryStats_9j96h_1050{color:#0009}[data-theme=dark] ._categoryStats_9j96h_1050{color:#fff;opacity:.9}[data-theme=orange] ._categoryStats_9j96h_1050{color:#000000b3}._categoryItem_9j96h_47._selected_9j96h_591 ._categoryStats_9j96h_1050,._selectedItem_9j96h_719 ._categoryStats_9j96h_1050{color:#000c!important;opacity:1!important;font-weight:600}[data-theme=dark] ._selectedItem_9j96h_719 ._categoryStats_9j96h_1050{color:#fff!important;opacity:1!important;font-weight:600}[data-theme=orange] ._selectedItem_9j96h_719 ._categoryStats_9j96h_1050{color:#000c!important;opacity:1!important;font-weight:600}._titleStats_9j96h_1108{font-size:10px;color:var(--text-secondary, #888);margin-top:4px;display:flex;align-items:center;gap:8px}._titleUsedWarning_9j96h_1118{font-size:10px;color:#ff9800;margin-top:4px}._badgeNew_9j96h_1125{background:#4caf50;color:#fff;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:600}._badgeUsed_9j96h_1135{background:#ff9800;color:#fff;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:600}._usageCounters_9j96h_1145{display:flex;flex-direction:column;gap:4px;align-items:center}._globalCounter_9j96h_1153{padding:4px 10px;border-radius:10px;font-size:12px;font-weight:700;background:var(--background-secondary);color:var(--text-secondary)}._globalCounterNew_9j96h_1163{background:var(--accent-color, #ffa726);color:#fff}._newIndicator_9j96h_1169{font-size:9px;color:#4caf50;font-weight:600}[data-theme=orange] ._categoryItem_9j96h_47{background:#ffffffa6;color:#000;text-shadow:0 1px 1px rgba(255,255,255,.3)}[data-theme=orange] ._categoryItem_9j96h_47._selected_9j96h_591,[data-theme=orange] ._selected_9j96h_591{background:#ff650066!important;color:#fff!important;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3);border-left:4px solid rgba(255,69,0,.8)!important}[data-theme=dark] ._categoryItem_9j96h_47{color:#e8e8e8}[data-theme=dark] ._categoryItem_9j96h_47:hover{box-shadow:0 0 12px #ffa7264d}[data-theme=light] ._categoryItem_9j96h_47{border:1px solid rgba(0,0,0,.08)}[data-theme=light] ._categoryItem_9j96h_47._selected_9j96h_591{border-color:#ffa72699}._categoryItem_9j96h_47[data-level="0"]:not(._selected_9j96h_591){border-left:3px solid rgba(147,51,234,.6)}._categoryItem_9j96h_47[data-level="1"]:not(._selected_9j96h_591){border-left:3px solid rgba(59,130,246,.6)}._categoryItem_9j96h_47[data-level="2"]:not(._selected_9j96h_591){border-left:3px solid rgba(34,197,94,.6)}._categoryItem_9j96h_47[data-level="3"]:not(._selected_9j96h_591){border-left:3px solid rgba(234,179,8,.6)}._categoryItem_9j96h_47[data-level="4"]:not(._selected_9j96h_591),._categoryItem_9j96h_47[data-level="5"]:not(._selected_9j96h_591),._categoryItem_9j96h_47[data-level="6"]:not(._selected_9j96h_591){border-left:3px solid rgba(239,68,68,.6)}._categoryItem_9j96h_47[data-level="0"]:not(._selected_9j96h_591):hover{border-left-color:#9333ea}._categoryItem_9j96h_47[data-level="1"]:not(._selected_9j96h_591):hover{border-left-color:#3b82f6}._categoryItem_9j96h_47[data-level="2"]:not(._selected_9j96h_591):hover{border-left-color:#22c55e}._categoryItem_9j96h_47[data-level="3"]:not(._selected_9j96h_591):hover{border-left-color:#eab308}._categoryItem_9j96h_47[data-level="4"]:not(._selected_9j96h_591):hover,._categoryItem_9j96h_47[data-level="5"]:not(._selected_9j96h_591):hover,._categoryItem_9j96h_47[data-level="6"]:not(._selected_9j96h_591):hover{border-left-color:#ef4444}._categoryItem_9j96h_47{transition:all .25s cubic-bezier(.4,0,.2,1)}._categoryItem_9j96h_47:active{transform:scale(.98);transition:transform .1s ease}._categoryItem_9j96h_47._groupHeader_9j96h_554{transition:all .3s cubic-bezier(.4,0,.2,1)}._categoryItem_9j96h_47._groupHeader_9j96h_554:hover{transform:translate(2px)}._categoryItem_9j96h_47._groupHeader_9j96h_554{position:sticky;top:0;z-index:10;background-color:var(--background-secondary);box-shadow:0 2px 4px #0000001a}[data-theme=orange] ._categoryItem_9j96h_47._groupHeader_9j96h_554{background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] ._categoryItem_9j96h_47._groupHeader_9j96h_554{background-color:#1c1c1ef2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] ._categoryItem_9j96h_47._groupHeader_9j96h_554{background-color:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._modalOverlay_w5bre_4{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:_fadeIn_w5bre_1 .2s ease-out}@keyframes _fadeIn_w5bre_1{0%{opacity:0}to{opacity:1}}._modalContent_w5bre_30{background:var(--modal-bg, var(--card-bg, rgba(255, 255, 255, .95)));backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--border-color, rgba(255, 255, 255, .3));border-radius:20px;box-shadow:0 8px 32px #0000004d;max-width:900px;width:90%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;animation:_slideUp_w5bre_1 .3s ease-out}@keyframes _slideUp_w5bre_1{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}._header_w5bre_58{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .1));background:var(--header-bg, rgba(0, 0, 0, .03))}._header_w5bre_58 h2{margin:0;font-size:22px;font-weight:600;color:var(--text-primary)}._closeButton_w5bre_74{background:transparent;border:none;font-size:32px;color:var(--text-secondary);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}._closeButton_w5bre_74:hover{background:#0000001a;color:var(--text-primary);transform:scale(1.1)}._loadingContainer_w5bre_96{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center}._spinner_w5bre_105{width:50px;height:50px;border:4px solid rgba(255,167,38,.2);border-top-color:var(--accent-color);border-radius:50%;animation:_spin_w5bre_105 .8s linear infinite;margin-bottom:20px}@keyframes _spin_w5bre_105{to{transform:rotate(360deg)}}._loadingContainer_w5bre_96 h2{margin:0 0 10px;color:var(--text-primary);font-size:20px}._loadingContainer_w5bre_96 p{margin:0;color:var(--text-secondary);font-size:14px}._errorContainer_w5bre_134{padding:40px;text-align:center}._errorMessage_w5bre_139{color:#f44336;font-size:16px;line-height:1.5;margin:0;padding:20px;background:#f443361a;border-radius:12px;border:1px solid rgba(244,67,54,.3)}._summaryContainer_w5bre_151{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px 28px;background:var(--section-bg, rgba(0, 0, 0, .02));border-bottom:1px solid var(--border-color)}._statCard_w5bre_160{display:flex;flex-direction:column;align-items:center;padding:20px;background:var(--card-bg);border-radius:16px;border:1px solid var(--border-color);box-shadow:0 2px 8px #0000001a;transition:all .3s ease}._statCard_w5bre_160:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}._statLabel_w5bre_177{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-weight:500}._statValue_w5bre_186{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;display:flex;align-items:center;gap:8px}._statHint_w5bre_197{font-size:13px;color:var(--text-secondary);text-align:center}._statSuccess_w5bre_203{background:var(--card-bg);border-color:#4caf5080;border-width:2px}._statSuccess_w5bre_203 ._statValue_w5bre_186{color:#4caf50}._statWarning_w5bre_213{background:var(--card-bg);border-color:#ff980080;border-width:2px}._statWarning_w5bre_213 ._statValue_w5bre_186{color:#ff9800}._recommendationsContainer_w5bre_224{padding:20px 28px;background:#ff98000d;border-bottom:1px solid var(--border-color)}._recommendationsContainer_w5bre_224 h3{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text-primary)}._recommendationsList_w5bre_237{list-style:none;padding:0;margin:0}._recommendationsList_w5bre_237 li{padding:12px 16px;margin-bottom:8px;background:var(--card-bg);border-radius:12px;border:1px solid rgba(255,152,0,.3);font-size:14px;line-height:1.6}._recommendationsList_w5bre_237 li:last-child{margin-bottom:0}._recommendationHint_w5bre_257{font-size:13px;color:var(--text-secondary);font-style:italic}._subredditsContainer_w5bre_264{flex:1;overflow-y:auto;padding:24px 28px}._subredditsContainer_w5bre_264 h3{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);position:sticky;top:0;background:var(--modal-bg, var(--card-bg, rgba(255, 255, 255, .95)));padding-bottom:24px;z-index:1;border-bottom:1px solid var(--border-color)}._emptyState_w5bre_284{text-align:center;padding:60px 40px}._emptyState_w5bre_284 p{margin:0 0 8px;color:var(--text-secondary);font-size:16px}._emptyStateHint_w5bre_295{font-size:14px!important;color:var(--text-tertiary)!important}._subredditsList_w5bre_301{display:flex;flex-direction:column;gap:8px;padding-top:24px}._subredditItem_w5bre_308{display:flex;align-items:center;gap:16px;padding:16px;background:var(--card-bg);border-radius:12px;border:1px solid var(--border-color);transition:all .2s ease}._subredditItem_w5bre_308:hover{transform:translate(4px);box-shadow:0 2px 8px #00000026}._subredditGreen_w5bre_324{border-left:4px solid #4caf50;background:linear-gradient(90deg,rgba(76,175,80,.1),var(--card-bg))}._subredditRed_w5bre_329{border-left:4px solid #f44336;background:linear-gradient(90deg,rgba(244,67,54,.1),var(--card-bg));opacity:.7}._subredditRank_w5bre_335{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--accent-color);color:#fff;border-radius:50%;font-weight:700;font-size:14px}._subredditInfo_w5bre_349{flex:1;min-width:0}._subredditName_w5bre_354{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._subredditStats_w5bre_364{display:flex;gap:8px;font-size:13px;color:var(--text-secondary);flex-wrap:wrap}._subredditStatus_w5bre_372{flex-shrink:0}._statusSuccess_w5bre_376{color:#4caf50;font-weight:600;font-size:14px}._statusFailure_w5bre_382{color:#f44336;font-weight:600;font-size:14px}._footer_w5bre_389{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px;border-top:1px solid var(--border-color);background:var(--section-bg, rgba(0, 0, 0, .02))}._primaryButton_w5bre_398{padding:12px 32px;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px var(--button-shadow, rgba(255, 167, 38, .3))}._primaryButton_w5bre_398:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--button-shadow-hover, rgba(255, 167, 38, .4))}._primaryButton_w5bre_398:active{transform:translateY(0)}._subredditsContainer_w5bre_264::-webkit-scrollbar{width:8px}._subredditsContainer_w5bre_264::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}._subredditsContainer_w5bre_264::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:4px}._subredditsContainer_w5bre_264::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}@media (max-width: 768px){._summaryContainer_w5bre_151{grid-template-columns:1fr}._modalContent_w5bre_30{width:95%;max-height:90vh}._header_w5bre_58{padding:20px}._header_w5bre_58 h2{font-size:18px}._subredditsContainer_w5bre_264{padding:20px}._subredditItem_w5bre_308{flex-direction:column;align-items:flex-start}._subredditStats_w5bre_364{font-size:12px}}/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.curator-monitoring{padding:24px;background:var(--background-primary);min-height:100vh}.monitoring-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;background:#fff;border-radius:8px;box-shadow:0 1px 2px #00000008}.monitoring-header h2{margin:0;font-size:24px;font-weight:600;color:#262626}.monitoring-header h2 .anticon{margin-right:8px;color:#1890ff}.ant-statistic-title{color:#8c8c8c;font-size:14px;margin-bottom:8px}.ant-statistic-content{font-size:24px;font-weight:600}.ant-statistic-content-prefix{margin-right:8px}.ant-table-wrapper{background:#fff}.ant-table-thead>tr>th{background:#fafafa;font-weight:600}.ant-table-tbody>tr:hover>td{background:#f5f5f5}[data-theme=dark] .ant-table-tbody>tr:hover>td{background:var(--background-hover)!important}.ant-progress-line{margin-left:8px}.curator-color-indicator{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px}.ant-card .ant-card-body{padding:24px}.ant-tabs-tab{font-size:14px;font-weight:500}.ant-tabs-tab .anticon{margin-right:8px}.curator-report-content{max-height:600px;overflow-y:auto}.curator-report-content h4{margin-top:24px;margin-bottom:16px;font-size:16px;font-weight:600;color:#262626}.curator-report-content .ant-table-wrapper{border:1px solid #f0f0f0;border-radius:4px}.ant-badge .ant-badge-count{background:#ff4d4f;box-shadow:0 0 0 1px #fff}.ant-alert{border-radius:4px}.ant-alert-success{background:#f6ffed;border:1px solid #b7eb8f}.ant-btn-primary{background:#1890ff;border-color:#1890ff}.ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.ant-btn-danger{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.ant-btn-danger:hover{background:#ff7875;border-color:#ff7875;color:#fff}.ant-tag{border-radius:4px;padding:2px 8px;font-size:12px}.ant-tag-gold{background:#fffbe6;border-color:#ffe58f;color:#d48806}.ant-tag-red{background:#fff1f0;border-color:#ffccc7;color:#cf1322}.ant-tag-orange{background:#fff7e6;border-color:#ffd591;color:#d46b08}.ant-tag-yellow{background:#feffe6;border-color:#fffb8f;color:#d4b106}.ant-spin-spinning{position:static;display:block;margin:40px auto}.ant-picker{border-radius:4px}.ant-picker:hover{border-color:#40a9ff}@media (max-width: 1200px){.monitoring-header{flex-direction:column;align-items:flex-start;gap:16px}.monitoring-header>.ant-space{width:100%;flex-wrap:wrap}}@media (max-width: 768px){.curator-monitoring{padding:16px}.ant-col{margin-bottom:16px}.ant-statistic-content{font-size:20px}.ant-table-wrapper{overflow-x:auto}}[data-theme=light] .curator-monitoring{background:var(--background-primary)}[data-theme=light] .monitoring-header{background:var(--background-secondary);box-shadow:0 1px 2px var(--card-shadow-light)}[data-theme=light] .monitoring-header h2{color:var(--text-primary)}[data-theme=light] .monitoring-header h2 .anticon{color:var(--accent-color)}[data-theme=light] .ant-card{background:var(--background-secondary);border-color:var(--border-color);box-shadow:0 2px 8px var(--card-shadow-light)}[data-theme=light] .ant-statistic-title{color:var(--text-secondary)}[data-theme=light] .ant-statistic-content{color:var(--text-primary)}[data-theme=light] .ant-table-wrapper{background:var(--background-secondary)}[data-theme=light] .ant-table{background:var(--background-secondary);color:var(--text-primary)}[data-theme=light] .ant-table-thead>tr>th{background:var(--background-tertiary);color:var(--text-primary);border-color:var(--border-color)}[data-theme=light] .ant-table-tbody>tr>td{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .ant-table-tbody>tr:hover>td{background:var(--background-hover)}[data-theme=light] .ant-tabs-nav{background:var(--background-secondary)}[data-theme=light] .ant-tabs-tab{color:var(--text-secondary)}[data-theme=light] .ant-tabs-tab-active,[data-theme=light] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent-color)!important}[data-theme=light] .ant-tabs-ink-bar{background:var(--accent-color)}[data-theme=light] .ant-picker{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .ant-picker:hover{border-color:var(--accent-color)}[data-theme=light] .ant-picker-input>input{color:var(--text-primary)}[data-theme=light] .ant-btn{border-color:var(--border-color);color:var(--text-primary);background:var(--background-secondary)}[data-theme=light] .ant-btn:hover{border-color:var(--accent-color);color:var(--accent-color);background:var(--background-hover)}[data-theme=light] .ant-btn-primary{background:var(--accent-color);border-color:var(--accent-color);color:#fff}[data-theme=light] .ant-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}[data-theme=light] .ant-tag-gold{background:#ffa7261a;border-color:var(--accent-color);color:#d46b08}[data-theme=light] .ant-tag-red{background:#f443361a;border-color:var(--error-color);color:var(--error-color)}[data-theme=light] .ant-tag-orange{background:#ffa72626;border-color:var(--accent-color);color:#d46b08}[data-theme=light] .ant-tag-yellow{background:#ffeb3b33;border-color:#ffd54f;color:#f57f17}[data-theme=light] .ant-progress-bg{background:var(--accent-color)}[data-theme=light] .ant-progress-inner{background:#0000000f}[data-theme=light] .ant-alert{background:var(--background-tertiary);border-color:var(--border-color)}[data-theme=light] .ant-alert-success{background:#4caf501a;border-color:var(--success-color)}[data-theme=light] .ant-modal-content{background:var(--background-secondary);color:var(--text-primary)}[data-theme=light] .ant-modal-header{background:var(--background-tertiary);border-color:var(--border-color)}[data-theme=light] .ant-modal-title{color:var(--text-primary)}[data-theme=dark] .curator-monitoring{background:var(--background-primary)}[data-theme=dark] .monitoring-header{background:var(--background-secondary);box-shadow:0 1px 2px #0000004d}[data-theme=dark] .monitoring-header h2{color:var(--text-primary)}[data-theme=dark] .monitoring-header h2 .anticon{color:var(--accent-color)}[data-theme=dark] .ant-card{background:var(--background-secondary);border-color:var(--border-color)}[data-theme=dark] .ant-statistic-title{color:var(--text-secondary)}[data-theme=dark] .ant-statistic-content{color:var(--text-primary)}[data-theme=dark] .ant-table-wrapper{background:var(--background-secondary)}[data-theme=dark] .ant-table{background:var(--background-secondary);color:var(--text-primary)}[data-theme=dark] .ant-table-thead>tr>th{background:var(--background-tertiary);color:#fff!important;border-color:var(--border-color)}[data-theme=dark] .ant-table-tbody>tr>td{background:var(--background-secondary);border-color:var(--border-color);color:#fff!important}[data-theme=dark] .ant-table-tbody>tr>td span{color:inherit}[data-theme=dark] .ant-table-tbody>tr>td .ant-progress,[data-theme=dark] .ant-table-tbody>tr>td .ant-space{color:#fff!important}[data-theme=dark] .ant-table-tbody>tr>td *,[data-theme=dark] .ant-table-tbody>tr>td span,[data-theme=dark] .ant-table-tbody>tr>td a,[data-theme=dark] .ant-table-tbody>tr>td div{color:#fff!important}[data-theme=dark] .curator-monitoring .ant-progress-text{color:#fff!important}[data-theme=dark] .ant-table-tbody>tr:hover>td{background:var(--background-hover)}[data-theme=dark] .ant-empty-description{color:var(--text-secondary)}[data-theme=dark] .ant-tabs-nav{background:var(--background-secondary)}[data-theme=dark] .ant-tabs-tab{color:var(--text-secondary)}[data-theme=dark] .ant-tabs-tab-active,[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent-color)!important}[data-theme=dark] .ant-tabs-ink-bar{background:var(--accent-color)}[data-theme=dark] .ant-tabs-content{background:var(--background-secondary);color:var(--text-primary)}[data-theme=dark] .ant-picker{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .ant-picker:hover{border-color:var(--accent-color)}[data-theme=dark] .ant-picker-input>input{color:var(--text-primary)}[data-theme=dark] .ant-picker-suffix{color:var(--text-secondary)}[data-theme=dark] .ant-btn{border-color:var(--border-color);color:var(--text-primary);background:var(--background-secondary)}[data-theme=dark] .ant-btn:hover{border-color:var(--accent-color);color:var(--accent-color);background:var(--background-hover)}[data-theme=dark] .ant-btn-primary{background:var(--accent-color);border-color:var(--accent-color);color:#fff}[data-theme=dark] .ant-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}[data-theme=dark] .ant-btn-danger{background:var(--error-color);border-color:var(--error-color);color:#fff}[data-theme=dark] .ant-btn-danger:hover{background:#ff7875;border-color:#ff7875}[data-theme=dark] .ant-tag{background:var(--background-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .ant-tag-gold{background:#ffa72626;border-color:var(--accent-color);color:var(--accent-color)}[data-theme=dark] .ant-tag-red{background:#ef535026;border-color:var(--error-color);color:var(--error-color)}[data-theme=dark] .ant-tag-orange{background:#ffa72633;border-color:var(--accent-color);color:var(--accent-hover)}[data-theme=dark] .ant-tag-yellow{background:#fff56626;border-color:#fff566;color:#fff566}[data-theme=dark] .ant-progress-bg{background:var(--accent-color)}[data-theme=dark] .ant-progress-text{color:#fff!important}[data-theme=dark] .ant-progress-inner{background:#ffffff1a}[data-theme=dark] .ant-badge-count{background:var(--error-color);color:#fff}[data-theme=dark] .ant-alert{background:var(--background-tertiary);border-color:var(--border-color)}[data-theme=dark] .ant-alert-success{background:#66bb6a26;border-color:var(--success-color)}[data-theme=dark] .ant-alert-message,[data-theme=dark] .ant-alert-description{color:var(--text-primary)}[data-theme=dark] .ant-modal-content{background:var(--background-secondary);color:var(--text-primary)}[data-theme=dark] .ant-modal-header{background:var(--background-tertiary);border-color:var(--border-color)}[data-theme=dark] .ant-modal-title{color:var(--text-primary)}[data-theme=dark] .ant-modal-close{color:var(--text-secondary)}[data-theme=dark] .ant-modal-close:hover,[data-theme=dark] .curator-report-content h4{color:var(--text-primary)}[data-theme=dark] .ant-statistic-content-value{color:inherit}[data-theme=dark] .ant-card svg text{fill:#fff!important}[data-theme=dark] .ant-card svg .g2-axis-label text,[data-theme=dark] .ant-card svg .g2-axis-title text,[data-theme=dark] .ant-card svg tspan{fill:#fff!important}[data-theme=dark] .ant-card .g2-legend-list-item text,[data-theme=dark] .ant-card .g2-legend text{fill:#fff!important}[data-theme=dark] svg[class*=g2] text{fill:#fff!important}[data-theme=dark] .curator-monitoring svg text,[data-theme=dark] .curator-monitoring svg tspan{fill:#fff!important}[data-theme=dark] div[class*=Chart] svg text,[data-theme=dark] div[class*=chart] svg text{fill:#fff!important}.category-suggestions{background:linear-gradient(135deg,#fff9e6,#fffbf0);border:2px solid #ffd666;border-radius:12px;padding:16px;margin:16px 0;box-shadow:0 2px 8px #ffd66626}.suggestions-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.suggestions-header .icon{font-size:20px}.suggestions-header h4{margin:0;font-size:15px;font-weight:600;color:#d48806}.suggestions-loading,.suggestions-error{padding:8px 12px;border-radius:6px;font-size:13px;text-align:center}.suggestions-loading{background:#ffd66633;color:#d48806}.suggestions-error{background:#fff2f0;color:#ff4d4f}.suggestions-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.suggestion-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #ffd666;border-radius:16px;font-size:13px;font-weight:500;color:#d48806;cursor:pointer;transition:all .2s ease}.suggestion-item:hover{background:#ffd666;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #ffd6664d}.suggestion-item:active{transform:translateY(0)}.suggestion-name{flex:1}.suggestion-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:20px;padding:0 6px;background:#d4880626;border-radius:10px;font-size:11px;font-weight:700}.suggestion-item:hover .suggestion-badge{background:#ffffff4d;color:#fff}.suggestions-footer{padding-top:8px;border-top:1px solid rgba(255,214,102,.3);text-align:center}.suggestions-footer small{font-size:11px;color:#ad6800;opacity:.8}@media (max-width: 768px){.category-suggestions{padding:12px}.suggestions-header h4{font-size:14px}.suggestion-item{font-size:12px;padding:5px 10px}}.curator-settings{padding:24px;background:var(--background-primary);min-height:100vh}.curator-settings h1{margin:0 0 24px;font-size:28px;font-weight:700;color:var(--text-primary)}.curator-settings .loading,.curator-settings .error{text-align:center;padding:48px 24px;font-size:16px}.curator-settings .loading{color:var(--text-secondary)}.curator-settings .error{color:var(--error)}.curator-settings .message{padding:12px 16px;border-radius:8px;margin-bottom:24px;font-size:14px}.curator-settings .message.success{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.curator-settings .message.error{background:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f}.settings-section{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 2px #00000008}.settings-section h2{margin:0 0 20px;font-size:20px;font-weight:600;color:var(--text-primary);padding-bottom:12px;border-bottom:2px solid var(--border-light)}.setting-item{margin-bottom:20px}.setting-item:last-child{margin-bottom:0}.setting-item label{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.setting-item input[type=number],.setting-item input[type=text]{width:100%;max-width:300px;padding:10px 12px;font-size:14px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text-primary);transition:border-color .2s}.setting-item input[type=number]:focus,.setting-item input[type=text]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #1890ff1a}.setting-item input[type=number]:disabled,.setting-item input[type=text]:disabled{background:var(--background-secondary);cursor:not-allowed;opacity:.6}.setting-item.checkbox{display:flex;align-items:center}.setting-item.checkbox label{display:flex;align-items:center;margin-bottom:0;cursor:pointer;-webkit-user-select:none;user-select:none}.setting-item.checkbox input[type=checkbox]{width:18px;height:18px;margin-right:10px;cursor:pointer;accent-color:var(--primary)}.setting-item .hint{margin-top:6px;font-size:12px;color:var(--text-secondary);line-height:1.5}.setting-item .hint:before{content:"💡 ";margin-right:4px}.setting-item.saving input{border-color:var(--warning);background:#fffbe6}.setting-item.saved input{border-color:var(--success);background:#f6ffed}@media (max-width: 768px){.curator-settings{padding:16px}.curator-settings h1{font-size:24px}.settings-section{padding:16px}.settings-section h2{font-size:18px}.setting-item input[type=number],.setting-item input[type=text]{max-width:100%}}.admin-page-wrapper{min-height:100vh;background:linear-gradient(135deg,#1c1c1e,#2c2c2e)}.admin-page-wrapper .RaLayout-appFrame{background:transparent}.admin-page-wrapper .RaAppBar-toolbar{background:#3a3a3afa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 1px 3px #0000004d}.admin-page-wrapper .RaSidebar-fixed{background:#3a3a3af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1)}.admin-page-wrapper .RaMenuItemLink-root{border-radius:10px;margin:4px 8px;transition:all .2s ease}.admin-page-wrapper .RaMenuItemLink-root:hover{background:#007aff14}.admin-page-wrapper .RaMenuItemLink-active{background:#007aff1f;color:#007aff}.admin-page-wrapper .MuiPaper-root{background:#3a3a3a;border-radius:16px;box-shadow:0 2px 8px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff}.admin-page-wrapper .MuiPaper-root:hover{box-shadow:0 4px 20px #00000080}.admin-page-wrapper .MuiTableCell-head{font-weight:600;color:#8e8e93;text-transform:uppercase;font-size:11px;letter-spacing:.05em;background:#2c2c2e}.admin-page-wrapper .MuiTableCell-root{color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.admin-page-wrapper .MuiTableRow-root{transition:all .15s ease}.admin-page-wrapper .MuiTableRow-root:hover{background:#007aff1a}.admin-page-wrapper .MuiButton-containedPrimary{background:linear-gradient(135deg,#007aff,#0051d5);box-shadow:0 2px 8px #007aff4d;border:none}.admin-page-wrapper .MuiButton-containedPrimary:hover{background:linear-gradient(135deg,#0051d5,#003d9d);box-shadow:0 4px 12px #007aff66;transform:translateY(-1px)}.admin-page-wrapper .MuiChip-root{border-radius:20px;font-weight:500;transition:all .2s ease}.admin-page-wrapper .MuiChip-root:hover{transform:scale(1.05)}@media (prefers-color-scheme: dark){.admin-page-wrapper{background:linear-gradient(135deg,#1c1c1e,#2c2c2e)}.admin-page-wrapper .RaAppBar-toolbar{background:#1c1c1efa;border-bottom-color:#ffffff1a}.admin-page-wrapper .RaSidebar-fixed{background:#1c1c1ef2;border-right-color:#ffffff1a}.admin-page-wrapper .MuiPaper-root{background:#2c2c2e;color:#e5e5ea}.admin-page-wrapper .MuiTableCell-root{color:#e5e5ea;border-bottom-color:#ffffff1a}.admin-page-wrapper .MuiTableCell-head{color:#8e8e93}}.import-packs-page{padding:20px;max-width:1400px;margin:0 auto}.import-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.import-header h1{font-size:24px;font-weight:600;color:var(--text-primary);margin:0}.back-button{padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .2s}.back-button:hover{background:var(--bg-hover)}.status-banner{padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px}.status-banner.connected{background:#4caf501a;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.status-banner.disconnected{background:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.3)}.controls{display:flex;gap:16px;align-items:center;margin-bottom:16px}.search-input{flex:1;max-width:400px;padding:10px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:14px}.search-input:focus{outline:none;border-color:var(--accent-color)}.filter-select{padding:10px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;cursor:pointer;min-width:140px}.filter-select:focus{outline:none;border-color:var(--accent-color)}.apply-filter-button{padding:10px 20px;background:var(--accent-color);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.apply-filter-button:hover{opacity:.9}.refresh-button{padding:10px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s}.refresh-button:hover:not(:disabled){background:var(--bg-hover)}.refresh-button:disabled{opacity:.5;cursor:not-allowed}.show-all-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);cursor:pointer}.show-all-checkbox input{cursor:pointer}.date-filter{display:flex;align-items:center;gap:12px;margin-bottom:16px}.date-filter label{font-size:14px;color:var(--text-secondary)}.date-input{padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:14px}.date-input:focus{outline:none;border-color:var(--accent-color)}.clear-dates-button{padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .2s}.clear-dates-button:hover{background:var(--bg-hover);color:var(--text-primary)}.pack-count{font-size:14px;color:var(--text-secondary);margin-bottom:16px}.refreshing-indicator{color:var(--accent-color);animation:pulse 1.5s infinite}.active-imports-indicator{color:#4caf50;font-weight:500;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.no-packs{text-align:center;padding:60px 20px;color:var(--text-secondary);font-size:16px}.packs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.pack-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:16px;transition:all .2s;position:relative;overflow:hidden}.pack-card:hover{border-color:var(--accent-color);transform:translateY(-2px)}.pack-card.importing{border-color:#ffc107;opacity:.9}.pack-card.completed{border-color:#4caf50}.pack-status-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:12px}.pack-status-overlay.completed{background:#4caf5026}.pack-status-overlay.importing{background:#ffc10726}.pack-status-overlay .status-icon{font-size:48px;color:#4caf50;font-weight:700;line-height:1;margin-bottom:8px}.pack-status-overlay .status-text{font-size:14px;font-weight:600;color:var(--text-primary)}.pack-status-overlay.completed .status-text{color:#4caf50}.pack-status-overlay.importing .status-text{color:#f57c00}.status-spinner{width:40px;height:40px;border:4px solid rgba(255,193,7,.3);border-top:4px solid #ffc107;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:8px}.pack-name{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.pack-stats{display:flex;gap:16px;margin-bottom:12px;justify-content:center}.pack-stats .stat{font-size:13px;color:var(--text-secondary);display:flex;align-items:baseline;gap:4px}.pack-stats .stat strong{color:var(--text-primary);font-size:18px;font-weight:600}.pack-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-secondary);margin-bottom:12px;padding-top:8px;border-top:1px solid var(--border-color)}.pack-type{font-weight:500;padding:2px 8px;background:var(--bg-primary);border-radius:4px}.pack-date{color:var(--text-tertiary, #888);font-size:11px}.pack-actions{display:flex;gap:8px}.migrate-button{flex:1;padding:8px 16px;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.migrate-button:hover:not(:disabled){opacity:.9}.migrate-button:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:var(--bg-primary);border-radius:16px;padding:24px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-content h2{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 16px}.modal-stats{font-size:14px;color:var(--text-secondary);margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.modal-stats p{margin:0}.modal-form{margin-bottom:24px}.form-group{margin-bottom:16px}.form-group label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary);margin-bottom:8px;cursor:pointer}.form-group input[type=radio]{cursor:pointer}.model-select,.model-name-input,.type-select{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:14px;margin-top:8px}.model-select:focus,.model-name-input:focus,.type-select:focus{outline:none;border-color:var(--accent-color)}.type-select{margin-top:8px}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.cancel-button{padding:10px 20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s}.cancel-button:hover:not(:disabled){background:var(--bg-hover)}.confirm-button{padding:10px 20px;background:var(--accent-color);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.confirm-button:hover:not(:disabled){opacity:.9}.confirm-button:disabled,.cancel-button:disabled{opacity:.5;cursor:not-allowed}.loading-spinner{text-align:center;padding:60px 20px;color:var(--text-secondary);font-size:16px}@media (max-width: 768px){.import-packs-page{padding:16px}.import-header{flex-direction:column;align-items:flex-start;gap:12px}.controls{flex-direction:column;align-items:stretch}.search-input{max-width:none}.packs-grid{grid-template-columns:1fr}}.loader-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:var(--z-notification);animation:fadeIn .2s ease-out}.loader-container{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);min-width:150px}.loader-spinner{width:60px;height:60px;position:relative}.spinner-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:3px solid transparent;border-top-color:var(--primary);animation:spin 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite}.spinner-ring:nth-child(2){animation-delay:.15s;border-top-color:var(--secondary);width:75%;height:75%;top:12.5%;left:12.5%}.spinner-ring:nth-child(3){animation-delay:.3s;border-top-color:var(--success);width:50%;height:50%;top:25%;left:25%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-text{margin:0;font-size:var(--font-size-base);font-weight:500;color:var(--gray-600);animation:pulse 1.5s ease-in-out infinite}@media (prefers-color-scheme: dark){.loader-overlay{background:#0009}.loader-container{background:#1c1c1ef2}.loader-text{color:var(--gray-400)}}@media (max-width: 768px){.loader-container{padding:var(--spacing-lg);min-width:120px}.loader-spinner{width:48px;height:48px}}.conflict-details{max-height:600px;overflow-y:auto}.conflict-details .selected-version{border:2px solid #1890ff;box-shadow:0 0 0 2px #1890ff33}.conflict-details .data-preview{background:#f5f5f5;padding:12px;border-radius:4px;max-height:150px;overflow-y:auto}.conflict-details .data-preview pre{margin:0;font-size:12px;white-space:pre-wrap;word-break:break-all}.conflict-details .ant-card{transition:all .3s ease}.conflict-details .ant-card:hover{box-shadow:0 4px 12px #00000026}.conflict-details .ant-timeline{margin-bottom:0}.conflict-details .ant-timeline-item-content{font-size:13px}.conflict-details .ant-radio-wrapper:hover{background:#1890ff0d;padding:8px;margin:-8px;border-radius:4px}.session-timeout-warning-modal .ant-modal-content{border-radius:12px;overflow:hidden}.session-timeout-warning-modal .ant-modal-header{background:linear-gradient(135deg,#faad14,#ffc53d);border-bottom:none;padding:20px 24px}.session-timeout-warning-modal .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.session-warning-content{padding:20px 0}.warning-message{font-size:16px;margin-bottom:20px;text-align:center;color:#262626}.warning-message strong{color:#fa8c16;font-size:20px;font-weight:700}.warning-hint{margin-top:16px;font-size:13px;color:#8c8c8c;text-align:center}.session-timeout-warning-modal .ant-progress{margin:24px 0}.session-timeout-warning-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px;display:flex;justify-content:flex-end;gap:12px}.session-timeout-warning-modal .ant-btn{border-radius:8px;height:40px;padding:0 24px;font-weight:500;transition:all .3s ease}.session-timeout-warning-modal .ant-btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;box-shadow:0 2px 8px #1890ff4d}.session-timeout-warning-modal .ant-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1890ff66}.session-timeout-warning-modal .ant-btn:not(.ant-btn-primary){border-color:#d9d9d9;color:#595959}.session-timeout-warning-modal .ant-btn:not(.ant-btn-primary):hover{border-color:#ff4d4f;color:#ff4d4f}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.warning-message strong{animation:pulse 2s ease-in-out infinite}@media (prefers-color-scheme: dark){.session-timeout-warning-modal .ant-modal-content{background-color:#1f1f1f}.warning-message{color:#e8e8e8}.warning-hint{color:#8c8c8c}.session-timeout-warning-modal .ant-modal-footer{border-top-color:#303030}}
