:root{--color-primary:#007bff;--color-primary-dark:#0056b3;--color-primary-light:#e3f2fd;--color-primary-hover:#0069d9;--color-success:#28a745;--color-success-dark:#1e7e34;--color-warning:#ffc107;--color-warning-dark:#d97706;--color-danger:#dc3545;--color-danger-dark:#c82333;--color-info:#17a2b8;--color-gray-50:#f8f9fa;--color-gray-100:#f0f0f0;--color-gray-200:#e9ecef;--color-gray-300:#dee2e6;--color-gray-400:#ced4da;--color-gray-500:#adb5bd;--color-gray-600:#6c757d;--color-gray-700:#495057;--color-gray-800:#343a40;--color-gray-900:#212529;--color-text-primary:#212529;--color-text-secondary:#6c757d;--color-text-tertiary:#adb5bd;--color-text-white:#fff;--color-bg-primary:#fff;--color-bg-secondary:#f8f9fa;--color-bg-tertiary:#f0f0f0;--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--font-size-xs:0.75rem;--font-size-sm:0.85rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 8px 16px #00000026;--shadow-xl:0 12px 24px #0003;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-modal-backdrop:40;--z-modal:50;--z-tooltip:60}[data-theme=dark]{--color-primary:#4a9eff;--color-primary-dark:#2563eb;--color-primary-light:#1e3a5f;--color-gray-50:#212529;--color-gray-100:#343a40;--color-gray-200:#495057;--color-gray-300:#6c757d;--color-gray-400:#adb5bd;--color-gray-500:#ced4da;--color-gray-600:#dee2e6;--color-gray-700:#e9ecef;--color-gray-800:#f0f0f0;--color-gray-900:#f8f9fa;--color-text-primary:#f8f9fa;--color-text-secondary:#adb5bd;--color-text-tertiary:#6c757d;--color-bg-primary:#1a1d20;--color-bg-secondary:#212529;--color-bg-tertiary:#2d3238;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 4px #0006;--shadow-md:0 4px 6px #00000080;--shadow-lg:0 8px 16px #0009;--shadow-xl:0 12px 24px #000000b3}.disabled,[disabled]{cursor:not-allowed!important;opacity:.5;pointer-events:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #007bff;outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root,[data-theme=light]{--primary-dark:#1e3a8a;--primary:#3b82f6;--primary-light:#dbeafe;--neutral-900:#111827;--neutral-700:#374151;--neutral-500:#6b7280;--neutral-200:#e5e7eb;--neutral-100:#f3f4f6;--neutral-50:#f9fafb;--white:#fff;--success:#059669;--success-light:#d1fae5;--warning:#d97706;--warning-light:#fed7aa;--error:#dc2626;--error-light:#fecaca;--primary-blue:#1e40af;--primary-blue-light:#3b82f6;--primary-blue-dark:#1e3a8a;--secondary-gold:#f59e0b;--secondary-gold-light:#fbbf24;--accent-green:#10b981;--accent-red:#ef4444;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}[data-theme=dark]{--primary-dark:#0075ff;--primary:#3391ff;--primary-light:#66b2ff;--neutral-900:#e0e0e0;--neutral-700:#a0a0a0;--neutral-500:#6e6e6e;--neutral-200:#2c2c2c;--neutral-100:#1a1a1a;--neutral-50:#1e1e1e;--white:#121212;--success:#4caf50;--success-light:#1b5e20;--warning:#ffc107;--warning-light:#f57f17;--error:#f44336;--error-light:#b71c1c;--primary-blue:#3391ff;--primary-blue-light:#66b2ff;--primary-blue-dark:#0075ff;--secondary-gold:#ffc107;--secondary-gold-light:#ffd54f;--accent-green:#4caf50;--accent-red:#f44336;--shadow-sm:0 1px 3px 0 #00000080;--shadow-md:0 4px 6px -1px #00000080,0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #0009,0 4px 6px -4px #00000080;--shadow-xl:0 20px 25px -5px #000000b3,0 8px 10px -6px #0009}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}body{background:var(--white);color:var(--neutral-900);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f172a80;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary-blue),var(--primary-blue-dark));border-radius:4px;box-shadow:0 0 10px #3b82f64d}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--primary-blue-dark),var(--primary-blue))}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:fadeInUp .5s ease-out}.animate-float{animation:float 3s ease-in-out infinite}.loading-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--neutral-300);border:3px solid var(--neutral-300);border-top-color:var(--primary-blue);height:40px;margin:0 auto;width:40px}.container{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}.grid{display:grid}.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-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.m-2{margin:.5rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.bg-white{background-color:#fff}.bg-primary{background-color:var(--primary-blue)}.bg-success{background-color:var(--accent-green)}.bg-warning{background-color:var(--secondary-gold)}.bg-error{background-color:var(--accent-red)}.text-white{color:#fff}.text-primary{color:var(--primary-blue)}.text-success{color:var(--accent-green)}.text-warning{color:var(--secondary-gold)}.text-error{color:var(--accent-red)}.border{border:1px solid var(--neutral-200)}.border-primary{border:1px solid var(--primary-blue)}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.transition{transition:all .3s ease}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.hidden{display:none}.block{display:block}@media (max-width:768px){.container{padding:0 .5rem}.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.WelcomePageV2_page__gdeUQ{align-items:center;background:#f9fafb;display:flex;justify-content:center;min-height:100vh;padding:24px;user-select:none;-webkit-user-select:none}.WelcomePageV2_container__d2yJ8{max-width:400px;text-align:center;width:100%}.WelcomePageV2_logoWrapper__LMDFy{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;color:#667eea;display:inline-flex;height:88px;justify-content:center;margin-bottom:24px;width:88px}.WelcomePageV2_title__VXJa2{color:#1f2937;font-size:24px;font-weight:600;margin:0 0 8px}.WelcomePageV2_subtitle__VvwMs{color:#6b7280;font-size:14px;margin:0 0 32px}.WelcomePageV2_features__KKaek{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:32px}.WelcomePageV2_feature__gUpbF{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;display:flex;font-size:13px;gap:6px;padding:8px 12px}.WelcomePageV2_feature__gUpbF svg{color:#667eea;flex-shrink:0}.WelcomePageV2_actions__P7RIk{display:flex;flex-direction:column;gap:10px}.WelcomePageV2_primaryBtn__0gohd{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;transition:background .15s}.WelcomePageV2_primaryBtn__0gohd:hover{background:#5a67d8}.WelcomePageV2_secondaryBtn__SDi8F{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;transition:all .15s}.WelcomePageV2_secondaryBtn__SDi8F:hover{background:#f3f4f6}.WelcomePageV2_footer__7Ogpy{color:#9ca3af;font-size:12px;margin-top:32px}.AuthPage_authPage__pgrSh{align-items:center;background:#f9fafb;display:flex;justify-content:center;min-height:100vh;padding:24px;position:relative}.AuthPage_backBtn__NU7cX{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;left:24px;padding:8px 14px;position:absolute;top:24px;transition:all .15s}.AuthPage_backBtn__NU7cX svg{height:16px;width:16px}.AuthPage_backBtn__NU7cX:hover{background:#f3f4f6;border-color:#d1d5db}.AuthPage_authContainer__kd4Zk{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:380px;padding:40px;width:100%}.AuthPage_logoSection__0xVGP{margin-bottom:24px;text-align:center}.AuthPage_logo__niu6s{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#667eea;display:flex;height:56px;justify-content:center;margin:0 auto 12px;width:56px}.AuthPage_logo__niu6s svg{height:32px;width:32px}.AuthPage_brandName__5PXB8{color:#1f2937;font-size:16px;font-weight:600;margin:0}.AuthPage_authHeader__5bTNV{margin-bottom:24px;text-align:center}.AuthPage_authTitle__7UGKW{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 6px}.AuthPage_authSubtitle__k4PZt{color:#6b7280;font-size:14px;margin:0}.AuthPage_formGroup__zn1te{margin-bottom:16px}.AuthPage_formLabel__cVLAR{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:6px}.AuthPage_formLabel__cVLAR svg{color:#667eea;height:14px;width:14px}.AuthPage_formInput__m7ewp{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-size:14px;padding:10px 12px;transition:all .15s;width:100%}.AuthPage_formInput__m7ewp:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.AuthPage_formInput__m7ewp::placeholder{color:#9ca3af}.AuthPage_submitBtn__jI8C3{align-items:center;background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;justify-content:center;margin-top:8px;padding:12px;transition:background .15s;width:100%}.AuthPage_submitBtn__jI8C3 svg{height:18px;width:18px}.AuthPage_submitBtn__jI8C3:hover:not(:disabled){background:#5a67d8}.AuthPage_submitBtn__jI8C3:disabled{background:#9ca3af;cursor:not-allowed}.AuthPage_authSwitch__hG8ZY{border-top:1px solid #e5e7eb;color:#6b7280;font-size:13px;margin-top:20px;padding-top:16px;text-align:center}.AuthPage_authSwitch__hG8ZY a{color:#667eea;font-weight:500;margin-left:4px;text-decoration:none}.AuthPage_authSwitch__hG8ZY a:hover{text-decoration:underline}@media (max-width:480px){.AuthPage_authContainer__kd4Zk{padding:32px 24px}.AuthPage_backBtn__NU7cX{left:16px;top:16px}}.AdobeStyleImageSeparation_container__DMwwu{background:#323232;color:#e8e8e8;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;height:100vh;overflow:hidden}.AdobeStyleImageSeparation_toolbar__MMG14{align-items:center;background:#2a2a2a;border-bottom:1px solid #1a1a1a;display:flex;flex-shrink:0;height:48px;justify-content:space-between;padding:0 16px}.AdobeStyleImageSeparation_toolbarLeft__Jy1LU{align-items:center;display:flex;gap:16px}.AdobeStyleImageSeparation_toolbarRight__SIxn8{align-items:center;display:flex;gap:12px}.AdobeStyleImageSeparation_logo__okS2S{align-items:center;color:#e8e8e8;display:flex;font-size:14px;font-weight:500;gap:8px}.AdobeStyleImageSeparation_logo__okS2S svg{fill:#0084ff}.AdobeStyleImageSeparation_divider__P8Hmt{background:#3a3a3a;height:24px;width:1px}.AdobeStyleImageSeparation_viewModes__-eu6Q{background:#1e1e1e;border-radius:6px;display:flex;gap:4px;padding:2px}.AdobeStyleImageSeparation_viewBtn__CZkSX{align-items:center;background:#0000;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px;transition:all .2s}.AdobeStyleImageSeparation_viewBtn__CZkSX svg{stroke-width:1.5}.AdobeStyleImageSeparation_viewBtn__CZkSX:hover{background:#ffffff0d;color:#ccc}.AdobeStyleImageSeparation_viewBtn__CZkSX.AdobeStyleImageSeparation_active__RP8LE{background:#0084ff;color:#fff}.AdobeStyleImageSeparation_viewBtn__CZkSX.AdobeStyleImageSeparation_active__RP8LE svg{stroke:#fff}.AdobeStyleImageSeparation_toolBtn__gU2KN{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:#999;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.AdobeStyleImageSeparation_toolBtn__gU2KN:hover{background:#ffffff0d;color:#e8e8e8}.AdobeStyleImageSeparation_toolBtn__gU2KN.AdobeStyleImageSeparation_active__RP8LE{background:#0084ff33;border-color:#0084ff;color:#0084ff}.AdobeStyleImageSeparation_zoomControls__iwL-m{align-items:center;background:#1e1e1e;border-radius:6px;display:flex;gap:8px;padding:4px 8px}.AdobeStyleImageSeparation_zoomControls__iwL-m button{align-items:center;background:#0000;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;transition:all .2s;width:24px}.AdobeStyleImageSeparation_zoomControls__iwL-m button:hover{background:#ffffff1a;color:#e8e8e8}.AdobeStyleImageSeparation_zoomValue__jeMpa{color:#e8e8e8;font-size:12px;min-width:40px;text-align:center}.AdobeStyleImageSeparation_exportBtn__2valh,.AdobeStyleImageSeparation_resetBtn__wi\+Ig{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 14px;transition:all .2s}.AdobeStyleImageSeparation_exportBtn__2valh{background:#0084ff;color:#fff}.AdobeStyleImageSeparation_exportBtn__2valh:hover{background:#06c}.AdobeStyleImageSeparation_resetBtn__wi\+Ig{background:#0000;border:1px solid #444;color:#999}.AdobeStyleImageSeparation_resetBtn__wi\+Ig:hover{border-color:#666;color:#e8e8e8}.AdobeStyleImageSeparation_mainContent__LdAze{display:flex;flex:1 1;overflow:hidden}.AdobeStyleImageSeparation_sidePanel__PItnw{background:#262626;border-right:1px solid #1a1a1a;flex-shrink:0;overflow-y:auto;width:320px}.AdobeStyleImageSeparation_uploadSection__37u3q{padding:24px}.AdobeStyleImageSeparation_uploadBox__Vji6u{align-items:center;background:#0084ff05;border:2px dashed #444;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;transition:all .3s}.AdobeStyleImageSeparation_uploadBox__Vji6u:hover{background:#0084ff0d;border-color:#0084ff}.AdobeStyleImageSeparation_uploadBox__Vji6u.AdobeStyleImageSeparation_dragOver__wNVig{background:#0084ff1a;border-color:#0084ff;transform:scale(1.02)}.AdobeStyleImageSeparation_uploadBox__Vji6u svg{stroke:#666;margin-bottom:16px}.AdobeStyleImageSeparation_uploadBox__Vji6u h3{color:#e8e8e8;font-size:16px;font-weight:500;margin:0 0 8px}.AdobeStyleImageSeparation_uploadBox__Vji6u p{color:#999;font-size:13px;margin:0 0 12px}.AdobeStyleImageSeparation_formats__Eugbf{color:#666;font-size:11px}.AdobeStyleImageSeparation_modeSection__5pgEY{background:#1e1e1e;border-radius:8px;margin-top:24px;padding:20px}.AdobeStyleImageSeparation_modeSection__5pgEY h4{color:#999;font-size:13px;font-weight:500;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.AdobeStyleImageSeparation_modeOptions__HFT-f{display:flex;flex-direction:column;gap:12px}.AdobeStyleImageSeparation_radioOption__WsTD0{align-items:flex-start;background:#262626;border:1px solid #333;border-radius:6px;cursor:pointer;display:flex;padding:12px;transition:all .2s}.AdobeStyleImageSeparation_radioOption__WsTD0:hover{background:#2a2a2a;border-color:#444}.AdobeStyleImageSeparation_radioOption__WsTD0 input[type=radio]{accent-color:#0084ff;cursor:pointer;height:16px;margin-right:12px;margin-top:2px;width:16px}.AdobeStyleImageSeparation_radioOption__WsTD0 input[type=radio]:checked+.AdobeStyleImageSeparation_radioLabel__1vuij{color:#0084ff}.AdobeStyleImageSeparation_radioOption__WsTD0 input[type=radio]:checked~.AdobeStyleImageSeparation_radioLabel__1vuij strong{color:#e8e8e8}.AdobeStyleImageSeparation_radioLabel__1vuij{display:flex;flex:1 1;flex-direction:column;gap:4px}.AdobeStyleImageSeparation_radioLabel__1vuij strong{color:#ccc;display:block;font-size:14px;font-weight:500}.AdobeStyleImageSeparation_radioLabel__1vuij small{color:#666;display:block;font-size:12px;line-height:1.4}.AdobeStyleImageSeparation_controls__9hVH1{padding:20px}.AdobeStyleImageSeparation_stats__jLp0r{margin-bottom:24px}.AdobeStyleImageSeparation_stats__jLp0r h4{color:#999;font-size:13px;font-weight:500;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.AdobeStyleImageSeparation_statGrid__\+Rk6\+{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.AdobeStyleImageSeparation_statItem__WP1aJ{background:#1e1e1e;border-radius:6px;display:flex;flex-direction:column;padding:12px}.AdobeStyleImageSeparation_statItem__WP1aJ span{color:#666;font-size:11px;margin-bottom:4px;text-transform:uppercase}.AdobeStyleImageSeparation_statItem__WP1aJ strong{color:#e8e8e8;font-size:16px;font-weight:600}.AdobeStyleImageSeparation_threshold__psp0G{margin-bottom:24px}.AdobeStyleImageSeparation_threshold__psp0G h4{color:#999;font-size:13px;font-weight:500;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.AdobeStyleImageSeparation_sliderContainer__PN2dW{align-items:center;display:flex;gap:12px;margin-bottom:8px}.AdobeStyleImageSeparation_slider__x\+-7E{-webkit-appearance:none;appearance:none;background:#444;border-radius:2px;flex:1 1;height:4px;outline:none}.AdobeStyleImageSeparation_slider__x\+-7E::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0084ff;border-radius:50%;cursor:pointer;height:16px;width:16px}.AdobeStyleImageSeparation_slider__x\+-7E::-moz-range-thumb{background:#0084ff;border:none;border-radius:50%;cursor:pointer;height:16px;width:16px}.AdobeStyleImageSeparation_sliderValue__\+-YD6{color:#e8e8e8;font-size:14px;font-weight:500;min-width:40px}.AdobeStyleImageSeparation_sliderDesc__EsWy-{color:#666;font-size:11px;margin:0}.AdobeStyleImageSeparation_regions__lRzpC{margin-bottom:24px}.AdobeStyleImageSeparation_regions__lRzpC h4{align-items:center;color:#999;display:flex;font-size:13px;font-weight:500;justify-content:space-between;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.AdobeStyleImageSeparation_regionCount__fb58m{color:#666;font-size:11px}.AdobeStyleImageSeparation_regionList__fTPfw{max-height:400px;overflow-y:auto}.AdobeStyleImageSeparation_regionList__fTPfw::-webkit-scrollbar{width:6px}.AdobeStyleImageSeparation_regionList__fTPfw::-webkit-scrollbar-track{background:#1e1e1e}.AdobeStyleImageSeparation_regionList__fTPfw::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.AdobeStyleImageSeparation_regionList__fTPfw::-webkit-scrollbar-thumb:hover{background:#555}.AdobeStyleImageSeparation_regionItem__R\+I6o{background:#1e1e1e;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:12px;transition:all .2s}.AdobeStyleImageSeparation_regionItem__R\+I6o:hover{background:#2a2a2a}.AdobeStyleImageSeparation_regionItem__R\+I6o.AdobeStyleImageSeparation_selected__PkcjR{background:#0084ff1a;border-color:#0084ff}.AdobeStyleImageSeparation_regionIndex__r7lPK{align-items:center;background:#262626;border-radius:4px;color:#666;display:flex;font-size:12px;font-weight:600;height:32px;justify-content:center;width:32px}.AdobeStyleImageSeparation_regionItem__R\+I6o.AdobeStyleImageSeparation_selected__PkcjR .AdobeStyleImageSeparation_regionIndex__r7lPK{background:#0084ff;color:#fff}.AdobeStyleImageSeparation_regionInfo__3c51t{display:flex;flex:1 1;flex-direction:column;gap:4px}.AdobeStyleImageSeparation_regionConf__\+d1a\+,.AdobeStyleImageSeparation_regionPos__XHjwh,.AdobeStyleImageSeparation_regionSize__dIXFC{color:#999;font-size:11px}.AdobeStyleImageSeparation_regionItem__R\+I6o.AdobeStyleImageSeparation_selected__PkcjR .AdobeStyleImageSeparation_regionConf__\+d1a\+,.AdobeStyleImageSeparation_regionItem__R\+I6o.AdobeStyleImageSeparation_selected__PkcjR .AdobeStyleImageSeparation_regionLang__L17gQ,.AdobeStyleImageSeparation_regionItem__R\+I6o.AdobeStyleImageSeparation_selected__PkcjR .AdobeStyleImageSeparation_regionPos__XHjwh,.AdobeStyleImageSeparation_regionItem__R\+I6o.AdobeStyleImageSeparation_selected__PkcjR .AdobeStyleImageSeparation_regionSize__dIXFC{color:#ccc}.AdobeStyleImageSeparation_regionLang__L17gQ{color:#999;font-size:11px}.AdobeStyleImageSeparation_deleteBtn__qOn0q{align-items:center;background:#0000;border:1px solid #444;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s;width:24px}.AdobeStyleImageSeparation_deleteBtn__qOn0q:hover{background:#ef44441a;border-color:#ef4444}.AdobeStyleImageSeparation_canvasContainer__6dg2d{background:#1e1e1e;background-image:linear-gradient(45deg,#222 25%,#0000 0),linear-gradient(-45deg,#222 25%,#0000 0),linear-gradient(45deg,#0000 75%,#222 0),linear-gradient(-45deg,#0000 75%,#222 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;flex:1 1;overflow:hidden;position:relative}.AdobeStyleImageSeparation_canvas__47il2{cursor:grab;position:absolute}.AdobeStyleImageSeparation_canvas__47il2:active{cursor:grabbing}.AdobeStyleImageSeparation_error__lvQey{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;display:flex;font-size:13px;gap:8px;margin:0 20px 20px;padding:12px}.AdobeStyleImageSeparation_error__lvQey svg{stroke:#ef4444;flex-shrink:0}.AdobeStyleImageSeparation_loading__co7UM{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px}.AdobeStyleImageSeparation_spinner__9M7MT{animation:AdobeStyleImageSeparation_spin__Cbb5o .8s linear infinite;border:3px solid #0084ff33;border-radius:50%;border-top-color:#0084ff;height:40px;width:40px}@keyframes AdobeStyleImageSeparation_spin__Cbb5o{to{transform:rotate(1turn)}}.AdobeStyleImageSeparation_loading__co7UM p{color:#999;font-size:13px;margin-top:16px}@media (max-width:768px){.AdobeStyleImageSeparation_sidePanel__PItnw{width:280px}.AdobeStyleImageSeparation_viewModes__-eu6Q{display:none}.AdobeStyleImageSeparation_toolbar__MMG14{padding:0 12px}}.ClaudeStyleLayout_layout__5WHOw{background:#f9fafb;cursor:default;display:flex;flex-direction:column;height:100vh;user-select:none;-webkit-user-select:none}.ClaudeStyleLayout_header__JjqlG{flex-shrink:0;z-index:100}.ClaudeStyleLayout_body__aFDtL{display:flex;flex:1 1;overflow:hidden;position:relative}.ClaudeStyleLayout_sidebar__mcfKZ{background:#fff;border-right:1px solid #e5e7eb;color:#333;display:flex;flex-direction:column;min-width:280px;overflow:hidden;position:relative;transition:all .3s ease;width:280px}.ClaudeStyleLayout_sidebar__mcfKZ.ClaudeStyleLayout_collapsed__4RLRp{border-right:none;min-width:0;width:0}.ClaudeStyleLayout_sidebarContent__rCzSK{flex:1 1;overflow-x:hidden;overflow-y:auto}.ClaudeStyleLayout_toggleBtn__adHkj{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-left:none;border-radius:0;color:#6b7280;cursor:pointer;display:flex;height:40px;justify-content:center;left:280px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease;width:20px;z-index:20}.ClaudeStyleLayout_toggleBtn__adHkj:hover{background:#f3f4f6;color:#374151}.ClaudeStyleLayout_toggleBtn__adHkj.ClaudeStyleLayout_toggleCollapsed__ux6zo{border-radius:0;left:0;transform:translateY(-50%)}.ClaudeStyleLayout_main__8uHuf{background:#fff;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ClaudeStyleLayout_sidebarContent__rCzSK::-webkit-scrollbar{width:6px}.ClaudeStyleLayout_sidebarContent__rCzSK::-webkit-scrollbar-track{background:#0000}.ClaudeStyleLayout_sidebarContent__rCzSK::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ClaudeStyleLayout_sidebarContent__rCzSK::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width:768px){.ClaudeStyleLayout_sidebar__mcfKZ{bottom:0;box-shadow:4px 0 20px #0000001a;left:0;position:absolute;top:0;z-index:50}.ClaudeStyleLayout_sidebar__mcfKZ.ClaudeStyleLayout_collapsed__4RLRp{min-width:280px;transform:translateX(-100%);width:280px}.ClaudeStyleLayout_toggleBtn__adHkj{left:280px}.ClaudeStyleLayout_toggleBtn__adHkj.ClaudeStyleLayout_toggleCollapsed__ux6zo{left:0}}.ClientSidebar_sidebar__5NE-I{background:#fff;cursor:default;display:flex;flex-direction:column;height:100%;user-select:none;-webkit-user-select:none}.ClientSidebar_clientSelector__xOyFJ{border-bottom:1px solid #e5e7eb;flex-shrink:0}.ClientSidebar_clientHeader__yuiNq{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:background .15s}.ClientSidebar_clientHeader__yuiNq:hover{background:#f9fafb}.ClientSidebar_clientLabel__mJvMl{border-radius:4px;color:#1f2937;font-size:15px;font-weight:600;max-width:180px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;transition:background .15s;white-space:nowrap}.ClientSidebar_clientLabel__mJvMl.ClientSidebar_clickable__UbGIv{cursor:text}.ClientSidebar_clientLabel__mJvMl.ClientSidebar_clickable__UbGIv:hover{background:#e5e7eb}.ClientSidebar_renameInput__AJNGp{background:#fff;border:1px solid #667eea;border-radius:4px;color:#1f2937;flex:1 1;font-size:15px;font-weight:600;outline:none;padding:4px 8px}.ClientSidebar_exportBtn__Ql6Qn{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s;width:32px}.ClientSidebar_exportBtn__Ql6Qn:hover{background:#e5e7eb;color:#374151}.ClientSidebar_clientDropdown__XaQtf{background:#f9fafb;border-top:1px solid #e5e7eb}.ClientSidebar_clientList__HejAp{max-height:200px;overflow-y:auto}.ClientSidebar_clientItem__wF1Pf{align-items:center;border-left:3px solid #0000;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background .15s}.ClientSidebar_clientItem__wF1Pf:hover{background:#f3f4f6}.ClientSidebar_clientItem__wF1Pf.ClientSidebar_active__ZW-wW{background:#e0e7ff;border-left-color:#667eea}.ClientSidebar_clientName__fJcZn{color:#374151;font-size:14px}.ClientSidebar_checkIcon__PgrXj{color:#667eea;font-size:10px}.ClientSidebar_clientActions__eaU1z{align-items:center;display:flex;flex-shrink:0;gap:8px}.ClientSidebar_deleteClientBtn__6BbrL{align-items:center;background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;padding:0;transition:all .15s;width:24px}.ClientSidebar_clientItem__wF1Pf:hover .ClientSidebar_deleteClientBtn__6BbrL{opacity:1}.ClientSidebar_deleteClientBtn__6BbrL:hover{background:#fee2e2;color:#dc2626}.ClientSidebar_addClientBtn__j6y3h{align-items:center;background:#0000;border:none;border-top:1px solid #e5e7eb;color:#667eea;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;padding:12px 16px;transition:background .15s;width:100%}.ClientSidebar_addClientBtn__j6y3h:hover{background:#f3f4f6}.ClientSidebar_dropdownEmpty__YfLhQ,.ClientSidebar_dropdownLoading__M9Z0j{color:#6b7280;font-size:14px;padding:24px 16px;text-align:center}.ClientSidebar_dropdownEmpty__YfLhQ p{margin:0 0 12px}.ClientSidebar_emptyAddBtn__goxQX{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:background .2s}.ClientSidebar_emptyAddBtn__goxQX:hover{background:#2563eb}.ClientSidebar_emptyAddBtn__goxQX svg{flex-shrink:0}.ClientSidebar_materialSection__F5Z2V{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.ClientSidebar_materialLoading__8DV8C,.ClientSidebar_noClient__JdyKA{align-items:center;color:#9ca3af;display:flex;flex:1 1;flex-direction:column;font-size:14px;justify-content:center;padding:24px}.ClientSidebar_noMaterials__8NaXZ{display:flex;flex:1 1;flex-direction:column;padding:8px 0}.ClientSidebar_noClient__JdyKA p,.ClientSidebar_noMaterials__8NaXZ p{margin:0}.ClientSidebar_hint__P2Mk5{color:#9ca3af;font-size:12px;margin-top:8px!important}.ClientSidebar_uploadArea__b8CuF{align-items:center;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin:16px;padding:32px 16px;transition:all .2s}.ClientSidebar_uploadArea__b8CuF:hover{background:#f5f3ff;border-color:#667eea;color:#667eea}.ClientSidebar_uploadArea__b8CuF svg{margin-bottom:12px}.ClientSidebar_uploadArea__b8CuF p{font-size:14px;margin:0}.ClientSidebar_uploadArea__b8CuF p:first-of-type{font-weight:500;margin-bottom:4px}.ClientSidebar_uploadMoreBtn__Qzy1X{align-items:center;background:#0000;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:center;margin:8px 16px 16px;padding:10px;transition:all .15s;width:calc(100% - 32px)}.ClientSidebar_uploadMoreBtn__Qzy1X:hover{background:#f5f3ff;border-color:#667eea;color:#667eea}.ClientSidebar_materialList__GLXG-{padding:8px 0}.ClientSidebar_materialItem__xpZIo{align-items:center;border-left:3px solid #0000;cursor:pointer;display:flex;gap:10px;padding:10px 16px;transition:background .15s}.ClientSidebar_materialItem__xpZIo:hover{background:#f3f4f6}.ClientSidebar_materialItem__xpZIo.ClientSidebar_active__ZW-wW{background:#dbeafe;border-left-color:#3b82f6}.ClientSidebar_fileIcon__87Fjj{align-items:center;color:#9ca3af;display:flex;flex-shrink:0}.ClientSidebar_materialName__qLhCa{color:#374151;flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClientSidebar_pageCount__J5pPU{color:#9ca3af;font-size:12px}.ClientSidebar_statusDone__rRJOk{color:#10b981;flex-shrink:0;font-size:12px}.ClientSidebar_statusProcessing__w3Wdj{animation:ClientSidebar_spin__JnGNw 1s linear infinite;color:#f59e0b;flex-shrink:0;font-size:14px}.ClientSidebar_materialActions__r71CZ{align-items:center;display:flex;flex-shrink:0;gap:6px}.ClientSidebar_deleteMaterialBtn__ZUe51{align-items:center;background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;padding:0;transition:all .15s;width:24px}.ClientSidebar_materialItem__xpZIo:hover .ClientSidebar_deleteMaterialBtn__ZUe51{opacity:1}.ClientSidebar_deleteMaterialBtn__ZUe51:hover{background:#fee2e2;color:#dc2626}@keyframes ClientSidebar_spin__JnGNw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ClientSidebar_clientList__HejAp::-webkit-scrollbar,.ClientSidebar_materialSection__F5Z2V::-webkit-scrollbar{width:6px}.ClientSidebar_clientList__HejAp::-webkit-scrollbar-track,.ClientSidebar_materialSection__F5Z2V::-webkit-scrollbar-track{background:#0000}.ClientSidebar_clientList__HejAp::-webkit-scrollbar-thumb,.ClientSidebar_materialSection__F5Z2V::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ClientSidebar_clientList__HejAp::-webkit-scrollbar-thumb:hover,.ClientSidebar_materialSection__F5Z2V::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ClientSidebar_userSection__gbxGg{border-top:1px solid #e5e7eb;flex-shrink:0;padding:8px;position:relative}.ClientSidebar_userRow__z7rJ\+{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background .15s}.ClientSidebar_userRow__z7rJ\+:hover{background:#f3f4f6}.ClientSidebar_userAvatar__T9\+CW{align-items:center;background:#667eea;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.ClientSidebar_userNameText__4y3VJ{color:#1f2937;flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClientSidebar_menuArrow__AImiq{color:#9ca3af;transition:transform .2s}.ClientSidebar_menuArrow__AImiq.ClientSidebar_menuOpen__PuiZJ{transform:rotate(180deg)}.ClientSidebar_userMenu__1Kqc3{background:#fff;border:1px solid #e5e7eb;border-bottom:none;bottom:100%;left:0;padding:4px 0;position:absolute;right:0}.ClientSidebar_menuItem__9ci8G{align-items:center;background:#0000;border:none;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 16px;text-align:left;transition:background .15s;width:100%}.ClientSidebar_menuItem__9ci8G:hover{background:#f3f4f6}.ClientSidebar_menuItem__9ci8G svg{color:#6b7280;flex-shrink:0}.ClientSidebar_menuDivider__rqFl7{background:#e5e7eb;height:1px;margin:4px 0}.ClientSidebar_logoutItem__RC6Bd{color:#dc2626}.ClientSidebar_logoutItem__RC6Bd:hover{background:#fef2f2}.ClientSidebar_logoutItem__RC6Bd svg{color:#dc2626}.LaTeXEditModal_overlay__o5JOQ{align-items:center;animation:LaTeXEditModal_fadeIn__g4TyU .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes LaTeXEditModal_fadeIn__g4TyU{0%{opacity:0}to{opacity:1}}.LaTeXEditModal_modal__L85Z7{animation:LaTeXEditModal_slideUp__rGVNP .3s ease;background:#fff;border-radius:12px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;height:90vh;max-height:800px;max-width:1200px;overflow:hidden;width:95%}@keyframes LaTeXEditModal_slideUp__rGVNP{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LaTeXEditModal_header__CGTDW{align-items:center;background:var(--neutral-50);border-bottom:1px solid var(--neutral-200);display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem 2rem}.LaTeXEditModal_title__Vkgm\+{color:var(--neutral-800);font-size:1.25rem;font-weight:700;margin:0}.LaTeXEditModal_closeBtn__eTosV{align-items:center;background:none;border:none;border-radius:4px;color:var(--neutral-500);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:.25rem;transition:all .3s ease;width:32px}.LaTeXEditModal_closeBtn__eTosV:hover{background:var(--neutral-200);color:var(--neutral-700)}.LaTeXEditModal_toolbar__2lrrF{align-items:center;background:#fff;border-bottom:1px solid var(--neutral-200);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 2rem}.LaTeXEditModal_modeSwitch__fDdAJ{display:flex;gap:.5rem}.LaTeXEditModal_modeBtn__QqiKY{background:#fff;border:1px solid var(--neutral-300);border-radius:6px;color:var(--neutral-700);cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.LaTeXEditModal_modeBtn__QqiKY:hover{background:#3b82f60d;border-color:var(--primary-blue-light)}.LaTeXEditModal_modeBtn__QqiKY.LaTeXEditModal_active__Po5Xv{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff}.LaTeXEditModal_actions__kwg\+Z{display:flex;gap:.75rem}.LaTeXEditModal_btn__8yxsS{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.LaTeXEditModal_btnPrimary__Co8Qr{background:var(--primary-blue);color:#fff}.LaTeXEditModal_btnPrimary__Co8Qr:hover{background:var(--primary-blue-light);transform:translateY(-1px)}.LaTeXEditModal_btnSecondary__Jnorc{background:var(--neutral-200);color:var(--neutral-700)}.LaTeXEditModal_btnSecondary__Jnorc:hover{background:var(--neutral-300)}.LaTeXEditModal_btnSuccess__q97Dz{background:var(--accent-green);color:#fff;margin-top:1rem;padding:.75rem;width:100%}.LaTeXEditModal_btnSuccess__q97Dz:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.LaTeXEditModal_btnSuccess__q97Dz:disabled{background:var(--neutral-400);cursor:not-allowed;transform:none}.LaTeXEditModal_body__z2lJk{display:grid;flex:1 1;grid-template-columns:1fr 400px;overflow:hidden}.LaTeXEditModal_leftPanel__GE4bK{background:var(--neutral-50);display:flex;flex-direction:column;overflow-y:auto;padding:1.5rem}.LaTeXEditModal_rightPanel__sDNQI{background:#fff;border-left:1px solid var(--neutral-200);display:flex;flex-direction:column;overflow-y:auto;padding:1.5rem}.LaTeXEditModal_panelTitle__FD4Ox{border-bottom:1px solid var(--neutral-200);color:var(--neutral-800);font-size:1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.LaTeXEditModal_descriptionMode__sG\+wR{display:flex;flex:1 1;flex-direction:column}.LaTeXEditModal_descriptionInput__3iXWd{border:1px solid var(--neutral-300);border-radius:8px;flex:1 1;font-family:inherit;font-size:.9rem;line-height:1.5;min-height:200px;padding:1rem;resize:none}.LaTeXEditModal_descriptionInput__3iXWd:focus{border-color:var(--primary-blue-light);box-shadow:0 0 0 3px #3b82f61a;outline:none}.LaTeXEditModal_codeMode__jKVFx{display:flex;flex:1 1;flex-direction:column}.LaTeXEditModal_codeHeader__wh8SC{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.LaTeXEditModal_codeEditor__HmtkN{background:var(--neutral-900);border:1px solid var(--neutral-300);border-radius:8px;color:var(--neutral-100);flex:1 1;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.8rem;line-height:1.4;padding:1rem;resize:none}.LaTeXEditModal_codeEditor__HmtkN:focus{border-color:var(--primary-blue-light);box-shadow:0 0 0 3px #3b82f61a;outline:none}.LaTeXEditModal_historyList__i7-wB{flex:1 1;margin-bottom:1.5rem;max-height:200px;overflow-y:auto}.LaTeXEditModal_historyItem__izXbH{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:6px;cursor:pointer;margin-bottom:.5rem;padding:.75rem;transition:all .3s ease}.LaTeXEditModal_historyItem__izXbH:hover{background:#3b82f60d;border-color:var(--primary-blue-light)}.LaTeXEditModal_historyItem__izXbH.LaTeXEditModal_active__Po5Xv{background:#3b82f61a;border-color:var(--primary-blue);box-shadow:var(--shadow-sm)}.LaTeXEditModal_historyHeader__vW3Bp{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.LaTeXEditModal_historyIndex__Hx332{color:var(--primary-blue);font-size:.8rem;font-weight:600}.LaTeXEditModal_historyTime__X9GvE{color:var(--neutral-500);font-size:.7rem}.LaTeXEditModal_historyDescription__yLNFD{color:var(--neutral-700);font-size:.8rem;line-height:1.3}.LaTeXEditModal_previewSection__4WvRF{flex:1 1}.LaTeXEditModal_preview__ddL6e{align-items:center;background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:8px;display:flex;flex-direction:column;height:300px;justify-content:center}.LaTeXEditModal_previewPlaceholder__gjeu5{color:var(--neutral-500);text-align:center}.LaTeXEditModal_previewPlaceholder__gjeu5 p{font-weight:500;margin:.5rem 0}.LaTeXEditModal_previewPlaceholder__gjeu5 small{color:var(--neutral-400);font-size:.7rem}@media (max-width:1024px){.LaTeXEditModal_modal__L85Z7{height:95vh;width:98%}.LaTeXEditModal_body__z2lJk{grid-template-columns:1fr;grid-template-rows:1fr auto}.LaTeXEditModal_rightPanel__sDNQI{border-left:none;border-top:1px solid var(--neutral-200);max-height:200px}.LaTeXEditModal_historyList__i7-wB{max-height:120px}.LaTeXEditModal_preview__ddL6e{height:100px}}@media (max-width:768px){.LaTeXEditModal_header__CGTDW{padding:1rem 1.5rem}.LaTeXEditModal_toolbar__2lrrF{align-items:stretch;flex-direction:column;gap:1rem;padding:.75rem 1.5rem}.LaTeXEditModal_modeSwitch__fDdAJ{justify-content:center}.LaTeXEditModal_leftPanel__GE4bK,.LaTeXEditModal_rightPanel__sDNQI{padding:1rem}.LaTeXEditModal_title__Vkgm\+{font-size:1.1rem}}.LaTeXEditModalV2_overlay__INcL5{align-items:center;animation:LaTeXEditModalV2_fadeIn__-gKO3 .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.LaTeXEditModalV2_modal__47Ygl{animation:LaTeXEditModalV2_slideUp__7qG\+L .3s ease;background:#fff;border:2px solid var(--primary-blue-light);border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:95vh;max-height:900px;max-width:1400px;overflow:hidden;width:98%}@keyframes LaTeXEditModalV2_slideUp__7qG\+L{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.LaTeXEditModalV2_header__BVKUb{align-items:center;background:linear-gradient(135deg,var(--primary-blue),var(--primary-blue-light));border-bottom:2px solid var(--neutral-200);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem 2rem}.LaTeXEditModalV2_title__s0XE6{font-size:1.3rem;margin:0}.LaTeXEditModalV2_headerActions__pceZF{align-items:center;display:flex;gap:1rem}.LaTeXEditModalV2_badge__cMwjr{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;color:#fff;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.LaTeXEditModalV2_closeBtn__dJgZC{align-items:center;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;padding:.25rem;transition:all .3s ease;width:36px}.LaTeXEditModalV2_closeBtn__dJgZC:hover{background:#fff3;transform:scale(1.1)}.LaTeXEditModalV2_toolbar__MyH1Q{align-items:center;background:var(--neutral-50);border-bottom:1px solid var(--neutral-200);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 2rem}.LaTeXEditModalV2_toolbarInfo__IQaNf{flex:1 1}.LaTeXEditModalV2_infoText__1pPwg{color:var(--neutral-600);font-size:.9rem;font-weight:500}.LaTeXEditModalV2_actions__ggYo-{display:flex;gap:.75rem}.LaTeXEditModalV2_btn__dTWUy{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.LaTeXEditModalV2_btnPrimary__OdQv3{background:var(--primary-blue);color:#fff}.LaTeXEditModalV2_btnPrimary__OdQv3:hover{background:var(--primary-blue-light);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.LaTeXEditModalV2_body__zocnK{grid-gap:1px;background:var(--neutral-300);display:grid;flex:1 1;gap:1px;grid-template-columns:1fr 1fr 1fr;overflow:hidden}.LaTeXEditModalV2_leftPanel__VTVcQ,.LaTeXEditModalV2_middlePanel__2pZWC,.LaTeXEditModalV2_rightPanel__ChHvz{background:#fff;border-right:1px solid var(--neutral-200);display:flex;flex-direction:column;overflow:hidden;padding:0}.LaTeXEditModalV2_rightPanel__ChHvz{border-right:none}.LaTeXEditModalV2_panelHeader__mBQDe{align-items:center;background:#fff;border-bottom:1px solid var(--neutral-200);display:flex;justify-content:space-between;padding:1rem 1rem .5rem}.LaTeXEditModalV2_sectionTitle__Esudf{color:var(--neutral-700);font-size:.9rem;font-weight:600;margin:0}.LaTeXEditModalV2_zoomControls__5tnVg{align-items:center;display:flex;gap:.5rem}.LaTeXEditModalV2_zoomBtn__JQEMr{align-items:center;background:#fff;border:1px solid var(--neutral-300);border-radius:4px;color:var(--neutral-600);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;height:28px;justify-content:center;transition:all .2s ease;width:28px}.LaTeXEditModalV2_zoomBtn__JQEMr:hover{background:var(--neutral-50);border-color:var(--neutral-400);color:var(--neutral-800)}.LaTeXEditModalV2_zoomLevel__ZjM0R{color:var(--neutral-600);font-size:.8rem;font-weight:500;min-width:40px;text-align:center}.LaTeXEditModalV2_codeSection__Wbycd{display:flex;flex:1 1;flex-direction:column;min-height:300px}.LaTeXEditModalV2_codeContainer__ye\+R\+{gap:1rem}.LaTeXEditModalV2_codeEditor__G17Nw{background:var(--neutral-900);border:2px solid var(--neutral-300);border-radius:8px;color:var(--neutral-100);line-height:1.4;min-height:200px}.LaTeXEditModalV2_codeEditor__G17Nw:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #3b82f61a}.LaTeXEditModalV2_selectedCodeInfo__v93Tk{background:#3b82f61a;border:2px solid var(--primary-blue-light);border-radius:8px;padding:1rem}.LaTeXEditModalV2_selectedCodeInfo__v93Tk strong{color:var(--primary-blue);font-size:.9rem}.LaTeXEditModalV2_selectedCode__9OWch{background:var(--neutral-800);border-radius:6px;color:var(--neutral-100);font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.8rem;margin-top:.5rem;overflow-x:auto;padding:.75rem;white-space:pre-wrap}.LaTeXEditModalV2_editCommandSection__JJJRo{animation:LaTeXEditModalV2_slideIn__gzbZR .3s ease;background:#fff;border:2px solid var(--accent-green);border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:1rem;min-height:300px;padding:1.5rem}@keyframes LaTeXEditModalV2_slideIn__gzbZR{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.LaTeXEditModalV2_selectedInfo__3hY6M{animation:LaTeXEditModalV2_fadeIn__-gKO3 .3s ease;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b4d;border-radius:12px;box-shadow:0 2px 4px #f59e0b1a;color:#92400e;font-size:.85rem;font-weight:500;line-height:1.5;margin:1.5rem 1.5rem 0;overflow:hidden;padding:1rem 1.25rem;position:relative}.LaTeXEditModalV2_selectedInfo__3hY6M:before{background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:12px 12px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.LaTeXEditModalV2_selectedInfo__3hY6M:after{content:"📝";font-size:1rem;opacity:.7;position:absolute;right:1rem;top:.75rem}@keyframes LaTeXEditModalV2_fadeIn__-gKO3{0%{opacity:0}to{opacity:1}}.LaTeXEditModalV2_codeRange__zMJ0H{display:block;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.8rem;margin-top:.25rem;opacity:.9}.LaTeXEditModalV2_noSelectionHint__wMbIe{align-items:center;background:var(--neutral-50);border:2px dashed var(--neutral-300);border-radius:8px;color:var(--neutral-500);display:flex;flex-direction:column;padding:1rem;text-align:center}.LaTeXEditModalV2_hintIcon__HqITd{font-size:2rem;margin-bottom:.5rem;opacity:.7}.LaTeXEditModalV2_noSelectionHint__wMbIe p{color:var(--neutral-600);font-weight:500;margin:0}.LaTeXEditModalV2_editInput__xH2bj{display:flex;flex:1 1;flex-direction:column;gap:1rem}.LaTeXEditModalV2_commandInput__wHPQc{border:2px solid var(--neutral-300);border-radius:8px;flex:1 1;font-family:inherit;font-size:.9rem;line-height:1.4;min-height:120px;padding:1rem;resize:vertical;transition:all .3s ease}.LaTeXEditModalV2_commandInput__wHPQc:focus{border-color:var(--accent-green);box-shadow:0 0 0 3px #10b9811a;outline:none}.LaTeXEditModalV2_commandInput__wHPQc:disabled{background:var(--neutral-100);color:var(--neutral-400);cursor:not-allowed}.LaTeXEditModalV2_btnExecute__PEOYg{align-self:flex-end;background:var(--accent-green);color:#fff;font-size:1rem;font-weight:600;padding:.75rem 1.5rem}.LaTeXEditModalV2_btnExecute__PEOYg:hover:not(:disabled){background:#059669;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.LaTeXEditModalV2_btnExecute__PEOYg:disabled{background:var(--neutral-400);cursor:not-allowed;transform:none}.LaTeXEditModalV2_pdfPreview__zn2so{background:#fff;flex:1 1;overflow:auto;padding:1rem;position:relative}.LaTeXEditModalV2_pdfContent__gvUBx{background:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;margin:0 auto;min-height:800px;position:relative;width:500px}.LaTeXEditModalV2_codeContainer__ye\+R\+{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:1rem}.LaTeXEditModalV2_codeEditorWrapper__mdZAC{border:1px solid var(--neutral-300);border-radius:4px;display:flex;flex:1 1;overflow:hidden;position:relative}.LaTeXEditModalV2_codeAreaWrapper__r400G{background:#fff;display:flex;flex:1 1;position:relative}.LaTeXEditModalV2_lineNumbers__OBDDe{-ms-overflow-style:none;background:var(--neutral-50);border-right:1px solid var(--neutral-200);color:var(--neutral-500);flex-shrink:0;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.8rem;line-height:18px;min-width:50px;overflow-x:hidden;overflow-y:hidden;padding:1rem .5rem;scrollbar-width:none;text-align:right}.LaTeXEditModalV2_lineNumbers__OBDDe::-webkit-scrollbar{display:none}.LaTeXEditModalV2_lineNumber__Cz5pB{align-items:center;cursor:pointer;display:flex;height:18px;justify-content:flex-end;padding:0 .25rem;transition:all .2s ease}.LaTeXEditModalV2_lineNumber__Cz5pB:hover{background:var(--neutral-200);color:var(--neutral-700)}.LaTeXEditModalV2_lineNumber__Cz5pB.LaTeXEditModalV2_highlighted__2umOW{background:var(--primary-blue);color:#fff;font-weight:600}.LaTeXEditModalV2_codeEditor__G17Nw{word-wrap:normal;background:#0000;border:none;color:var(--neutral-800);flex:1 1;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.85rem;line-height:18px;overflow-x:auto;overflow-y:scroll;padding:1rem;position:relative;resize:none;white-space:pre;z-index:2}.LaTeXEditModalV2_codeEditor__G17Nw:focus{outline:none}.LaTeXEditModalV2_previewElement__5InJO{word-wrap:break-word;background:#0000;border:1px solid #0000;border-radius:3px;cursor:pointer;overflow:hidden;padding:.5rem;position:absolute;transition:all .2s ease}.LaTeXEditModalV2_previewElement__5InJO:hover{background:#3b82f614;border-color:var(--primary-blue);box-shadow:0 2px 4px #0000001a;z-index:10}.LaTeXEditModalV2_previewElement__5InJO.LaTeXEditModalV2_selected__\+jsjg{background:#10b9811a;border-color:var(--accent-green);box-shadow:0 2px 8px #10b98133;z-index:15}.LaTeXEditModalV2_previewElement__5InJO.LaTeXEditModalV2_hovered__1bTjX{background:#3b82f61f;border-color:var(--primary-blue);box-shadow:0 2px 6px #3b82f633;z-index:12}.LaTeXEditModalV2_previewLine__qayou{line-height:1.4;margin-bottom:.25rem}.LaTeXEditModalV2_elementOverlay__rMEOu{background:var(--neutral-700);border-radius:0 3px 0 3px;color:#fff;font-size:.65rem;font-weight:500;opacity:0;padding:.15rem .4rem;position:absolute;right:-1px;top:-1px;transition:opacity .2s ease;white-space:nowrap}.LaTeXEditModalV2_previewElement__5InJO.LaTeXEditModalV2_selected__\+jsjg .LaTeXEditModalV2_elementOverlay__rMEOu,.LaTeXEditModalV2_previewElement__5InJO:hover .LaTeXEditModalV2_elementOverlay__rMEOu{opacity:1}.LaTeXEditModalV2_elementLabel__SczOD{font-size:.7rem}.LaTeXEditModalV2_title__s0XE6{color:var(--neutral-800);font-size:1.4rem;font-weight:700}.LaTeXEditModalV2_author__YK7ii{color:var(--neutral-600);font-size:1.1rem;font-style:italic}.LaTeXEditModalV2_section__M4MKr{color:var(--primary-blue);font-size:1.2rem;font-weight:600}.LaTeXEditModalV2_subsection__B9Lju{color:var(--neutral-700);font-size:1.1rem;font-weight:600}.LaTeXEditModalV2_text__P8G6F{color:var(--neutral-700);font-size:1rem;line-height:1.5}.LaTeXEditModalV2_enumerate__wrpN6,.LaTeXEditModalV2_itemize__qNGt8{color:var(--neutral-700);font-size:.95rem;line-height:1.4}.LaTeXEditModalV2_table__31PsS{background:var(--neutral-50);border:1px solid var(--neutral-300);font-family:monospace;font-size:.9rem}.LaTeXEditModalV2_signature__x6Gsj{color:var(--neutral-600);font-family:Courier New,monospace;font-size:1rem}.LaTeXEditModalV2_chatInput__NEPlX{align-items:flex-end;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #94a3b833;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;gap:1rem;margin:1.5rem 1.5rem 1rem;overflow:hidden;padding:1.5rem;position:relative}.LaTeXEditModalV2_chatInput__NEPlX:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);border-radius:16px 16px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.LaTeXEditModalV2_messageInput__lFL9G{background:#fff;border:2px solid #94a3b84d;border-radius:12px;box-shadow:inset 0 1px 3px #0000001a;color:#1e293b;flex:1 1;font-family:inherit;font-size:.95rem;line-height:1.5;max-height:140px;min-height:90px;padding:1rem 1.25rem;resize:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.LaTeXEditModalV2_messageInput__lFL9G:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a,inset 0 1px 3px #0000001a;outline:none;transform:translateY(-1px)}.LaTeXEditModalV2_messageInput__lFL9G::placeholder{color:#94a3b8;font-style:italic}.LaTeXEditModalV2_btnSend__hoMh8{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:50%;box-shadow:0 4px 6px -1px #3b82f64d,0 2px 4px -1px #3b82f633;color:#fff;display:flex;font-size:1.3rem;height:52px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:52px}.LaTeXEditModalV2_btnSend__hoMh8:before{background:linear-gradient(135deg,#1d4ed8,#1e40af);border-radius:50%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.LaTeXEditModalV2_btnSend__hoMh8:hover:not(:disabled){box-shadow:0 8px 15px -3px #3b82f666,0 4px 6px -2px #3b82f64d;transform:scale(1.05) translateY(-2px)}.LaTeXEditModalV2_btnSend__hoMh8:hover:not(:disabled):before{opacity:1}.LaTeXEditModalV2_btnSend__hoMh8:active:not(:disabled){transform:scale(.98) translateY(0)}.LaTeXEditModalV2_btnSend__hoMh8:disabled{background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:0 2px 4px #0000001a;cursor:not-allowed;transform:none}.LaTeXEditModalV2_btnSend__hoMh8:disabled:before{display:none}.LaTeXEditModalV2_editHistory__K9ov4{display:flex;flex:1 1;flex-direction:column;margin:0 1.5rem 1.5rem;overflow:hidden}.LaTeXEditModalV2_historyTitle__rzdvs{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #94a3b833;border-radius:12px;color:#1e293b;display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;position:relative}.LaTeXEditModalV2_historyTitle__rzdvs:before{content:"💬";font-size:1.1rem}.LaTeXEditModalV2_historyList__kIsUr{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding-right:.5rem}.LaTeXEditModalV2_historyList__kIsUr::-webkit-scrollbar{width:6px}.LaTeXEditModalV2_historyList__kIsUr::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.LaTeXEditModalV2_historyList__kIsUr::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border-radius:3px}.LaTeXEditModalV2_historyList__kIsUr::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#94a3b8,#64748b)}.LaTeXEditModalV2_historyItem__zC32L{background:#fff;border:1px solid #94a3b833;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;padding:1rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.LaTeXEditModalV2_historyItem__zC32L:before{content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:4px}.LaTeXEditModalV2_historyItem__zC32L:hover{border-color:#94a3b866;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.LaTeXEditModalV2_historyItem__zC32L.LaTeXEditModalV2_userMessage__J6Ba7{background:linear-gradient(135deg,#3b82f60d,#3b82f605);border-left:4px solid #3b82f6}.LaTeXEditModalV2_historyItem__zC32L.LaTeXEditModalV2_userMessage__J6Ba7:before{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.LaTeXEditModalV2_historyItem__zC32L.LaTeXEditModalV2_aiMessage__UPWCZ{background:linear-gradient(135deg,#10b9810d,#10b98105);border-left:4px solid #10b981}.LaTeXEditModalV2_historyItem__zC32L.LaTeXEditModalV2_aiMessage__UPWCZ:before{background:linear-gradient(180deg,#10b981,#059669)}.LaTeXEditModalV2_historyHeader__H3chS{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.LaTeXEditModalV2_historyUser__AcAIH{align-items:center;color:#1e293b;display:flex;font-size:.85rem;font-weight:700;gap:.5rem}.LaTeXEditModalV2_historyUser__AcAIH:before{background:currentColor;border-radius:50%;content:"";height:8px;width:8px}.LaTeXEditModalV2_historyTime__WLGcv{background:#94a3b81a;border-radius:6px;color:#64748b;font-family:JetBrains Mono,Courier New,monospace;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.LaTeXEditModalV2_historyDescription__Q2GYq{color:#1e293b;font-size:.9rem;font-weight:600;line-height:1.5;margin-bottom:.5rem}.LaTeXEditModalV2_historyChanges__b2Lmf{background:#94a3b80d;border-left:3px solid #94a3b84d;border-radius:8px;color:#64748b;font-size:.85rem;font-style:italic;line-height:1.4;padding:.5rem .75rem}.LaTeXEditModalV2_emptyHistory__S751-{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.LaTeXEditModalV2_emptyHistory__S751-:before{content:"💭";font-size:2rem;margin-bottom:1rem;opacity:.5}.LaTeXEditModalV2_emptyHistoryText__gNFPE{font-size:.9rem;font-weight:500;margin-bottom:.5rem}.LaTeXEditModalV2_emptyHistorySubtext__aXEo4{font-size:.8rem;opacity:.7}.LaTeXEditModalV2_loadingMessage__QReXN{align-items:center;background:linear-gradient(135deg,#3b82f60d,#3b82f605);border:1px solid #3b82f633;border-radius:12px;display:flex;gap:.75rem;margin:1rem 0;padding:1rem 1.25rem}.LaTeXEditModalV2_loadingDots__Z\+43G{display:flex;gap:.25rem}.LaTeXEditModalV2_loadingDot__ixL9H{animation:LaTeXEditModalV2_loadingPulse__9pXGo 1.4s ease-in-out infinite both;background:#3b82f6;border-radius:50%;height:6px;width:6px}.LaTeXEditModalV2_loadingDot__ixL9H:first-child{animation-delay:-.32s}.LaTeXEditModalV2_loadingDot__ixL9H:nth-child(2){animation-delay:-.16s}.LaTeXEditModalV2_loadingDot__ixL9H:nth-child(3){animation-delay:0s}@keyframes LaTeXEditModalV2_loadingPulse__9pXGo{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.LaTeXEditModalV2_loadingText__fZndp{color:#3b82f6;font-size:.85rem;font-weight:500}@media (max-width:1400px){.LaTeXEditModalV2_modal__47Ygl{height:98vh;width:99%}.LaTeXEditModalV2_body__zocnK{grid-template-columns:1fr;grid-template-rows:300px 1fr 250px}.LaTeXEditModalV2_leftPanel__VTVcQ,.LaTeXEditModalV2_middlePanel__2pZWC,.LaTeXEditModalV2_rightPanel__ChHvz{padding:.75rem}.LaTeXEditModalV2_pdfPreview__zn2so{min-height:200px}.LaTeXEditModalV2_historyList__kIsUr{max-height:150px}}@media (max-width:768px){.LaTeXEditModalV2_header__BVKUb{padding:1rem 1.5rem}.LaTeXEditModalV2_toolbar__MyH1Q{align-items:stretch;flex-direction:column;gap:1rem;padding:.75rem 1.5rem}.LaTeXEditModalV2_leftPanel__VTVcQ,.LaTeXEditModalV2_rightPanel__ChHvz{padding:1rem}.LaTeXEditModalV2_title__s0XE6{font-size:1.1rem}.LaTeXEditModalV2_body__zocnK{grid-template-rows:2fr 1fr}}.ai-assistant-panel{background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:400px;overflow:hidden;transition:width .2s ease,max-height .2s ease;width:300px}.ai-assistant-panel.has-results{max-height:520px;width:560px}.ai-assistant-header{align-items:center;background:#fafbfc;border-bottom:1px solid #eaedf0;display:flex;justify-content:space-between;padding:14px 16px}.ai-assistant-title{align-items:center;color:#1a1a1a;display:flex;font-size:14px;font-weight:600;gap:8px}.ai-icon{color:#667eea;font-size:14px}.ai-assistant-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#999;cursor:pointer;display:flex;height:26px;justify-content:center;transition:all .15s ease;width:26px}.ai-assistant-close:hover{background:#eaedf0;color:#666}.ai-assistant-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ai-input-section{display:flex;flex-direction:column;gap:12px;padding:16px}.ai-quick-action{align-items:center;background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:all .15s ease}.ai-quick-action:hover:not(:disabled){background:#5a67d8}.ai-quick-action:disabled{cursor:not-allowed;opacity:.5}.quick-action-icon{font-size:14px}.ai-instruction-wrapper{position:relative}.ai-instruction-input{background:#fafbfc;border:1px solid #e0e3e8;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:13px;line-height:1.5;padding:12px;resize:none;transition:all .2s ease;width:100%}.ai-instruction-input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.ai-instruction-input::placeholder{color:#aaa}.ai-instruction-input:disabled{cursor:not-allowed;opacity:.6}.ai-submit-btn{align-items:center;background:#1a1a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .15s ease}.ai-submit-btn:hover:not(:disabled){background:#333}.ai-submit-btn:disabled{cursor:not-allowed;opacity:.4}.loading-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:14px;width:14px}.ai-results-section{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.ai-back-btn{align-items:center;background:#0000;border:none;color:#667eea;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:8px 16px;transition:all .15s ease}.ai-back-btn:hover{color:#5a67d8}.ai-single-result{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.result-progress{display:flex;justify-content:center}.progress-text{background:#f5f6f8;border-radius:10px;color:#888;font-size:11px;padding:4px 12px}.ai-unified-results{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.results-scroll-area{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:0 16px 12px}.results-scroll-area::-webkit-scrollbar{width:4px}.results-scroll-area::-webkit-scrollbar-track{background:#0000}.results-scroll-area::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.results-scroll-area::-webkit-scrollbar-thumb:hover{background:#0003}.results-scroll-area{scrollbar-color:#0000001f #0000;scrollbar-width:thin}.result-card{background:#fff;border:1px solid #eaedf0;border-radius:10px;overflow:hidden}.result-card-header{background:#fafbfc;border-bottom:1px solid #eaedf0;padding:10px 14px}.result-index{color:#666;font-size:12px;font-weight:600}.result-comparison{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;min-height:100px}.result-original{background:#f8f9fa;border-right:1px solid #eaedf0;padding:14px}.result-revised{background:#fff;padding:14px}.result-label{color:#999;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.revised-badge{background:#667eea;border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.3px;padding:3px 8px}.result-text{color:#333;cursor:text;font-size:13px;line-height:1.6;-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word}.result-original .result-text{color:#555}.result-revised .result-text{color:#1a1a1a}.result-actions{background:#fafbfc;border-top:1px solid #eaedf0;display:flex;gap:8px;padding:12px 16px}.action-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:10px 16px;transition:all .15s ease}.action-btn.primary{background:#667eea;color:#fff}.action-btn.primary:hover{background:#5a67d8}.action-btn.secondary{background:#fff;border:1px solid #e0e3e8;color:#666}.action-btn.secondary:hover{background:#f5f6f8;color:#333}.ai-assistant-panel ::-webkit-scrollbar{height:4px;width:4px}.ai-assistant-panel ::-webkit-scrollbar-track{background:#0000}.ai-assistant-panel ::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.ai-assistant-panel ::-webkit-scrollbar-thumb:hover{background:#0000002e}@media (max-width:600px){.ai-assistant-panel.has-results{max-width:400px;width:95vw}.result-comparison{grid-template-columns:1fr}.result-original{border-bottom:1px solid #eaedf0;border-right:none}}.global-ai-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.global-ai-modal{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 24px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:680px;overflow:hidden;width:90%}.global-ai-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.global-ai-header h3{align-items:center;color:#374151;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.global-ai-header h3:before{color:#667eea;content:"✦"}.global-ai-close{align-items:center;background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:all .15s ease;width:32px}.global-ai-close:hover{background:#f3f4f6;color:#374151}.global-ai-body{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.instruction-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px}.instruction-input label{color:#374151;display:block;font-size:12px;font-weight:600;letter-spacing:.3px;margin-bottom:10px;text-transform:uppercase}.instruction-input textarea{background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:13px;line-height:1.5;padding:12px;resize:vertical;transition:all .15s ease;width:100%}.instruction-input textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.instruction-input textarea:disabled{cursor:not-allowed;opacity:.6}.text-count-info{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:8px;padding:12px 14px}.text-count-info:before{align-items:center;background:#e0e7ff;border-radius:50%;color:#667eea;content:"ℹ";display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.text-count-info span{color:#6b7280;font-size:13px}.global-submit-btn{align-items:center;background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .15s ease;width:100%}.global-submit-btn:hover:not(:disabled){background:#5a67d8}.global-submit-btn:disabled{cursor:not-allowed;opacity:.6}.suggestions-header{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:12px 14px}.suggestions-header h4{color:#374151;font-size:14px;font-weight:600;margin:0}.changes-count{background:#e0e7ff;color:#667eea}.changes-count,.no-changes{border-radius:12px;font-size:12px;font-weight:500;padding:4px 10px}.no-changes{background:#d1fae5;color:#059669}.suggestions-list{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto}.suggestion-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px;transition:all .15s ease}.suggestion-item:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.suggestion-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.checkbox-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px}.checkbox-label input[type=checkbox]{accent-color:#667eea;cursor:pointer;height:16px;width:16px}.change-note{background:#f0f4ff;border-radius:4px;color:#667eea;font-size:11px;padding:3px 8px}.suggestion-comparison{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:1fr auto 1fr}.suggestion-original,.suggestion-revised{border-radius:6px;font-size:13px;padding:10px 12px}.suggestion-original{background:#f9fafb;border:1px solid #e5e7eb}.suggestion-revised{background:#f0fdf4;border:1px solid #86efac}.suggestion-original label,.suggestion-revised label{display:block;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.suggestion-original label{color:#9ca3af}.suggestion-revised label{color:#22c55e}.suggestion-original p,.suggestion-revised p{color:#374151;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.suggestion-arrow{align-items:center;color:#d1d5db;display:flex;font-size:16px}.suggestions-actions{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:10px;justify-content:flex-end;padding:12px 14px}.apply-btn,.cancel-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:10px 20px;transition:all .15s ease}.apply-btn{background:#667eea;color:#fff}.apply-btn:hover:not(:disabled){background:#5a67d8}.apply-btn:disabled{cursor:not-allowed;opacity:.5}.cancel-btn{background:#fff;border:1px solid #d1d5db;color:#6b7280}.cancel-btn:hover{background:#f3f4f6;border-color:#9ca3af}.global-ai-body::-webkit-scrollbar,.suggestions-list::-webkit-scrollbar{width:6px}.global-ai-body::-webkit-scrollbar-track,.suggestions-list::-webkit-scrollbar-track{background:#0000}.global-ai-body::-webkit-scrollbar-thumb,.suggestions-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.global-ai-body::-webkit-scrollbar-thumb:hover,.suggestions-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width:640px){.global-ai-modal{margin:10px;max-height:90vh;width:95%}.suggestion-comparison{gap:8px;grid-template-columns:1fr}.suggestion-arrow{justify-content:center;padding:4px 0;transform:rotate(90deg)}.suggestions-actions{flex-direction:column}.apply-btn,.cancel-btn{width:100%}}.entity-result-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.entity-result-content{animation:slideUp .3s ease;background:#fff;box-shadow:0 20px 60px #0000004d;max-height:85vh;max-width:1000px;position:relative;width:95%}.entity-loading-overlay,.entity-result-content{border-radius:12px;display:flex;flex-direction:column}.entity-loading-overlay{align-items:center;background:#fffffff2;bottom:0;gap:16px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.entity-loading-spinner{align-items:center;display:flex;justify-content:center}.entity-loading-spinner svg{animation:spin 1s linear infinite;color:#667eea}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.entity-loading-text{color:#333;font-size:16px;font-weight:600}.entity-loading-hint{color:#666;font-size:14px}.entity-result-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.entity-result-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.entity-result-close{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;transition:all .2s;width:32px}.entity-result-close:hover{background:#f0f0f0;color:#333}.entity-result-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:24px}.entity-result-desc{color:#666;flex-shrink:0;font-size:14px;margin:0 0 16px}.entity-list{display:flex;flex-direction:column;gap:8px}.entity-item{background:#f5f5f5;border-radius:6px;color:#333;font-size:14px;padding:12px 16px}.entity-editable-table{border:1px solid #e0e0e0;border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.entity-table-body{flex:1 1;max-height:400px;min-height:200px;overflow-y:auto}.entity-table-body::-webkit-scrollbar{width:8px}.entity-table-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.entity-table-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.entity-table-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.entity-table-header{background:#f8f9fa;flex-shrink:0}.entity-table-header,.entity-table-row{border-bottom:1px solid #e0e0e0;display:grid;grid-template-columns:1.5fr 1.5fr 2fr 80px}.entity-table-row{align-items:center}.entity-table-row:last-child{border-bottom:none}.entity-col-actions,.entity-col-chinese,.entity-col-english,.entity-col-evidence{font-size:14px;padding:12px 16px}.entity-col-chinese,.entity-col-english,.entity-col-evidence{border-right:1px solid #e0e0e0;color:#333;font-weight:500}.entity-col-actions{align-items:center;display:flex;justify-content:center;padding:8px}.entity-input{border:1px solid #e0e0e0;border-radius:4px;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.entity-input:focus{border-color:#1a73e8;outline:none}.entity-delete-btn{align-items:center;background:none;border:none;border-radius:4px;color:#dc2626;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.entity-delete-btn:hover{background:#fee2e2;color:#991b1b}.entity-add-row-btn{align-items:center;background:#f8f9fa;border:none;border-top:1px solid #e0e0e0;color:#1a73e8;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:all .2s;width:100%}.entity-add-row-btn:hover{background:#e8f0fe;color:#1557b0}.entity-add-row-btn svg{flex-shrink:0}.entity-result-footer{border-top:1px solid #e0e0e0;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px 28px}.entity-ai-btn,.entity-cancel-btn,.entity-confirm-btn,.entity-edit-btn,.entity-skip-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.entity-skip-btn{background:#f5f5f5;color:#666}.entity-skip-btn:hover:not(:disabled){background:#ebebeb}.entity-edit-btn{background:#f59e0b;color:#fff}.entity-edit-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.entity-ai-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.entity-ai-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.entity-ai-btn:disabled{cursor:not-allowed;opacity:.6}.entity-btn-wrapper{display:inline-block;position:relative}.entity-btn-hint{bottom:-16px;color:#999;font-size:10px;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.entity-confirm-btn{background:linear-gradient(135deg,#10b981,#059669)}@media (max-width:900px){.entity-result-content{max-width:none;width:95%}.entity-table-header,.entity-table-row{font-size:12px;grid-template-columns:1fr 1fr 1.5fr 60px}.entity-col-actions,.entity-col-chinese,.entity-col-english,.entity-col-evidence{padding:8px 12px}.entity-result-footer{flex-wrap:wrap}.entity-result-footer button{flex:1 1;min-width:100px}}.image-editor{display:flex;flex:1 1;flex-direction:column;width:100%}.editor-toolbar{align-items:flex-start;border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--color-gray-300,#dee2e6);justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg,1.5rem);padding-bottom:1rem;padding-bottom:var(--spacing-md,1rem)}.editor-toolbar,.toolbar-left{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md,1rem)}.toolbar-left{align-items:center;flex:1 1}.toolbar-right{display:none}.global-ai-button{align-items:center;background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;transition:all .15s ease;width:34px}.global-ai-button:hover{background:#5a67d8}.global-ai-button svg{height:18px;width:18px}.export-button,.merge-button,.process-button,.redo-button,.save-button,.undo-button{align-items:center;border:none;border-radius:8px;border-radius:var(--radius-md,8px);cursor:pointer;display:inline-flex;font-size:1rem;font-size:var(--font-size-base,1rem);font-weight:500;font-weight:var(--font-weight-medium,500);gap:.5rem;gap:var(--spacing-xs,.5rem);min-height:44px;padding:.75rem 1.5rem;padding:var(--spacing-sm,.75rem) var(--spacing-lg,1.5rem);transition:all .2s ease;transition:all var(--transition-base,.2s ease)}.process-button{background-color:#28a745;background-color:var(--color-success,#28a745);color:#fff;color:var(--color-text-white,#fff)}.process-button:hover:not(:disabled){background-color:#1e7e34;background-color:var(--color-success-dark,#1e7e34);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-sm,0 2px 4px #0000001a);transform:translateY(-1px)}.process-button.active{background-color:#ff6b6b;box-shadow:0 0 0 2px #ff6b6b4d;color:#fff}.process-button.active:hover{background-color:#ff5252}.process-button:disabled{cursor:not-allowed;opacity:.5}.merge-button{background-color:#007bff;background-color:var(--color-primary,#007bff);color:#fff;color:var(--color-text-white,#fff)}.merge-button:hover:not(:disabled){background-color:#0056b3;background-color:var(--color-primary-dark,#0056b3);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-sm,0 2px 4px #0000001a);transform:translateY(-1px)}.merge-button:disabled{cursor:not-allowed;opacity:.5}.redo-button,.undo-button{background:#6c757d;background:var(--color-gray-600,#6c757d);color:#fff;color:var(--color-text-white,#fff);padding:.75rem 1rem;padding:var(--spacing-sm,.75rem) var(--spacing-md,1rem)}.redo-button:hover:not(:disabled),.undo-button:hover:not(:disabled){background:#495057;background:var(--color-gray-700,#495057);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-sm,0 2px 4px #0000001a);transform:translateY(-1px)}.redo-button:disabled,.undo-button:disabled{cursor:not-allowed;opacity:.5}.merged-controls{align-items:center;background-color:#f8f9fa;background-color:var(--color-gray-50,#f8f9fa);border-radius:8px;border-radius:var(--radius-md,8px);display:flex;gap:1rem;gap:var(--spacing-md,1rem);padding:.75rem 1rem;padding:var(--spacing-sm,.75rem) var(--spacing-md,1rem)}.merged-controls label{align-items:center;color:#6c757d;color:var(--color-text-secondary,#6c757d);display:flex;font-size:.85rem;font-size:var(--font-size-sm,.85rem);gap:.5rem;gap:var(--spacing-xs,.5rem)}.merged-controls input,.merged-controls select{border:1px solid #dee2e6;border:1px solid var(--color-gray-300,#dee2e6);border-radius:4px;border-radius:var(--radius-sm,4px);font-size:.85rem;font-size:var(--font-size-sm,.85rem);padding:.5rem;padding:var(--spacing-xs,.5rem)}.style-controls{align-items:center;display:flex;flex:1 1;gap:1rem}.style-controls label{align-items:center;color:#555;display:flex;font-size:.9rem;gap:.5rem}.style-controls select{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:.5rem}.style-controls input[type=color]{border:1px solid #ddd;border-radius:4px;cursor:pointer;height:30px;width:40px}.export-button,.save-button{background-color:#28a745;background-color:var(--color-success,#28a745);color:#fff;color:var(--color-text-white,#fff)}.export-button:hover,.save-button:hover{background-color:#1e7e34;background-color:var(--color-success-dark,#1e7e34);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-sm,0 2px 4px #0000001a);transform:translateY(-1px)}.zoom-controls{align-items:center;background-color:initial;border:1px solid #d1d5db;border-radius:6px;display:flex;gap:0;height:auto;overflow:hidden;padding:0}.zoom-controls label{color:#6b7280;font-size:13px;font-weight:500}.zoom-button{background-color:#fff;border:none;border-radius:0;border-right:1px solid #e5e7eb;color:#374151;cursor:pointer;font-size:16px;font-weight:500;height:32px;padding:0;transition:all .15s ease;width:32px}.zoom-button:last-child{border-right:none}.zoom-button:hover{background-color:#f3f4f6}.zoom-level{background:#fff;border-right:1px solid #e5e7eb;color:#374151;font-size:13px;font-weight:500;height:32px;line-height:32px;min-width:55px;padding:0 6px;text-align:center}.ai-assistant-container{align-items:flex-start;display:flex;gap:8px}.ai-assistant-button{align-items:center;background:#9b59b6;border:2px solid #8e44ad;border-radius:8px;box-shadow:0 2px 4px #9b59b64d;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:36px;justify-content:center;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:36px}.ai-assistant-button svg{stroke:#fff}.ai-assistant-button:hover{background:#8e44ad;border-color:#7d3c98;box-shadow:0 2px 8px #8e44ad66}.ai-assistant-button:active{transform:scale(.95)}.ai-badge{align-items:center;background:#ff4757;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;color:#fff;display:flex;font-size:10px;font-weight:600;height:18px;justify-content:center;position:absolute;right:-6px;top:-6px;width:18px}.editor-canvas-container{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.canvas-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;bottom:0;display:flex;flex-direction:column;gap:12px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.canvas-loading-spinner{color:#fff}.canvas-loading-spinner svg{animation:canvas-spin 1s linear infinite}@keyframes canvas-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.canvas-loading-text{color:#fff;font-size:14px;font-weight:500}.canvas-page-nav{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:20px;box-shadow:0 2px 8px #00000026;gap:8px;left:12px;padding:6px 12px;position:absolute;top:12px;z-index:10}.canvas-page-nav,.page-nav-btn{align-items:center;display:flex}.page-nav-btn{background:#f3f4f6;border:none;border-radius:50%;color:#374151;cursor:pointer;font-size:12px;height:28px;justify-content:center;transition:all .15s ease;width:28px}.page-nav-btn:hover:not(:disabled){background:#e5e7eb;color:#111827}.page-nav-btn:disabled{cursor:not-allowed;opacity:.4}.page-nav-info{color:#374151;font-size:13px;font-weight:500;min-width:50px;text-align:center}.canvas-wrapper{background-color:#f0f0f0;background-color:var(--color-gray-100,#f0f0f0);border-radius:8px;border-radius:var(--radius-md,8px);flex:1 1;max-height:none;min-height:0;overflow:auto;position:relative}.canvas-inner-wrapper{align-items:center;display:inline-flex;justify-content:center;min-height:100%;min-width:100%;padding:1rem;padding:var(--spacing-md,1rem);position:relative}.edit-canvas{background-color:#fff;background-color:var(--color-bg-primary,#fff);border:1px solid #dee2e6;border:1px solid var(--color-gray-300,#dee2e6);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-sm,0 2px 4px #0000001a);display:block;image-rendering:crisp-edges}.edit-canvas,.region-controls{border-radius:8px;border-radius:var(--radius-md,8px)}.region-controls{background-color:#f8f9fa;background-color:var(--color-bg-secondary,#f8f9fa);border:1px solid #e9ecef;border:1px solid var(--color-gray-200,#e9ecef);flex:0 0 320px;max-height:600px;overflow-y:auto;padding:1rem;padding:var(--spacing-md,1rem);transition:all .3s ease;transition:all var(--transition-slow,.3s ease)}.region-controls-header{align-items:center;border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--color-gray-300,#dee2e6);display:flex;justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--spacing-md,1rem);padding-bottom:.75rem;padding-bottom:var(--spacing-sm,.75rem)}.region-controls-header h3{color:#212529;color:var(--color-text-primary,#212529);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0}.collapse-button{background:#007bff;background:var(--color-primary,#007bff);border:none;border-radius:4px;border-radius:var(--radius-sm,4px);color:#fff;color:var(--color-text-white,#fff);cursor:pointer;font-size:.85rem;font-size:var(--font-size-sm,.85rem);min-height:36px;padding:.5rem .75rem;padding:var(--spacing-xs,.5rem) var(--spacing-sm,.75rem);transition:all .2s ease;transition:all var(--transition-base,.2s ease);white-space:nowrap}.collapse-button:hover{background:#0056b3;background:var(--color-primary-dark,#0056b3);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs,0 1px 2px #0000000d);transform:translateY(-1px)}.region-control-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;margin-bottom:.75rem;padding:1rem;transition:all .2s ease}.region-control-item:hover{background-color:#f5f5f5;border-color:#2196f3}.region-control-item.selected{background-color:#fff3e0;border-color:#ff5722;border-width:2px}.region-label{color:#333;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-buttons{align-items:center;display:flex;gap:.5rem}.control-buttons button{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:all .2s ease}.control-buttons button:hover:not(:disabled){background-color:#1976d2;border-color:#1976d2;color:#fff}.control-buttons button:disabled{background-color:#4caf50;border-color:#4caf50;color:#fff;cursor:not-allowed;opacity:.8}.font-size-input{border:1px solid #ddd;border-radius:4px;font-size:.85rem;padding:.5rem;width:60px}@media (max-width:1200px){.toolbar-left,.toolbar-right{min-width:100%}.toolbar-right{justify-content:flex-start}}@media (max-width:1024px){.editor-canvas-container{flex-direction:column}.canvas-wrapper{width:100%}.edit-canvas{max-height:300px;max-width:100%}.region-controls{flex:none;max-height:300px;width:100%}}@media (max-width:768px){.editor-toolbar{align-items:stretch;flex-direction:column}.toolbar-left,.toolbar-right{min-width:auto;width:100%}.style-controls{align-items:flex-start;flex-direction:column}.zoom-controls{width:-webkit-fit-content;width:fit-content}.edit-canvas{max-height:250px}}@media (max-width:480px){.toolbar-left,.toolbar-right{gap:.5rem;gap:var(--spacing-sm,.5rem)}.export-button,.merge-button,.process-button,.redo-button,.save-button,.undo-button{font-size:.85rem;font-size:var(--font-size-sm,.85rem);min-height:36px;padding:.5rem 1rem;padding:var(--spacing-xs,.5rem) var(--spacing-md,1rem)}.global-ai-button{font-size:12px;padding:6px 10px}.zoom-controls{height:36px;padding:.5rem;padding:var(--spacing-xs,.5rem)}}.image-editor .editor-toolbar-compact{align-items:center!important;background:#f9fafb!important;border-bottom:1px solid #e5e7eb!important;box-sizing:border-box!important;display:flex!important;flex-wrap:nowrap!important;gap:12px!important;height:45px!important;margin-bottom:0!important;max-width:100%!important;min-height:auto!important;overflow-x:auto!important;overflow-y:hidden!important;padding:12px 16px!important;position:relative!important;width:100%!important}.image-editor .editor-toolbar-compact.collapsed .toolbar-section.collapsible{display:none!important}.image-editor .editor-toolbar-compact.expanded{flex-wrap:wrap!important}.image-editor .editor-toolbar-compact.expanded .toolbar-section.collapsible{display:flex!important}.image-editor .toolbar-toggle-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:none;font-size:14px;height:34px;justify-content:center;transition:all .15s ease;width:34px}.image-editor .toolbar-toggle-btn:hover{background:#f3f4f6}.image-editor .editor-toolbar-compact.collapsed .toolbar-toggle-btn,.image-editor .editor-toolbar-compact.expanded .toolbar-toggle-btn{display:flex!important}.image-editor .toolbar-section{align-items:center;border-right:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:6px;padding:0 12px}.image-editor .toolbar-section:last-child{border-right:none;padding-right:0}.image-editor .toolbar-section:first-child{padding-left:0}@media (max-width:1400px){.image-editor .editor-toolbar-compact{gap:8px!important;padding:12px!important}.image-editor .toolbar-section{gap:4px;padding:0 8px}}@media (max-width:1200px){.image-editor .editor-toolbar-compact{gap:6px!important;padding:12px 10px!important}.image-editor .toolbar-section{gap:3px;padding:0 6px}.font-select-compact,.font-size-compact,.image-editor .action-button,.image-editor .feature-button,.line-spacing-compact{font-size:12px;height:26px}.align-button,.format-button{height:26px;width:26px}}@media (max-width:1000px){.image-editor .editor-toolbar-compact{gap:4px!important;padding:12px 8px!important}.image-editor .toolbar-section{gap:2px;padding:0 4px}}.image-editor .action-group{align-items:center!important;background:#0000!important;border:1px solid #d1d5db!important;border-radius:6px!important;display:flex!important;gap:0!important;height:auto!important;overflow:hidden!important;padding:0!important}.image-editor .action-button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;min-width:34px;padding:0 10px;transition:all .15s ease;white-space:nowrap}.image-editor .action-group .action-button{border:none!important;border-radius:0!important;border-right:1px solid #e5e7eb!important;min-width:34px!important;padding:0 10px!important}.image-editor .action-group .action-button:last-child{border-right:none!important}.image-editor .action-button:hover:not(:disabled){background:#f3f4f6}.image-editor .action-button:active:not(:disabled){background:#e5e7eb}.image-editor .action-button:disabled{cursor:not-allowed;opacity:.4}.image-editor .download-btn{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.image-editor .download-btn:hover:not(:disabled){background:#2563eb!important;border-color:#2563eb!important}.image-editor .download-btn svg{stroke:#fff}.page-nav-group{align-items:center;background:#0000;border:1px solid #d1d5db;border-radius:6px;display:flex;gap:0;overflow:hidden}.page-nav-group .action-button{background:#fff!important;border:none!important;border-radius:0!important;border-right:1px solid #e5e7eb!important;font-size:14px!important;height:32px!important;padding:0!important;width:32px!important}.page-nav-group .action-button:last-child{border-right:none!important}.page-nav-group .action-button:hover:not(:disabled){background:#f3f4f6!important}.page-info{background:#fff;border-right:1px solid #e5e7eb;color:#374151;font-size:13px;font-weight:500;height:32px;line-height:32px;min-width:55px;padding:0 8px;text-align:center}.image-editor .toolbar-btn{align-items:center!important;border:none!important;border-radius:0!important;cursor:pointer!important;display:inline-flex!important;font-size:13px!important;font-weight:500!important;gap:6px!important;height:32px!important;justify-content:center!important;padding:0 12px!important;transition:all .15s ease!important;white-space:nowrap!important}.image-editor .toolbar-btn.icon-only{padding:0!important;width:32px!important}.image-editor .toolbar-btn.secondary{background:#f3f4f6!important;color:#374151!important}.image-editor .toolbar-btn.secondary:hover:not(:disabled){background:#e5e7eb!important}.image-editor .toolbar-btn.primary{background:#667eea!important;color:#fff!important}.image-editor .toolbar-btn.primary:hover:not(:disabled){background:#5a67d8!important}.image-editor .toolbar-btn.success{background:#10b981!important;color:#fff!important}.image-editor .toolbar-btn.success:hover:not(:disabled){background:#059669!important}.image-editor .toolbar-btn.confirmed{background:#374151!important;color:#fff!important}.image-editor .toolbar-btn.confirmed:hover:not(:disabled){background:#4b5563!important}.image-editor .toolbar-btn:disabled{cursor:not-allowed!important;opacity:.5!important}.image-editor .action-button.confirm-btn,.image-editor .action-button.confirmed-btn,.image-editor .action-button.primary-action{border:none!important;border-radius:6px!important;font-size:14px!important;font-weight:500!important;gap:6px!important;height:34px!important;min-width:auto!important;padding:0 16px!important;width:auto!important}.image-editor .action-button.primary-action{background:#667eea!important;color:#fff!important}.image-editor .action-button.primary-action:hover:not(:disabled){background:#5a67d8!important}.image-editor .action-button.confirm-btn{background:#10b981!important;color:#fff!important}.image-editor .action-button.confirm-btn:hover:not(:disabled){background:#059669!important}.image-editor .action-button.confirmed-btn{background:#6b7280!important;color:#fff!important}.image-editor .action-button.confirmed-btn:hover:not(:disabled){background:#4b5563!important}.image-editor .action-button.save-btn{background:#3b82f6!important;color:#fff!important;min-width:80px!important}.image-editor .action-button.save-btn:hover:not(:disabled){background:#2563eb!important}.image-editor .action-button.confirm-btn,.image-editor .action-button.confirmed-btn{min-width:80px!important}.image-editor .action-button.retranslate-btn{background:#f3f4f6!important;border:1px solid #d1d5db!important;color:#374151!important}.image-editor .action-button.retranslate-btn:hover:not(:disabled){background:#e5e7eb!important}.image-editor .save-btn-wrapper{display:inline-block;position:relative}.image-editor .save-success-tooltip{align-items:center;animation:saveSuccessFadeIn .3s ease-out;background:#10b981;border-radius:6px;box-shadow:0 4px 12px #10b9814d;color:#fff;display:flex;font-size:12px;font-weight:500;gap:4px;left:50%;margin-top:8px;padding:6px 12px;position:absolute;top:100%;transform:translateX(-50%);white-space:nowrap;z-index:100}.image-editor .save-success-tooltip:before{border:6px solid;border-color:#0000 #0000 #10b981;bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}@keyframes saveSuccessFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.image-editor .text-controls{align-items:center!important;background:#0000!important;display:flex!important;flex:1 1!important;gap:8px!important;height:auto!important;justify-content:flex-start!important;padding:0!important}.style-controls-compact label{align-items:center;color:#6c757d;color:var(--color-text-secondary,#6c757d);display:flex;font-size:12px;gap:4px;white-space:nowrap}.style-controls-compact input[type=number],.style-controls-compact select{font-size:12px;padding:0 6px}.style-controls-compact input[type=color],.style-controls-compact input[type=number],.style-controls-compact select{border:1px solid #dee2e6;border:1px solid var(--color-gray-300,#dee2e6);border-radius:4px;border-radius:var(--radius-sm,4px);height:28px}.style-controls-compact input[type=color]{cursor:pointer;width:28px}.btn-icon{align-items:center;display:flex;font-size:18px;height:36px;justify-content:center;min-height:36px;padding:0;width:36px}.btn-compact{font-size:.85rem;font-size:var(--font-size-sm,.85rem);min-height:32px;padding:6px 12px}.format-buttons{background:#fff;border:1px solid #dee2e6;border:1px solid var(--color-gray-300,#dee2e6);border-radius:4px;border-radius:var(--radius-sm,4px);display:flex;gap:2px;padding:2px}.format-btn{align-items:center;background:#0000;border:none;border-radius:2px;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;transition:all .2s ease;transition:all var(--transition-base,.2s ease);width:24px}.format-btn:hover{background:#f8f9fa;background:var(--color-gray-50,#f8f9fa)}.format-btn.active{background:#007bff;background:var(--color-primary,#007bff);color:#fff}.align-buttons{background:#fff;border:1px solid #dee2e6;border:1px solid var(--color-gray-300,#dee2e6);border-radius:4px;border-radius:var(--radius-sm,4px);display:flex;gap:0;overflow:hidden}.align-btn{align-items:center;background:#0000;border:none;border-right:1px solid #dee2e6;border-right:1px solid var(--color-gray-300,#dee2e6);cursor:pointer;display:flex;font-size:10px;height:24px;justify-content:center;transition:all .2s ease;transition:all var(--transition-base,.2s ease);width:24px}.align-btn:last-child{border-right:none}.align-btn:hover{background:#f8f9fa;background:var(--color-gray-50,#f8f9fa)}.align-btn.active{background:#007bff;background:var(--color-primary,#007bff);color:#fff}.btn-more{align-items:center;background:#0000;border:1px solid #dee2e6;border:1px solid var(--color-gray-300,#dee2e6);border-radius:4px;border-radius:var(--radius-sm,4px);color:#6c757d;color:var(--color-text-secondary,#6c757d);cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;transition:all .2s ease;transition:all var(--transition-base,.2s ease);width:36px}.btn-more:hover{background:#f8f9fa;background:var(--color-gray-50,#f8f9fa)}.secondary-toolbar{align-items:center;background:#fafafa;border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--color-gray-300,#dee2e6);display:flex;height:0;overflow:hidden;padding:0 1rem;padding:0 var(--spacing-md,1rem);transition:height .3s ease,padding .3s ease}.secondary-toolbar.expanded{height:48px;padding:8px 1rem;padding:8px var(--spacing-md,1rem)}.font-select-compact{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;height:34px;min-width:110px;padding:6px 10px;transition:all .15s ease}.font-select-compact:hover{border-color:#9ca3af}.font-select-compact:focus{border-color:#667eea;outline:none}.font-size-compact{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;height:34px;padding:6px;text-align:center;width:55px}.font-size-compact:hover{border-color:#9ca3af}.font-size-compact:focus{border-color:#667eea;outline:none}.format-group{background:#0000;border:1px solid #d1d5db;border-radius:6px;display:flex;gap:0;overflow:hidden;padding:0}.format-button{align-items:center;background:#fff;border:none;border-radius:0;border-right:1px solid #e5e7eb;color:#374151;cursor:pointer;display:flex;font-size:15px;font-weight:600;height:34px;justify-content:center;transition:all .15s ease;width:34px}.format-button:last-child{border-right:none}.format-button:hover:not(:disabled){background:#f3f4f6}.format-button.active{background:#667eea;color:#fff}.format-button:disabled{cursor:not-allowed;opacity:.4}.align-group{background:#0000;border:1px solid #d1d5db;border-radius:6px;display:flex;gap:0;overflow:hidden;padding:0}.align-button{align-items:center;background:#fff;border:none;border-radius:0;border-right:1px solid #e5e7eb;color:#374151;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .15s ease;width:34px}.align-button:last-child{border-right:none}.align-button:hover:not(:disabled){background:#f3f4f6}.align-button.active{background:#667eea;color:#fff}.align-button:disabled{cursor:not-allowed;opacity:.4}.align-icon{display:flex;flex-direction:column;gap:2px;width:14px}.align-icon span{background:currentColor;border-radius:1px;display:block;height:2px}.align-left span:first-child{width:100%}.align-left span:nth-child(2){width:70%}.align-left span:nth-child(3){width:85%}.align-center span{margin:0 auto;width:100%}.align-right span:first-child{margin-left:auto;width:100%}.align-right span:nth-child(2){margin-left:auto;width:70%}.align-right span:nth-child(3){margin-left:auto;width:85%}.color-picker-compact::-webkit-color-swatch-wrapper{padding:4px}.color-picker-compact::-webkit-color-swatch{border:none;border-radius:3px}.font-select-compact:focus,.font-size-compact:focus,.line-spacing-compact:focus{border-color:#007bff;border-color:var(--color-primary,#007bff);box-shadow:0 0 0 2px #007bff1a;outline:none}.font-size-compact:hover,.line-spacing-compact:hover{border-color:#007bff;border-color:var(--color-primary,#007bff)}.color-picker-compact{border:1px solid #d1d5db;border-radius:6px;cursor:pointer;height:34px;padding:3px;width:34px}.line-spacing-compact{padding:6px;text-align:center;width:55px}.feature-button,.line-spacing-compact{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;height:34px}.feature-button{align-items:center;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:0 14px;transition:all .15s ease;white-space:nowrap}.feature-button:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.feature-button.active{background:#667eea;border-color:#667eea;color:#fff}.feature-button:disabled{cursor:not-allowed;opacity:.5}.merge-button-compact{background:#667eea;border:none;color:#fff}.merge-button-compact:hover:not(:disabled){background:#5a67d8}.toolbar-divider{background:#e5e7eb;flex-shrink:0;height:20px;margin:0 4px;width:1px}.mask-controls{align-items:center;display:flex;gap:6px}.selected-count{color:#374151;font-size:12px;font-weight:500;white-space:nowrap}.mask-color-picker{border:1px solid #d1d5db;border-radius:4px;cursor:pointer;height:28px;padding:2px;width:28px}.mask-color-picker:hover{border-color:#667eea}.eyedropper-button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.eyedropper-button:hover{background:#f3f4f6}.eyedropper-button svg{stroke:#374151}.color-palette{background:#f7fafc;border-radius:6px;display:flex;gap:6px;padding:4px}.color-preset{border:2px solid #0000;border-radius:4px;cursor:pointer;height:28px;position:relative;transition:all .2s;width:28px}.color-preset:hover{border-color:#0003;transform:scale(1.1)}.color-preset.active{border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.color-preset.active:after{color:#fff;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;text-shadow:0 1px 2px #0000004d;top:50%;transform:translate(-50%,-50%)}.apply-color-button{background:#667eea;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;height:28px;padding:0 10px;white-space:nowrap}.apply-color-button:hover:not(:disabled){background:#5a67d8}.apply-color-button:disabled{cursor:not-allowed;opacity:.5}.opacity-slider{-webkit-appearance:none;appearance:none;background:#e5e7eb;border-radius:2px;height:4px;outline:none;width:60px}.opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3b82f6;border-radius:50%;cursor:pointer;height:14px;-webkit-transition:all .2s;transition:all .2s;width:14px}.opacity-slider::-webkit-slider-thumb:hover{background:#2563eb;transform:scale(1.2)}.opacity-slider::-moz-range-thumb{background:#3b82f6;border:none;border-radius:50%;cursor:pointer;height:14px;-moz-transition:all .2s;transition:all .2s;width:14px}.opacity-slider::-moz-range-thumb:hover{background:#2563eb;transform:scale(1.2)}.opacity-value{color:#374151;font-size:11px;min-width:30px;text-align:center}.image-editor{display:flex!important;flex-direction:row!important;height:100%;min-height:0}.editor-main-area{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.editor-toolbar-minimal{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-shrink:0;height:48px;justify-content:space-between;padding:8px 16px}.toolbar-center-group,.toolbar-left-group,.toolbar-right-group{align-items:center;display:flex;gap:8px}.toolbar-left-group{flex:0 0 auto}.toolbar-center-group{flex:1 1;justify-content:center}.toolbar-right-group{flex:0 0 auto;gap:6px}.toolbar-divider-v{background:#d1d5db;height:20px;margin:0 4px;width:1px}.panel-toggle{background:#fff!important;border:1px solid #d1d5db!important}.panel-toggle.active{background:#667eea!important;border-color:#667eea!important;color:#fff!important}.panel-toggle svg{height:16px;width:16px}.edit-panel-right{background:#f9fafb;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;gap:12px;overflow-y:auto;padding:12px;width:240px}.panel-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.panel-section-title{border-bottom:1px solid #f3f4f6;color:#374151;font-size:12px;font-weight:600;margin-bottom:10px;padding-bottom:6px}.panel-section-title.clickable{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.panel-section-title.clickable:hover{color:#667eea}.collapse-arrow{color:#9ca3af;font-size:10px}.panel-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.panel-row:last-child{margin-bottom:0}.panel-row-inline{flex-wrap:wrap}.panel-label{color:#6b7280;flex-shrink:0;font-size:11px;min-width:45px}.panel-label-small{color:#374151;font-size:11px;font-weight:500}.panel-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;flex:1 1;font-size:12px;height:30px;padding:0 8px}.panel-select:hover{border-color:#9ca3af}.panel-select:focus{border-color:#667eea;outline:none}.panel-select:disabled{cursor:not-allowed;opacity:.5}.panel-input-number{border:1px solid #d1d5db;border-radius:6px;font-size:12px;height:30px;padding:0 6px;text-align:center;width:55px}.panel-input-number:disabled{cursor:not-allowed;opacity:.5}.panel-color-picker{border:1px solid #d1d5db;border-radius:6px;cursor:pointer;height:30px;padding:2px;width:30px}.panel-color-picker:disabled{cursor:not-allowed;opacity:.5}.panel-btn-group{border:1px solid #d1d5db;border-radius:6px;display:flex;overflow:hidden}.panel-btn-icon{align-items:center;background:#fff;border:none;border-right:1px solid #e5e7eb;color:#374151;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:28px;justify-content:center;transition:all .15s ease;width:28px}.panel-btn-icon:last-child{border-right:none}.panel-btn-icon:hover:not(:disabled){background:#f3f4f6}.panel-btn-icon.active{background:#667eea;color:#fff}.panel-btn-icon:disabled{cursor:not-allowed;opacity:.4}.align-icon-mini{display:flex;flex-direction:column;gap:2px;width:10px}.align-icon-mini span{background:currentColor;border-radius:1px;height:1.5px}.align-icon-mini.align-left span:first-child{width:100%}.align-icon-mini.align-left span:nth-child(2){width:60%}.align-icon-mini.align-left span:nth-child(3){width:80%}.align-icon-mini.align-center span{margin:0 auto;width:100%}.align-icon-mini.align-center span:nth-child(2){width:60%}.align-icon-mini.align-center span:nth-child(3){width:80%}.align-icon-mini.align-right span:first-child{margin-left:auto;width:100%}.align-icon-mini.align-right span:nth-child(2){margin-left:auto;width:60%}.align-icon-mini.align-right span:nth-child(3){margin-left:auto;width:80%}.panel-btn-full{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;height:32px;justify-content:center;margin-bottom:6px;transition:all .15s ease;width:100%}.panel-btn-full:last-child{margin-bottom:0}.panel-btn-full:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.panel-btn-full:disabled{cursor:not-allowed;opacity:.5}.panel-btn-full.primary{background:#667eea;border-color:#667eea;color:#fff}.panel-btn-full.primary:hover:not(:disabled){background:#5a67d8}.panel-btn-full.secondary{background:#f3f4f6;border-color:#d1d5db;color:#374151}.panel-btn-full.secondary:hover:not(:disabled){background:#e5e7eb}.panel-btn-full.danger{border-color:#fecaca;color:#dc2626}.panel-btn-full.danger:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.panel-btn-full.active{background:#10b981;border-color:#10b981;color:#fff}.panel-btn-full.active:hover:not(:disabled){background:#059669}.add-textbox-dropdown-container{margin-bottom:6px;position:relative;width:100%}.add-textbox-dropdown-container .panel-btn-full{margin-bottom:0}.add-textbox-dropdown{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.dropdown-item{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:10px 12px;text-align:left;transition:background .15s ease;width:100%}.dropdown-item:hover{background:#f3f4f6}.dropdown-item:first-child{border-bottom:1px solid #e5e7eb}.panel-mask-controls{border-top:1px dashed #e5e7eb;margin-top:8px;padding-top:8px}.panel-slider{-webkit-appearance:none;appearance:none;background:#e5e7eb;border-radius:2px;flex:1 1;height:4px;outline:none}.panel-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#667eea;border-radius:50%;cursor:pointer;height:12px;width:12px}.panel-value{color:#6b7280;font-size:11px;min-width:35px;text-align:right}.panel-region-list{max-height:200px;overflow-y:auto}.panel-region-item{align-items:center;background:#f9fafb;border-radius:4px;cursor:pointer;display:flex;font-size:11px;justify-content:space-between;margin-bottom:4px;padding:6px 8px}.panel-region-item:hover{background:#f3f4f6}.panel-region-item:last-child{margin-bottom:0}.region-text{color:#374151;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-toggle-btn{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;flex-shrink:0;font-size:10px;margin-left:6px;padding:2px 6px}.region-toggle-btn:hover{background:#f3f4f6}@media (max-width:900px){.edit-panel-right{bottom:0;box-shadow:-2px 0 10px #0000001a;position:fixed;right:0;top:0;z-index:100}}.edit-panel-right.panel-disabled{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.canvas-wrapper.canvas-disabled{background:#f3f4f6}[data-theme=dark] .canvas-wrapper.canvas-disabled{background:#1f2937;background:var(--neutral-200,#1f2937)}.canvas-empty-placeholder{height:100%;min-height:400px;width:100%}.canvas-empty-hint{align-items:center;color:#9ca3af;display:flex;flex-direction:column;height:100%;justify-content:center}.canvas-empty-hint svg{stroke:#d1d5db;margin-bottom:12px}.canvas-empty-hint p{color:#9ca3af;font-size:14px;margin:0}[data-theme=dark] .canvas-empty-hint{color:var(--neutral-500)}[data-theme=dark] .canvas-empty-hint svg{stroke:var(--neutral-400)}[data-theme=dark] .canvas-empty-hint p{color:var(--neutral-500)}.canvas-welcome-guide{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px 20px;text-align:center}.welcome-icon{margin-bottom:24px}.welcome-icon svg{stroke:#6b7280}.welcome-title{color:#374151;font-size:28px;font-weight:600;margin:0 0 12px}.welcome-subtitle{color:#6b7280;font-size:16px;margin:0 0 32px}.welcome-hints{display:flex;flex-direction:column;gap:16px}.welcome-hint-item{align-items:center;display:flex;gap:12px}.hint-number{align-items:center;background:#6b7280;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:28px;justify-content:center;width:28px}.hint-text{color:#4b5563;font-size:15px}[data-theme=dark] .welcome-icon svg{stroke:var(--neutral-400)}[data-theme=dark] .welcome-title{color:var(--neutral-200)}[data-theme=dark] .welcome-subtitle{color:var(--neutral-400)}[data-theme=dark] .hint-text{color:var(--neutral-300)}.entity-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.entity-modal-content{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:480px;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.entity-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.entity-modal-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.entity-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;transition:all .2s;width:32px}.entity-modal-close:hover{background:#f0f0f0;color:#333}.entity-modal-body{padding:24px}.entity-modal-desc{color:#666;font-size:14px;margin:0 0 24px;text-align:center}.entity-mode-switch{display:flex;gap:12px;margin-bottom:16px}.mode-option{align-items:center;background:#f5f5f5;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:8px;padding:16px 12px;transition:all .2s}.mode-option:hover{background:#ebebeb}.mode-option.active{background:#e8f0fe;border-color:#1a73e8}.mode-icon{align-items:center;color:#666;display:flex;justify-content:center;transition:color .2s}.mode-option.active .mode-icon{color:#1a73e8}.mode-label{color:#333;font-size:13px;font-weight:500}.mode-option.active .mode-label{color:#1a73e8}.mode-option.mode-disabled{background:#f9f9f9;cursor:not-allowed;opacity:.5}.mode-option.mode-disabled:hover{background:#f9f9f9}.mode-badge{background:#f0f0f0;border-radius:4px;color:#999;font-size:10px;margin-top:4px;padding:2px 6px}.mode-badge-green{background:#e6f4ea;color:#1e7e34}.mode-option.mode-preserve.active{background:#e6f4ea;border-color:#1e7e34}.mode-option.mode-preserve.active .mode-icon,.mode-option.mode-preserve.active .mode-label{color:#1e7e34}.entity-mode-description{min-height:24px;text-align:center}.entity-mode-description p{color:#666;font-size:13px;margin:0}.entity-modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.entity-cancel-btn,.entity-confirm-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.entity-cancel-btn{background:#f5f5f5;color:#666}.entity-cancel-btn:hover{background:#ebebeb}.entity-confirm-btn{background:linear-gradient(135deg,#1a73e8,#1557b0);color:#fff}.entity-confirm-btn:hover{opacity:.9;transform:translateY(-1px)}@media (max-width:600px){.entity-modal-content{max-width:none;width:95%}.entity-mode-switch{flex-direction:column}.mode-icon{font-size:28px}}.ClaudePreviewSection_previewSection__xIcr3{background:#fff;cursor:default;display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden;padding:0;user-select:none;-webkit-user-select:none}[data-theme=dark] .ClaudePreviewSection_previewSection__xIcr3{background:var(--neutral-100)}.ClaudePreviewSection_toolbar__K5t3W{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:12px 16px}.ClaudePreviewSection_editorArea__QIxrG{display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.ClaudePreviewSection_header__ui2gD{align-items:center;border-bottom:2px solid var(--primary-blue);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem}.ClaudePreviewSection_title__dGOBq{color:var(--neutral-800);flex-shrink:0;font-size:1.25rem;font-weight:700;margin:0}.ClaudePreviewSection_statusBar__Pwolo{align-items:center;border-radius:0;display:flex;flex-shrink:1;font-size:.8125rem;gap:.75rem;justify-content:space-between;min-width:200px;padding:.5rem .75rem}.ClaudePreviewSection_statusInfo__Wg3g6{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.ClaudePreviewSection_statusBadge__uZzu3{align-items:center;display:flex;font-weight:600;gap:.35rem;white-space:nowrap}.ClaudePreviewSection_spinnerIcon__yIbze{animation:ClaudePreviewSection_spin__m5M0T 1s linear infinite}.ClaudePreviewSection_statusDescription__ugNna{color:var(--neutral-600);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClaudePreviewSection_progressWrapper__IA7r9{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.ClaudePreviewSection_progressBar__Gjsoz{background:#0000001a;border-radius:0;height:4px;overflow:hidden;width:60px}.ClaudePreviewSection_progressFill__1gZM5{border-radius:0;height:100%;transition:width .3s ease}.ClaudePreviewSection_progressText__F2Ftc{color:var(--neutral-600);font-size:.75rem;font-weight:600;min-width:32px;text-align:right}[data-theme=dark] .ClaudePreviewSection_progressText__F2Ftc,[data-theme=dark] .ClaudePreviewSection_statusDescription__ugNna{color:var(--neutral-400)}[data-theme=dark] .ClaudePreviewSection_progressBar__Gjsoz{background:#ffffff1a}.ClaudePreviewSection_actions__H4rPi{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:1rem}.ClaudePreviewSection_buttonGroup__V1Utk{align-items:center;background:#00000005;border:1px solid #0000000d;border-radius:0;display:flex;gap:.5rem;padding:.4rem .75rem}[data-theme=dark] .ClaudePreviewSection_buttonGroup__V1Utk{background:#ffffff08;border-color:#ffffff1a}.ClaudePreviewSection_pdfNavGroup__GCTvR{background:#3b82f614;border-color:#3b82f633}[data-theme=dark] .ClaudePreviewSection_pdfNavGroup__GCTvR{background:#3b82f626;border-color:#3b82f64d}.ClaudePreviewSection_editActionsGroup__lBxRB{background:#f59e0b14;border-color:#f59e0b33}[data-theme=dark] .ClaudePreviewSection_editActionsGroup__lBxRB{background:#f59e0b26;border-color:#f59e0b4d}.ClaudePreviewSection_groupDivider__An0Ji{background:#0000001a;height:24px;margin:0 .25rem;width:1px}[data-theme=dark] .ClaudePreviewSection_groupDivider__An0Ji{background:#fff3}.ClaudePreviewSection_actionBtn__Hxh9C{align-items:center;border:none;border-radius:0;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.4rem;padding:.45rem .9rem;transition:all .2s ease;white-space:nowrap}.ClaudePreviewSection_btnRefresh__-gGfp{align-items:center;background:var(--primary);color:#fff;display:flex;gap:.4rem}.ClaudePreviewSection_btnRefresh__-gGfp:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.ClaudePreviewSection_btnRefresh__-gGfp:disabled{background:var(--neutral-400);cursor:not-allowed;opacity:.7}.ClaudePreviewSection_btnRefresh__-gGfp svg{transition:transform .3s ease}.ClaudePreviewSection_btnRefresh__-gGfp:hover:not(:disabled) svg{transform:rotate(180deg)}@keyframes ClaudePreviewSection_rotate__FevwO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ClaudePreviewSection_rotating__W6\+VJ{animation:ClaudePreviewSection_rotate__FevwO 1s linear infinite}.ClaudePreviewSection_btnEdit__7YDY5{background:var(--secondary-gold);color:#fff}.ClaudePreviewSection_btnEdit__7YDY5:hover{background:#d97706;transform:translateY(-1px)}.ClaudePreviewSection_btnEditV2__B5GOh{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;display:flex;gap:4px;overflow:hidden;position:relative}.ClaudePreviewSection_btnEditV2__B5GOh:hover{background:linear-gradient(135deg,#5b5df2,#7c3aed);transform:translateY(-1px)}.ClaudePreviewSection_btnEditV2__B5GOh:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.ClaudePreviewSection_btnEditV2__B5GOh:hover:before{left:100%}.ClaudePreviewSection_btnConfirm__yU9yD{background:var(--accent-green);color:#fff}.ClaudePreviewSection_btnConfirm__yU9yD:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.ClaudePreviewSection_btnConfirm__yU9yD:disabled{background:var(--neutral-400);cursor:not-allowed;transform:none}.ClaudePreviewSection_btnUnconfirm__pQ0\+j{background:var(--secondary-gold);color:#fff}.ClaudePreviewSection_btnUnconfirm__pQ0\+j:hover{background:#d97706;transform:translateY(-1px)}.ClaudePreviewSection_content__3NzJe{align-items:center;background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:0;display:flex;flex:1 1;justify-content:center;min-height:0;overflow-x:hidden;overflow-y:auto}.ClaudePreviewSection_translationContent__Rz7a1{max-height:400px;overflow-y:auto;padding:1rem}.ClaudePreviewSection_translatedImage__f-GW9{margin-bottom:1rem;text-align:center}.ClaudePreviewSection_textInfo__EEMjf h4{color:var(--neutral-800);font-size:1rem;margin:0 0 .5rem}.ClaudePreviewSection_textSection__GcHfm{margin-bottom:1rem}.ClaudePreviewSection_textSection__GcHfm h5{color:var(--neutral-700);font-size:.9rem;font-weight:600;margin:0 0 .5rem}.ClaudePreviewSection_textItem__72RTg{background:var(--neutral-100);border-radius:0;font-size:.8rem;line-height:1.4;margin:.25rem 0;padding:.5rem}.ClaudePreviewSection_errorContent__uI5wo{color:var(--error-red);padding:2rem;text-align:center}.ClaudePreviewSection_errorIcon__Z1Nv6{color:var(--error);margin-bottom:.5rem}.ClaudePreviewSection_errorIcon__Z1Nv6 svg{stroke:var(--error);height:48px;width:48px}.ClaudePreviewSection_errorMessage__GzFtX{font-size:.9rem;margin:0}.ClaudePreviewSection_placeholderIcon__RnvDW{font-size:2rem;margin-bottom:.5rem}.ClaudePreviewSection_retryBtn__7Mgnv{align-items:center;border:none;border-radius:0;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:1rem;padding:.5rem 1rem;transition:all .3s ease}.ClaudePreviewSection_latexRetryBtn__3JKyU{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.ClaudePreviewSection_latexRetryBtn__3JKyU:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}.ClaudePreviewSection_apiRetryBtn__Bc1QS{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.ClaudePreviewSection_apiRetryBtn__Bc1QS:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.ClaudePreviewSection_errorDetails__ze1mC{background:var(--neutral-100);border-radius:0;color:var(--neutral-500);font-size:.75rem;margin:.5rem 0 0;max-height:100px;overflow-y:auto;padding:.5rem}.ClaudePreviewSection_translationSuccess__fDewf{background:#10b9811a;border-radius:0;margin-top:1rem;padding:1rem;text-align:center}.ClaudePreviewSection_successIcon__\+ygoi{font-size:1.5rem;margin-bottom:.5rem}.ClaudePreviewSection_translationSuccess__fDewf p{color:var(--accent-green);font-size:.9rem;font-weight:500;margin:0}.ClaudePreviewSection_placeholder__6J1iL{align-items:center;color:var(--neutral-500);display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center;width:100%}.ClaudePreviewSection_placeholderIcon__RnvDW{color:var(--neutral-400);margin-bottom:1rem;opacity:.5}.ClaudePreviewSection_placeholderIcon__RnvDW svg{stroke:var(--neutral-400);height:64px;width:64px}.ClaudePreviewSection_placeholder__6J1iL h4{color:var(--neutral-700);font-size:1.1rem;margin-bottom:.5rem}.ClaudePreviewSection_placeholder__6J1iL p{color:var(--neutral-500);font-size:.9rem}.ClaudePreviewSection_comparisonView__nCEBl{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;height:100%;width:100%}.ClaudePreviewSection_comparisonPanel__qSPqG{background:var(--white);border:1px solid var(--neutral-300);border-radius:0;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.ClaudePreviewSection_comparisonPanel__qSPqG.ClaudePreviewSection_selected__5CXtm{border-color:var(--accent-green);border-width:2px;box-shadow:none}.ClaudePreviewSection_comparisonPanel__qSPqG.ClaudePreviewSection_selected__5CXtm .ClaudePreviewSection_panelHeader__FlxO5{background:var(--accent-green);color:#fff}.ClaudePreviewSection_panelHeader__FlxO5{background:var(--neutral-100);border-bottom:1px solid var(--neutral-300);font-size:.9rem;font-weight:600;padding:.75rem;text-align:center;transition:all .3s ease}.ClaudePreviewSection_panelContent__I1K3j{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:200px;padding:1rem}.ClaudePreviewSection_panelActions__c7MUy{background:var(--neutral-50);border-top:1px solid var(--neutral-300);padding:.75rem;text-align:center}.ClaudePreviewSection_selectBtn__\+o4aK{background:var(--primary-blue);border:none;border-radius:0;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.ClaudePreviewSection_selectBtn__\+o4aK:hover:not(:disabled){background:var(--primary-blue-light);transform:translateY(-1px)}.ClaudePreviewSection_selectBtn__\+o4aK.ClaudePreviewSection_selected__5CXtm{background:var(--accent-green);color:#fff}.ClaudePreviewSection_selectBtn__\+o4aK:disabled{background:var(--accent-green);color:#fff;cursor:not-allowed;transform:none}.ClaudePreviewSection_singlePreview__T7JLZ{align-items:flex-start;justify-content:center}.ClaudePreviewSection_previewPlaceholder__NtadM{color:var(--neutral-500);text-align:center}.ClaudePreviewSection_previewPlaceholder__NtadM h4{color:var(--neutral-700);margin:1rem 0 .5rem}.ClaudePreviewSection_previewPlaceholder__NtadM p{font-size:.9rem;margin:0}.ClaudePreviewSection_latexPreviewContainer__MzcUX{display:flex;flex-direction:column;height:100%;width:100%}.ClaudePreviewSection_latexPdfPreview__nTXFi{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.ClaudePreviewSection_pdfInfo__OzNr7{background:var(--neutral-100);border-radius:0;font-size:.8rem;line-height:1.4;margin-bottom:.75rem;padding:.75rem}.ClaudePreviewSection_pdfInfo__OzNr7 p{color:var(--neutral-700);margin:.25rem 0}.ClaudePreviewSection_pdfContainer__9BPSE{background:#fff;border:1px solid var(--neutral-300);border-radius:0;flex:1 1;height:100%;min-height:400px;overflow:hidden;position:relative}.ClaudePreviewSection_pdfIframe__VYMnd{border:none;height:100%;transition:opacity .3s ease}.ClaudePreviewSection_pdfLoading__M2BKG{align-items:center;background:var(--neutral-50);bottom:0;color:var(--neutral-600);display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.ClaudePreviewSection_loadingSpinner__O7cEm{animation:ClaudePreviewSection_spin__m5M0T 1s linear infinite;border-top:3px solid var(--neutral-300);border:3px solid var(--neutral-300);border-radius:50%;border-top-color:var(--primary-blue);height:32px;margin-bottom:1rem;width:32px}@keyframes ClaudePreviewSection_spin__m5M0T{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ClaudePreviewSection_pdfLoading__M2BKG p{font-size:.9rem;margin:0}.ClaudePreviewSection_pdfError__50abZ{align-items:center;background:var(--neutral-50);bottom:0;color:var(--neutral-700);display:flex;flex-direction:column;justify-content:center;left:0;padding:1rem;position:absolute;right:0;text-align:center;top:0}.ClaudePreviewSection_pdfError__50abZ h4{color:var(--error-red);font-size:1rem;margin:.5rem 0}.ClaudePreviewSection_pdfError__50abZ p{font-size:.85rem;margin:.25rem 0}.ClaudePreviewSection_pdfError__50abZ ul{font-size:.8rem;margin:.5rem 0;padding-left:1.5rem;text-align:left}.ClaudePreviewSection_pdfError__50abZ li{margin:.25rem 0}.ClaudePreviewSection_pdfActions__F1muZ{flex-wrap:wrap;gap:.5rem}.ClaudePreviewSection_pdfActionBtn__jSo8c{font-size:.8rem;padding:.5rem 1rem}.ClaudePreviewSection_pdfActionBtn__jSo8c:hover{background:var(--primary-blue-light)}.ClaudePreviewSection_pdfErrorContainer__DpvOF{background:#ef44441a;border:1px solid #ef444433;border-radius:0;color:var(--error-red);padding:1rem;text-align:center}.ClaudePreviewSection_debugInfo__gSldq{background:var(--neutral-100);border-radius:0;font-size:.75rem;margin-top:1rem;max-height:150px;overflow-y:auto;padding:.75rem;text-align:left}.ClaudePreviewSection_debugInfo__gSldq p{color:var(--neutral-600);margin:.25rem 0}.ClaudePreviewSection_urlInfo__N4cM6{background:var(--neutral-100);border-radius:0;margin-bottom:1rem;padding:1rem}.ClaudePreviewSection_urlInfo__N4cM6 p{color:var(--neutral-700);font-size:.85rem;margin:.25rem 0;word-break:break-all}.ClaudePreviewSection_urlInfo__N4cM6 strong{color:var(--neutral-800)}.ClaudePreviewSection_startTranslateBtn__S0r67{align-items:center;background:linear-gradient(135deg,var(--primary-blue),var(--primary-blue-light));border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.ClaudePreviewSection_startTranslateBtn__S0r67:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-blue-light),var(--primary-blue));box-shadow:none;transform:translateY(-2px)}.ClaudePreviewSection_startTranslateBtn__S0r67:disabled{background:var(--neutral-400);cursor:not-allowed;transform:none}.ClaudePreviewSection_pdfPreviewContainer__P5dPz,.ClaudePreviewSection_singlePreview__T7JLZ{display:flex;flex-direction:column;height:100%;width:100%}.ClaudePreviewSection_singlePreview__T7JLZ{min-height:600px}.ClaudePreviewSection_pdfIframe__VYMnd{background:#fff;border:1px solid var(--neutral-200);border-radius:0;flex:1 1;min-height:500px;width:100%}[data-theme=dark] .ClaudePreviewSection_pdfIframe__VYMnd{background:var(--neutral-900);border-color:var(--neutral-700)}.ClaudePreviewSection_pdfActions__F1muZ{display:flex;gap:.75rem;justify-content:center;margin-top:1rem}.ClaudePreviewSection_pdfActionBtn__jSo8c{background:var(--primary-blue);border:none;border-radius:0;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.2rem;transition:all .3s ease}.ClaudePreviewSection_pdfActionBtn__jSo8c:hover{background:var(--primary-blue-dark);box-shadow:none;transform:translateY(-1px)}.ClaudePreviewSection_waitingText__zvmNC{color:var(--neutral-600);font-size:.9rem;margin-top:.5rem}.ClaudePreviewSection_statusText__OB2SC{color:var(--neutral-600);font-size:.85rem;margin-top:.5rem}@media (max-width:1024px){.ClaudePreviewSection_comparisonView__nCEBl{gap:.75rem;grid-template-columns:1fr}.ClaudePreviewSection_previewSection__xIcr3{flex:1 1;min-height:400px}.ClaudePreviewSection_content__3NzJe{min-height:300px}.ClaudePreviewSection_pdfContainer__9BPSE{min-height:250px}}@media (max-width:768px){.ClaudePreviewSection_previewSection__xIcr3{flex:1 1;height:auto}.ClaudePreviewSection_header__ui2gD{align-items:stretch;flex-direction:column;gap:1rem}.ClaudePreviewSection_actions__H4rPi{justify-content:center}.ClaudePreviewSection_actionBtn__Hxh9C{flex:1 1}.ClaudePreviewSection_startTranslateBtn__S0r67{font-size:.9rem;padding:.6rem 1.2rem}}.ClaudePreviewSection_llmImageTranslationView__00Nys{display:flex;gap:1rem;height:100%;width:100%}.ClaudePreviewSection_llmEditorSection__ph73C{background:#f8f9fa;background:var(--color-bg-secondary,#f8f9fa);border:1px solid #dee2e6;border:1px solid var(--color-gray-300,#dee2e6);border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:none;display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0;overflow:hidden;padding:1.5rem;padding:var(--spacing-lg,1.5rem)}.ClaudePreviewSection_llmEditorHeader__q3j0P{align-items:flex-start;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--spacing-md,1rem)}.ClaudePreviewSection_llmEditorTitle__g5Yxt{color:#212529;color:var(--color-text-primary,#212529);font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0 0 .5rem;margin:0 0 var(--spacing-xs,.5rem) 0}.ClaudePreviewSection_sectionDescription__K\+jOU{color:#666;font-size:.85rem;margin:0}.ClaudePreviewSection_sidebarToggle__w9O\+s{background:#007bff;border:none;border-radius:0;color:#fff;cursor:pointer;flex-shrink:0;font-size:.85rem;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.ClaudePreviewSection_sidebarToggle__w9O\+s:hover{background:#0056b3;box-shadow:none;transform:translateY(-1px)}.ClaudePreviewSection_llmEditorContent__o9djg{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.ClaudePreviewSection_translationSidebar__rz3Wj{background:#fff;border:1px solid #dee2e6;border-radius:0;display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;width:320px}.ClaudePreviewSection_sidebarHeader__dPCaq{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem}.ClaudePreviewSection_sidebarHeader__dPCaq h3{font-size:1rem;font-weight:600;margin:0}.ClaudePreviewSection_regionCount__k8YyM{background:#fff3;border-radius:0;font-size:.85rem;padding:.25rem .5rem}.ClaudePreviewSection_sidebarContent__3cObn{flex:1 1;overflow-y:auto;padding:.5rem}.ClaudePreviewSection_regionItem__fl0FU{background:#f8f9fa;border-left:3px solid #007bff;border-radius:0;display:flex;gap:.5rem;margin-bottom:.5rem;padding:.75rem;transition:all .2s ease}.ClaudePreviewSection_regionItem__fl0FU:hover{background:#e9ecef;box-shadow:none;transform:translateX(2px)}.ClaudePreviewSection_regionNumber__CYozG{color:#007bff;flex-shrink:0;font-size:.85rem;font-weight:600;min-width:28px}.ClaudePreviewSection_regionTexts__5GqRa{flex:1 1;min-width:0}.ClaudePreviewSection_sourceText__gpKGH,.ClaudePreviewSection_targetText__51Afp{font-size:.85rem;line-height:1.4;margin-bottom:.25rem;word-break:break-word}.ClaudePreviewSection_sourceText__gpKGH{color:#6c757d}.ClaudePreviewSection_targetText__51Afp{color:#212529;font-weight:500}.ClaudePreviewSection_textLabel__TvQoA{color:#495057;font-weight:600;margin-right:.25rem}.ClaudePreviewSection_llmLoadingContainer__Yk8gx{align-items:center;background:#f0f0f0;border-radius:0;display:flex;flex:1 1;justify-content:center}.ClaudePreviewSection_llmLoadingContent__dlHym{text-align:center}.ClaudePreviewSection_llmLoadingIcon__N64P7{font-size:24px;margin-bottom:10px}.ClaudePreviewSection_waitingBadge__40UMS{background:#007bffe6;background:var(--color-primary,#007bffe6);border-radius:16px;border-radius:var(--radius-xl,16px);box-shadow:none;color:#fff;color:var(--color-text-white,#fff);font-size:.75rem;font-size:var(--font-size-xs,.75rem);left:50%;padding:.5rem 1rem;padding:var(--spacing-xs,.5rem) var(--spacing-md,1rem);position:absolute;top:.75rem;top:var(--spacing-sm,.75rem);transform:translateX(-50%);z-index:10;z-index:var(--z-dropdown,10)}[data-theme=dark] .ClaudePreviewSection_llmEditorSection__ph73C{background:#007bff1a;border-color:#4a9eff}[data-theme=dark] .ClaudePreviewSection_llmEditorTitle__g5Yxt{color:#4a9eff}[data-theme=dark] .ClaudePreviewSection_sectionDescription__K\+jOU{color:var(--neutral-300)}[data-theme=dark] .ClaudePreviewSection_llmLoadingContainer__Yk8gx{background:#ffffff0d}[data-theme=dark] .ClaudePreviewSection_translationSidebar__rz3Wj{background:var(--neutral-100);border-color:var(--neutral-200)}[data-theme=dark] .ClaudePreviewSection_regionItem__fl0FU{background:#ffffff0d}[data-theme=dark] .ClaudePreviewSection_regionItem__fl0FU:hover{background:#ffffff1a}.ClaudePreviewSection_saveEditButton__S7jw5{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.2rem;transition:all .3s ease}.ClaudePreviewSection_saveEditButton__S7jw5:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:none;transform:translateY(-1px)}.ClaudePreviewSection_saveEditButton__S7jw5:active{box-shadow:none;transform:translateY(0)}.ClaudePreviewSection_retranslateButton__X6em1{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.2rem;transition:all .3s ease}.ClaudePreviewSection_retranslateButton__X6em1:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:none;transform:translateY(-1px)}.ClaudePreviewSection_retranslateButton__X6em1:active{box-shadow:none;transform:translateY(0)}.ClaudePreviewSection_rotateButton__7fq01{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.2rem;transition:all .3s ease}.ClaudePreviewSection_rotateButton__7fq01:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:none;transform:translateY(-1px)}.ClaudePreviewSection_rotateButton__7fq01:active{box-shadow:none;transform:translateY(0)}@media (max-width:1280px){.ClaudePreviewSection_translationSidebar__rz3Wj{width:280px}}.ClaudePreviewSection_pdfNavigation__0N4v8{align-items:center;display:flex;gap:.5rem}.ClaudePreviewSection_pdfNavBtn__vCO8C{align-items:center;background:var(--primary-blue);border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.3rem;padding:.4rem .75rem;transition:all .2s ease;white-space:nowrap}.ClaudePreviewSection_pdfNavBtn__vCO8C:hover:not(:disabled){background:var(--primary-blue-dark);box-shadow:none;transform:translateY(-1px)}.ClaudePreviewSection_pdfNavBtn__vCO8C:disabled{background:var(--neutral-400);cursor:not-allowed;opacity:.6;transform:none}.ClaudePreviewSection_pdfNavBtn__vCO8C svg{height:16px;width:16px}.ClaudePreviewSection_pdfPageInfo__qxRlg{color:var(--primary-blue);font-size:.875rem;font-weight:600;padding:0 .3rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.ClaudePreviewSection_pdfPageSelect__Io0E7{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .4rem center;background-repeat:no-repeat;background-size:1rem;border:1.5px solid var(--primary-blue);border-radius:0;color:var(--primary-blue);cursor:pointer;font-size:.85rem;font-weight:500;min-width:90px;padding:.35rem 1.8rem .35rem .7rem;transition:all .2s ease}.ClaudePreviewSection_pdfPageSelect__Io0E7:hover{background-color:#3b82f60d;border-color:var(--primary-blue-dark);box-shadow:none;transform:translateY(-1px)}.ClaudePreviewSection_pdfPageSelect__Io0E7:focus{border-color:var(--primary-blue-dark);box-shadow:none;outline:none}[data-theme=dark] .ClaudePreviewSection_pdfNavigation__0N4v8{background:#3b82f633}[data-theme=dark] .ClaudePreviewSection_pdfPageInfo__qxRlg{color:#4a9eff}[data-theme=dark] .ClaudePreviewSection_pdfPageSelect__Io0E7{background:var(--dark-bg-secondary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234a9eff' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#4a9eff;color:#4a9eff}[data-theme=dark] .ClaudePreviewSection_pdfPageSelect__Io0E7:hover{background-color:#4a9eff1a}.ClaudePreviewSection_processingOverlay__SbOT1{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000026;border-radius:0;bottom:0;flex-direction:column;gap:1rem;left:0;position:absolute;right:0;top:0;z-index:10}.ClaudePreviewSection_processingOverlay__SbOT1,.ClaudePreviewSection_processingSpinner__Qh1Wl{align-items:center;display:flex;justify-content:center}.ClaudePreviewSection_processingSpinner__Qh1Wl .ClaudePreviewSection_spinning__2nRG-{animation:ClaudePreviewSection_spin__m5M0T 1s linear infinite;color:#fff}.ClaudePreviewSection_processingText__JQ3-9{color:#fff;font-size:1rem;font-weight:500;margin:0}[data-theme=dark] .ClaudePreviewSection_processingOverlay__SbOT1{background:#00000040}.ClaudePreviewSection_uploadedContainer__G37zb{align-items:center;background:linear-gradient(135deg,#10b9810d,#0596690d);border-radius:0;display:flex;flex:1 1;justify-content:center;padding:3rem}.ClaudePreviewSection_uploadedContent__qnd2S{max-width:500px;text-align:center}.ClaudePreviewSection_uploadedIcon__QRsrq{display:inline-block;margin-bottom:1.5rem}.ClaudePreviewSection_uploadedIcon__QRsrq svg{color:var(--accent-green);height:64px;width:64px}.ClaudePreviewSection_uploadedTitle__LTyhq{color:var(--neutral-800);font-size:1.5rem;font-weight:600;margin:0 0 1rem}.ClaudePreviewSection_uploadedDescription__U2rcH{color:var(--neutral-600);font-size:1rem;line-height:1.6;margin:0 0 2rem}.ClaudePreviewSection_startTranslationBtn__h7bdX{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.2rem;transition:all .3s ease}.ClaudePreviewSection_startTranslationBtn__h7bdX:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:none;transform:translateY(-1px)}.ClaudePreviewSection_startTranslationBtn__h7bdX:active{box-shadow:none;transform:translateY(0)}[data-theme=dark] .ClaudePreviewSection_uploadedContainer__G37zb{background:linear-gradient(135deg,#10b9811a,#0596691a)}[data-theme=dark] .ClaudePreviewSection_uploadedTitle__LTyhq{color:var(--neutral-200)}[data-theme=dark] .ClaudePreviewSection_uploadedDescription__U2rcH{color:var(--neutral-400)}.Modal_overlay__SboBL{align-items:center;animation:Modal_fadeIn__Ibhqt .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes Modal_fadeIn__Ibhqt{0%{opacity:0}to{opacity:1}}.Modal_modal__ERobW{animation:Modal_slideUp__OQXcz .3s ease;background:#fff;border-radius:12px;box-shadow:var(--shadow-xl);max-height:80vh;max-width:720px;overflow:hidden;padding:0;width:90%}@keyframes Modal_slideUp__OQXcz{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Modal_header__3j2Gq{align-items:center;background:var(--neutral-50);border-bottom:1px solid var(--neutral-200);display:flex;justify-content:space-between;padding:1.5rem 2rem}.Modal_title__Rh7dC{color:var(--neutral-800);font-size:1.25rem;font-weight:700;margin:0}.Modal_closeBtn__41mZS{align-items:center;background:none;border:none;border-radius:4px;color:var(--neutral-500);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:.25rem;transition:all .3s ease;width:32px}.Modal_closeBtn__41mZS:hover{background:var(--neutral-200);color:var(--neutral-700)}.Modal_body__3Tj5v{max-height:calc(80vh - 140px);overflow-y:auto;padding:2rem}.Modal_footer__gA-xu{background:var(--neutral-50);border-top:1px solid var(--neutral-200);display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.Modal_formGroup__M9sc6{margin-bottom:1.5rem}.Modal_label__gDOjp{color:var(--neutral-700);display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.Modal_input__IvYtf{background:#fff;border:1px solid var(--neutral-300);border-radius:8px;color:var(--neutral-800);font-size:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.Modal_input__IvYtf:focus{border-color:var(--primary-blue-light);box-shadow:0 0 0 3px #3b82f61a;outline:none}.Modal_input__IvYtf::placeholder{color:var(--neutral-400)}.Modal_textarea__9MO7U{border:1px solid var(--neutral-300);border-radius:8px;font-family:inherit;font-size:.9rem;min-height:120px;padding:1rem;resize:vertical;transition:all .3s ease;width:100%}.Modal_textarea__9MO7U:focus{border-color:var(--primary-blue-light);box-shadow:0 0 0 3px #3b82f61a;outline:none}.Modal_btn__sD2kT{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;min-width:100px;padding:.75rem 1.5rem;transition:all .3s ease}.Modal_btnPrimary__Fq1Eg{background:var(--primary-blue);color:#fff}.Modal_btnPrimary__Fq1Eg:hover:not(:disabled){background:var(--primary-blue-light);box-shadow:var(--shadow-md);transform:translateY(-1px)}.Modal_btnPrimary__Fq1Eg:disabled{background:var(--neutral-400);cursor:not-allowed;transform:none}.Modal_btnSecondary__oFIKl{background:var(--neutral-200);color:var(--neutral-700)}.Modal_btnSecondary__oFIKl:hover:not(:disabled){background:var(--neutral-300)}.Modal_btnSecondary__oFIKl:disabled{cursor:not-allowed;opacity:.5}.Modal_btnSuccess__OTbA9{background:var(--accent-green);color:#fff}.Modal_btnSuccess__OTbA9:hover:not(:disabled){background:#059669;box-shadow:var(--shadow-md);transform:translateY(-1px)}.Modal_btnWarning__0NSzn{background:var(--secondary-gold);color:#fff}.Modal_btnWarning__0NSzn:hover:not(:disabled){background:#d97706;box-shadow:var(--shadow-md);transform:translateY(-1px)}.Modal_uploadMethods__HBvpE{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.Modal_uploadMethod__MLxcn{align-items:center;aspect-ratio:1/1;border:2px dashed var(--neutral-300);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:1.5rem;text-align:center;transition:all .3s ease}.Modal_uploadMethod__MLxcn:hover{background:#3b82f60d;border-color:var(--primary-blue-light)}.Modal_uploadMethod__MLxcn.Modal_active__UNzfe{background:#3b82f61a;border-color:var(--primary-blue);border-style:solid}.Modal_uploadIcon__IDEqB{align-items:center;color:var(--primary-blue);display:flex;font-size:2rem;justify-content:center;margin-bottom:.5rem}.Modal_uploadTitle__3lEsV{color:var(--neutral-800);font-size:.95rem;font-weight:600;margin:.5rem 0 .25rem}.Modal_uploadDescription__D25Ep{color:var(--neutral-500);font-size:.85rem;line-height:1.3;margin:0}.Modal_selectedFiles__eWnHd{margin-top:1rem}.Modal_filesList__S9g-O{grid-gap:.5rem;display:grid;gap:.5rem}.Modal_fileItem__RQkRT{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:6px;font-size:.9rem;padding:.75rem}.Modal_fileName__2OJcq{color:var(--neutral-800);font-weight:600}.Modal_fileSize__8F9om{color:var(--neutral-500);font-size:.8rem}@media (max-width:1024px){.Modal_uploadMethods__HBvpE{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Modal_modal__ERobW{max-height:90vh;width:95%}.Modal_header__3j2Gq{padding:1rem 1.5rem}.Modal_body__3Tj5v{padding:1.5rem}.Modal_footer__gA-xu{flex-direction:column;padding:1rem 1.5rem}.Modal_btn__sD2kT{width:100%}.Modal_uploadMethods__HBvpE{grid-template-columns:1fr}.Modal_uploadMethod__MLxcn{aspect-ratio:auto;min-height:120px;padding:1.5rem}}.Modal_fileSelectArea__LOtPg{background-color:#fafafa;border:2px dashed #ddd;border-radius:8px;margin:1rem 0;padding:1.5rem;text-align:center}.Modal_selectFileBtn__VHNGV{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-bottom:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.Modal_selectFileBtn__VHNGV:hover{background:linear-gradient(135deg,#4338ca,#6d28d9);box-shadow:0 4px 12px #4f46e540;transform:translateY(-1px)}.Modal_selectHint__7FYJe{color:#666;font-size:.9rem;margin:0}.Modal_uploadProgress__Z4Iqu{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:1rem 0;padding:1.5rem;text-align:center}.Modal_uploadProgress__Z4Iqu h4{color:#374151;font-size:1.1rem;margin:0 0 1rem}.Modal_progressBar__BWYCV{background-color:#e5e7eb;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden;width:100%}.Modal_progressFill__WCVOo{background:linear-gradient(90deg,#4f46e5,#7c3aed);border-radius:4px;height:100%;transition:width .3s ease}.Modal_progressText__iX0h5{color:#6b7280;font-size:.9rem;font-weight:500;margin:0}.Modal_progressModal__YmvGz{max-width:400px;width:90%}.Modal_uploadProgressContainer__TtS0W{align-items:center;display:flex;gap:1rem;padding:1rem 0}.Modal_progressIcon__ew62h{flex-shrink:0}.Modal_spinner__zr\+a\+{animation:Modal_spin__EMz3J 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#4f46e5;height:40px;width:40px}@keyframes Modal_spin__EMz3J{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Modal_progressInfo__a9e2L{flex:1 1}.Modal_progressMessage__CobE3{color:#374151;font-size:1rem;font-weight:500;margin:0 0 .75rem}.Modal_progressBarContainer__kyTLk{width:100%}.Modal_progressStats__MX1AM{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;margin-top:.5rem}.Modal_progressPercent__6tqR0{color:#4f46e5;font-weight:600}.Modal_completionMessage__VlAdA{align-items:center;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#0369a1;display:flex;font-weight:500;gap:.5rem;margin-top:1rem;padding:1rem}.Modal_successIcon__qcg7T{font-size:1.2rem}.ConfirmDialog_overlay__uHVWI{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.ConfirmDialog_dialog__4i6FQ{animation:ConfirmDialog_dialogSlideIn__\+Wjo6 .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:400px;overflow:hidden;width:90vw}@keyframes ConfirmDialog_dialogSlideIn__\+Wjo6{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ConfirmDialog_header__RRWgr{border-bottom:1px solid var(--neutral-200);padding:1.5rem 1.5rem 1rem}.ConfirmDialog_title__fU4XH{align-items:center;color:var(--neutral-800);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0}.ConfirmDialog_body__RjSn2{padding:1.5rem}.ConfirmDialog_message__Ue9yY{color:var(--neutral-700);font-size:.95rem;line-height:1.5;margin:0}.ConfirmDialog_footer__Cl\+rs{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem 1.5rem}.ConfirmDialog_btn__15r\+8{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;min-width:80px;padding:.625rem 1.25rem;transition:all .2s ease}.ConfirmDialog_btnPrimary__MCLOC{background:var(--primary-blue);color:#fff}.ConfirmDialog_btnPrimary__MCLOC:hover{background:#1d4ed8;transform:translateY(-1px)}.ConfirmDialog_btnDanger__010XC{background:#dc2626;color:#fff}.ConfirmDialog_btnDanger__010XC:hover{background:#b91c1c;transform:translateY(-1px)}.ConfirmDialog_btnCancel__LZ606{background:var(--neutral-200);color:var(--neutral-700)}.ConfirmDialog_btnCancel__LZ606:hover{background:var(--neutral-300);transform:translateY(-1px)}@media (max-width:768px){.ConfirmDialog_dialog__4i6FQ{margin:1rem}.ConfirmDialog_footer__Cl\+rs{flex-direction:column-reverse}.ConfirmDialog_btn__15r\+8{width:100%}}.DemoClaudeLayout_mainContent__QPdVb{cursor:default;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none}.DemoClaudeLayout_mainContent__QPdVb.DemoClaudeLayout_dragging__7gAOS{background:#f0f4ff}.DemoClaudeLayout_welcome__7MR5m{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px;text-align:center}.DemoClaudeLayout_welcomeIcon__VyCQn{color:#d1d5db;margin-bottom:24px}.DemoClaudeLayout_welcomeTitle__9HxTP{color:#1f2937;font-size:28px;font-weight:600;margin:0 0 12px}.DemoClaudeLayout_welcomeDesc__rf-It{color:#6b7280;font-size:16px;margin:0 0 24px}.DemoClaudeLayout_addFirstClientBtn__npNJJ{align-items:center;background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:40px;padding:14px 28px;transition:all .2s ease}.DemoClaudeLayout_addFirstClientBtn__npNJJ:hover{background:#5a67d8;box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.DemoClaudeLayout_addFirstClientBtn__npNJJ:active{transform:translateY(0)}.DemoClaudeLayout_addFirstClientBtn__npNJJ svg{flex-shrink:0}.DemoClaudeLayout_welcomeHints__uGFxo{display:flex;gap:32px}.DemoClaudeLayout_hint__pViP0{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:12px}.DemoClaudeLayout_hintIcon__bf04U{align-items:center;background:#667eea;border-radius:0;color:#fff;display:flex;font-size:13px;font-weight:600;height:28px;justify-content:center;width:28px}.DemoClaudeLayout_loading__wdhf\+{align-items:center;color:#6b7280;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center}.DemoClaudeLayout_spinner__H3fi8{animation:DemoClaudeLayout_spin__-5APN 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#667eea;height:40px;width:40px}@keyframes DemoClaudeLayout_spin__-5APN{to{transform:rotate(1turn)}}.DemoClaudeLayout_noMaterial__y4MgQ{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px;text-align:center}.DemoClaudeLayout_noMaterialIcon__9JDk5{color:#d1d5db;margin-bottom:24px}.DemoClaudeLayout_noMaterialTitle__24lhi{color:#1f2937;font-size:24px;font-weight:600;margin:0 0 12px}.DemoClaudeLayout_noMaterialDesc__4mQF9{color:#6b7280;font-size:16px;margin:0 0 24px}.DemoClaudeLayout_uploadHint__Xtlgf{align-items:center;color:#9ca3af;display:flex;font-size:14px;gap:8px}.DemoClaudeLayout_previewWrapper__L0zzf{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.DemoClaudeLayout_dropOverlay__tcQHK{align-items:center;background:#667eea1a;border:3px dashed #667eea;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.DemoClaudeLayout_dropContent__Fpc8J{align-items:center;color:#667eea;display:flex;flex-direction:column;gap:16px}.DemoClaudeLayout_dropContent__Fpc8J p{font-size:18px;font-weight:500;margin:0}@media (max-width:768px){.DemoClaudeLayout_welcomeHints__uGFxo{flex-direction:column;gap:16px}.DemoClaudeLayout_noMaterial__y4MgQ{padding:24px}}.Notification_notification__j1klX{background:#fff;border-left:4px solid var(--accent-green);border-radius:8px;box-shadow:var(--shadow-lg);max-width:220px;min-width:200px;opacity:0;padding:.75rem 1rem;position:fixed;right:.75rem;top:90px;transform:translateX(100%);transition:all .3s ease;z-index:999}[data-theme=dark] .Notification_notification__j1klX{background:var(--neutral-50);color:var(--neutral-900)}.Notification_notification__j1klX.Notification_show__VmU1R{opacity:1;transform:translateX(0)}.Notification_notification__j1klX.Notification_error__A-KS4{border-left-color:var(--accent-red)}.Notification_notification__j1klX.Notification_warning__Sxrno{border-left-color:var(--secondary-gold)}.Notification_title__d6PYH{color:var(--neutral-800);font-size:.85rem;font-weight:600;margin-bottom:.25rem}.Notification_message__Khanq{color:var(--neutral-600);font-size:.75rem;line-height:1.4}@media (max-width:768px){.Notification_notification__j1klX{left:1rem;max-width:none;right:1rem;top:1rem;transform:translateY(-100%)}.Notification_notification__j1klX.Notification_show__VmU1R{transform:translateY(0)}}.ProgressModal_overlay__NQNBz{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.ProgressModal_modal__WBKc6{background:#fff;border-radius:12px;box-shadow:var(--shadow-xl);min-width:400px;padding:2rem;text-align:center}.ProgressModal_title__530Zr{color:var(--neutral-800);font-size:1.25rem;font-weight:700;margin-bottom:1rem}.ProgressModal_progressContainer__79PNh{background:var(--neutral-200);border-radius:8px;height:8px;margin-bottom:1rem;overflow:hidden;position:relative}.ProgressModal_progressBar__7fcoW{background:linear-gradient(90deg,var(--primary-blue),var(--primary-blue-light));border-radius:8px;height:100%;position:relative;transition:width .3s ease}.ProgressModal_progressBar__7fcoW:after{animation:ProgressModal_shimmer__pbOzJ 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes ProgressModal_shimmer__pbOzJ{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ProgressModal_progressText__2PRfa{color:var(--neutral-600);font-size:.9rem;margin:0}@media (max-width:768px){.ProgressModal_modal__WBKc6{max-width:90%;min-width:300px;padding:1.5rem}.ProgressModal_title__530Zr{font-size:1.1rem}}.GlobalUploadProgress_overlay__XwKoJ{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.GlobalUploadProgress_modal__PEY3T{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:500px;overflow:hidden;width:90vw}.GlobalUploadProgress_header__Y5yNt{align-items:center;border-bottom:1px solid var(--neutral-200);display:flex;justify-content:space-between;padding:1.5rem 2rem 0}.GlobalUploadProgress_title__bq8BF{color:var(--neutral-800);font-size:1.25rem;font-weight:600;margin:0}.GlobalUploadProgress_closeBtn__meqwN{align-items:center;background:none;border:none;border-radius:50%;color:var(--neutral-400);cursor:pointer;display:flex;font-size:1.25rem;height:28px;justify-content:center;transition:all .2s ease;width:28px}.GlobalUploadProgress_closeBtn__meqwN:hover{background:var(--neutral-100);color:var(--neutral-600)}.GlobalUploadProgress_body__rsJIP{padding:2rem}.GlobalUploadProgress_progressBarContainer__HISYD{margin-bottom:1.5rem}.GlobalUploadProgress_progressBar__sunoL{background-color:var(--neutral-200);border-radius:6px;height:12px;margin-bottom:.75rem;overflow:hidden;width:100%}.GlobalUploadProgress_progressFill__SlIwf{background:linear-gradient(90deg,var(--primary-blue),var(--accent-green));border-radius:6px;height:100%;transition:width .3s ease}.GlobalUploadProgress_progressText__cU2Ot{color:var(--neutral-700);font-size:1rem;font-weight:500;text-align:center}.GlobalUploadProgress_completionMessage__i0\+2P{background:#10b9811a;border:1px solid #10b98133;border-radius:8px;margin-bottom:1rem;padding:1rem}.GlobalUploadProgress_successMessage__g47dq{color:var(--accent-green);font-weight:500;margin-bottom:1rem;text-align:center}.GlobalUploadProgress_notificationToggle__bRIZ0{align-items:center;display:flex;justify-content:center}.GlobalUploadProgress_toggleLabel__1ihyF{align-items:center;color:var(--neutral-700);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;transition:color .2s ease}.GlobalUploadProgress_toggleLabel__1ihyF:hover{color:var(--primary-blue)}.GlobalUploadProgress_toggleCheckbox__bZD09{accent-color:var(--primary-blue);cursor:pointer;height:16px;width:16px}.GlobalUploadProgress_toggleText__QDC1A{-webkit-user-select:none;user-select:none}.GlobalUploadProgress_footer__OPCOn{display:flex;justify-content:center;padding:1rem 2rem 2rem}.GlobalUploadProgress_buttonGroup__QUqFA{display:flex;gap:1rem;justify-content:center;width:100%}.GlobalUploadProgress_btn__R2nDO{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;min-width:120px;padding:.75rem 1.5rem;transition:all .2s ease}.GlobalUploadProgress_btnPrimary__Z462v{background:var(--primary-blue);color:#fff}.GlobalUploadProgress_btnPrimary__Z462v:hover{background:#1d4ed8;transform:translateY(-1px)}.GlobalUploadProgress_btnCancel__Cy\+RV{background:var(--neutral-200);color:var(--neutral-700)}.GlobalUploadProgress_btnCancel__Cy\+RV:hover{background:var(--neutral-300);transform:translateY(-1px)}.GlobalUploadProgress_btnDanger__qKISm{background:#dc2626;color:#fff}.GlobalUploadProgress_btnDanger__qKISm:hover{background:#b91c1c;transform:translateY(-1px)}.GlobalUploadProgress_btn__R2nDO:disabled{cursor:not-allowed;opacity:.5;transform:none}.GlobalUploadProgress_btn__R2nDO:disabled:hover{transform:none}