a{font-weight:500;color:#1976d2;text-decoration:inherit}a:hover{color:#115293;text-decoration:underline}html,body{margin:0;padding:0;height:100%;min-height:100vh;width:100%;overflow:hidden}body{font-family:DM Sans,sans-serif!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f3f4;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#c1c8d1,#a8b4c2);border-radius:10px;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#9ca8b8,#8395a7);transform:scale(1.1)}::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#7d8da3,#6c7f95)}::-webkit-scrollbar-corner{background:#f1f3f4}*{scrollbar-width:thin;scrollbar-color:#c1c8d1 #f1f3f4}html{scroll-behavior:smooth}#root{width:100%;height:100%;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px white inset!important;-webkit-text-fill-color:#000!important;color:#000!important;caret-color:#1976d2!important;font-family:inherit}mark{background-color:transparent;color:inherit;text-decoration:underline;text-decoration-style:wavy;text-decoration-color:#ef4444;text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer!important;user-select:text;-webkit-user-select:text;display:inline}mark:hover{background-color:#ef444414;border-radius:2px}.rich-text-editor-main .lexical-placeholder{top:27px!important;left:13px!important}.rich-text-editor-container{width:100%;border-radius:6px}.rich-text-editor-paper{background-color:#fff;transition:border-color .3s ease;border:1px solid #e5e7eb;border-radius:6px}.rich-text-editor-paper .rdw-editor-wrapper{border:none;background-color:transparent;font-family:inherit}.rich-text-editor-paper .rdw-editor-toolbar{background-color:#f9fafb;border:none;border-bottom:1px solid #e5e7eb;padding:12px 16px;margin:0;display:flex;gap:10px;flex-wrap:wrap;max-width:100%;box-sizing:border-box}@media (max-width: 600px){.rich-text-editor-paper .rdw-editor-toolbar{padding:6px;gap:8px;flex-wrap:nowrap;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.rich-text-editor-paper .rdw-editor-toolbar .MuiButtonBase-root{padding:0!important;width:22px;height:22px;flex:0 0 auto}.rich-text-editor-paper .rdw-editor-toolbar .MuiSvgIcon-root{font-size:18px!important}.rich-text-editor-paper .rdw-editor-toolbar .MuiDivider-root{margin:0 2px!important}.rich-text-editor-paper .rdw-option-wrapper{min-width:22px;height:22px;margin:0;padding:0;flex:0 0 auto}.rich-text-editor-paper .rdw-option-wrapper img,.rich-text-editor-paper .rdw-option-wrapper svg{width:12px;height:12px}.rich-text-editor-paper .rdw-dropdown-wrapper{min-width:24px;width:24px;flex:0 0 auto;margin:0!important}.rich-text-editor-paper .rdw-dropdown-selectedtext{padding:0!important;min-width:0!important;width:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.rich-text-editor-paper .rdw-dropdown-carettoopen{margin-left:0!important}.rich-text-editor-paper .rdw-editor-main{padding:14px}.rich-text-editor-paper .public-DraftEditorPlaceholder-root,.rich-text-editor-main .lexical-placeholder{top:14px;left:14px}}.rich-text-editor-paper .rdw-option-wrapper{border:none!important;box-shadow:none!important;background-color:transparent;border-radius:6px;margin:0 1px;min-width:32px;height:32px;color:#374151;padding:0!important}.rich-text-editor-paper .rdw-option-wrapper:hover{background-color:#fff;color:#374151;box-shadow:none}.rich-text-editor-paper .rdw-option-active{background-color:#fff!important}.rich-text-editor-paper .rdw-editor-main{position:relative;padding:20px;min-height:120px;font-size:16px;line-height:1.6;font-family:inherit;color:#374151;background-color:#fff;direction:ltr;text-align:left}.rich-text-editor-paper.compact .rdw-editor-main{padding:16px;font-size:14px}.rich-text-editor-paper .rdw-editor-main .public-DraftEditor-content{min-height:80px;direction:ltr;text-align:left}.rich-text-editor-paper .rdw-editor-main h1{font-size:1.875rem;font-weight:600;margin:16px 0 8px;color:#111827}.rich-text-editor-paper .rdw-editor-main h2{font-size:1.5rem;font-weight:600;margin:16px 0 8px;color:#111827}.rich-text-editor-paper .rdw-editor-main h3{font-size:1.25rem;font-weight:600;margin:16px 0 8px;color:#111827}.rich-text-editor-paper .rdw-editor-main p{margin:0 0 12px}.rich-text-editor-paper .rdw-editor-main p:last-child{margin-bottom:0}.rich-text-editor-paper .rdw-editor-main ul,.rich-text-editor-paper .rdw-editor-main ol{padding-left:24px;margin:12px 0}.rich-text-editor-paper .rdw-editor-main blockquote{border-left:3px solid #3b82f6;margin:16px 0;padding:12px 16px;background-color:#f8fafc;color:#4b5563;border-radius:0 4px 4px 0}.rich-text-editor-paper .rdw-editor-main a,.rich-text-editor-main a{color:#3b82f6;text-decoration:underline}.rich-text-editor-paper .rdw-editor-main em,.rich-text-editor-paper .rdw-editor-main i{font-style:italic!important}.rich-text-editor-paper .rdw-editor-main strong,.rich-text-editor-paper .rdw-editor-main b{font-weight:600!important}.rich-text-editor-paper .public-DraftEditorPlaceholder-root{color:#9ca3af;font-size:16px;position:absolute;top:20px;left:20px;pointer-events:none}.rich-text-editor-paper.compact .public-DraftEditorPlaceholder-root{font-size:14px;top:16px;left:16px}.rich-text-editor-paper .rdw-link-modal,.rich-text-editor-paper .rdw-embedded-modal{background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;padding:16px!important;z-index:9999;min-width:280px!important;max-width:320px!important;width:300px!important;height:180px}.rich-text-editor-paper .rdw-dropdown-wrapper{box-shadow:unset;border-radius:6px!important;padding:0!important}.rich-text-editor-paper .rdw-dropdown-wrapper a{text-decoration:unset!important;color:#000!important}.rich-text-editor-paper .rdw-link-modal-label,.rich-text-editor-paper .rdw-link-modal-target-option-label{font-size:13px!important;color:#111827!important;background-color:transparent!important;font-weight:500!important;margin-bottom:4px!important;display:block!important}.rich-text-editor-paper .rdw-link-modal-input,.rich-text-editor-paper input[type=text],.rich-text-editor-paper input[type=url]{border:1px solid #d1d5db!important;border-radius:6px!important;padding:8px 12px!important;font-size:13px!important;background-color:#fff!important;color:#374151!important;width:100%!important;box-sizing:border-box!important;transition:all .2s ease!important;margin-bottom:10px!important;height:32px!important}.rich-text-editor-paper .rdw-link-modal-input:focus,.rich-text-editor-paper input[type=text]:focus,.rich-text-editor-paper input[type=url]:focus{border-color:#3b82f6!important;outline:none!important;box-shadow:0 0 0 2px #3b82f61a!important}.rich-text-editor-paper .rdw-link-modal-input:hover,.rich-text-editor-paper input[type=text]:hover,.rich-text-editor-paper input[type=url]:hover{border-color:#9ca3af!important}.rich-text-editor-paper .rdw-link-modal-btn,.rich-text-editor-paper .rdw-link-modal-buttonsection button{border:none!important;border-radius:5px!important;padding:6px 14px!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;margin:0!important;transition:all .2s ease!important;min-width:60px!important;text-align:center!important;height:30px!important}.rich-text-editor-paper .rdw-link-modal-btn:first-of-type,.rich-text-editor-paper .rdw-link-modal-buttonsection button:first-of-type{background-color:#3b82f6!important;color:#fff!important}.rich-text-editor-paper .rdw-link-modal-btn:last-of-type,.rich-text-editor-paper .rdw-link-modal-buttonsection button:last-of-type{background-color:#f3f4f6!important;color:#374151!important;border:1px solid #d1d5db!important}.rich-text-editor-paper .rdw-link-modal-btn:last-of-type:hover,.rich-text-editor-paper .rdw-link-modal-buttonsection button:last-of-type:hover{box-shadow:unset!important}.rich-text-editor-paper .rdw-link-modal-target-option{display:none!important;margin-top:10px!important;padding:8px!important;background-color:#f9fafb!important;border-radius:6px!important;border:1px solid #e5e7eb!important}.rich-text-editor-paper .rdw-link-modal-target-option input[type=checkbox]{margin-right:8px!important;width:14px!important;height:14px!important;accent-color:#3b82f6!important}.rich-text-editor-paper .rdw-link-modal-target-option label{font-size:12px!important;color:#374151!important;font-weight:500!important;cursor:pointer!important}.rich-text-editor-paper .rdw-link-modal-buttonsection{display:flex;flex-direction:row-reverse!important;align-items:center!important;margin-top:0!important;margin:unset!important;gap:10px}.rich-text-editor-paper .rdw-link-modal *{background-color:inherit!important}.rich-text-editor-main{min-height:120px;padding:12px;width:100%;max-width:100%;overflow:hidden;position:relative}.rich-text-editor-main .DraftEditor-root{width:100%;max-width:100%;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;position:relative}.rich-text-editor-main .public-DraftEditor-content{width:100%;max-width:100%;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;min-height:100px}.rich-text-editor-main .public-DraftStyleDefault-block{width:100%;max-width:100%;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}.rich-text-editor-main .DraftEditor-editorContainer,.rich-text-editor-main .public-DraftStyleDefault-ltr{width:100%;max-width:100%}.rich-text-editor-main [contenteditable=true],.rich-text-editor-main div[data-contents=true]{width:100%;max-width:100%;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}.rich-text-editor-main .lexical-content-editable{outline:none;min-height:100px;width:100%;max-width:100%;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;position:relative;padding:0;margin:0;font-size:inherit;line-height:inherit;color:inherit}.rich-text-editor-main .lexical-content-editable:focus{outline:none}.rich-text-editor-main .lexical-placeholder{position:absolute;top:20px;left:20px;color:#9ca3af;font-size:16px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.rich-text-editor-paper.compact .rich-text-editor-main .lexical-placeholder{font-size:14px;top:16px;left:16px}.rich-text-editor-main .lexical-heading-h1{font-size:1.875rem;font-weight:600;margin:16px 0 8px;color:#111827}.rich-text-editor-main .lexical-heading-h2{font-size:1.5rem;font-weight:600;margin:16px 0 8px;color:#111827}.rich-text-editor-main .lexical-heading-h3{font-size:1.25rem;font-weight:600;margin:16px 0 8px;color:#111827}.rich-text-editor-main .lexical-text-bold{font-weight:600}.rich-text-editor-main .lexical-text-italic{font-style:italic}.rich-text-editor-main .lexical-text-underline{text-decoration:underline}.rich-text-editor-main .lexical-quote{border-left:3px solid #3b82f6;margin:16px 0;padding:12px 16px;background-color:#f8fafc;color:#4b5563;border-radius:0 4px 4px 0}.rich-text-editor-main .lexical-list-ul,.rich-text-editor-main .lexical-list-ol{padding-left:24px;margin:12px 0}.rich-text-editor-main .lexical-list-item{margin:4px 0}.rich-text-editor-main .lexical-iframe-container{position:relative;padding-top:56.25%;height:0;overflow:hidden;width:100%;margin:16px 0;border-radius:8px;background:#000}.rich-text-editor-main .lexical-iframe-container iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.rich-text-editor-main .public-DraftEditorPlaceholder-root{position:absolute;color:#999;pointer-events:none;z-index:1;top:0;left:0;right:0;padding:0;margin:0;font-size:inherit;line-height:inherit}.rich-text-editor-main .public-DraftEditorPlaceholder-hasFocus{color:#bbb}.rich-text-editor-main .DraftEditor-root .public-DraftEditorPlaceholder-root{position:absolute;top:0;left:0;color:#999;pointer-events:none}.rich-text-editor-main .public-DraftEditor-content .public-DraftEditorPlaceholder-root{position:absolute;top:0;left:0;color:#999;pointer-events:none;z-index:1}.simple-ai-tooltip .tooltip-message{margin-bottom:8px;color:#333;line-height:1.4}.simple-ai-tooltip .tooltip-actions{display:flex;gap:8px;justify-content:flex-end}.simple-ai-tooltip .tooltip-button{padding:4px 8px;border:1px solid #ccc;border-radius:4px;background:#f5f5f5;color:#333;font-size:12px;cursor:pointer;transition:background-color .2s}.simple-ai-tooltip .tooltip-button:hover{background:#e0e0e0}.simple-ai-tooltip .tooltip-button.primary{background:#1976d2;color:#fff;border-color:#1976d2}.simple-ai-tooltip .tooltip-button.primary:hover{background:#1565c0}.ai-suggestion-highlight{background-color:#ffeb3b33;color:inherit;padding:1px 2px;border-radius:2px;text-decoration:underline;text-decoration-style:wavy;text-decoration-color:#f44336;text-decoration-thickness:2px;cursor:pointer;position:relative;transition:background-color .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.ai-suggestion-highlight:hover{background-color:#ffeb3b66}.simple-ai-tooltip{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #00000026;padding:12px;max-width:300px;min-width:250px;font-size:14px;z-index:1000;margin-top:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:tooltipFadeIn .2s ease-out;pointer-events:auto}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ai-suggestion-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;animation:modalFadeIn .2s ease-out}.ai-suggestion-modal{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;max-width:500px;width:90%;max-height:80vh;overflow:hidden;animation:modalSlideIn .3s ease-out}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.modal-header h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.modal-close{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.modal-close:hover{background-color:#f3f4f6;color:#374151}.modal-content{padding:20px 24px}.suggestion-reason{margin-bottom:20px;padding:12px;background-color:#fef3c7;border-left:4px solid #f59e0b;border-radius:4px;font-size:14px;line-height:1.5}.suggestion-comparison{display:flex;flex-direction:column;gap:16px}.original-text,.suggested-text{display:flex;flex-direction:column;gap:8px}.original-text label,.suggested-text label{font-weight:600;font-size:14px;color:#374151}.text-preview{padding:12px;border:1px solid #d1d5db;border-radius:6px;background-color:#f9fafb;font-family:Courier New,monospace;font-size:14px;line-height:1.4;word-break:break-word}.text-preview.suggested{background-color:#ecfdf5;border-color:#10b981;color:#065f46}.modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid #e5e7eb}.modal-button{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid}.modal-button.secondary{background-color:#f9fafb;border-color:#d1d5db;color:#374151}.modal-button.secondary:hover{background-color:#f3f4f6;border-color:#9ca3af}.modal-button.primary{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.modal-button.primary:hover{background-color:#2563eb;border-color:#2563eb}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-suggestion-popup{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #00000026;min-width:280px;max-width:400px;animation:popupSlideIn .2s ease-out;transform-origin:top center}.popup-arrow{position:absolute;top:-6px;left:20px;width:12px;height:12px;background:#fff;border:1px solid #e5e7eb;border-bottom:none;border-right:none;transform:rotate(45deg)}.ai-suggestion-popup.above .popup-arrow{top:auto;bottom:-6px;border:1px solid #e5e7eb;border-top:none;border-left:none;transform:rotate(45deg)}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f3f4f6;background-color:#f9fafb;border-radius:8px 8px 0 0}.popup-title{font-size:14px;font-weight:600;color:#111827}.popup-close{background:none;border:none;font-size:18px;font-weight:700;color:#6b7280;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.popup-close:hover{background-color:#f3f4f6;color:#374151}.popup-content{padding:16px}.popup-content .suggestion-reason{font-size:13px;color:#374151;margin-bottom:12px;line-height:1.4}.popup-content .suggestion-comparison{display:flex;flex-direction:column;gap:8px}.popup-content .original-text,.popup-content .suggested-text{display:flex;flex-direction:column;gap:4px}.popup-content label{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.popup-content .text-preview{padding:8px 10px;border-radius:4px;font-size:13px;line-height:1.4;border:1px solid #e5e7eb;background-color:#f9fafb;word-break:break-word}.popup-content .text-preview.suggested{background-color:#f0f9ff;border-color:#bfdbfe;color:#1e40af}.popup-actions{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid #f3f4f6;background-color:#fafafa;border-radius:0 0 8px 8px}.popup-button{padding:6px 14px;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid;min-width:60px}.popup-button.secondary{background-color:#f9fafb;border-color:#d1d5db;color:#374151}.popup-button.secondary:hover{background-color:#f3f4f6;border-color:#9ca3af}.popup-button.primary{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.popup-button.primary:hover{background-color:#2563eb;border-color:#2563eb}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}
