@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";@import"https://fonts.googleapis.com/css2?family=Pixelify+Sans:wght@400..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Mono:wght@300;400&display=swap";.message-box-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999999;opacity:0;transition:opacity .3s ease;pointer-events:auto}.message-box-overlay.message-box-fade-in{opacity:1}.message-box-overlay.message-box-fade-out{opacity:0}.message-box{background:white;border-radius:12px;box-shadow:0 20px 60px #0000004d;min-width:320px;max-width:90%;max-height:90%;overflow:hidden;transform:translateY(-20px) scale(.9);transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;pointer-events:auto}.message-box.message-box-slide-in{transform:translateY(0) scale(1)}.message-box.message-box-slide-out{transform:translateY(-20px) scale(.9)}.message-box-header{padding:20px 20px 15px;border-bottom:1px solid #f0f0f0;background:#fafafa}.message-box-title{margin:0;font-size:18px;font-weight:600;color:#333;text-align:center}.message-box-body{padding:20px;text-align:center}.message-box-message{font-size:16px;line-height:1.5;color:#666;margin:0;white-space:pre-line;word-wrap:break-word}.message-box-footer{padding:15px 20px 20px;display:flex;justify-content:center;gap:12px}.message-box-btn{padding:10px 24px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none;border-radius:8px;white-space:nowrap;pointer-events:auto;position:relative;z-index:1}.message-box-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.message-box-btn:active{transform:translateY(0)}.message-box-btn--cancel{background:#f5f5f5;color:#666;border:1px solid #ddd}.message-box-btn--cancel:hover{background:#ebebeb;border-color:#ccc}.message-box-btn--confirm{color:#fff;font-weight:600}.message-box--success .message-box-title{color:#000}.message-box-btn--success{background:linear-gradient(135deg,#000000,#000000);box-shadow:0 4px 12px #0000004d;color:#fff}.message-box-btn--success:hover{background:linear-gradient(135deg,#1e1e1e,#0b0b0b);box-shadow:0 6px 20px #29292966}.message-box--error .message-box-title{color:#000}.message-box-btn--error{background:linear-gradient(135deg,#000000,#000000);box-shadow:0 4px 12px #0000004d;color:#fff}.message-box-btn--error:hover{background:linear-gradient(135deg,#1e1e1e,#0b0b0b);box-shadow:0 6px 20px #29292966}.message-box--warning .message-box-title{color:#000}.message-box-btn--warning{background:linear-gradient(135deg,#000000,#000000);box-shadow:0 4px 12px #0000004d;color:#fff}.message-box--info .message-box-title{color:#000}.message-box-btn--info{background:linear-gradient(135deg,#000000,#000000);box-shadow:0 4px 12px #0000004d;color:#fff}.message-box-btn--info:hover{background:linear-gradient(135deg,#1e1e1e,#0b0b0b);box-shadow:0 6px 20px #29292966}.message-box:not(:has(.message-box-header)) .message-box-body{padding-top:30px}.message-box:not(:has(.message-box-footer)) .message-box-body{padding-bottom:30px}@media (max-width: 768px){.message-box{min-width:280px;margin:20px}.message-box-header{padding:15px 15px 10px}.message-box-title{font-size:16px}.message-box-body{padding:15px}.message-box-message{font-size:14px}.message-box-footer{padding:10px 15px 15px;flex-direction:column}.message-box-btn{width:100%;margin:3px 0}}.message-box.message-box--toast{position:fixed;top:20px;left:50%;transform:translate(-50%) translateY(-20px);min-width:200px;max-width:400px;border-radius:8px;box-shadow:0 8px 24px #00000026;z-index:10000}.message-box--toast .message-box-body{padding:12px 16px;text-align:left}.message-box--toast .message-box-message{font-size:14px;margin:0}.message-box--toast.message-box--success{border-left:4px solid #28a745}.message-box--toast.message-box--error{border-left:4px solid #dc3545}.message-box--toast.message-box--warning{border-left:4px solid #ffc107}.message-box--toast.message-box--info{border-left:4px solid #007bff}.message-box--toast.message-box-slide-in{transform:translate(-50%) translateY(0)}.message-box--toast.message-box-slide-out{transform:translate(-50%) translateY(-20px);opacity:0}.toast-container{display:flex;flex-direction:column;gap:8px}.toast{background:white;border-radius:8px;box-shadow:0 6px 24px #00000026;display:flex;align-items:center;padding:12px 16px;min-width:200px;max-width:400px;margin-bottom:8px;opacity:0;transform:translate(100%);transition:all .3s ease;pointer-events:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.toast.toast-enter{opacity:1;transform:translate(0)}.toast.toast-leave{opacity:0;transform:translate(100%)}.toast-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;margin-right:12px;flex-shrink:0}.toast-message{flex:1;font-size:14px;line-height:1.5;color:#333;word-break:break-word}.toast-close{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#999;cursor:pointer;border-radius:50%;transition:all .2s ease;margin-left:8px;flex-shrink:0}.toast-close:hover{background:#f5f5f5;color:#666}.toast--success{border-left:4px solid #28a745}.toast--success .toast-icon{background:#28a745}.toast--error{border-left:4px solid #dc3545}.toast--error .toast-icon{background:#dc3545}.toast--warning{border-left:4px solid #ffc107}.toast--warning .toast-icon{background:#ffc107;color:#333}.toast--info{border-left:4px solid #007bff}.toast--info .toast-icon{background:#007bff}@media (max-width: 768px){.toast-container{left:20px!important;right:20px!important;top:20px!important;transform:none!important;max-width:none}.toast{max-width:none;margin-bottom:6px}.toast-message{font-size:13px}}.toast-container[style*="left: 20px"] .toast{transform:translate(-100%)}.toast-container[style*="left: 20px"] .toast.toast-enter{transform:translate(0)}.toast-container[style*="left: 20px"] .toast.toast-leave{transform:translate(-100%)}.toast-container[style*="left: 50%"] .toast{transform:translateY(-20px);opacity:0}.toast-container[style*="left: 50%"] .toast.toast-enter{transform:translateY(0);opacity:1}.toast-container[style*="left: 50%"] .toast.toast-leave{transform:translateY(-20px);opacity:0}.toast-container[style*="bottom: 20px"] .toast{transform:translateY(20px);opacity:0}.toast-container[style*="bottom: 20px"] .toast.toast-enter{transform:translateY(0);opacity:1}.toast-container[style*="bottom: 20px"] .toast.toast-leave{transform:translateY(20px);opacity:0}.toast-container .toast:not(:last-child){margin-bottom:8px}.toast:hover{box-shadow:0 8px 30px #0003;transform:translateY(-1px)}@media (prefers-color-scheme: dark){.toast{background:#2d3748;color:#e2e8f0;box-shadow:0 6px 24px #0000004d}.toast-message{color:#e2e8f0}.toast-close{color:#a0aec0}.toast-close:hover{background:#4a5568;color:#e2e8f0}}.search-dropdown[data-v-0dba1a08]{position:absolute;left:0;top:100%;width:100%;min-width:360px;max-width:480px;margin-top:8px;z-index:1000}.search-dropdown-content[data-v-0dba1a08]{background:rgba(255,255,255,.85);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.5);border-radius:16px;padding:12px;max-height:420px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px #fff9}.search-tabs[data-v-0dba1a08]{display:flex;gap:4px;padding:4px;background:rgba(0,0,0,.04);border-radius:10px;margin-bottom:12px;flex-shrink:0;overflow-x:auto}.search-tabs[data-v-0dba1a08]::-webkit-scrollbar{display:none}.search-tab[data-v-0dba1a08]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:500;color:#00000080;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.search-tab[data-v-0dba1a08]:hover{color:#000c;background:rgba(255,255,255,.5)}.search-tab.active[data-v-0dba1a08]{background:#fff;color:#1a1a1a;box-shadow:0 1px 3px #0000001a}.search-tab-count[data-v-0dba1a08]{font-size:11px;font-weight:600;color:#0006;background:rgba(0,0,0,.06);padding:1px 5px;border-radius:4px}.search-tab.active .search-tab-count[data-v-0dba1a08]{background:rgba(0,0,0,.08);color:#0009}.search-list[data-v-0dba1a08]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex:1}.search-item[data-v-0dba1a08]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .2s}.search-item[data-v-0dba1a08]:hover{background:rgba(0,0,0,.05)}.search-item:hover .search-item-icon[data-v-0dba1a08]{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.search-item-icon[data-v-0dba1a08]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;border:1px solid rgba(0,0,0,.1);color:#1a1a1a;background:rgba(255,255,255,.6);transition:all .2s}.search-item-icon-placeholder[data-v-0dba1a08]{font-size:13px;font-weight:600;text-transform:uppercase}.search-item-content[data-v-0dba1a08]{flex:1;min-width:0}.search-item-label[data-v-0dba1a08]{font-size:13px;font-weight:500;color:#1a1a1a;margin:0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item-description[data-v-0dba1a08]{font-size:11px;color:#00000073;margin:2px 0 0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item:hover .search-item-description[data-v-0dba1a08]{color:#0009}.search-item-type[data-v-0dba1a08]{font-size:10px;font-weight:500;color:#0006;background:rgba(0,0,0,.05);padding:2px 6px;border-radius:4px;flex-shrink:0}.search-loading[data-v-0dba1a08]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:#00000080;font-size:13px}.search-loading-spinner[data-v-0dba1a08]{width:16px;height:16px;border:2px solid rgba(0,0,0,.15);border-top-color:#1a1a1a;border-radius:50%;animation:spin-0dba1a08 .8s linear infinite}@keyframes spin-0dba1a08{to{transform:rotate(360deg)}}.search-empty[data-v-0dba1a08]{display:flex;align-items:center;justify-content:center;padding:24px;color:#00000080;font-size:13px}.search-dropdown-enter-active[data-v-0dba1a08]{animation:dropdown-in-0dba1a08 .2s ease-out}.search-dropdown-leave-active[data-v-0dba1a08]{animation:dropdown-out-0dba1a08 .15s ease-in}@keyframes dropdown-in-0dba1a08{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdown-out-0dba1a08{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}.search-dropdown-content[data-v-0dba1a08]::-webkit-scrollbar{width:6px}.search-dropdown-content[data-v-0dba1a08]::-webkit-scrollbar-track{background:transparent}.search-dropdown-content[data-v-0dba1a08]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.search-dropdown-content[data-v-0dba1a08]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.oss-image-loading[data-v-507800b0],.oss-image-error[data-v-507800b0]{display:flex;align-items:center;justify-content:center;background:transparent;color:#fff;font-weight:600}.fuel-badge[data-v-e1fbe26b]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:rgba(255,255,255,.3);backdrop-filter:blur(13px) brightness(102%) contrast(110%) grayscale(20%) saturate(106%);-webkit-backdrop-filter:blur(13px) brightness(102%) contrast(110%) grayscale(20%) saturate(106%);border:2px solid #F5B70A;font-weight:700;font-size:14px;position:relative;cursor:pointer;transition:all .2s ease}@media (max-width: 480px){.fuel-badge[data-v-e1fbe26b]{display:none}}.fuel-badge[data-v-e1fbe26b]:hover{border-color:#fed928;background:rgba(255,255,255,.4)}.fuel-badge--pulse[data-v-e1fbe26b]{animation:fuelPulse-e1fbe26b .6s ease-in-out}.fuel-icon[data-v-e1fbe26b]{display:inline-flex;align-items:center;justify-content:center;color:#f5b70a;animation:fuelGlow-e1fbe26b 2s ease-in-out infinite}.fuel-icon svg[data-v-e1fbe26b]{display:block}.fuel-value[data-v-e1fbe26b]{font-variant-numeric:tabular-nums;color:#000}.fuel-toast[data-v-e1fbe26b]{position:absolute;top:-40px;left:50%;transform:translate(-50%);background:rgba(255,255,255,.3);backdrop-filter:blur(13px) brightness(102%) contrast(110%) grayscale(20%) saturate(106%);-webkit-backdrop-filter:blur(13px) brightness(102%) contrast(110%) grayscale(20%) saturate(106%);border:2px solid #F5B70A;color:#013e75;padding:6px 14px;border-radius:16px;font-size:12px;font-weight:700;white-space:nowrap;display:flex;align-items:center;gap:4px}.fuel-toast-icon[data-v-e1fbe26b]{display:inline-flex;align-items:center;justify-content:center;color:#f5b70a}.fuel-toast-icon svg[data-v-e1fbe26b]{display:block}@keyframes fuelPulse-e1fbe26b{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes fuelGlow-e1fbe26b{0%,to{opacity:1}50%{opacity:.6}}.fuel-toast-enter-active[data-v-e1fbe26b]{animation:toastIn-e1fbe26b .4s ease-out}.fuel-toast-leave-active[data-v-e1fbe26b]{animation:toastOut-e1fbe26b .3s ease-in}@keyframes toastIn-e1fbe26b{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes toastOut-e1fbe26b{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-10px)}}.base-modal-wrapper[data-v-8985090a]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:20px;z-index:9999}.base-modal-wrapper.is-mobile[data-v-8985090a]{align-items:center;padding:20px}.base-modal-overlay[data-v-8985090a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.base-modal-glass-container[data-v-8985090a]{position:relative;background:rgba(255,255,255,.25);border-radius:20px;padding:8px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d;will-change:transform}.base-modal-glass-container.is-mobile[data-v-8985090a]{width:92vw;max-width:92vw;height:auto;max-height:85vh;border-radius:12px;box-shadow:0 8px 32px #0003}.base-modal-glass-container.size-small[data-v-8985090a]{width:400px;max-width:calc(100vw - 40px)}.base-modal-glass-container.size-medium[data-v-8985090a]{width:600px;max-width:calc(100vw - 40px)}.base-modal-glass-container.size-large[data-v-8985090a]{width:800px;max-width:calc(100vw - 40px)}.base-modal-glass-container.size-xlarge[data-v-8985090a]{width:1000px;max-width:calc(100vw - 40px)}.base-modal-glass-container.size-wide[data-v-8985090a]{width:90vw;max-width:1400px;aspect-ratio:16 / 9;max-height:calc(90vh - 40px)}.base-modal-glass-container.size-compact[data-v-8985090a]{width:calc(90vw - 150px);max-width:1250px;aspect-ratio:16 / 9;max-height:calc(90vh - 100px)}.base-modal-content[data-v-8985090a]{background:#ffffff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0}.base-modal-header[data-v-8985090a]{position:relative;padding:12px 24px;border-bottom:none;flex-shrink:0}.modal-title[data-v-8985090a]{margin:0;font-size:20px;font-weight:600;color:#1a1a1a;line-height:1.4;padding-right:40px}.modal-close-btn[data-v-8985090a]{position:absolute;top:8px;right:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.04);border:none;border-radius:50%;cursor:pointer;color:#666;transition:all .2s}.modal-close-btn[data-v-8985090a]:hover{background:rgba(0,0,0,.08);color:#1a1a1a;transform:rotate(90deg)}.modal-close-btn[data-v-8985090a]:active{transform:rotate(90deg) scale(.95)}.base-modal-body[data-v-8985090a]{flex:1;padding:24px;overflow-y:auto;overflow-x:hidden}.base-modal-body[data-v-8985090a]::-webkit-scrollbar{width:6px}.base-modal-body[data-v-8985090a]::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:3px}.base-modal-body[data-v-8985090a]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.base-modal-body[data-v-8985090a]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.15)}.base-modal-footer[data-v-8985090a]{position:relative;padding:12px 24px;border-top:none;flex-shrink:0}.base-modal-footer[data-v-8985090a]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 20%,rgba(0,0,0,.12) 50%,rgba(0,0,0,.08) 80%,transparent 100%)}.modal-enter-active[data-v-8985090a],.modal-leave-active[data-v-8985090a]{transition:opacity .15s ease}.modal-enter-active .base-modal-glass-container[data-v-8985090a]{transition:transform .15s cubic-bezier(.4,0,.2,1)}.modal-leave-active .base-modal-glass-container[data-v-8985090a]{transition:transform .15s cubic-bezier(.4,0,1,1)}.modal-enter-from[data-v-8985090a],.modal-leave-to[data-v-8985090a]{opacity:0}.modal-enter-from .base-modal-glass-container[data-v-8985090a],.modal-leave-to .base-modal-glass-container[data-v-8985090a]{transform:scale(.98) translateY(-10px)}.modal-enter-to .base-modal-glass-container[data-v-8985090a],.modal-leave-from .base-modal-glass-container[data-v-8985090a]{transform:scale(1) translateY(0)}.drawer-enter-active[data-v-8985090a],.drawer-leave-active[data-v-8985090a]{transition:opacity .3s ease}.drawer-enter-active .base-modal-glass-container[data-v-8985090a],.drawer-leave-active .base-modal-glass-container[data-v-8985090a]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.drawer-enter-from[data-v-8985090a],.drawer-leave-to[data-v-8985090a]{opacity:0}.drawer-enter-from .base-modal-glass-container[data-v-8985090a],.drawer-leave-to .base-modal-glass-container[data-v-8985090a]{transform:translateY(100%)}.drawer-enter-to .base-modal-glass-container[data-v-8985090a],.drawer-leave-from .base-modal-glass-container[data-v-8985090a]{transform:translateY(0)}@media (max-width: 768px){.base-modal-wrapper[data-v-8985090a]{padding:20px!important;align-items:center!important;justify-content:center!important}.base-modal-glass-container[data-v-8985090a]{width:92vw!important;max-width:92vw!important;height:80vh!important;max-height:80vh!important;border-radius:12px!important;display:flex!important;flex-direction:column!important}.base-modal-content[data-v-8985090a]{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;height:100%!important}.base-modal-header[data-v-8985090a]{padding:16px 16px 12px;flex-shrink:0!important}.modal-title[data-v-8985090a]{font-size:18px}.base-modal-body[data-v-8985090a]{flex:1!important;padding:16px;overflow-y:auto!important;min-height:0!important}.base-modal-footer[data-v-8985090a]{padding:12px 16px 16px;flex-shrink:0!important}}@media (max-width: 480px){.modal-title[data-v-8985090a]{font-size:16px}.base-modal-body[data-v-8985090a]{padding:16px}}[data-v-8985090a] .base-modal-footer .modal-footer-actions{display:flex;justify-content:flex-end;gap:12px}[data-v-8985090a] .base-modal-footer .modal-btn{padding:8px 24px;border-radius:20px;font-size:14px;border:1px solid #d9d9d9;background:#fff;color:#333;cursor:pointer;transition:all .2s;height:36px;line-height:1;font-weight:400}[data-v-8985090a] .base-modal-footer .modal-btn:hover{border-color:#40a9ff;color:#40a9ff}[data-v-8985090a] .base-modal-footer .modal-btn-primary{background-color:#2d2a26;color:#fff;border:none}[data-v-8985090a] .base-modal-footer .modal-btn-primary:hover{background-color:#000}[data-v-8985090a] .base-modal-footer .modal-btn-primary:focus{background-color:#2d2a26}[data-v-8985090a] .base-modal-footer .modal-btn:disabled{opacity:.6;cursor:not-allowed}.tag-input-wrapper[data-v-264f2a2a]{width:100%}.tag-input-header[data-v-264f2a2a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}.tag-input-label[data-v-264f2a2a]{font-size:14px;font-weight:500;color:#333;line-height:1.4;flex-shrink:0}.tag-input-label.required[data-v-264f2a2a]:before{content:"*";color:#ff4d4f;margin-right:4px}.tag-input-count[data-v-264f2a2a]{font-size:12px;color:#999;flex-shrink:0}.tag-input-container[data-v-264f2a2a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px 12px;background:#ffffff;border:1.5px solid #e0e0e0;border-radius:8px;transition:all .2s ease;cursor:text}.tag-input-container[data-v-264f2a2a]:hover:not(.disabled){border-color:#b0b0b0}.tag-input-container.focused[data-v-264f2a2a]{border-color:#2d2a26;box-shadow:0 0 0 3px #2d2a261a}.tag-input-container.disabled[data-v-264f2a2a]{background:#f5f5f5;cursor:not-allowed;opacity:.6}.tag-item[data-v-264f2a2a]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:linear-gradient(135deg,#123263 0%,#1a4278 100%);color:#fff;border-radius:6px;font-size:13px;font-weight:500;line-height:1.4;animation:tagFadeIn-264f2a2a .2s ease}@keyframes tagFadeIn-264f2a2a{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.tag-text[data-v-264f2a2a]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-remove[data-v-264f2a2a]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:rgba(255,255,255,.2);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.tag-remove[data-v-264f2a2a]:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.tag-remove[data-v-264f2a2a]:active{transform:scale(.95)}.tag-input[data-v-264f2a2a]{flex:1;min-width:120px;height:28px;padding:0;border:none;outline:none;background:transparent;font-size:14px;color:#333;line-height:28px}.tag-input[data-v-264f2a2a]::-moz-placeholder{color:#999}.tag-input[data-v-264f2a2a]::placeholder{color:#999}.tag-input[data-v-264f2a2a]:disabled{cursor:not-allowed}.tag-input-count[data-v-264f2a2a]{margin-top:6px;font-size:12px;color:#666;text-align:right}.suggestions-dropdown[data-v-264f2a2a]{position:absolute;top:100%;left:0;right:0;margin-top:4px;max-height:200px;overflow-y:auto;background:#ffffff;border:1.5px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1000}.suggestion-item[data-v-264f2a2a]{padding:8px 12px;font-size:14px;color:#333;cursor:pointer;transition:background-color .2s ease}.suggestion-item[data-v-264f2a2a]:hover,.suggestion-item.active[data-v-264f2a2a]{background-color:#f5f5f5}.suggestion-item[data-v-264f2a2a]:active{background-color:#e8e8e8}.tag-input-wrapper[data-v-264f2a2a]{position:relative}@media (max-width: 768px){.tag-input-header[data-v-264f2a2a]{flex-direction:column;align-items:flex-start;gap:4px}.tag-input-count[data-v-264f2a2a]{text-align:left}.tag-input-container[data-v-264f2a2a]{min-height:44px;padding:8px 12px}.tag-item[data-v-264f2a2a]{font-size:12px;padding:4px 8px}.tag-text[data-v-264f2a2a]{max-width:100px}}.modal-footer-buttons[data-v-b2e856f7]{display:flex;justify-content:center;align-items:center;gap:12px;width:100%}.modal-footer-buttons.is-mobile[data-v-b2e856f7]{flex-direction:column-reverse;gap:10px}.footer-btn[data-v-b2e856f7]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:100px;height:40px;padding:0 24px;font-size:14px;font-weight:500;line-height:1;border:none;border-radius:20px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.modal-footer-buttons.is-mobile .footer-btn[data-v-b2e856f7]{width:100%;min-width:unset;height:44px}.cancel-btn[data-v-b2e856f7]{background:#f5f5f5;color:#666;font-weight:600}.cancel-btn[data-v-b2e856f7]:hover:not(:disabled){background:#e8e8e8;color:#333}.cancel-btn[data-v-b2e856f7]:active:not(:disabled){transform:scale(.98)}.cancel-btn[data-v-b2e856f7]:disabled{opacity:.5;cursor:not-allowed}.confirm-btn[data-v-b2e856f7]{background:linear-gradient(135deg,#06141B 0%,#11212D 100%);color:#fff;font-weight:600;box-shadow:0 4px 12px #06141b66}.confirm-btn[data-v-b2e856f7]:hover:not(:disabled):not(.loading){background:linear-gradient(135deg,#0a1c26 0%,#162a3a 100%);box-shadow:0 6px 16px #06141b80;transform:translateY(-1px)}.confirm-btn[data-v-b2e856f7]:active:not(:disabled):not(.loading){transform:translateY(0) scale(.98)}.confirm-btn[data-v-b2e856f7]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.confirm-btn.loading[data-v-b2e856f7]{cursor:wait}.btn-loading[data-v-b2e856f7]{display:inline-flex;align-items:center;justify-content:center}.spinner[data-v-b2e856f7]{width:16px;height:16px;animation:rotate-b2e856f7 1s linear infinite}.spinner-circle[data-v-b2e856f7]{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-dasharray:50;stroke-dashoffset:0;animation:dash-b2e856f7 1.5s ease-in-out infinite}@keyframes rotate-b2e856f7{to{transform:rotate(360deg)}}@keyframes dash-b2e856f7{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.btn-text[data-v-b2e856f7]{display:inline-block}@media (max-width: 480px){.footer-btn[data-v-b2e856f7]{font-size:15px;padding:0 20px}}.base-select-wrapper[data-v-8d9aaaac]{position:relative;width:100%}.select-trigger[data-v-8d9aaaac]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding:0 12px;font-size:14px;color:#333;background:#ffffff;border:1.5px solid #e0e0e0;border-radius:8px;outline:none;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-trigger.size-sm[data-v-8d9aaaac]{height:32px;padding:0 8px;font-size:12px;gap:8px}.select-trigger.size-default[data-v-8d9aaaac]{height:40px}.select-trigger.size-lg[data-v-8d9aaaac]{height:44px;padding:0 16px;font-size:15px;gap:16px}.select-trigger.variant-default[data-v-8d9aaaac]:hover:not(.is-disabled){background:#f8f8f8;border-color:#b0b0b0}.select-trigger.variant-outline[data-v-8d9aaaac]{border-width:2px}.select-trigger.variant-outline[data-v-8d9aaaac]:hover:not(.is-disabled){border-color:#123263}.select-trigger.variant-ghost[data-v-8d9aaaac]{border-color:transparent}.select-trigger.variant-ghost[data-v-8d9aaaac]:hover:not(.is-disabled){background:#f8f8f8}.select-trigger.is-open[data-v-8d9aaaac]{border-color:#123263;box-shadow:0 0 0 3px #1232631a}.select-trigger.is-disabled[data-v-8d9aaaac]{background:#f5f5f5;cursor:not-allowed;opacity:.6}.trigger-content[data-v-8d9aaaac]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.trigger-icon[data-v-8d9aaaac]{width:16px;height:16px;flex-shrink:0;color:#999}.trigger-text[data-v-8d9aaaac]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-arrow[data-v-8d9aaaac]{flex-shrink:0;color:#999;transition:transform .2s ease}.trigger-arrow.is-open[data-v-8d9aaaac]{transform:rotate(180deg)}.select-dropdown[data-v-8d9aaaac]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;max-height:300px;background:#ffffff;border:1.5px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px #0000001f;overflow:hidden}.select-dropdown.position-item-aligned[data-v-8d9aaaac]{top:0}.dropdown-viewport[data-v-8d9aaaac]{max-height:280px;padding:8px;overflow-y:auto}.dropdown-viewport[data-v-8d9aaaac]::-webkit-scrollbar{width:6px}.dropdown-viewport[data-v-8d9aaaac]::-webkit-scrollbar-track{background:transparent}.dropdown-viewport[data-v-8d9aaaac]::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:3px}.dropdown-viewport[data-v-8d9aaaac]::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.dropdown-item[data-v-8d9aaaac]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown-item[data-v-8d9aaaac]:hover:not(.is-disabled){background:#f8f8f8;transform:translate(2px)}.dropdown-item.is-selected[data-v-8d9aaaac]{background:rgba(18,50,99,.08);color:#123263}.dropdown-item.is-disabled[data-v-8d9aaaac]{opacity:.5;cursor:not-allowed}.item-content[data-v-8d9aaaac]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.item-icon[data-v-8d9aaaac]{width:16px;height:16px;flex-shrink:0}.item-text[data-v-8d9aaaac]{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-check[data-v-8d9aaaac]{flex-shrink:0;color:#123263;animation:checkIn-8d9aaaac .2s ease}@keyframes checkIn-8d9aaaac{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.dropdown-enter-active[data-v-8d9aaaac],.dropdown-leave-active[data-v-8d9aaaac]{transition:all .15s ease}.dropdown-enter-from[data-v-8d9aaaac],.dropdown-leave-to[data-v-8d9aaaac]{opacity:0;transform:scale(.95) translateY(-4px)}.dropdown-enter-to[data-v-8d9aaaac],.dropdown-leave-from[data-v-8d9aaaac]{opacity:1;transform:scale(1) translateY(0)}@media (max-width: 768px){.select-trigger[data-v-8d9aaaac]{height:44px;font-size:15px}.select-trigger.size-sm[data-v-8d9aaaac]{height:36px;font-size:13px}.select-trigger.size-lg[data-v-8d9aaaac]{height:48px;font-size:16px}}.image-upload-wrapper[data-v-e15ecf14]{width:100%}.hidden-input[data-v-e15ecf14]{display:none}.upload-area[data-v-e15ecf14]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:200px;border:2px dashed rgba(0,0,0,.15);border-radius:12px;background:rgba(0,0,0,.02);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.upload-area[data-v-e15ecf14]:hover{background:rgba(0,0,0,.04);border-color:#00000040}.upload-area.is-dragging[data-v-e15ecf14]{background:rgba(18,50,99,.05);border-color:#12326380}.upload-icon-wrapper[data-v-e15ecf14]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ffffff;border-radius:50%;box-shadow:0 2px 8px #00000014}.upload-icon[data-v-e15ecf14]{color:#999}.upload-text[data-v-e15ecf14]{text-align:center}.upload-title[data-v-e15ecf14]{font-size:14px;font-weight:500;color:#333;margin:0 0 4px}.upload-subtitle[data-v-e15ecf14]{font-size:12px;color:#999;margin:0}.preview-wrapper[data-v-e15ecf14]{width:100%}.preview-container[data-v-e15ecf14]{position:relative;width:100%;height:200px;border-radius:12px;overflow:hidden;border:1.5px solid #e0e0e0;background:#f5f5f5}.preview-image[data-v-e15ecf14]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.preview-container:hover .preview-image[data-v-e15ecf14]{transform:scale(1.05)}.preview-overlay[data-v-e15ecf14]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);opacity:0;transition:opacity .2s ease}.preview-container:hover .preview-overlay[data-v-e15ecf14]{opacity:1}.preview-actions[data-v-e15ecf14]{display:flex;gap:12px}.action-btn[data-v-e15ecf14]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#333}.action-btn[data-v-e15ecf14]:hover{transform:scale(1.1)}.action-btn[data-v-e15ecf14]:active{transform:scale(.95)}.action-btn-upload[data-v-e15ecf14]:hover{background:#f0f0f0}.action-btn-delete[data-v-e15ecf14]{background:#ff4d4f;color:#fff}.action-btn-delete[data-v-e15ecf14]:hover{background:#ff7875}.file-info[data-v-e15ecf14]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:8px 12px;background:#f8f8f8;border-radius:8px}.file-name[data-v-e15ecf14]{flex:1;font-size:13px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-remove[data-v-e15ecf14]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;color:#999;transition:all .2s ease;flex-shrink:0}.file-remove[data-v-e15ecf14]:hover{background:rgba(0,0,0,.08);color:#333}@media (max-width: 768px){.upload-area[data-v-e15ecf14],.preview-container[data-v-e15ecf14]{height:180px}.action-btn[data-v-e15ecf14]{width:40px;height:40px}}.error-icon[data-v-7c6db980]{width:16px;height:16px;flex-shrink:0}.number-input-wrapper[data-v-c19d1674]{width:100%}.number-input-container[data-v-c19d1674]{position:relative;width:100%}.number-input[data-v-c19d1674]{width:100%;height:48px;padding:0 80px 0 16px;font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;color:#1a1a1a;background:#ffffff!important;border:2px solid #e0e0e0;border-radius:8px;outline:none;transition:all .2s}.number-input[data-v-c19d1674]:focus{background:#ffffff!important;border-color:#1a1a1a}.number-input[data-v-c19d1674]::-moz-placeholder{color:#0000004d}.number-input[data-v-c19d1674]::placeholder{color:#0000004d}.number-input[data-v-c19d1674]:disabled{opacity:.5;cursor:not-allowed}.number-input-label[data-v-c19d1674]{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:14px;color:#00000080;pointer-events:none;transition:all .2s}.number-input:focus~.number-input-label[data-v-c19d1674],.number-input-label.has-value[data-v-c19d1674]{top:-8px;font-size:12px;color:#1a1a1a;background:#ffffff;padding:0 4px}.number-input-unit[data-v-c19d1674]{position:absolute;right:50px;top:50%;transform:translateY(-50%);font-size:16px;font-weight:600;color:#666;pointer-events:none}.number-input-controls[data-v-c19d1674]{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:2px}.control-button[data-v-c19d1674]{display:flex;align-items:center;justify-content:center;width:32px;height:20px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.control-button[data-v-c19d1674]:hover:not(:disabled){background:#f0f0f0}.control-button[data-v-c19d1674]:active:not(:disabled){background:#e0e0e0}.control-button[data-v-c19d1674]:disabled{opacity:.3;cursor:not-allowed}.control-button svg[data-v-c19d1674]{width:14px;height:14px;color:#1a1a1a}.base-textarea-wrapper[data-v-bcd695df]{display:flex;flex-direction:column;gap:8px;width:100%}.textarea-label[data-v-bcd695df]{font-size:14px;font-weight:600;color:#333;display:flex;align-items:center;gap:4px}.required-mark[data-v-bcd695df]{color:#ff4d4f;font-size:14px}.base-textarea[data-v-bcd695df]{width:100%;min-height:80px;padding:12px;font-size:14px;line-height:1.6;color:#1a1a1a;background:#ffffff;border:2px solid #e0e0e0;border-radius:8px;outline:none;resize:vertical;transition:all .2s;font-family:inherit}.base-textarea[data-v-bcd695df]::-moz-placeholder{color:#999}.base-textarea[data-v-bcd695df]::placeholder{color:#999}.base-textarea[data-v-bcd695df]:hover:not(:disabled){border-color:#d0d0d0}.base-textarea[data-v-bcd695df]:focus{border-color:#1a1a1a;box-shadow:0 0 0 4px #0000000d}.base-textarea[data-v-bcd695df]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.base-textarea.has-error[data-v-bcd695df]{border-color:#ff4d4f}.base-textarea.has-error[data-v-bcd695df]:focus{border-color:#ff4d4f;box-shadow:0 0 0 4px #ff4d4f1a}.textarea-footer[data-v-bcd695df]{display:flex;justify-content:space-between;align-items:center;gap:12px}.error-message[data-v-bcd695df]{font-size:12px;color:#ff4d4f;flex:1}.char-count[data-v-bcd695df]{font-size:12px;color:#999;font-variant-numeric:tabular-nums;flex-shrink:0}@media (max-width: 768px){.base-textarea[data-v-bcd695df]{font-size:16px}}.content-layout[data-v-f027f812]{display:flex;flex-direction:column;gap:16px}.two-column-layout[data-v-f027f812]{position:relative;min-height:92px}.cards-row[data-v-f027f812]{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-height:92px}.card-wrapper[data-v-f027f812]{display:flex;flex-direction:column;gap:8px}.card-link[data-v-f027f812]{padding:4px 8px;font-size:12px;color:#5eb3d6;background:transparent;border:none;cursor:pointer;transition:all .2s;text-align:left;font-weight:500}.card-link[data-v-f027f812]:hover{color:#4a9ec0;transform:translate(2px)}.input-panel-wrapper[data-v-f027f812]{position:relative;width:100%;min-height:92px;display:flex;align-items:center}.full-width-section[data-v-f027f812]{display:flex;flex-direction:column;gap:16px}.notice-section[data-v-f027f812]{padding:12px 16px;background:rgba(0,0,0,.02);border-radius:12px}.notice-items[data-v-f027f812]{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.notice-item[data-v-f027f812]{display:flex;align-items:center;gap:6px;font-size:12px;color:#666;font-weight:500}.notice-dot[data-v-f027f812]{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#ffefea 0%,#fff472 100%);flex-shrink:0}.balance-card[data-v-f027f812]{padding:16px 20px;border-radius:12px;border:1px solid rgba(0,0,0,.06);transition:all .3s ease;min-height:60px;display:flex;align-items:center}.card-ccoin[data-v-f027f812]{background:linear-gradient(135deg,#e0f6ff 0%,#fff7e1 100%);border:none}.card-energy[data-v-f027f812]{background:linear-gradient(135deg,#ffefea 0%,#fff472 100%);border:none;cursor:pointer}.card-energy[data-v-f027f812]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f5b70a33}.card-header[data-v-f027f812]{display:flex;align-items:center;gap:10px}.card-icon[data-v-f027f812]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(94,179,214,.2);flex-shrink:0}.ccoin-icon .icon-text[data-v-f027f812]{font-size:14px;font-weight:800;color:#333}.energy-icon[data-v-f027f812]{background:rgba(255,244,114,.3)}.energy-icon svg[data-v-f027f812]{width:16px;height:16px;color:#f5b70a}.card-label[data-v-f027f812]{font-size:14px;font-weight:600;color:#333}.card-value[data-v-f027f812]{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;color:#333;margin-left:auto}.input-panel[data-v-f027f812]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ffefea 0%,#fff472 100%);border-radius:12px;padding:16px 20px;box-shadow:0 4px 16px #f5b70a33;min-height:60px;position:relative;width:100%}.input-panel .card-icon[data-v-f027f812]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0}.input-panel .energy-icon[data-v-f027f812]{background:rgba(255,244,114,.3)}.input-panel .energy-icon svg[data-v-f027f812]{width:16px;height:16px;color:#f5b70a}.input-panel .card-label[data-v-f027f812]{font-size:14px;font-weight:600;color:#333;white-space:nowrap}.input-panel .card-value[data-v-f027f812]{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:#333;margin-right:12px;white-space:nowrap}.input-divider[data-v-f027f812]{width:1px;height:32px;background:rgba(0,0,0,.1);margin:0 4px;flex-shrink:0}.amount-input[data-v-f027f812]{flex:1;height:36px;border:2px solid rgba(0,0,0,.1);border-radius:8px;padding:0 50px 0 12px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:#333;outline:none;transition:all .2s;background:rgba(255,255,255,.8);min-width:120px}.amount-input[data-v-f027f812]:focus{border-color:#5eb3d6;box-shadow:0 0 0 3px #5eb3d626;background:rgba(255,255,255,.95)}.amount-input.input-error[data-v-f027f812]{border-color:#ff4d4f;box-shadow:0 0 0 3px #ff4d4f26}.amount-input[data-v-f027f812]::-moz-placeholder{color:#0000004d;font-size:13px;font-weight:500}.amount-input[data-v-f027f812]::placeholder{color:#0000004d;font-size:13px;font-weight:500}.amount-input[data-v-f027f812]::-webkit-outer-spin-button,.amount-input[data-v-f027f812]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount-input[type=number][data-v-f027f812]{-moz-appearance:textfield}.input-wrapper[data-v-f027f812]{position:relative;flex:1;display:flex;align-items:center;min-width:0}.input-unit[data-v-f027f812]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:600;color:#999;pointer-events:none}.btn-confirm[data-v-f027f812]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:linear-gradient(135deg,#5eb3d6 0%,#4a9ec0 100%);color:#fff;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-confirm[data-v-f027f812]:hover:not(:disabled){background:linear-gradient(135deg,#4a9ec0 0%,#3a8aa8 100%);transform:scale(1.05)}.btn-confirm[data-v-f027f812]:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.btn-close[data-v-f027f812]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:rgba(0,0,0,.05);color:#999;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-close[data-v-f027f812]:hover{background:rgba(0,0,0,.1);color:#666}.error-tooltip[data-v-f027f812]{position:absolute;top:100%;left:0;right:0;margin-top:4px;padding:6px 12px;background:#ff4d4f;color:#fff;font-size:12px;font-weight:500;border-radius:8px;text-align:center;z-index:10;box-shadow:0 2px 8px #ff4d4f4d}.card-switch-enter-active[data-v-f027f812],.card-switch-leave-active[data-v-f027f812]{transition:opacity .2s ease}.card-switch-enter-from[data-v-f027f812],.card-switch-leave-to[data-v-f027f812]{opacity:0}.card-switch-enter-to[data-v-f027f812],.card-switch-leave-from[data-v-f027f812]{opacity:1}.slide-fade-enter-active[data-v-f027f812]{transition:all .25s ease-out}.slide-fade-leave-active[data-v-f027f812]{transition:all .2s ease-in}.slide-fade-enter-from[data-v-f027f812],.slide-fade-leave-to[data-v-f027f812]{transform:translateY(-10px);opacity:0}.fade-enter-active[data-v-f027f812],.fade-leave-active[data-v-f027f812]{transition:opacity .2s ease}.fade-enter-from[data-v-f027f812],.fade-leave-to[data-v-f027f812]{opacity:0}@keyframes fadeIn-f027f812{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.quick-section[data-v-f027f812]{display:flex;flex-direction:column;gap:10px}.quick-label[data-v-f027f812]{font-size:13px;font-weight:600;color:#666}.quick-buttons[data-v-f027f812]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quick-chip[data-v-f027f812]{height:36px;padding:0 12px;font-size:13px;font-weight:600;color:#666;background:#fff;border:2px solid rgba(0,0,0,.08);border-radius:8px;cursor:pointer;transition:all .2s}.quick-chip[data-v-f027f812]:hover:not(:disabled){border-color:#fff472;transform:translateY(-1px);box-shadow:0 2px 8px #fff4724d}.quick-chip.active[data-v-f027f812]{background:linear-gradient(135deg,#ffefea 0%,#fff7e1 100%);border-color:#fff472;color:#333;font-weight:700}.quick-chip[data-v-f027f812]:disabled{opacity:.3;cursor:not-allowed}.chip-all[data-v-f027f812]{background:linear-gradient(135deg,rgba(224,246,255,.3) 0%,rgba(255,247,225,.3) 100%);border-color:#e0f6ff80;color:#5eb3d6}.exchange-rate-hint[data-v-f027f812]{margin-top:8px;font-size:12px;color:#999;text-align:center;font-weight:500}.exchange-hint[data-v-f027f812]{margin-top:8px;padding:0;font-size:12px;color:#666;text-align:center;min-height:18px;line-height:18px}.exchange-hint span[data-v-f027f812]{display:inline}.error-fade-enter-active[data-v-f027f812],.error-fade-leave-active[data-v-f027f812]{transition:all .3s}.error-fade-enter-from[data-v-f027f812]{opacity:0;transform:translateY(-8px)}.error-fade-leave-to[data-v-f027f812]{opacity:0;transform:translateY(8px)}@media (max-width: 768px){.cards-row[data-v-f027f812]{grid-template-columns:1fr}.card-value[data-v-f027f812]{font-size:20px}.quick-buttons[data-v-f027f812]{grid-template-columns:repeat(2,1fr)}.notice-items[data-v-f027f812]{flex-direction:column;align-items:flex-start;gap:10px}}.header-wrapper[data-v-7db5869e]{position:relative;width:100%}.collapse-btn[data-v-7db5869e]{padding:8px;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#666;flex-shrink:0}.collapse-btn[data-v-7db5869e]:hover{background:transparent;color:#000}.button-group[data-v-7db5869e]{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:8px}.nav-expand-enter-active[data-v-7db5869e],.nav-expand-leave-active[data-v-7db5869e]{transition:all .3s ease}.nav-expand-enter-from[data-v-7db5869e],.nav-expand-leave-to[data-v-7db5869e]{opacity:0;transform:translateY(-20px)}.header-container[data-v-7db5869e]{width:100%;background:transparent!important;box-shadow:none!important;padding:0 20px;box-sizing:border-box;overflow:visible;position:relative;z-index:1000;border:none!important;border-radius:0!important}.header[data-v-7db5869e]{display:flex;align-items:center;justify-content:space-between;padding:0;background:transparent!important;height:60px;white-space:nowrap;overflow:visible;border:none!important;border-radius:0!important;box-shadow:none!important}.header[data-v-7db5869e] .ant-layout-header{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nav-menu[data-v-7db5869e],.header-actions[data-v-7db5869e],.logo[data-v-7db5869e]{flex-shrink:0;overflow:visible}.logo[data-v-7db5869e]{flex-shrink:0;text-decoration:none}.logo-link[data-v-7db5869e]{display:flex;flex-direction:row;align-items:center;gap:clamp(.4167vw,.5208vw,.625vw)}.logo-image[data-v-7db5869e]{width:clamp(1.4063vw,1.9271vw,2.4479vw);height:auto;border:.0521vw solid #0b0b0b;border-radius:4px}.logo-text[data-v-7db5869e]{font-size:clamp(1.25vw,1.5625vw,1.875vw);color:#000;text-decoration:none}.nav-menu[data-v-7db5869e]{flex-grow:1;display:flex;justify-content:flex-start;gap:clamp(.2083vw,.4167vw,.625vw);background:transparent;border:none!important;border-bottom:none!important;border-radius:0;flex-wrap:nowrap;overflow-x:visible;overflow-y:visible;position:relative;min-width:0}.nav-menu[data-v-7db5869e] .ant-menu-item-selected{color:#000!important;border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-item-selected:after{border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-item:hover{color:#000!important;border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-item:hover:after{border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-item-active{color:#000!important;border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-item-active:after{border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-submenu-selected{color:#000!important;border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-submenu-selected:after{border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-submenu-selected .ant-menu-submenu-title{color:#000!important;border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-submenu-selected .ant-menu-submenu-title:after{border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-submenu:hover{color:#000!important;border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-submenu:hover:after{border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-submenu:hover .ant-menu-submenu-title{color:#000!important;border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-submenu:hover .ant-menu-submenu-title:after{border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-submenu-open{color:#000!important;border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-submenu-open:after{border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-submenu-open .ant-menu-submenu-title{color:#000!important;border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-submenu-open .ant-menu-submenu-title:after{border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-submenu-active{color:#000!important;border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-submenu-active:after{border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-submenu-active .ant-menu-submenu-title{color:#000!important;border-bottom-color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-submenu-active .ant-menu-submenu-title:after{border-bottom-color:#000!important}.nav-menu>.ant-menu-item[data-v-7db5869e],.nav-menu>.ant-menu-submenu[data-v-7db5869e]{text-overflow:unset!important;white-space:nowrap!important;max-width:none!important}.nav-menu .ant-menu-submenu-title[data-v-7db5869e]{text-overflow:unset!important;white-space:nowrap!important;max-width:none!important}.nav-menu[data-v-7db5869e] .ant-menu-item,.nav-menu[data-v-7db5869e] .ant-menu-submenu,.nav-menu[data-v-7db5869e] .ant-menu-submenu-title{flex:0 0 auto!important;min-width:-moz-max-content!important;min-width:max-content!important;width:auto!important;text-align:center;color:#000;padding:0 clamp(.3125vw,.5208vw,.7292vw)!important;font-size:clamp(.7292vw,.8333vw,.9375vw)!important;border-radius:0;position:relative;transition:color .3s ease;border:none!important;border-bottom:none!important;background:transparent!important;overflow:visible!important;white-space:nowrap!important;text-overflow:unset!important;max-width:none!important}.menu-link[data-v-7db5869e]{color:inherit;text-decoration:none;display:block;width:100%;height:100%;font-size:inherit;position:relative;z-index:1;line-height:60px;padding:0;white-space:nowrap!important;text-overflow:unset!important;overflow:visible!important;max-width:none!important}.user-center-menu-link[data-v-7db5869e],.service-center-menu-link[data-v-7db5869e]{display:flex;align-items:center}.dropdown-icon[data-v-7db5869e]{font-size:.8em!important;margin-left:.2083vw}.nav-menu[data-v-7db5869e] .ant-menu-submenu-popup{z-index:9999!important}.nav-menu[data-v-7db5869e] .ant-menu-submenu-popup .ant-menu{background:rgba(255,255,255,.95)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:8px!important;box-shadow:0 6px 16px #0000001f!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;min-width:180px!important;margin-top:4px!important}.nav-menu[data-v-7db5869e] .ant-menu-submenu .ant-menu-item{padding:10px 16px!important;margin:2px 4px!important;border-radius:6px!important;transition:all .2s ease!important;color:#000!important}.nav-menu[data-v-7db5869e] .ant-menu-submenu .ant-menu-item:hover{background:rgba(0,0,0,.04)!important;color:#000!important}.header-container[data-v-7db5869e],.header[data-v-7db5869e]{overflow:visible!important}.nav-menu[data-v-7db5869e]{position:relative;z-index:999;overflow:visible!important}.header-actions[data-v-7db5869e]{display:flex;align-items:center;gap:clamp(.4167vw,.625vw,.8333vw);flex-shrink:0;border-radius:0;margin-left:auto}.search-container[data-v-7db5869e]{position:relative}.search-input[data-v-7db5869e]{width:clamp(6.25vw,10.4167vw,12.5vw)}.search-input[data-v-7db5869e] .ant-input-search{border-radius:20px}.search-input[data-v-7db5869e] .ant-input{border-radius:20px 0 0 20px;border:1px solid rgba(0,0,0,.1);border-right:none;background:rgba(255,255,255,.1);color:#000}.search-input[data-v-7db5869e] .ant-input-search-button{border-radius:0 20px 20px 0;background:#FFFFFF;border:1px solid rgba(0,0,0,.1)!important;border-left:1px solid rgba(0,0,0,.1)!important;color:#000;position:relative}.search-input[data-v-7db5869e] .ant-input-search-button:hover{background:#F5E6A3;border-color:#00000026!important}.search-input[data-v-7db5869e] .ant-input-search-button .anticon{color:#000;position:relative;top:-2px;transform:translateY(1px)}.login-btn[data-v-7db5869e]{background:rgba(0,0,0,.8);backdrop-filter:blur(.4167vw);-webkit-backdrop-filter:blur(.4167vw);border:.0521vw solid rgba(0,0,0,.2);padding:0 clamp(.625vw,1.0417vw,1.25vw);border-radius:.2083vw;font-size:clamp(.7292vw,.8333vw,.9375vw);color:#fff}.login-btn[data-v-7db5869e]:hover{background:rgba(0,0,0,.9);backdrop-filter:blur(.625vw);-webkit-backdrop-filter:blur(.625vw);border-color:#0000004d;color:#fff}.register-link[data-v-7db5869e]{color:#666;padding:0 clamp(.3125vw,.4167vw,.5208vw);font-size:clamp(.7292vw,.8333vw,.9375vw)}.register-link[data-v-7db5869e]:hover{color:#000}.mobile-menu-btn[data-v-7db5869e]{display:none;font-size:clamp(.8333vw,.9375vw,1.0417vw)}.mobile-nav-menu[data-v-7db5869e]{margin-top:clamp(.625vw,1.0417vw,1.25vw)}.mobile-fuel-badge-container[data-v-7db5869e]{padding:16px 24px;margin-top:16px;border-top:1px solid #f0f0f0;display:flex;justify-content:center}.mobile-fuel-badge-container[data-v-7db5869e] .fuel-badge{display:inline-flex!important}.header-user-area[data-v-7db5869e]{display:flex;align-items:center;gap:12px}.user-profile[data-v-7db5869e]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:20px;transition:all .3s ease;background:rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.user-profile[data-v-7db5869e]:hover{background:rgba(255,255,255,.2)}.user-avatar[data-v-7db5869e]{width:32px;height:32px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border:1px solid rgba(0,0,0,.1)}.user-avatar[data-v-7db5869e] .user-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.default-avatar[data-v-7db5869e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700;font-size:16px}.user-name[data-v-7db5869e]{font-size:14px;color:#000;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 999px){.user-name[data-v-7db5869e]{display:none}.logo-image[data-v-7db5869e]{width:clamp(20px,6vw,40px)!important;height:auto!important;border-radius:4px!important}.logo-text[data-v-7db5869e]{display:none!important}.logo[data-v-7db5869e]{margin-right:8px!important}.header-actions[data-v-7db5869e]{gap:6px!important;flex-shrink:1;margin-right:8px!important}.search-input[data-v-7db5869e]{width:clamp(100px,22vw,160px)!important;flex-shrink:1}.login-btn[data-v-7db5869e]{padding:4px 8px!important;font-size:12px!important;flex-shrink:0}.user-profile[data-v-7db5869e]{padding:2px 4px!important;flex-shrink:0}.user-avatar[data-v-7db5869e]{width:24px!important;height:24px!important}.button-group[data-v-7db5869e]{gap:2px!important;margin-left:0!important}.button-group .mobile-menu-btn[data-v-7db5869e]{position:static!important;transform:none!important;right:auto!important;top:auto!important;margin:0!important}}@media (min-width: 1000px){.header-container[data-v-7db5869e]{padding:0 20px}.header[data-v-7db5869e]{padding:0}.nav-menu[data-v-7db5869e]{display:flex}.mobile-menu-btn[data-v-7db5869e],.mobile-nav-menu[data-v-7db5869e]{display:none}.header-actions[data-v-7db5869e]{display:flex}}@media (min-width: 2200px){.logo-image[data-v-7db5869e]{width:34px!important}}@media (min-width: 2600px){.nav-menu[data-v-7db5869e]{gap:.15vw!important}.nav-menu[data-v-7db5869e] .ant-menu-item,.nav-menu[data-v-7db5869e] .ant-menu-submenu,.nav-menu[data-v-7db5869e] .ant-menu-submenu-title{padding:0 .35vw!important;font-size:.65vw!important}.logo-text[data-v-7db5869e]{font-size:1.15vw!important}.logo-image[data-v-7db5869e]{width:1.4vw!important}.dropdown-icon[data-v-7db5869e]{margin-left:.15vw!important}}@media (max-width: 999px){.header-container[data-v-7db5869e]{width:100%;padding:0 12px}.header[data-v-7db5869e]{height:clamp(50px,9vw,70px);position:relative}.nav-menu[data-v-7db5869e]{display:none}.mobile-menu-btn[data-v-7db5869e]{display:flex;align-items:center;justify-content:center;font-size:18px;color:#000;background:transparent!important;border:none!important;padding:8px;transition:all .3s ease;height:44px;width:44px}.mobile-menu-btn[data-v-7db5869e]:hover{background:transparent!important}.menu-icon[data-v-7db5869e]{pointer-events:none;transition:all .3s ease}.menu-line[data-v-7db5869e]{transition:all .3s cubic-bezier(.5,.85,.25,1.1);transform-origin:center}.menu-line-1[data-v-7db5869e]{transform:translateY(-7px)}.menu-line-3[data-v-7db5869e]{transform:translateY(7px)}.mobile-menu-btn[aria-expanded=true] .menu-line-1[data-v-7db5869e]{transform:translate(0) translateY(0) rotate(315deg)}.mobile-menu-btn[aria-expanded=true] .menu-line-2[data-v-7db5869e]{transform:rotate(45deg);transition-timing-function:cubic-bezier(.5,.85,.25,1.8)}.mobile-menu-btn[aria-expanded=true] .menu-line-3[data-v-7db5869e]{transform:translateY(0) rotate(135deg)}.logo[data-v-7db5869e]{flex-shrink:0;max-width:50px}.logo-link[data-v-7db5869e]{gap:8px!important}.header[data-v-7db5869e]{display:flex;align-items:center;justify-content:space-between;position:relative}.mobile-nav-menu[data-v-7db5869e]{border:none!important}.mobile-nav-menu .ant-menu-item[data-v-7db5869e],.mobile-nav-menu .ant-menu-submenu-title[data-v-7db5869e]{padding:12px 16px!important;font-size:16px!important}[data-v-7db5869e] .ant-drawer-header{display:none!important}[data-v-7db5869e] .ant-drawer-body{padding:48px 0 0!important}.mobile-nav-menu[data-v-7db5869e]{margin-top:48px!important}}.ant-dropdown{margin-top:12px!important}.ant-dropdown-placement-bottomRight{padding-top:8px!important}.ant-dropdown-menu{box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d!important;border-radius:8px!important;margin-top:4px!important}.ant-dropdown-menu-item{padding:8px 16px!important}.ant-dropdown-menu-item:hover{background-color:#f5f5f5!important}.feedback-modal-overlay[data-v-8a8e981f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:2000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.feedback-modal-container[data-v-8a8e981f]{position:relative;width:560px;max-width:90vw;max-height:90vh;border-radius:24px;background:rgba(255,255,255,.55);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column}.feedback-modal-surface[data-v-8a8e981f]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:calc(100% - 8px);height:calc(100% - 8px);overflow:hidden;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;margin:4px}.feedback-modal-header[data-v-8a8e981f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.feedback-modal-title[data-v-8a8e981f]{margin:0;font-size:20px;font-weight:700;color:#2b2b2b;display:flex;align-items:center;gap:8px}.title-icon[data-v-8a8e981f]{color:#667eea;font-size:22px}.feedback-modal-close[data-v-8a8e981f]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000001a}.feedback-modal-close[data-v-8a8e981f]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.feedback-modal-content[data-v-8a8e981f]{flex:1;overflow-y:auto}.form-group[data-v-8a8e981f]{margin-bottom:18px}.form-label[data-v-8a8e981f]{display:block;font-size:14px;font-weight:600;color:#2b2b2b;margin-bottom:10px}.required[data-v-8a8e981f]{color:#ef4444;margin-left:2px}.optional[data-v-8a8e981f]{color:#9ca3af;font-weight:400;font-size:12px}.type-options[data-v-8a8e981f]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.type-option[data-v-8a8e981f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 8px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:rgba(255,255,255,.8);cursor:pointer;transition:all .2s ease}.type-option[data-v-8a8e981f]:hover{border-color:#667eea4d;background:rgba(102,126,234,.05)}.type-option.active[data-v-8a8e981f]{border-color:#667eea;background:rgba(102,126,234,.1);box-shadow:0 0 0 3px #667eea1a}.type-icon[data-v-8a8e981f]{font-size:20px}.type-label[data-v-8a8e981f]{font-size:12px;color:#374151;font-weight:500;text-align:center}.type-option.active .type-label[data-v-8a8e981f]{color:#667eea}.form-input[data-v-8a8e981f],.form-textarea[data-v-8a8e981f]{width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:14px;background:rgba(255,255,255,.8);transition:all .2s ease;box-sizing:border-box}.form-input[data-v-8a8e981f]:focus,.form-textarea[data-v-8a8e981f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-8a8e981f]{resize:vertical;min-height:100px}.char-count[data-v-8a8e981f]{text-align:right;font-size:12px;color:#9ca3af;margin-top:6px}.upload-area[data-v-8a8e981f]{margin-top:8px}.upload-list[data-v-8a8e981f]{display:flex;gap:10px;flex-wrap:wrap}.upload-item[data-v-8a8e981f]{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.1)}.upload-item img[data-v-8a8e981f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-item .remove-btn[data-v-8a8e981f]{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.upload-btn[data-v-8a8e981f]{width:80px;height:80px;border:1px dashed rgba(0,0,0,.2);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .2s ease;color:#9ca3af;font-size:12px}.upload-btn[data-v-8a8e981f]:hover{border-color:#667eea;color:#667eea;background:rgba(102,126,234,.05)}.feedback-modal-footer[data-v-8a8e981f]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.btn[data-v-8a8e981f]{padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-secondary[data-v-8a8e981f]{background:rgba(255,255,255,.8);color:#666;border:1px solid rgba(0,0,0,.12)}.btn-secondary[data-v-8a8e981f]:hover{background:rgba(255,255,255,.95);color:#333}.btn-primary[data-v-8a8e981f]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-primary[data-v-8a8e981f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-8a8e981f]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.feedback-modal-container[data-v-8a8e981f]{width:95vw;max-height:90vh}.feedback-modal-surface[data-v-8a8e981f]{padding:16px}.type-options[data-v-8a8e981f]{grid-template-columns:repeat(3,1fr)}.feedback-modal-footer[data-v-8a8e981f]{flex-direction:column}.btn[data-v-8a8e981f]{width:100%}}@font-face{font-family:MiSans;font-style:normal;font-weight:100;src:url(/assets/MiSans-Thin-f2e8b99d.woff2) format("woff2"),url(/assets/MiSans-Thin-d2fd1266.ttf) format("truetype");font-display:swap}@font-face{font-family:MiSans;font-style:normal;font-weight:200;src:url(/assets/MiSans-ExtraLight-4006fcd2.woff2) format("woff2"),url(/assets/MiSans-ExtraLight-319cfec6.ttf) format("truetype");font-display:swap}@font-face{font-family:MiSans;font-style:normal;font-weight:300;src:url(/assets/MiSans-Light-2d1502a1.woff2) format("woff2"),url(/assets/MiSans-Light-5c306154.ttf) format("truetype");font-display:swap}@font-face{font-family:MiSans;font-style:normal;font-weight:400;src:url(/assets/MiSans-Regular-d704c1a9.woff2) format("woff2"),url(/assets/MiSans-Regular-9c120f0a.ttf) format("truetype");font-display:swap}@font-face{font-family:MiSans;font-style:normal;font-weight:500;src:url(/assets/MiSans-Medium-44e28ca6.woff2) format("woff2"),url(/assets/MiSans-Medium-b03e9837.ttf) format("truetype");font-display:swap}@font-face{font-family:MiSans;font-style:normal;font-weight:600;src:url(/assets/MiSans-Semibold-78227c6e.woff2) format("woff2"),url(/assets/MiSans-Semibold-77c23f31.ttf) format("truetype");font-display:swap}@font-face{font-family:MiSans;font-style:normal;font-weight:700;src:url(/assets/MiSans-Bold-1c5a7515.woff2) format("woff2"),url(/assets/MiSans-Bold-d0c1d327.ttf) format("truetype");font-display:swap}@font-face{font-family:MiSans;font-style:normal;font-weight:800;src:url(/assets/MiSans-Demibold-7afe3737.woff2) format("woff2"),url(/assets/MiSans-Demibold-209bc982.ttf) format("truetype");font-display:swap}@font-face{font-family:MiSans;font-style:normal;font-weight:900;src:url(/assets/MiSans-Heavy-e39c3d24.woff2) format("woff2"),url(/assets/MiSans-Heavy-7e44da09.ttf) format("truetype");font-display:swap}.offmi-thin[data-v-68765f9e]{font-family:MiSans,sans-serif;font-weight:100}.offmi-extralight[data-v-68765f9e]{font-family:MiSans,sans-serif;font-weight:200}.offmi-light[data-v-68765f9e]{font-family:MiSans,sans-serif;font-weight:300}.offmi-regular[data-v-68765f9e]{font-family:MiSans,sans-serif;font-weight:400}.offmi-medium[data-v-68765f9e]{font-family:MiSans,sans-serif;font-weight:500}.offmi-semibold[data-v-68765f9e]{font-family:MiSans,sans-serif;font-weight:600}.offmi-bold[data-v-68765f9e]{font-family:MiSans,sans-serif;font-weight:700}.offmi-demibold[data-v-68765f9e]{font-family:MiSans,sans-serif;font-weight:800}.offmi-heavy[data-v-68765f9e]{font-family:MiSans,sans-serif;font-weight:900}[data-v-68765f9e]:root{--footer-bg: #f8f9fa;--footer-text: #333;--footer-text-secondary: #475467;--footer-text-muted: #999;--footer-border: #0e0e0e;--footer-primary: #007bff;--footer-primary-dark: #0056b3;--footer-shadow: 0 4px 12px rgba(0, 123, 255, .15);--transition-duration: .3s;--border-radius: 8px;--border-radius-lg: 12px}html[data-v-68765f9e]{font-size:.8333vw}@media (max-width: 768px){html[data-v-68765f9e]{font-size:14px}}.footer[data-v-68765f9e]{background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:2.5vw 2.5vw 0 0;background-size:cover;background-position:center;color:var(--footer-text);padding:3.125vw 0 1.5625vw;box-shadow:0 -4px 20px #0000001a;position:relative;overflow:hidden;margin-top:2vw}.footer[data-v-68765f9e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.01) 25%,rgba(255,255,255,.03) 50%,rgba(255,255,255,.01) 75%,rgba(255,255,255,.02) 100%);pointer-events:none;z-index:0}.footer-container[data-v-68765f9e]{max-width:1920px;margin:0 auto;padding:0 5.208vw;box-sizing:border-box;position:relative;z-index:1}.footer-content[data-v-68765f9e]{display:grid;grid-template-columns:15.625vw minmax(0,1fr) 23.4375vw;gap:4.1667vw;margin-bottom:2.0833vw;align-items:start}.footer-left[data-v-68765f9e]{display:flex;flex-direction:column;gap:1.5625vw}.logo-brand[data-v-68765f9e]{display:flex;align-items:center;gap:.625vw;margin-bottom:.4167vw}.company-logo[data-v-68765f9e]{width:2.0833vw;height:2.0833vw;-o-object-fit:contain;object-fit:contain;transition:transform var(--transition-duration) ease;border:1px solid black}.company-logo[data-v-68765f9e]:hover{transform:scale(1.1)}.footer-logo h3.offmi-bold[data-v-68765f9e]{font-size:clamp(.75rem,.8vw,1rem);color:var(--footer-text);margin:0;letter-spacing:.026vw;text-shadow:none;font-weight:600}.company-slogan.offmi-medium[data-v-68765f9e]{font-size:clamp(.75rem,.8333vw,1rem);margin:.4167vw 0 .2083vw 2.7083vw;letter-spacing:.0156vw;opacity:.9;transition:opacity var(--transition-duration) ease;text-shadow:none;color:#000;font-weight:400}.company-slogan[data-v-68765f9e]:hover{opacity:1}.website-url.offmi-regular[data-v-68765f9e]{font-size:clamp(.875rem,1.0417vw,1.25rem);margin:2.0833vw 0 .2083vw 2.6042vw;opacity:.8;transition:opacity var(--transition-duration) ease;color:#000;font-weight:400}.website-url[data-v-68765f9e]:hover{opacity:1}.website-link[data-v-68765f9e]{color:#000;text-decoration:none;outline:none;font-weight:400}.website-link[data-v-68765f9e]:hover{color:var(--footer-primary)}.qr-section[data-v-68765f9e]{display:flex;flex-direction:column;align-items:flex-start}.qr-text.offmi-regular[data-v-68765f9e]{font-size:clamp(.875rem,1.0417vw,1.25rem);margin:0 0 1.5625vw 2.6042vw;color:#000;font-weight:400}.qr-image[data-v-68765f9e]{width:7.8125vw;height:7.8125vw;border-radius:var(--border-radius);-o-object-fit:cover;object-fit:cover;margin-left:2.4479vw;transition:transform var(--transition-duration) ease}.qr-image[data-v-68765f9e]:hover{transform:scale(1.05)}.qr-placeholder[data-v-68765f9e]{width:4.1667vw;height:4.1667vw;background-color:var(--footer-border);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;position:relative;transition:transform var(--transition-duration) ease}.qr-placeholder[data-v-68765f9e]:hover{transform:scale(1.05)}.qr-placeholder[data-v-68765f9e]:before{content:"";position:absolute;width:3.125vw;height:3.125vw;background-image:repeating-linear-gradient(0deg,var(--footer-text-secondary) 0px,var(--footer-text-secondary) 2px,transparent 2px,transparent 4px),repeating-linear-gradient(90deg,var(--footer-text-secondary) 0px,var(--footer-text-secondary) 2px,transparent 2px,transparent 4px);background-size:.2083vw .2083vw;opacity:.6}.footer-middle[data-v-68765f9e]{display:grid;grid-template-columns:repeat(3,1fr);gap:3.125vw}.error-message[data-v-68765f9e]{font-size:clamp(.875rem,1.0417vw,1.25rem);color:#ff4d4f;grid-column:1 / -1;padding:1vw;text-align:center}.footer-section[data-v-68765f9e]{width:100%}.footer-section h4.offmi-semibold[data-v-68765f9e]{font-size:clamp(.875rem,1.0417vw,1.25rem);color:#333;margin:0 0 1.0417vw;position:relative;text-shadow:none;font-weight:600}.footer-section h4[data-v-68765f9e]:after{content:"";position:absolute;bottom:-.4167vw;left:0;width:1.5625vw;height:.1042vw;background-color:var(--footer-primary);border-radius:.0521vw;transition:width var(--transition-duration) ease}.footer-section:hover h4[data-v-68765f9e]:after{width:2.6042vw}.footer-links[data-v-68765f9e]{list-style:none;padding:0;margin:0}.footer-links li[data-v-68765f9e]{margin-bottom:.625vw;transform:translate(0);transition:transform var(--transition-duration) ease}.footer-links li[data-v-68765f9e]:hover{transform:translate(.2604vw)}.footer-links a.offmi-semibold[data-v-68765f9e]{font-size:clamp(.875rem,1.0417vw,1.25rem);color:#000;text-decoration:none;transition:color var(--transition-duration) ease;line-height:1.5;display:inline-flex;align-items:center;gap:.2083vw;position:relative;font-weight:400}.footer-links a[data-v-68765f9e]:hover{color:var(--footer-primary)}.footer-links a[data-v-68765f9e]:focus{outline:2px solid var(--footer-primary);outline-offset:2px;border-radius:2px}.external-icon[data-v-68765f9e]{font-size:clamp(.875rem,1.0417vw,1.25rem);opacity:.7;transition:transform var(--transition-duration) ease}.footer-links a:hover .external-icon[data-v-68765f9e]{transform:translate(.1042vw) translateY(-.1042vw)}.footer-right[data-v-68765f9e]{display:flex;justify-content:flex-end;min-height:15.625vw}.subscription-card[data-v-68765f9e]{background:none;border-radius:0;padding:0;min-width:unset}.subscription-card[data-v-68765f9e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);transform:translate(-100%);transition:transform .8s ease;pointer-events:none}.subscription-card[data-v-68765f9e]:hover:before{transform:translate(100%)}.subscription-header[data-v-68765f9e]{flex-shrink:0}.subscription-card h4.offmi-semibold[data-v-68765f9e]{font-size:clamp(.875rem,1.0417vw,1.25rem);color:#333;margin:0 0 .8333vw;position:relative;z-index:1;letter-spacing:.026vw;line-height:1.3;text-shadow:none;font-weight:600}.subscription-text.offmi-semibold[data-v-68765f9e]{font-size:clamp(.875rem,1.0417vw,1.25rem);color:#000;line-height:1.6;margin:0;position:relative;z-index:1;font-weight:400}.subscription-form[data-v-68765f9e]{position:relative;z-index:1;margin-top:auto}.form-group[data-v-68765f9e]{display:flex;align-items:center;gap:.625vw}.subscription-input.offmi-semibold[data-v-68765f9e]{width:13.125vw;border:none;border-bottom:.2604vw solid #000000;background-color:transparent;font-size:clamp(.75rem,.8333vw,1.25rem);color:#333;padding:.4167vw 0;outline:none}.subscription-input[data-v-68765f9e]::-moz-placeholder{color:#999;font-weight:400}.subscription-input[data-v-68765f9e]::placeholder{color:#999;font-weight:400}.subscription-input[data-v-68765f9e]:focus{border-bottom:none;box-shadow:none;transform:none}.subscription-button.offmi-semibold[data-v-68765f9e]{width:9.766vw;height:2.396vw;background-color:#373737;border:none;color:#fff;font-size:clamp(.875rem,1.0417vw,1.25rem);cursor:pointer;transition:all .3s ease;white-space:nowrap;text-align:center;flex-shrink:0}.subscription-button[data-v-68765f9e]:disabled{color:#ccc;cursor:not-allowed}.subscription-hint.offmi-medium[data-v-68765f9e]{font-size:clamp(.75rem,.8333vw,1.25rem);color:#000;margin:0;line-height:1.5;padding-top:.625vw;font-weight:400}.footer-bottom[data-v-68765f9e]{padding-top:1.5625vw;border-top:1px solid var(--footer-border);text-align:center}.footer-copyright p.offmi-extralight[data-v-68765f9e]{font-size:clamp(.625rem,.7292vw,.875rem);color:#000;margin:0;opacity:1;text-shadow:none;letter-spacing:.5px}.footer-legal[data-v-68765f9e]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:2.0833vw;margin-bottom:.8333vw}.legal-link[data-v-68765f9e]{color:#64748b;font-size:.875rem;text-decoration:none;transition:color .2s}.legal-link[data-v-68765f9e]:hover{color:var(--footer-primary)}.legal-divider[data-v-68765f9e]{color:#e2e8f0;font-size:.75rem}@media (max-width: 768px){.footer[data-v-68765f9e]{background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);padding:8vw 0 4vw;border-radius:6vw 6vw 0 0;margin-top:4vw}.footer-container[data-v-68765f9e]{padding:0 4vw}.footer-content[data-v-68765f9e]{display:flex;flex-direction:column;gap:6vw;margin-bottom:4vw;align-items:center}.footer-left[data-v-68765f9e]{align-items:center;text-align:center;gap:3vw;width:100%}.logo-brand[data-v-68765f9e]{justify-content:center;gap:2vw;margin-bottom:1vw}.company-logo[data-v-68765f9e]{width:12vw;height:12vw;max-width:48px;max-height:48px}.footer-logo h3.offmi-bold[data-v-68765f9e]{font-size:clamp(.625rem,3vw,.875rem)}.company-slogan.offmi-medium[data-v-68765f9e]{font-size:clamp(.75rem,3.5vw,.875rem);margin:1vw 0;letter-spacing:.03vw;margin-left:0}.website-url.offmi-regular[data-v-68765f9e]{font-size:clamp(.75rem,3.5vw,.875rem);margin:2vw 0;margin-left:0}.qr-section[data-v-68765f9e]{align-items:center}.qr-text.offmi-regular[data-v-68765f9e]{font-size:clamp(.75rem,3.5vw,.875rem);margin:0 0 4vw}.qr-image[data-v-68765f9e],.qr-placeholder[data-v-68765f9e]{width:20vw;height:20vw;max-width:120px;max-height:120px;margin-left:0}.qr-placeholder[data-v-68765f9e]:before{width:15vw;height:15vw;max-width:90px;max-height:90px;background-size:4px 4px}.footer-middle[data-v-68765f9e]{display:flex;flex-direction:column;gap:4vw;width:100%}.footer-section[data-v-68765f9e]{width:100%}.footer-section h4.offmi-semibold[data-v-68765f9e]{font-size:clamp(.875rem,4vw,1rem);margin:0 0 2vw;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:2vw;background-color:#ffffff1a;border-radius:var(--border-radius)}.footer-section h4[data-v-68765f9e]:after{bottom:0;left:2vw;width:6vw;height:.2vw}.footer-section h4[data-v-68765f9e]:hover:after{width:10vw}.toggle-icon[data-v-68765f9e]{width:4vw;height:4vw;max-width:24px;max-height:24px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23475467" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg>');background-size:contain;transition:transform var(--transition-duration) ease}.toggle-icon.open[data-v-68765f9e]{transform:rotate(180deg)}.footer-links[data-v-68765f9e]{padding:2vw;background-color:#ffffff0d;border-radius:var(--border-radius)}.footer-links li[data-v-68765f9e]{margin-bottom:2vw}.footer-links li[data-v-68765f9e]:hover{transform:translate(1vw)}.footer-links a.mi-semibold[data-v-68765f9e]{font-size:clamp(.75rem,3.5vw,.875rem)}.footer-right[data-v-68765f9e]{width:100%;justify-content:center;min-height:auto}.subscription-card[data-v-68765f9e]{width:100%!important;max-width:none!important;padding:4vw;box-sizing:border-box}.subscription-card[data-v-68765f9e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);transform:translate(-100%);transition:transform .8s ease;pointer-events:none}.subscription-card[data-v-68765f9e]:hover:before{transform:translate(100%)}.subscription-header[data-v-68765f9e]{text-align:center}.subscription-card h4.offmi-semibold[data-v-68765f9e]{font-size:clamp(.875rem,4vw,1rem);margin:0 0 2vw}.subscription-text.offmi-semibold[data-v-68765f9e]{font-size:clamp(.75rem,3.5vw,.875rem);margin:0 0 3vw}.subscription-form[data-v-68765f9e]{display:flex;flex-direction:column;gap:2vw}.form-group[data-v-68765f9e]{flex-direction:column;width:100%;gap:2vw}.subscription-input.offmi-semibold[data-v-68765f9e]{width:65%;padding:3vw 2vw;border-bottom-width:1px;font-size:clamp(.9rem,5vw,1rem)}.subscription-input[data-v-68765f9e]:focus{border-bottom-color:var(--footer-primary)}.subscription-button.offmi-semibold[data-v-68765f9e]{width:65%;max-width:none;height:12vw;max-height:52px;font-size:clamp(.75rem,4vw,.875rem)}.subscription-button[data-v-68765f9e]:hover{background-color:var(--footer-primary)}.subscription-button[data-v-68765f9e]:disabled{background-color:#ccc}.subscription-hint.offmi-medium[data-v-68765f9e]{font-size:clamp(.625rem,3vw,.75rem);text-align:center;margin:2vw 0 0}.footer-bottom[data-v-68765f9e]{text-align:center;padding-top:3vw}.footer-copyright p.offmi-extralight[data-v-68765f9e]{font-size:clamp(.5rem,2.5vw,.625rem);opacity:1;letter-spacing:.3px;text-shadow:none;color:#000}}@media (max-width: 480px){.footer[data-v-68765f9e]{background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:8vw 8vw 0 0;margin-top:6vw}.company-logo[data-v-68765f9e]{max-width:40px;max-height:40px}.footer-logo h3.offmi-bold[data-v-68765f9e]{font-size:clamp(.5rem,2.5vw,.75rem)}.company-slogan.mi-medium[data-v-68765f9e],.website-url.offmi-regular[data-v-68765f9e]{font-size:clamp(.625rem,3vw,.75rem)}.qr-image[data-v-68765f9e],.qr-placeholder[data-v-68765f9e]{max-width:100px;max-height:100px}.qr-placeholder[data-v-68765f9e]:before{max-width:80px;max-height:80px}.footer-section h4.offmi-semibold[data-v-68765f9e],.subscription-card h4.offmi-semibold[data-v-68765f9e]{font-size:clamp(.75rem,3.5vw,.875rem)}.footer-links a.offmi-semibold[data-v-68765f9e],.subscription-text.offmi-semibold[data-v-68765f9e],.subscription-input.offmi-semibold[data-v-68765f9e],.subscription-button.offmi-semibold[data-v-68765f9e]{font-size:clamp(.625rem,3vw,.75rem)}.subscription-hint.offmi-medium[data-v-68765f9e]{font-size:clamp(.5rem,2.5vw,.625rem)}.error-message[data-v-68765f9e]{font-size:clamp(.625rem,3vw,.75rem)}}@media (max-width: 1400px){.footer-container[data-v-68765f9e]{padding:0 3.125vw}.footer-content[data-v-68765f9e]{gap:3.125vw}}@media (max-width: 1200px){.footer-container[data-v-68765f9e]{padding:0 2.083vw}.footer-content[data-v-68765f9e]{grid-template-columns:1fr;gap:2.604vw}.footer-middle[data-v-68765f9e]{grid-template-columns:repeat(3,1fr);gap:2.083vw;order:2}.footer-left[data-v-68765f9e]{order:1}.footer-right[data-v-68765f9e]{justify-content:center;order:3;min-height:auto}.subscription-card[data-v-68765f9e]{max-width:23.4375vw;min-width:18.229vw;min-height:15.625vw;padding:1.6667vw 1.4583vw}}@media (min-width: 768px) and (max-width: 1200px){.footer-left[data-v-68765f9e]{align-items:center;text-align:center}.logo-brand[data-v-68765f9e]{justify-content:center}.company-slogan.offmi-medium[data-v-68765f9e],.website-url.offmi-regular[data-v-68765f9e]{margin-left:0}.qr-section[data-v-68765f9e]{align-items:center}.qr-image[data-v-68765f9e]{margin-left:0}.footer-middle[data-v-68765f9e]{justify-items:center;text-align:center}.footer-section h4[data-v-68765f9e]:after{left:50%;transform:translate(-50%)}}@media (max-width: 767px){.footer-middle[data-v-68765f9e]{grid-template-columns:repeat(2,1fr);gap:1.5625vw}.footer-middle .footer-section[data-v-68765f9e]:last-child{grid-column:1 / -1}}@media print{.footer[data-v-68765f9e]{background:white!important;color:#000!important;box-shadow:none!important}.subscription-card[data-v-68765f9e]{background:white!important;color:#333!important;border:1px solid #dee2e6!important;box-shadow:none!important}.subscription-input[data-v-68765f9e],.subscription-button[data-v-68765f9e]{background:white!important;color:#333!important;border-color:#ccc!important;box-shadow:none!important}}@media (prefers-reduced-motion: reduce){[data-v-68765f9e]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.search-box-container[data-v-589b3046]{display:inline-block}.search-box-container[data-v-589b3046] .ant-input-search{border-radius:20px}.search-box-container[data-v-589b3046] .ant-input{border-radius:20px 0 0 20px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#000}.search-box-container[data-v-589b3046] .ant-input::-moz-placeholder{color:#00000080}.search-box-container[data-v-589b3046] .ant-input::placeholder{color:#00000080}.search-box-container[data-v-589b3046] .ant-input:focus{border-color:#fff;box-shadow:0 0 0 2px #fff3}.search-box-container[data-v-589b3046] .ant-input-search-button{border-radius:0 20px 20px 0;background:#FFFFFF;border:1px solid #FFFFFF;color:#000}.search-box-container[data-v-589b3046] .ant-input-search-button:hover{background:#F5E6A3;border-color:#f5e6a3}.search-box-container[data-v-589b3046] .ant-input-search-button .anticon{color:#000}@media (max-width: 768px){.search-box-container[data-v-589b3046] .ant-input-search{height:28px}.search-box-container[data-v-589b3046] .ant-input{height:28px;font-size:12px;padding:0 8px}.search-box-container[data-v-589b3046] .ant-input-search-button{height:28px;width:34px;font-size:12px}}@media (max-width: 480px){.search-box-container[data-v-589b3046] .ant-input-search{height:24px}.search-box-container[data-v-589b3046] .ant-input{height:24px;font-size:11px;padding:0 6px}.search-box-container[data-v-589b3046] .ant-input-search-button{height:24px;width:30px;font-size:11px}}.select-contact-modal-overlay[data-v-52bef5f1]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(255,255,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-52bef5f1 .3s ease}@keyframes fadeIn-52bef5f1{0%{opacity:0}to{opacity:1}}.select-contact-modal-container[data-v-52bef5f1]{position:relative;width:90vw;max-width:600px;max-height:80vh;background:rgba(255,255,255,.95);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(67,67,67,.2);border-radius:20px;box-shadow:0 20px 60px #00000026,inset 0 1px #ffffff4d;animation:slideUp-52bef5f1 .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}@keyframes slideUp-52bef5f1{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close-btn[data-v-52bef5f1]{position:absolute;top:20px;right:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(67,67,67,.2);border-radius:50%;cursor:pointer;transition:all .3s ease;z-index:10}.modal-close-btn[data-v-52bef5f1]:hover{background:rgba(255,255,255,1);transform:rotate(90deg) scale(1.1)}.modal-close-btn svg[data-v-52bef5f1]{width:18px;height:18px;stroke:#191919;stroke-width:2.5}.modal-content[data-v-52bef5f1]{padding:30px;display:flex;flex-direction:column;gap:20px;height:100%;max-height:80vh;overflow:hidden}.modal-header[data-v-52bef5f1]{text-align:center}.modal-title[data-v-52bef5f1]{font-size:1.8rem;font-weight:700;color:#191919;margin:0 0 8px}.modal-subtitle[data-v-52bef5f1]{font-size:.95rem;color:#0009;margin:0}.search-section[data-v-52bef5f1]{width:100%}.tabs-section[data-v-52bef5f1]{display:flex;gap:12px;padding:4px;background:rgba(255,255,255,.6);border-radius:12px}.tab-btn[data-v-52bef5f1]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:transparent;border:none;border-radius:8px;font-size:.95rem;font-weight:500;color:#0009;cursor:pointer;transition:all .3s ease}.tab-btn svg[data-v-52bef5f1]{width:20px;height:20px;stroke:currentColor}.tab-btn[data-v-52bef5f1]:hover{background:rgba(102,126,234,.1);color:#667eea}.tab-btn.active[data-v-52bef5f1]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 12px #667eea4d}.tab-btn.full-width[data-v-52bef5f1]{flex:1 1 100%}.contacts-list-section[data-v-52bef5f1]{flex:1;overflow:hidden;display:flex;flex-direction:column}.contacts-scroll[data-v-52bef5f1]{flex:1;overflow-y:auto;padding-right:8px}.contacts-scroll[data-v-52bef5f1]::-webkit-scrollbar{width:6px}.contacts-scroll[data-v-52bef5f1]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.contacts-scroll[data-v-52bef5f1]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.3);border-radius:3px}.contacts-scroll[data-v-52bef5f1]::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.5)}.contact-card[data-v-52bef5f1]{display:flex;align-items:center;gap:14px;padding:14px;background:rgba(255,255,255,.8);border:1px solid rgba(67,67,67,.1);border-radius:12px;margin-bottom:10px;cursor:pointer;transition:all .3s ease}.contact-card[data-v-52bef5f1]:hover{background:rgba(255,255,255,1);border-color:#667eea;transform:translate(4px);box-shadow:0 4px 16px #667eea26}.contact-avatar[data-v-52bef5f1]{position:relative;width:48px;height:48px;flex-shrink:0}.avatar-placeholder[data-v-52bef5f1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8B5CF6 0%,#7C3AED 100%);color:#fff;font-size:1.2rem;font-weight:600;border-radius:50%;box-shadow:0 2px 8px #8b5cf640}.online-dot[data-v-52bef5f1]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#4ade80;border:2px solid white;border-radius:50%;animation:pulse-52bef5f1 2s infinite}@keyframes pulse-52bef5f1{0%,to{opacity:1}50%{opacity:.6}}.group-icon[data-v-52bef5f1]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #00000026}.group-icon svg[data-v-52bef5f1]{width:24px;height:24px}.contact-info[data-v-52bef5f1]{flex:1;min-width:0}.contact-name[data-v-52bef5f1]{font-size:1rem;font-weight:600;color:#191919;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-status[data-v-52bef5f1]{font-size:.85rem;color:#00000080;margin:0}.contact-action[data-v-52bef5f1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(102,126,234,.1);border-radius:8px;transition:all .3s ease}.contact-action svg[data-v-52bef5f1]{width:18px;height:18px;stroke:#667eea}.contact-card:hover .contact-action[data-v-52bef5f1]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.contact-card:hover .contact-action svg[data-v-52bef5f1]{stroke:#fff;transform:translate(2px)}.empty-state[data-v-52bef5f1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;color:#0006}.empty-state svg[data-v-52bef5f1]{width:64px;height:64px;stroke:currentColor}.empty-state p[data-v-52bef5f1]{font-size:1rem;margin:0}@media (max-width: 768px){.select-contact-modal-container[data-v-52bef5f1]{width:95vw;max-height:85vh}.modal-content[data-v-52bef5f1]{padding:20px}.modal-title[data-v-52bef5f1]{font-size:1.5rem}.tab-btn[data-v-52bef5f1]{padding:10px 12px;font-size:.9rem}.tab-btn svg[data-v-52bef5f1]{width:18px;height:18px}}.contacts-sidebar[data-v-7b10ce74]{width:320px;height:100%;background:#FFFFFF;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-right:1px solid #E2E8F0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.contacts-sidebar[data-v-7b10ce74]::-webkit-scrollbar{width:4px}.contacts-sidebar[data-v-7b10ce74]::-webkit-scrollbar-track{background:transparent}.contacts-sidebar[data-v-7b10ce74]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:2px}.contacts-sidebar[data-v-7b10ce74]::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.5)}.section-header-actions[data-v-7b10ce74]{display:flex;align-items:center;gap:4px}.add-contact-btn[data-v-7b10ce74]{width:28px;height:28px;border-radius:6px;border:none;background:rgba(99,102,241,.1);color:#6366f1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.add-contact-btn[data-v-7b10ce74]:hover{background:rgba(99,102,241,.2);transform:scale(1.05)}.add-contact-btn svg[data-v-7b10ce74]{width:16px;height:16px}.friend-picker-overlay[data-v-7b10ce74]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.friend-picker-modal[data-v-7b10ce74]{width:360px;max-height:500px;background:white;border-radius:16px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;overflow:hidden}.friend-picker-header[data-v-7b10ce74]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9}.friend-picker-header h4[data-v-7b10ce74]{margin:0;font-size:16px;font-weight:600;color:#1e293b}.friend-picker-header .close-btn[data-v-7b10ce74]{width:32px;height:32px;border-radius:8px;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.friend-picker-header .close-btn[data-v-7b10ce74]:hover{background:#e2e8f0;color:#475569}.friend-picker-header .close-btn svg[data-v-7b10ce74]{width:18px;height:18px}.friend-picker-search[data-v-7b10ce74]{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.friend-picker-search svg[data-v-7b10ce74]{width:18px;height:18px;color:#94a3b8;flex-shrink:0}.friend-search-input[data-v-7b10ce74]{flex:1;border:none;background:transparent;font-size:14px;color:#1e293b;outline:none}.friend-search-input[data-v-7b10ce74]::-moz-placeholder{color:#94a3b8}.friend-search-input[data-v-7b10ce74]::placeholder{color:#94a3b8}.friend-picker-list[data-v-7b10ce74]{flex:1;overflow-y:auto;padding:8px;max-height:350px}.friend-picker-loading[data-v-7b10ce74],.friend-picker-empty[data-v-7b10ce74]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#94a3b8}.friend-picker-empty svg[data-v-7b10ce74]{width:48px;height:48px;margin-bottom:12px;opacity:.5}.friend-picker-empty p[data-v-7b10ce74]{margin:0;font-size:14px}.friend-picker-item[data-v-7b10ce74]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:all .2s ease}.friend-picker-item[data-v-7b10ce74]:hover{background:#f1f5f9}.friend-avatar[data-v-7b10ce74]{position:relative;width:40px;height:40px;flex-shrink:0}.friend-avatar img[data-v-7b10ce74]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.friend-avatar-placeholder[data-v-7b10ce74]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.friend-avatar .online-dot[data-v-7b10ce74]{position:absolute;bottom:2px;right:2px;width:10px;height:10px;background:#22c55e;border:2px solid white;border-radius:50%}.friend-info[data-v-7b10ce74]{flex:1;min-width:0}.friend-name[data-v-7b10ce74]{font-size:14px;font-weight:500;color:#1e293b}.friend-nickname[data-v-7b10ce74]{font-size:12px;color:#94a3b8;margin-left:4px}.section-card[data-v-7b10ce74]{border-radius:0;background:transparent;border:none;border-bottom:1px solid #F1F5F9;transition:all .2s ease;overflow:hidden;flex-shrink:0;min-height:-moz-fit-content;min-height:fit-content}.section-card[data-v-7b10ce74]:last-child{border-bottom:none}.section-header[data-v-7b10ce74]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;transition:all .2s ease}.section-header[data-v-7b10ce74]:hover{background:#F8FAFC}.section-header-content[data-v-7b10ce74]{display:flex;align-items:center;gap:12px;flex:1}.section-icon[data-v-7b10ce74]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.section-icon svg[data-v-7b10ce74]{width:18px;height:18px}.platform-section-icon[data-v-7b10ce74]{background:#EEF2FF}.platform-section-icon svg[data-v-7b10ce74]{stroke:#6366f1}.groups-section-icon[data-v-7b10ce74]{background:#ECFDF5}.groups-section-icon svg[data-v-7b10ce74]{stroke:#10b981}.contacts-section-icon[data-v-7b10ce74]{background:#FEF2F2}.contacts-section-icon svg[data-v-7b10ce74]{stroke:#ef4444}.section-info[data-v-7b10ce74]{flex:1;min-width:0}.section-title[data-v-7b10ce74]{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 2px}.section-subtitle[data-v-7b10ce74]{font-size:12px;color:#64748b;margin:0}.expand-button[data-v-7b10ce74]{width:28px;height:28px;border-radius:8px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#94a3b8}.expand-button[data-v-7b10ce74]:hover{background:#F1F5F9;color:#64748b}.expand-button svg[data-v-7b10ce74]{width:16px;height:16px;transition:transform .2s ease}.expand-button.expanded svg[data-v-7b10ce74]{transform:rotate(180deg)}.section-content[data-v-7b10ce74]{padding:0 12px 16px;display:flex;flex-direction:column;gap:4px}.expand-enter-active[data-v-7b10ce74],.expand-leave-active[data-v-7b10ce74]{transition:all .4s cubic-bezier(.04,.62,.23,.98);overflow:hidden}.expand-enter-from[data-v-7b10ce74],.expand-leave-to[data-v-7b10ce74]{opacity:0;max-height:0;transform:translateY(-10px)}.expand-enter-to[data-v-7b10ce74],.expand-leave-from[data-v-7b10ce74]{opacity:1;max-height:1000px;transform:translateY(0)}.contact-item[data-v-7b10ce74]{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:#FFFFFF;cursor:pointer;transition:all .2s ease;border:none;margin:0;border-left:3px solid transparent}.contact-item[data-v-7b10ce74]:hover{background:#FFFFFF;box-shadow:0 2px 8px #0000000a}.contact-item.active[data-v-7b10ce74]{background:#FFFFFF;border-left-color:#1e293b;box-shadow:0 4px 12px #0000000f}.platform-icon[data-v-7b10ce74]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .2s ease}.platform-icon svg[data-v-7b10ce74]{width:18px;height:18px;stroke:#fff}.platform-info[data-v-7b10ce74]{flex:1;min-width:0}.platform-name[data-v-7b10ce74]{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-meta[data-v-7b10ce74]{font-size:12px;color:#64748b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-avatar[data-v-7b10ce74]{position:relative;width:36px;height:36px;flex-shrink:0}.group-avatar-canvas[data-v-7b10ce74]{width:36px;height:36px;border-radius:4px;transition:transform .3s ease,box-shadow .3s ease;background:rgba(255,255,255,.1)}.group-avatar-img[data-v-7b10ce74]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.composite-avatar-small[data-v-7b10ce74]{width:100%;height:100%;display:grid;gap:1px;padding:2px;box-sizing:border-box;background:#e0e0e0;border-radius:4px;overflow:hidden}.composite-item-small[data-v-7b10ce74]{background:#ccc;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:1px}.composite-item-small img[data-v-7b10ce74]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.composite-item-small .avatar-text-small[data-v-7b10ce74]{font-size:8px;font-weight:600;color:#fff;text-transform:uppercase}.composite-small-1-0[data-v-7b10ce74]{grid-area:1 / 1 / 2 / 2}.composite-avatar-small[data-v-7b10ce74]:has(.composite-small-1-0){grid-template:1fr / 1fr}.composite-small-2-0[data-v-7b10ce74]{grid-area:1 / 1 / 2 / 2}.composite-small-2-1[data-v-7b10ce74]{grid-area:1 / 2 / 2 / 3}.composite-avatar-small[data-v-7b10ce74]:has(.composite-small-2-0){grid-template:1fr / 1fr 1fr}.composite-avatar-small[data-v-7b10ce74]:has(.composite-small-3-0){grid-template:1fr 1fr / 1fr 1fr}.composite-small-3-0[data-v-7b10ce74]{grid-area:1 / 1 / 2 / 3;justify-self:center;width:50%}.composite-small-3-1[data-v-7b10ce74]{grid-area:2 / 1 / 3 / 2}.composite-small-3-2[data-v-7b10ce74]{grid-area:2 / 2 / 3 / 3}.composite-avatar-small[data-v-7b10ce74]:has(.composite-small-4-0){grid-template:1fr 1fr / 1fr 1fr}.composite-small-4-0[data-v-7b10ce74]{grid-area:1 / 1 / 2 / 2}.composite-small-4-1[data-v-7b10ce74]{grid-area:1 / 2 / 2 / 3}.composite-small-4-2[data-v-7b10ce74]{grid-area:2 / 1 / 3 / 2}.composite-small-4-3[data-v-7b10ce74]{grid-area:2 / 2 / 3 / 3}.composite-avatar-small[data-v-7b10ce74]:has(.composite-small-5-0),.composite-avatar-small[data-v-7b10ce74]:has(.composite-small-6-0),.composite-avatar-small[data-v-7b10ce74]:has(.composite-small-7-0),.composite-avatar-small[data-v-7b10ce74]:has(.composite-small-8-0),.composite-avatar-small[data-v-7b10ce74]:has(.composite-small-9-0){grid-template:1fr 1fr 1fr / 1fr 1fr 1fr}.composite-small-5-0[data-v-7b10ce74]{grid-area:1 / 1 / 2 / 2}.composite-small-5-1[data-v-7b10ce74]{grid-area:1 / 2 / 2 / 3}.composite-small-5-2[data-v-7b10ce74]{grid-area:2 / 1 / 3 / 2}.composite-small-5-3[data-v-7b10ce74]{grid-area:2 / 2 / 3 / 3}.composite-small-5-4[data-v-7b10ce74]{grid-area:2 / 3 / 3 / 4}.composite-small-6-0[data-v-7b10ce74]{grid-area:1 / 1 / 2 / 2}.composite-small-6-1[data-v-7b10ce74]{grid-area:1 / 2 / 2 / 3}.composite-small-6-2[data-v-7b10ce74]{grid-area:1 / 3 / 2 / 4}.composite-small-6-3[data-v-7b10ce74]{grid-area:2 / 1 / 3 / 2}.composite-small-6-4[data-v-7b10ce74]{grid-area:2 / 2 / 3 / 3}.composite-small-6-5[data-v-7b10ce74]{grid-area:2 / 3 / 3 / 4}.composite-small-7-0[data-v-7b10ce74]{grid-area:1 / 1 / 2 / 2}.composite-small-7-1[data-v-7b10ce74]{grid-area:1 / 2 / 2 / 3}.composite-small-7-2[data-v-7b10ce74]{grid-area:1 / 3 / 2 / 4}.composite-small-7-3[data-v-7b10ce74]{grid-area:2 / 1 / 3 / 2}.composite-small-7-4[data-v-7b10ce74]{grid-area:2 / 2 / 3 / 3}.composite-small-7-5[data-v-7b10ce74]{grid-area:2 / 3 / 3 / 4}.composite-small-7-6[data-v-7b10ce74]{grid-area:3 / 1 / 4 / 2}.composite-small-8-0[data-v-7b10ce74]{grid-area:1 / 1 / 2 / 2}.composite-small-8-1[data-v-7b10ce74]{grid-area:1 / 2 / 2 / 3}.composite-small-8-2[data-v-7b10ce74]{grid-area:1 / 3 / 2 / 4}.composite-small-8-3[data-v-7b10ce74]{grid-area:2 / 1 / 3 / 2}.composite-small-8-4[data-v-7b10ce74]{grid-area:2 / 2 / 3 / 3}.composite-small-8-5[data-v-7b10ce74]{grid-area:2 / 3 / 3 / 4}.composite-small-8-6[data-v-7b10ce74]{grid-area:3 / 1 / 4 / 2}.composite-small-8-7[data-v-7b10ce74]{grid-area:3 / 2 / 4 / 3}.composite-small-9-0[data-v-7b10ce74]{grid-area:1 / 1 / 2 / 2}.composite-small-9-1[data-v-7b10ce74]{grid-area:1 / 2 / 2 / 3}.composite-small-9-2[data-v-7b10ce74]{grid-area:1 / 3 / 2 / 4}.composite-small-9-3[data-v-7b10ce74]{grid-area:2 / 1 / 3 / 2}.composite-small-9-4[data-v-7b10ce74]{grid-area:2 / 2 / 3 / 3}.composite-small-9-5[data-v-7b10ce74]{grid-area:2 / 3 / 3 / 4}.composite-small-9-6[data-v-7b10ce74]{grid-area:3 / 1 / 4 / 2}.composite-small-9-7[data-v-7b10ce74]{grid-area:3 / 2 / 4 / 3}.composite-small-9-8[data-v-7b10ce74]{grid-area:3 / 3 / 4 / 4}.team-avatar[data-v-7b10ce74]{position:relative;width:44px;height:44px;flex-shrink:0}.team-avatar-placeholder[data-v-7b10ce74]{width:100%;height:100%;border-radius:14px;background:linear-gradient(135deg,#6366F1 0%,#8B5CF6 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;transition:all .2s ease}.contact-avatar-img[data-v-7b10ce74]{width:100%;height:100%;border-radius:14px;-o-object-fit:cover;object-fit:cover;transition:all .2s ease}.contact-online-dot[data-v-7b10ce74]{position:absolute;bottom:0;right:0;width:12px;height:12px;background:#10B981;border:2px solid white;border-radius:50%}.team-info[data-v-7b10ce74]{flex:1;min-width:0}.team-name[data-v-7b10ce74]{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-meta[data-v-7b10ce74]{font-size:12px;color:#64748b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-unread[data-v-7b10ce74],.group-unread[data-v-7b10ce74]{background:#EF4444;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;box-shadow:0 2px 4px #ef44444d}.group-actions-wrapper[data-v-7b10ce74]{display:flex;align-items:center;gap:8px}.disband-group-btn[data-v-7b10ce74]{width:28px;height:28px;border-radius:6px;border:none;background:rgba(239,68,68,.1);color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:0;transform:scale(.9)}.team-item:hover .disband-group-btn[data-v-7b10ce74]{opacity:1;transform:scale(1)}.disband-group-btn[data-v-7b10ce74]:hover{background:rgba(239,68,68,.2);transform:scale(1.05)}.disband-group-btn[data-v-7b10ce74]:active{transform:scale(.95)}.disband-group-btn svg[data-v-7b10ce74]{width:16px;height:16px;stroke:currentColor}.disband-group-btn[data-v-7b10ce74]:disabled{opacity:.5;cursor:not-allowed}.competitions-sidebar[data-v-7b10ce74]{width:300px;height:100%;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-7b10ce74]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.1)}.header-left[data-v-7b10ce74]{display:flex;align-items:center;gap:12px}.back-button-mini[data-v-7b10ce74]{width:32px;height:32px;border:none;background:rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.back-button-mini[data-v-7b10ce74]:hover{background:rgba(255,255,255,.2)}.back-button-mini svg[data-v-7b10ce74]{width:16px;height:16px;stroke:#333}.sidebar-header h3[data-v-7b10ce74]{font-size:1.1rem;font-weight:700;color:#333;margin:0}.add-btn[data-v-7b10ce74]{width:32px;height:32px;border:none;background:rgba(102,126,234,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.add-btn[data-v-7b10ce74]:hover{background:rgba(102,126,234,.3)}.add-btn svg[data-v-7b10ce74]{width:16px;height:16px;stroke:#667eea}.competitions-list-scroll[data-v-7b10ce74]{flex:1;overflow-y:auto;padding:16px}.competition-wrapper[data-v-7b10ce74]{margin-bottom:16px}.competition-item[data-v-7b10ce74]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:rgba(255,255,255,.05);border-radius:12px;cursor:pointer;transition:all .3s ease}.competition-item[data-v-7b10ce74]:hover{background:rgba(255,255,255,.08)}.competition-item.expanded[data-v-7b10ce74]{background:rgba(255,255,255,.1)}.competition-icon[data-v-7b10ce74]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.competition-icon svg[data-v-7b10ce74]{width:24px;height:24px;stroke:#fff}.competition-info[data-v-7b10ce74]{flex:1}.competition-header[data-v-7b10ce74]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.competition-name[data-v-7b10ce74]{font-size:1rem;font-weight:600;color:#333;margin:0}.competition-toggle svg[data-v-7b10ce74]{width:16px;height:16px;stroke:#666;transition:transform .3s ease}.competition-item.expanded .competition-toggle svg[data-v-7b10ce74]{transform:rotate(180deg)}.competition-desc[data-v-7b10ce74]{font-size:.85rem;color:#666;margin:0 0 12px;line-height:1.4}.competition-meta[data-v-7b10ce74]{display:flex;align-items:center;gap:12px}.competition-status[data-v-7b10ce74]{padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600}.competition-status.ongoing[data-v-7b10ce74]{background:rgba(34,197,94,.2);color:#16a34a}.competition-status.registration[data-v-7b10ce74]{background:rgba(59,130,246,.2);color:#2563eb}.competition-status.ended[data-v-7b10ce74]{background:rgba(107,114,128,.2);color:#6b7280}.competition-deadline[data-v-7b10ce74]{font-size:.75rem;color:#666}.competition-groups[data-v-7b10ce74]{margin-top:12px;padding-left:60px}.competition-group-wrapper[data-v-7b10ce74]{position:relative}.competition-group-wrapper[data-v-7b10ce74]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:85%;height:1px;background-color:#00000087}.competition-header[data-v-7b10ce74]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:rgba(255,255,255,.15);border-radius:10px;cursor:pointer;transition:all .25s ease}.competition-header[data-v-7b10ce74]:hover{background:rgba(255,255,255,.25)}.competition-header-left[data-v-7b10ce74]{display:flex;align-items:center;gap:10px;flex:1}.competition-title-info[data-v-7b10ce74]{flex:1;min-width:0}.competition-title[data-v-7b10ce74]{margin:0 0 4px;font-size:.9rem;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:152px}.competition-subtitle[data-v-7b10ce74]{margin:0;font-size:.75rem;color:#6b7280}.competition-expand-btn[data-v-7b10ce74]{width:24px;height:24px;border-radius:6px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;flex-shrink:0}.competition-expand-btn svg[data-v-7b10ce74]{width:14px;height:14px;transition:transform .3s ease;stroke:#9ca3af;opacity:.6}.competition-expand-btn:hover svg[data-v-7b10ce74]{opacity:1}.competition-expand-btn.expanded svg[data-v-7b10ce74]{transform:rotate(180deg)}.competition-groups-list[data-v-7b10ce74]{padding-left:12px;display:flex;flex-direction:column;gap:6px}.competition-group-item[data-v-7b10ce74]{padding:10px 12px}.competition-group-item[data-v-7b10ce74]:hover{transform:translateY(-1px);background:rgba(255,255,255,.5);border-color:#94a3b840;box-shadow:0 6px 12px #94a3b81f}.competition-group-item.active[data-v-7b10ce74]{background:rgba(99,102,241,.12);border-color:#6366f159;box-shadow:inset 0 0 0 1px #6366f140}.competition-group-icon[data-v-7b10ce74]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.competition-group-avatar[data-v-7b10ce74]{width:36px;height:36px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.competition-group-avatar .avatar-text[data-v-7b10ce74]{color:#fff;font-size:.9rem;font-weight:600}.competition-group-info[data-v-7b10ce74]{flex:1;min-width:0}.competition-group-name[data-v-7b10ce74]{margin:0 0 4px;font-size:.9rem;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pin-badge[data-v-7b10ce74]{font-size:.75rem}.competition-group-meta[data-v-7b10ce74]{margin:0;font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-actions[data-v-7b10ce74]{display:flex;align-items:center;gap:8px}.subgroup-toggle[data-v-7b10ce74]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.05);border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.subgroup-toggle[data-v-7b10ce74]:hover{background:rgba(0,0,0,.1)}.subgroup-toggle svg[data-v-7b10ce74]{width:14px;height:14px;stroke:#6b7280;transition:transform .2s ease}.subgroup-toggle.expanded svg[data-v-7b10ce74]{transform:rotate(180deg)}.subgroups-list[data-v-7b10ce74]{margin-left:20px;padding-left:4px;border-left:2px solid rgba(0,0,0,.08);margin-top:4px;margin-bottom:8px}.subgroup-item[data-v-7b10ce74]{padding:8px 10px;margin-bottom:4px}.subgroup-item[data-v-7b10ce74]:hover{transform:translateY(-1px);background:rgba(255,255,255,.4);border-color:#94a3b833;box-shadow:0 4px 8px #94a3b814}.subgroup-item.active[data-v-7b10ce74]{background:rgba(99,102,241,.08);border-color:#6366f140;box-shadow:inset 0 0 0 1px #6366f126}.subgroup-icon[data-v-7b10ce74]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subgroup-icon svg[data-v-7b10ce74]{width:16px;height:16px;stroke:#fff}.subgroup-info[data-v-7b10ce74]{flex:1;min-width:0}.subgroup-name[data-v-7b10ce74]{margin:0 0 2px;font-size:.85rem;font-weight:600;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subgroup-meta[data-v-7b10ce74]{margin:0;font-size:.7rem;color:#9ca3af}.regular-groups-section[data-v-7b10ce74]{display:flex;flex-direction:column;gap:8px}.group-item[data-v-7b10ce74]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-bottom:8px}.group-item[data-v-7b10ce74]:hover{background:rgba(255,255,255,.08)}.group-item.active[data-v-7b10ce74]{background:rgba(102,126,234,.2);border:1px solid rgba(102,126,234,.3)}.group-icon[data-v-7b10ce74]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.main-group-icon[data-v-7b10ce74]{background:rgba(102,126,234,.2)}.group-icon svg[data-v-7b10ce74]{width:18px;height:18px;stroke:#fff}.group-info[data-v-7b10ce74]{flex:1;min-width:0}.group-name[data-v-7b10ce74]{font-size:.9rem;font-weight:600;color:#333;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-desc[data-v-7b10ce74]{font-size:.75rem;color:#666;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-unread[data-v-7b10ce74]{background:#ef4444;color:#fff;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.team-groups-section[data-v-7b10ce74]{margin-top:12px}.team-groups-header[data-v-7b10ce74]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:8px}.team-groups-title[data-v-7b10ce74]{font-size:.8rem;font-weight:600;color:#666}.team-count[data-v-7b10ce74]{background:rgba(102,126,234,.2);color:#667eea;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:10px}.contacts-list[data-v-7b10ce74]::-webkit-scrollbar,.competitions-list-scroll[data-v-7b10ce74]::-webkit-scrollbar{width:4px}.contacts-list[data-v-7b10ce74]::-webkit-scrollbar-track,.competitions-list-scroll[data-v-7b10ce74]::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:2px}.contacts-list[data-v-7b10ce74]::-webkit-scrollbar-thumb,.competitions-list-scroll[data-v-7b10ce74]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:2px}.contacts-list[data-v-7b10ce74]::-webkit-scrollbar-thumb:hover,.competitions-list-scroll[data-v-7b10ce74]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.join-group-section[data-v-7b10ce74]{padding:12px;border-top:1px solid rgba(0,0,0,.05);margin-top:8px;display:flex;gap:8px}.join-group-btn[data-v-7b10ce74],.create-group-btn[data-v-7b10ce74]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border:none;border-radius:12px;color:#1a1a2e;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.join-group-btn[data-v-7b10ce74]{background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(230,240,255,.9) 25%,rgba(200,220,255,.85) 50%,rgba(180,200,255,.9) 75%,rgba(200,180,255,.95) 100%);box-shadow:0 2px 8px #9696c833,inset 0 1px #fffc,inset 0 -1px #9696c81a}.create-group-btn[data-v-7b10ce74]{background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(220,255,240,.9) 25%,rgba(180,255,220,.85) 50%,rgba(180,240,255,.9) 75%,rgba(200,220,255,.95) 100%);box-shadow:0 2px 8px #64b49633,inset 0 1px #fffc,inset 0 -1px #64b4961a}.join-group-btn[data-v-7b10ce74]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9696c859,inset 0 1px #ffffffe6,inset 0 -1px #9696c826}.create-group-btn[data-v-7b10ce74]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #64b49659,inset 0 1px #ffffffe6,inset 0 -1px #64b49626}.join-group-btn[data-v-7b10ce74]:active,.create-group-btn[data-v-7b10ce74]:active{transform:translateY(0)}.join-group-btn svg[data-v-7b10ce74],.create-group-btn svg[data-v-7b10ce74]{width:16px;height:16px;stroke:#1a1a2e}.join-group-modal-overlay[data-v-7b10ce74]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.join-group-modal[data-v-7b10ce74]{background:white;border-radius:16px;width:380px;max-width:90vw;box-shadow:0 20px 60px #0000004d;overflow:hidden}.join-group-modal .modal-header[data-v-7b10ce74]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee}.join-group-modal .modal-header h4[data-v-7b10ce74]{margin:0;font-size:1.1rem;font-weight:600;color:#333}.join-group-modal .close-btn[data-v-7b10ce74]{width:28px;height:28px;border:none;background:#f5f5f5;border-radius:50%;font-size:1.2rem;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center}.join-group-modal .close-btn[data-v-7b10ce74]:hover{background:#eee}.join-group-modal .modal-body[data-v-7b10ce74]{padding:20px}.join-group-modal .form-group[data-v-7b10ce74]{margin-bottom:16px}.join-group-modal .form-group label[data-v-7b10ce74]{display:block;font-size:.85rem;font-weight:500;color:#666;margin-bottom:8px}.join-group-modal .form-group input[data-v-7b10ce74]{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;transition:border-color .2s;box-sizing:border-box}.join-group-modal .form-group input[data-v-7b10ce74]:focus{outline:none;border-color:#667eea}.validation-result[data-v-7b10ce74]{margin-top:16px;padding:14px;border-radius:10px;background:#f8f9ff}.validation-result.error[data-v-7b10ce74]{background:#fff5f5}.validation-result .error-message[data-v-7b10ce74]{display:flex;align-items:center;gap:10px;color:#e53e3e;font-size:.9rem}.validation-result .error-message svg[data-v-7b10ce74]{width:20px;height:20px;flex-shrink:0}.group-preview[data-v-7b10ce74]{display:flex;align-items:center;gap:12px}.group-preview .preview-icon[data-v-7b10ce74]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center}.group-preview .preview-icon svg[data-v-7b10ce74]{width:24px;height:24px;color:#fff}.group-preview .preview-info h5[data-v-7b10ce74]{margin:0 0 4px;font-size:.95rem;font-weight:600;color:#333}.group-preview .preview-info p[data-v-7b10ce74]{margin:0;font-size:.8rem;color:#888}.join-group-modal .modal-footer[data-v-7b10ce74]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #eee;background:#fafafa}.join-group-modal .btn-cancel[data-v-7b10ce74]{padding:10px 20px;border:1px solid #ddd;background:white;border-radius:8px;font-size:.9rem;color:#666;cursor:pointer;transition:all .2s}.join-group-modal .btn-cancel[data-v-7b10ce74]:hover{background:#f5f5f5}.join-group-modal .btn-validate[data-v-7b10ce74],.join-group-modal .btn-confirm[data-v-7b10ce74]{padding:10px 20px;border:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;font-size:.9rem;color:#fff;cursor:pointer;transition:all .2s}.join-group-modal .btn-validate[data-v-7b10ce74]:hover,.join-group-modal .btn-confirm[data-v-7b10ce74]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.join-group-modal .btn-validate[data-v-7b10ce74]:disabled,.join-group-modal .btn-confirm[data-v-7b10ce74]:disabled{opacity:.6;cursor:not-allowed;transform:none}.disband-confirm-modal .warning-message[data-v-7b10ce74]{display:flex;gap:16px;padding:16px;background:rgba(239,68,68,.05);border-radius:8px;border:1px solid rgba(239,68,68,.1)}.disband-confirm-modal .warning-message svg[data-v-7b10ce74]{width:24px;height:24px;flex-shrink:0;stroke:#ef4444;margin-top:2px}.disband-confirm-modal .warning-text[data-v-7b10ce74]{flex:1}.disband-confirm-modal .warning-title[data-v-7b10ce74]{font-size:.95rem;font-weight:600;color:#1f2937;margin:0 0 8px}.disband-confirm-modal .warning-desc[data-v-7b10ce74]{font-size:.85rem;color:#6b7280;margin:0;line-height:1.5}.join-group-modal .btn-danger[data-v-7b10ce74]{padding:10px 20px;border:none;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s}.join-group-modal .btn-danger[data-v-7b10ce74]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.join-group-modal .btn-danger[data-v-7b10ce74]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.create-group-modal[data-v-7b10ce74]{width:420px}.create-group-modal .form-group textarea[data-v-7b10ce74]{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;resize:none;font-family:inherit;box-sizing:border-box}.create-group-modal .form-group textarea[data-v-7b10ce74]:focus{outline:none;border-color:#667eea}.create-group-modal .form-group select[data-v-7b10ce74]{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;background:white;cursor:pointer;box-sizing:border-box}.create-group-modal .form-group select[data-v-7b10ce74]:focus{outline:none;border-color:#667eea}.create-group-modal .required[data-v-7b10ce74]{color:#e53e3e}.group-type-options[data-v-7b10ce74]{display:flex;flex-direction:column;gap:8px}.radio-option[data-v-7b10ce74]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.radio-option[data-v-7b10ce74]:hover{border-color:#667eea;background:#f8f9ff}.radio-option.active[data-v-7b10ce74]{border-color:#667eea;background:#f0f3ff}.radio-option input[type=radio][data-v-7b10ce74]{display:none}.radio-label[data-v-7b10ce74]{font-weight:500;color:#333;font-size:.9rem}.radio-desc[data-v-7b10ce74]{font-size:.8rem;color:#888;margin-left:auto}.sidebar-header[data-v-4eb2229b]{display:flex;align-items:center;justify-content:space-between;padding:32px 24px 16px}.header-title[data-v-4eb2229b]{font-size:20px;font-weight:800;color:#1e293b;letter-spacing:-.5px;margin:0}.search-btn[data-v-4eb2229b]{width:32px;height:32px;border-radius:50%;background:#F1F5F9;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.search-btn[data-v-4eb2229b]:hover{background:#E2E8F0}.search-btn svg[data-v-4eb2229b]{width:16px;height:16px;stroke:#94a3b8}.sidebar-tabs[data-v-2be78a04]{padding:0 24px;display:flex;align-items:center;gap:10px}.tabs-container[data-v-2be78a04]{flex:1;display:flex;padding:4px;background:rgba(241,245,249,.6);border-radius:12px}.add-contact-btn[data-v-2be78a04]{width:32px;height:32px;border:none;background:#F1F5F9;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease;flex-shrink:0}.add-contact-btn[data-v-2be78a04]:hover{background:#6366F1;color:#fff}.add-contact-btn svg[data-v-2be78a04]{width:16px;height:16px}.tab-btn[data-v-2be78a04]{flex:1;padding:8px 0;font-size:11px;font-weight:700;color:#94a3b8;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.tab-btn[data-v-2be78a04]:hover{color:#64748b}.tab-btn.active[data-v-2be78a04]{background:#FFFFFF;color:#1e293b;box-shadow:0 1px 3px #00000014}.more-dropdown[data-v-2be78a04]{position:relative}.more-btn[data-v-2be78a04]{width:32px;height:32px;border:none;background:#F1F5F9;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease;flex-shrink:0}.more-btn[data-v-2be78a04]:hover{background:#6366F1;color:#fff}.more-btn svg[data-v-2be78a04]{width:16px;height:16px}.dropdown-menu[data-v-2be78a04]{position:absolute;top:calc(100% + 8px);right:0;background:white;border-radius:12px;box-shadow:0 10px 40px #00000026;min-width:160px;z-index:100;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.dropdown-item[data-v-2be78a04]{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:500;color:#334155;cursor:pointer;transition:background .2s}.dropdown-item[data-v-2be78a04]:hover{background:rgba(99,102,241,.08);color:#6366f1}.dropdown-item svg[data-v-2be78a04]{width:16px;height:16px;flex-shrink:0}.conversation-item[data-v-0e920320]{position:relative;display:flex;align-items:center;gap:14px;margin:0 4px;padding:14px 16px;border-radius:20px;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.conversation-item[data-v-0e920320]:hover{background:rgba(255,255,255,.4)}.conversation-item.active[data-v-0e920320]{background:#FFFFFF;border-color:#f1f5f9;box-shadow:0 12px 30px -10px #0000000f}.active-indicator[data-v-0e920320]{position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:6px;height:24px;background:#1E293B;border-radius:3px}.item-avatar[data-v-0e920320]{position:relative;flex-shrink:0}.avatar-wrapper[data-v-0e920320]{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 0 0 4px var(--ring-color, transparent)}.avatar-wrapper.bg-indigo[data-v-0e920320]{background:rgba(99,102,241,.1)}.avatar-wrapper.bg-emerald[data-v-0e920320]{background:rgba(16,185,129,.1)}.avatar-wrapper.bg-rose[data-v-0e920320]{background:rgba(244,63,94,.1)}.avatar-wrapper.bg-slate[data-v-0e920320]{background:rgba(100,116,139,.1)}.avatar-icon[data-v-0e920320]{width:18px;height:18px}.avatar-icon.color-indigo[data-v-0e920320]{color:#6366f1}.avatar-icon.color-emerald[data-v-0e920320]{color:#10b981}.avatar-icon.color-rose[data-v-0e920320]{color:#f43f5e}.avatar-icon.color-slate[data-v-0e920320]{color:#64748b}.avatar-img[data-v-0e920320]{width:100%;height:100%;border-radius:16px;-o-object-fit:cover;object-fit:cover}.avatar-text[data-v-0e920320]{font-size:16px;font-weight:700;color:#64748b}.online-dot[data-v-0e920320]{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;background:#10B981;border:2px solid #FFFFFF;border-radius:50%}.item-info[data-v-0e920320]{flex:1;min-width:0}.info-top[data-v-0e920320]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2px}.item-title[data-v-0e920320]{font-size:13px;font-weight:700;color:#334155;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-item.active .item-title[data-v-0e920320]{color:#0f172a}.item-time[data-v-0e920320]{font-size:9px;font-weight:700;color:#cbd5e1;text-transform:uppercase;flex-shrink:0;margin-left:8px}.info-bottom[data-v-0e920320]{display:flex;align-items:center;justify-content:space-between}.item-message[data-v-0e920320]{font-size:11px;font-weight:500;color:#94a3b8;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.conversation-item.active .item-message[data-v-0e920320]{color:#64748b}.status-text[data-v-0e920320]{color:#6366f1;animation:pulse-0e920320 2s infinite}@keyframes pulse-0e920320{0%,to{opacity:1}50%{opacity:.5}}.unread-badge[data-v-0e920320]{background:#F43F5E;color:#fff;font-size:9px;font-weight:900;padding:2px 6px;border-radius:10px;box-shadow:0 4px 8px #f43f5e40;flex-shrink:0;margin-left:8px}.section-header[data-v-5205d975]{padding:8px 16px;margin-top:8px}.section-label[data-v-5205d975]{font-size:10px;font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:1.5px}.conversation-list[data-v-2547e357]{flex:1;overflow-y:auto;padding:0 12px 96px}.conversation-list[data-v-2547e357]::-webkit-scrollbar{width:4px}.conversation-list[data-v-2547e357]::-webkit-scrollbar-track{background:transparent}.conversation-list[data-v-2547e357]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:2px}.conversation-list[data-v-2547e357]::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.5)}.empty-state[data-v-2547e357]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-icon[data-v-2547e357]{font-size:48px;margin-bottom:16px}.empty-text[data-v-2547e357]{font-size:14px;color:#94a3b8;margin:0}.competition-group-section[data-v-b45261b4]{margin-bottom:8px}.section-header[data-v-b45261b4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;border-radius:12px;transition:all .2s ease}.section-header[data-v-b45261b4]:hover{background:rgba(241,245,249,.6)}.section-left[data-v-b45261b4]{display:flex;align-items:center;gap:12px}.section-icon[data-v-b45261b4]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#FEF3C7 0%,#FDE68A 100%);display:flex;align-items:center;justify-content:center}.section-icon svg[data-v-b45261b4]{width:18px;height:18px;stroke:#d97706}.section-info[data-v-b45261b4]{display:flex;flex-direction:column;gap:2px}.section-title[data-v-b45261b4]{font-size:13px;font-weight:700;color:#1e293b;margin:0}.section-meta[data-v-b45261b4]{font-size:11px;color:#94a3b8;margin:0}.expand-btn[data-v-b45261b4]{width:28px;height:28px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#94a3b8}.expand-btn[data-v-b45261b4]:hover{background:#F1F5F9;color:#64748b}.expand-btn svg[data-v-b45261b4]{width:16px;height:16px;transition:transform .2s ease}.expand-btn.expanded svg[data-v-b45261b4]{transform:rotate(180deg)}.groups-list[data-v-b45261b4]{padding:4px 0 4px 24px;display:flex;flex-direction:column;gap:4px}.group-item[data-v-b45261b4]{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;cursor:pointer;transition:all .2s ease}.group-item[data-v-b45261b4]:hover{background:rgba(255,255,255,.6)}.group-item.active[data-v-b45261b4]{background:#FFFFFF;box-shadow:0 4px 12px #0000000a}.active-indicator[data-v-b45261b4]{position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:4px;height:20px;background:#1E293B;border-radius:2px}.group-icon[data-v-b45261b4]{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.group-icon svg[data-v-b45261b4]{width:16px;height:16px}.group-icon.type-official[data-v-b45261b4]{background:rgba(59,130,246,.1)}.group-icon.type-official svg[data-v-b45261b4]{stroke:#3b82f6}.group-icon.type-judge[data-v-b45261b4]{background:rgba(168,85,247,.1)}.group-icon.type-judge svg[data-v-b45261b4]{stroke:#a855f7}.group-icon.type-player[data-v-b45261b4]{background:rgba(16,185,129,.1)}.group-icon.type-player svg[data-v-b45261b4]{stroke:#10b981}.group-icon.type-default[data-v-b45261b4]{background:rgba(100,116,139,.1)}.group-icon.type-default svg[data-v-b45261b4]{stroke:#64748b}.group-info[data-v-b45261b4]{flex:1;min-width:0}.group-name[data-v-b45261b4]{font-size:12px;font-weight:600;color:#334155;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-meta[data-v-b45261b4]{font-size:10px;color:#94a3b8;margin:0}.unread-badge[data-v-b45261b4]{background:#F43F5E;color:#fff;font-size:9px;font-weight:900;padding:2px 6px;border-radius:10px;flex-shrink:0}.expand-enter-active[data-v-b45261b4],.expand-leave-active[data-v-b45261b4]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-b45261b4],.expand-leave-to[data-v-b45261b4]{opacity:0;max-height:0}.expand-enter-to[data-v-b45261b4],.expand-leave-from[data-v-b45261b4]{opacity:1;max-height:500px}.regular-group-list[data-v-142f6d52]{margin-top:16px}.section-header[data-v-142f6d52]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px}.section-label[data-v-142f6d52]{font-size:10px;font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:1.5px}.group-count[data-v-142f6d52]{font-size:10px;font-weight:700;color:#94a3b8;background:#F1F5F9;padding:2px 8px;border-radius:10px}.groups-container[data-v-142f6d52]{display:flex;flex-direction:column;gap:4px;padding:0 4px}.group-item[data-v-142f6d52]{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;cursor:pointer;transition:all .2s ease}.group-item[data-v-142f6d52]:hover{background:rgba(255,255,255,.6)}.group-item.active[data-v-142f6d52]{background:#FFFFFF;box-shadow:0 4px 12px #0000000a}.active-indicator[data-v-142f6d52]{position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:5px;height:24px;background:#1E293B;border-radius:3px}.group-avatar[data-v-142f6d52]{width:40px;height:40px;flex-shrink:0}.avatar-img[data-v-142f6d52]{width:100%;height:100%;border-radius:14px;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-142f6d52]{width:100%;height:100%;border-radius:14px;background:linear-gradient(135deg,#6366F1 0%,#8B5CF6 100%);display:flex;align-items:center;justify-content:center}.avatar-placeholder svg[data-v-142f6d52]{width:20px;height:20px;stroke:#fff}.group-info[data-v-142f6d52]{flex:1;min-width:0}.group-name[data-v-142f6d52]{font-size:13px;font-weight:700;color:#1e293b;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-meta[data-v-142f6d52]{font-size:11px;color:#94a3b8;margin:0}.unread-badge[data-v-142f6d52]{background:#F43F5E;color:#fff;font-size:9px;font-weight:900;padding:2px 6px;border-radius:10px;flex-shrink:0}.empty-state[data-v-142f6d52]{padding:24px;text-align:center}.empty-state p[data-v-142f6d52]{font-size:12px;color:#94a3b8;margin:0}.groups-tab[data-v-9c8efb5e]{flex:1;overflow-y:auto;padding:8px 12px 96px}.groups-tab[data-v-9c8efb5e]::-webkit-scrollbar{width:4px}.groups-tab[data-v-9c8efb5e]::-webkit-scrollbar-track{background:transparent}.groups-tab[data-v-9c8efb5e]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:2px}.competition-section[data-v-9c8efb5e]{margin-bottom:8px}.section-header[data-v-9c8efb5e]{padding:8px 16px}.section-label[data-v-9c8efb5e]{font-size:10px;font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:1.5px}.empty-state[data-v-9c8efb5e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-icon[data-v-9c8efb5e]{font-size:48px;margin-bottom:16px}.empty-text[data-v-9c8efb5e]{font-size:14px;font-weight:600;color:#64748b;margin:0 0 4px}.empty-hint[data-v-9c8efb5e]{font-size:12px;color:#94a3b8;margin:0}.chat-sidebar-new[data-v-fe81f5fb]{width:320px;height:100%;background:#FFFFFF;display:flex;flex-direction:column;border-right:1px solid #E2E8F0}.competition-sidebar[data-v-8e144c11]{width:300px;height:100%;background:rgba(255,255,255,.59);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);display:flex;flex-direction:column;overflow:hidden;border-radius:12px;margin-right:4px}.competitions-container[data-v-8e144c11]{max-width:100%;padding:8px;flex:1;overflow-y:auto;overflow-x:hidden}.competitions-container[data-v-8e144c11]::-webkit-scrollbar{width:6px}.competitions-container[data-v-8e144c11]::-webkit-scrollbar-track{background:transparent}.competitions-container[data-v-8e144c11]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.competitions-container[data-v-8e144c11]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.competitions-wrapper[data-v-8e144c11]{display:flex;flex-direction:column;gap:0}.competition-card[data-v-8e144c11]{border-bottom:1px solid rgba(255,255,255,.1);padding:12px 0;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);animation:fadeInUp-8e144c11 .6s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0;transform:translateY(30px) scale(.95)}.competition-card[data-v-8e144c11]:nth-child(1){animation-delay:.1s}.competition-card[data-v-8e144c11]:nth-child(2){animation-delay:.2s}.competition-card[data-v-8e144c11]:nth-child(3){animation-delay:.3s}.competition-card[data-v-8e144c11]:nth-child(4){animation-delay:.4s}.competition-card[data-v-8e144c11]:hover{transform:translateY(-2px)}.competition-card.expanded[data-v-8e144c11]{background:rgba(255,255,255,.02)}.competition-main[data-v-8e144c11]{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.competition-logo[data-v-8e144c11]{width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .3s ease}.competition-logo svg[data-v-8e144c11]{width:24px;height:24px}.competition-card:hover .competition-logo[data-v-8e144c11]{transform:scale(1.1) rotate(5deg)}.competition-content[data-v-8e144c11]{flex:1;min-width:0}.competition-header[data-v-8e144c11]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.competition-title[data-v-8e144c11]{font-weight:600;color:#333;font-size:14px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.competition-info[data-v-8e144c11]{color:#666;font-size:14px;margin:0;font-weight:500}.expanded-content[data-v-8e144c11]{overflow:hidden;width:100%;margin:0;padding:8px;box-sizing:border-box}.expand-enter-active[data-v-8e144c11],.expand-leave-active[data-v-8e144c11]{transition:all .4s cubic-bezier(.04,.62,.23,.98)}.expand-enter-from[data-v-8e144c11],.expand-leave-to[data-v-8e144c11]{opacity:0;height:0;transform:translateY(-10px) scale(.95)}.expand-enter-to[data-v-8e144c11],.expand-leave-from[data-v-8e144c11]{opacity:1;height:auto;transform:translateY(0) scale(1)}.group-list[data-v-8e144c11]{display:flex;flex-direction:column;gap:4px}.group-item[data-v-8e144c11]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;background:rgba(255,255,255,.02);border:1px solid transparent;width:100%;box-sizing:border-box}.group-item[data-v-8e144c11]:hover{background:rgba(255,255,255,.1);border-color:#ffffff1a}.group-divider[data-v-8e144c11]{height:1px;background:rgba(0,0,0,.06);margin:4px 8px}.group-avatar[data-v-8e144c11]{position:relative;width:36px;height:36px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.group-avatar.official[data-v-8e144c11]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);color:#fff}.group-avatar.player[data-v-8e144c11]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%);color:#fff}.group-avatar.team[data-v-8e144c11]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.group-avatar svg[data-v-8e144c11]{width:18px;height:18px}.team-avatar-placeholder[data-v-8e144c11]{width:100%;height:100%;border-radius:50%;background:inherit;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px}.group-info[data-v-8e144c11]{flex:1;min-width:0}.group-name-row[data-v-8e144c11]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.group-name[data-v-8e144c11]{font-size:14px;font-weight:600;color:#333;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag[data-v-8e144c11]{font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px;text-transform:uppercase;line-height:1.2;letter-spacing:.5px}.tag.official[data-v-8e144c11]{background:rgba(245,87,108,.1);color:#f5576c;border:1px solid rgba(245,87,108,.2)}.tag.player[data-v-8e144c11]{background:rgba(67,233,123,.1);color:#43e97b;border:1px solid rgba(67,233,123,.2)}.tag.team[data-v-8e144c11]{background:rgba(102,126,234,.1);color:#667eea;border:1px solid rgba(102,126,234,.2)}.group-meta[data-v-8e144c11]{font-size:12px;color:#888;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-unread[data-v-8e144c11]{background:#ef4444;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.expand-button[data-v-8e144c11]{width:36px;height:36px;border-radius:50%;background:#D5D9DD;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);color:#272d41;flex-shrink:0}.expand-button[data-v-8e144c11]:hover{background:#C1C7CD;transform:scale(1.1)}.expand-button[data-v-8e144c11]:active{transform:scale(.95)}.chevron-icon[data-v-8e144c11]{width:16px;height:16px;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.chevron-icon.rotated[data-v-8e144c11]{transform:rotate(180deg)}.loading-groups[data-v-8e144c11]{display:flex;align-items:center;justify-content:center;padding:16px;color:#888;font-size:13px}@keyframes fadeInUp-8e144c11{to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.competitions-container[data-v-8e144c11]{padding:8px}.competition-logo[data-v-8e144c11]{width:40px;height:40px}.competition-logo svg[data-v-8e144c11]{width:20px;height:20px}.group-item[data-v-8e144c11]{padding:10px;gap:10px}.group-avatar[data-v-8e144c11]{width:32px;height:32px}.team-avatar-placeholder[data-v-8e144c11]{font-size:12px}}.group-action-dock[data-v-10ef0290]{display:flex;align-items:center;justify-content:center;margin-right:50px;position:relative;z-index:1000}.dock-container[data-v-10ef0290]{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent}.dock-wrapper[data-v-10ef0290]{display:flex;align-items:center;gap:2px;padding:4px 8px;border-radius:12px;background:rgba(255,255,255,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 12px #0000001a;transition:all .3s cubic-bezier(.04,.62,.23,.98)}.dock-wrapper[data-v-10ef0290]:hover{background:rgba(255,255,255,.3);box-shadow:0 6px 20px #00000026;transform:translateY(-1px)}.dock-button[data-v-10ef0290]{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:12px;cursor:pointer;transition:all .25s ease;color:#000}.dock-button[data-v-10ef0290]:hover{background:rgba(255,255,255,.3);color:#1f2937;transform:scale(1.1) translateY(-2px)}.dock-button[data-v-10ef0290]:active{transform:scale(.95) translateY(0)}.dock-icon[data-v-10ef0290]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;transition:all .25s ease;display:block}.dock-icon-svg[data-v-10ef0290]{width:20px;height:20px;stroke:currentColor;transition:all .25s ease}.danger-button[data-v-10ef0290]{color:#ef4444}.danger-button[data-v-10ef0290]:hover{background:rgba(239,68,68,.1);color:#dc2626}.dock-tooltip[data-v-10ef0290]{position:absolute;bottom:-32px;left:50%;transform:translate(-50%);padding:4px 8px;background:rgba(0,0,0,.8);color:#fff;font-size:12px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s ease;z-index:9999}.dock-button:hover .dock-tooltip[data-v-10ef0290]{opacity:1;transform:translate(-50%) translateY(2px)}@media (max-width: 768px){.dock-button[data-v-10ef0290]{width:32px;height:32px}.dock-icon[data-v-10ef0290]{width:16px;height:16px}.dock-wrapper[data-v-10ef0290]{padding:3px 6px}}.drawer-overlay[data-v-3a170eca]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:stretch;justify-content:flex-end;z-index:1000;animation:fadeIn-3a170eca .3s ease}@keyframes fadeIn-3a170eca{0%{opacity:0}to{opacity:1}}.drawer-container[data-v-3a170eca]{width:100%;max-width:500px;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:-10px 0 40px #0000001a;display:flex;flex-direction:column;animation:slideIn-3a170eca .4s cubic-bezier(.2,.8,.2,1);border-left:1px solid rgba(255,255,255,.8)}@keyframes slideIn-3a170eca{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.drawer-header[data-v-3a170eca]{padding:32px 32px 24px;background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-bottom:1px solid rgba(0,0,0,.06)}.header-content[data-v-3a170eca]{display:flex;align-items:flex-start;gap:16px}.back-btn[data-v-3a170eca]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:white;border:1px solid rgba(0,0,0,.08);border-radius:12px;cursor:pointer;transition:all .3s ease;flex-shrink:0}.back-btn[data-v-3a170eca]:hover{background:#f8f9fa;border-color:#00000026;transform:translate(-2px)}.back-btn svg[data-v-3a170eca]{width:20px;height:20px;stroke:#4a4a4a}.header-text[data-v-3a170eca]{flex:1;padding-top:4px}.header-text h3[data-v-3a170eca]{margin:0 0 6px;font-size:1.5rem;font-weight:700;color:#1a1a1a;letter-spacing:-.02em}.header-text p[data-v-3a170eca]{margin:0;font-size:.9rem;color:#666;line-height:1.5}.drawer-body[data-v-3a170eca]{flex:1;overflow-y:auto;padding:32px}.form-group[data-v-3a170eca]{margin-bottom:28px}.form-label[data-v-3a170eca]{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:.95rem;font-weight:600;color:#1a1a1a}.required[data-v-3a170eca]{color:#ef4444;font-size:1.1rem}.form-input[data-v-3a170eca],.form-textarea[data-v-3a170eca]{width:100%;padding:14px 16px;border:2px solid rgba(0,0,0,.08);border-radius:12px;font-size:.95rem;background:white;transition:all .3s ease}.form-input[data-v-3a170eca]:hover,.form-textarea[data-v-3a170eca]:hover{border-color:#667eea4d}.form-input[data-v-3a170eca]:focus,.form-textarea[data-v-3a170eca]:focus{outline:none;border-color:#667eea;background:rgba(102,126,234,.02);box-shadow:0 0 0 4px #667eea14}.form-textarea[data-v-3a170eca]{resize:vertical;font-family:inherit;line-height:1.6}.managers-selector[data-v-3a170eca],.members-selector[data-v-3a170eca]{border:2px solid rgba(0,0,0,.08);border-radius:12px;padding:16px;background:white;transition:all .3s ease}.managers-selector[data-v-3a170eca]:focus-within,.members-selector[data-v-3a170eca]:focus-within{border-color:#667eea;box-shadow:0 0 0 4px #667eea14}.optional[data-v-3a170eca]{font-size:.85rem;font-weight:400;color:#888}.search-box[data-v-3a170eca]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f8f9fa;border:1px solid rgba(0,0,0,.06);border-radius:10px;margin-bottom:14px;transition:all .2s ease}.search-box[data-v-3a170eca]:focus-within{background:white;border-color:#667eea}.search-box svg[data-v-3a170eca]{width:18px;height:18px;stroke:#9ca3af;flex-shrink:0}.search-input[data-v-3a170eca]{flex:1;border:none;background:transparent;font-size:.9rem;outline:none;color:#1a1a1a}.search-input[data-v-3a170eca]::-moz-placeholder{color:#9ca3af}.search-input[data-v-3a170eca]::placeholder{color:#9ca3af}.selected-managers[data-v-3a170eca],.selected-members[data-v-3a170eca]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.06)}.selected-label[data-v-3a170eca]{font-size:.85rem;font-weight:600;color:#666;margin-bottom:10px;display:block}.selected-list[data-v-3a170eca]{display:flex;flex-wrap:wrap;gap:8px}.selected-manager[data-v-3a170eca],.selected-member[data-v-3a170eca]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border:1px solid rgba(102,126,234,.3);border-radius:24px;font-size:.85rem;font-weight:500;color:#667eea;transition:all .2s ease}.selected-manager[data-v-3a170eca]:hover,.selected-member[data-v-3a170eca]:hover{background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%);border-color:#667eea80}.remove-btn[data-v-3a170eca]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:rgba(102,126,234,.15);border:none;border-radius:50%;cursor:pointer;padding:0;transition:all .2s ease}.remove-btn[data-v-3a170eca]:hover{background:rgba(102,126,234,.25)}.remove-btn svg[data-v-3a170eca]{width:10px;height:10px;stroke:#667eea;stroke-width:2.5}.members-list[data-v-3a170eca]{max-height:240px;overflow-y:auto;margin:-4px;padding:4px}.members-list .loading-state[data-v-3a170eca],.members-list .empty-state[data-v-3a170eca]{display:flex;align-items:center;justify-content:center;padding:20px;color:#9ca3af;font-size:.9rem}.members-list[data-v-3a170eca]::-webkit-scrollbar{width:6px}.members-list[data-v-3a170eca]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.member-item[data-v-3a170eca]{display:flex;align-items:center;gap:14px;padding:12px;border-radius:10px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.member-item[data-v-3a170eca]:hover{background:#f8f9fa;border-color:#0000000a}.member-item.selected[data-v-3a170eca]{background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.08) 100%);border-color:#667eea4d}.member-avatar[data-v-3a170eca]{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0;box-shadow:0 2px 8px #667eea33}.member-info[data-v-3a170eca]{flex:1;display:flex;flex-direction:column;gap:4px}.member-name[data-v-3a170eca]{font-size:.95rem;font-weight:600;color:#1a1a1a}.member-role[data-v-3a170eca]{font-size:.8rem;color:#888}.check-icon[data-v-3a170eca]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;box-shadow:0 2px 8px #667eea4d}.check-icon svg[data-v-3a170eca]{width:14px;height:14px;stroke:#fff;stroke-width:2.5}.radio-group[data-v-3a170eca],.checkbox-group[data-v-3a170eca]{display:flex;flex-direction:column;gap:12px}.radio-item[data-v-3a170eca],.checkbox-item[data-v-3a170eca]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:white;border:2px solid rgba(0,0,0,.08);border-radius:10px;cursor:pointer;transition:all .2s ease}.radio-item[data-v-3a170eca]:hover,.checkbox-item[data-v-3a170eca]:hover{background:#f8f9fa;border-color:#667eea4d}.radio-item input:checked+span[data-v-3a170eca],.checkbox-item input:checked+span[data-v-3a170eca]{font-weight:600;color:#667eea}.radio-item input[data-v-3a170eca],.checkbox-item input[data-v-3a170eca]{cursor:pointer;width:18px;height:18px;accent-color:#667eea}.radio-item span[data-v-3a170eca],.checkbox-item span[data-v-3a170eca]{font-size:.95rem;color:#4a4a4a;transition:all .2s ease}.drawer-footer[data-v-3a170eca]{padding:24px 32px;border-top:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-submit[data-v-3a170eca]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:14px;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 16px #667eea4d}.btn-submit svg[data-v-3a170eca]{width:20px;height:20px;stroke:currentColor}.btn-submit[data-v-3a170eca]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #667eea66}.btn-submit[data-v-3a170eca]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-v-3a170eca]:disabled{opacity:.5;cursor:not-allowed;transform:none}.subgroup-management[data-v-1ce191da]{display:flex;flex-direction:column;height:100%;background:transparent;position:relative}.create-subgroup-btn[data-v-1ce191da]{position:absolute;top:20px;right:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #667eea4d;z-index:10}.create-subgroup-btn[data-v-1ce191da]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px #667eea66}.create-subgroup-btn svg[data-v-1ce191da]{width:22px;height:22px;stroke-width:2.5}.subgroups-list-container[data-v-1ce191da]{flex:1;overflow-y:auto;padding:80px 32px 0}.subgroup-card[data-v-1ce191da]{background:white;border-radius:12px;border:1px solid #e5e7eb;padding:20px;margin-bottom:16px;transition:all .2s ease}.subgroup-card[data-v-1ce191da]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.subgroup-card-header[data-v-1ce191da]{display:flex;gap:12px;margin-bottom:16px}.subgroup-icon[data-v-1ce191da]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subgroup-icon svg[data-v-1ce191da]{width:24px;height:24px;stroke:#fff}.subgroup-info[data-v-1ce191da]{flex:1}.subgroup-info h4[data-v-1ce191da]{margin:0 0 4px;font-size:1rem;font-weight:600;color:#111827}.subgroup-info p[data-v-1ce191da]{margin:0;font-size:.85rem;color:#6b7280}.subgroup-card-body[data-v-1ce191da]{margin-bottom:16px}.subgroup-stats[data-v-1ce191da]{display:flex;gap:24px;margin-bottom:12px}.stat-item[data-v-1ce191da]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-1ce191da]{font-size:.75rem;color:#9ca3af}.stat-value[data-v-1ce191da]{font-size:.9rem;font-weight:600;color:#111827}.managers-list[data-v-1ce191da]{display:flex;align-items:center;gap:8px}.managers-label[data-v-1ce191da]{font-size:.85rem;color:#6b7280}.managers-avatars[data-v-1ce191da]{display:flex;gap:-8px}.manager-avatar[data-v-1ce191da]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;border:2px solid white;margin-left:-8px;cursor:pointer}.manager-avatar[data-v-1ce191da]:first-child{margin-left:0}.subgroup-card-actions[data-v-1ce191da]{display:flex;gap:8px}.action-btn[data-v-1ce191da]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:1px solid;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.action-btn svg[data-v-1ce191da]{width:16px;height:16px}.action-btn.enter[data-v-1ce191da]{background:white;border-color:#3b82f6;color:#3b82f6}.action-btn.enter[data-v-1ce191da]:hover{background:#eff6ff}.action-btn.edit[data-v-1ce191da]{background:white;border-color:#10b981;color:#10b981}.action-btn.edit[data-v-1ce191da]:hover{background:#ecfdf5}.action-btn.delete[data-v-1ce191da]{background:white;border-color:#ef4444;color:#ef4444}.action-btn.delete[data-v-1ce191da]:hover{background:#fef2f2}.empty-state[data-v-1ce191da]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-1ce191da]{font-size:4rem;margin-bottom:16px}.empty-state p[data-v-1ce191da]{margin:0 0 20px;font-size:1rem;color:#6b7280}.create-btn-large[data-v-1ce191da]{padding:12px 24px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.create-btn-large[data-v-1ce191da]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea4d}.invite-code-panel[data-v-9aed3329]{flex:1;display:flex;flex-direction:column;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);overflow:hidden}.panel-header[data-v-9aed3329]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #e5e7eb;background:#fafafa}.back-btn[data-v-9aed3329]{width:32px;height:32px;border:none;background:#f3f4f6;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.back-btn[data-v-9aed3329]:hover{background:#e5e7eb}.back-btn svg[data-v-9aed3329]{width:16px;height:16px;stroke:#6b7280}.panel-header h3[data-v-9aed3329]{flex:1;margin:0;font-size:.95rem;font-weight:600;color:#374151}.create-btn[data-v-9aed3329]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#3b82f6;color:#fff;border:none;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.create-btn[data-v-9aed3329]:hover{background:#2563eb}.create-btn svg[data-v-9aed3329]{width:14px;height:14px}.panel-content[data-v-9aed3329]{flex:1;overflow-y:auto;padding:16px 20px}.loading-state[data-v-9aed3329]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#6b7280}.loading-spinner[data-v-9aed3329]{width:32px;height:32px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-9aed3329 1s linear infinite;margin-bottom:12px}@keyframes spin-9aed3329{to{transform:rotate(360deg)}}.loading-state p[data-v-9aed3329]{margin:0;font-size:.85rem}.empty-state[data-v-9aed3329]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;color:#9ca3af}.empty-icon[data-v-9aed3329]{font-size:2.5rem;margin-bottom:12px;opacity:.6}.empty-state p[data-v-9aed3329]{margin:0 0 6px;font-size:.9rem;color:#6b7280}.empty-tip[data-v-9aed3329]{font-size:.8rem;color:#9ca3af}.invite-list[data-v-9aed3329]{display:flex;flex-direction:column;gap:8px}.invite-item[data-v-9aed3329]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;transition:all .15s;cursor:pointer}.invite-item[data-v-9aed3329]:hover{border-color:#3b82f6;background:#fff}.invite-info[data-v-9aed3329]{flex:1}.invite-code-display[data-v-9aed3329]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.invite-code-display .code[data-v-9aed3329]{font-family:SF Mono,Consolas,monospace;font-size:.9rem;font-weight:600;color:#3b82f6;background:#fff;padding:3px 10px;border-radius:4px;border:1px solid #e5e7eb}.copy-btn[data-v-9aed3329]{width:26px;height:26px;border:none;background:transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.copy-btn[data-v-9aed3329]:hover{background:#e0e7ff}.copy-btn svg[data-v-9aed3329]{width:14px;height:14px;stroke:#3b82f6}.invite-meta[data-v-9aed3329]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.invite-type[data-v-9aed3329]{font-size:.7rem;font-weight:500;padding:2px 6px;border-radius:4px}.type-public[data-v-9aed3329]{background:#dcfce7;color:#16a34a}.type-private[data-v-9aed3329]{background:#dbeafe;color:#2563eb}.type-admin[data-v-9aed3329]{background:#fef3c7;color:#d97706}.invite-uses[data-v-9aed3329]{font-size:.75rem;color:#6b7280}.invite-expire[data-v-9aed3329]{font-size:.75rem;color:#9ca3af}.invite-actions[data-v-9aed3329]{display:flex;align-items:center;gap:6px}.action-btn[data-v-9aed3329]{width:28px;height:28px;border:none;background:#f3f4f6;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.action-btn svg[data-v-9aed3329]{width:14px;height:14px;stroke:#6b7280}.disable-btn[data-v-9aed3329]:hover{background:#fee2e2}.disable-btn:hover svg[data-v-9aed3329]{stroke:#dc2626}.status-badge[data-v-9aed3329]{font-size:.7rem;padding:3px 8px;border-radius:4px}.status-badge.disabled[data-v-9aed3329]{background:#f3f4f6;color:#6b7280}.modal-overlay[data-v-9aed3329]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.create-modal[data-v-9aed3329],.detail-modal[data-v-9aed3329]{width:380px;background:white;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #0000001f}.modal-header[data-v-9aed3329]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e5e7eb;background:#fafafa}.modal-header h4[data-v-9aed3329]{margin:0;font-size:.95rem;font-weight:600;color:#374151}.close-btn[data-v-9aed3329]{width:28px;height:28px;border:none;background:transparent;font-size:1.2rem;color:#9ca3af;cursor:pointer;border-radius:4px;transition:all .15s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-9aed3329]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-9aed3329]{padding:20px}.form-group[data-v-9aed3329]{margin-bottom:16px}.form-group label[data-v-9aed3329]{display:block;margin-bottom:6px;font-size:.8rem;font-weight:500;color:#374151}.form-group select[data-v-9aed3329],.form-group input[data-v-9aed3329]{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:4px;font-size:.85rem;transition:all .15s;background:#fff}.form-group select[data-v-9aed3329]:focus,.form-group input[data-v-9aed3329]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.form-tip[data-v-9aed3329]{display:block;margin-top:4px;font-size:.75rem;color:#9ca3af}.modal-footer[data-v-9aed3329]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e5e7eb;background:#fafafa}.btn-cancel[data-v-9aed3329],.btn-confirm[data-v-9aed3329]{padding:8px 16px;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-cancel[data-v-9aed3329]{background:#fff;border:1px solid #e5e7eb;color:#6b7280}.btn-cancel[data-v-9aed3329]:hover{background:#f3f4f6}.btn-confirm[data-v-9aed3329]{background:#3b82f6;border:none;color:#fff}.btn-confirm[data-v-9aed3329]:hover:not(:disabled){background:#2563eb}.btn-confirm[data-v-9aed3329]:disabled{opacity:.5;cursor:not-allowed}.loading-state.small[data-v-9aed3329]{padding:30px 20px}.loading-state.small .loading-spinner[data-v-9aed3329]{width:24px;height:24px}.detail-section[data-v-9aed3329]{margin-bottom:16px}.detail-code-display[data-v-9aed3329]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px}.code-large[data-v-9aed3329]{font-size:1.1rem;font-weight:600;font-family:SF Mono,Consolas,monospace;color:#3b82f6;letter-spacing:1px}.copy-btn-large[data-v-9aed3329]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:.8rem;color:#6b7280;cursor:pointer;transition:all .15s}.copy-btn-large[data-v-9aed3329]:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.copy-btn-large svg[data-v-9aed3329]{width:14px;height:14px}.detail-grid[data-v-9aed3329]{display:grid;gap:0}.detail-item[data-v-9aed3329]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f3f4f6}.detail-item[data-v-9aed3329]:last-child{border-bottom:none}.detail-label[data-v-9aed3329]{font-size:.8rem;color:#6b7280}.detail-value[data-v-9aed3329]{font-size:.8rem;font-weight:500;color:#374151;display:flex;align-items:center;gap:4px}.status-dot[data-v-9aed3329]{width:6px;height:6px;border-radius:50%}.status-dot.active[data-v-9aed3329]{background:#22c55e}.status-dot.disabled[data-v-9aed3329]{background:#9ca3af}.btn-danger[data-v-9aed3329]{padding:8px 16px;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s;background:#dc2626;border:none;color:#fff}.btn-danger[data-v-9aed3329]:hover{background:#b91c1c}.group-apply-panel[data-v-1c7b8f99]{flex:1;display:flex;flex-direction:column;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);overflow:hidden}.panel-header[data-v-1c7b8f99]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #e5e7eb;background:#fafafa}.back-btn[data-v-1c7b8f99]{width:32px;height:32px;border:none;background:#f3f4f6;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.back-btn[data-v-1c7b8f99]:hover{background:#e5e7eb}.back-btn svg[data-v-1c7b8f99]{width:16px;height:16px;stroke:#6b7280}.panel-header h3[data-v-1c7b8f99]{flex:1;margin:0;font-size:.95rem;font-weight:600;color:#374151}.panel-content[data-v-1c7b8f99]{flex:1;overflow-y:auto;padding:16px 20px}.loading-state[data-v-1c7b8f99],.empty-state[data-v-1c7b8f99]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;color:#6b7280}.loading-spinner[data-v-1c7b8f99]{width:32px;height:32px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-1c7b8f99 1s linear infinite;margin-bottom:12px}@keyframes spin-1c7b8f99{to{transform:rotate(360deg)}}.empty-icon[data-v-1c7b8f99]{font-size:2.5rem;margin-bottom:12px;opacity:.6}.empty-state p[data-v-1c7b8f99]{margin:0;font-size:.9rem}.apply-list[data-v-1c7b8f99]{display:flex;flex-direction:column;gap:8px}.apply-item[data-v-1c7b8f99]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;padding:14px 16px;transition:all .15s}.apply-item[data-v-1c7b8f99]:hover{border-color:#3b82f6;background:#fff}.apply-user[data-v-1c7b8f99]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.user-avatar[data-v-1c7b8f99]{width:36px;height:36px;border-radius:4px;overflow:hidden;flex-shrink:0}.user-avatar img[data-v-1c7b8f99]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-1c7b8f99]{width:100%;height:100%;background:#3b82f6;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.9rem}.user-info[data-v-1c7b8f99]{flex:1;min-width:0}.user-name[data-v-1c7b8f99]{margin:0 0 2px;font-size:.9rem;font-weight:600;color:#374151}.apply-time[data-v-1c7b8f99]{margin:0;font-size:.75rem;color:#9ca3af}.apply-reason[data-v-1c7b8f99]{background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:10px 12px;margin-bottom:12px}.reason-label[data-v-1c7b8f99]{font-size:.75rem;color:#6b7280;display:block;margin-bottom:4px}.apply-reason p[data-v-1c7b8f99]{margin:0;font-size:.85rem;color:#374151;line-height:1.4}.apply-actions[data-v-1c7b8f99]{display:flex;gap:8px}.btn-approve[data-v-1c7b8f99],.btn-reject[data-v-1c7b8f99]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:none;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-approve[data-v-1c7b8f99]{background:#dcfce7;color:#16a34a}.btn-approve[data-v-1c7b8f99]:hover{background:#bbf7d0}.btn-reject[data-v-1c7b8f99]{background:#fee2e2;color:#dc2626}.btn-reject[data-v-1c7b8f99]:hover{background:#fecaca}.btn-approve svg[data-v-1c7b8f99],.btn-reject svg[data-v-1c7b8f99]{width:14px;height:14px}.status-badge[data-v-1c7b8f99]{padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:500}.status-badge.pending[data-v-1c7b8f99]{background:#fef3c7;color:#d97706}.status-badge.approved[data-v-1c7b8f99]{background:#dcfce7;color:#16a34a}.status-badge.rejected[data-v-1c7b8f99]{background:#f3f4f6;color:#6b7280}.user-card-overlay[data-v-94a69165]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:2000}.user-card-modal[data-v-94a69165]{width:680px;max-width:90vw;background:#fff;border-radius:12px;box-shadow:0 12px 48px #0000002e;overflow:hidden}.card-content[data-v-94a69165]{display:flex;position:relative;min-height:320px}.card-loading[data-v-94a69165]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#6b7280;gap:12px;min-height:320px;width:100%}.loading-spinner[data-v-94a69165]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-94a69165 .8s linear infinite}@keyframes spin-94a69165{to{transform:rotate(360deg)}}.close-btn[data-v-94a69165]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:rgba(255,255,255,.9);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .15s;z-index:10}.close-btn[data-v-94a69165]:hover{background:#f3f4f6;color:#374151}.close-btn svg[data-v-94a69165]{width:18px;height:18px}.card-left[data-v-94a69165]{width:240px;flex-shrink:0;padding:24px;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-right:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center}.user-avatar[data-v-94a69165]{position:relative;width:88px;height:88px;border-radius:12px;overflow:visible;margin-bottom:16px}.user-avatar img[data-v-94a69165]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:3px solid #fff;box-shadow:0 4px 12px #0000001a}.avatar-placeholder[data-v-94a69165]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;font-weight:600;border-radius:12px;border:3px solid #fff;box-shadow:0 4px 12px #0000001a}.user-basic[data-v-94a69165]{text-align:center;margin-bottom:16px}.user-name[data-v-94a69165]{margin:0;font-size:1.15rem;font-weight:600;color:#111827}.user-title[data-v-94a69165]{margin:4px 0 0;font-size:.85rem;color:#6b7280}.user-uid[data-v-94a69165]{margin:4px 0 0;font-size:.75rem;color:#9ca3af}.user-stats[data-v-94a69165]{display:flex;justify-content:center;gap:20px;padding:12px 0;margin-bottom:16px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;width:100%}.stat-item[data-v-94a69165]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-value[data-v-94a69165]{font-size:1.1rem;font-weight:600;color:#111827}.stat-label[data-v-94a69165]{font-size:.7rem;color:#9ca3af}.card-actions[data-v-94a69165]{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:auto}.action-btn[data-v-94a69165]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;font-size:.85rem;font-weight:500;color:#374151;cursor:pointer;transition:all .15s;width:100%}.action-btn[data-v-94a69165]:hover{background:#f9fafb;border-color:#d1d5db}.action-btn.primary[data-v-94a69165]{background:#3b82f6;border-color:#3b82f6;color:#fff}.action-btn.primary[data-v-94a69165]:hover{background:#2563eb;border-color:#2563eb}.action-btn svg[data-v-94a69165]{width:16px;height:16px}.card-right[data-v-94a69165]{flex:1;padding:24px;overflow-y:auto;max-height:400px}.section-title[data-v-94a69165]{margin:0 0 8px;font-size:.85rem;font-weight:600;color:#374151}.user-bio[data-v-94a69165]{margin-bottom:16px}.user-bio p[data-v-94a69165]{margin:0;padding:12px;background:#f9fafb;border-radius:8px;font-size:.9rem;color:#4b5563;line-height:1.6}.user-tags[data-v-94a69165]{margin-bottom:16px}.tags-list[data-v-94a69165]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-94a69165]{padding:4px 10px;background:#eff6ff;color:#3b82f6;border-radius:6px;font-size:.8rem;font-weight:500}.user-works[data-v-94a69165]{margin-bottom:16px}.works-grid[data-v-94a69165]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.work-item[data-v-94a69165]{cursor:pointer;border-radius:8px;overflow:hidden;background:#f3f4f6;transition:transform .15s,box-shadow .15s}.work-item[data-v-94a69165]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.work-item img[data-v-94a69165]{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.work-placeholder[data-v-94a69165]{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;color:#9ca3af}.work-placeholder svg[data-v-94a69165]{width:28px;height:28px}.work-info[data-v-94a69165]{padding:6px 8px;background:#fff}.work-info .work-title[data-v-94a69165]{display:block;font-size:.75rem;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-stats[data-v-94a69165]{display:flex;align-items:center;gap:3px;font-size:.7rem;color:#9ca3af}.work-stats svg[data-v-94a69165]{width:12px;height:12px}.empty-info[data-v-94a69165]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;color:#9ca3af;gap:12px}.empty-info svg[data-v-94a69165]{width:48px;height:48px;opacity:.5}.empty-info p[data-v-94a69165]{margin:0;font-size:.9rem}.card-error[data-v-94a69165]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#9ca3af;gap:12px;min-height:320px;width:100%}.card-error svg[data-v-94a69165]{width:48px;height:48px;opacity:.5}.card-error p[data-v-94a69165]{margin:0;font-size:.9rem}.retry-btn[data-v-94a69165]{padding:6px 16px;border:1px solid #e5e7eb;background:#fff;border-radius:4px;font-size:.85rem;color:#374151;cursor:pointer;transition:all .15s}.retry-btn[data-v-94a69165]:hover{background:#f9fafb;border-color:#d1d5db}.user-name-row[data-v-94a69165]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.vip-badge[data-v-94a69165]{position:absolute;bottom:-4px;right:-4px;padding:2px 8px;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#fff;font-size:.7rem;font-weight:600;border-radius:4px;border:2px solid white}.verified-badge[data-v-94a69165]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#3b82f6;color:#fff;border-radius:50%}.verified-badge svg[data-v-94a69165]{width:12px;height:12px}.friend-badge[data-v-94a69165]{padding:2px 8px;background:#dcfce7;color:#16a34a;font-size:.7rem;font-weight:500;border-radius:4px}.action-btn.disabled[data-v-94a69165]{opacity:.6;cursor:not-allowed;background:#f3f4f6}.action-btn.disabled[data-v-94a69165]:hover{background:#f3f4f6;border-color:#e5e7eb}@media (max-width: 640px){.user-card-modal[data-v-94a69165]{width:95vw;max-height:90vh}.card-content[data-v-94a69165]{flex-direction:column}.card-left[data-v-94a69165]{width:100%;border-right:none;border-bottom:1px solid #e5e7eb;padding:20px}.card-actions[data-v-94a69165]{flex-direction:row;gap:8px}.action-btn[data-v-94a69165]{flex:1}.card-right[data-v-94a69165]{max-height:none}.works-grid[data-v-94a69165]{grid-template-columns:repeat(2,1fr)}}.person-card[data-v-7e8e19f1]{background:white;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:16px;width:280px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.person-card--compact[data-v-7e8e19f1]{padding:12px;width:260px}.person-card__header[data-v-7e8e19f1]{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.person-card__avatar[data-v-7e8e19f1]{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.person-card__meta[data-v-7e8e19f1]{display:flex;flex-direction:column;flex:1}.person-card__name[data-v-7e8e19f1]{font-weight:600;color:#111827;font-size:14px;margin-bottom:4px}.person-card__identity[data-v-7e8e19f1]{display:flex;align-items:center;gap:8px;margin-top:4px}.person-card__badge-icon[data-v-7e8e19f1]{width:24px!important;height:24px!important;-o-object-fit:contain;object-fit:contain;border-radius:0!important;display:block}.person-card__honorific[data-v-7e8e19f1]{display:flex;align-items:center}.person-card__honorific-text[data-v-7e8e19f1]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:2px 8px;border-radius:4px;font-size:9px;font-weight:500}.person-card__actions[data-v-7e8e19f1]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.person-card__action[data-v-7e8e19f1]{width:96px;height:28px;padding:0 10px;font-size:12px;border-radius:6px}.person-card__reject[data-v-7e8e19f1]{width:80px;height:28px;padding:0 8px;font-size:12px;border-radius:6px}.person-card__desc[data-v-7e8e19f1]{font-size:13px;color:#374151;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.person-card__professional[data-v-7e8e19f1]{margin-bottom:8px}.person-card__specializations[data-v-7e8e19f1]{display:flex;flex-wrap:wrap;gap:4px}.person-card__spec-tag[data-v-7e8e19f1]{background:rgba(59,130,246,.1);color:#3b82f6;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:500}.person-card__stats[data-v-7e8e19f1]{margin-bottom:8px}.person-card__stats-grid[data-v-7e8e19f1]{display:flex;gap:12px;justify-content:flex-start}.person-card__stat-item[data-v-7e8e19f1]{display:flex;align-items:center;gap:4px;font-size:12px;color:#4b5563}.person-card__stat-icon[data-v-7e8e19f1]{font-size:14px}.person-card__stat-label[data-v-7e8e19f1]{color:#6b7280}.person-card__stat-value[data-v-7e8e19f1]{font-weight:600;color:#111827}.person-card__works[data-v-7e8e19f1]{margin-bottom:8px}.person-card__works-title[data-v-7e8e19f1]{font-size:12px;font-weight:600;color:#374151;margin-bottom:6px}.person-card__works-grid[data-v-7e8e19f1]{display:flex;gap:8px}.person-card__work-item[data-v-7e8e19f1]{flex:1;background:#f9fafb;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease;min-height:100px;display:flex;flex-direction:column}.person-card__work-item[data-v-7e8e19f1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.person-card__work-item--empty[data-v-7e8e19f1]{background:transparent;cursor:default;border:none}.person-card__work-item--empty[data-v-7e8e19f1]:hover{transform:none;box-shadow:none}.person-card__work-image[data-v-7e8e19f1]{width:100%;height:60px;-o-object-fit:cover;object-fit:cover}.person-card__work-info[data-v-7e8e19f1]{padding:6px}.person-card__work-title[data-v-7e8e19f1]{font-size:10px;font-weight:500;color:#374151;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.person-card__work-stats[data-v-7e8e19f1]{display:flex;justify-content:space-between;font-size:9px;color:#6b7280}.person-card__work-likes[data-v-7e8e19f1],.person-card__work-views[data-v-7e8e19f1]{display:flex;align-items:center;gap:2px}@media (max-width: 768px){.person-card[data-v-7e8e19f1]{width:260px;padding:12px}.person-card--compact[data-v-7e8e19f1]{width:240px;padding:10px}.person-card__avatar[data-v-7e8e19f1]{width:36px;height:36px}.person-card__name[data-v-7e8e19f1]{font-size:13px}.person-card__action[data-v-7e8e19f1]{width:80px;height:24px;font-size:11px}.person-card__reject[data-v-7e8e19f1]{width:70px;height:24px;font-size:11px}}.invite-code-section[data-v-ba644a09]{padding:12px 20px;border-bottom:1px solid #e5e7eb}.invite-code-section .section-header[data-v-ba644a09]{position:relative}.create-invite-btn[data-v-ba644a09]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:4px;border:none;background:#3b82f6;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.create-invite-btn[data-v-ba644a09]:hover:not(:disabled){background:#2563eb}.create-invite-btn[data-v-ba644a09]:disabled{opacity:.5;cursor:not-allowed}.create-invite-btn svg[data-v-ba644a09]{width:14px;height:14px}.invite-code-card[data-v-ba644a09]{background:#f9fafb;border-radius:4px;padding:10px 12px}.loading-invite[data-v-ba644a09]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#6b7280;font-size:.8rem}.loading-spinner-small[data-v-ba644a09]{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-ba644a09 1s linear infinite}@keyframes spin-ba644a09{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-invite[data-v-ba644a09]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;color:#9ca3af}.empty-invite svg[data-v-ba644a09]{width:32px;height:32px;margin-bottom:8px;opacity:.4}.empty-invite p[data-v-ba644a09]{margin:0 0 10px;font-size:.8rem}.create-first-invite-btn[data-v-ba644a09]{padding:6px 14px;border-radius:4px;border:none;background:#3b82f6;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s}.create-first-invite-btn[data-v-ba644a09]:hover:not(:disabled){background:#2563eb}.create-first-invite-btn[data-v-ba644a09]:disabled{opacity:.6;cursor:not-allowed}.invite-codes-list[data-v-ba644a09]{display:flex;flex-direction:column;gap:8px}.invite-code-item[data-v-ba644a09]{padding:8px 10px;background:#fff;border-radius:4px;border:1px solid #e5e7eb;transition:border-color .15s}.invite-code-item[data-v-ba644a09]:hover{border-color:#3b82f6}.invite-code-display[data-v-ba644a09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.code-text[data-v-ba644a09]{font-family:SF Mono,Consolas,monospace;font-size:.85rem;font-weight:600;color:#3b82f6;letter-spacing:.5px}.copy-code-btn[data-v-ba644a09]{width:28px;height:28px;border-radius:6px;border:none;background:white;color:#667eea;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.copy-code-btn[data-v-ba644a09]:hover{background:#667eea;color:#fff;transform:scale(1.05)}.copy-code-btn svg[data-v-ba644a09]{width:14px;height:14px}.invite-code-meta[data-v-ba644a09]{display:flex;align-items:center;gap:12px;font-size:12px}.invite-type[data-v-ba644a09]{padding:2px 8px;border-radius:4px;background:#e0e7ff;color:#4f46e5;font-weight:500}.invite-uses[data-v-ba644a09]{color:#888}.view-all-invites-btn[data-v-ba644a09]{width:100%;padding:10px;border-radius:8px;border:1px dashed rgba(102,126,234,.3);background:transparent;color:#667eea;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.view-all-invites-btn[data-v-ba644a09]:hover{background:rgba(102,126,234,.05);border-color:#667eea}.group-detail-panel[data-v-ba644a09]{flex:1;display:flex;flex-direction:column;background:rgba(255,255,255,.95);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);overflow:hidden;position:relative;z-index:1;box-shadow:0 20px 50px #0000000d;border:1px solid rgba(255,255,255,.8)}.loading-state[data-v-ba644a09]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666}.loading-spinner[data-v-ba644a09]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#667eea;border-radius:50%;animation:spin-ba644a09 1s linear infinite;margin-bottom:16px}@keyframes spin-ba644a09{to{transform:rotate(360deg)}}.loading-state p[data-v-ba644a09]{margin:0;font-size:.95rem}.empty-state[data-v-ba644a09]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.empty-state .empty-icon[data-v-ba644a09]{font-size:3rem;margin-bottom:16px}.empty-state p[data-v-ba644a09]{margin:0;font-size:1rem;color:#666}.quick-actions-section[data-v-ba644a09]{padding:12px 20px;border-bottom:1px solid #e5e7eb}.quick-actions-grid[data-v-ba644a09]{display:flex;flex-wrap:wrap;gap:8px}.quick-action-btn[data-v-ba644a09]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .15s ease;font-size:.8rem;color:#374151}.quick-action-btn[data-v-ba644a09]:hover{background:#e5e7eb;border-color:#d1d5db}.quick-action-btn .action-icon[data-v-ba644a09]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.quick-action-btn .action-icon svg[data-v-ba644a09]{width:14px;height:14px;stroke:#6b7280}.quick-action-btn span[data-v-ba644a09]{font-weight:500}.quick-action-btn.warning[data-v-ba644a09]{color:#d97706}.quick-action-btn.warning .action-icon svg[data-v-ba644a09]{stroke:#d97706}.quick-action-btn.danger[data-v-ba644a09]{color:#dc2626}.quick-action-btn.danger .action-icon svg[data-v-ba644a09]{stroke:#dc2626}.quick-action-btn.active[data-v-ba644a09]{background:#fef3c7;border-color:#fcd34d;color:#d97706}.quick-action-btn.active .action-icon svg[data-v-ba644a09]{stroke:#d97706}.modal-overlay[data-v-ba644a09]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.add-member-modal[data-v-ba644a09]{width:400px;background:white;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #00000026}.modal-header[data-v-ba644a09]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-header h4[data-v-ba644a09]{margin:0;font-size:1.1rem;font-weight:600}.close-btn[data-v-ba644a09]{width:32px;height:32px;border:none;background:transparent;font-size:1.5rem;color:#999;cursor:pointer;border-radius:8px;transition:all .2s}.close-btn[data-v-ba644a09]:hover{background:rgba(0,0,0,.05);color:#333}.modal-body[data-v-ba644a09]{padding:24px}.form-group[data-v-ba644a09]{margin-bottom:20px}.form-group label[data-v-ba644a09]{display:block;margin-bottom:8px;font-size:.9rem;font-weight:500;color:#333}.form-group select[data-v-ba644a09],.form-group input[data-v-ba644a09]{width:100%;padding:10px 14px;border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:.95rem;transition:all .2s}.form-group select[data-v-ba644a09]:focus,.form-group input[data-v-ba644a09]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.modal-footer[data-v-ba644a09]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid rgba(0,0,0,.06);background:#f9fafb}.btn-cancel[data-v-ba644a09],.btn-confirm[data-v-ba644a09]{padding:10px 20px;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-ba644a09]{background:white;border:1px solid rgba(0,0,0,.1);color:#666}.btn-cancel[data-v-ba644a09]:hover{background:#f5f5f5}.btn-confirm[data-v-ba644a09]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;color:#fff}.btn-confirm[data-v-ba644a09]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn-confirm[data-v-ba644a09]:disabled{opacity:.6;cursor:not-allowed}.quick-action-btn span[data-v-ba644a09]{font-size:.9rem;font-weight:500;color:#333}.quick-action-btn.danger[data-v-ba644a09]:hover{border-color:#ef44444d}.quick-action-btn.danger:hover span[data-v-ba644a09]{color:#ef4444}.member-actions[data-v-ba644a09]{display:flex;align-items:center;gap:4px}.action-btn[data-v-ba644a09]{width:26px;height:26px;border:none;background:transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.action-btn svg[data-v-ba644a09]{width:14px;height:14px;stroke:#9ca3af}.action-btn[data-v-ba644a09]:hover{background:#f3f4f6}.action-btn:hover svg[data-v-ba644a09]{stroke:#6b7280}.action-btn.mute-btn[data-v-ba644a09]:hover{background:#fef3c7}.action-btn.mute-btn:hover svg[data-v-ba644a09]{stroke:#d97706}.action-btn.unmute-btn svg[data-v-ba644a09]{stroke:#d97706}.action-btn.unmute-btn[data-v-ba644a09]:hover{background:#dcfce7}.action-btn.unmute-btn:hover svg[data-v-ba644a09]{stroke:#16a34a}.action-btn.remove-btn[data-v-ba644a09]:hover{background:rgba(239,68,68,.15)}.action-btn.remove-btn:hover svg[data-v-ba644a09]{stroke:#ef4444}.mute-badge[data-v-ba644a09]{background:#fef3c7;color:#d97706;font-size:.7rem;padding:3px 8px;border-radius:4px;font-weight:500;white-space:nowrap;margin-right:8px}.back-to-chat-btn[data-v-ba644a09]{position:absolute;top:20px;left:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.08);border-radius:12px;cursor:pointer;transition:all .3s ease;z-index:10;box-shadow:0 2px 8px #00000014}.back-to-chat-btn[data-v-ba644a09]:hover{background:white;border-color:#667eea4d;transform:translate(-2px);box-shadow:0 4px 12px #667eea26}.back-to-chat-btn svg[data-v-ba644a09]{width:20px;height:20px;stroke:#4a4a4a;stroke-width:2}.back-to-chat-btn:hover svg[data-v-ba644a09]{stroke:#667eea}.detail-view[data-v-ba644a09]{flex:1;display:flex;flex-direction:column;height:100%;animation:fadeIn-ba644a09 .4s cubic-bezier(.2,.8,.2,1)}@keyframes fadeIn-ba644a09{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.detail-header[data-v-ba644a09]{display:flex;align-items:center;gap:16px;padding:24px 32px;border-bottom:1px solid rgba(0,0,0,.04);background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-button[data-v-ba644a09]{width:36px;height:36px;border:1px solid rgba(0,0,0,.08);background:white;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#666}.back-button[data-v-ba644a09]:hover{background:#f8f9fa;border-color:#00000026;transform:translate(-2px);color:#333}.back-button svg[data-v-ba644a09]{width:18px;height:18px;stroke:currentColor;stroke-width:2}.detail-title[data-v-ba644a09]{font-size:1.15rem;font-weight:600;color:#1a1a1a;margin:0;letter-spacing:-.01em}.detail-content[data-v-ba644a09]{flex:1;overflow-y:auto;padding:12px}.detail-content[data-v-ba644a09]::-webkit-scrollbar{width:6px}.detail-content[data-v-ba644a09]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.detail-content[data-v-ba644a09]::-webkit-scrollbar-track{background:transparent}.group-info-card[data-v-ba644a09]{background:#fff;padding:16px 20px;border-bottom:1px solid #e5e7eb}.group-header[data-v-ba644a09]{display:flex;align-items:center;gap:14px}.group-avatar[data-v-ba644a09]{width:56px;height:56px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;overflow:hidden;flex-shrink:0}.group-avatar svg[data-v-ba644a09]{width:28px;height:28px;position:relative;z-index:1}.group-avatar.clickable[data-v-ba644a09]{cursor:pointer;transition:opacity .15s ease}.group-avatar.clickable[data-v-ba644a09]:hover{opacity:.85}.group-avatar .avatar-img[data-v-ba644a09]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;z-index:1}.group-avatar .avatar-edit-overlay[data-v-ba644a09]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease;z-index:2}.group-avatar.clickable:hover .avatar-edit-overlay[data-v-ba644a09]{opacity:1}.group-avatar .avatar-edit-overlay svg[data-v-ba644a09]{width:18px;height:18px;stroke:#fff}.composite-avatar[data-v-ba644a09]{width:100%;height:100%;display:grid;gap:2px;padding:4px;box-sizing:border-box;background:#e0e0e0;position:relative;z-index:1}.composite-item[data-v-ba644a09]{background:#ccc;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:2px}.composite-item img[data-v-ba644a09]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.composite-item .avatar-text[data-v-ba644a09]{font-size:12px;font-weight:600;color:#fff;text-transform:uppercase}.composite-1-0[data-v-ba644a09]{grid-area:1 / 1 / 2 / 2}.composite-avatar[data-v-ba644a09]:has(.composite-1-0){grid-template:1fr / 1fr}.composite-2-0[data-v-ba644a09]{grid-area:1 / 1 / 2 / 2}.composite-2-1[data-v-ba644a09]{grid-area:1 / 2 / 2 / 3}.composite-avatar[data-v-ba644a09]:has(.composite-2-0){grid-template:1fr / 1fr 1fr}.composite-avatar[data-v-ba644a09]:has(.composite-3-0){grid-template:1fr 1fr / 1fr 1fr}.composite-3-0[data-v-ba644a09]{grid-area:1 / 1 / 2 / 3;justify-self:center;width:50%}.composite-3-1[data-v-ba644a09]{grid-area:2 / 1 / 3 / 2}.composite-3-2[data-v-ba644a09]{grid-area:2 / 2 / 3 / 3}.composite-avatar[data-v-ba644a09]:has(.composite-4-0){grid-template:1fr 1fr / 1fr 1fr}.composite-4-0[data-v-ba644a09]{grid-area:1 / 1 / 2 / 2}.composite-4-1[data-v-ba644a09]{grid-area:1 / 2 / 2 / 3}.composite-4-2[data-v-ba644a09]{grid-area:2 / 1 / 3 / 2}.composite-4-3[data-v-ba644a09]{grid-area:2 / 2 / 3 / 3}.composite-avatar[data-v-ba644a09]:has(.composite-5-0),.composite-avatar[data-v-ba644a09]:has(.composite-6-0),.composite-avatar[data-v-ba644a09]:has(.composite-7-0),.composite-avatar[data-v-ba644a09]:has(.composite-8-0),.composite-avatar[data-v-ba644a09]:has(.composite-9-0){grid-template:1fr 1fr 1fr / 1fr 1fr 1fr}.composite-5-0[data-v-ba644a09]{grid-area:1 / 1 / 2 / 2}.composite-5-1[data-v-ba644a09]{grid-area:1 / 2 / 2 / 3}.composite-5-2[data-v-ba644a09]{grid-area:2 / 1 / 3 / 2}.composite-5-3[data-v-ba644a09]{grid-area:2 / 2 / 3 / 3}.composite-5-4[data-v-ba644a09]{grid-area:2 / 3 / 3 / 4}.composite-6-0[data-v-ba644a09]{grid-area:1 / 1 / 2 / 2}.composite-6-1[data-v-ba644a09]{grid-area:1 / 2 / 2 / 3}.composite-6-2[data-v-ba644a09]{grid-area:1 / 3 / 2 / 4}.composite-6-3[data-v-ba644a09]{grid-area:2 / 1 / 3 / 2}.composite-6-4[data-v-ba644a09]{grid-area:2 / 2 / 3 / 3}.composite-6-5[data-v-ba644a09]{grid-area:2 / 3 / 3 / 4}.composite-7-0[data-v-ba644a09]{grid-area:1 / 1 / 2 / 2}.composite-7-1[data-v-ba644a09]{grid-area:1 / 2 / 2 / 3}.composite-7-2[data-v-ba644a09]{grid-area:1 / 3 / 2 / 4}.composite-7-3[data-v-ba644a09]{grid-area:2 / 1 / 3 / 2}.composite-7-4[data-v-ba644a09]{grid-area:2 / 2 / 3 / 3}.composite-7-5[data-v-ba644a09]{grid-area:2 / 3 / 3 / 4}.composite-7-6[data-v-ba644a09]{grid-area:3 / 1 / 4 / 2}.composite-8-0[data-v-ba644a09]{grid-area:1 / 1 / 2 / 2}.composite-8-1[data-v-ba644a09]{grid-area:1 / 2 / 2 / 3}.composite-8-2[data-v-ba644a09]{grid-area:1 / 3 / 2 / 4}.composite-8-3[data-v-ba644a09]{grid-area:2 / 1 / 3 / 2}.composite-8-4[data-v-ba644a09]{grid-area:2 / 2 / 3 / 3}.composite-8-5[data-v-ba644a09]{grid-area:2 / 3 / 3 / 4}.composite-8-6[data-v-ba644a09]{grid-area:3 / 1 / 4 / 2}.composite-8-7[data-v-ba644a09]{grid-area:3 / 2 / 4 / 3}.composite-9-0[data-v-ba644a09]{grid-area:1 / 1 / 2 / 2}.composite-9-1[data-v-ba644a09]{grid-area:1 / 2 / 2 / 3}.composite-9-2[data-v-ba644a09]{grid-area:1 / 3 / 2 / 4}.composite-9-3[data-v-ba644a09]{grid-area:2 / 1 / 3 / 2}.composite-9-4[data-v-ba644a09]{grid-area:2 / 2 / 3 / 3}.composite-9-5[data-v-ba644a09]{grid-area:2 / 3 / 3 / 4}.composite-9-6[data-v-ba644a09]{grid-area:3 / 1 / 4 / 2}.composite-9-7[data-v-ba644a09]{grid-area:3 / 2 / 4 / 3}.composite-9-8[data-v-ba644a09]{grid-area:3 / 3 / 4 / 4}.group-meta[data-v-ba644a09]{flex:1;min-width:0}.group-name[data-v-ba644a09]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 4px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-stats[data-v-ba644a09]{display:flex;gap:12px;flex-wrap:wrap}.stat-item[data-v-ba644a09]{display:flex;align-items:center;gap:4px;font-size:.8rem;color:#6b7280}.stat-item svg[data-v-ba644a09]{width:14px;height:14px;stroke:#9ca3af;stroke-width:2}.info-section[data-v-ba644a09]{margin-bottom:40px}.info-grid[data-v-ba644a09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.info-card[data-v-ba644a09]{background:#f8f9fa;border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.03);transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;align-items:center;gap:20px}.info-card[data-v-ba644a09]:hover{background:white;transform:translateY(-4px);box-shadow:0 12px 24px #0000000f;border-color:#00000014}.info-icon[data-v-ba644a09]{width:52px;height:52px;border-radius:14px;background:white;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0000000d}.info-icon svg[data-v-ba644a09]{width:24px;height:24px;stroke:#4a4a4a;stroke-width:1.5}.info-content[data-v-ba644a09]{flex:1}.info-label[data-v-ba644a09]{font-size:.85rem;font-weight:500;color:#888;margin-bottom:4px;display:block}.info-value[data-v-ba644a09]{font-size:1.05rem;font-weight:600;color:#1a1a1a}.description-section[data-v-ba644a09]{padding:12px 20px;border-bottom:1px solid #e5e7eb}.section-header[data-v-ba644a09]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.section-icon[data-v-ba644a09]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#6b7280}.section-icon svg[data-v-ba644a09]{width:16px;height:16px;stroke:currentColor;stroke-width:2}.section-title[data-v-ba644a09]{font-size:.85rem;font-weight:600;color:#374151;margin:0}.description-card[data-v-ba644a09]{background:#f9fafb;border-radius:4px;padding:10px 12px}.group-description[data-v-ba644a09]{color:#4b5563;line-height:1.5;margin:0;font-size:.85rem}.description-tags[data-v-ba644a09]{display:flex;gap:10px;flex-wrap:wrap}.tag[data-v-ba644a09]{background:white;color:#4a4a4a;padding:8px 16px;border-radius:12px;font-size:.85rem;font-weight:500;letter-spacing:.02em;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 4px #00000005}.announcement-list[data-v-ba644a09]{display:flex;flex-direction:column;gap:24px}.announcement-item[data-v-ba644a09]{background:white;border-radius:20px;padding:32px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 20px #00000005;transition:all .3s cubic-bezier(.2,.8,.2,1)}.announcement-item[data-v-ba644a09]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014;border-color:#0000001a}.announcement-header[data-v-ba644a09]{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px}.announcement-icon[data-v-ba644a09]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f0f9ff;color:#0ea5e9}.announcement-icon.rules[data-v-ba644a09]{background:#fff1f2;color:#f43f5e}.announcement-icon svg[data-v-ba644a09]{width:24px;height:24px;stroke:currentColor;stroke-width:1.5}.announcement-meta[data-v-ba644a09]{flex:1;padding-top:2px}.announcement-title[data-v-ba644a09]{font-size:1.2rem;font-weight:700;color:#1a1a1a;margin:0 0 8px;letter-spacing:-.01em}.announcement-info[data-v-ba644a09]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.announcement-time[data-v-ba644a09]{font-size:.9rem;color:#888;font-weight:500}.announcement-badge[data-v-ba644a09]{padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.announcement-badge.important[data-v-ba644a09]{background:#fef2f2;color:#ef4444;border:1px solid #fee2e2}.announcement-badge.notice[data-v-ba644a09]{background:#eff6ff;color:#3b82f6;border:1px solid #dbeafe}.announcement-content[data-v-ba644a09]{color:#4a4a4a;line-height:1.7;font-size:1.05rem;padding-left:72px}.rules-list[data-v-ba644a09]{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}.rules-list li[data-v-ba644a09]{display:flex;align-items:center;gap:12px;padding:16px;background:#f8f9fa;border-radius:12px;border:1px solid rgba(0,0,0,.03);font-size:.95rem;color:#4a4a4a}.rules-list li svg[data-v-ba644a09]{width:18px;height:18px;stroke:#666;stroke-width:1.5;flex-shrink:0}.managers-section[data-v-ba644a09]{padding:12px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.managers-section .section-header[data-v-ba644a09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.managers-section .section-title[data-v-ba644a09]{display:flex;align-items:center;gap:6px;margin:0;font-size:.85rem;font-weight:600;color:#374151}.managers-section .section-title svg[data-v-ba644a09]{width:16px;height:16px;stroke:#6b7280}.section-count[data-v-ba644a09]{font-size:.75rem;color:#9ca3af;font-weight:500}.managers-grid[data-v-ba644a09]{display:flex;flex-wrap:wrap;gap:8px}.manager-card[data-v-ba644a09]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:white;border-radius:4px;border:1px solid #e5e7eb;transition:border-color .15s ease}.manager-card[data-v-ba644a09]:hover{border-color:#3b82f6;border-color:#667eea4d}.manager-avatar[data-v-ba644a09]{position:relative}.manager-avatar .avatar-placeholder[data-v-ba644a09]{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.75rem}.manager-badge[data-v-ba644a09]{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;background:#f59e0b;border-radius:50%;border:2px solid white;display:flex;align-items:center;justify-content:center}.manager-badge svg[data-v-ba644a09]{width:8px;height:8px;stroke:#fff;fill:#fff}.manager-info[data-v-ba644a09]{text-align:left}.manager-name[data-v-ba644a09]{margin:0;font-size:.8rem;font-weight:600;color:#111827}.manager-role[data-v-ba644a09]{margin:0;font-size:.7rem;color:#9ca3af}.members-list[data-v-ba644a09]{display:flex;flex-direction:column;gap:0}.member-item[data-v-ba644a09]{display:flex;align-items:center;gap:12px;padding:10px 20px;background:#fff;border-bottom:1px solid #e5e7eb;transition:background .15s ease}.member-item[data-v-ba644a09]:hover{background:#f9fafb}.member-item[data-v-ba644a09]:last-child{border-bottom:none}.member-avatar[data-v-ba644a09]{position:relative;width:36px;height:36px;flex-shrink:0}.member-avatar img[data-v-ba644a09],.avatar-placeholder[data-v-ba644a09]{width:100%;height:100%;border-radius:4px;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-ba644a09]{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.85rem}.avatar-ring[data-v-ba644a09]{position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:22px;border:2px solid transparent;transition:all .3s ease}.avatar-ring.online[data-v-ba644a09]{border-color:#10b981}.member-info[data-v-ba644a09]{flex:1;min-width:0}.member-main[data-v-ba644a09]{display:flex;align-items:center;gap:8px}.member-name[data-v-ba644a09]{font-size:.9rem;font-weight:600;color:#111827;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-role-badge[data-v-ba644a09]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;font-size:.7rem;font-weight:500;white-space:nowrap}.member-role-badge svg[data-v-ba644a09]{width:10px;height:10px}.member-role-badge.author-1[data-v-ba644a09]{background:#fef3c7;color:#d97706}.member-role-badge.author-2[data-v-ba644a09]{background:#dbeafe;color:#2563eb}.member-role-badge.author-3[data-v-ba644a09],.member-role-badge[class*=author-][data-v-ba644a09]{background:#f3f4f6;color:#6b7280}.member-contribution[data-v-ba644a09]{margin-top:2px}.contribution-text[data-v-ba644a09]{font-size:.75rem;color:#9ca3af;line-height:1.4;margin:0}.member-status[data-v-ba644a09]{margin-top:4px}.status-indicator[data-v-ba644a09]{display:flex;align-items:center;gap:6px}.status-dot[data-v-ba644a09]{width:6px;height:6px;border-radius:50%;position:relative}.status-indicator.online .status-dot[data-v-ba644a09]{background:#10b981;box-shadow:0 0 0 2px #10b98133}.status-indicator.offline .status-dot[data-v-ba644a09]{background:#d1d5db}.status-text[data-v-ba644a09]{font-size:.8rem;font-weight:500;color:#888}.action-btn[data-v-ba644a09]{width:36px;height:36px;border:1px solid rgba(0,0,0,.08);background:white;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(255,255,255,.3)}.action-btn[data-v-ba644a09]:hover{background:linear-gradient(135deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.9) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.action-btn svg[data-v-ba644a09]{width:18px;height:18px;stroke:#6b7280;stroke-width:2}.empty-state[data-v-ba644a09]{text-align:center;padding:60px 20px;background:linear-gradient(135deg,rgba(255,255,255,.8) 0%,rgba(255,255,255,.6) 100%);border-radius:20px;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 20px #00000014;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.empty-icon[data-v-ba644a09]{font-size:3rem;margin-bottom:20px;opacity:.7}.empty-state p[data-v-ba644a09]{font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 12px;letter-spacing:-.025em}.empty-tip[data-v-ba644a09]{font-size:.875rem;color:#6b7280;font-weight:500}.detail-content[data-v-ba644a09]::-webkit-scrollbar{width:8px}.detail-content[data-v-ba644a09]::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:4px}.detail-content[data-v-ba644a09]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.1) 100%);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.detail-content[data-v-ba644a09]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.2) 100%)}@media (max-width: 768px){.detail-content[data-v-ba644a09]{padding:0}.group-info-card[data-v-ba644a09]{padding:20px}.group-header[data-v-ba644a09]{flex-direction:column;align-items:center;text-align:center;gap:16px}.info-grid[data-v-ba644a09]{grid-template-columns:1fr}.member-item[data-v-ba644a09]{padding:16px}.member-main[data-v-ba644a09]{flex-direction:column;align-items:flex-start;gap:8px}.announcement-item[data-v-ba644a09]{padding:20px}}.member-card-overlay[data-v-ba644a09]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:10000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.member-card-popover[data-v-ba644a09]{position:fixed;z-index:10001;background:white;border-radius:16px;box-shadow:0 8px 32px #00000026;padding:4px;animation:popoverFadeIn-ba644a09 .2s ease-out;max-width:90vw;max-height:90vh;overflow:auto}@keyframes popoverFadeIn-ba644a09{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ellipsis-btn[data-v-ba644a09]{position:relative}.ellipsis-btn[data-v-ba644a09]:hover{background:linear-gradient(135deg,rgba(99,102,241,.1) 0%,rgba(168,85,247,.1) 100%)}.ellipsis-btn svg[data-v-ba644a09]{stroke:#6366f1}.ellipsis-btn:hover svg[data-v-ba644a09]{stroke:#4f46e5}.chat-area[data-v-12358171]{flex:1;display:flex;flex-direction:column;background:#FFFFFF;overflow:hidden;min-height:0}.chat-session[data-v-12358171],.world-chat-session[data-v-12358171]{flex:1;display:flex;flex-direction:column;height:100%;min-height:0}.chat-header[data-v-12358171]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #E2E8F0;background:#FFFFFF;position:relative;z-index:100}.chat-header-info[data-v-12358171]{display:flex;align-items:center;gap:16px}.header-avatar[data-v-12358171],.header-icon[data-v-12358171]{position:relative;width:44px;height:44px;flex-shrink:0}.header-avatar img[data-v-12358171],.avatar-placeholder[data-v-12358171]{width:100%;height:100%;border-radius:14px;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-12358171]{background:#1E293B;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px}.header-icon[data-v-12358171]{border-radius:14px;display:flex;align-items:center;justify-content:center}.header-icon svg[data-v-12358171]{width:20px;height:20px;stroke:#fff}.header-avatar-img[data-v-12358171]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:14px}.header-composite-avatar[data-v-12358171]{width:100%;height:100%;display:grid;gap:1px;padding:2px;box-sizing:border-box;background:#e0e0e0;border-radius:12px;overflow:hidden}.header-composite-item[data-v-12358171]{background:#ccc;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:1px}.header-composite-item img[data-v-12358171]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-avatar-text[data-v-12358171]{font-size:8px;font-weight:600;color:#fff}.header-composite-1-0[data-v-12358171]{grid-area:1 / 1 / 2 / 2}.header-composite-avatar[data-v-12358171]:has(.header-composite-1-0){grid-template:1fr / 1fr}.header-composite-2-0[data-v-12358171]{grid-area:1 / 1 / 2 / 2}.header-composite-2-1[data-v-12358171]{grid-area:1 / 2 / 2 / 3}.header-composite-avatar[data-v-12358171]:has(.header-composite-2-0){grid-template:1fr / 1fr 1fr}.header-composite-avatar[data-v-12358171]:has(.header-composite-3-0){grid-template:1fr 1fr / 1fr 1fr}.header-composite-3-0[data-v-12358171]{grid-area:1 / 1 / 2 / 3;justify-self:center;width:50%}.header-composite-3-1[data-v-12358171]{grid-area:2 / 1 / 3 / 2}.header-composite-3-2[data-v-12358171]{grid-area:2 / 2 / 3 / 3}.header-composite-avatar[data-v-12358171]:has(.header-composite-4-0){grid-template:1fr 1fr / 1fr 1fr}.header-composite-4-0[data-v-12358171]{grid-area:1 / 1 / 2 / 2}.header-composite-4-1[data-v-12358171]{grid-area:1 / 2 / 2 / 3}.header-composite-4-2[data-v-12358171]{grid-area:2 / 1 / 3 / 2}.header-composite-4-3[data-v-12358171]{grid-area:2 / 2 / 3 / 3}.header-composite-avatar[data-v-12358171]:has(.header-composite-5-0),.header-composite-avatar[data-v-12358171]:has(.header-composite-6-0),.header-composite-avatar[data-v-12358171]:has(.header-composite-7-0),.header-composite-avatar[data-v-12358171]:has(.header-composite-8-0),.header-composite-avatar[data-v-12358171]:has(.header-composite-9-0){grid-template:1fr 1fr 1fr / 1fr 1fr 1fr}.header-composite-5-0[data-v-12358171]{grid-area:1 / 1 / 2 / 2}.header-composite-5-1[data-v-12358171]{grid-area:1 / 2 / 2 / 3}.header-composite-5-2[data-v-12358171]{grid-area:2 / 1 / 3 / 2}.header-composite-5-3[data-v-12358171]{grid-area:2 / 2 / 3 / 3}.header-composite-5-4[data-v-12358171]{grid-area:2 / 3 / 3 / 4}.header-composite-6-0[data-v-12358171]{grid-area:1 / 1 / 2 / 2}.header-composite-6-1[data-v-12358171]{grid-area:1 / 2 / 2 / 3}.header-composite-6-2[data-v-12358171]{grid-area:1 / 3 / 2 / 4}.header-composite-6-3[data-v-12358171]{grid-area:2 / 1 / 3 / 2}.header-composite-6-4[data-v-12358171]{grid-area:2 / 2 / 3 / 3}.header-composite-6-5[data-v-12358171]{grid-area:2 / 3 / 3 / 4}.header-composite-7-0[data-v-12358171]{grid-area:1 / 1 / 2 / 2}.header-composite-7-1[data-v-12358171]{grid-area:1 / 2 / 2 / 3}.header-composite-7-2[data-v-12358171]{grid-area:1 / 3 / 2 / 4}.header-composite-7-3[data-v-12358171]{grid-area:2 / 1 / 3 / 2}.header-composite-7-4[data-v-12358171]{grid-area:2 / 2 / 3 / 3}.header-composite-7-5[data-v-12358171]{grid-area:2 / 3 / 3 / 4}.header-composite-7-6[data-v-12358171]{grid-area:3 / 1 / 4 / 2}.header-composite-8-0[data-v-12358171]{grid-area:1 / 1 / 2 / 2}.header-composite-8-1[data-v-12358171]{grid-area:1 / 2 / 2 / 3}.header-composite-8-2[data-v-12358171]{grid-area:1 / 3 / 2 / 4}.header-composite-8-3[data-v-12358171]{grid-area:2 / 1 / 3 / 2}.header-composite-8-4[data-v-12358171]{grid-area:2 / 2 / 3 / 3}.header-composite-8-5[data-v-12358171]{grid-area:2 / 3 / 3 / 4}.header-composite-8-6[data-v-12358171]{grid-area:3 / 1 / 4 / 2}.header-composite-8-7[data-v-12358171]{grid-area:3 / 2 / 4 / 3}.header-composite-9-0[data-v-12358171]{grid-area:1 / 1 / 2 / 2}.header-composite-9-1[data-v-12358171]{grid-area:1 / 2 / 2 / 3}.header-composite-9-2[data-v-12358171]{grid-area:1 / 3 / 2 / 4}.header-composite-9-3[data-v-12358171]{grid-area:2 / 1 / 3 / 2}.header-composite-9-4[data-v-12358171]{grid-area:2 / 2 / 3 / 3}.header-composite-9-5[data-v-12358171]{grid-area:2 / 3 / 3 / 4}.header-composite-9-6[data-v-12358171]{grid-area:3 / 1 / 4 / 2}.header-composite-9-7[data-v-12358171]{grid-area:3 / 2 / 4 / 3}.header-composite-9-8[data-v-12358171]{grid-area:3 / 3 / 4 / 4}.world-icon[data-v-12358171]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.online-dot[data-v-12358171]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#4ade80;border:2px solid white;border-radius:50%}.header-text[data-v-12358171]{flex:1}.chat-title[data-v-12358171]{font-size:1.1rem;font-weight:700;color:#333;margin:0 0 4px}.chat-status[data-v-12358171]{font-size:.85rem;color:#666;margin:0;display:flex;align-items:center;gap:8px}.channel-badge[data-v-12358171]{background:rgba(102,126,234,.2);color:#667eea;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.competition-tag[data-v-12358171]{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 12px;background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%);border:1px solid rgba(102,126,234,.3);border-radius:16px;font-size:.8rem;color:#667eea;font-weight:500;transition:all .2s ease}.competition-tag[data-v-12358171]:hover{background:linear-gradient(135deg,rgba(102,126,234,.25) 0%,rgba(118,75,162,.25) 100%);border-color:#667eea80}.competition-tag .tag-icon[data-v-12358171]{font-size:1rem;line-height:1}.competition-tag .tag-text[data-v-12358171]{line-height:1.3;color:#555}.competition-tag .team-name[data-v-12358171]{color:#667eea;font-weight:600}.chat-header-actions[data-v-12358171]{display:flex;align-items:center;gap:8px}.header-action-btn[data-v-12358171]{width:36px;height:36px;border:none;background:rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.header-action-btn[data-v-12358171]:hover{background:rgba(255,255,255,.2)}.header-action-btn svg[data-v-12358171]{width:18px;height:18px;stroke:#333}.send-notification-btn[data-v-12358171]{background:rgba(102,126,234,.2)}.send-notification-btn[data-v-12358171]:hover{background:rgba(102,126,234,.3)}.send-notification-btn svg[data-v-12358171]{stroke:#667eea}.back-button-mini[data-v-12358171]{width:32px;height:32px;border:none;background:rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;margin-right:12px}.back-button-mini[data-v-12358171]:hover{background:rgba(255,255,255,.2)}.back-button-mini svg[data-v-12358171]{width:16px;height:16px;stroke:#333}.messages-container[data-v-12358171]{flex:1;overflow-y:auto;padding:24px 32px;min-height:0;display:flex;flex-direction:column;background:#F8FAFC}.messages-list[data-v-12358171]{display:flex;flex-direction:column;gap:24px;margin-top:auto}.date-divider[data-v-12358171]{text-align:center;margin:20px 0}.date-divider span[data-v-12358171]{background:#FFFFFF;padding:6px 16px;border-radius:20px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 1px 3px #0000000d}.message-group[data-v-12358171]{display:flex;gap:16px;margin-bottom:0}.message-group.sent[data-v-12358171]{flex-direction:row-reverse;justify-content:flex-start}.message-group.system[data-v-12358171]{justify-content:center}.message-avatar[data-v-12358171]{width:36px;height:36px;flex-shrink:0}.message-avatar .avatar-placeholder[data-v-12358171]{font-size:13px;border-radius:12px}.message-content[data-v-12358171]{flex:1;display:flex;flex-direction:column;gap:4px;max-width:70%}.message-group.sent .message-content[data-v-12358171]{max-width:70%}.message-header[data-v-12358171]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#666}.message-group.sent .message-header[data-v-12358171]{flex-direction:row-reverse}.message-sender[data-v-12358171]{font-size:12px;font-weight:600;color:#64748b;margin-bottom:4px}.message-time[data-v-12358171]{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;margin-top:6px}.message-bubble[data-v-12358171]{background:#FFFFFF;border:1px solid #E2E8F0;padding:16px 20px;border-radius:4px 20px 20px;max-width:85%;width:-moz-fit-content;width:fit-content;word-wrap:break-word;word-break:break-word;box-shadow:0 1px 3px #0000000a}.message-group.sent .message-bubble[data-v-12358171]{background:#1E293B;border:none;border-top-left-radius:20px;border-top-right-radius:4px}.message-bubble p[data-v-12358171]{margin:0;color:#334155;font-size:14px;line-height:1.6;font-weight:500;word-wrap:break-word}.message-group.sent .message-bubble p[data-v-12358171]{color:#fff}.welcome-message[data-v-12358171]{display:flex;align-items:center;gap:16px;background:rgba(102,126,234,.1);padding:20px;border-radius:12px;margin-bottom:20px;border:1px solid rgba(102,126,234,.2)}.welcome-icon[data-v-12358171]{font-size:2.5rem;flex-shrink:0}.welcome-text h4[data-v-12358171]{font-size:1.1rem;font-weight:700;color:#333;margin:0 0 8px}.welcome-text p[data-v-12358171]{font-size:.9rem;color:#666;margin:0;line-height:1.5}.world-chat-body[data-v-12358171]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,312px) minmax(0,1fr);gap:20px;height:100%;overflow:hidden;padding:20px;box-sizing:border-box;align-items:stretch}.community-discovery[data-v-12358171]{display:flex;flex-direction:column;gap:20px;min-height:0;height:100%;overflow-y:auto;padding-right:6px}.community-discovery[data-v-12358171]::-webkit-scrollbar{width:6px}.community-discovery[data-v-12358171]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.35);border-radius:999px}.community-discovery[data-v-12358171]::-webkit-scrollbar-track{background:transparent}.world-messages[data-v-12358171]{display:flex;flex-direction:column;height:100%;min-height:0}.world-messages-container[data-v-12358171]{flex:1;height:100%;border-radius:16px;background:rgba(255,255,255,.59);overflow-y:auto;min-height:0}.discovery-section[data-v-12358171]{background:rgba(255,255,255,.59);border-radius:16px;padding:20px;box-shadow:none;height:100%;display:flex;flex-direction:column}.section-header[data-v-12358171]{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.section-header h4[data-v-12358171]{margin:0;font-size:1.05rem;font-weight:700;color:#333;white-space:nowrap}.section-subtitle[data-v-12358171]{font-size:.85rem;color:#7a7a7a}.cards-grid[data-v-12358171]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.cards-stack[data-v-12358171]{display:flex;flex-direction:column;gap:16px}.discovery-card[data-v-12358171]{background:rgba(255,255,255,.9);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(0,0,0,.05);transition:transform .25s ease,box-shadow .25s ease}.discovery-card[data-v-12358171]:hover{transform:none;box-shadow:none}.card-header[data-v-12358171]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.card-header h5[data-v-12358171]{margin:0;font-size:1rem;font-weight:700;color:#2b2b2b}.discovery-card.showcase-card .card-header h5[data-v-12358171],.discovery-card.topic-card .card-header h5[data-v-12358171]{font-size:.9rem}.card-subtitle[data-v-12358171]{margin:4px 0 0;font-size:.82rem;color:#888}.card-description[data-v-12358171]{margin:0;font-size:.88rem;color:#555;line-height:1.5}.card-tags[data-v-12358171]{display:flex;flex-wrap:wrap;gap:8px}.tag-pill[data-v-12358171]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:rgba(102,126,234,.12);color:#5a6fe0}.discovery-card.topic-card .tag-pill[data-v-12358171]{font-size:.7rem;padding:3px 8px}.card-footer[data-v-12358171]{display:flex;justify-content:space-between;align-items:center;gap:12px}.card-footer .meta[data-v-12358171]{font-size:.8rem;color:#777}.detail-arrow-btn[data-v-12358171]{width:32px;height:32px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.detail-arrow-btn[data-v-12358171]:hover{transform:translate(2px)}.detail-arrow-btn svg[data-v-12358171]{width:16px;height:16px;stroke:#667eea;transition:stroke .3s ease}.detail-arrow-btn:hover svg[data-v-12358171]{stroke:#5a67d8}.discovery-card.topic-card .card-action[data-v-12358171]{font-size:.78rem;padding:7px 12px}.discovery-card.topic-card .card-footer[data-v-12358171]{align-items:center}.discovery-card.topic-card .heat-badge[data-v-12358171]{background:none;color:#ff5a3c;padding:0;font-size:.78rem;font-weight:600;white-space:nowrap}.card-action[data-v-12358171]{border:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:8px 14px;border-radius:999px;font-size:.82rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.card-action[data-v-12358171]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #667eea40}.heat-badge[data-v-12358171]{font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:999px;background:rgba(255,99,71,.12);color:#ff5a3c}.hot-event-card[data-v-12358171]{padding:8px 10px}.hot-event-card .card-header[data-v-12358171]{flex-direction:column;align-items:flex-start;gap:6px}.hot-event-type[data-v-12358171]{font-size:.72rem;font-weight:700;color:#667eea;background:rgba(102,126,234,.12);border-radius:999px;padding:4px 10px}.hot-event-card .card-header h5[data-v-12358171]{font-size:.95rem}.hot-event-meta[data-v-12358171]{display:flex;flex-wrap:wrap;gap:12px;font-size:.78rem;color:#777}.hot-event-highlight[data-v-12358171]{margin:10px 0 0;font-size:.85rem;font-weight:600;color:#333}.hot-event-card .card-footer[data-v-12358171]{margin-top:14px;justify-content:flex-end}.recruit-message[data-v-12358171]{background:rgb(255,255,255);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;padding:20px;max-width:500px;width:100%;margin:0 auto}.recruit-header[data-v-12358171]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.recruit-badge[data-v-12358171]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600}.recruit-time[data-v-12358171]{font-size:.75rem;color:#666}.recruit-title[data-v-12358171]{font-size:1.1rem;font-weight:700;color:#333;margin:0 0 8px}.recruit-desc[data-v-12358171]{font-size:.9rem;color:#666;margin:0 0 12px;line-height:1.5}.recruit-tags[data-v-12358171]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.recruit-tag[data-v-12358171]{background:rgba(102,126,234,.2);color:#667eea;padding:4px 8px;border-radius:8px;font-size:.75rem;font-weight:600}.recruit-footer[data-v-12358171]{display:flex;align-items:center;justify-content:space-between}.recruit-author[data-v-12358171]{font-size:.8rem;color:#666}.recruit-join-btn[data-v-12358171]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.recruit-join-btn[data-v-12358171]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.sell-message[data-v-12358171]{background:rgb(255,255,255);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;padding:20px;max-width:500px;width:100%;margin:0 auto;border:2px solid rgba(255,165,0,.3)}.sell-header[data-v-12358171]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sell-badge[data-v-12358171]{background:linear-gradient(135deg,#ff8c00 0%,#ff6347 100%);color:#fff;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600}.sell-time[data-v-12358171]{font-size:.75rem;color:#666}.sell-title[data-v-12358171]{font-size:1.1rem;font-weight:700;color:#333;margin:0 0 8px}.sell-desc[data-v-12358171]{font-size:.9rem;color:#666;margin:0 0 12px;line-height:1.5}.sell-price[data-v-12358171]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;background:rgba(255,165,0,.1);border-radius:8px}.price-label[data-v-12358171]{font-size:.9rem;color:#666;font-weight:600}.price-value[data-v-12358171]{font-size:1.1rem;color:#ff8c00;font-weight:700}.sell-tags[data-v-12358171]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.sell-tag[data-v-12358171]{background:rgba(255,140,0,.2);color:#ff8c00;padding:4px 8px;border-radius:8px;font-size:.75rem;font-weight:600}.sell-footer[data-v-12358171]{display:flex;align-items:center;justify-content:space-between}.sell-author[data-v-12358171]{font-size:.8rem;color:#666}.sell-contact-btn[data-v-12358171]{background:linear-gradient(135deg,#ff8c00 0%,#ff6347 100%);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.sell-contact-btn[data-v-12358171]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff8c004d}.notification-editor[data-v-12358171]{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;margin:16px 20px;overflow:hidden}.editor-header[data-v-12358171]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.1)}.editor-header h4[data-v-12358171]{font-size:1rem;font-weight:600;color:#333;margin:0}.close-editor-btn[data-v-12358171]{width:28px;height:28px;border:none;background:rgba(255,255,255,.1);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;color:#666;transition:all .3s ease}.close-editor-btn[data-v-12358171]:hover{background:rgba(255,255,255,.2)}.editor-body[data-v-12358171]{padding:20px}.form-group[data-v-12358171]{margin-bottom:16px}.form-group label[data-v-12358171]{display:block;font-size:.9rem;font-weight:600;color:#333;margin-bottom:6px}.form-select[data-v-12358171],.form-input[data-v-12358171],.form-textarea[data-v-12358171]{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#333;font-size:.9rem;transition:all .3s ease}.form-select[data-v-12358171]:focus,.form-input[data-v-12358171]:focus,.form-textarea[data-v-12358171]:focus{outline:none;border-color:#667eea80;background:rgba(255,255,255,.08)}.form-textarea[data-v-12358171]{resize:vertical;min-height:80px}.editor-footer[data-v-12358171]{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.recipient-info[data-v-12358171]{font-size:.85rem;color:#666}.editor-actions[data-v-12358171]{display:flex;gap:12px}.btn-cancel[data-v-12358171],.btn-send[data-v-12358171]{padding:10px 20px;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-cancel[data-v-12358171]{background:rgba(255,255,255,.1);color:#666}.btn-cancel[data-v-12358171]:hover{background:rgba(255,255,255,.2)}.btn-send[data-v-12358171]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-send[data-v-12358171]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.project-publish-area[data-v-12358171]{padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.publish-toolbar[data-v-12358171]{display:flex;align-items:center;justify-content:space-between;gap:16px}.publish-btn[data-v-12358171]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.publish-btn.primary[data-v-12358171]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 12px #667eea33}.publish-btn.primary[data-v-12358171]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea4d}.publish-btn svg[data-v-12358171]{width:18px;height:18px}.publish-info[data-v-12358171]{flex:1}.info-text[data-v-12358171]{font-size:.85rem;color:#666;font-style:italic}.chat-input-area[data-v-12358171]{padding:24px 32px;background:#FFFFFF}.input-toolbar[data-v-12358171]{display:flex;align-items:center;gap:4px;margin-bottom:0;padding-bottom:0;border-bottom:none}.input-wrapper[data-v-12358171]{position:relative;display:flex;align-items:center;gap:12px;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:24px;padding:8px 8px 8px 16px;transition:all .2s ease}.input-wrapper[data-v-12358171]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.message-input[data-v-12358171]{flex:1;border:none;background:none;color:#1e293b;font-size:14px;font-weight:500;resize:none;outline:none;min-height:24px;max-height:120px;line-height:1.5;padding:8px 0}.message-input[data-v-12358171]::-moz-placeholder{color:#94a3b8}.message-input[data-v-12358171]::placeholder{color:#94a3b8}.send-button[data-v-12358171]{width:44px;height:44px;border:none;background:#1E293B;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.send-button[data-v-12358171]:hover{transform:scale(1.05);background:#0F172A}.send-button[data-v-12358171]:active{transform:scale(.95)}.send-button svg[data-v-12358171]{width:20px;height:20px;stroke:#fff}.toolbar-btn[data-v-12358171]{width:40px;height:40px;border:none;background:transparent;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#94a3b8}.toolbar-btn[data-v-12358171]:hover{background:#F1F5F9;color:#6366f1}.toolbar-btn.sell-btn[data-v-12358171]{background:rgba(255,140,0,.1);border:1px solid rgba(255,140,0,.3)}.toolbar-btn.sell-btn[data-v-12358171]:hover{background:rgba(255,140,0,.2);border-color:#ff8c0080}.toolbar-btn.sell-btn svg[data-v-12358171]{stroke:#ff8c00}.toolbar-btn svg[data-v-12358171]{width:20px;height:20px;stroke:currentColor}.empty-chat[data-v-12358171]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;color:#999}.empty-icon[data-v-12358171]{font-size:3rem;margin-bottom:16px}.message-bubble[data-v-12358171]{background:#e3f2fd;border-radius:4px 12px 12px;padding:12px 16px;max-width:400px;word-wrap:break-word;box-shadow:0 2px 8px #0000001a;color:#333}.message-group.sent .message-bubble[data-v-12358171]{background:#c8e6c9;border-radius:12px 4px 12px 12px;color:#333}.message-sender[data-v-12358171]{font-size:.8rem;font-weight:600;color:#666;margin-bottom:4px}.message-time[data-v-12358171]{font-size:.75rem;color:#999}.message-content[data-v-12358171]{display:flex;flex-direction:column;max-width:70%;gap:4px}.message-group.sent .message-content[data-v-12358171]{align-items:flex-end}.message-group.received .message-content[data-v-12358171]{align-items:flex-start}.message-bubble p[data-v-12358171]{margin:0;line-height:1.4}.empty-icon[data-v-12358171]{width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.empty-icon svg[data-v-12358171]{width:40px;height:40px;stroke:#999}.empty-chat h3[data-v-12358171]{font-size:1.2rem;font-weight:600;color:#333;margin:0 0 8px}.empty-chat p[data-v-12358171]{font-size:.9rem;color:#666;margin:0}.world-chat-area[data-v-12358171]{flex:1;display:flex;flex-direction:column;border-radius:12px;overflow:hidden}.messages-container[data-v-12358171]::-webkit-scrollbar{width:6px}.messages-container[data-v-12358171]::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.messages-container[data-v-12358171]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.messages-container[data-v-12358171]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.project-card[data-v-12358171]{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:20px;margin:8px 0;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;max-width:500px}.project-card[data-v-12358171]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.project-card-header[data-v-12358171]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.project-info[data-v-12358171]{flex:1}.project-title[data-v-12358171]{font-size:1.1rem;font-weight:700;color:#333;margin:0 0 4px;line-height:1.3}.project-author[data-v-12358171]{font-size:.85rem;color:#666;margin:0 0 4px}.project-time[data-v-12358171]{font-size:.75rem;color:#999}.project-price[data-v-12358171]{display:flex;align-items:baseline;gap:4px;flex-shrink:0}.price-symbol[data-v-12358171]{font-size:1rem;font-weight:600;color:#ff6b35}.price-amount[data-v-12358171]{font-size:1.5rem;font-weight:800;color:#ff6b35}.original-price[data-v-12358171]{font-size:.9rem;color:#999;text-decoration:line-through}.project-description[data-v-12358171]{margin-bottom:16px}.project-description p[data-v-12358171]{font-size:.9rem;color:#555;line-height:1.5;margin:0}.project-features[data-v-12358171]{margin-bottom:16px}.feature-section[data-v-12358171]{margin-bottom:12px}.feature-section[data-v-12358171]:last-child{margin-bottom:0}.feature-list[data-v-12358171]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px;list-style:none;padding:0;margin:0}.feature-item[data-v-12358171]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#555}.feature-check[data-v-12358171]{width:14px;height:14px;color:#10b981;flex-shrink:0}.project-tags[data-v-12358171]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.project-tag[data-v-12358171]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:.75rem;font-weight:500;padding:4px 10px;border-radius:12px;white-space:nowrap}.project-footer[data-v-12358171]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(0,0,0,.1)}.project-type[data-v-12358171]{font-size:.8rem;color:#666;font-weight:500}.detail-btn[data-v-12358171],.delete-btn[data-v-12358171]{border:none;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.detail-btn[data-v-12358171]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.delete-btn[data-v-12358171]{background:linear-gradient(135deg,#ff4757 0%,#ff3742 100%);color:#fff}.detail-btn[data-v-12358171]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.delete-btn[data-v-12358171]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff47574d}.message-group[data-v-12358171]{display:flex;gap:8px;margin-bottom:16px}.message-group.sent[data-v-12358171]{justify-content:flex-end;align-items:flex-start}.message-group.received[data-v-12358171]{justify-content:flex-start;align-items:flex-start}.message-group.received .message-avatar[data-v-12358171]{margin-top:20px}.message-group.sent .project-card[data-v-12358171]{margin-left:auto;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border:1px solid rgba(102,126,234,.2)}.message-group.received .project-card[data-v-12358171]{margin-right:auto}.avatar-placeholder.own[data-v-12358171]{background:#4caf50;color:#fff}.popover-wrapper[data-v-44c19934]{display:inline-block;position:relative}.popover-trigger-btn[data-v-44c19934]{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;font-size:13px;font-weight:500;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.popover-trigger-btn[data-v-44c19934]:hover{background:#f9fafb;border-color:#d1d5db}.popover-content[data-v-44c19934]{position:fixed;z-index:9999;min-width:200px;max-width:300px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001a,0 2px 4px #0000000d}.popover-title[data-v-44c19934]{margin:0 0 8px;font-size:14px;font-weight:600;color:#111827}.popover-description[data-v-44c19934]{margin:0;font-size:13px;color:#6b7280;line-height:1.5}.popover-fade-enter-active[data-v-44c19934],.popover-fade-leave-active[data-v-44c19934]{transition:opacity .15s ease,transform .15s ease}.popover-fade-enter-from[data-v-44c19934],.popover-fade-leave-to[data-v-44c19934]{opacity:0}.popover-side-top.popover-fade-enter-from[data-v-44c19934],.popover-side-top.popover-fade-leave-to[data-v-44c19934]{transform:translateY(4px)}.popover-side-bottom.popover-fade-enter-from[data-v-44c19934],.popover-side-bottom.popover-fade-leave-to[data-v-44c19934]{transform:translateY(-4px)}.popover-side-left.popover-fade-enter-from[data-v-44c19934],.popover-side-left.popover-fade-leave-to[data-v-44c19934]{transform:translate(4px)}.popover-side-right.popover-fade-enter-from[data-v-44c19934],.popover-side-right.popover-fade-leave-to[data-v-44c19934]{transform:translate(-4px)}.popover-badge[data-v-b645f679]{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border:1px solid transparent;border-radius:6px}.popover-badge--xs[data-v-b645f679]{height:16px;min-width:16px;padding:0 4px;font-size:10px;border-radius:4px}.popover-badge--sm[data-v-b645f679]{height:20px;min-width:20px;padding:0 6px;font-size:11px;border-radius:4px}.popover-badge--md[data-v-b645f679]{height:24px;min-width:24px;padding:0 8px;font-size:12px}.popover-badge--lg[data-v-b645f679]{height:28px;min-width:28px;padding:0 10px;font-size:12px}.popover-badge--circle[data-v-b645f679]{border-radius:9999px}.popover-badge--primary.popover-badge--default[data-v-b645f679]{background:#3b82f6;color:#fff}.popover-badge--secondary.popover-badge--default[data-v-b645f679]{background:#f3f4f6;color:#374151}.popover-badge--success.popover-badge--default[data-v-b645f679]{background:#22c55e;color:#fff}.popover-badge--warning.popover-badge--default[data-v-b645f679]{background:#eab308;color:#fff}.popover-badge--info.popover-badge--default[data-v-b645f679]{background:#8b5cf6;color:#fff}.popover-badge--destructive.popover-badge--default[data-v-b645f679]{background:#ef4444;color:#fff}.popover-badge--outline.popover-badge--default[data-v-b645f679]{background:transparent;color:#374151;border-color:#e5e7eb}.popover-badge--primary.popover-badge--light[data-v-b645f679]{background:#eff6ff;color:#1d4ed8}.popover-badge--secondary.popover-badge--light[data-v-b645f679]{background:#f3f4f6;color:#374151}.popover-badge--success.popover-badge--light[data-v-b645f679]{background:#dcfce7;color:#15803d}.popover-badge--warning.popover-badge--light[data-v-b645f679]{background:#fef9c3;color:#a16207}.popover-badge--info.popover-badge--light[data-v-b645f679]{background:#ede9fe;color:#6d28d9}.popover-badge--destructive.popover-badge--light[data-v-b645f679]{background:#fef2f2;color:#b91c1c}.popover-badge--primary.popover-badge--ghost[data-v-b645f679]{background:transparent;color:#3b82f6}.popover-badge--secondary.popover-badge--ghost[data-v-b645f679]{background:transparent;color:#6b7280}.popover-badge--success.popover-badge--ghost[data-v-b645f679]{background:transparent;color:#22c55e}.popover-badge--warning.popover-badge--ghost[data-v-b645f679]{background:transparent;color:#eab308}.popover-badge--info.popover-badge--ghost[data-v-b645f679]{background:transparent;color:#8b5cf6}.popover-badge--destructive.popover-badge--ghost[data-v-b645f679]{background:transparent;color:#ef4444}.stat-item[data-v-e11d24e2]{display:inline-flex;align-items:baseline;gap:4px}.stat-number[data-v-e11d24e2]{font-size:14px;font-weight:500;color:#333;line-height:1;min-width:32px;text-align:right;font-variant-numeric:tabular-nums}.stat-label[data-v-e11d24e2]{font-size:12px;color:#999;line-height:1;white-space:nowrap}.stat-item[data-v-dc28b245]{display:inline-flex;align-items:baseline;gap:4px}.stat-number[data-v-dc28b245]{font-size:14px;font-weight:500;color:#333;line-height:1;min-width:32px;text-align:right;font-variant-numeric:tabular-nums}.stat-label[data-v-dc28b245]{font-size:12px;color:#999;line-height:1;white-space:nowrap}.stat-item[data-v-9c6b29d1]{display:inline-flex;align-items:baseline;gap:4px}.stat-number[data-v-9c6b29d1]{font-size:14px;font-weight:500;color:#333;line-height:1;min-width:32px;text-align:right;font-variant-numeric:tabular-nums}.stat-label[data-v-9c6b29d1]{font-size:12px;color:#999;line-height:1;white-space:nowrap}.stat-item[data-v-7179f8c8]{display:inline-flex;align-items:center;gap:4px}.stat-icon[data-v-7179f8c8]{width:16px;height:16px;color:#999;flex-shrink:0}.stat-number[data-v-7179f8c8]{font-size:14px;font-weight:500;color:#333;line-height:1;font-variant-numeric:tabular-nums;position:relative}.stat-item[data-v-078358ac]{display:inline-flex;align-items:center;gap:4px}.stat-icon[data-v-078358ac]{width:16px;height:16px;color:#999;flex-shrink:0}.stat-number[data-v-078358ac]{font-size:14px;font-weight:500;color:#333;line-height:1;font-variant-numeric:tabular-nums;position:relative}:root{--modal-overlay-bg: rgba(0, 0, 0, .4);--modal-bg: #ffffff;--modal-border: #e2e8f0;--modal-text-primary: #2d3748;--modal-text-secondary: #718096;--modal-text-placeholder: #a0aec0;--button-primary-bg: #2d3748;--button-primary-text: #ffffff;--button-primary-hover: #1a202c;--input-bg: #ffffff;--input-border: #e2e8f0;--input-border-focus: #667eea;--input-text: #2d3748;--close-button-bg: transparent;--close-button-text: #4a5568;--close-button-hover: #e53e3e;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 15px;--spacing-xl: 22px;--spacing-2xl: 28px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modal-overlay-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:10001;opacity:0;animation:modalOverlayFadeIn .3s ease-out forwards}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}.modal-container{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.7) 0%,rgba(248,250,252,.5) 100%);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(20px);max-width:95vw;max-height:95vh;overflow:hidden;transform:scale(.9) translateY(20px);animation:modalSlideIn .3s ease-out forwards}@keyframes modalSlideIn{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-header{padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-md);border-bottom:none;position:relative}.modal-title{font-size:24px;font-weight:700;color:var(--modal-text-primary);margin:0;line-height:1.2}.modal-description{font-size:16px;color:var(--modal-text-secondary);margin:var(--spacing-sm) 0 0 0;line-height:1.5}.modal-close-button{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);width:32px;height:32px;background:var(--close-button-bg);border:none;border-radius:50%;color:var(--close-button-text);font-size:20px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.modal-close-button:hover{background:rgba(0,0,0,.06);color:var(--close-button-text);transform:scale(1.05)}.modal-close-button:active{transform:scale(.95)}.modal-content{padding:var(--spacing-xl);overflow-y:auto;max-height:calc(90vh - 200px)}.modal-surface{margin:8px;background:linear-gradient(135deg,rgba(255,255,255,.85) 0%,rgba(255,255,255,.78) 100%);border:1px solid rgba(255,255,255,.6);border-radius:20px;box-shadow:var(--shadow-lg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden}.modal-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.modal-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}@media (max-width: 640px){.modal-form-row{grid-template-columns:1fr}}.modal-input-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.modal-label{font-size:14px;font-weight:600;color:var(--modal-text-primary);margin-bottom:var(--spacing-xs)}.modal-input{width:100%;padding:12px 16px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:9999px;font-size:16px;color:var(--input-text);transition:all .2s ease;box-sizing:border-box}.modal-input:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px #667eea1a}.modal-input::-moz-placeholder{color:var(--modal-text-placeholder);font-size:16px}.modal-input::placeholder{color:var(--modal-text-placeholder);font-size:16px}.modal-textarea{width:100%;padding:12px 16px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:16px;font-size:16px;color:var(--input-text);transition:all .2s ease;box-sizing:border-box;resize:vertical;min-height:120px;font-family:inherit}.modal-textarea:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px #667eea1a}.modal-textarea::-moz-placeholder{color:var(--modal-text-placeholder);font-size:16px}.modal-textarea::placeholder{color:var(--modal-text-placeholder);font-size:16px}.modal-required{color:#e53e3e;margin-left:2px}.modal-button{padding:12px 24px;border:none;border-radius:9999px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);box-shadow:var(--shadow-sm)}.modal-button-primary{background:var(--button-primary-bg);color:var(--button-primary-text)}.modal-button-primary:hover{background:var(--button-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.modal-button-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.modal-button-secondary{background:#f7fafc;color:var(--modal-text-primary);border:1px solid var(--modal-border)}.modal-button-secondary:hover{background:#edf2f7;transform:translateY(-1px);box-shadow:var(--shadow-md)}.modal-button-group{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-lg)}@media (max-width: 640px){.modal-button-group{flex-direction:column}}@media (max-width: 768px){.modal-container{margin:var(--spacing-md);max-width:calc(100vw - 32px);border-radius:var(--radius-xl)}.modal-header{padding:var(--spacing-md)}.modal-content{padding:var(--spacing-lg)}.modal-title{font-size:20px}.modal-description{font-size:14px}}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.modal-content::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover{background:#a0aec0}.modal-overlay.modal-closing{animation:modalOverlayFadeOut .2s ease-in forwards}.modal-container.modal-closing{animation:modalSlideOut .2s ease-in forwards}@keyframes modalOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideOut{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.9) translateY(20px);opacity:0}}.modal-overlay:focus{outline:none}.modal-close-button:focus{outline:2px solid var(--input-border-focus);outline-offset:2px}.modal-input:focus,.modal-textarea:focus{outline:none}.modal-button:focus{outline:2px solid var(--input-border-focus);outline-offset:2px}.modal-overlay,.chat-hall-modal-overlay,.ant-modal-wrap,.ant-modal-mask,.disband-confirm-overlay,.permission-denied-overlay,.auth-modal-overlay{pointer-events:none}.modal-overlay>*,.chat-hall-modal-overlay>*,.ant-modal-wrap .ant-modal,.disband-confirm-overlay>*,.permission-denied-overlay>*,.auth-modal-overlay>*{pointer-events:auto}.modal-overlay.modal-overlay-with-toolbar{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.modal-overlay.modal-overlay-with-toolbar>*{pointer-events:auto}@media (prefers-color-scheme: dark){:root{--modal-bg: #1a202c;--modal-border: #2d3748;--modal-text-primary: #f7fafc;--modal-text-secondary: #a0aec0;--modal-text-placeholder: #718096;--button-primary-bg: #f7fafc;--button-primary-text: #1a202c;--button-primary-hover: #edf2f7;--input-bg: #2d3748;--input-border: #4a5568;--input-text: #f7fafc;--close-button-text: #a0aec0}}.add-friend-modal[data-v-df7eeb84]{max-width:440px;width:90vw}.friend-user-card[data-v-df7eeb84]{display:flex;align-items:center;gap:16px;padding:16px;background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.06);border-radius:16px;margin-bottom:20px}.friend-avatar-wrapper[data-v-df7eeb84]{flex-shrink:0}.friend-avatar[data-v-df7eeb84]{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.8);box-shadow:0 2px 8px #00000014}.friend-avatar-fallback[data-v-df7eeb84]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#6366f1}.friend-user-detail[data-v-df7eeb84]{flex:1;min-width:0}.friend-user-name[data-v-df7eeb84]{font-size:17px;font-weight:650;color:#1a1a2e;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend-user-id[data-v-df7eeb84]{font-size:12px;color:#94a3b8;margin-top:4px}.friend-form-group[data-v-df7eeb84]{margin-bottom:16px}.friend-form-label[data-v-df7eeb84]{display:block;font-size:14px;font-weight:600;color:#334155;margin-bottom:8px}.friend-char-count[data-v-df7eeb84]{text-align:right;font-size:12px;color:#94a3b8;margin-top:6px}.friend-tips[data-v-df7eeb84]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,rgba(99,102,241,.06),rgba(139,92,246,.06));border:1px solid rgba(99,102,241,.12);border-radius:12px;font-size:13px;color:#6366f1}.friend-tips svg[data-v-df7eeb84]{flex-shrink:0}.friend-modal-actions[data-v-df7eeb84]{padding:0 var(--spacing-xl) var(--spacing-lg);margin-top:-4px}.avatar-trigger[data-v-98332aa7]{position:relative;display:inline-block;cursor:pointer}.avatar-trigger[data-v-98332aa7] .avatar-image{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s}.avatar-trigger[data-v-98332aa7]:hover .avatar-image{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.avatar-size-xs[data-v-98332aa7] .avatar-image{width:29px;height:29px}.avatar-size-sm[data-v-98332aa7] .avatar-image{width:37px;height:37px}.avatar-size-md[data-v-98332aa7] .avatar-image{width:40px;height:40px}.avatar-size-lg[data-v-98332aa7] .avatar-image{width:56px;height:56px}.avatar-size-xl[data-v-98332aa7] .avatar-image{width:90px;height:90px}.avatar-size-2xl[data-v-98332aa7] .avatar-image{width:96px;height:96px}.avatar-size-3xl[data-v-98332aa7] .avatar-image{width:128px;height:128px}.avatar-size-4xl[data-v-98332aa7] .avatar-image{width:160px;height:160px}.avatar-size-5xl[data-v-98332aa7] .avatar-image{width:200px;height:200px}[data-v-98332aa7] .person-card-popover{max-width:340px!important;padding:14px!important}.person-card[data-v-98332aa7]{display:flex;flex-direction:column;gap:12px;width:100%}.card-loading[data-v-98332aa7]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:#a0aec0;font-size:13px}.loading-spinner[data-v-98332aa7]{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#a0aec0;border-radius:50%;animation:spin-98332aa7 .8s linear infinite}@keyframes spin-98332aa7{to{transform:rotate(360deg)}}.card-header[data-v-98332aa7]{display:flex;align-items:flex-start;gap:10px}.card-avatar-wrapper[data-v-98332aa7]{position:relative;flex-shrink:0}.card-avatar-wrapper[data-v-98332aa7] .card-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.card-avatar-wrapper[data-v-98332aa7] .vip-badge-image{position:absolute;bottom:-29px;left:50%;transform:translate(-50%);height:49px;width:auto;max-width:69px;-o-object-fit:contain;object-fit:contain;z-index:2}.card-info[data-v-98332aa7]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.card-actions[data-v-98332aa7]{display:flex;flex-direction:column;gap:8px;align-items:flex-end;margin-left:auto}.card-nickname[data-v-98332aa7]{font-size:15px;font-weight:600;color:#2d3748}.card-badge[data-v-98332aa7]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:11px;font-weight:500;color:#4a5568;background:#edf2f7;border-radius:10px;width:-moz-fit-content;width:fit-content}.card-homepage-btn[data-v-98332aa7]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:500;color:#4a5568;background:#ffffff;border:1.5px solid #cbd5e0;border-radius:3px;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:2px 2px #e2e8f0;position:relative}.card-homepage-btn[data-v-98332aa7]:hover{background:#f7fafc;border-color:#a0aec0;transform:translate(1px,1px);box-shadow:1px 1px #e2e8f0}.card-homepage-btn[data-v-98332aa7]:active{transform:translate(2px,2px);box-shadow:0 0 #e2e8f0}.card-homepage-btn svg[data-v-98332aa7]{width:12px;height:12px;color:#718096}.card-action-btn[data-v-98332aa7]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:500;border-radius:3px;cursor:pointer;transition:all .2s;white-space:nowrap;border:1.5px solid;position:relative}.card-action-btn-primary[data-v-98332aa7]{color:#4a5568;background:#ffffff;border-color:#a0aec0;box-shadow:2px 2px #cbd5e0}.card-action-btn-primary[data-v-98332aa7]:hover{background:#f7fafc;border-color:#718096;transform:translate(1px,1px);box-shadow:1px 1px #cbd5e0}.card-action-btn-primary[data-v-98332aa7]:active{transform:translate(2px,2px);box-shadow:0 0 #cbd5e0}.card-action-btn-outline[data-v-98332aa7]{color:#4a5568;background:#ffffff;border-color:#cbd5e0;box-shadow:2px 2px #e2e8f0}.card-action-btn-outline[data-v-98332aa7]:hover{background:#f7fafc;border-color:#a0aec0;transform:translate(1px,1px);box-shadow:1px 1px #e2e8f0}.card-action-btn-outline[data-v-98332aa7]:active{transform:translate(2px,2px);box-shadow:0 0 #e2e8f0}.card-action-btn-disabled[data-v-98332aa7]{color:#a0aec0;background:#f7fafc;border-color:#e2e8f0;box-shadow:2px 2px #edf2f7;cursor:not-allowed;opacity:.7}.card-action-btn svg[data-v-98332aa7]{width:12px;height:12px;color:currentColor}.card-bio[data-v-98332aa7]{margin:0;font-size:13px;color:#718096;line-height:1.5}.card-tags[data-v-98332aa7]{display:flex;flex-wrap:wrap;gap:6px}.card-tag[data-v-98332aa7]{display:inline-flex;align-items:center;padding:3px 10px;font-size:12px;color:#4a5568;background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px}.card-stats[data-v-98332aa7]{display:flex;gap:20px}.card-works[data-v-98332aa7]{display:flex;gap:10px}.work-item[data-v-98332aa7]{flex:0 0 calc(50% - 5px);display:flex;flex-direction:column;gap:6px;cursor:pointer;border-radius:8px;overflow:hidden;transition:transform .2s}.work-item[data-v-98332aa7]:hover{transform:translateY(-2px)}.work-item[data-v-98332aa7] .work-image{width:100%;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.work-info[data-v-98332aa7]{display:flex;flex-direction:column;gap:2px}.work-title[data-v-98332aa7]{font-size:12px;color:#2d3748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-stats[data-v-98332aa7]{display:flex;gap:12px}.work-stats[data-v-98332aa7] .stat-icon{width:14px;height:14px}.work-stats[data-v-98332aa7] .stat-number{font-size:12px}.work-stats[data-v-98332aa7]>:last-child .stat-icon{position:relative;top:1px}.message-wrapper[data-v-a01b1786]{display:flex;justify-content:flex-start;animation:fadeInUp-a01b1786 .5s ease}.message-wrapper.is-own[data-v-a01b1786]{justify-content:flex-end}@keyframes fadeInUp-a01b1786{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-container[data-v-a01b1786]{display:flex;gap:16px;max-width:85%}.message-wrapper.is-own .message-container[data-v-a01b1786]{flex-direction:row-reverse}.message-avatar[data-v-a01b1786]{width:36px;height:36px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000f}.message-avatar.avatar-own[data-v-a01b1786]{background:#1E293B}.message-avatar.avatar-other[data-v-a01b1786]{background:#FFFFFF;border:1px solid #F1F5F9}.message-avatar svg[data-v-a01b1786]{width:18px;height:18px}.message-avatar.avatar-own svg[data-v-a01b1786]{stroke:#fff}.message-avatar.avatar-other svg[data-v-a01b1786]{stroke:#6366f1}.avatar-img[data-v-a01b1786]{width:100%;height:100%;border-radius:12px;-o-object-fit:cover;object-fit:cover}.message-avatar-card[data-v-a01b1786]{flex-shrink:0;cursor:pointer}.message-avatar-card[data-v-a01b1786] .avatar-image{width:36px!important;height:36px!important;border-radius:12px!important}.message-content[data-v-a01b1786]{display:flex;flex-direction:column;gap:8px}.sender-name[data-v-a01b1786]{font-size:11px;font-weight:600;color:#64748b;padding-left:4px}.message-bubble[data-v-a01b1786]{padding:16px 24px;border-radius:32px;font-size:13px;font-weight:500;line-height:1.6;box-shadow:0 2px 8px #0000000a;transition:all .2s ease}.message-bubble.bubble-own[data-v-a01b1786]{background:#6bb381;color:#fff;border-top-right-radius:4px}.message-bubble.bubble-other[data-v-a01b1786]{background:#FFFFFF;border:1px solid #F1F5F9;color:#334155;border-top-left-radius:4px}.message-media[data-v-a01b1786]{max-width:300px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.media-container[data-v-a01b1786]{position:relative;display:block}.play-overlay[data-v-a01b1786]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:rgba(0,0,0,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:all .2s}.media-container:hover .play-overlay[data-v-a01b1786]{background:rgba(0,0,0,.7);transform:translate(-50%,-50%) scale(1.1)}.play-overlay svg[data-v-a01b1786]{width:24px;height:24px}.media-image[data-v-a01b1786],.media-video[data-v-a01b1786]{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.repo-locked[data-v-a01b1786]{width:100%;min-height:220px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;background:rgba(15,23,42,.45);color:#f8fafc;padding:18px 16px}.repo-locked-video[data-v-a01b1786]{min-height:200px}.repo-locked-icon[data-v-a01b1786]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.repo-locked-icon svg[data-v-a01b1786]{width:22px;height:22px}.repo-locked-text[data-v-a01b1786]{font-size:12px;font-weight:600;opacity:.95}.repo-save-btn[data-v-a01b1786]{border:none;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;background:#FFFFFF;color:#0f172a;transition:transform .15s ease,opacity .15s ease}.repo-save-btn[data-v-a01b1786]:hover:enabled{transform:translateY(-1px)}.repo-save-btn[data-v-a01b1786]:disabled{opacity:.6;cursor:not-allowed}.repo-save-btn-inline[data-v-a01b1786]{margin-left:auto;background:#0F172A;color:#fff}.media-file[data-v-a01b1786]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:white;text-decoration:none;color:#1e293b;border:1px solid #E2E8F0;border-radius:12px;transition:all .2s;cursor:pointer}.media-file[data-v-a01b1786]:hover{background:#F8FAFC;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.media-file.file-locked[data-v-a01b1786]:hover{background:white;transform:none;box-shadow:none}.media-file.file-own[data-v-a01b1786]{background:#6bb381;color:#fff;border-color:transparent}.media-file.file-own .file-icon-box[data-v-a01b1786]{background:rgba(255,255,255,.2);color:#fff}.media-file.file-own .click-tip[data-v-a01b1786]{color:#fffc}.file-icon-box[data-v-a01b1786]{width:40px;height:40px;background:#F1F5F9;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#64748b;transition:all .2s}.file-icon-box.icon-pdf[data-v-a01b1786]{color:#ef4444;background:#FEF2F2}.file-icon-box.icon-word[data-v-a01b1786]{color:#3b82f6;background:#EFF6FF}.file-icon-box.icon-excel[data-v-a01b1786]{color:#10b981;background:#ECFDF5}.file-icon-box.icon-ppt[data-v-a01b1786]{color:#f59e0b;background:#FFFBEB}.file-icon-box.icon-zip[data-v-a01b1786]{color:#6366f1;background:#EEF2FF}.file-icon-box svg[data-v-a01b1786]{width:20px;height:20px}.file-info[data-v-a01b1786]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.file-name[data-v-a01b1786]{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.click-tip[data-v-a01b1786]{font-size:11px;color:#94a3b8}.message-time[data-v-a01b1786]{font-size:10px;color:#94a3b8;padding-left:4px}.message-time.time-right[data-v-a01b1786]{text-align:right;padding-right:4px}.typing-wrapper[data-v-d856746d]{display:flex;justify-content:flex-start}.typing-container[data-v-d856746d]{display:flex;gap:16px;align-items:center}.typing-avatar[data-v-d856746d]{width:36px;height:36px;border-radius:12px;background:#FFFFFF;border:1px solid #F1F5F9;display:flex;align-items:center;justify-content:center}.typing-icon[data-v-d856746d]{width:18px;height:18px;stroke:#818cf8;animation:pulse-d856746d 2s infinite}@keyframes pulse-d856746d{0%,to{opacity:1}50%{opacity:.5}}.typing-bubble[data-v-d856746d]{display:flex;gap:6px;padding:16px 24px;border-radius:32px;background:#F8FAFC;border:1px solid #F1F5F9}.typing-dots[data-v-d856746d]{display:flex;gap:6px;align-items:center}.dot[data-v-d856746d]{width:6px;height:6px;background:#A5B4FC;border-radius:50%;animation:bounce-d856746d 1.4s infinite ease-in-out}.dot[data-v-d856746d]:nth-child(1){animation-delay:0s}.dot[data-v-d856746d]:nth-child(2){animation-delay:.2s}.dot[data-v-d856746d]:nth-child(3){animation-delay:.4s}@keyframes bounce-d856746d{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.message-list[data-v-b6e4c49f]{flex:1;overflow-y:auto;padding:40px 32px}.message-list[data-v-b6e4c49f]::-webkit-scrollbar{width:6px}.message-list[data-v-b6e4c49f]::-webkit-scrollbar-track{background:transparent}.message-list[data-v-b6e4c49f]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.2);border-radius:3px}.message-list[data-v-b6e4c49f]::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.4)}.messages-content[data-v-b6e4c49f]{display:flex;flex-direction:column;gap:16px}.date-divider[data-v-b6e4c49f]{display:flex;align-items:center;justify-content:center;padding:8px 0}.date-divider span[data-v-b6e4c49f]{background:#FFFFFF;padding:6px 16px;border-radius:20px;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;box-shadow:0 2px 8px #0000000a}.empty-state[data-v-b6e4c49f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.empty-icon[data-v-b6e4c49f]{font-size:64px;margin-bottom:16px}.empty-text[data-v-b6e4c49f]{font-size:14px;font-weight:600;color:#94a3b8;margin:0}.chat-input-wrapper[data-v-ee0f9388]{padding:16px 24px}.input-container[data-v-ee0f9388]{max-width:800px;margin:0 auto;position:relative}.input-glow[data-v-ee0f9388]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;background:linear-gradient(to right,rgba(99,102,241,.2),rgba(168,85,247,.2));border-radius:40px;filter:blur(12px);opacity:0;transition:opacity .7s ease;pointer-events:none}.input-container:focus-within .input-glow[data-v-ee0f9388]{opacity:1}.input-area[data-v-ee0f9388]{position:relative;display:flex;align-items:center;gap:6px;padding:6px 8px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.5);border-radius:24px;box-shadow:0 4px 12px #0000000a;transition:all .3s ease}.input-area[data-v-ee0f9388]:focus-within{border-color:#6366f14d}.input-btn[data-v-ee0f9388]{width:32px;height:32px;border:none;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#94a3b8;flex-shrink:0}.input-btn[data-v-ee0f9388]:hover{background:#EEF2FF;color:#6366f1}.input-btn svg[data-v-ee0f9388]{width:18px;height:18px;stroke:currentColor}.message-input[data-v-ee0f9388]{flex:1;border:none;background:transparent;font-size:13px;font-weight:500;color:#1e293b;padding:8px 6px;outline:none}.message-input[data-v-ee0f9388]::-moz-placeholder{color:#cbd5e1}.message-input[data-v-ee0f9388]::placeholder{color:#cbd5e1}.send-btn[data-v-ee0f9388]{width:36px;height:36px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;background:#F1F5F9;color:#cbd5e1;box-shadow:0 4px 12px #0000000a}.send-btn.send-active[data-v-ee0f9388]{background:#1E293B;color:#fff;box-shadow:0 10px 25px #1e293b33}.send-btn.send-active[data-v-ee0f9388]:hover{transform:scale(1.05)}.send-btn.send-active[data-v-ee0f9388]:active{transform:scale(.95)}.send-btn svg[data-v-ee0f9388]{width:18px;height:18px;stroke:currentColor}.emoji-wrapper[data-v-ee0f9388]{position:relative}.emoji-picker[data-v-ee0f9388]{position:absolute;bottom:100%;right:-50px;margin-bottom:10px;width:280px;height:200px;background:white;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:10px;overflow-y:auto;z-index:100;border:1px solid #E2E8F0}.emoji-list[data-v-ee0f9388]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.emoji-item[data-v-ee0f9388]{cursor:pointer;padding:4px;text-align:center;font-size:20px;border-radius:4px;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.emoji-item[data-v-ee0f9388]:hover{background:#F1F5F9}.emoji-picker[data-v-ee0f9388]::-webkit-scrollbar{width:6px}.emoji-picker[data-v-ee0f9388]::-webkit-scrollbar-track{background:transparent}.emoji-picker[data-v-ee0f9388]::-webkit-scrollbar-thumb{background:#CBD5E1;border-radius:3px}.emoji-picker[data-v-ee0f9388]::-webkit-scrollbar-thumb:hover{background:#94A3B8}.file-preview-overlay[data-v-ee0f9388]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preview-content[data-v-ee0f9388]{background:white;border-radius:16px;width:90%;max-width:400px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:scaleIn-ee0f9388 .2s ease-out}@keyframes scaleIn-ee0f9388{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.preview-header[data-v-ee0f9388]{padding:16px;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#1e293b}.close-btn[data-v-ee0f9388]{background:none;border:none;font-size:24px;color:#94a3b8;cursor:pointer;padding:0;line-height:1}.preview-body[data-v-ee0f9388]{padding:24px;display:flex;align-items:center;justify-content:center;min-height:200px;background:#F8FAFC}.preview-image[data-v-ee0f9388]{max-width:100%;max-height:300px;border-radius:8px;-o-object-fit:contain;object-fit:contain}.preview-video[data-v-ee0f9388]{max-width:100%;max-height:300px;border-radius:8px}.preview-file[data-v-ee0f9388]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#64748b}.file-icon[data-v-ee0f9388]{width:48px;height:48px;stroke:#cbd5e1}.file-name[data-v-ee0f9388]{font-size:14px;font-weight:500;text-align:center;word-break:break-all}.preview-footer[data-v-ee0f9388]{padding:16px;border-top:1px solid #E2E8F0;display:flex;justify-content:flex-end;gap:12px}.cancel-btn[data-v-ee0f9388]{padding:8px 16px;border-radius:8px;border:1px solid #E2E8F0;background:white;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn[data-v-ee0f9388]:hover{background:#F8FAFC;color:#1e293b}.confirm-btn[data-v-ee0f9388]{padding:8px 16px;border-radius:8px;border:none;background:#3B82F6;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.confirm-btn[data-v-ee0f9388]:hover{background:#2563EB}.group-hub[data-v-57872ec4]{height:100%;background:#F8FAFC;overflow:hidden}.hub-layout[data-v-57872ec4]{display:flex;height:100%}.hub-main[data-v-57872ec4]{flex:1;display:flex;flex-direction:column;border-right:1px solid #F1F5F9;overflow:hidden}.info-strip[data-v-57872ec4]{display:flex;align-items:center;gap:20px;padding:20px;background:#FFFFFF;border-bottom:1px solid #F1F5F9}.group-avatar-wrapper[data-v-57872ec4]{position:relative;width:64px;height:64px;border-radius:16px;cursor:pointer;overflow:hidden;flex-shrink:0}.group-avatar[data-v-57872ec4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}.avatar-edit-overlay[data-v-57872ec4]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;border-radius:16px}.group-avatar-wrapper:hover .avatar-edit-overlay[data-v-57872ec4]{opacity:1}.avatar-edit-overlay svg[data-v-57872ec4]{width:24px;height:24px;color:#fff}.avatar-input[data-v-57872ec4]{display:none}.group-icon[data-v-57872ec4]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#6366F1 0%,#8B5CF6 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #6366f140;flex-shrink:0}.group-icon svg[data-v-57872ec4]{width:28px;height:28px;stroke:#fff}.info-content[data-v-57872ec4]{flex:1;min-width:0}.group-title[data-v-57872ec4]{font-size:18px;font-weight:900;color:#0f172a;margin:0;line-height:1.2}.group-desc[data-v-57872ec4]{font-size:11px;font-weight:500;color:#94a3b8;margin:8px 0 0;max-width:500px;line-height:1.5}.edit-title[data-v-57872ec4]{width:100%;background:#F8FAFC;border:none;border-radius:8px;padding:8px 12px;font-size:18px;font-weight:900;color:#0f172a;outline:none}.edit-title[data-v-57872ec4]:focus{box-shadow:0 0 0 2px #6366f133}.edit-desc[data-v-57872ec4]{width:100%;background:#F8FAFC;border:none;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:500;color:#64748b;margin-top:8px;outline:none}.edit-desc[data-v-57872ec4]:focus{box-shadow:0 0 0 2px #6366f133}.info-actions[data-v-57872ec4]{display:flex;gap:6px;background:#F8FAFC;padding:6px;border-radius:16px}.action-btn[data-v-57872ec4]{width:40px;height:40px;border:none;background:transparent;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#94a3b8}.action-btn[data-v-57872ec4]:hover{background:#FFFFFF;color:#6366f1}.action-btn.muted[data-v-57872ec4]{color:#f43f5e;background:rgba(244,63,94,.1)}.action-btn.save-btn[data-v-57872ec4]{background:#10B981;color:#fff;box-shadow:0 4px 12px #10b9814d}.action-btn.save-btn[data-v-57872ec4]:hover{transform:scale(1.05)}.action-btn svg[data-v-57872ec4]{width:16px;height:16px}.hub-section[data-v-57872ec4]{padding:0 20px 20px}.section-header[data-v-57872ec4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-title[data-v-57872ec4]{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:2px;margin:0}.section-title svg[data-v-57872ec4]{width:12px;height:12px;stroke:#6366f1}.announcement-card[data-v-57872ec4]{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#1E293B;border-radius:24px;color:#fff;box-shadow:0 10px 30px #1e293b33;position:relative;overflow:hidden}.announcement-card[data-v-57872ec4]:after{content:"";position:absolute;top:0;right:0;width:128px;height:100%;background:linear-gradient(to left,rgba(99,102,241,.1),transparent)}.announcement-icon[data-v-57872ec4]{width:32px;height:32px;border-radius:12px;background:#6366F1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.announcement-icon svg[data-v-57872ec4]{width:16px;height:16px;stroke:#fff}.announcement-content[data-v-57872ec4]{flex:1}.announcement-text[data-v-57872ec4]{font-size:13px;font-weight:900;line-height:1.5;margin:0}.announcement-meta[data-v-57872ec4]{font-size:9px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:-.5px;margin:8px 0 0}.filter-tabs[data-v-57872ec4]{display:flex;gap:4px}.filter-tab[data-v-57872ec4]{padding:4px 10px;border:none;background:transparent;border-radius:20px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:1.5px;color:#94a3b8;cursor:pointer;transition:all .2s ease}.filter-tab[data-v-57872ec4]:hover{background:#FFFFFF}.filter-tab.active[data-v-57872ec4]{background:#6366F1;color:#fff;box-shadow:0 4px 12px #6366f14d}.media-grid[data-v-57872ec4]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.media-tile[data-v-57872ec4]{aspect-ratio:1;background:#FFFFFF;border-radius:16px;border:1px solid #F1F5F9;padding:12px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .2s ease}.media-tile[data-v-57872ec4]:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.media-icon[data-v-57872ec4]{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center}.media-icon svg[data-v-57872ec4]{width:12px;height:12px}.media-icon.type-image[data-v-57872ec4]{background:rgba(99,102,241,.1)}.media-icon.type-image svg[data-v-57872ec4]{stroke:#6366f1}.media-icon.type-doc[data-v-57872ec4]{background:rgba(245,158,11,.1)}.media-icon.type-doc svg[data-v-57872ec4]{stroke:#f59e0b}.media-icon.type-link[data-v-57872ec4]{background:rgba(16,185,129,.1)}.media-icon.type-link svg[data-v-57872ec4]{stroke:#10b981}.media-info[data-v-57872ec4]{min-width:0}.media-name[data-v-57872ec4]{font-size:9px;font-weight:700;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-type[data-v-57872ec4]{font-size:7px;font-weight:900;color:#94a3b8;margin:4px 0 0;letter-spacing:-.5px}.upload-tile[data-v-57872ec4]{border:2px dashed #E2E8F0;background:transparent;align-items:center;justify-content:center;gap:6px;color:#cbd5e1}.upload-tile[data-v-57872ec4]:hover{border-color:#a5b4fc;color:#6366f1}.upload-tile svg[data-v-57872ec4]{width:20px;height:20px}.upload-tile span[data-v-57872ec4]{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:1.5px}.hub-sidebar[data-v-57872ec4]{width:280px;background:#FFFFFF;display:flex;flex-direction:column;height:100%}.members-header[data-v-57872ec4]{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px}.members-title[data-v-57872ec4]{font-size:11px;font-weight:900;color:#0f172a;text-transform:uppercase;letter-spacing:1.5px;margin:0}.add-member-btn[data-v-57872ec4]{width:28px;height:28px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6366f1;transition:all .2s ease}.add-member-btn[data-v-57872ec4]:hover{background:rgba(99,102,241,.1)}.add-member-btn svg[data-v-57872ec4]{width:14px;height:14px}.members-list[data-v-57872ec4]{flex:1;overflow-y:auto;padding:0 12px}.members-list[data-v-57872ec4]::-webkit-scrollbar{width:4px}.members-list[data-v-57872ec4]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.2);border-radius:2px}.member-item[data-v-57872ec4]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;cursor:pointer;transition:all .2s ease}.member-item[data-v-57872ec4]:hover{background:#F8FAFC}.member-item:hover .member-more[data-v-57872ec4]{opacity:1}.member-avatar[data-v-57872ec4]{position:relative;flex-shrink:0}.avatar-img[data-v-57872ec4]{width:32px;height:32px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-57872ec4]{width:32px;height:32px;border-radius:8px;background:#FFFFFF;border:1px solid #F1F5F9;display:flex;align-items:center;justify-content:center;color:#cbd5e1}.avatar-placeholder.is-owner[data-v-57872ec4]{background:rgba(99,102,241,.1);border-color:#6366f133;color:#6366f1}.avatar-placeholder svg[data-v-57872ec4]{width:16px;height:16px}.online-dot[data-v-57872ec4]{position:absolute;bottom:-2px;right:-2px;width:8px;height:8px;background:#10B981;border:2px solid #FFFFFF;border-radius:50%}.member-info[data-v-57872ec4]{flex:1;min-width:0}.member-name[data-v-57872ec4]{font-size:12px;font-weight:700;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-role[data-v-57872ec4]{font-size:8px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin:4px 0 0}.member-more[data-v-57872ec4]{width:24px;height:24px;border:none;background:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#cbd5e1;opacity:0;transition:all .2s ease}.member-more[data-v-57872ec4]:hover{background:#F1F5F9;color:#64748b}.member-more svg[data-v-57872ec4]{width:14px;height:14px}.admin-panel[data-v-57872ec4]{padding:16px 20px 20px;border-top:1px solid #F8FAFC;background:rgba(248,250,252,.5)}.admin-title[data-v-57872ec4]{font-size:9px;font-weight:900;color:#cbd5e1;text-transform:uppercase;letter-spacing:2px;margin:0 0 12px}.admin-grid[data-v-57872ec4]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.admin-btn[data-v-57872ec4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;border:1px solid #F1F5F9;background:#FFFFFF;border-radius:12px;cursor:pointer;transition:all .2s ease}.admin-btn[data-v-57872ec4]:hover{background:#F8FAFC}.admin-btn:hover .admin-icon[data-v-57872ec4]{background:#6366F1;color:#fff}.admin-btn.danger:hover .admin-icon[data-v-57872ec4]{background:#F43F5E}.admin-icon[data-v-57872ec4]{width:28px;height:28px;border-radius:8px;background:#F8FAFC;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .2s ease}.admin-icon svg[data-v-57872ec4]{width:14px;height:14px}.admin-btn span[data-v-57872ec4]{font-size:8px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:1.5px}.admin-btn.danger span[data-v-57872ec4]{color:#f43f5e}.admin-btn.warning .admin-icon[data-v-57872ec4]{background:rgba(245,158,11,.1);color:#f59e0b}.admin-btn.warning span[data-v-57872ec4]{color:#f59e0b}.admin-btn.active .admin-icon[data-v-57872ec4]{background:#F43F5E;color:#fff}.admin-btn.active span[data-v-57872ec4]{color:#f43f5e}.admin-btn.muted-active .admin-icon[data-v-57872ec4]{background:#F43F5E;color:#fff}.admin-btn.muted-active span[data-v-57872ec4]{color:#f43f5e}.modal-overlay[data-v-57872ec4]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.transfer-modal[data-v-57872ec4]{background:white;border-radius:16px;width:360px;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px #00000026}.modal-header[data-v-57872ec4]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #F1F5F9}.modal-header h4[data-v-57872ec4]{margin:0;font-size:16px;font-weight:700;color:#1e293b}.close-btn[data-v-57872ec4]{width:28px;height:28px;border:none;background:#F8FAFC;border-radius:8px;font-size:18px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-btn[data-v-57872ec4]:hover{background:#F1F5F9;color:#1e293b}.modal-body[data-v-57872ec4]{padding:20px;max-height:300px;overflow-y:auto}.warning-text[data-v-57872ec4]{font-size:13px;color:#f59e0b;background:rgba(245,158,11,.1);padding:12px;border-radius:8px;margin:0 0 16px}.member-select-list[data-v-57872ec4]{display:flex;flex-direction:column;gap:8px}.member-select-item[data-v-57872ec4]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.member-select-item[data-v-57872ec4]:hover{background:#F8FAFC}.member-select-item.selected[data-v-57872ec4]{background:rgba(99,102,241,.1);border-color:#6366f1}.member-avatar-small[data-v-57872ec4]{width:36px;height:36px;border-radius:10px;background:#F1F5F9;display:flex;align-items:center;justify-content:center;overflow:hidden}.member-avatar-small img[data-v-57872ec4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-avatar-small span[data-v-57872ec4]{font-size:14px;font-weight:700;color:#64748b}.modal-footer[data-v-57872ec4]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid #F1F5F9}.btn-cancel[data-v-57872ec4],.btn-confirm[data-v-57872ec4]{flex:1;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-57872ec4]{background:#F8FAFC;border:1px solid #E2E8F0;color:#64748b}.btn-cancel[data-v-57872ec4]:hover{background:#F1F5F9}.btn-confirm[data-v-57872ec4]{background:#6366F1;border:none;color:#fff}.btn-confirm[data-v-57872ec4]:hover{background:#4F46E5}.btn-confirm.btn-danger[data-v-57872ec4]{background:#F43F5E}.btn-confirm.btn-danger[data-v-57872ec4]:hover{background:#E11D48}.btn-confirm[data-v-57872ec4]:disabled{opacity:.5;cursor:not-allowed}.invite-modal[data-v-57872ec4]{background:white;border-radius:16px;width:400px;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px #00000026}.loading-state[data-v-57872ec4],.empty-state[data-v-57872ec4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#94a3b8}.loading-spinner[data-v-57872ec4]{width:32px;height:32px;border:3px solid #F1F5F9;border-top-color:#6366f1;border-radius:50%;animation:spin-57872ec4 1s linear infinite;margin-bottom:12px}@keyframes spin-57872ec4{to{transform:rotate(360deg)}}.empty-icon[data-v-57872ec4]{width:48px;height:48px;stroke:#cbd5e1;margin-bottom:12px}.empty-state p[data-v-57872ec4]{margin:0;font-size:14px}.invite-list[data-v-57872ec4]{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto}.invite-item[data-v-57872ec4]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#F8FAFC;border-radius:12px}.invite-code[data-v-57872ec4]{flex:1;font-family:monospace;font-size:15px;font-weight:600;color:#1e293b;letter-spacing:1px}.invite-meta[data-v-57872ec4]{font-size:12px;color:#94a3b8}.copy-btn[data-v-57872ec4]{width:32px;height:32px;border:none;background:#FFFFFF;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease}.copy-btn[data-v-57872ec4]:hover{background:#6366F1;color:#fff}.copy-btn svg[data-v-57872ec4]{width:16px;height:16px}.add-member-modal[data-v-57872ec4]{background:white;border-radius:16px;width:400px;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px #00000026}.form-group[data-v-57872ec4]{margin-bottom:16px}.form-group label[data-v-57872ec4]{display:block;font-size:13px;font-weight:600;color:#1e293b;margin-bottom:8px}.form-input[data-v-57872ec4]{width:100%;padding:10px 14px;border:1px solid #E2E8F0;border-radius:10px;font-size:14px;color:#1e293b;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-57872ec4]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-input[data-v-57872ec4]::-moz-placeholder{color:#94a3b8}.form-input[data-v-57872ec4]::placeholder{color:#94a3b8}.form-select[data-v-57872ec4]{width:100%;padding:10px 14px;border:1px solid #E2E8F0;border-radius:10px;font-size:14px;color:#1e293b;background:white;cursor:pointer;transition:all .2s ease}.form-select[data-v-57872ec4]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.chat-area-new[data-v-5ad06996]{flex:1;display:flex;flex-direction:column;background:#FCFDFE;overflow:hidden;min-height:0;position:relative}.chat-header-wrapper[data-v-5ad06996]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid #F1F5F9;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;flex-shrink:0}.header-left[data-v-5ad06996]{display:flex;align-items:center;gap:12px}.back-btn[data-v-5ad06996]{width:32px;height:32px;border:none;background:#F1F5F9;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease;margin-right:4px}.back-btn[data-v-5ad06996]:hover{background:#E2E8F0;color:#1e293b}.back-btn svg[data-v-5ad06996]{width:16px;height:16px}.header-info-clickable[data-v-5ad06996]{display:flex;align-items:center;gap:12px}.header-info-clickable.clickable[data-v-5ad06996]{cursor:pointer}.header-info-clickable.clickable:hover .header-avatar[data-v-5ad06996]{transform:scale(1.05)}.header-avatar[data-v-5ad06996]{width:36px;height:36px;border-radius:12px;overflow:hidden;flex-shrink:0;transition:transform .2s ease}.header-avatar-img[data-v-5ad06996]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-5ad06996]{width:100%;height:100%;background:#1E293B;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #1e293b26}.avatar-placeholder svg[data-v-5ad06996]{width:18px;height:18px;stroke:#818cf8}.header-text[data-v-5ad06996]{display:flex;flex-direction:column;gap:2px}.header-title[data-v-5ad06996]{font-size:14px;font-weight:900;color:#0f172a;margin:0;line-height:1.2}.header-status-row[data-v-5ad06996]{display:flex;align-items:center;gap:8px}.status-dot[data-v-5ad06996]{width:6px;height:6px;border-radius:50%;background:#94A3B8}.status-dot.active[data-v-5ad06996]{background:#10B981}.status-dot.typing[data-v-5ad06996]{background:#6366F1;animation:pulse-5ad06996 1.5s infinite}@keyframes pulse-5ad06996{0%,to{opacity:1}50%{opacity:.5}}.status-text[data-v-5ad06996]{font-size:8px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:1.5px}.header-actions[data-v-5ad06996]{display:flex;align-items:center;gap:6px}.action-btn[data-v-5ad06996]{width:36px;height:36px;border:none;background:transparent;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;transition:all .2s ease}.action-btn[data-v-5ad06996]:hover{color:#6366f1}.action-btn svg[data-v-5ad06996]{width:18px;height:18px}.action-divider[data-v-5ad06996]{width:1px;height:16px;background:#F1F5F9;margin:0 4px}.hub-toggle-btn[data-v-5ad06996]{display:flex;align-items:center;gap:8px;padding:8px 14px;border:none;background:#F1F5F9;border-radius:12px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:1.5px;color:#64748b;cursor:pointer;transition:all .2s ease}.hub-toggle-btn[data-v-5ad06996]:hover{background:#E2E8F0}.hub-toggle-btn.active[data-v-5ad06996]{background:#6366F1;color:#fff}.hub-toggle-btn svg[data-v-5ad06996]{width:14px;height:14px}.chat-view[data-v-5ad06996]{flex:1;display:flex;flex-direction:column;min-height:0}.slide-fade-enter-active[data-v-5ad06996],.slide-fade-leave-active[data-v-5ad06996]{transition:all .5s ease}.slide-fade-enter-from[data-v-5ad06996],.slide-fade-leave-to[data-v-5ad06996]{opacity:0;transform:translateY(10px)}.slide-up-enter-active[data-v-5ad06996],.slide-up-leave-active[data-v-5ad06996]{transition:all .5s ease}.slide-up-enter-from[data-v-5ad06996],.slide-up-leave-to[data-v-5ad06996]{opacity:0;transform:translateY(-10px)}.project-card-flagship[data-v-8e78e06b]{position:relative;height:100%;border-radius:24px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #00000014}.project-card-flagship[data-v-8e78e06b]:hover{transform:scale(1.02);box-shadow:0 8px 30px #0000001f}.flagship-bg[data-v-8e78e06b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.group:hover .flagship-bg[data-v-8e78e06b]{transform:scale(1.05)}.flagship-bg-placeholder[data-v-8e78e06b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center}.placeholder-icon[data-v-8e78e06b]{font-size:64px;opacity:.3}.flagship-overlay[data-v-8e78e06b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.8) 100%);pointer-events:none}.flagship-badge[data-v-8e78e06b]{position:absolute;top:16px;left:16px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#8b5cf6;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;padding:6px 12px;border-radius:20px;display:flex;align-items:center;gap:4px;box-shadow:0 2px 12px #0000001a}.flagship-content[data-v-8e78e06b]{position:absolute;bottom:0;left:0;right:0;padding:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;z-index:1}.flagship-info[data-v-8e78e06b]{flex:1;min-width:0}.flagship-title[data-v-8e78e06b]{margin:0 0 6px;font-size:24px;font-weight:700;color:#fff;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flagship-subtitle[data-v-8e78e06b]{margin:0;font-size:13px;font-weight:500;color:#ffffffd9;text-shadow:0 1px 4px rgba(0,0,0,.3)}.flagship-action[data-v-8e78e06b]{flex-shrink:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1f2937;border:none;padding:12px 28px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 12px #0000001a}.flagship-action[data-v-8e78e06b]:hover{background:white;transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.project-card-compact[data-v-8e78e06b]{position:relative;height:100%;border-radius:20px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #0000000f}.project-card-compact[data-v-8e78e06b]:hover{transform:scale(1.02);box-shadow:0 4px 20px #0000001a}.compact-bg[data-v-8e78e06b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.group:hover .compact-bg[data-v-8e78e06b]{transform:scale(1.05)}.compact-bg-placeholder[data-v-8e78e06b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center}.compact-overlay[data-v-8e78e06b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.75) 100%);pointer-events:none}.compact-badge[data-v-8e78e06b]{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#4f46e5;font-size:8px;font-weight:900;text-transform:uppercase;padding:4px 10px;border-radius:16px;display:flex;align-items:center;gap:3px;box-shadow:0 2px 8px #0000001a}.compact-content[data-v-8e78e06b]{position:absolute;bottom:0;left:0;right:0;padding:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;z-index:1}.compact-info[data-v-8e78e06b]{flex:1;min-width:0}.compact-title[data-v-8e78e06b]{margin:0 0 4px;font-size:16px;font-weight:700;color:#fff;line-height:1.3;text-shadow:0 2px 6px rgba(0,0,0,.3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact-subtitle[data-v-8e78e06b]{margin:0;font-size:11px;font-weight:500;color:#ffffffd9;text-shadow:0 1px 4px rgba(0,0,0,.3)}.compact-action[data-v-8e78e06b]{flex-shrink:0;width:32px;height:32px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1f2937;border:none;border-radius:50%;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;padding-bottom:2px;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.compact-action[data-v-8e78e06b]:hover{background:white;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.project-card-mini[data-v-8e78e06b]{position:relative;height:100px;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000d}.project-card-mini[data-v-8e78e06b]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.mini-bg[data-v-8e78e06b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.group:hover .mini-bg[data-v-8e78e06b]{transform:scale(1.05)}.mini-bg-placeholder[data-v-8e78e06b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center}.mini-overlay[data-v-8e78e06b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 60%,rgba(0,0,0,.7) 100%);pointer-events:none}.mini-content[data-v-8e78e06b]{position:absolute;bottom:0;left:0;right:0;padding:12px;z-index:1}.mini-info[data-v-8e78e06b]{min-width:0}.mini-title[data-v-8e78e06b]{margin:0 0 3px;font-size:13px;font-weight:700;color:#fff;line-height:1.3;text-shadow:0 1px 4px rgba(0,0,0,.3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-subtitle[data-v-8e78e06b]{margin:0;font-size:10px;font-weight:500;color:#ffffffd9;text-shadow:0 1px 3px rgba(0,0,0,.3)}.modal-overlay[data-v-887a7f73]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;animation:fadeIn-887a7f73 .2s ease forwards}@keyframes fadeIn-887a7f73{0%{opacity:0}to{opacity:1}}.modal-container[data-v-887a7f73]{border-radius:24px;background:rgba(255,255,255,.553);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040;border:1px solid rgba(255,255,255,.3);padding:2px;max-width:800px;width:95%;max-height:90vh;overflow:hidden}.modal-surface[data-v-887a7f73]{background:rgba(255,255,255,.95);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;max-height:calc(90vh - 4px)}.modal-header[data-v-887a7f73]{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-title[data-v-887a7f73]{margin:0;font-size:20px;font-weight:700;color:#1a1a1a}.modal-close-button[data-v-887a7f73]{width:32px;height:32px;border:none;background:rgba(0,0,0,.04);border-radius:8px;cursor:pointer;font-size:24px;color:#666}.modal-close-button[data-v-887a7f73]:hover{background:rgba(0,0,0,.08)}.modal-content[data-v-887a7f73]{padding:32px;overflow-y:auto;flex:1}.form-group[data-v-887a7f73]{margin-bottom:24px}.form-label[data-v-887a7f73]{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.label-hint[data-v-887a7f73]{font-size:12px;font-weight:500;color:#9ca3af;margin-left:8px}.form-select[data-v-887a7f73]{width:100%;padding:12px 16px;border:2px solid rgba(0,0,0,.08);border-radius:12px;background:white;font-size:14px;color:#333}.form-select[data-v-887a7f73]:focus{outline:none;border-color:#4f46e5}.exposure-options[data-v-887a7f73]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.exposure-card[data-v-887a7f73]{background:white;border:2px solid rgba(0,0,0,.08);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease}.exposure-card[data-v-887a7f73]:hover{border-color:#4f46e54d;transform:translateY(-2px)}.exposure-card.active[data-v-887a7f73]{border-color:#4f46e5;background:rgba(79,70,229,.05)}.exposure-radio[data-v-887a7f73]{position:absolute;opacity:0}.card-content[data-v-887a7f73]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.exposure-name[data-v-887a7f73]{margin:0;font-size:15px;font-weight:700;color:#333}.exposure-desc[data-v-887a7f73]{font-size:12px;color:#666}.exposure-price[data-v-887a7f73]{font-size:18px;font-weight:900;color:#4f46e5}.vacant-info[data-v-887a7f73]{padding:6px 12px;background:rgba(107,114,128,.1);border-radius:6px;font-size:11px;color:#6b7280;font-weight:600}.vacant-info.highlight[data-v-887a7f73]{background:rgba(16,185,129,.15);color:#10b981}.slot-grid[data-v-887a7f73]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;max-height:300px;overflow-y:auto;padding:4px}.slot-item[data-v-887a7f73]{position:relative;background:white;border:2px solid rgba(0,0,0,.08);border-radius:10px;padding:10px;cursor:pointer;transition:all .2s ease;text-align:center}.slot-item[data-v-887a7f73]:hover{border-color:#4f46e54d;transform:translateY(-1px)}.slot-item.selected[data-v-887a7f73]{border-color:#4f46e5;border-width:3px;background:linear-gradient(135deg,rgba(79,70,229,.15) 0%,rgba(99,102,241,.2) 100%);box-shadow:0 4px 16px #4f46e559;transform:scale(1.05)}.slot-item.selected .slot-number[data-v-887a7f73]{color:#4f46e5;font-size:14px}.slot-item.selected[data-v-887a7f73]:after{content:"✓";position:absolute;top:4px;right:4px;width:18px;height:18px;background:#4f46e5;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.slot-item.empty[data-v-887a7f73]{background:rgba(16,185,129,.05);border-color:#10b98133}.slot-item.occupied[data-v-887a7f73]{background:rgba(239,68,68,.03);border-color:#ef444426}.slot-number[data-v-887a7f73]{font-size:12px;font-weight:700;color:#4f46e5;margin-bottom:4px}.slot-info[data-v-887a7f73]{font-size:10px;color:#666}.slot-title[data-v-887a7f73]{font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.slot-cost[data-v-887a7f73]{color:#ef4444;font-weight:700}.slot-bid[data-v-887a7f73]{color:#9ca3af;font-size:9px}.empty-slot .slot-empty[data-v-887a7f73]{color:#10b981;font-weight:700;font-size:12px}.empty-slot .slot-min[data-v-887a7f73]{color:#6b7280}.cost-input-wrapper[data-v-887a7f73]{position:relative;display:flex;align-items:center}.cost-input-large[data-v-887a7f73]{flex:1;padding:12px 60px 12px 16px;border:2px solid rgba(0,0,0,.08);border-radius:12px;font-size:16px;font-weight:700;color:#1f2937}.cost-input-large[data-v-887a7f73]:focus{outline:none;border-color:#4f46e5}.cost-unit[data-v-887a7f73]{position:absolute;right:16px;font-size:14px;font-weight:700;color:#9ca3af}.cost-tip[data-v-887a7f73]{margin-top:8px;font-size:12px;color:#6b7280}.promotion-tips[data-v-887a7f73]{display:flex;gap:12px;padding:16px;background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.15);border-radius:12px;margin-bottom:24px}.tips-icon[data-v-887a7f73]{font-size:24px}.tips-content[data-v-887a7f73]{flex:1}.tips-content h5[data-v-887a7f73]{margin:0 0 8px;font-size:14px;font-weight:700;color:#333}.tips-content ul[data-v-887a7f73]{margin:0;padding-left:20px}.tips-content li[data-v-887a7f73]{font-size:13px;color:#666;line-height:1.6;margin-bottom:4px}.form-actions[data-v-887a7f73]{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;border-top:1px solid rgba(0,0,0,.06)}.btn[data-v-887a7f73]{padding:12px 24px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-887a7f73]{background:rgba(0,0,0,.04);color:#666}.btn-secondary[data-v-887a7f73]:hover{background:rgba(0,0,0,.08)}.btn-primary[data-v-887a7f73]{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);color:#fff;box-shadow:0 2px 8px #4f46e54d}.btn-primary[data-v-887a7f73]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4f46e566}.btn-primary[data-v-887a7f73]:disabled{background:rgba(0,0,0,.1);color:#999;cursor:not-allowed;box-shadow:none}.slots-fullscreen[data-v-cdc07357]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:#f9fafb;border-radius:12px;overflow:hidden}.back-btn-float[data-v-cdc07357]{position:absolute;top:20px;left:20px;z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(255,255,255,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50%;color:#333;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.back-btn-float[data-v-cdc07357]:hover{background:rgba(255,255,255,.95);transform:scale(1.05)}.slot-overview-grid.large[data-v-cdc07357]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:32px;flex:1;overflow-y:auto;align-content:start}.slot-overview-item[data-v-cdc07357]{background:white;border:2px solid transparent;border-radius:16px;padding:16px;cursor:pointer;transition:all .2s ease;aspect-ratio:1 / 1;display:flex;flex-direction:column}.slot-overview-item[data-v-cdc07357]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.slot-overview-item.empty[data-v-cdc07357]{position:relative;background:rgba(0,0,0,.03);border-color:transparent;border-radius:16px;padding:12px}.slot-overview-item.empty[data-v-cdc07357]:hover{background:rgba(0,0,0,.05)}.slot-overview-item.empty .slot-overview-empty[data-v-cdc07357]{background:white;border-radius:12px;padding:16px;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.slot-overview-item.occupied[data-v-cdc07357]{background:rgba(0,0,0,.03);border-color:transparent;padding:12px}.slot-overview-item.occupied[data-v-cdc07357]:hover{background:rgba(0,0,0,.05)}.slot-overview-item.occupied .slot-overview-content[data-v-cdc07357]{background:white;border-radius:12px;overflow:hidden}.slot-overview-number[data-v-cdc07357]{font-size:14px;font-weight:700;color:#4f46e5;margin-bottom:12px}.slot-overview-content[data-v-cdc07357]{flex:1;display:flex;flex-direction:column}.slot-cover-wrapper[data-v-cdc07357]{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden}.slot-overview-cover[data-v-cdc07357]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;animation:fadeIn-cdc07357 .3s ease forwards}@keyframes fadeIn-cdc07357{to{opacity:1}}.slot-cover-placeholder[data-v-cdc07357]{width:100%;height:100%;background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%)}.slot-title-overlay[data-v-cdc07357]{position:absolute;bottom:0;left:0;right:0;padding:12px;background:linear-gradient(transparent,rgba(0,0,0,.6));font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-price-badge[data-v-cdc07357]{position:absolute;bottom:8px;right:8px;padding:4px 10px;background:rgba(255,255,255,.9);border-radius:20px;font-size:12px;font-weight:700;color:#333}.slot-overview-empty[data-v-cdc07357]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.slot-overview-empty .empty-label[data-v-cdc07357]{font-size:18px;font-weight:700;color:#10b981}.slot-overview-empty .empty-price[data-v-cdc07357]{font-size:13px;color:#6b7280}.slot-bid-btn[data-v-cdc07357]{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#333;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease}.slot-bid-btn[data-v-cdc07357]:hover{background:rgba(255,255,255,.9);transform:scale(1.1)}.market-sidebar[data-v-12745a55]{width:256px;background:rgba(249,250,251,.5);border-right:1px solid #f3f4f6;display:flex;flex-direction:column;padding:24px;gap:14px;flex-shrink:0}.sidebar-logo[data-v-12745a55]{display:flex;align-items:center;gap:8px;padding:8px 0}.logo-icon[data-v-12745a55]{width:32px;height:32px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.logo-text[data-v-12745a55]{margin:0;font-size:18px;font-weight:800;color:#1a1a1a}.ranking-section[data-v-12745a55]{flex:1;overflow-y:auto}.ranking-list[data-v-12745a55]{display:flex;flex-direction:column;gap:8px}.ranking-item[data-v-12745a55]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:white;border-radius:12px;transition:all .2s ease;cursor:pointer}.ranking-item[data-v-12745a55]:hover{transform:translate(4px);box-shadow:0 2px 8px #0000000f}.rank-number[data-v-12745a55]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#9ca3af;background:#f3f4f6;border-radius:6px}.rank-number.top[data-v-12745a55]{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#fff}.rank-info[data-v-12745a55]{flex:1;min-width:0}.rank-title[data-v-12745a55]{margin:0 0 4px;font-size:13px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-stats[data-v-12745a55]{display:flex;align-items:center;gap:8px}.rank-heat[data-v-12745a55]{display:flex;align-items:center;gap:4px;font-size:11px;color:#9ca3af}.rank-heat svg[data-v-12745a55]{color:#f59e0b}.project-market[data-v-cafac0e4]{display:flex;width:100%;height:100%;background:#f9fafb;border-radius:12px;overflow:hidden}.market-body[data-v-cafac0e4]{display:flex;width:100%;height:100%}.market-main[data-v-cafac0e4]{flex:1;display:flex;flex-direction:column;overflow:hidden}.market-header[data-v-cafac0e4]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:white;border-bottom:1px solid rgba(0,0,0,.04)}.header-left[data-v-cafac0e4]{flex:1}.search-bar[data-v-cafac0e4]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#f5f5f7;border-radius:12px;max-width:300px}.search-bar input[data-v-cafac0e4]{border:none;background:transparent;outline:none;font-size:13px;color:#333;width:100%}.search-bar svg[data-v-cafac0e4]{color:#9ca3af}.publish-btn[data-v-cafac0e4]{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.publish-btn[data-v-cafac0e4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.market-content[data-v-cafac0e4]{flex:1;overflow-y:auto;padding:24px}.bento-grid[data-v-cafac0e4]{display:grid;grid-template-columns:6fr 4fr;gap:16px;margin-bottom:24px}.bento-flagship[data-v-cafac0e4]{grid-column:1;min-height:280px;border-radius:20px;overflow:hidden;cursor:pointer;transition:all .3s ease}.bento-flagship[data-v-cafac0e4]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.bento-boosted[data-v-cafac0e4]{display:grid;grid-template-rows:1fr 1fr;gap:12px;cursor:pointer;min-height:280px}.bento-boosted[data-v-cafac0e4]>*{min-height:0}.bento-boosted[data-v-cafac0e4] .project-bubble{height:100%}.bento-boosted[data-v-cafac0e4] .bubble-cover{height:50px!important}.bento-flagship[data-v-cafac0e4] img,.bento-boosted[data-v-cafac0e4] img{opacity:0;animation:fadeIn-cafac0e4 .3s ease forwards}@keyframes fadeIn-cafac0e4{to{opacity:1}}.empty-boosted-content[data-v-cafac0e4]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;background:linear-gradient(135deg,rgba(16,185,129,.1) 0%,rgba(5,150,105,.1) 100%);border:2px dashed rgba(16,185,129,.3);border-radius:16px;cursor:pointer;transition:all .2s ease}.empty-flagship-content[data-v-cafac0e4]{width:100%;height:100%;min-height:280px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;position:relative}.empty-glow[data-v-cafac0e4]{position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);animation:pulse-glow-cafac0e4 3s ease-in-out infinite}.empty-content[data-v-cafac0e4]{text-align:center;color:#fff;z-index:1}.empty-icon[data-v-cafac0e4]{font-size:48px;margin-bottom:16px}.empty-title[data-v-cafac0e4]{margin:0 0 8px;font-size:20px;font-weight:700}.empty-desc[data-v-cafac0e4]{margin:0;font-size:14px;opacity:.9}.empty-boosted-content[data-v-cafac0e4]:hover{border-color:#10b98180;background:rgba(16,185,129,.15)}.empty-icon-small[data-v-cafac0e4]{font-size:28px}.empty-text[data-v-cafac0e4]{flex:1}.empty-label[data-v-cafac0e4]{font-size:14px;font-weight:600;color:#059669}.empty-value[data-v-cafac0e4]{font-size:12px;color:#6b7280}.discovery-section[data-v-cafac0e4]{cursor:pointer;transition:all .2s ease;padding:16px;margin:-16px;border-radius:16px}.discovery-section[data-v-cafac0e4]:hover{background:rgba(79,70,229,.02)}.discovery-header[data-v-cafac0e4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.discovery-title[data-v-cafac0e4]{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;color:#333}.items-count[data-v-cafac0e4]{font-size:13px;color:#9ca3af}.click-hint[data-v-cafac0e4]{color:#424246;font-weight:600}.discovery-grid[data-v-cafac0e4]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@keyframes pulse-glow-cafac0e4{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.carousel-container[data-v-cafac0e4]{position:relative;width:100%;height:100%}.carousel-indicators[data-v-cafac0e4]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:10}.carousel-indicators .indicator[data-v-cafac0e4]{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:all .2s ease}.carousel-indicators .indicator.active[data-v-cafac0e4]{background:white;transform:scale(1.2)}.carousel-indicators .indicator[data-v-cafac0e4]:hover{background:rgba(255,255,255,.8)}.boosted-indicators[data-v-cafac0e4]{position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.boosted-indicators .indicator[data-v-cafac0e4]{background:rgba(0,0,0,.2)}.boosted-indicators .indicator.active[data-v-cafac0e4]{background:#4f46e5}.boosted-indicators .indicator[data-v-cafac0e4]:hover{background:rgba(79,70,229,.6)}.boosted-slot[data-v-cafac0e4]{flex:1;min-height:0}.boosted-slot[data-v-cafac0e4] .project-bubble{height:100%}.notification-list-v2[data-v-d566bc5d]{width:260px;min-width:260px;display:flex;flex-direction:column;background:#FFFFFF;border-right:1px solid #E2E8F0}.search-section[data-v-d566bc5d]{padding:16px 16px 12px}.search-input-wrapper[data-v-d566bc5d]{position:relative;display:flex;align-items:center}.search-icon[data-v-d566bc5d]{position:absolute;left:12px;width:16px;height:16px;color:#94a3b8;pointer-events:none}.search-input[data-v-d566bc5d]{width:100%;padding:10px 12px 10px 38px;font-size:13px;color:#334155;background:#FFFFFF;border:none;border-radius:8px;transition:all .2s ease}.search-input[data-v-d566bc5d]::-moz-placeholder{color:#94a3b8}.search-input[data-v-d566bc5d]::placeholder{color:#94a3b8}.search-input[data-v-d566bc5d]:focus{outline:none;box-shadow:0 0 0 2px #6366f133}.section-title[data-v-d566bc5d]{margin:0;padding:8px 20px 16px;font-size:15px;font-weight:600;color:#1e293b}.notification-items[data-v-d566bc5d]{flex:1;overflow-y:auto;padding:0 8px 12px}.message-item[data-v-d566bc5d]{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:2px;background:transparent;border-radius:8px;cursor:pointer;transition:background .15s ease}.message-item[data-v-d566bc5d]:hover{background:#F6F7F8}.message-item.active[data-v-d566bc5d]{background:#E3F6F5}.message-item.unread .item-name[data-v-d566bc5d]{font-weight:600}.item-icon[data-v-d566bc5d]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;color:#fff}.item-icon svg[data-v-d566bc5d]{width:20px;height:20px}.item-icon.organizer[data-v-d566bc5d]{background:linear-gradient(135deg,#00AEEC 0%,#0091D5 100%)}.item-icon.admin[data-v-d566bc5d]{background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%)}.item-icon.system[data-v-d566bc5d]{background:linear-gradient(135deg,#6B7280 0%,#4B5563 100%)}.item-content[data-v-d566bc5d]{flex:1;min-width:0}.item-header[data-v-d566bc5d]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.item-name[data-v-d566bc5d]{margin:0;font-size:14px;font-weight:500;color:#18191c;line-height:1.4;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-time[data-v-d566bc5d]{flex-shrink:0;font-size:12px;color:#9499a0}.sender-tag[data-v-d566bc5d]{flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600;border-radius:4px}.sender-tag.organizer[data-v-d566bc5d]{background:#DBEAFE;color:#1d4ed8}.sender-tag.admin[data-v-d566bc5d]{background:#FEF3C7;color:#b45309}.item-preview[data-v-d566bc5d]{margin:0;font-size:13px;color:#9499a0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-dot[data-v-d566bc5d]{width:8px;height:8px;background:#00AEEC;border-radius:50%;flex-shrink:0}.loading-state[data-v-d566bc5d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px}.spinner[data-v-d566bc5d]{width:24px;height:24px;border:2px solid #E2E8F0;border-top-color:#6366f1;border-radius:50%;animation:spin-d566bc5d .8s linear infinite}@keyframes spin-d566bc5d{to{transform:rotate(360deg)}}.loading-state p[data-v-d566bc5d]{margin-top:12px;font-size:13px;color:#64748b}.empty-state[data-v-d566bc5d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-d566bc5d]{font-size:36px;margin-bottom:16px;opacity:.3}.empty-text[data-v-d566bc5d]{margin:0;font-size:13px;color:#9ca3af}.notification-detail-v2[data-v-76633a42]{flex:1;display:flex;flex-direction:column;background:#F8FAFC;min-width:0;overflow:hidden}.detail-header[data-v-76633a42]{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#FFFFFF;border-bottom:1px solid #E2E8F0}.btn-back[data-v-76633a42]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-back[data-v-76633a42]:hover{color:#1e293b}.btn-back svg[data-v-76633a42]{width:20px;height:20px}.header-info[data-v-76633a42]{flex:1;min-width:0}.header-title[data-v-76633a42]{margin:0 0 4px;font-size:18px;font-weight:600;color:#1e293b;line-height:1.3}.header-subtitle[data-v-76633a42]{font-size:13px;color:#64748b}.header-actions[data-v-76633a42]{display:flex;align-items:center;gap:8px}.btn-action[data-v-76633a42]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:all .2s ease;border-radius:6px}.btn-action[data-v-76633a42]:hover{background:#F1F5F9;color:#64748b}.btn-action svg[data-v-76633a42]{width:18px;height:18px}.detail-body[data-v-76633a42]{flex:1;padding:20px 24px;overflow-y:auto}.notice-card[data-v-76633a42]{background:#FFFFFF;border-radius:12px;padding:20px}.competition-badge[data-v-76633a42]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;margin-bottom:16px;background:#EEF2FF;color:#4f46e5;font-size:13px;font-weight:500;border-radius:6px}.badge-icon[data-v-76633a42]{font-size:14px}.notice-header[data-v-76633a42]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#FFFFFF;border-bottom:1px solid #E2E8F0}.notice-header-title[data-v-76633a42]{margin:0;font-size:17px;font-weight:600;color:#1e293b}.btn-more[data-v-76633a42]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;border-radius:6px;transition:all .2s ease}.btn-more[data-v-76633a42]:hover{background:#F1F5F9;color:#64748b}.btn-more svg[data-v-76633a42]{width:18px;height:18px}.notice-content-area[data-v-76633a42]{flex:1;display:flex;flex-direction:column;padding:24px;overflow-y:auto;background:#F4F5F7}.notice-time[data-v-76633a42]{text-align:center;padding:8px 0 20px;color:#9499a0;font-size:13px}.notice-card[data-v-76633a42]{padding:20px;background:#FFFFFF;border:1px solid #E5E6EB;border-radius:8px;margin-bottom:16px}.notice-card-header[data-v-76633a42]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.notice-card-title[data-v-76633a42]{margin:0;font-size:16px;font-weight:600;color:#18191c;line-height:1.5}.notice-card-text[data-v-76633a42]{margin:0;font-size:14px;line-height:1.75;color:#61666d;white-space:pre-wrap}.notice-card-link[data-v-76633a42]{display:inline-flex;align-items:center;gap:4px;margin-top:16px;color:#00aeec;font-size:14px;text-decoration:none;transition:color .2s}.notice-card-link[data-v-76633a42]:hover{color:#00a1d6}.notice-card-link svg[data-v-76633a42]{width:16px;height:16px}.notice-source-tag[data-v-76633a42]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#F6F7F8;border-radius:8px;align-self:flex-start}.notice-source-tag .source-icon[data-v-76633a42]{font-size:14px}.notice-source-tag .source-name[data-v-76633a42]{font-size:13px;color:#61666d}.feedback-card[data-v-76633a42]{display:flex;background:#FFFFFF;border:1px solid #E3E5E7;border-radius:8px;margin-bottom:16px;overflow:hidden}.feedback-card .card-border[data-v-76633a42]{width:4px;flex-shrink:0}.feedback-card .card-border.rejection[data-v-76633a42]{background:#F59E0B}.feedback-card .card-border.appeal[data-v-76633a42]{background:#00AEEC}.feedback-card .card-border.reply[data-v-76633a42]{background:#22C55E}.feedback-card .card-main[data-v-76633a42]{flex:1;padding:16px 20px}.card-header-row[data-v-76633a42]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.card-type-label[data-v-76633a42]{font-size:15px;font-weight:600;color:#18191c}.card-time-label[data-v-76633a42]{margin-left:auto;font-size:13px;color:#9499a0}.status-badge[data-v-76633a42]{padding:2px 8px;font-size:12px;font-weight:500;border-radius:4px}.status-badge.pending[data-v-76633a42]{background:#FEF3C7;color:#b45309}.status-badge.processing[data-v-76633a42]{background:#DBEAFE;color:#1d4ed8}.status-badge.resolved[data-v-76633a42]{background:#D1FAE5;color:#047857}.card-text[data-v-76633a42]{margin:0;font-size:14px;line-height:1.75;color:#61666d}.card-action-link[data-v-76633a42]{display:inline-flex;align-items:center;gap:4px;margin-top:12px;color:#00aeec;font-size:14px;text-decoration:none;cursor:pointer;transition:color .2s}.card-action-link[data-v-76633a42]:hover{color:#00a1d6}.card-action-link svg[data-v-76633a42]{width:16px;height:16px}.action-card[data-v-76633a42]{padding:16px 20px;background:#FFFFFF;border:1px solid #E5E6EB;border-radius:8px;margin-bottom:16px}.action-hint[data-v-76633a42]{margin:0 0 8px;font-size:13px;color:#9499a0}.status-card[data-v-76633a42]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:14px}.status-card.pending[data-v-76633a42]{background:#FEF3C7;color:#b45309}.status-card.resolved[data-v-76633a42]{background:#D1FAE5;color:#047857}.status-card .status-icon[data-v-76633a42]{font-size:16px}.header-subtitle[data-v-76633a42]{font-size:13px;color:#9499a0;margin-left:12px}.message-card.reject[data-v-76633a42]{border-left-color:#f87171;background:#FFF7F7}.message-card.appeal[data-v-76633a42]{border-left-color:#fbbf24;background:#FFFDF7}.message-card.reply[data-v-76633a42]{border-left-color:#34d399;background:#F7FFFC}.card-header[data-v-76633a42]{display:flex;align-items:center;gap:12px;padding:16px 20px 8px;background:transparent;border-bottom:none}.card-title-area[data-v-76633a42]{flex:1;display:flex;align-items:center;gap:10px}.card-title[data-v-76633a42]{font-size:15px;font-weight:600;color:#1e293b}.status-tag[data-v-76633a42]{padding:3px 8px;font-size:12px;font-weight:500;border-radius:4px}.status-tag.pending[data-v-76633a42]{background:#FEF3C7;color:#b45309}.status-tag.processing[data-v-76633a42]{background:#DBEAFE;color:#1d4ed8}.status-tag.processed[data-v-76633a42]{background:#D1FAE5;color:#047857}.status-tag.closed[data-v-76633a42]{background:#F1F5F9;color:#64748b}.card-time[data-v-76633a42]{font-size:13px;color:#94a3b8}.card-body[data-v-76633a42]{padding:0 20px 16px}.card-content[data-v-76633a42]{margin:0;font-size:14px;line-height:1.6;color:#475569}.card-attachment[data-v-76633a42]{margin-top:12px}.attachment-link[data-v-76633a42]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#F1F5F9;color:#4f46e5;font-size:14px;font-weight:500;text-decoration:none;border-radius:8px;transition:all .2s ease}.attachment-link[data-v-76633a42]:hover{background:#E0E7FF}.attachment-link svg[data-v-76633a42]{width:16px;height:16px}.empty-messages[data-v-76633a42]{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8;font-size:15px}.status-bar[data-v-76633a42]{display:flex;align-items:center;gap:10px;margin:0 24px 24px;padding:14px 20px;border-radius:12px;font-size:14px;font-weight:500}.status-bar.resolved[data-v-76633a42]{background:#ECFDF5;color:#059669}.status-bar.pending[data-v-76633a42]{background:#FFFBEB;color:#d97706}.status-icon[data-v-76633a42]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#10B981;color:#fff;border-radius:50%;font-size:12px}.status-bar.pending .status-icon[data-v-76633a42]{background:#F59E0B}.detail-footer[data-v-76633a42]{padding:16px 24px;background:#FFFFFF}.btn-appeal[data-v-76633a42]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;background:linear-gradient(135deg,#6366F1 0%,#4F46E5 100%);color:#fff;font-size:15px;font-weight:500;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease}.btn-appeal[data-v-76633a42]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.btn-appeal svg[data-v-76633a42]{width:18px;height:18px}.appeal-overlay[data-v-76633a42]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--cm-bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.appeal-modal[data-v-76633a42]{background:var(--cm-bg-primary);border-radius:var(--cm-radius-xl);box-shadow:var(--cm-shadow-xl);width:90%;max-width:480px;max-height:90vh;overflow:hidden}.modal-header[data-v-76633a42]{display:flex;align-items:center;justify-content:space-between;padding:var(--cm-space-4) var(--cm-space-5);border-bottom:1px solid var(--cm-border)}.modal-header h4[data-v-76633a42]{margin:0;font-size:var(--cm-text-lg);font-weight:var(--cm-font-semibold);color:var(--cm-text-primary)}.btn-close[data-v-76633a42]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--cm-radius-md);color:var(--cm-text-secondary);cursor:pointer;transition:all var(--cm-transition-fast)}.btn-close[data-v-76633a42]:hover{background:var(--cm-bg-tertiary);color:var(--cm-text-primary)}.btn-close svg[data-v-76633a42]{width:18px;height:18px}.modal-body[data-v-76633a42]{padding:var(--cm-space-5)}.form-group[data-v-76633a42]{margin-bottom:var(--cm-space-4)}.form-group label[data-v-76633a42]{display:block;margin-bottom:var(--cm-space-2);font-size:var(--cm-text-sm);font-weight:var(--cm-font-medium);color:var(--cm-text-primary)}.required[data-v-76633a42]{color:var(--cm-error)}.form-textarea[data-v-76633a42]{width:100%;padding:var(--cm-space-3);font-size:var(--cm-text-sm);color:var(--cm-text-primary);background:var(--cm-bg-primary);border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);resize:vertical;transition:all var(--cm-transition-fast)}.form-textarea[data-v-76633a42]:focus{outline:none;border-color:var(--cm-primary);box-shadow:var(--cm-shadow-focus)}.upload-area[data-v-76633a42]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cm-space-3)}.btn-upload[data-v-76633a42]{display:flex;align-items:center;gap:var(--cm-space-2);padding:8px 16px;background:var(--cm-bg-tertiary);color:var(--cm-text-primary);font-size:var(--cm-text-sm);border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);cursor:pointer;transition:all var(--cm-transition-fast)}.btn-upload[data-v-76633a42]:hover{background:var(--cm-border)}.btn-upload svg[data-v-76633a42]{width:16px;height:16px}.file-info[data-v-76633a42]{display:flex;align-items:center;gap:var(--cm-space-2);padding:6px 12px;background:var(--cm-primary-light);color:var(--cm-primary);font-size:var(--cm-text-sm);border-radius:var(--cm-radius-md)}.btn-remove[data-v-76633a42]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--cm-primary);font-size:14px;cursor:pointer}.btn-remove[data-v-76633a42]:hover{color:var(--cm-error)}.upload-status[data-v-76633a42]{margin:0;font-size:var(--cm-text-sm);color:var(--cm-text-secondary)}.modal-footer[data-v-76633a42]{display:flex;justify-content:flex-end;gap:var(--cm-space-3);padding:var(--cm-space-4) var(--cm-space-5);border-top:1px solid var(--cm-border);background:var(--cm-bg-secondary)}.btn-cancel[data-v-76633a42]{padding:10px 20px;background:var(--cm-bg-primary);color:var(--cm-text-primary);font-size:var(--cm-text-sm);font-weight:var(--cm-font-medium);border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);cursor:pointer;transition:all var(--cm-transition-fast)}.btn-cancel[data-v-76633a42]:hover{background:var(--cm-bg-tertiary)}.btn-submit[data-v-76633a42]{padding:10px 20px;background:var(--cm-primary);color:var(--cm-text-inverse);font-size:var(--cm-text-sm);font-weight:var(--cm-font-medium);border:none;border-radius:var(--cm-radius-md);cursor:pointer;transition:all var(--cm-transition-fast)}.btn-submit[data-v-76633a42]:hover{background:var(--cm-primary-hover)}.btn-submit[data-v-76633a42]:disabled{background:var(--cm-secondary-light);cursor:not-allowed}.organizer-sidebar-v2[data-v-12f41b98]{width:180px;min-width:180px;display:flex;flex-direction:column;background:#F8FAFC;border-right:1px solid #E2E8F0}.sidebar-menu[data-v-12f41b98]{flex:1;padding:12px 8px;overflow-y:auto}.menu-item[data-v-12f41b98]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin-bottom:4px;background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:all .15s ease}.menu-item[data-v-12f41b98]:hover{background:#FFFFFF}.menu-item.active[data-v-12f41b98]{background:#FFFFFF;box-shadow:0 1px 3px #00000014}.menu-icon[data-v-12f41b98]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.menu-icon svg[data-v-12f41b98]{width:16px;height:16px}.menu-icon.inbox[data-v-12f41b98]{background:#E0F2FE;color:#0284c7}.menu-icon.send[data-v-12f41b98]{background:#EEF2FF;color:#6366f1}.menu-icon.management[data-v-12f41b98]{background:#F0FDF4;color:#22c55e}.menu-icon.appeal[data-v-12f41b98]{background:#FEF3C7;color:#f59e0b}.menu-icon.consultation[data-v-12f41b98]{background:#F0FDFA;color:#14b8a6}.menu-content[data-v-12f41b98]{flex:1;min-width:0}.menu-title[data-v-12f41b98]{display:block;font-size:13px;font-weight:500;color:#334155}.menu-item.active .menu-title[data-v-12f41b98]{color:#1e293b;font-weight:600}.send-notification-v2[data-v-2643550a]{display:flex;flex-direction:column;height:100%;background:#FAFBFC}.send-header[data-v-2643550a]{display:flex;align-items:center;gap:16px;padding:24px 28px;background:linear-gradient(135deg,#FFFFFF 0%,#F8FAFF 100%);border-bottom:none}.header-icon[data-v-2643550a]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667EEA 0%,#764BA2 100%);border-radius:14px;box-shadow:0 8px 24px #667eea59}.header-icon svg[data-v-2643550a]{width:24px;height:24px;color:#fff}.header-text[data-v-2643550a]{flex:1}.header-title[data-v-2643550a]{margin:0;font-size:18px;font-weight:600;color:#1a1a2e}.header-desc[data-v-2643550a]{margin:4px 0 0;font-size:13px;color:#8e8ea0}.send-body[data-v-2643550a]{flex:1;padding:24px 28px;overflow-y:auto}.form-card[data-v-2643550a]{background:#FFFFFF;border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 2px 12px #0000000a;transition:box-shadow .2s}.form-card[data-v-2643550a]:hover{box-shadow:0 4px 20px #0000000f}.card-label[data-v-2643550a]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:500;color:#1a1a2e}.label-icon[data-v-2643550a]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.label-icon svg[data-v-2643550a]{width:16px;height:16px}.label-icon.competition[data-v-2643550a]{background:#E0F2FE;color:#0284c7}.label-icon.type[data-v-2643550a]{background:#FEF3C7;color:#f59e0b}.label-icon.team[data-v-2643550a]{background:#EEF2FF;color:#6366f1}.label-icon.template[data-v-2643550a]{background:#FEE2E2;color:#ef4444}.label-icon.title[data-v-2643550a]{background:#F0FDF4;color:#22c55e}.label-icon.content[data-v-2643550a]{background:#F5F3FF;color:#8b5cf6}.label-icon.attach[data-v-2643550a]{background:#FFF7ED;color:#f97316}.required[data-v-2643550a]{color:#ff6b6b;font-size:12px}.optional[data-v-2643550a]{color:#8e8ea0;font-size:12px;font-weight:400}.form-select[data-v-2643550a],.form-input[data-v-2643550a]{width:100%;padding:12px 16px;font-size:14px;color:#1a1a2e;background:#F8F9FC;border:2px solid transparent;border-radius:12px;transition:all .2s}.form-select[data-v-2643550a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}.form-select[data-v-2643550a]:disabled{background-color:#f6f7f8;cursor:not-allowed}.form-input[data-v-2643550a]:focus,.form-select[data-v-2643550a]:focus{outline:none;background:#FFFFFF;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.form-textarea[data-v-2643550a]{width:100%;padding:12px 16px;font-size:14px;color:#1a1a2e;background:#F8F9FC;border:2px solid transparent;border-radius:12px;resize:vertical;min-height:120px;transition:all .2s}.form-textarea[data-v-2643550a]:focus{outline:none;background:#FFFFFF;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.type-options[data-v-2643550a]{display:flex;gap:12px}.type-option[data-v-2643550a]{flex:1;display:flex;align-items:center;gap:12px;padding:16px;background:#F8F9FC;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s}.type-option input[data-v-2643550a]{display:none}.type-option[data-v-2643550a]:hover{background:#F0F2F8}.type-option.active[data-v-2643550a]{background:#F0F4FF;border-color:#667eea}.option-icon[data-v-2643550a]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px}.option-icon svg[data-v-2643550a]{width:20px;height:20px}.option-icon.public[data-v-2643550a]{background:#DCFCE7;color:#16a34a}.option-icon.private[data-v-2643550a]{background:#FCE7F3;color:#db2777}.option-content[data-v-2643550a]{flex:1}.option-title[data-v-2643550a]{display:block;font-size:14px;font-weight:600;color:#1a1a2e}.option-desc[data-v-2643550a]{display:block;font-size:12px;color:#8e8ea0;margin-top:2px}.option-check[data-v-2643550a]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#667EEA;color:#fff;font-size:12px;font-weight:600;border-radius:50%}.toggle-option[data-v-2643550a]{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.toggle-info[data-v-2643550a]{display:flex;align-items:center;gap:12px}.toggle-icon[data-v-2643550a]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#FEF3C7;color:#f59e0b;border-radius:8px}.toggle-icon svg[data-v-2643550a]{width:18px;height:18px}.toggle-text[data-v-2643550a]{display:flex;flex-direction:column}.toggle-title[data-v-2643550a]{font-size:14px;font-weight:500;color:#1a1a2e}.toggle-desc[data-v-2643550a]{font-size:12px;color:#8e8ea0}.toggle-switch[data-v-2643550a]{width:48px;height:28px;background:#E0E0E0;border-radius:14px;padding:2px;cursor:pointer;transition:all .2s}.toggle-switch.active[data-v-2643550a]{background:linear-gradient(135deg,#667EEA 0%,#764BA2 100%)}.toggle-thumb[data-v-2643550a]{width:24px;height:24px;background:#FFFFFF;border-radius:50%;box-shadow:0 2px 4px #0000001a;transition:transform .2s}.toggle-switch.active .toggle-thumb[data-v-2643550a]{transform:translate(20px)}.checkbox-custom[data-v-2643550a]{width:16px;height:16px;border:2px solid #C9CCD0;border-radius:4px;position:relative;transition:all .2s}.checkbox-label input:checked+.checkbox-custom[data-v-2643550a]{background:#00AEEC;border-color:#00aeec}.checkbox-label input:checked+.checkbox-custom[data-v-2643550a]:after{content:"";position:absolute;top:1px;left:4px;width:5px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-text[data-v-2643550a]{font-size:13px;color:#18191c}.target-team-card[data-v-2643550a]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#F0F4FF 0%,#E8F4FD 100%);border:none;border-radius:12px}.team-avatar[data-v-2643550a]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667EEA 0%,#764BA2 100%);color:#fff;font-size:18px;font-weight:600;border-radius:12px;box-shadow:0 4px 12px #667eea4d}.team-info[data-v-2643550a]{flex:1}.team-name[data-v-2643550a]{display:block;font-size:14px;font-weight:600;color:#1a1a2e}.team-meta[data-v-2643550a]{display:block;font-size:12px;color:#8e8ea0;margin-top:2px}.upload-area[data-v-2643550a]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.file-input[data-v-2643550a]{display:none}.btn-upload[data-v-2643550a]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#F8F9FC;color:#1a1a2e;font-size:13px;font-weight:500;border:2px dashed #D0D5DD;border-radius:10px;cursor:pointer;transition:all .2s}.btn-upload[data-v-2643550a]:hover{background:#F0F2F8;border-color:#667eea;color:#667eea}.btn-upload[data-v-2643550a]:disabled{opacity:.6;cursor:not-allowed}.btn-upload svg[data-v-2643550a]{width:16px;height:16px}.file-info[data-v-2643550a]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,#F0F4FF 0%,#E8F4FD 100%);color:#667eea;font-size:13px;font-weight:500;border-radius:10px}.btn-remove[data-v-2643550a]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:rgba(102,126,234,.1);border:none;color:#667eea;font-size:14px;border-radius:50%;cursor:pointer;transition:all .2s}.btn-remove[data-v-2643550a]:hover{background:#FF6B6B;color:#fff}.send-footer[data-v-2643550a]{padding:20px 28px;background:#FFFFFF;border-top:none}.btn-send[data-v-2643550a]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#667EEA 0%,#764BA2 100%);color:#fff;font-size:15px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s;box-shadow:0 8px 24px #667eea59}.btn-send[data-v-2643550a]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #667eea73}.btn-send[data-v-2643550a]:disabled{background:#E0E0E0;box-shadow:none;cursor:not-allowed;transform:none}.btn-send svg[data-v-2643550a]{width:18px;height:18px}.template-card .card-label[data-v-2643550a]{margin-bottom:16px}.btn-manage-template[data-v-2643550a]{margin-left:auto;padding:6px 12px;background:linear-gradient(135deg,#667EEA 0%,#764BA2 100%);color:#fff;font-size:12px;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #667eea40}.btn-manage-template[data-v-2643550a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea59}.template-list[data-v-2643550a]{display:flex;flex-wrap:wrap;gap:10px}.template-item[data-v-2643550a]{padding:10px 16px;background:#F8F9FC;color:#1a1a2e;font-size:13px;font-weight:500;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s}.template-item[data-v-2643550a]:hover{background:#F0F4FF;border-color:#667eea;color:#667eea}.no-template[data-v-2643550a]{font-size:13px;color:#8e8ea0}.template-overlay[data-v-2643550a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.template-modal[data-v-2643550a]{width:90%;max-width:560px;max-height:85vh;background:#FFFFFF;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 80px #0003}.tm-header[data-v-2643550a]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,#667EEA 0%,#764BA2 100%)}.tm-header-left[data-v-2643550a]{display:flex;align-items:center;gap:14px}.tm-icon[data-v-2643550a]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);border-radius:12px}.tm-icon svg[data-v-2643550a]{width:22px;height:22px;color:#fff}.tm-title-wrap[data-v-2643550a]{display:flex;flex-direction:column}.tm-title[data-v-2643550a]{margin:0;font-size:18px;font-weight:600;color:#fff}.tm-subtitle[data-v-2643550a]{margin:2px 0 0;font-size:13px;color:#fffc}.tm-close[data-v-2643550a]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);border:none;border-radius:10px;cursor:pointer;transition:all .2s}.tm-close svg[data-v-2643550a]{width:18px;height:18px;color:#fff}.tm-close[data-v-2643550a]:hover{background:rgba(255,255,255,.25)}.tm-tabs[data-v-2643550a]{display:flex;padding:0 24px;background:#FAFBFC;border-bottom:1px solid #E5E6EB}.tm-tab[data-v-2643550a]{display:flex;align-items:center;gap:8px;padding:14px 16px;background:transparent;border:none;font-size:14px;font-weight:500;color:#8e8ea0;cursor:pointer;position:relative;transition:all .2s}.tm-tab svg[data-v-2643550a]{width:16px;height:16px}.tm-tab[data-v-2643550a]:hover,.tm-tab.active[data-v-2643550a]{color:#667eea}.tm-tab.active[data-v-2643550a]:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:#667EEA;border-radius:1px}.tm-badge[data-v-2643550a]{padding:2px 6px;background:#667EEA;color:#fff;font-size:11px;font-weight:600;border-radius:10px}.tm-body[data-v-2643550a]{flex:1;overflow-y:auto}.tm-content[data-v-2643550a]{padding:20px 24px}.tm-grid[data-v-2643550a]{display:flex;flex-direction:column;gap:12px}.tm-card[data-v-2643550a]{display:flex;align-items:center;gap:14px;padding:16px;background:#FFFFFF;border:1px solid #E5E6EB;border-radius:12px;cursor:pointer;transition:all .2s}.tm-card[data-v-2643550a]:hover{border-color:#667eea;box-shadow:0 4px 16px #667eea26}.tm-card-icon[data-v-2643550a]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.tm-card-icon svg[data-v-2643550a]{width:20px;height:20px}.tm-card-icon.system[data-v-2643550a]{background:#EEF2FF;color:#667eea}.tm-card-icon.custom[data-v-2643550a]{background:#F0FDF4;color:#22c55e}.tm-card-content[data-v-2643550a]{flex:1;min-width:0}.tm-card-title[data-v-2643550a]{margin:0 0 4px;font-size:14px;font-weight:600;color:#1a1a2e}.tm-card-desc[data-v-2643550a]{margin:0;font-size:12px;color:#8e8ea0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-card-action[data-v-2643550a],.tm-card-actions[data-v-2643550a]{display:flex;align-items:center;gap:8px;flex-shrink:0}.tm-use-btn[data-v-2643550a]{padding:6px 14px;background:#EEF2FF;color:#667eea;font-size:12px;font-weight:500;border-radius:6px;transition:all .2s}.tm-card:hover .tm-use-btn[data-v-2643550a]{background:#667EEA;color:#fff}.tm-delete-btn[data-v-2643550a]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#8e8ea0;border-radius:6px;cursor:pointer;transition:all .2s}.tm-delete-btn svg[data-v-2643550a]{width:16px;height:16px}.tm-delete-btn[data-v-2643550a]:hover{background:#FEE2E2;color:#dc2626}.tm-empty[data-v-2643550a]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center}.tm-empty-icon[data-v-2643550a]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#F8F9FC;border-radius:16px;margin-bottom:16px}.tm-empty-icon svg[data-v-2643550a]{width:32px;height:32px;color:#8e8ea0}.tm-empty-title[data-v-2643550a]{margin:0 0 8px;font-size:15px;font-weight:600;color:#1a1a2e}.tm-empty-desc[data-v-2643550a]{margin:0 0 20px;font-size:13px;color:#8e8ea0}.tm-empty-btn[data-v-2643550a]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#667EEA;color:#fff;font-size:14px;font-weight:500;border:none;border-radius:10px;cursor:pointer;transition:all .2s}.tm-empty-btn svg[data-v-2643550a]{width:16px;height:16px}.tm-empty-btn[data-v-2643550a]:hover{background:#5A6FD6}.tm-form[data-v-2643550a]{display:flex;flex-direction:column;gap:20px}.tm-form-group[data-v-2643550a]{display:flex;flex-direction:column;gap:8px}.tm-label-row[data-v-2643550a]{display:flex;align-items:center;justify-content:space-between}.tm-label[data-v-2643550a]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#1a1a2e}.tm-label svg[data-v-2643550a]{width:16px;height:16px;color:#667eea}.tm-var-btn[data-v-2643550a]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#F0FDF4;color:#16a34a;font-size:12px;font-weight:500;border:1px solid #BBF7D0;border-radius:6px;cursor:pointer;transition:all .2s}.tm-var-btn svg[data-v-2643550a]{width:14px;height:14px}.tm-var-btn[data-v-2643550a]:hover{background:#DCFCE7;border-color:#86efac}.tm-input[data-v-2643550a],.tm-textarea[data-v-2643550a]{width:100%;padding:12px 14px;font-size:14px;color:#1a1a2e;background:#F8F9FC;border:2px solid transparent;border-radius:10px;transition:all .2s}.tm-input[data-v-2643550a]:focus,.tm-textarea[data-v-2643550a]:focus{outline:none;background:#FFFFFF;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.tm-textarea[data-v-2643550a]{resize:vertical;min-height:100px}.tm-form-tip[data-v-2643550a]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#FEF3C7;border-radius:10px;font-size:12px;color:#92400e}.tm-form-tip svg[data-v-2643550a]{width:16px;height:16px;flex-shrink:0;margin-top:1px}.tm-form-tip code[data-v-2643550a]{padding:2px 6px;background:rgba(0,0,0,.1);border-radius:4px;font-family:monospace}.tm-submit[data-v-2643550a]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:linear-gradient(135deg,#667EEA 0%,#764BA2 100%);color:#fff;font-size:14px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #667eea4d}.tm-submit svg[data-v-2643550a]{width:18px;height:18px}.tm-submit[data-v-2643550a]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #667eea66}.tm-submit[data-v-2643550a]:disabled{background:#E0E0E0;box-shadow:none;cursor:not-allowed;transform:none}.template-modal .modal-body[data-v-2643550a]{flex:1;padding:20px;overflow-y:auto}.add-template-section[data-v-2643550a],.template-list-section[data-v-2643550a]{margin-bottom:24px}.add-template-section h5[data-v-2643550a],.template-list-section h5[data-v-2643550a]{margin:0 0 12px;font-size:14px;font-weight:600;color:#18191c}.template-form[data-v-2643550a]{display:flex;flex-direction:column;gap:10px}.btn-add-template[data-v-2643550a]{align-self:flex-start;padding:8px 16px;background:#00AEEC;color:#fff;font-size:13px;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.btn-add-template[data-v-2643550a]:hover{background:#00A1D6}.btn-add-template[data-v-2643550a]:disabled{background:#C9CCD0;cursor:not-allowed}.empty-templates[data-v-2643550a]{padding:16px;text-align:center;color:#9499a0;font-size:13px;background:#F6F7F8;border-radius:8px}.template-cards[data-v-2643550a]{display:flex;flex-direction:column;gap:10px}.template-card[data-v-2643550a]{padding:12px 16px;background:#FFFFFF;border:1px solid #E5E6EB;border-radius:8px}.template-card.system[data-v-2643550a]{background:#F6F7F8}.template-card-header[data-v-2643550a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.template-card-name[data-v-2643550a]{font-size:14px;font-weight:500;color:#18191c}.system-tag[data-v-2643550a]{padding:2px 6px;background:#E0F5FF;color:#00aeec;font-size:11px;border-radius:4px}.btn-delete[data-v-2643550a]{padding:4px 8px;background:transparent;color:#f56c6c;font-size:12px;border:1px solid #F56C6C;border-radius:4px;cursor:pointer;transition:all .2s}.btn-delete[data-v-2643550a]:hover{background:#F56C6C;color:#fff}.template-card-content p[data-v-2643550a]{margin:0 0 4px;font-size:12px;color:#61666d;line-height:1.5}.template-card-content p[data-v-2643550a]:last-child{margin-bottom:0}.notification-management-v2[data-v-a4e10634]{display:flex;flex-direction:column;height:100%;background:#FAFBFC}.management-header[data-v-a4e10634]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#FFFFFF;border-bottom:1px solid #E5E6EB}.header-title[data-v-a4e10634]{margin:0;font-size:16px;font-weight:600;color:#1a1a2e}.btn-refresh[data-v-a4e10634]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#F8F9FC;border:none;border-radius:8px;color:#8e8ea0;cursor:pointer;transition:all .2s}.btn-refresh[data-v-a4e10634]:hover{background:#EEF2FF;color:#667eea}.btn-refresh[data-v-a4e10634]:disabled{opacity:.5;cursor:not-allowed}.btn-refresh svg[data-v-a4e10634]{width:18px;height:18px}.btn-refresh svg.spinning[data-v-a4e10634]{animation:spin-a4e10634 1s linear infinite}@keyframes spin-a4e10634{to{transform:rotate(360deg)}}.filter-section[data-v-a4e10634]{padding:16px 24px;background:#FFFFFF;border-bottom:1px solid #E5E6EB}.filter-select[data-v-a4e10634]{width:100%;padding:10px 36px 10px 14px;font-size:14px;color:#1a1a2e;background:#F8F9FC;border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.filter-select[data-v-a4e10634]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.management-body[data-v-a4e10634]{flex:1;padding:16px 24px;overflow-y:auto}.loading-state[data-v-a4e10634]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.spinner[data-v-a4e10634]{width:36px;height:36px;border:3px solid #E5E6EB;border-top-color:#667eea;border-radius:50%;animation:spin-a4e10634 .8s linear infinite}.loading-state p[data-v-a4e10634]{margin-top:12px;font-size:14px;color:#8e8ea0}.message-list[data-v-a4e10634]{display:flex;flex-direction:column;gap:12px}.message-item[data-v-a4e10634]{display:flex;align-items:center;gap:14px;padding:16px;background:#FFFFFF;border:none;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000000a}.message-item[data-v-a4e10634]:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-1px)}.item-icon[data-v-a4e10634]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#EEF2FF;color:#667eea;border-radius:10px;flex-shrink:0}.item-icon svg[data-v-a4e10634]{width:18px;height:18px}.item-content[data-v-a4e10634]{flex:1;min-width:0}.item-title[data-v-a4e10634]{margin:0 0 4px;font-size:14px;font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta[data-v-a4e10634]{margin:0;font-size:12px;color:#8e8ea0;display:flex;align-items:center;gap:6px}.dot[data-v-a4e10634]{color:#d0d5dd}.item-status[data-v-a4e10634]{flex-shrink:0}.status-badge[data-v-a4e10634]{padding:4px 10px;font-size:11px;font-weight:500;border-radius:20px}.status-badge.sent[data-v-a4e10634]{background:#DCFCE7;color:#16a34a}.status-badge.top[data-v-a4e10634]{background:#FEF3C7;color:#f59e0b}.empty-state[data-v-a4e10634]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-a4e10634]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-title[data-v-a4e10634]{margin:0 0 8px;font-size:15px;font-weight:500;color:#1a1a2e}.empty-hint[data-v-a4e10634]{margin:0;font-size:13px;color:#8e8ea0}.detail-overlay[data-v-a4e10634]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.detail-modal[data-v-a4e10634]{background:#FFFFFF;border-radius:16px;box-shadow:0 20px 60px #00000026;width:90%;max-width:560px;max-height:80vh;overflow:hidden}.modal-header[data-v-a4e10634]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #E5E6EB}.modal-header h4[data-v-a4e10634]{margin:0;font-size:16px;font-weight:600;color:#1a1a2e}.btn-close[data-v-a4e10634]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#F8F9FC;border:none;border-radius:8px;color:#8e8ea0;cursor:pointer;transition:all .2s}.btn-close[data-v-a4e10634]:hover{background:#EEF2FF;color:#667eea}.btn-close svg[data-v-a4e10634]{width:18px;height:18px}.modal-body[data-v-a4e10634]{padding:24px;overflow-y:auto;max-height:calc(80vh - 60px)}.detail-meta[data-v-a4e10634]{display:flex;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;color:#8e8ea0}.detail-content[data-v-a4e10634]{font-size:14px;line-height:1.7;color:#1a1a2e;white-space:pre-wrap}.detail-attachment[data-v-a4e10634]{margin-top:20px;padding-top:20px;border-top:1px solid #E5E6EB}.attachment-link[data-v-a4e10634]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#F8F9FC;color:#667eea;font-size:13px;font-weight:500;text-decoration:none;border-radius:8px;transition:all .2s}.attachment-link[data-v-a4e10634]:hover{background:#EEF2FF}.attachment-link svg[data-v-a4e10634]{width:16px;height:16px}.item-actions[data-v-a4e10634]{display:flex;align-items:center;gap:10px;flex-shrink:0}.status-badge.public[data-v-a4e10634]{background:#DCFCE7;color:#16a34a}.status-badge.private[data-v-a4e10634]{background:#FEE2E2;color:#dc2626}.btn-delete[data-v-a4e10634]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#8e8ea0;cursor:pointer;transition:all .2s}.btn-delete[data-v-a4e10634]:hover{background:#FEE2E2;color:#dc2626}.btn-delete svg[data-v-a4e10634]{width:16px;height:16px}.delete-overlay[data-v-a4e10634]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1100}.delete-modal[data-v-a4e10634]{background:#FFFFFF;border-radius:16px;padding:32px;width:90%;max-width:400px;text-align:center;box-shadow:0 20px 60px #00000026}.delete-icon[data-v-a4e10634]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#FEE2E2;color:#dc2626;border-radius:50%;margin:0 auto 20px}.delete-icon svg[data-v-a4e10634]{width:28px;height:28px}.delete-title[data-v-a4e10634]{margin:0 0 12px;font-size:18px;font-weight:600;color:#1a1a2e}.delete-desc[data-v-a4e10634]{margin:0 0 24px;font-size:14px;color:#8e8ea0;line-height:1.5}.delete-actions[data-v-a4e10634]{display:flex;gap:12px}.btn-cancel[data-v-a4e10634]{flex:1;padding:12px 20px;background:#F8F9FC;color:#1a1a2e;font-size:14px;font-weight:500;border:none;border-radius:10px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-a4e10634]:hover{background:#EEF2FF}.btn-cancel[data-v-a4e10634]:disabled{opacity:.6;cursor:not-allowed}.btn-confirm-delete[data-v-a4e10634]{flex:1;padding:12px 20px;background:#DC2626;color:#fff;font-size:14px;font-weight:500;border:none;border-radius:10px;cursor:pointer;transition:all .2s}.btn-confirm-delete[data-v-a4e10634]:hover{background:#B91C1C}.btn-confirm-delete[data-v-a4e10634]:disabled{background:#FCA5A5;cursor:not-allowed}.appeal-management-v2[data-v-54fcf572]{display:flex;flex-direction:column;height:100%;background:var(--cm-bg-primary)}.appeal-header[data-v-54fcf572]{display:flex;align-items:center;justify-content:space-between;padding:var(--cm-space-4) var(--cm-space-5);border-bottom:1px solid var(--cm-border-light)}.header-title[data-v-54fcf572]{margin:0;font-size:14px;font-weight:600;color:var(--cm-text-primary)}.btn-refresh[data-v-54fcf572]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--cm-radius-md);color:var(--cm-text-secondary);cursor:pointer;transition:all var(--cm-transition-fast)}.btn-refresh[data-v-54fcf572]:hover{background:var(--cm-bg-tertiary);color:var(--cm-primary)}.btn-refresh[data-v-54fcf572]:disabled{opacity:.5;cursor:not-allowed}.btn-refresh svg[data-v-54fcf572]{width:18px;height:18px}.btn-refresh svg.spinning[data-v-54fcf572]{animation:spin-54fcf572 1s linear infinite}@keyframes spin-54fcf572{to{transform:rotate(360deg)}}.filter-section[data-v-54fcf572]{padding:var(--cm-space-3) var(--cm-space-4)}.filter-select[data-v-54fcf572]{width:100%;padding:6px 28px 6px 10px;font-size:12px;color:var(--cm-text-primary);background:var(--cm-bg-primary);border:1px solid var(--cm-border-light);border-radius:var(--cm-radius-sm);cursor:pointer;transition:all var(--cm-transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.filter-select[data-v-54fcf572]:focus{outline:none;border-color:var(--cm-primary);box-shadow:var(--cm-shadow-focus)}.filter-tabs[data-v-54fcf572]{display:flex;gap:2px;padding:4px;margin:var(--cm-space-3) var(--cm-space-4);background:var(--cm-bg-tertiary);border-radius:var(--cm-radius-md)}.tab-btn[data-v-54fcf572]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:500;color:var(--cm-text-secondary);background:transparent;border:none;border-radius:var(--cm-radius-sm);cursor:pointer;transition:all var(--cm-transition-fast)}.tab-btn[data-v-54fcf572]:hover{color:var(--cm-text-primary)}.tab-btn.active[data-v-54fcf572]{color:var(--cm-primary);background:var(--cm-bg-primary);box-shadow:var(--cm-shadow-sm)}.tab-count[data-v-54fcf572]{padding:1px 5px;font-size:10px;background:rgba(0,0,0,.05);color:var(--cm-text-tertiary);border-radius:var(--cm-radius-full)}.tab-btn.active .tab-count[data-v-54fcf572]{background:var(--cm-primary-light);color:var(--cm-primary)}.appeal-body[data-v-54fcf572]{flex:1;padding:0;overflow-y:auto}.loading-state[data-v-54fcf572]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--cm-space-10)}.spinner[data-v-54fcf572]{width:32px;height:32px;border:3px solid var(--cm-border);border-top-color:var(--cm-primary);border-radius:50%;animation:spin-54fcf572 .8s linear infinite}.loading-state p[data-v-54fcf572]{margin-top:var(--cm-space-3);font-size:var(--cm-text-sm);color:var(--cm-text-secondary)}.appeal-item[data-v-54fcf572]{display:flex;align-items:center;gap:var(--cm-space-3);padding:10px var(--cm-space-4);margin-bottom:0;background:transparent;border:none;border-bottom:1px solid var(--cm-border-light);border-radius:0;cursor:pointer;transition:all var(--cm-transition-fast)}.appeal-item[data-v-54fcf572]:hover{background:var(--cm-bg-tertiary)}.item-icon[data-v-54fcf572]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--cm-radius-sm);flex-shrink:0}.item-icon svg[data-v-54fcf572]{width:14px;height:14px}.item-icon.warning[data-v-54fcf572]{background:var(--cm-warning-light);color:var(--cm-warning)}.item-icon.info[data-v-54fcf572]{background:var(--cm-info-light);color:var(--cm-info)}.item-icon.success[data-v-54fcf572]{background:var(--cm-success-light);color:var(--cm-success)}.item-icon.neutral[data-v-54fcf572]{background:var(--cm-bg-tertiary);color:var(--cm-text-secondary)}.item-content[data-v-54fcf572]{flex:1;min-width:0}.item-title[data-v-54fcf572]{margin:0 0 2px;font-size:13px;font-weight:500;color:var(--cm-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta[data-v-54fcf572]{margin:0;font-size:11px;color:var(--cm-text-tertiary);display:flex;align-items:center;gap:4px}.dot[data-v-54fcf572]{color:var(--cm-border)}.btn-view-work[data-v-54fcf572]{padding:2px 8px;font-size:11px;color:var(--cm-primary);background:var(--cm-primary-light);border:none;border-radius:var(--cm-radius-sm);cursor:pointer;transition:all var(--cm-transition-fast)}.btn-view-work[data-v-54fcf572]:hover{background:var(--cm-primary);color:#fff}.item-reason[data-v-54fcf572]{display:none}.item-attachment[data-v-54fcf572]{display:inline-flex;align-items:center;gap:var(--cm-space-1);margin-top:var(--cm-space-2);padding:4px 10px;background:var(--cm-bg-tertiary);color:var(--cm-primary);font-size:var(--cm-text-xs);border-radius:var(--cm-radius-sm);cursor:pointer;transition:all var(--cm-transition-fast)}.item-attachment[data-v-54fcf572]:hover{background:var(--cm-primary-light)}.item-attachment svg[data-v-54fcf572]{width:12px;height:12px}.item-right[data-v-54fcf572]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--cm-space-2);flex-shrink:0}.status-badge[data-v-54fcf572]{padding:4px 10px;font-size:11px;font-weight:var(--cm-font-medium);border-radius:var(--cm-radius-full)}.status-badge.pending[data-v-54fcf572]{background:var(--cm-warning-light);color:var(--cm-warning-dark)}.status-badge.processing[data-v-54fcf572]{background:var(--cm-info-light);color:var(--cm-info-dark)}.status-badge.processed[data-v-54fcf572]{background:var(--cm-success-light);color:var(--cm-success-dark)}.status-badge.closed[data-v-54fcf572]{background:var(--cm-bg-tertiary);color:var(--cm-text-secondary)}.item-actions[data-v-54fcf572]{display:flex;gap:var(--cm-space-2)}.btn-action[data-v-54fcf572]{padding:6px 12px;font-size:var(--cm-text-xs);font-weight:var(--cm-font-medium);border:none;border-radius:var(--cm-radius-md);cursor:pointer;transition:all var(--cm-transition-fast)}.btn-action.approve[data-v-54fcf572]{background:var(--cm-success);color:var(--cm-text-inverse)}.btn-action.approve[data-v-54fcf572]:hover{background:var(--cm-success-dark)}.btn-action.reject[data-v-54fcf572]{background:var(--cm-error);color:var(--cm-text-inverse)}.btn-action.reject[data-v-54fcf572]:hover{background:var(--cm-error-dark)}.empty-state[data-v-54fcf572]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--cm-space-12);text-align:center}.empty-icon[data-v-54fcf572]{font-size:48px;margin-bottom:var(--cm-space-4);opacity:.4}.empty-title[data-v-54fcf572]{margin:0;font-size:var(--cm-text-base);font-weight:var(--cm-font-medium);color:var(--cm-text-secondary)}.process-overlay[data-v-54fcf572]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--cm-bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.process-modal[data-v-54fcf572]{background:var(--cm-bg-primary);border-radius:var(--cm-radius-xl);box-shadow:var(--cm-shadow-xl);width:90%;max-width:440px;overflow:hidden}.modal-header[data-v-54fcf572]{display:flex;align-items:center;justify-content:space-between;padding:var(--cm-space-4) var(--cm-space-5);border-bottom:1px solid var(--cm-border)}.modal-header h4[data-v-54fcf572]{margin:0;font-size:var(--cm-text-lg);font-weight:var(--cm-font-semibold);color:var(--cm-text-primary)}.btn-close[data-v-54fcf572]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--cm-radius-md);color:var(--cm-text-secondary);cursor:pointer;transition:all var(--cm-transition-fast)}.btn-close[data-v-54fcf572]:hover{background:var(--cm-bg-tertiary);color:var(--cm-text-primary)}.btn-close svg[data-v-54fcf572]{width:18px;height:18px}.modal-body[data-v-54fcf572]{padding:var(--cm-space-5)}.form-group[data-v-54fcf572]{margin-bottom:var(--cm-space-4)}.form-group label[data-v-54fcf572]{display:block;margin-bottom:var(--cm-space-2);font-size:var(--cm-text-sm);font-weight:var(--cm-font-medium);color:var(--cm-text-primary)}.form-textarea[data-v-54fcf572]{width:100%;padding:var(--cm-space-3);font-size:var(--cm-text-sm);color:var(--cm-text-primary);background:var(--cm-bg-primary);border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);resize:vertical;transition:all var(--cm-transition-fast)}.form-textarea[data-v-54fcf572]:focus{outline:none;border-color:var(--cm-primary);box-shadow:var(--cm-shadow-focus)}.modal-footer[data-v-54fcf572]{display:flex;justify-content:flex-end;gap:var(--cm-space-3);padding:var(--cm-space-4) var(--cm-space-5);border-top:1px solid var(--cm-border);background:var(--cm-bg-secondary)}.btn-cancel[data-v-54fcf572]{padding:10px 20px;background:var(--cm-bg-primary);color:var(--cm-text-primary);font-size:var(--cm-text-sm);font-weight:var(--cm-font-medium);border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);cursor:pointer;transition:all var(--cm-transition-fast)}.btn-cancel[data-v-54fcf572]:hover{background:var(--cm-bg-tertiary)}.btn-submit[data-v-54fcf572]{padding:10px 20px;color:var(--cm-text-inverse);font-size:var(--cm-text-sm);font-weight:var(--cm-font-medium);border:none;border-radius:var(--cm-radius-md);cursor:pointer;transition:all var(--cm-transition-fast)}.btn-submit.approve[data-v-54fcf572]{background:var(--cm-success)}.btn-submit.approve[data-v-54fcf572]:hover{background:var(--cm-success-dark)}.btn-submit.reject[data-v-54fcf572]{background:var(--cm-error)}.btn-submit.reject[data-v-54fcf572]:hover{background:var(--cm-error-dark)}.btn-submit[data-v-54fcf572]:disabled{opacity:.6;cursor:not-allowed}.user-consultation-v2[data-v-ebff95bd]{display:flex;flex-direction:column;height:100%;background:var(--cm-bg-primary)}.consultation-header[data-v-ebff95bd]{display:flex;align-items:center;justify-content:space-between;padding:var(--cm-space-4) var(--cm-space-5);border-bottom:1px solid var(--cm-border-light)}.header-title[data-v-ebff95bd]{margin:0;font-size:14px;font-weight:600;color:var(--cm-text-primary)}.btn-refresh[data-v-ebff95bd]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--cm-radius-md);color:var(--cm-text-secondary);cursor:pointer;transition:all var(--cm-transition-fast)}.btn-refresh[data-v-ebff95bd]:hover{background:var(--cm-bg-tertiary);color:var(--cm-primary)}.btn-refresh[data-v-ebff95bd]:disabled{opacity:.5;cursor:not-allowed}.btn-refresh svg[data-v-ebff95bd]{width:18px;height:18px}.btn-refresh svg.spinning[data-v-ebff95bd]{animation:spin-ebff95bd 1s linear infinite}@keyframes spin-ebff95bd{to{transform:rotate(360deg)}}.consultation-body[data-v-ebff95bd]{flex:1;padding:0;overflow-y:auto}.loading-state[data-v-ebff95bd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--cm-space-10)}.spinner[data-v-ebff95bd]{width:32px;height:32px;border:3px solid var(--cm-border);border-top-color:var(--cm-primary);border-radius:50%;animation:spin-ebff95bd .8s linear infinite}.loading-state p[data-v-ebff95bd]{margin-top:var(--cm-space-3);font-size:var(--cm-text-sm);color:var(--cm-text-secondary)}.consultation-item[data-v-ebff95bd]{display:flex;align-items:center;gap:var(--cm-space-3);padding:10px var(--cm-space-4);margin-bottom:0;background:transparent;border:none;border-bottom:1px solid var(--cm-border-light);border-radius:0;cursor:pointer;transition:all var(--cm-transition-fast)}.consultation-item[data-v-ebff95bd]:hover{background:var(--cm-bg-tertiary)}.item-avatar[data-v-ebff95bd]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--cm-primary-light);color:var(--cm-primary);font-size:12px;font-weight:600;border-radius:50%;flex-shrink:0;overflow:hidden}.item-avatar img[data-v-ebff95bd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.item-content[data-v-ebff95bd]{flex:1;min-width:0}.item-header[data-v-ebff95bd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.item-name[data-v-ebff95bd]{font-size:13px;font-weight:500;color:var(--cm-text-primary)}.item-time[data-v-ebff95bd]{font-size:10px;color:var(--cm-text-tertiary)}.item-message[data-v-ebff95bd]{margin:0;font-size:12px;color:var(--cm-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-badge[data-v-ebff95bd]{padding:2px 6px;font-size:10px;font-weight:500;background:var(--cm-error-light);color:var(--cm-error-dark);border-radius:var(--cm-radius-full);flex-shrink:0}.empty-state[data-v-ebff95bd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--cm-space-12);text-align:center}.empty-icon[data-v-ebff95bd]{font-size:48px;margin-bottom:var(--cm-space-4);opacity:.4}.empty-title[data-v-ebff95bd]{margin:0 0 var(--cm-space-2);font-size:var(--cm-text-base);font-weight:var(--cm-font-medium);color:var(--cm-text-secondary)}.empty-hint[data-v-ebff95bd]{margin:0;font-size:var(--cm-text-sm);color:var(--cm-text-tertiary)}.chat-header[data-v-ebff95bd]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--cm-border-light);background:var(--cm-bg-primary)}.btn-back[data-v-ebff95bd]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:var(--cm-text-secondary);cursor:pointer;transition:all .2s}.btn-back[data-v-ebff95bd]:hover{background:var(--cm-bg-tertiary);color:var(--cm-primary)}.btn-back svg[data-v-ebff95bd]{width:20px;height:20px}.chat-user-info[data-v-ebff95bd]{display:flex;align-items:center;gap:10px}.chat-avatar[data-v-ebff95bd]{width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--cm-primary-light);display:flex;align-items:center;justify-content:center;color:var(--cm-primary);font-weight:600;font-size:14px}.chat-avatar img[data-v-ebff95bd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chat-user-name[data-v-ebff95bd]{font-size:15px;font-weight:600;color:var(--cm-text-primary)}.chat-messages[data-v-ebff95bd]{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.empty-messages[data-v-ebff95bd]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--cm-text-tertiary);font-size:13px}.message-item[data-v-ebff95bd]{display:flex;gap:10px;max-width:85%}.message-item.message-self[data-v-ebff95bd]{flex-direction:row-reverse;align-self:flex-end}.message-avatar[data-v-ebff95bd]{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--cm-primary-light);display:flex;align-items:center;justify-content:center;color:var(--cm-primary);font-weight:600;font-size:12px;flex-shrink:0}.message-avatar img[data-v-ebff95bd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message-bubble[data-v-ebff95bd]{padding:10px 14px;background:var(--cm-bg-secondary);border-radius:4px 12px 12px}.message-self .message-bubble[data-v-ebff95bd]{background:var(--cm-primary);color:#fff;border-radius:12px 4px 12px 12px}.message-text[data-v-ebff95bd]{margin:0;font-size:14px;line-height:1.5;word-break:break-word}.message-time[data-v-ebff95bd]{display:block;margin-top:4px;font-size:10px;color:var(--cm-text-tertiary);text-align:right}.message-self .message-time[data-v-ebff95bd]{color:#ffffffb3}.chat-input-area[data-v-ebff95bd]{display:flex;align-items:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--cm-border-light);background:var(--cm-bg-primary)}.chat-input[data-v-ebff95bd]{flex:1;padding:10px 14px;font-size:14px;color:var(--cm-text-primary);background:var(--cm-bg-secondary);border:1px solid var(--cm-border);border-radius:20px;resize:none;outline:none;transition:all .2s;max-height:100px}.chat-input[data-v-ebff95bd]:focus{border-color:var(--cm-primary);background:var(--cm-bg-primary)}.btn-send[data-v-ebff95bd]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--cm-primary);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-send[data-v-ebff95bd]:hover:not(:disabled){background:var(--cm-primary-hover);transform:scale(1.05)}.btn-send[data-v-ebff95bd]:disabled{background:var(--cm-secondary-light);cursor:not-allowed}.btn-send svg[data-v-ebff95bd]{width:18px;height:18px}.notification-center-v2[data-v-adfd764f]{display:flex;width:100%;height:100%;background:#FFFFFF;overflow:hidden}.organizer-content[data-v-adfd764f]{flex:1;display:flex;flex-direction:column;background:#FFFFFF;overflow:hidden;min-width:0}.inbox-layout[data-v-adfd764f]{display:flex;flex:1;overflow:hidden}.detail-empty[data-v-adfd764f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:#FFFFFF;min-width:0}.empty-icon[data-v-adfd764f]{font-size:48px;margin-bottom:16px;opacity:.15}.empty-title[data-v-adfd764f]{margin:0 0 8px;font-size:15px;font-weight:500;color:#64748b}.empty-hint[data-v-adfd764f]{margin:0;font-size:13px;color:#94a3b8}.recruit-modal-overlay[data-v-01098d1a]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-01098d1a .3s ease}@keyframes fadeIn-01098d1a{0%{opacity:0}to{opacity:1}}.recruit-modal-container[data-v-01098d1a]{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:16px;width:90vw;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp-01098d1a .4s cubic-bezier(.25,.46,.45,.94)}@keyframes slideUp-01098d1a{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.recruit-modal-header[data-v-01098d1a]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;margin-bottom:20px}.recruit-modal-header h3[data-v-01098d1a]{font-size:1.3rem;font-weight:700;color:#333;margin:0}.modal-close-btn[data-v-01098d1a]{width:32px;height:32px;border:none;background:rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.modal-close-btn[data-v-01098d1a]:hover{background:rgba(255,255,255,.2);transform:rotate(90deg)}.modal-close-btn svg[data-v-01098d1a]{width:18px;height:18px;stroke:#666}.recruit-modal-content[data-v-01098d1a]{flex:1;overflow-y:auto;padding:0 24px}.recruit-form[data-v-01098d1a]{display:flex;flex-direction:column;gap:20px}.form-section[data-v-01098d1a]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-01098d1a]{font-size:.9rem;font-weight:600;color:#333}.form-select[data-v-01098d1a],.form-input[data-v-01098d1a],.form-textarea[data-v-01098d1a]{padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:rgba(255,255,255,.8);color:#333;font-size:.9rem;transition:all .3s ease}.form-select[data-v-01098d1a]:focus,.form-input[data-v-01098d1a]:focus,.form-textarea[data-v-01098d1a]:focus{outline:none;border-color:#667eea80;background:rgba(255,255,255,.95);box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-01098d1a]{resize:vertical;min-height:80px;line-height:1.5}.section-selector[data-v-01098d1a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.section-option[data-v-01098d1a]{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid rgba(0,0,0,.1);border-radius:12px;background:rgba(255,255,255,.5);cursor:pointer;transition:all .3s ease}.section-option[data-v-01098d1a]:hover{border-color:#667eea4d;background:rgba(255,255,255,.8);transform:translateY(-2px)}.section-option.active[data-v-01098d1a]{border-color:#667eea80;background:rgba(102,126,234,.1);transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.section-option-icon[data-v-01098d1a]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-option-icon svg[data-v-01098d1a]{width:20px;height:20px;stroke:#fff}.section-option-name[data-v-01098d1a]{font-size:.9rem;font-weight:600;color:#333}.current-section-display[data-v-01098d1a]{padding:16px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:rgba(255,255,255,.5)}.current-section-info[data-v-01098d1a]{display:flex;align-items:center;gap:12px}.current-section-icon[data-v-01098d1a]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.current-section-icon svg[data-v-01098d1a]{width:20px;height:20px;stroke:#fff}.current-section-name[data-v-01098d1a]{font-size:.9rem;font-weight:600;color:#333}.tags-input[data-v-01098d1a]{border:1px solid rgba(0,0,0,.1);border-radius:10px;background:rgba(255,255,255,.8);padding:8px;min-height:50px;display:flex;flex-direction:column;gap:8px;transition:all .3s ease}.tags-input[data-v-01098d1a]:focus-within{border-color:#667eea80;background:rgba(255,255,255,.95);box-shadow:0 0 0 3px #667eea1a}.tags-list[data-v-01098d1a]{display:flex;flex-wrap:wrap;gap:6px}.tag-item[data-v-01098d1a]{display:flex;align-items:center;gap:6px;background:rgba(102,126,234,.2);color:#667eea;padding:6px 12px;border-radius:16px;font-size:.8rem;font-weight:600}.tag-remove[data-v-01098d1a]{background:none;border:none;color:#667eea;cursor:pointer;font-size:1rem;line-height:1;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.tag-remove[data-v-01098d1a]:hover{background:rgba(102,126,234,.3)}.tag-input[data-v-01098d1a]{border:none;background:none;outline:none;font-size:.9rem;color:#333;padding:4px 8px;flex:1}.tag-input[data-v-01098d1a]::-moz-placeholder{color:#999}.tag-input[data-v-01098d1a]::placeholder{color:#999}.recruit-modal-footer[data-v-01098d1a]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px 24px;border-top:1px solid rgba(0,0,0,.1);margin-top:20px}.btn-cancel[data-v-01098d1a],.btn-publish[data-v-01098d1a]{padding:12px 24px;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-cancel[data-v-01098d1a]{background:rgba(255,255,255,.5);color:#666;border:1px solid rgba(0,0,0,.1)}.btn-cancel[data-v-01098d1a]:hover{background:rgba(255,255,255,.8);transform:translateY(-2px)}.btn-publish[data-v-01098d1a]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-publish[data-v-01098d1a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-publish[data-v-01098d1a]:disabled{opacity:.5;cursor:not-allowed}.recruit-modal-content[data-v-01098d1a]::-webkit-scrollbar{width:6px}.recruit-modal-content[data-v-01098d1a]::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.recruit-modal-content[data-v-01098d1a]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.recruit-modal-content[data-v-01098d1a]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@media (max-width: 768px){.recruit-modal-container[data-v-01098d1a]{width:95vw;max-height:90vh}.section-selector[data-v-01098d1a]{grid-template-columns:1fr}.recruit-modal-header[data-v-01098d1a],.recruit-modal-content[data-v-01098d1a],.recruit-modal-footer[data-v-01098d1a]{padding-left:16px;padding-right:16px}}.create-group-modal-overlay[data-v-c8fca025]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.create-group-modal[data-v-c8fca025]{background:white;border-radius:16px;width:480px;max-width:90%;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-header[data-v-c8fca025]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #eee}.modal-header h4[data-v-c8fca025]{margin:0;font-size:1.1rem;font-weight:600;color:#333}.close-btn[data-v-c8fca025]{width:28px;height:28px;border:none;background:transparent;color:#999;font-size:24px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-c8fca025]:hover{background:#eee}.modal-body[data-v-c8fca025]{padding:20px;max-height:60vh;overflow-y:auto}.form-group[data-v-c8fca025]{margin-bottom:20px}.form-group[data-v-c8fca025]:last-child{margin-bottom:0}.form-group label[data-v-c8fca025]{display:block;font-size:.9rem;font-weight:500;color:#333;margin-bottom:8px}.required[data-v-c8fca025]{color:#ef4444}.form-group input[type=text][data-v-c8fca025],.form-group textarea[data-v-c8fca025],.form-group select[data-v-c8fca025]{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;transition:all .2s;box-sizing:border-box}.form-group input[type=text][data-v-c8fca025]:focus,.form-group textarea[data-v-c8fca025]:focus,.form-group select[data-v-c8fca025]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group textarea[data-v-c8fca025]{resize:vertical;min-height:80px;font-family:inherit}.group-type-options[data-v-c8fca025]{display:flex;flex-direction:column;gap:10px}.radio-option[data-v-c8fca025]{display:flex;flex-direction:column;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;position:relative}.radio-option[data-v-c8fca025]:hover{border-color:#667eea;background:rgba(102,126,234,.05)}.radio-option.active[data-v-c8fca025]{border-color:#667eea;background:rgba(102,126,234,.1)}.radio-option input[type=radio][data-v-c8fca025]{position:absolute;opacity:0;pointer-events:none}.radio-label[data-v-c8fca025]{font-size:.95rem;font-weight:600;color:#333;margin-bottom:4px}.radio-desc[data-v-c8fca025]{font-size:.8rem;color:#6b7280}.modal-footer[data-v-c8fca025]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #eee;background:#fafafa}.btn-cancel[data-v-c8fca025],.btn-confirm[data-v-c8fca025]{padding:10px 20px;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-cancel[data-v-c8fca025]{border:1px solid #ddd;background:white;color:#666}.btn-cancel[data-v-c8fca025]:hover{background:#f5f5f5}.btn-confirm[data-v-c8fca025]{border:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-confirm[data-v-c8fca025]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-confirm[data-v-c8fca025]:disabled{opacity:.6;cursor:not-allowed;transform:none}.join-group-modal-overlay[data-v-2c00b765]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.join-group-modal[data-v-2c00b765]{background:white;border-radius:16px;width:420px;max-width:90%;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-header[data-v-2c00b765]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #eee}.modal-header h4[data-v-2c00b765]{margin:0;font-size:1.1rem;font-weight:600;color:#333}.close-btn[data-v-2c00b765]{width:28px;height:28px;border:none;background:transparent;color:#999;font-size:24px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-2c00b765]:hover{background:#eee}.modal-body[data-v-2c00b765]{padding:20px}.form-group[data-v-2c00b765]{margin-bottom:16px}.form-group label[data-v-2c00b765]{display:block;font-size:.9rem;font-weight:500;color:#333;margin-bottom:8px}.form-group input[data-v-2c00b765]{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;transition:all .2s;box-sizing:border-box}.form-group input[data-v-2c00b765]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.validation-result[data-v-2c00b765]{margin-top:16px;padding:16px;border-radius:8px;border:1px solid #e5e7eb}.validation-result.error[data-v-2c00b765]{background:rgba(239,68,68,.05);border-color:#ef444433}.error-message[data-v-2c00b765]{display:flex;align-items:center;gap:12px;color:#ef4444}.error-message svg[data-v-2c00b765]{width:20px;height:20px;flex-shrink:0;stroke:currentColor}.group-preview[data-v-2c00b765]{display:flex;align-items:center;gap:16px}.preview-icon[data-v-2c00b765]{width:48px;height:48px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.preview-icon svg[data-v-2c00b765]{width:24px;height:24px;stroke:#fff}.preview-info[data-v-2c00b765]{flex:1}.preview-info h5[data-v-2c00b765]{margin:0 0 4px;font-size:1rem;font-weight:600;color:#333}.preview-info p[data-v-2c00b765]{margin:0;font-size:.85rem;color:#6b7280}.modal-footer[data-v-2c00b765]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #eee;background:#fafafa}.btn-cancel[data-v-2c00b765],.btn-validate[data-v-2c00b765],.btn-confirm[data-v-2c00b765]{padding:10px 20px;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-cancel[data-v-2c00b765]{border:1px solid #ddd;background:white;color:#666}.btn-cancel[data-v-2c00b765]:hover{background:#f5f5f5}.btn-validate[data-v-2c00b765]{border:none;background:linear-gradient(135deg,#36d1dc 0%,#5b86e5 100%);color:#fff}.btn-validate[data-v-2c00b765]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #36d1dc66}.btn-confirm[data-v-2c00b765]{border:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-confirm[data-v-2c00b765]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-validate[data-v-2c00b765]:disabled,.btn-confirm[data-v-2c00b765]:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-picker-overlay[data-v-44336f13]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:100}.contact-picker-modal[data-v-44336f13]{width:420px;max-height:80vh;background:#FFFFFF;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;pointer-events:auto;overflow:hidden}.modal-header[data-v-44336f13]{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 28px 20px}.header-content[data-v-44336f13]{display:flex;flex-direction:column;gap:6px}.modal-title[data-v-44336f13]{font-size:24px;font-weight:800;color:#1e293b;margin:0;letter-spacing:-.5px}.modal-subtitle[data-v-44336f13]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:1px;margin:0}.subtitle-dot[data-v-44336f13]{width:6px;height:6px;background:#10B981;border-radius:50%}.close-btn[data-v-44336f13]{width:36px;height:36px;border:none;background:#F1F5F9;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease}.close-btn[data-v-44336f13]:hover{background:#E2E8F0;color:#1e293b}.close-btn svg[data-v-44336f13]{width:18px;height:18px}.search-container[data-v-44336f13]{padding:0 28px 20px}.search-input-wrapper[data-v-44336f13]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:16px;transition:all .2s ease}.search-input-wrapper[data-v-44336f13]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.search-icon[data-v-44336f13]{width:18px;height:18px;color:#94a3b8;flex-shrink:0}.search-input[data-v-44336f13]{flex:1;border:none;background:transparent;font-size:14px;font-weight:500;color:#1e293b;outline:none}.search-input[data-v-44336f13]::-moz-placeholder{color:#94a3b8}.search-input[data-v-44336f13]::placeholder{color:#94a3b8}.contacts-section[data-v-44336f13]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 28px 28px}.section-header[data-v-44336f13]{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.section-header svg[data-v-44336f13]{width:14px;height:14px}.contacts-list[data-v-44336f13]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;max-height:360px}.contacts-list[data-v-44336f13]::-webkit-scrollbar{width:4px}.contacts-list[data-v-44336f13]::-webkit-scrollbar-track{background:transparent}.contacts-list[data-v-44336f13]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:2px}.contact-item[data-v-44336f13]{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;cursor:pointer;transition:all .2s ease}.contact-item[data-v-44336f13]:hover{background:#F8FAFC}.contact-item:hover .chat-btn[data-v-44336f13]{opacity:1;transform:translate(0)}.contact-avatar[data-v-44336f13]{position:relative;width:44px;height:44px;flex-shrink:0}.avatar-img[data-v-44336f13]{width:100%;height:100%;border-radius:14px;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-44336f13]{width:100%;height:100%;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff}.online-dot[data-v-44336f13]{position:absolute;bottom:2px;left:2px;width:10px;height:10px;background:#10B981;border:2px solid white;border-radius:50%}.contact-info[data-v-44336f13]{flex:1;min-width:0}.contact-name[data-v-44336f13]{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 2px}.contact-role[data-v-44336f13]{font-size:12px;font-weight:500;color:#94a3b8;margin:0;text-transform:uppercase;letter-spacing:.5px}.chat-btn[data-v-44336f13]{width:36px;height:36px;border:none;background:#F1F5F9;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;opacity:0;transform:translate(10px);transition:all .2s ease}.chat-btn[data-v-44336f13]:hover{background:#6366F1;color:#fff}.chat-btn svg[data-v-44336f13]{width:16px;height:16px}.empty-state[data-v-44336f13]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-icon[data-v-44336f13]{font-size:48px;margin-bottom:12px}.empty-text[data-v-44336f13]{font-size:14px;font-weight:500;color:#94a3b8;margin:0}.modal-fade-enter-active[data-v-44336f13],.modal-fade-leave-active[data-v-44336f13]{transition:all .3s ease}.modal-fade-enter-from[data-v-44336f13],.modal-fade-leave-to[data-v-44336f13]{opacity:0}.modal-fade-enter-from .contact-picker-modal[data-v-44336f13],.modal-fade-leave-to .contact-picker-modal[data-v-44336f13]{transform:scale(.95) translateY(20px)}.permission-denied-overlay[data-v-d8860a57]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-d8860a57 .3s ease}.permission-denied-modal[data-v-d8860a57]{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:32px;text-align:center;max-width:400px;box-shadow:0 20px 60px #0000004d;animation:slideUp-d8860a57 .4s cubic-bezier(.25,.46,.45,.94)}.permission-icon[data-v-d8860a57]{font-size:3rem;margin-bottom:16px}.permission-denied-modal h3[data-v-d8860a57]{font-size:1.2rem;font-weight:700;color:#333;margin-bottom:12px}.permission-denied-modal p[data-v-d8860a57]{color:#666;margin-bottom:24px;line-height:1.5}.permission-actions[data-v-d8860a57]{display:flex;gap:12px;justify-content:center}.btn-understand[data-v-d8860a57],.btn-learn-more[data-v-d8860a57]{padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-understand[data-v-d8860a57]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-learn-more[data-v-d8860a57]{background:rgba(255,255,255,.5);color:#666;border:1px solid rgba(0,0,0,.1)}.chat-hall-modal-overlay[data-v-d8860a57]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(255,255,255,.09);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-d8860a57 .3s ease}.chat-hall-modal-container[data-v-d8860a57]{width:85vw;height:80vh;max-width:1200px;max-height:800px;position:relative;animation:slideUp-d8860a57 .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.chat-hall-modal-container.is-dragging[data-v-d8860a57]{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-outer-glass[data-v-d8860a57]{width:100%;height:100%;background:rgba(255,255,255,.19);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border-radius:12px;padding:8px}.modal-inner-glass[data-v-d8860a57]{width:100%;height:100%;background:rgba(255,255,255,.24);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border-radius:12px;position:relative;overflow:hidden}.drag-button[data-v-d8860a57]{position:absolute;bottom:24px;right:24px;width:38px;height:38px;border:none;background:transparent;cursor:move;z-index:1001;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0;opacity:.4}.drag-button[data-v-d8860a57]:hover{opacity:.8;transform:scale(1.1)}.drag-button[data-v-d8860a57]:active{opacity:1;transform:scale(.95)}.is-dragging .drag-button[data-v-d8860a57]{opacity:1}.drag-icon[data-v-d8860a57]{width:100%;height:100%;color:#1b297c;transition:all .3s ease}@keyframes dragPulse-d8860a57{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.modal-close-btn[data-v-d8860a57]{position:absolute;top:-20px;right:-20px;width:36px;height:36px;border:none;background:rgba(255,255,255,.95);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1001;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-close-btn.has-ticker[data-v-d8860a57]{top:-20px;background:rgba(255,255,255,.95)}.modal-close-btn[data-v-d8860a57]:hover{background:rgba(255,255,255,1);transform:rotate(90deg) scale(1.1);box-shadow:0 6px 16px #0003}.modal-close-btn svg[data-v-d8860a57]{width:22px;height:22px;stroke:#666}.content-card[data-v-d8860a57]{height:100%;display:flex;flex-direction:column}.chat-hall-container[data-v-d8860a57]{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-main-area[data-v-d8860a57]{flex:1;display:flex;overflow:hidden;background:#FFFFFF}.home-layout[data-v-d8860a57],.channel-layout[data-v-d8860a57]{display:flex;width:100%;height:100%;background:#FFFFFF}.group-project-layout[data-v-d8860a57]{width:100%;height:100%;display:flex;background:#FFFFFF}.dock-container[data-v-d8860a57]{position:relative;padding:16px;display:flex;justify-content:center;align-items:center;background:transparent;border-top:none}.dock-wrapper[data-v-d8860a57]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(255,255,255,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:24px;box-shadow:0 8px 32px #0000001a}.dock-item[data-v-d8860a57]{position:relative;width:44px;height:44px;cursor:pointer;transition:all .2s ease}.dock-item[data-v-d8860a57]:hover,.dock-item.active[data-v-d8860a57]{transform:scale(1.1)}.dock-icon[data-v-d8860a57]{width:100%;height:100%;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .2s ease}.dock-item.active .dock-icon[data-v-d8860a57]{background:rgba(255,255,255,.1)}.dock-icon-img[data-v-d8860a57]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;z-index:2;filter:brightness(0) invert(1);opacity:.7;transition:opacity .2s ease}.dock-item:hover .dock-icon-img[data-v-d8860a57],.dock-item.active .dock-icon-img[data-v-d8860a57]{opacity:1}.icon-shine[data-v-d8860a57]{display:none}.dock-tooltip[data-v-d8860a57]{position:absolute;bottom:55px;left:50%;transform:translate(-50%);background:#1E293B;color:#fff;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #00000026}.active-indicator[data-v-d8860a57]{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:4px;height:4px;background:white;border-radius:50%}@keyframes fadeIn-d8860a57{0%{opacity:0}to{opacity:1}}@keyframes slideUp-d8860a57{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.tooltip-enter-active[data-v-d8860a57],.tooltip-leave-active[data-v-d8860a57]{transition:all .3s ease}.tooltip-enter-from[data-v-d8860a57],.tooltip-leave-to[data-v-d8860a57]{opacity:0;transform:translate(-50%) translateY(10px)}@media (max-width: 1199px){.chat-hall-modal-container[data-v-d8860a57]{width:90vw;height:85vh;max-width:1000px;max-height:700px}}@media (max-width: 1023px){.chat-hall-modal-container[data-v-d8860a57]{width:95vw;height:90vh;max-width:900px;max-height:650px}.modal-outer-glass[data-v-d8860a57]{padding:6px}.dock-wrapper[data-v-d8860a57]{gap:12px;padding:6px 12px}.dock-item[data-v-d8860a57]{width:44px;height:44px}.dock-icon-img[data-v-d8860a57]{width:20px;height:20px}.drag-button[data-v-d8860a57]{width:22px;height:22px;bottom:20px;right:20px}}@media (max-width: 767px){.chat-hall-modal-container[data-v-d8860a57]{width:100vw;height:100vh;max-width:none;max-height:none}.modal-outer-glass[data-v-d8860a57]{border-radius:0;padding:4px}.modal-inner-glass[data-v-d8860a57]{border-radius:0}.dock-wrapper[data-v-d8860a57]{gap:8px;padding:6px 10px}.dock-item[data-v-d8860a57]{width:40px;height:40px}.dock-icon-img[data-v-d8860a57]{width:18px;height:18px}.modal-close-btn[data-v-d8860a57]{top:-16px;right:-16px;width:32px;height:32px}.modal-close-btn.has-ticker[data-v-d8860a57]{top:-16px}.modal-close-btn svg[data-v-d8860a57]{width:20px;height:20px}.drag-button[data-v-d8860a57]{width:36px;height:36px;bottom:16px;right:16px}}@media (max-width: 480px){.dock-wrapper[data-v-d8860a57]{gap:4px;padding:4px 8px}.dock-item[data-v-d8860a57]{width:36px;height:36px}.dock-icon-img[data-v-d8860a57]{width:16px;height:16px}.dock-tooltip[data-v-d8860a57]{font-size:.7rem;padding:6px 10px}.drag-button[data-v-d8860a57]{width:32px;height:32px;bottom:12px;right:12px}}.disband-confirm-overlay[data-v-d8860a57]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10001}.disband-confirm-modal[data-v-d8860a57]{background:white;border-radius:16px;width:420px;max-width:90%;box-shadow:0 20px 60px #0000004d;overflow:hidden}.disband-confirm-modal .modal-header[data-v-d8860a57]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #eee}.disband-confirm-modal .modal-header h4[data-v-d8860a57]{margin:0;font-size:1.1rem;font-weight:600;color:#333}.disband-confirm-modal .close-btn[data-v-d8860a57]{width:28px;height:28px;border:none;background:transparent;color:#999;font-size:24px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.disband-confirm-modal .close-btn[data-v-d8860a57]:hover{background:#eee;color:#333}.disband-confirm-modal .modal-body[data-v-d8860a57]{padding:20px}.disband-confirm-modal .warning-message[data-v-d8860a57]{display:flex;gap:16px;padding:16px;background:rgba(239,68,68,.05);border-radius:8px;border:1px solid rgba(239,68,68,.1)}.disband-confirm-modal .warning-message svg[data-v-d8860a57]{width:24px;height:24px;flex-shrink:0;stroke:#ef4444;margin-top:2px}.disband-confirm-modal .warning-text[data-v-d8860a57]{flex:1}.disband-confirm-modal .warning-title[data-v-d8860a57]{font-size:.95rem;font-weight:600;color:#1f2937;margin:0 0 8px}.disband-confirm-modal .warning-desc[data-v-d8860a57]{font-size:.85rem;color:#6b7280;margin:0;line-height:1.5}.disband-confirm-modal .modal-footer[data-v-d8860a57]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #eee;background:#fafafa}.disband-confirm-modal .btn-cancel[data-v-d8860a57]{padding:10px 20px;border:1px solid #ddd;background:white;color:#666;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s}.disband-confirm-modal .btn-cancel[data-v-d8860a57]:hover{background:#f5f5f5;border-color:#ccc}.disband-confirm-modal .btn-danger[data-v-d8860a57]{padding:10px 20px;border:none;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s}.disband-confirm-modal .btn-danger[data-v-d8860a57]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.disband-confirm-modal .btn-danger[data-v-d8860a57]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.quark-search-page[data-v-fa1bc30e]{height:100%;background:transparent;display:flex;flex-direction:column;position:relative;overflow-y:auto}.main-content[data-v-fa1bc30e]{flex:1;display:flex;flex-direction:column;align-items:center;padding:30px 20px;max-width:1400px;width:100%;margin:0 auto}.search-container[data-v-fa1bc30e]{width:100%;max-width:800px;margin-bottom:60px;transition:all .3s ease}.search-container.has-result[data-v-fa1bc30e]{margin-bottom:30px}.search-logo[data-v-fa1bc30e]{text-align:center;margin-bottom:40px;animation:fadeInDown-fa1bc30e .6s ease}.search-logo h1[data-v-fa1bc30e]{font-size:48px;color:#000;margin:0;font-weight:700;text-shadow:none}.search-box[data-v-fa1bc30e]{animation:fadeInUp-fa1bc30e .6s ease}.search-input[data-v-fa1bc30e] .el-input__wrapper{border-radius:50px 0 0 50px;padding:8px 20px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(0,0,0,.05);border-right:none;background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s}.search-input[data-v-fa1bc30e] .el-input__wrapper:hover{box-shadow:0 6px 30px #0000001f;background:rgba(255,255,255,.9);border-color:#667eea33}.search-input[data-v-fa1bc30e] .el-input__wrapper.is-focus{box-shadow:0 8px 40px #667eea33;border-color:#667eea;background:rgba(255,255,255,.95)}.search-input[data-v-fa1bc30e] .el-input__inner{font-size:16px}.search-input[data-v-fa1bc30e] .el-input-group__append{border-radius:0 8px 8px 0;padding:0;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.05);border-left:none;box-shadow:0 4px 20px #00000014;margin-left:0}.search-input[data-v-fa1bc30e] .el-input-group__append .el-button{color:#0a1628;font-weight:500;border:none;background:transparent;padding:0 30px;font-size:25px}.search-input[data-v-fa1bc30e] .el-input__wrapper.is-focus~.el-input-group__append{border-color:#667eea;box-shadow:0 8px 40px #667eea33;background:rgba(255,255,255,.95)}.search-modes[data-v-fa1bc30e]{display:flex;justify-content:center;margin-top:20px;animation:fadeIn-fa1bc30e .8s ease}.search-modes[data-v-fa1bc30e] .el-radio-button{background:rgba(255,255,255,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.05);color:#64748b}.search-modes[data-v-fa1bc30e] .el-radio-button__inner{background:transparent;border:none;color:#64748b;padding:10px 20px;display:flex;align-items:center;gap:6px}.search-modes[data-v-fa1bc30e] .el-radio-button.is-active .el-radio-button__inner{background:rgba(102,126,234,.1);color:#667eea;font-weight:600}.search-result-container[data-v-fa1bc30e]{width:100%;max-width:900px;animation:fadeInUp-fa1bc30e .5s ease}.result-card[data-v-fa1bc30e]{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:30px;box-shadow:0 8px 24px #00000014}.result-header[data-v-fa1bc30e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}.header-left[data-v-fa1bc30e]{display:flex;align-items:center;gap:12px}.result-header h3[data-v-fa1bc30e]{margin:0;font-size:20px;color:#303133}.result-content[data-v-fa1bc30e]{font-size:16px;line-height:1.8;color:#606266;word-break:break-word}.result-content[data-v-fa1bc30e] h1,.result-content[data-v-fa1bc30e] h2,.result-content[data-v-fa1bc30e] h3,.result-content[data-v-fa1bc30e] h4{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.4}.result-content[data-v-fa1bc30e] h1{font-size:28px;color:#303133;border-bottom:2px solid #e4e7ed;padding-bottom:12px}.result-content[data-v-fa1bc30e] h2{font-size:24px;color:#303133}.result-content[data-v-fa1bc30e] h3{font-size:20px;color:#606266}.result-content[data-v-fa1bc30e] h4{font-size:18px;color:#606266}.result-content[data-v-fa1bc30e] p{margin-bottom:16px;line-height:1.8}.result-content[data-v-fa1bc30e] strong{font-weight:600;color:#303133;background:linear-gradient(135deg,#667eea20,#764ba220);padding:2px 6px;border-radius:4px}.result-content[data-v-fa1bc30e] ul,.result-content[data-v-fa1bc30e] ol{margin:16px 0;padding-left:28px}.result-content[data-v-fa1bc30e] li{margin-bottom:8px;line-height:1.8}.result-content[data-v-fa1bc30e] code{background:#f5f7fa;padding:2px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:14px;color:#e83e8c}.result-content[data-v-fa1bc30e] pre{background:#f5f7fa;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.result-content[data-v-fa1bc30e] pre code{background:transparent;padding:0;color:#303133}.result-content[data-v-fa1bc30e] blockquote{border-left:4px solid #667eea;padding-left:16px;margin:16px 0;color:#606266;font-style:italic}.result-content[data-v-fa1bc30e] a{color:#667eea;text-decoration:none;transition:color .3s}.result-content[data-v-fa1bc30e] a:hover{color:#764ba2;text-decoration:underline}.quick-actions[data-v-fa1bc30e]{width:100%;animation:fadeInUp-fa1bc30e .8s ease}.action-grid[data-v-fa1bc30e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px;max-width:1200px;margin:0 auto}.action-item[data-v-fa1bc30e]{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:24px 16px;box-shadow:0 4px 12px #00000014;text-align:center;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:12px}.action-item[data-v-fa1bc30e]:hover{background:rgba(255,255,255,.95);transform:translateY(-5px);box-shadow:0 8px 24px #00000026}.action-icon[data-v-fa1bc30e]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;margin-bottom:4px}.chat-icon[data-v-fa1bc30e]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.writing-icon[data-v-fa1bc30e]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.cloud-doc-icon[data-v-fa1bc30e]{background:linear-gradient(135deg,#0ea5e9 0%,#2563eb 100%)}.image-icon[data-v-fa1bc30e]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.video-icon[data-v-fa1bc30e]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.model-icon[data-v-fa1bc30e]{background:linear-gradient(135deg,#30cfd0 0%,#330867 100%)}.music-icon[data-v-fa1bc30e]{background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%)}.ppt-icon[data-v-fa1bc30e]{background:linear-gradient(135deg,#ff9a56 0%,#ff6a88 100%)}.translate-icon[data-v-fa1bc30e]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.visualization-icon[data-v-fa1bc30e]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.navigation-icon[data-v-fa1bc30e]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.storage-icon[data-v-fa1bc30e]{background:linear-gradient(135deg,#ffecd2 0%,#fcb69f 100%)}.canvas-icon[data-v-fa1bc30e]{background:linear-gradient(135deg,#ff6b6b 0%,#feca57 100%);font-size:32px}.digital-human-icon[data-v-fa1bc30e]{background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);font-size:32px}.video-editor-icon[data-v-fa1bc30e]{background:linear-gradient(135deg,#667eea 0%,#f093fb 100%)}.music-icon[data-v-fa1bc30e]{background:linear-gradient(135deg,#f5a623 0%,#ff6b35 100%)}.action-title[data-v-fa1bc30e]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.action-desc[data-v-fa1bc30e]{font-size:13px;color:#64748b;margin:0}@media (max-width: 1024px){.action-grid[data-v-fa1bc30e]{grid-template-columns:repeat(4,1fr);gap:20px}}@media (max-width: 768px){.search-logo h1[data-v-fa1bc30e]{font-size:36px}.action-grid[data-v-fa1bc30e]{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 10px}.action-item[data-v-fa1bc30e]{padding:20px 12px}.action-icon[data-v-fa1bc30e]{width:48px;height:48px;font-size:24px}.action-title[data-v-fa1bc30e]{font-size:14px}.action-desc[data-v-fa1bc30e]{font-size:12px}.main-content[data-v-fa1bc30e]{padding:30px 15px}}@media (max-width: 480px){.action-grid[data-v-fa1bc30e]{grid-template-columns:repeat(2,1fr);gap:12px}.search-logo h1[data-v-fa1bc30e]{font-size:28px}}@keyframes fadeInDown-fa1bc30e{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-fa1bc30e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-fa1bc30e{0%{opacity:0}to{opacity:1}}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#ffffff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.markdown-body[data-v-8c5ddcf5]{font-size:14px;line-height:1.6;word-wrap:break-word}.markdown-body h1[data-v-8c5ddcf5],.markdown-body h2[data-v-8c5ddcf5],.markdown-body h3[data-v-8c5ddcf5]{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h1[data-v-8c5ddcf5]{font-size:2em;border-bottom:1px solid #eaecef;padding-bottom:.3em}.markdown-body h2[data-v-8c5ddcf5]{font-size:1.5em;border-bottom:1px solid #eaecef;padding-bottom:.3em}.markdown-body h3[data-v-8c5ddcf5]{font-size:1.25em}.markdown-body code[data-v-8c5ddcf5]{padding:.2em .4em;margin:0;font-size:85%;background-color:#1b1f230d;border-radius:3px}.markdown-body pre[data-v-8c5ddcf5]{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:6px;margin-bottom:16px}.markdown-body pre code[data-v-8c5ddcf5]{display:inline;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body blockquote[data-v-8c5ddcf5]{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5;margin:0 0 16px}.markdown-body ul[data-v-8c5ddcf5],.markdown-body ol[data-v-8c5ddcf5]{padding-left:2em;margin-bottom:16px}.markdown-body table[data-v-8c5ddcf5]{border-spacing:0;border-collapse:collapse;margin-bottom:16px;width:100%}.markdown-body table th[data-v-8c5ddcf5],.markdown-body table td[data-v-8c5ddcf5]{padding:6px 13px;border:1px solid #dfe2e5}.markdown-body table th[data-v-8c5ddcf5]{font-weight:600;background-color:#f6f8fa}.markdown-body a[data-v-8c5ddcf5]{color:#0366d6;text-decoration:none}.markdown-body a[data-v-8c5ddcf5]:hover{text-decoration:underline}.markdown-body[data-v-8c5ddcf5] .code-block-wrapper{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow:hidden;background-color:#fff}.markdown-body[data-v-8c5ddcf5] .code-block-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.markdown-body[data-v-8c5ddcf5] .code-header-left{display:flex;align-items:center;gap:8px}.markdown-body[data-v-8c5ddcf5] .code-header-right{display:flex;align-items:center;gap:12px}.markdown-body[data-v-8c5ddcf5] .code-lang{font-size:13px;font-weight:500;color:#374151}.markdown-body[data-v-8c5ddcf5] .code-toggle-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:transform .2s ease}.markdown-body[data-v-8c5ddcf5] .code-toggle-btn:hover{color:#374151}.markdown-body[data-v-8c5ddcf5] .code-toggle-btn.rotated{transform:rotate(180deg)}.markdown-body[data-v-8c5ddcf5] .code-action-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;color:#6b7280;cursor:pointer;border-radius:4px;transition:all .2s ease}.markdown-body[data-v-8c5ddcf5] .code-action-btn:hover{color:#374151;background-color:#e5e7eb}.markdown-body[data-v-8c5ddcf5] .code-action-btn svg{flex-shrink:0}.markdown-body[data-v-8c5ddcf5] .code-content{margin:0;padding:16px;border-radius:0;background-color:#f8f9fa;max-height:500px;overflow:auto;transition:max-height .3s ease,padding .3s ease}.markdown-body[data-v-8c5ddcf5] .code-content code{display:block;white-space:pre;overflow-x:visible}.markdown-body[data-v-8c5ddcf5] .code-content.collapsed{max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.markdown-body[data-v-8c5ddcf5] .hljs{color:#24292e}.markdown-body[data-v-8c5ddcf5] .hljs-string,.markdown-body[data-v-8c5ddcf5] .hljs-attr{color:#032f62}.markdown-body[data-v-8c5ddcf5] .hljs-number,.markdown-body[data-v-8c5ddcf5] .hljs-literal{color:#005cc5}.markdown-body[data-v-8c5ddcf5] .hljs-name,.markdown-body[data-v-8c5ddcf5] .hljs-tag{color:#22863a}.markdown-body[data-v-8c5ddcf5] .hljs-attribute,.markdown-body[data-v-8c5ddcf5] .hljs-selector-tag,.markdown-body[data-v-8c5ddcf5] .hljs-selector-class,.markdown-body[data-v-8c5ddcf5] .hljs-selector-id{color:#6f42c1}.markdown-body[data-v-8c5ddcf5] .hljs-keyword,.markdown-body[data-v-8c5ddcf5] .hljs-built_in{color:#d73a49}.markdown-body[data-v-8c5ddcf5] .hljs-comment{color:#6a737d}.tool-recommendation[data-v-76cdd86d]{padding:24px;background:linear-gradient(135deg,#f5f7fa 0%,#e3e9f0 100%);border-radius:16px;margin:16px 0;box-shadow:0 4px 16px #00000014}.recommendation-header[data-v-76cdd86d]{margin-bottom:24px;text-align:center}.recommendation-header h3[data-v-76cdd86d]{font-size:24px;font-weight:600;margin-bottom:8px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.recommendation-header p[data-v-76cdd86d]{color:#666;font-size:14px;line-height:1.6}.tools-section[data-v-76cdd86d]{margin-bottom:24px}.tools-section[data-v-76cdd86d]:last-of-type{margin-bottom:16px}.section-title[data-v-76cdd86d]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.badge[data-v-76cdd86d]{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.internal-badge[data-v-76cdd86d]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 2px 8px #667eea4d}.external-badge[data-v-76cdd86d]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);color:#fff;box-shadow:0 2px 8px #f5576c4d}.section-subtitle[data-v-76cdd86d]{color:#999;font-size:13px}.tools-grid[data-v-76cdd86d]{display:grid;gap:16px}.internal-section .tools-grid[data-v-76cdd86d],.external-grid[data-v-76cdd86d]{grid-template-columns:1fr}.tool-card[data-v-76cdd86d]{display:flex;align-items:flex-start;gap:16px;padding:20px;background:white;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;box-shadow:0 2px 8px #0000000f}.tool-card[data-v-76cdd86d]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.internal-tool[data-v-76cdd86d]:hover{border-color:#667eea;box-shadow:0 8px 24px #667eea33}.external-tool[data-v-76cdd86d]{flex-direction:row;align-items:flex-start;text-align:left}.external-tool[data-v-76cdd86d]:hover{border-color:#f5576c;box-shadow:0 8px 24px #f5576c33}.tool-icon[data-v-76cdd86d]{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0000001a}.tool-icon img[data-v-76cdd86d]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.tool-icon-wrapper[data-v-76cdd86d]{width:56px;height:56px;flex-shrink:0}.tool-logo[data-v-76cdd86d]{width:100%;height:100%;border-radius:10px;-o-object-fit:contain;object-fit:contain}.icon-placeholder[data-v-76cdd86d]{width:56px;height:56px;border-radius:10px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:600}.tool-info[data-v-76cdd86d]{flex:1;min-width:0}.external-tool .tool-info[data-v-76cdd86d]{width:100%}.tool-info h4[data-v-76cdd86d]{font-size:16px;font-weight:600;margin-bottom:8px;color:#1f2937;display:flex;align-items:center;gap:8px}.external-tool .tool-info h4[data-v-76cdd86d]{justify-content:flex-start}.go-icon[data-v-76cdd86d]{font-size:18px;color:#667eea;font-weight:700;transition:transform .3s}.tool-card:hover .go-icon[data-v-76cdd86d]{transform:translate(4px)}.external-link-icon[data-v-76cdd86d]{font-size:14px;color:#f5576c;font-weight:600}.tool-tags[data-v-76cdd86d]{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.external-tool .tool-tags[data-v-76cdd86d]{justify-content:flex-start}.tool-info p[data-v-76cdd86d]{font-size:13px;color:#666;line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-features[data-v-76cdd86d]{display:flex;flex-wrap:wrap;gap:6px}.external-tool .tool-features[data-v-76cdd86d]{justify-content:flex-start}.recommendation-footer[data-v-76cdd86d]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:rgba(102,126,234,.08);border-radius:8px;color:#667eea;font-size:13px}@media (max-width: 768px){.tool-recommendation[data-v-76cdd86d]{padding:16px}.external-grid[data-v-76cdd86d]{grid-template-columns:1fr}.tool-card[data-v-76cdd86d]{flex-direction:column;align-items:center;text-align:center}.internal-tool[data-v-76cdd86d]{flex-direction:column}.tool-info h4[data-v-76cdd86d],.tool-features[data-v-76cdd86d]{justify-content:center}}@keyframes fadeIn-76cdd86d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tool-recommendation[data-v-76cdd86d]{animation:fadeIn-76cdd86d .4s ease-out}.tool-card[data-v-76cdd86d]{animation:fadeIn-76cdd86d .5s ease-out backwards}.tool-card[data-v-76cdd86d]:nth-child(1){animation-delay:.1s}.tool-card[data-v-76cdd86d]:nth-child(2){animation-delay:.15s}.tool-card[data-v-76cdd86d]:nth-child(3){animation-delay:.2s}.tool-card[data-v-76cdd86d]:nth-child(4){animation-delay:.25s}.tool-card[data-v-76cdd86d]:nth-child(5){animation-delay:.3s}.chat-enhanced[data-v-db8d1b9e]{display:flex;height:100%;background:#f5f7fa}.sidebar[data-v-db8d1b9e]{flex:0 0 22%;min-width:200px;max-width:280px;background:white;border-right:1px solid #e4e7ed;display:flex;flex-direction:column;transition:all .3s;overflow:hidden}.sidebar.collapsed[data-v-db8d1b9e]{flex:0 0 60px;min-width:60px;max-width:60px}.sidebar-header[data-v-db8d1b9e]{padding:14px;border-bottom:1px solid #e4e7ed;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.sidebar-header h3[data-v-db8d1b9e]{margin:0;font-size:15px;font-weight:600}.collapse-btn[data-v-db8d1b9e]{font-size:18px}.sidebar-content[data-v-db8d1b9e]{flex:1;overflow-y:auto;padding:12px}.new-chat-btn[data-v-db8d1b9e]{width:100%;margin-bottom:12px}.chat-list[data-v-db8d1b9e]{display:flex;flex-direction:column;gap:8px}.chat-item[data-v-db8d1b9e]{display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:6px;cursor:pointer;transition:all .3s}.chat-item[data-v-db8d1b9e]:hover{background:#f5f7fa}.chat-item.active[data-v-db8d1b9e]{background:#ecf5ff;border-left:3px solid #409eff}.chat-item-content[data-v-db8d1b9e]{display:flex;align-items:center;gap:8px;flex:1;overflow:hidden}.chat-title[data-v-db8d1b9e]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-btn[data-v-db8d1b9e]{opacity:0;transition:opacity .3s}.chat-item:hover .delete-btn[data-v-db8d1b9e]{opacity:1}.main-content[data-v-db8d1b9e]{flex:1;display:flex;flex-direction:column;overflow:hidden}.top-bar[data-v-db8d1b9e]{background:white;border-bottom:1px solid #e4e7ed;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.top-bar-left[data-v-db8d1b9e]{display:flex;align-items:center;gap:12px}.top-bar-left h2[data-v-db8d1b9e]{margin:0;font-size:18px;font-weight:600}.back-btn[data-v-db8d1b9e]{color:#606266;font-size:14px;padding:8px 12px;border-radius:6px;transition:all .3s}.back-btn[data-v-db8d1b9e]:hover{color:#409eff;background:#f0f9ff}.back-btn span[data-v-db8d1b9e]{margin-left:4px}.top-bar-right[data-v-db8d1b9e]{display:flex;gap:12px}.messages-area[data-v-db8d1b9e]{flex:1;overflow-y:auto;padding:24px}.welcome-screen[data-v-db8d1b9e]{max-width:800px;margin:0 auto;text-align:center;padding:60px 20px}.welcome-icon[data-v-db8d1b9e]{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff}.welcome-icon img[data-v-db8d1b9e]{width:200px;height:200px;-o-object-fit:contain;object-fit:contain}.welcome-screen h2[data-v-db8d1b9e]{margin:0 0 12px;font-size:28px;color:#303133}.welcome-screen p[data-v-db8d1b9e]{margin:0 0 16px;font-size:16px;color:#606266}.welcome-hint[data-v-db8d1b9e]{font-size:14px;color:#909399;margin-top:24px}.messages-list[data-v-db8d1b9e]{max-width:900px;margin:0 auto}.message-item[data-v-db8d1b9e]{display:flex;margin-bottom:24px;animation:fadeIn-db8d1b9e .3s}.message-item.user[data-v-db8d1b9e]{flex-direction:row-reverse}.message-avatar[data-v-db8d1b9e]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;margin:0 12px}.message-item.user .message-avatar[data-v-db8d1b9e]{background:#409eff;color:#fff}.message-item.assistant .message-avatar[data-v-db8d1b9e]{background:linear-gradient(135deg,#87CEEB 0%,#4A90E2 100%);color:#fff}.message-avatar .avatar-icon[data-v-db8d1b9e]{width:60px;height:60px;-o-object-fit:contain;object-fit:contain}.message-content[data-v-db8d1b9e]{flex:1;max-width:70%}.message-item.user .message-content[data-v-db8d1b9e]{flex:none;max-width:70%}.message-header[data-v-db8d1b9e]{display:flex;justify-content:space-between;margin-bottom:8px;padding:0 4px}.message-item.user .message-header[data-v-db8d1b9e]{flex-direction:row-reverse}.message-role[data-v-db8d1b9e]{font-size:14px;font-weight:600;color:#303133}.message-time[data-v-db8d1b9e]{font-size:12px;color:#909399}.message-body[data-v-db8d1b9e]{background:white;padding:16px;border-radius:12px;box-shadow:0 2px 8px #00000014}.message-item.user .message-body[data-v-db8d1b9e]{background:white;color:#303133;display:inline-block;width:auto}.user-text[data-v-db8d1b9e]{white-space:pre-wrap;word-break:break-word;line-height:1.6;font-size:15px}.user-message-text[data-v-db8d1b9e]{margin-top:8px}.user-text>.user-message-text[data-v-db8d1b9e]:first-child{margin-top:0}.user-message-edit[data-v-db8d1b9e]{background-color:#fff;border:1px solid #e4e7ed;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}.user-message-edit[data-v-db8d1b9e] .el-textarea__inner{background-color:#fff;border:none;border-radius:0;padding:16px;font-size:14px;line-height:1.6;resize:none}.user-message-edit[data-v-db8d1b9e] .el-textarea__inner:focus{box-shadow:none}.edit-actions[data-v-db8d1b9e]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-top:1px solid #f0f0f0;background-color:#fafafa}.edit-action-left[data-v-db8d1b9e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;cursor:pointer;color:#909399;transition:all .2s}.edit-action-left[data-v-db8d1b9e]:hover{background-color:#f0f0f0;color:#606266}.edit-action-right[data-v-db8d1b9e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;cursor:pointer;background-color:#409eff;color:#fff;transition:all .2s}.edit-action-right[data-v-db8d1b9e]:hover{background-color:#66b1ff}.message-images[data-v-db8d1b9e]{margin-bottom:12px}.msg-image-grid[data-v-db8d1b9e]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-width:400px}.msg-image-grid.grid-1[data-v-db8d1b9e]{grid-template-columns:1fr;max-width:300px}.msg-image-grid.grid-2[data-v-db8d1b9e]{grid-template-columns:repeat(2,1fr);max-width:400px}.msg-image-grid img[data-v-db8d1b9e]{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .3s}.msg-image-grid img[data-v-db8d1b9e]:hover{transform:scale(1.02)}.message-document[data-v-db8d1b9e]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#f0f9ff;border:1px solid #b3d8ff;border-radius:6px;margin-bottom:8px;font-size:14px;color:#409eff}.message-document .el-icon[data-v-db8d1b9e]{font-size:18px}.message-actions[data-v-db8d1b9e]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:0 4px}.message-actions.user-actions[data-v-db8d1b9e]{justify-content:flex-end}.feedback-buttons[data-v-db8d1b9e]{display:flex;gap:4px}.feedback-buttons svg[data-v-db8d1b9e]{width:1.2em;height:1.2em}.typing-indicator[data-v-db8d1b9e]{display:flex;gap:6px;padding:16px}.typing-indicator span[data-v-db8d1b9e]{width:8px;height:8px;border-radius:50%;background:#409eff;animation:bounce-db8d1b9e 1.4s infinite ease-in-out both}.typing-indicator span[data-v-db8d1b9e]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-db8d1b9e]:nth-child(2){animation-delay:-.16s}@keyframes bounce-db8d1b9e{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.input-area[data-v-db8d1b9e]{background:white;border-top:1px solid #e4e7ed;padding:16px 24px}.input-wrapper[data-v-db8d1b9e]{max-width:900px;margin:0 auto}.attachment-preview[data-v-db8d1b9e]{margin-bottom:12px}.preview-item[data-v-db8d1b9e]{display:flex;align-items:center;gap:12px;padding:12px;background:#f5f7fa;border-radius:8px;border:1px solid #e4e7ed}.image-preview img[data-v-db8d1b9e]{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.document-preview .document-icon[data-v-db8d1b9e]{font-size:32px;color:#409eff}.preview-info[data-v-db8d1b9e]{flex:1;display:flex;flex-direction:column;gap:4px}.preview-name[data-v-db8d1b9e]{font-size:14px;font-weight:500;color:#303133}.preview-size[data-v-db8d1b9e]{font-size:12px;color:#909399}.truncated-hint[data-v-db8d1b9e]{font-size:12px;color:#e6a23c}.remove-btn[data-v-db8d1b9e]{color:#f56c6c}.multi-image-preview[data-v-db8d1b9e]{padding:12px;background:#f5f7fa;border-radius:8px;border:1px solid #e4e7ed}.image-count[data-v-db8d1b9e]{font-size:12px;color:#909399;margin-bottom:8px}.image-grid[data-v-db8d1b9e]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.image-grid.grid-1[data-v-db8d1b9e]{grid-template-columns:1fr;max-width:120px}.image-grid.grid-2[data-v-db8d1b9e]{grid-template-columns:repeat(2,1fr);max-width:240px}.image-grid .preview-item[data-v-db8d1b9e]{position:relative;padding:0;background:transparent;border:none;aspect-ratio:1}.image-grid .preview-item img[data-v-db8d1b9e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.image-grid .preview-item .remove-btn[data-v-db8d1b9e]{position:absolute;top:4px;right:4px;background:rgba(0,0,0,.5);color:#fff;padding:2px;min-width:20px;min-height:20px}.image-grid .preview-item .remove-btn[data-v-db8d1b9e]:hover{background:rgba(245,108,108,.9)}.input-container[data-v-db8d1b9e]{display:flex;flex-direction:column;border:1px solid #dcdfe6;border-radius:8px;background:white;transition:border-color .3s,box-shadow .3s}.input-container[data-v-db8d1b9e]:focus-within{border-color:#409eff;box-shadow:0 0 0 2px #409eff1a}.message-input[data-v-db8d1b9e]{width:100%}.input-container[data-v-db8d1b9e] .el-textarea__inner{border:none;border-radius:8px 8px 0 0;padding:12px;font-size:14px;box-shadow:none;resize:none}.input-container[data-v-db8d1b9e] .el-textarea__inner:focus{box-shadow:none}.input-bottom-bar[data-v-db8d1b9e]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px}.upload-buttons-inner[data-v-db8d1b9e]{display:flex;gap:4px;align-items:center}.upload-btn[data-v-db8d1b9e]{font-size:20px;color:#606266;padding:6px;min-width:32px;min-height:32px;border-radius:4px;transition:all .3s}.upload-btn[data-v-db8d1b9e]:hover:not(:disabled){color:#409eff;background:#f0f9ff}.send-actions[data-v-db8d1b9e]{display:flex;gap:8px;align-items:center}.stop-btn[data-v-db8d1b9e]{color:#f56c6c}.send-btn[data-v-db8d1b9e]{border-radius:8px;padding:10px 32px}@keyframes fadeIn-db8d1b9e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.messages-area[data-v-db8d1b9e]::-webkit-scrollbar,.sidebar-content[data-v-db8d1b9e]::-webkit-scrollbar{width:6px}.messages-area[data-v-db8d1b9e]::-webkit-scrollbar-thumb,.sidebar-content[data-v-db8d1b9e]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.messages-area[data-v-db8d1b9e]::-webkit-scrollbar-thumb:hover,.sidebar-content[data-v-db8d1b9e]::-webkit-scrollbar-thumb:hover{background:#c0c4cc}@media (max-width: 1023px){.input-bottom-bar[data-v-db8d1b9e]{padding:6px 10px}}@media (max-width: 767px){.upload-buttons-inner[data-v-db8d1b9e]{gap:2px}.upload-btn[data-v-db8d1b9e]{font-size:18px;padding:5px;min-width:28px;min-height:28px}.input-container[data-v-db8d1b9e] .el-textarea__inner{padding:10px;font-size:13px}.input-bottom-bar[data-v-db8d1b9e]{padding:6px 8px}.send-btn[data-v-db8d1b9e]{padding:8px 16px}}.material-selector[data-v-e9b16466]{min-height:400px;max-height:600px;display:flex;flex-direction:column}.filter-bar[data-v-e9b16466]{display:flex;gap:12px;margin-bottom:16px}.search-input[data-v-e9b16466]{flex:1}.type-select[data-v-e9b16466]{width:150px}.material-list[data-v-e9b16466]{flex:1;overflow-y:auto;min-height:300px}.empty-state[data-v-e9b16466]{display:flex;align-items:center;justify-content:center;min-height:300px}.material-grid[data-v-e9b16466]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.material-item[data-v-e9b16466]{border:2px solid #e4e7ed;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s;background:white}.material-item[data-v-e9b16466]:hover{border-color:#409eff;box-shadow:0 2px 12px #409eff33;transform:translateY(-2px)}.material-item.selected[data-v-e9b16466]{border-color:#409eff;box-shadow:0 2px 12px #409eff4d}.material-preview[data-v-e9b16466]{position:relative;width:100%;height:140px;background:#f5f7fa;display:flex;align-items:center;justify-content:center;overflow:hidden}.material-preview img[data-v-e9b16466]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.material-preview video[data-v-e9b16466]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-overlay[data-v-e9b16466]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3)}.play-icon[data-v-e9b16466]{font-size:32px;color:#fff}.file-icon[data-v-e9b16466]{color:#909399}.selected-mark[data-v-e9b16466]{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px}.material-info[data-v-e9b16466]{padding:8px 12px}.material-title[data-v-e9b16466]{font-size:14px;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.material-meta[data-v-e9b16466]{display:flex;justify-content:space-between;font-size:12px;color:#909399}.meta-item[data-v-e9b16466]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagination[data-v-e9b16466]{margin-top:16px;display:flex;justify-content:center}.dialog-footer[data-v-e9b16466]{display:flex;justify-content:space-between;align-items:center}.selected-info[data-v-e9b16466]{font-size:14px;color:#606266}.writing-page[data-v-ea25a1e4]{height:100%;display:flex;flex-direction:column;background:#f5f7fa}.writing-header[data-v-ea25a1e4]{background:white;padding:16px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8eaed}.header-left[data-v-ea25a1e4]{display:flex;align-items:center;gap:12px}.ai-icon[data-v-ea25a1e4]{font-size:28px;color:#1a73e8}.writing-header h2[data-v-ea25a1e4]{margin:0;font-size:20px;color:#303133;font-weight:600}.back-btn[data-v-ea25a1e4]{color:#606266;font-size:14px;margin-right:8px}.back-btn[data-v-ea25a1e4]:hover{color:#409eff}.history-btn[data-v-ea25a1e4]{color:#606266;font-size:14px}.writing-content[data-v-ea25a1e4]{flex:1;overflow-y:auto;padding:32px;max-width:1000px;width:100%;margin:0 auto}.input-section[data-v-ea25a1e4]{background:white;border-radius:16px;padding:32px;box-shadow:0 2px 12px #00000014;margin-bottom:24px}.topic-input[data-v-ea25a1e4] .el-textarea__inner{border:1px solid #e4e7ed;border-radius:12px;font-size:15px;padding:20px;background:#fafafa;min-height:120px}.writing-types[data-v-ea25a1e4]{display:flex;align-items:center;gap:16px;margin:20px 0;padding:16px;background:#f8f9fa;border-radius:12px}.type-label[data-v-ea25a1e4]{display:flex;align-items:center;gap:8px;color:#409eff;font-size:14px;font-weight:500;min-width:60px;cursor:pointer;padding:6px 12px;border-radius:8px;transition:background .2s}.type-label[data-v-ea25a1e4]:hover{background:rgba(64,158,255,.1)}.type-buttons[data-v-ea25a1e4] .el-radio-button__inner{border:1px solid #dadce0;border-radius:20px;padding:6px 16px;font-size:14px;color:#5f6368;background:white;transition:all .2s;margin-right:8px}.type-buttons[data-v-ea25a1e4] .el-radio-button__original-radio:checked+.el-radio-button__inner{background:#e8f0fe;border-color:#1a73e8;color:#1a73e8}.params-row[data-v-ea25a1e4]{display:flex;align-items:center;gap:12px;padding:16px;background:#f8f9fa;border-radius:12px;flex-wrap:wrap}.param-select[data-v-ea25a1e4]{width:120px;position:relative;z-index:1}.param-select[data-v-ea25a1e4] .el-input__wrapper{border-radius:20px;cursor:pointer}.param-select[data-v-ea25a1e4] .el-input__inner{cursor:pointer}.generate-btn[data-v-ea25a1e4]{width:40px;height:40px;border-radius:50%;padding:0!important;margin-left:auto;min-height:unset;display:flex!important;align-items:center!important;justify-content:center!important}.generate-btn[data-v-ea25a1e4] span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.generate-btn[data-v-ea25a1e4] .el-icon{margin:0!important;position:static!important;display:flex!important;align-items:center!important;justify-content:center!important}.generate-btn[data-v-ea25a1e4] .is-loading{margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.generate-btn[data-v-ea25a1e4] .el-icon-loading,.generate-btn[data-v-ea25a1e4] .el-loading-spinner{margin:0!important;position:static!important;display:flex!important;align-items:center!important;justify-content:center!important}.generate-btn[data-v-ea25a1e4] .el-loading-spinner .circular{margin:0 auto!important;display:block!important}.generate-btn[data-v-ea25a1e4] .el-loading-spinner svg{margin:0 auto!important;display:block!important}.templates-section[data-v-ea25a1e4]{margin-top:0;max-height:400px;overflow-y:auto;padding:16px;background:white;border-radius:16px;box-shadow:0 2px 12px #00000014}.template-grid[data-v-ea25a1e4]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.templates-section[data-v-ea25a1e4]::-webkit-scrollbar{width:8px}.templates-section[data-v-ea25a1e4]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.templates-section[data-v-ea25a1e4]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.templates-section[data-v-ea25a1e4]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.template-card[data-v-ea25a1e4]{background:white;border:1px solid #e4e7ed;border-radius:12px;padding:20px;text-align:center;cursor:pointer;transition:all .3s}.template-card[data-v-ea25a1e4]:hover{border-color:#409eff;box-shadow:0 4px 12px #409eff26;transform:translateY(-2px)}.template-card.active[data-v-ea25a1e4]{border-color:#409eff;background:#ecf5ff}.card-icon[data-v-ea25a1e4]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin:0 auto 12px}.card-title[data-v-ea25a1e4]{font-size:15px;font-weight:600;color:#303133;margin-bottom:6px}.card-desc[data-v-ea25a1e4]{font-size:12px;color:#909399}.history-list[data-v-ea25a1e4]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-ea25a1e4]{display:flex;align-items:center;gap:12px;padding:16px;background:#f8f9fa;border-radius:8px;transition:all .3s}.history-item[data-v-ea25a1e4]:hover{background:#e8f0fe;transform:translate(4px)}.history-content[data-v-ea25a1e4]{flex:1;cursor:pointer}.history-title[data-v-ea25a1e4]{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-meta[data-v-ea25a1e4]{font-size:12px;color:#909399;display:flex;align-items:center;gap:6px}.delete-btn[data-v-ea25a1e4]{color:#909399;transition:color .3s}.delete-btn[data-v-ea25a1e4]:hover{color:#f56c6c}.history-type[data-v-ea25a1e4]{padding:2px 8px;border-radius:10px;font-size:11px;background:#e8f0fe;color:#1a73e8}.history-type.paper-type[data-v-ea25a1e4]{background:#e6f7ff;color:#1890ff}.history-item.paper-item[data-v-ea25a1e4]{border-left:3px solid #1890ff}.history-item.paper-item[data-v-ea25a1e4]:hover{background:#e6f7ff}.writing-select-dropdown{z-index:9999!important}.writing-result-page[data-v-9b0c015d]{height:100%;display:flex;flex-direction:column;background:#f5f7fa}.page-header[data-v-9b0c015d]{background:white;border-bottom:1px solid #e4e7ed;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.header-left[data-v-9b0c015d]{display:flex;align-items:center;gap:12px}.back-btn[data-v-9b0c015d]{color:#606266;font-size:20px}.page-header h2[data-v-9b0c015d]{margin:0;font-size:20px;color:#303133}.header-right[data-v-9b0c015d]{display:flex;gap:12px}.content-wrapper[data-v-9b0c015d]{flex:1;display:flex;gap:16px;padding:16px;overflow:hidden}.left-panel[data-v-9b0c015d]{width:450px;min-width:300px!important;max-width:800px;display:flex;flex-direction:column;background:white;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:hidden;flex-shrink:0;transition:none}.panel-resizer[data-v-9b0c015d]{width:8px;cursor:col-resize;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:10}.panel-resizer:hover .resizer-line[data-v-9b0c015d]{background:#409eff}.resizer-line[data-v-9b0c015d]{width:2px;height:100%;background:#e4e7ed;transition:background .2s}.chat-history[data-v-9b0c015d]{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column}.chat-message[data-v-9b0c015d]{display:flex;flex-direction:column;animation:slideIn-9b0c015d .3s ease-out;margin-bottom:16px}.chat-message.user[data-v-9b0c015d]{align-items:flex-end}.chat-message.assistant[data-v-9b0c015d]{align-items:flex-start}.user-message-wrapper[data-v-9b0c015d]{display:flex;gap:12px;align-items:flex-end;max-width:80%}.assistant-message-wrapper[data-v-9b0c015d]{display:flex;gap:12px;align-items:flex-start;max-width:80%}.message-time-wrapper[data-v-9b0c015d]{display:flex;padding:0 44px 0 0;margin-top:4px}@keyframes slideIn-9b0c015d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-9b0c015d]{width:32px;height:32px;border-radius:50%;background:#e8f0fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-avatar .el-icon[data-v-9b0c015d]{font-size:16px;color:#1a73e8}.chat-message.user .message-avatar[data-v-9b0c015d],.chat-message.assistant .message-avatar[data-v-9b0c015d]{background:#e8f0fe}.message-content[data-v-9b0c015d]{max-width:100%;padding:12px 16px;font-size:14px;line-height:1.5;display:flex;flex-direction:column;flex:1}.chat-message.user .message-content[data-v-9b0c015d]{background:#f0f0f0;color:#303133;border-radius:18px 18px 4px;text-align:left}.chat-message.assistant .message-content[data-v-9b0c015d]{background:transparent;padding:0}.message-role[data-v-9b0c015d]{font-size:12px;font-weight:500;color:#909399;padding:0 4px}.message-text[data-v-9b0c015d]{font-size:14px;line-height:1.6;color:#303133;word-break:break-word;max-width:100%;margin:0}.chat-message.user .message-text[data-v-9b0c015d]{padding:0;background:transparent}.chat-message.assistant .text-message[data-v-9b0c015d]{background:#f0f0f0;padding:12px 16px;border-radius:18px 18px 18px 4px}.chat-message.assistant .text-message .message-text[data-v-9b0c015d]{margin:0;padding:0;background:transparent}.message-time[data-v-9b0c015d]{font-size:11px;color:#c0c4cc;padding:0}.chat-message.user .message-time[data-v-9b0c015d]{text-align:right}.chat-message.assistant .message-time[data-v-9b0c015d]{text-align:left;padding-left:44px;margin-top:4px}.card-message-wrapper[data-v-9b0c015d]{max-width:100%}.document-card-new[data-v-9b0c015d]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:white;border:1px solid #e4e7ed;border-radius:12px;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:all .3s;min-width:280px;max-width:320px}.document-card-new[data-v-9b0c015d]:hover{border-color:#409eff;box-shadow:0 4px 12px #409eff26}.document-card-icon[data-v-9b0c015d]{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#409eff 0%,#36d1dc 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.document-card-icon .el-icon[data-v-9b0c015d]{font-size:20px;color:#fff}.document-card-icon .sparkle[data-v-9b0c015d]{position:absolute;top:-2px;right:-2px;font-size:10px;color:#409eff;animation:sparkle-9b0c015d 2s ease-in-out infinite}@keyframes sparkle-9b0c015d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.document-card-info[data-v-9b0c015d]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.document-card-title[data-v-9b0c015d]{font-size:14px;font-weight:600;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card-time[data-v-9b0c015d]{font-size:11px;color:#909399}.message-actions[data-v-9b0c015d]{display:flex;align-items:center;gap:4px;margin-top:8px;padding-left:4px}.message-actions .action-btn[data-v-9b0c015d]{width:28px;height:28px;padding:0;border-radius:6px;color:#909399}.message-actions .action-btn[data-v-9b0c015d]:hover{background:#f0f2f5;color:#606266}.message-actions .action-btn.liked[data-v-9b0c015d]{color:#409eff;background:rgba(64,158,255,.1)}.message-actions .action-btn.liked[data-v-9b0c015d]:hover{background:rgba(64,158,255,.2);color:#409eff}.message-actions .action-btn.disliked[data-v-9b0c015d]{color:#f56c6c;background:rgba(245,108,108,.1)}.message-actions .action-btn.disliked[data-v-9b0c015d]:hover{background:rgba(245,108,108,.2);color:#f56c6c}.text-message[data-v-9b0c015d]{background:#f0f0f0;padding:12px 16px;border-radius:18px 18px 18px 4px}.text-message .message-text[data-v-9b0c015d]{margin:0;padding:0;background:transparent}.input-section[data-v-9b0c015d]{padding:16px;border-top:1px solid #e4e7ed;background:#fafafa;flex-shrink:0}.follow-up-input[data-v-9b0c015d]{margin-bottom:12px}.follow-up-input[data-v-9b0c015d] .el-textarea__inner{border:1px solid #dcdfe6;border-radius:8px;font-size:14px;resize:none}.input-actions[data-v-9b0c015d]{display:flex;justify-content:space-between;align-items:center}.input-tip[data-v-9b0c015d]{font-size:12px;color:#909399}.right-panel[data-v-9b0c015d]{flex:1;min-width:0;display:flex;flex-direction:column;background:white;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:hidden}.article-display[data-v-9b0c015d]{flex:1;display:flex;flex-direction:column;overflow:hidden}.article-header[data-v-9b0c015d]{padding:20px;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.article-header h3[data-v-9b0c015d]{margin:0;font-size:18px;color:#303133}.header-info[data-v-9b0c015d]{display:flex;align-items:center;gap:12px}.selected-info[data-v-9b0c015d]{font-size:13px;color:#409eff;padding:4px 12px;background:#ecf5ff;border-radius:12px;animation:fadeIn-9b0c015d .3s}@keyframes fadeIn-9b0c015d{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.word-count[data-v-9b0c015d]{font-size:13px;color:#909399;padding:4px 12px;background:#f5f7fa;border-radius:12px}.editor-toolbar[data-v-9b0c015d]{padding:8px 16px;background:#ffffff;border-bottom:1px solid #e4e7ed;display:flex;align-items:center;gap:8px;flex-shrink:0;overflow-x:auto;overflow-y:hidden;min-height:44px;scrollbar-width:thin;scrollbar-color:#dcdfe6 transparent}.editor-toolbar[data-v-9b0c015d]::-webkit-scrollbar{height:6px}.editor-toolbar[data-v-9b0c015d]::-webkit-scrollbar-track{background:transparent}.editor-toolbar[data-v-9b0c015d]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.editor-toolbar[data-v-9b0c015d]::-webkit-scrollbar-thumb:hover{background:#c0c4cc}.toolbar-group[data-v-9b0c015d]{display:flex;align-items:center;gap:4px;flex-shrink:0}.toolbar-spacer[data-v-9b0c015d]{flex:1;min-width:20px}.toolbar-btn[data-v-9b0c015d]{min-width:28px;height:28px;padding:4px 8px;color:#606266;font-size:13px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;flex-shrink:0}.toolbar-btn[data-v-9b0c015d]:hover{background:#f5f7fa;color:#409eff}.toolbar-btn.is-active[data-v-9b0c015d]{background:#ecf5ff;color:#409eff;border:1px solid #b3d8ff}.toolbar-btn[data-v-9b0c015d]:disabled{color:#c0c4cc;cursor:not-allowed;background:#f5f7fa}.toolbar-btn[data-v-9b0c015d]:disabled:hover{background:#f5f7fa;color:#c0c4cc}.toolbar-dropdown[data-v-9b0c015d]{min-width:60px;padding:4px 12px}.toolbar-icon-only[data-v-9b0c015d]{padding:4px!important;min-width:32px!important;width:32px}.toolbar-actions[data-v-9b0c015d]{margin-left:auto;gap:2px}.toolbar-btn strong[data-v-9b0c015d],.toolbar-btn em[data-v-9b0c015d],.toolbar-btn u[data-v-9b0c015d],.toolbar-btn s[data-v-9b0c015d]{font-size:14px;font-weight:600}.editor-toolbar[data-v-9b0c015d] .el-divider--vertical{height:20px;margin:0 6px;background:#e4e7ed}.editor-toolbar[data-v-9b0c015d] .el-color-picker{height:28px}.editor-toolbar[data-v-9b0c015d] .el-color-picker__trigger{width:28px;height:28px;padding:4px;border-radius:4px;border:1px solid #dcdfe6}.color-picker[data-v-9b0c015d]{margin:0 2px}.toolbar-selection-info[data-v-9b0c015d]{display:flex;align-items:center;gap:6px;padding:4px 12px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:6px;margin-right:8px;animation:slideInLeft-9b0c015d .3s ease-out}@keyframes slideInLeft-9b0c015d{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.toolbar-selection-info .info-icon[data-v-9b0c015d]{color:#fff;font-size:14px}.toolbar-selection-info .selection-text[data-v-9b0c015d]{color:#fff;font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-selection-info .selection-count[data-v-9b0c015d]{color:#ffffffe6;font-size:11px;padding:2px 6px;background:rgba(255,255,255,.2);border-radius:4px}.article-content[data-v-9b0c015d]{flex:1;padding:24px;font-size:15px;line-height:1.8;color:#303133;background:white;border:none;outline:none;overflow-y:auto;word-wrap:break-word;white-space:pre-wrap;min-height:400px;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif}.article-content[data-v-9b0c015d]:focus{outline:none;box-shadow:inset 0 0 0 2px #409eff}.article-content[data-v-9b0c015d]:empty:before{content:"点击此处开始编辑文章...";color:#c0c4cc;font-style:italic}.article-content h1[data-v-9b0c015d]{font-size:28px;font-weight:600;margin:20px 0 16px;color:#303133}.article-content h2[data-v-9b0c015d]{font-size:24px;font-weight:600;margin:18px 0 14px;color:#303133}.article-content h3[data-v-9b0c015d]{font-size:20px;font-weight:600;margin:16px 0 12px;color:#303133}.article-content p[data-v-9b0c015d]{margin:12px 0;line-height:1.8}.article-content ul[data-v-9b0c015d],.article-content ol[data-v-9b0c015d]{margin:12px 0;padding-left:28px}.article-content li[data-v-9b0c015d]{margin:8px 0;line-height:1.6}.action-buttons[data-v-9b0c015d]{padding:16px;border-top:1px solid #e4e7ed;display:flex;gap:12px;justify-content:center;flex-wrap:wrap;flex-shrink:0;background:#fafafa}.action-btn[data-v-9b0c015d]{min-width:120px;height:40px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dcdfe6;border-radius:8px;transition:all .3s}.action-btn[data-v-9b0c015d]:hover{border-color:#409eff;color:#409eff;transform:translateY(-2px);box-shadow:0 4px 12px #409eff33}.action-btn .el-icon[data-v-9b0c015d]{font-size:16px}.chat-history[data-v-9b0c015d]::-webkit-scrollbar,.article-content[data-v-9b0c015d]::-webkit-scrollbar{width:6px}.chat-history[data-v-9b0c015d]::-webkit-scrollbar-thumb,.article-content[data-v-9b0c015d]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.chat-history[data-v-9b0c015d]::-webkit-scrollbar-thumb:hover,.article-content[data-v-9b0c015d]::-webkit-scrollbar-thumb:hover{background:#c0c4cc}.floating-toolbar[data-v-9b0c015d]{position:fixed;transform:translate(-50%,-100%);z-index:1000;animation:floatIn-9b0c015d .2s ease-out}@keyframes floatIn-9b0c015d{0%{opacity:0;transform:translate(-50%,-100%) translateY(10px)}to{opacity:1;transform:translate(-50%,-100%) translateY(0)}}.floating-toolbar-content[data-v-9b0c015d]{background:white;border-radius:8px;box-shadow:0 4px 20px #00000026;padding:8px 12px;display:flex;flex-direction:column;gap:8px;min-width:200px}.selected-text-preview[data-v-9b0c015d]{font-size:12px;color:#606266;padding:4px 8px;background:#f5f7fa;border-radius:4px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-toolbar-buttons[data-v-9b0c015d]{display:flex;align-items:center;gap:4px;justify-content:center}.floating-btn[data-v-9b0c015d]{min-width:32px;height:32px;padding:4px 8px;color:#606266;font-size:14px;border-radius:4px;transition:all .2s}.floating-btn[data-v-9b0c015d]:hover{background:#f5f7fa;color:#409eff}.floating-btn strong[data-v-9b0c015d],.floating-btn em[data-v-9b0c015d],.floating-btn u[data-v-9b0c015d],.floating-btn s[data-v-9b0c015d]{font-size:14px;font-weight:600}@media (max-width: 1024px){.content-wrapper[data-v-9b0c015d]{flex-direction:column}.left-panel[data-v-9b0c015d]{width:100%;min-width:unset;height:300px}.right-panel[data-v-9b0c015d]{height:400px}}@media (max-width: 768px){.page-header[data-v-9b0c015d]{padding:12px 16px}.content-wrapper[data-v-9b0c015d]{padding:12px}.action-buttons[data-v-9b0c015d]{gap:8px}.action-btn[data-v-9b0c015d]{min-width:100px;font-size:13px}}.paper-history-dialog .history-filters[data-v-a5eb545f]{display:flex;gap:12px;margin-bottom:20px}.paper-history-dialog .history-filters .search-input[data-v-a5eb545f]{flex:1}.paper-history-dialog .history-filters .filter-select[data-v-a5eb545f]{width:150px}.paper-history-dialog .history-list[data-v-a5eb545f]{min-height:400px;max-height:60vh;overflow-y:auto}.paper-history-dialog .history-list .history-items[data-v-a5eb545f]{display:flex;flex-direction:column;gap:12px}.paper-history-dialog .history-list .history-item[data-v-a5eb545f]{padding:16px;border:1px solid #e4e7ed;border-radius:8px;cursor:pointer;transition:all .3s}.paper-history-dialog .history-list .history-item[data-v-a5eb545f]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff33}.paper-history-dialog .history-list .history-item .item-header[data-v-a5eb545f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.paper-history-dialog .history-list .history-item .item-header .item-title[data-v-a5eb545f]{font-size:16px;font-weight:600;color:#303133;flex:1}.paper-history-dialog .history-list .history-item .item-header .item-actions[data-v-a5eb545f]{display:flex;gap:8px}.paper-history-dialog .history-list .history-item .item-info[data-v-a5eb545f]{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.paper-history-dialog .history-list .history-item .item-time[data-v-a5eb545f]{font-size:12px;color:#909399}.paper-history-dialog .history-pagination[data-v-a5eb545f]{margin-top:20px;display:flex;justify-content:center}:root,:host{--w-e-textarea-bg-color: #fff;--w-e-textarea-color: #333;--w-e-textarea-border-color: #ccc;--w-e-textarea-slight-border-color: #e8e8e8;--w-e-textarea-slight-color: #d4d4d4;--w-e-textarea-slight-bg-color: #f5f2f0;--w-e-textarea-selected-border-color: #B4D5FF;--w-e-textarea-handler-bg-color: #4290f7;--w-e-toolbar-color: #595959;--w-e-toolbar-bg-color: #fff;--w-e-toolbar-active-color: #333;--w-e-toolbar-active-bg-color: #f1f1f1;--w-e-toolbar-disabled-color: #999;--w-e-toolbar-border-color: #e8e8e8;--w-e-modal-button-bg-color: #fafafa;--w-e-modal-button-border-color: #d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.paper-editor-wrapper[data-v-9798be7c]{border:1px solid #e8e8e8;border-radius:4px;background:#e8e8e8;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;flex:1}.export-toolbar[data-v-9798be7c]{padding:8px 12px;background:#f5f7fa;border-bottom:1px solid #e8e8e8;display:flex;gap:8px;align-items:center;flex-shrink:0;justify-content:flex-end}.paper-toolbar[data-v-9798be7c]{border-bottom:1px solid #e8e8e8;background:#fafafa;flex-shrink:0}.paper-editor[data-v-9798be7c]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;height:100%}.paper-editor[data-v-9798be7c] .editor-fallback-scroll{flex:1;overflow-y:auto!important;overflow-x:hidden;background:#e8e8e8;padding:20px}.paper-editor[data-v-9798be7c] .editor-fallback-scroll::-webkit-scrollbar{width:12px}.paper-editor[data-v-9798be7c] .editor-fallback-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.paper-editor[data-v-9798be7c] .editor-fallback-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px}.paper-editor[data-v-9798be7c] .editor-fallback-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[data-v-9798be7c] .w-e-text-container{flex:1;height:100%!important;min-height:0!important;background-color:#e8e8e8;overflow:hidden!important}[data-v-9798be7c] .w-e-scroll{flex:1;height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}[data-v-9798be7c] .w-e-scroll::-webkit-scrollbar{width:12px}[data-v-9798be7c] .w-e-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}[data-v-9798be7c] .w-e-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px}[data-v-9798be7c] .w-e-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[data-v-9798be7c] .w-e-text-container [data-slate-editor]{max-width:210mm;min-height:297mm;margin:20px auto;padding:25mm 30mm;background:white;box-shadow:0 2px 12px #00000026;font-family:SimSun,NSimSun,Times New Roman,serif;font-size:12pt;line-height:1.5;color:#000}[data-v-9798be7c] .w-e-text-container h1{font-family:SimHei,Microsoft YaHei,sans-serif!important;font-size:22pt!important;font-weight:700!important;text-align:center!important;line-height:1.5!important;margin:24pt 0!important;padding:0!important;text-indent:0!important;color:#000!important}[data-v-9798be7c] .w-e-text-container h2{font-family:SimHei,Microsoft YaHei,sans-serif!important;font-size:14pt!important;font-weight:700!important;text-align:left!important;line-height:1.5!important;margin:24pt 0 12pt!important;padding:0!important;text-indent:0!important;color:#000!important}[data-v-9798be7c] .w-e-text-container h3{font-family:SimHei,Microsoft YaHei,sans-serif!important;font-size:12pt!important;font-weight:700!important;text-align:left!important;line-height:1.5!important;margin:12pt 0 6pt!important;padding:0!important;text-indent:0!important;color:#000!important}[data-v-9798be7c] .w-e-text-container h4{font-family:SimSun,NSimSun,serif!important;font-size:12pt!important;font-weight:700!important;text-align:left!important;line-height:1.5!important;margin:12pt 0 6pt!important;padding:0!important;text-indent:0!important;color:#000!important}[data-v-9798be7c] .w-e-text-container h5,[data-v-9798be7c] .w-e-text-container h6{font-family:SimSun,NSimSun,serif!important;font-size:12pt!important;font-weight:700!important;text-align:left!important;line-height:1.5!important;margin:9pt 0 6pt!important;padding:0!important;text-indent:0!important;color:#000!important}[data-v-9798be7c] .w-e-text-container p{font-family:SimSun,NSimSun,Times New Roman,serif!important;font-size:12pt!important;text-indent:2em!important;text-align:justify!important;margin:0 0 6pt!important;padding:0!important;line-height:1.5!important;color:#000!important}[data-v-9798be7c] .w-e-text-container .abstract-paragraph{font-family:SimSun,NSimSun,serif!important;font-size:12pt!important;text-indent:2em!important;text-align:justify!important;margin:0 0 6pt!important;line-height:1.5!important;color:#000!important}[data-v-9798be7c] .w-e-text-container .abstract-label{font-family:SimHei,Microsoft YaHei,sans-serif!important;font-weight:700!important;font-size:12pt!important;display:inline!important}[data-v-9798be7c] .w-e-text-container .abstract-paragraph.abstract-en{font-family:Times New Roman,serif!important}[data-v-9798be7c] .w-e-text-container .abstract-label-en{font-family:Times New Roman,serif!important;font-weight:700!important;font-size:12pt!important;display:inline!important}[data-v-9798be7c] .w-e-text-container .keywords-paragraph{font-family:SimSun,NSimSun,serif!important;font-size:12pt!important;text-indent:0!important;text-align:left!important;margin:0 0 6pt!important;line-height:1.5!important;color:#000!important}[data-v-9798be7c] .w-e-text-container .keywords-label{font-family:SimHei,Microsoft YaHei,sans-serif!important;font-weight:700!important;font-size:12pt!important;display:inline!important}[data-v-9798be7c] .w-e-text-container .keywords-paragraph.keywords-en{font-family:Times New Roman,serif!important}[data-v-9798be7c] .w-e-text-container .keywords-label-en{font-family:Times New Roman,serif!important;font-weight:700!important;font-size:12pt!important;display:inline!important}[data-v-9798be7c] .w-e-text-container p strong:first-child{font-family:SimHei,Microsoft YaHei,sans-serif!important;font-weight:700!important;font-size:12pt!important}[data-v-9798be7c] .w-e-text-container em,[data-v-9798be7c] .w-e-text-container i{font-family:Times New Roman,serif!important;font-style:italic!important}[data-v-9798be7c] .w-e-text-container sup{font-size:9pt!important;vertical-align:super!important;line-height:0!important;color:#000!important}[data-v-9798be7c] .w-e-text-container .citation,[data-v-9798be7c] .w-e-text-container sup.citation{color:#000!important;cursor:pointer!important;font-size:9pt!important;vertical-align:super!important}[data-v-9798be7c] .w-e-text-container .references-title{font-family:SimHei,Microsoft YaHei,sans-serif!important;font-size:14pt!important;font-weight:700!important;text-align:left!important;margin:24pt 0 12pt!important;text-indent:0!important;display:block!important}[data-v-9798be7c] .w-e-text-container .reference-item,[data-v-9798be7c] .w-e-text-container p.reference-item{font-family:SimSun,NSimSun,Times New Roman,serif!important;font-size:12pt!important;display:block!important;padding-left:2em!important;text-indent:-2em!important;margin:0 0 6pt!important;line-height:1.5!important;text-align:left!important;color:#000!important;text-decoration:none!important}[data-v-9798be7c] .w-e-text-container .reference-item a,[data-v-9798be7c] .w-e-text-container p.reference-item a{text-decoration:none!important;color:#000!important}[data-v-9798be7c] .w-e-text-container .reference-item .ref-num{font-weight:400!important}[data-v-9798be7c] .w-e-text-container .reference-item .ref-text{font-family:SimSun,Times New Roman,serif!important}[data-v-9798be7c] .w-e-text-container ul,[data-v-9798be7c] .w-e-text-container ol{padding-left:2em;margin:6pt 0}[data-v-9798be7c] .w-e-text-container li{font-family:SimSun,NSimSun,Times New Roman,serif;font-size:12pt;line-height:1.5;margin:3pt 0;text-indent:0}[data-v-9798be7c] .w-e-text-container table{width:100%;border-collapse:collapse;margin:12pt 0;font-family:SimSun,NSimSun,serif;font-size:10.5pt}[data-v-9798be7c] .w-e-text-container table th,[data-v-9798be7c] .w-e-text-container table td{border:1px solid #000;padding:6pt 8pt;text-align:left;line-height:1.5;text-indent:0}[data-v-9798be7c] .w-e-text-container table th{font-weight:700;background-color:#f5f5f5;text-align:center;font-family:SimHei,Microsoft YaHei,sans-serif}[data-v-9798be7c] .w-e-text-container img{max-width:80%;display:block;margin:12pt auto}[data-v-9798be7c] .w-e-text-container a{color:#000;text-decoration:none}[data-v-9798be7c] .w-e-text-container a:hover{text-decoration:underline}[data-v-9798be7c] .w-e-text-container .section-block{margin:12pt 0;display:block}[data-v-9798be7c] .w-e-text-container .section-block .section-title{font-family:SimHei,Microsoft YaHei,sans-serif;font-size:12pt;font-weight:700;margin:0 0 6pt;display:inline;text-indent:0}[data-v-9798be7c] .w-e-text-container .section-block.abstract-en .section-title{font-family:Times New Roman,serif}[data-v-9798be7c] .w-e-text-container .section-content{display:inline}[data-v-9798be7c] .w-e-text-container .section-content p{display:inline;text-indent:0;margin:0}[data-v-9798be7c] .w-e-text-container .keywords-block{font-family:SimSun,NSimSun,serif;font-size:12pt;text-indent:0!important;margin:6pt 0;line-height:1.5;display:block}[data-v-9798be7c] .w-e-text-container .keywords-block strong{font-family:SimHei,Microsoft YaHei,sans-serif;font-weight:700}[data-v-9798be7c] .w-e-text-container .keywords-block.en{font-family:Times New Roman,serif}[data-v-9798be7c] .w-e-text-container .keywords-block.en strong{font-family:Times New Roman,serif;font-weight:700}[data-v-9798be7c] .w-e-text-container .math-block{display:block;text-align:center;margin:12pt 0;overflow-x:auto}[data-v-9798be7c] .w-e-text-container .math-inline{display:inline}[data-v-9798be7c] .w-e-text-container .math-error{color:#c00;background:#fff0f0;padding:2px 4px;border-radius:2px;font-family:monospace}.fallback-viewer[data-v-9798be7c]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#e8e8e8;padding:20px}.fallback-paper-content[data-v-9798be7c]{max-width:210mm;min-height:297mm;margin:0 auto;padding:25mm 30mm;background:white;box-shadow:0 2px 12px #00000026;font-family:SimSun,宋体,serif;font-size:12pt;line-height:1.5;color:#000;overflow-y:auto}.fallback-paper-content[data-v-9798be7c] h1{font-family:SimHei,黑体,sans-serif!important;font-size:22pt!important;font-weight:700!important;text-align:center!important;margin:24pt 0!important;text-indent:0!important;line-height:1.5!important;color:#000!important}.fallback-paper-content[data-v-9798be7c] h2{font-family:SimHei,黑体,sans-serif!important;font-size:14pt!important;font-weight:700!important;text-align:left!important;margin:24pt 0 12pt!important;text-indent:0!important;line-height:1.5!important;color:#000!important}.fallback-paper-content[data-v-9798be7c] h3{font-family:SimHei,黑体,sans-serif!important;font-size:12pt!important;font-weight:700!important;text-align:left!important;margin:12pt 0 6pt!important;text-indent:0!important;line-height:1.5!important;color:#000!important}.fallback-paper-content[data-v-9798be7c] h4{font-family:SimSun,宋体,serif!important;font-size:12pt!important;font-weight:700!important;text-align:left!important;margin:12pt 0 6pt!important;text-indent:0!important;line-height:1.5!important;color:#000!important}.fallback-paper-content[data-v-9798be7c] p{font-family:SimSun,宋体,serif!important;font-size:12pt!important;text-indent:2em!important;text-align:justify!important;margin:0 0 6pt!important;line-height:1.5!important;color:#000!important}.fallback-paper-content[data-v-9798be7c] strong{font-weight:700}.fallback-paper-content[data-v-9798be7c] em{font-style:italic}.fallback-paper-content[data-v-9798be7c] .citation{color:#1890ff!important;cursor:pointer!important;text-decoration:none!important;transition:color .2s}.fallback-paper-content[data-v-9798be7c] .citation:hover{color:#40a9ff!important;text-decoration:underline!important}.fallback-paper-content[data-v-9798be7c] sup{font-size:9pt;vertical-align:super;line-height:0}.fallback-paper-content[data-v-9798be7c] .reference-item{font-family:SimSun,宋体,serif!important;font-size:12pt!important;display:block!important;padding-left:2em!important;text-indent:-2em!important;margin:0!important;line-height:1.5!important;text-align:left!important;color:#000!important}.fallback-paper-content[data-v-9798be7c] ul,.fallback-paper-content[data-v-9798be7c] ol{padding-left:2em;margin:6pt 0}.fallback-paper-content[data-v-9798be7c] li{font-family:SimSun,NSimSun,Times New Roman,serif;font-size:12pt;line-height:1.5;margin:3pt 0;text-indent:0}.fallback-paper-content[data-v-9798be7c] table{width:100%;border-collapse:collapse;margin:12pt 0;font-family:SimSun,NSimSun,serif;font-size:10.5pt}.fallback-paper-content[data-v-9798be7c] table th,.fallback-paper-content[data-v-9798be7c] table td{border:1px solid #000;padding:6pt 8pt;text-align:left;line-height:1.5;text-indent:0}.fallback-paper-content[data-v-9798be7c] table th{font-weight:700;background-color:#f5f5f5;text-align:center;font-family:SimHei,Microsoft YaHei,sans-serif}.literature-selector[data-v-f0a2eb63]{display:flex;flex-direction:column;gap:24px}.section-title[data-v-f0a2eb63]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1a1a2e;margin-bottom:16px}.section-title .icon[data-v-f0a2eb63]{width:20px;height:20px;color:#6366f1}.search-section[data-v-f0a2eb63]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.search-form[data-v-f0a2eb63]{display:flex;flex-direction:column;gap:12px}.search-input-wrapper[data-v-f0a2eb63]{display:flex;gap:12px}.search-input[data-v-f0a2eb63]{flex:1;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s}.search-input[data-v-f0a2eb63]:focus{outline:none;border-color:#6366f1}.search-input.input-warning[data-v-f0a2eb63]{border-color:#f59e0b;background-color:#fffbeb}.search-input.input-warning[data-v-f0a2eb63]:focus{border-color:#f59e0b}.input-warning-message[data-v-f0a2eb63]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:8px;font-size:13px;color:#92400e}.input-warning-message .warning-icon[data-v-f0a2eb63]{width:18px;height:18px;flex-shrink:0}.extract-btn[data-v-f0a2eb63]{margin-left:auto;padding:6px 14px;background:#fff;border:1px solid #f59e0b;border-radius:6px;font-size:12px;font-weight:500;color:#92400e;cursor:pointer;transition:all .2s;white-space:nowrap}.extract-btn[data-v-f0a2eb63]:hover{background:#fef3c7;transform:translateY(-1px)}.search-tips[data-v-f0a2eb63]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f0f9ff;border-radius:6px;font-size:12px;color:#0369a1}.search-tips .tip-icon[data-v-f0a2eb63]{font-size:14px}.search-btn[data-v-f0a2eb63]{padding:12px 24px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s,transform .2s;min-width:80px}.search-btn[data-v-f0a2eb63]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.search-btn[data-v-f0a2eb63]:disabled{opacity:.6;cursor:not-allowed}.search-options[data-v-f0a2eb63]{display:flex;gap:12px;flex-wrap:wrap}.option-select[data-v-f0a2eb63]{padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;background:#fff;cursor:pointer}.search-results[data-v-f0a2eb63]{margin-top:20px}.results-header[data-v-f0a2eb63]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border-radius:10px;border:1px solid #e5e7eb}.results-info[data-v-f0a2eb63]{display:flex;flex-direction:column;gap:6px}.results-count[data-v-f0a2eb63]{font-size:15px;font-weight:600;color:#1f2937}.sources-info[data-v-f0a2eb63]{font-size:12px;color:#6b7280}.category-stats[data-v-f0a2eb63]{display:flex;flex-wrap:wrap;gap:8px}.stat-badge[data-v-f0a2eb63]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;border:1px solid transparent}.literature-list[data-v-f0a2eb63]{display:flex;flex-direction:column;gap:12px}.literature-card[data-v-f0a2eb63]{display:flex;gap:12px;padding:16px;background:#f9fafb;border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s}.literature-card[data-v-f0a2eb63]:hover{background:#f3f4f6}.literature-card.selected[data-v-f0a2eb63]{background:#eef2ff;border-color:#6366f1}.literature-card.uploaded[data-v-f0a2eb63]{background:#ecfdf5;border-color:#10b981}.card-checkbox[data-v-f0a2eb63]{padding-top:2px}.card-checkbox input[data-v-f0a2eb63]{width:18px;height:18px;cursor:pointer;accent-color:#6366f1}.card-content[data-v-f0a2eb63]{flex:1;min-width:0}.category-badge[data-v-f0a2eb63]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;margin-bottom:10px}.category-review[data-v-f0a2eb63]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#92400e;box-shadow:0 2px 4px #fbbf2433}.category-classic[data-v-f0a2eb63]{background:linear-gradient(135deg,#fce7f3 0%,#fbcfe8 100%);color:#9f1239;box-shadow:0 2px 4px #ec489933}.category-recent[data-v-f0a2eb63]{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);color:#1e40af;box-shadow:0 2px 4px #3b82f633}.category-related[data-v-f0a2eb63]{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);color:#374151}.lit-title[data-v-f0a2eb63]{font-size:15px;font-weight:600;margin-bottom:12px;line-height:1.4}.lit-title-link[data-v-f0a2eb63]{color:#1f2937;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .2s}.lit-title-link[data-v-f0a2eb63]:hover{color:#6366f1}.external-link-icon[data-v-f0a2eb63]{width:16px;height:16px;opacity:.6;flex-shrink:0}.translate-btn[data-v-f0a2eb63]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;margin-left:8px;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border:1px solid #c7d2fe;border-radius:14px;font-size:12px;font-weight:500;color:#4f46e5;cursor:pointer;transition:all .2s;white-space:nowrap}.translate-btn[data-v-f0a2eb63]:hover:not(:disabled){background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%);border-color:#a5b4fc;transform:translateY(-1px);box-shadow:0 2px 6px #6366f133}.translate-btn[data-v-f0a2eb63]:disabled{opacity:.7;cursor:wait}.translate-btn.is-translated[data-v-f0a2eb63]{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border-color:#86efac;color:#16a34a}.translate-btn.is-translated[data-v-f0a2eb63]:hover:not(:disabled){background:linear-gradient(135deg,#bbf7d0 0%,#86efac 100%)}.translate-icon[data-v-f0a2eb63]{width:14px;height:14px}.translate-icon.spinning[data-v-f0a2eb63]{animation:spin-f0a2eb63 1s linear infinite}.original-title[data-v-f0a2eb63]{font-size:12px;color:#6b7280;margin-top:6px;padding:8px 12px;background:#f9fafb;border-radius:6px;border-left:3px solid #d1d5db}.original-label[data-v-f0a2eb63]{font-weight:600;color:#9ca3af;margin-right:4px}.original-abstract[data-v-f0a2eb63]{margin-top:12px;padding:10px 12px;background:#f9fafb;border-radius:6px;border-left:3px solid #d1d5db}.original-abstract .original-label[data-v-f0a2eb63]{display:block;margin-bottom:6px}.original-abstract p[data-v-f0a2eb63]{margin:0;font-size:12px;color:#6b7280;line-height:1.6}.lit-apa-citation[data-v-f0a2eb63]{font-size:13px;color:#4b5563;line-height:1.6;margin-bottom:12px;padding:10px 12px;background:#f9fafb;border-radius:6px;border-left:3px solid #6366f1}.lit-tags[data-v-f0a2eb63]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-f0a2eb63]{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500}.source-tag[data-v-f0a2eb63]{background:#dbeafe;color:#1d4ed8}.doi-tag[data-v-f0a2eb63]{background:#fef3c7;color:#92400e}.lang-tag[data-v-f0a2eb63]{background:#e0e7ff;color:#4338ca}.type-tag[data-v-f0a2eb63]{background:#f3e8ff;color:#7c3aed}.citation-tag[data-v-f0a2eb63]{background:#fef3c7;color:#92400e}.uploaded-tag[data-v-f0a2eb63]{background:#d1fae5;color:#047857}.oa-tag[data-v-f0a2eb63]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#92400e;font-weight:600}.fetch-fulltext-btn[data-v-f0a2eb63]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #6ee7b7;border-radius:4px;font-size:11px;font-weight:500;color:#047857;cursor:pointer;transition:all .2s}.fetch-fulltext-btn[data-v-f0a2eb63]:hover:not(:disabled){background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border-color:#34d399;transform:translateY(-1px)}.fetch-fulltext-btn[data-v-f0a2eb63]:disabled{opacity:.7;cursor:not-allowed}.fetch-fulltext-btn.has-fulltext[data-v-f0a2eb63]{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border-color:#10b981;color:#059669}.fetch-fulltext-btn .btn-icon[data-v-f0a2eb63]{width:12px;height:12px}.fetch-fulltext-btn .btn-icon.spinning[data-v-f0a2eb63]{animation:spin-f0a2eb63 1s linear infinite}@keyframes spin-f0a2eb63{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.intro-section[data-v-f0a2eb63]{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.intro-toggle[data-v-f0a2eb63]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;width:100%;justify-content:center}.intro-toggle[data-v-f0a2eb63]:hover{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border-color:#6366f1;color:#6366f1;box-shadow:0 2px 4px #6366f11a}.toggle-icon[data-v-f0a2eb63]{width:16px;height:16px}.intro-content[data-v-f0a2eb63]{margin-top:12px;padding:16px;background:linear-gradient(135deg,#f9fafb 0%,#ffffff 100%);border:1px solid #e5e7eb;border-radius:10px;font-size:13px;animation:slideDown .3s ease-out}.intro-item[data-v-f0a2eb63]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.intro-item[data-v-f0a2eb63]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.intro-item h5[data-v-f0a2eb63]{margin:0 0 10px;font-size:13px;font-weight:600;color:#374151;display:flex;align-items:center;gap:6px}.intro-item p[data-v-f0a2eb63]{margin:0;color:#4b5563;line-height:1.7}.keywords-list[data-v-f0a2eb63]{display:flex;flex-wrap:wrap;gap:6px}.keyword-tag[data-v-f0a2eb63]{padding:4px 10px;background:#eef2ff;color:#4338ca;border-radius:12px;font-size:12px}.pub-info[data-v-f0a2eb63]{margin:0;padding-left:20px;list-style:none}.pub-info li[data-v-f0a2eb63]{margin-bottom:8px;color:#4b5563;line-height:1.6;position:relative;padding-left:8px}.pub-info li[data-v-f0a2eb63]:last-child{margin-bottom:0}.pub-info li[data-v-f0a2eb63]:before{content:"•";position:absolute;left:-10px;color:#9ca3af}.pub-info a[data-v-f0a2eb63]{color:#6366f1;text-decoration:none}.pub-info a[data-v-f0a2eb63]:hover{text-decoration:underline}.no-results[data-v-f0a2eb63]{text-align:center;padding:40px;color:#9ca3af}.no-results-icon[data-v-f0a2eb63]{width:48px;height:48px;margin-bottom:12px}.upload-section[data-v-f0a2eb63]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.upload-area[data-v-f0a2eb63]{border:2px dashed #d1d5db;border-radius:10px;padding:32px;text-align:center;cursor:pointer;transition:all .2s}.upload-area[data-v-f0a2eb63]:hover,.upload-area.drag-over[data-v-f0a2eb63]{border-color:#6366f1;background:#f5f3ff}.upload-icon[data-v-f0a2eb63]{width:48px;height:48px;color:#9ca3af;margin-bottom:12px}.upload-area p[data-v-f0a2eb63]{font-size:14px;color:#4b5563;margin-bottom:4px}.upload-hint[data-v-f0a2eb63]{font-size:12px;color:#9ca3af}.upload-progress[data-v-f0a2eb63]{padding:20px}.upload-progress p[data-v-f0a2eb63]{margin-top:12px;color:#6366f1}.uploaded-list[data-v-f0a2eb63]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.remove-btn[data-v-f0a2eb63]{padding:6px;background:transparent;border:none;cursor:pointer;color:#9ca3af;transition:color .2s}.remove-btn[data-v-f0a2eb63]:hover{color:#ef4444}.remove-btn svg[data-v-f0a2eb63]{width:16px;height:16px}.selected-summary[data-v-f0a2eb63]{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:2px solid #10b981;border-radius:12px;padding:20px}.summary-header[data-v-f0a2eb63]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.summary-header h3[data-v-f0a2eb63]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#047857}.summary-header .icon[data-v-f0a2eb63]{width:18px;height:18px}.clear-btn[data-v-f0a2eb63]{padding:6px 12px;background:transparent;border:1px solid #d1d5db;border-radius:6px;font-size:12px;color:#6b7280;cursor:pointer;transition:all .2s}.clear-btn[data-v-f0a2eb63]:hover{border-color:#ef4444;color:#ef4444}.selected-list[data-v-f0a2eb63]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.selected-item[data-v-f0a2eb63]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fff;border-radius:6px}.item-title[data-v-f0a2eb63]{flex:1;font-size:13px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-source[data-v-f0a2eb63]{font-size:11px;color:#9ca3af}.item-remove[data-v-f0a2eb63]{padding:2px 6px;background:transparent;border:none;font-size:16px;color:#9ca3af;cursor:pointer}.item-remove[data-v-f0a2eb63]:hover{color:#ef4444}.citation-format[data-v-f0a2eb63]{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #d1fae5}.citation-format label[data-v-f0a2eb63]{font-size:13px;color:#047857}.format-select[data-v-f0a2eb63]{padding:8px 12px;border:1px solid #a7f3d0;border-radius:6px;font-size:13px;background:#fff}.loading-spinner[data-v-f0a2eb63]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-f0a2eb63 .8s linear infinite}.loading-spinner.large[data-v-f0a2eb63]{width:32px;height:32px;border-width:3px;border-color:#6366f14d;border-top-color:#6366f1}@keyframes spin-f0a2eb63{to{transform:rotate(360deg)}}@media (max-width: 640px){.search-input-wrapper[data-v-f0a2eb63]{flex-direction:column}.search-options[data-v-f0a2eb63]{justify-content:space-between}.option-select[data-v-f0a2eb63]{flex:1;min-width:0}.lit-meta[data-v-f0a2eb63]{flex-direction:column;gap:6px}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-0cdd387c.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-30da91e8.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-68534840.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-de7701e4.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-07d8e303.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-5d53e70a.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-3398dd02.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-ed0b7437.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-74444efd.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-9be7ceb8.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-9163df9c.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-51814d27.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-5e28753b.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-1e6f9579.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-0f60d1b8.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-c76c5d69.woff) format("woff"),url(/assets/KaTeX_Main-Bold-138ac28d.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-99cd42a3.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-70ee1f64.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-97479ca6.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-f1d6ef86.woff) format("woff"),url(/assets/KaTeX_Main-Italic-0d85ae7c.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-c2342cd8.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-c6368d87.woff) format("woff"),url(/assets/KaTeX_Main-Regular-d0332f52.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-dc47344d.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-850c0af5.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-f9377ab0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-7af58c5e.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-8a8d2445.woff) format("woff"),url(/assets/KaTeX_Math-Italic-08ce98e5.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-e99ae511.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-ece03cfd.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-1ece03f7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-00b26ac8.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-91ee6750.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-3931dd81.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-68e8c73e.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-11e4dc8a.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-f36ea897.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-036d4e95.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-d96cdf2b.woff) format("woff"),url(/assets/KaTeX_Script-Regular-1c67f068.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-6b47c401.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-c943cc98.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-95b6d2f1.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-d04c5421.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-2014c523.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-a6b2099f.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-6ab6b62e.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-500e04d5.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-a4af7d41.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-99f9c675.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-c647367d.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-71d517d6.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-e14fed02.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-f01f3e87.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.27"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.paper-writing-page[data-v-553fd153]{height:100%;display:flex;flex-direction:column;background:#f5f7fa}.writing-header[data-v-553fd153]{background:white;padding:16px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8eaed;box-shadow:0 2px 4px #0000001a}.header-left[data-v-553fd153]{display:flex;align-items:center;gap:12px}.ai-icon[data-v-553fd153]{font-size:28px;color:#1a73e8}.writing-header h2[data-v-553fd153]{margin:0;font-size:20px;color:#303133;font-weight:600}.back-btn[data-v-553fd153]{color:#606266;font-size:14px}.header-right[data-v-553fd153]{display:flex;align-items:center;gap:16px}.paper-info[data-v-553fd153]{text-align:right}.paper-meta[data-v-553fd153]{font-size:12px;color:#909399}.outline-status[data-v-553fd153]{display:flex;align-items:center}.writing-content[data-v-553fd153]{flex:1;display:flex;overflow:hidden}.conversation-sidebar[data-v-553fd153]{width:260px;background:#f8f9fb;border-right:1px solid #e8eaed;display:flex;flex-direction:column;transition:width .3s ease;flex-shrink:0}.conversation-sidebar.collapsed[data-v-553fd153]{width:52px}.sidebar-header[data-v-553fd153]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #e8eaed;gap:8px}.sidebar-logo[data-v-553fd153]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1a73e8;flex-shrink:0}.sidebar-logo .el-icon[data-v-553fd153]{font-size:22px}.sidebar-header-actions[data-v-553fd153]{display:flex;align-items:center;gap:4px}.sidebar-action-btn[data-v-553fd153]{width:32px;height:32px;padding:0;border-radius:6px;color:#606266}.sidebar-action-btn[data-v-553fd153]:hover{background:rgba(0,0,0,.05);color:#1a73e8}.sidebar-action-btn .el-icon[data-v-553fd153]{font-size:18px}.new-conversation-btn[data-v-553fd153]{padding:12px}.new-conversation-btn .el-button[data-v-553fd153]{border-radius:8px;font-weight:500}.conversation-list[data-v-553fd153]{flex:1;overflow-y:auto;padding:8px}.list-label[data-v-553fd153]{font-size:12px;color:#909399;padding:8px 8px 4px;margin-bottom:4px}.conversation-item[data-v-553fd153]{display:flex;align-items:center;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;margin-bottom:4px;position:relative}.conversation-item[data-v-553fd153]:hover{background:rgba(0,0,0,.04)}.conversation-item.active[data-v-553fd153]{background:#e8f0fe;color:#1a73e8}.conversation-item.active .conv-title[data-v-553fd153]{color:#1a73e8;font-weight:500}.conv-icon[data-v-553fd153]{width:28px;height:28px;border-radius:6px;background:#e3e8f0;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.conversation-item.active .conv-icon[data-v-553fd153]{background:#1a73e8;color:#fff}.conv-info[data-v-553fd153]{flex:1;min-width:0;overflow:hidden}.conv-title[data-v-553fd153]{font-size:14px;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.conv-time[data-v-553fd153]{font-size:12px;color:#909399}.conv-indicator[data-v-553fd153]{margin-left:8px}.unread-dot[data-v-553fd153]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#1a73e8}.conv-more-btn[data-v-553fd153]{opacity:0;transition:opacity .2s;padding:4px}.conversation-item:hover .conv-more-btn[data-v-553fd153]{opacity:1}.empty-conversations[data-v-553fd153]{text-align:center;padding:40px 20px;color:#909399}.empty-conversations .el-icon[data-v-553fd153]{font-size:48px;margin-bottom:12px;color:#c0c4cc}.empty-conversations p[data-v-553fd153]{font-size:14px;margin:0}.conversation-sidebar.collapsed .sidebar-header[data-v-553fd153]{flex-direction:column;padding:12px 8px;gap:12px}.conversation-sidebar.collapsed .sidebar-header-actions[data-v-553fd153]{flex-direction:column;gap:8px}.chat-panel[data-v-553fd153]{flex:1;background:white;display:flex;flex-direction:column;border-right:none;min-width:300px}.resize-handle[data-v-553fd153]{width:8px;background:transparent;cursor:col-resize;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.resize-handle[data-v-553fd153]:hover{background:rgba(64,158,255,.1)}.resize-handle:hover .resize-line[data-v-553fd153]{background:#409eff}.resize-line[data-v-553fd153]{width:2px;height:100%;background:#e8eaed;transition:background-color .2s}.resize-handle[data-v-553fd153]:active{background:rgba(64,158,255,.15)}.resize-handle:active .resize-line[data-v-553fd153]{background:#409eff}.chat-header[data-v-553fd153]{padding:20px;border-bottom:1px solid #e8eaed;background:#f8f9fa}.chat-header h3[data-v-553fd153]{margin:0 0 8px;color:#303133;font-size:16px}.chat-header p[data-v-553fd153]{margin:0;color:#606266;font-size:14px}.chat-messages[data-v-553fd153]{flex:1;padding:16px;overflow-y:auto}.message-item[data-v-553fd153]{display:flex;margin-bottom:16px;gap:12px}.message-item.user[data-v-553fd153]{flex-direction:row-reverse}.message-item.user .message-content[data-v-553fd153]{background:#f0f0f0;color:#303133;border-radius:18px 18px 4px;padding:12px 16px}.message-item.ai .message-content[data-v-553fd153]{background:transparent;color:#303133;padding:0}.message-item.ai .message-content .text-message[data-v-553fd153]{background:#f0f0f0;padding:12px 16px;border-radius:18px 18px 18px 4px}.message-item.ai .message-content .text-message .message-text[data-v-553fd153]{margin:0}.message-avatar[data-v-553fd153]{width:32px;height:32px;border-radius:50%;background:#e8f0fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-avatar .el-icon[data-v-553fd153]{font-size:16px;color:#1a73e8}.message-content[data-v-553fd153]{max-width:70%;padding:12px 16px;font-size:14px;line-height:1.5}.message-time[data-v-553fd153]{font-size:11px;opacity:.7;margin-top:4px}.card-message-wrapper[data-v-553fd153]{max-width:100%}.document-card[data-v-553fd153]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:white;border:1px solid #e4e7ed;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:all .3s;min-width:200px}.document-card[data-v-553fd153]:hover{border-color:#409eff;box-shadow:0 4px 12px #409eff33;transform:translateY(-2px)}.document-icon[data-v-553fd153]{width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,#409eff 0%,#36d1dc 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.document-icon .el-icon[data-v-553fd153]{font-size:24px;color:#fff}.document-info[data-v-553fd153]{flex:1;display:flex;flex-direction:column;gap:4px}.document-name[data-v-553fd153]{font-size:14px;font-weight:600;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-meta[data-v-553fd153]{font-size:12px;color:#909399}.document-tip[data-v-553fd153]{margin-top:12px;padding:10px 14px;background:#f0f9ff;border-left:3px solid #409eff;border-radius:6px;font-size:13px;color:#606266;line-height:1.5}.document-tip .el-button[data-v-553fd153]{padding:0;vertical-align:baseline}.outline-card-new[data-v-553fd153]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:white;border:1px solid #e4e7ed;border-radius:12px;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:all .3s;min-width:280px;max-width:320px}.outline-card-new[data-v-553fd153]:hover{border-color:#409eff;box-shadow:0 4px 12px #409eff26}.outline-card-icon[data-v-553fd153]{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#1a73e8 0%,#4285f4 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.outline-card-icon .el-icon[data-v-553fd153]{font-size:20px;color:#fff}.outline-card-icon .sparkle[data-v-553fd153]{position:absolute;top:-2px;right:-2px;font-size:10px;color:#1a73e8}.outline-card-info[data-v-553fd153]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.outline-card-title[data-v-553fd153]{font-size:14px;font-weight:500;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline-card-time[data-v-553fd153]{font-size:12px;color:#909399}.outline-card-edit[data-v-553fd153]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#909399;opacity:0}.outline-card-new:hover .outline-card-edit[data-v-553fd153]{opacity:1}.outline-card-edit[data-v-553fd153]:hover{background:#f0f2f5;color:#1a73e8}.paper-card-new[data-v-553fd153]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#ffffff 100%);border:1px solid #e4e7ed;border-radius:12px;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:all .3s;min-width:280px;max-width:320px}.paper-card-new[data-v-553fd153]:hover{border-color:#67c23a;box-shadow:0 4px 12px #67c23a26;transform:translateY(-1px)}.paper-card-icon[data-v-553fd153]{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#67c23a 0%,#85ce61 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.paper-card-icon .el-icon[data-v-553fd153]{font-size:20px;color:#fff}.paper-card-icon .sparkle[data-v-553fd153]{position:absolute;top:-2px;right:-2px;font-size:10px;color:#67c23a;animation:sparkle-553fd153 2s ease-in-out infinite}@keyframes sparkle-553fd153{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.paper-card-info[data-v-553fd153]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.paper-card-title[data-v-553fd153]{font-size:14px;font-weight:600;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-card-meta[data-v-553fd153]{display:flex;align-items:center;gap:6px;font-size:12px;color:#606266}.meta-item[data-v-553fd153]{display:inline-flex;align-items:center}.meta-separator[data-v-553fd153]{color:#dcdfe6}.paper-card-time[data-v-553fd153]{font-size:11px;color:#909399}.paper-card-badge[data-v-553fd153]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f0f9ff;color:#67c23a;font-size:20px;flex-shrink:0}.paper-card-edit[data-v-553fd153]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#909399;opacity:0;flex-shrink:0}.paper-card-new:hover .paper-card-edit[data-v-553fd153]{opacity:1}.paper-card-edit[data-v-553fd153]:hover{background:#f0f9eb;color:#67c23a}.message-actions[data-v-553fd153]{display:flex;align-items:center;gap:4px;margin-top:8px;padding-left:4px}.message-actions .action-btn[data-v-553fd153]{width:28px;height:28px;padding:0;border-radius:6px;color:#909399}.message-actions .action-btn[data-v-553fd153]:hover{background:#f0f2f5;color:#606266}.message-actions .action-btn.liked[data-v-553fd153]{color:#409eff;background:rgba(64,158,255,.1)}.message-actions .action-btn.liked[data-v-553fd153]:hover{background:rgba(64,158,255,.2);color:#409eff}.message-actions .action-btn.disliked[data-v-553fd153]{color:#f56c6c;background:rgba(245,108,108,.1)}.message-actions .action-btn.disliked[data-v-553fd153]:hover{background:rgba(245,108,108,.2);color:#f56c6c}.generating-avatar[data-v-553fd153]{position:relative}.generating-avatar .avatar-pulse[data-v-553fd153]{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;background:rgba(26,115,232,.2);animation:pulse-553fd153 1.5s ease-in-out infinite}@keyframes pulse-553fd153{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:.3}}.generating-message-box[data-v-553fd153]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#f8faff 0%,#eef4ff 100%);border:1px solid rgba(26,115,232,.15);border-radius:18px 18px 18px 4px;color:#1a73e8;font-size:14px}.generating-icon[data-v-553fd153]{display:flex;align-items:center;justify-content:center}.sparkle-icon[data-v-553fd153]{font-size:16px;color:#1a73e8;animation:sparkle-553fd153 1.5s ease-in-out infinite}@keyframes sparkle-553fd153{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.generating-text[data-v-553fd153]{color:#5f6368}.generating-dots[data-v-553fd153]{display:flex;gap:4px;margin-left:4px}.generating-dots span[data-v-553fd153]{width:4px;height:4px;background:#1a73e8;border-radius:50%;animation:bounce-553fd153 1.4s ease-in-out infinite}.generating-dots span[data-v-553fd153]:nth-child(1){animation-delay:0s}.generating-dots span[data-v-553fd153]:nth-child(2){animation-delay:.2s}.generating-dots span[data-v-553fd153]:nth-child(3){animation-delay:.4s}@keyframes bounce-553fd153{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.generating .message-content[data-v-553fd153]{background:transparent;padding:0}.loading-icon[data-v-553fd153]{animation:spin-553fd153 1s linear infinite;margin-right:8px}@keyframes spin-553fd153{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-input[data-v-553fd153]{padding:16px;border-top:1px solid #e8eaed;background:white}.input-area[data-v-553fd153]{margin-bottom:12px}.input-area[data-v-553fd153] .el-textarea__inner{border-radius:8px;resize:none}.input-actions[data-v-553fd153]{display:flex;justify-content:flex-end}.shortcut[data-v-553fd153]{font-size:11px;opacity:.7;margin-left:4px}.outline-panel[data-v-553fd153],.content-panel[data-v-553fd153]{flex:1;min-height:0;height:100%;background:white;display:flex;flex-direction:column;overflow:hidden}.panel-tabs-header[data-v-553fd153]{display:flex;justify-content:space-between;align-items:center;padding:0 20px;background:#fff;border-bottom:1px solid #e8eaed;flex-shrink:0}.tabs-spacer[data-v-553fd153]{flex:1;min-width:0}.tabs-center[data-v-553fd153]{display:flex;align-items:center;gap:0;flex-shrink:0}.panel-tab[data-v-553fd153]{padding:16px 24px;font-size:15px;font-weight:500;color:#606266;cursor:pointer;position:relative;transition:all .2s ease;border-bottom:2px solid transparent}.panel-tab[data-v-553fd153]:hover{color:#409eff}.panel-tab.active[data-v-553fd153]{color:#409eff;border-bottom-color:#409eff}.panel-tab.disabled[data-v-553fd153]{color:#c0c4cc;cursor:not-allowed}.panel-tab.disabled[data-v-553fd153]:hover{color:#c0c4cc}.tabs-right[data-v-553fd153]{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px}.tabs-right .paper-info[data-v-553fd153]{display:flex;align-items:center}.tabs-right .paper-meta[data-v-553fd153]{font-size:13px;color:#909399}.tabs-right .outline-status[data-v-553fd153]{margin-left:8px}.outline-header[data-v-553fd153],.content-header[data-v-553fd153]{padding:20px;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.outline-header h3[data-v-553fd153],.content-header h3[data-v-553fd153]{margin:0;color:#303133;font-size:16px}.content-actions[data-v-553fd153]{display:flex;gap:12px}.outline-content[data-v-553fd153],.content-display[data-v-553fd153]{flex:1;padding:20px;overflow-y:auto}.paper-editor-container[data-v-553fd153]{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#e8e8e8;padding:0}.paper-editor-container[data-v-553fd153] .paper-editor-wrapper,.paper-editor-container[data-v-553fd153] .paper-editor{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.paper-editor-container[data-v-553fd153] .w-e-text-container{flex:1;height:100%!important;min-height:0!important;overflow:hidden!important}.paper-editor-container[data-v-553fd153] .w-e-scroll{flex:1;height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.paper-editor-container[data-v-553fd153] .w-e-scroll::-webkit-scrollbar{width:12px}.paper-editor-container[data-v-553fd153] .w-e-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.paper-editor-container[data-v-553fd153] .w-e-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px}.paper-editor-container[data-v-553fd153] .w-e-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.paper-editor-container[data-v-553fd153] .w-e-text-container{font-family:SimSun,宋体,serif!important;font-size:12pt!important;line-height:1.5!important;color:#000!important}.paper-editor-container[data-v-553fd153] .w-e-text-container h1{font-family:SimHei,黑体,sans-serif!important;font-size:22pt!important;font-weight:700!important;text-align:center!important;margin:24pt 0!important;line-height:1.2!important;color:#000!important}.paper-editor-container[data-v-553fd153] .w-e-text-container h2{font-family:SimHei,黑体,sans-serif!important;font-size:14pt!important;font-weight:700!important;text-align:left!important;margin:24pt 0 12pt!important;line-height:1.2!important;color:#000!important}.paper-editor-container[data-v-553fd153] .w-e-text-container h3{font-family:SimHei,黑体,sans-serif!important;font-size:12pt!important;font-weight:700!important;text-align:left!important;margin:12pt 0 6pt!important;line-height:1.2!important;color:#000!important}.paper-editor-container[data-v-553fd153] .w-e-text-container h4{font-family:SimSun,宋体,serif!important;font-size:12pt!important;font-weight:700!important;text-align:left!important;margin:12pt 0 6pt!important;line-height:1.2!important;color:#000!important}.paper-editor-container[data-v-553fd153] .w-e-text-container p{font-family:SimSun,宋体,serif!important;font-size:12pt!important;text-indent:2em!important;text-align:justify!important;margin:6pt 0!important;line-height:1.5!important;color:#000!important}.paper-editor-container[data-v-553fd153] .w-e-text-container .reference-item,.paper-editor-container[data-v-553fd153] .w-e-text-container p.reference-item{font-family:SimSun,宋体,serif!important;font-size:12pt!important;display:block!important;padding-left:2em!important;text-indent:-2em!important;margin:0!important;line-height:1.5!important;text-align:left!important;color:#000!important}.paper-editor-container[data-v-553fd153] .w-e-text-container .abstract-title,.paper-editor-container[data-v-553fd153] .w-e-text-container .keywords-label{font-family:SimHei,黑体,sans-serif!important;font-size:12pt!important;font-weight:700!important;display:inline!important;margin-right:1em!important;color:#000!important}.paper-editor-container[data-v-553fd153] .w-e-text-container .abstract-content,.paper-editor-container[data-v-553fd153] .w-e-text-container .keywords-content{font-family:SimSun,宋体,serif!important;font-size:12pt!important;display:inline!important;color:#000!important}.paper-editor-container[data-v-553fd153] .w-e-text-container .abstract-title-en,.paper-editor-container[data-v-553fd153] .w-e-text-container .keywords-label-en{font-family:Times New Roman,serif!important;font-size:12pt!important;font-weight:700!important;display:inline!important;margin-right:1em!important;color:#000!important}.paper-editor-container[data-v-553fd153] .w-e-text-container .abstract-content-en,.paper-editor-container[data-v-553fd153] .w-e-text-container .keywords-content-en{font-family:Times New Roman,serif!important;font-size:12pt!important;display:inline!important;color:#000!important}.paper-editor-container[data-v-553fd153] .w-e-text-container .acknowledgments-title{font-family:SimHei,黑体,sans-serif!important;font-size:14pt!important;font-weight:700!important;text-align:left!important;margin:24pt 0 12pt!important;color:#000!important}.paper-editor-container[data-v-553fd153] .w-e-text-container .acknowledgments-content p{text-indent:2em!important;margin:6pt 0!important}.content-main-area[data-v-553fd153]{flex:1;min-height:0;height:100%;display:flex;overflow:hidden}.editor-area[data-v-553fd153]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;height:100%}.paper-sidebar[data-v-553fd153]{width:280px;min-width:280px;background:#fff;border-left:1px solid #e8eaed;display:flex;flex-direction:column;position:relative;transition:all .3s ease}.paper-sidebar.collapsed[data-v-553fd153]{width:0;min-width:0;border-left:none}.paper-sidebar.collapsed .sidebar-content[data-v-553fd153]{opacity:0;pointer-events:none}.sidebar-toggle[data-v-553fd153]{position:absolute;left:-24px;top:50%;transform:translateY(-50%);width:24px;height:48px;background:#fff;border:1px solid #e8eaed;border-right:none;border-radius:8px 0 0 8px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:-2px 0 8px #00000014;transition:all .2s ease}.sidebar-toggle[data-v-553fd153]:hover{background:#f0f2f5}.sidebar-toggle .el-icon[data-v-553fd153]{font-size:14px;color:#606266}.paper-sidebar.collapsed .sidebar-toggle[data-v-553fd153]{left:-24px}.sidebar-content[data-v-553fd153]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:opacity .2s ease}.sidebar-tabs[data-v-553fd153]{display:flex;align-items:center;padding:12px 12px 0;border-bottom:1px solid #e8eaed;background:#fafafa;flex-shrink:0}.sidebar-tab[data-v-553fd153]{padding:8px 16px;cursor:pointer;font-size:14px;color:#606266;border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap}.sidebar-tab[data-v-553fd153]:hover{color:#409eff}.sidebar-tab.active[data-v-553fd153]{color:#409eff;border-bottom-color:#409eff;font-weight:500}.sidebar-collapse-btn[data-v-553fd153]{margin-left:auto;padding:4px;cursor:pointer;color:#909399;border-radius:4px;transition:all .2s ease}.sidebar-collapse-btn[data-v-553fd153]:hover{color:#606266;background:#f0f2f5}.sidebar-panel[data-v-553fd153]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.toc-list[data-v-553fd153]{flex:1;overflow-y:auto;padding:12px}.toc-item[data-v-553fd153]{display:flex;align-items:flex-start;padding:6px 8px;cursor:pointer;border-radius:4px;transition:all .2s ease;font-size:13px;color:#303133;line-height:1.4}.toc-item[data-v-553fd153]:hover{background:#f0f7ff;color:#409eff}.toc-item.active[data-v-553fd153]{background:#ecf5ff;color:#409eff;font-weight:500}.toc-bullet[data-v-553fd153]{margin-right:8px;color:#909399;flex-shrink:0}.toc-text[data-v-553fd153]{flex:1;word-break:break-word}.toc-level-1[data-v-553fd153]{padding-left:8px;font-weight:500}.toc-level-2[data-v-553fd153]{padding-left:16px}.toc-level-3[data-v-553fd153]{padding-left:32px;font-size:12px}.toc-level-4[data-v-553fd153]{padding-left:48px;font-size:12px;color:#606266}.toc-empty[data-v-553fd153]{padding:20px;text-align:center;color:#909399;font-size:13px}.toc-expand-icon[data-v-553fd153]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:4px;cursor:pointer;color:#909399;transition:transform .2s ease;flex-shrink:0}.toc-expand-icon[data-v-553fd153]:hover{color:#409eff}.toc-expand-icon.expanded[data-v-553fd153]{transform:rotate(90deg)}.toc-expand-icon .el-icon[data-v-553fd153]{font-size:12px}.toc-expand-placeholder[data-v-553fd153]{width:16px;margin-right:4px;flex-shrink:0}.toc-item.has-children[data-v-553fd153]{font-weight:500}.toc-item.has-children .toc-text[data-v-553fd153]{cursor:pointer}.toc-item.hidden[data-v-553fd153]{display:none}.reference-list[data-v-553fd153]{flex:1;overflow-y:auto;padding:12px}.reference-item[data-v-553fd153]{display:flex;padding:10px 8px;border-bottom:1px solid #f0f0f0;transition:all .2s ease}.reference-item[data-v-553fd153]:last-child{border-bottom:none}.reference-item[data-v-553fd153]:hover{background:#f9fafc}.reference-index[data-v-553fd153]{font-size:12px;color:#409eff;font-weight:600;margin-right:8px;flex-shrink:0;min-width:20px}.reference-content[data-v-553fd153]{flex:1;min-width:0}.reference-title[data-v-553fd153]{font-size:13px;color:#303133;font-weight:500;line-height:1.4;margin-bottom:4px;word-break:break-word}.reference-meta[data-v-553fd153]{font-size:11px;color:#909399;line-height:1.4}.reference-meta span[data-v-553fd153]{display:inline}.reference-empty[data-v-553fd153]{padding:20px;text-align:center;color:#909399;font-size:13px}.reference-actions[data-v-553fd153]{padding:12px;border-top:1px solid #e8eaed;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.reference-actions .el-button[data-v-553fd153]{width:100%}.toc-list[data-v-553fd153]::-webkit-scrollbar,.reference-list[data-v-553fd153]::-webkit-scrollbar{width:6px}.toc-list[data-v-553fd153]::-webkit-scrollbar-track,.reference-list[data-v-553fd153]::-webkit-scrollbar-track{background:transparent}.toc-list[data-v-553fd153]::-webkit-scrollbar-thumb,.reference-list[data-v-553fd153]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.toc-list[data-v-553fd153]::-webkit-scrollbar-thumb:hover,.reference-list[data-v-553fd153]::-webkit-scrollbar-thumb:hover{background:#c0c4cc}.paper-preview-content[data-v-553fd153]{flex:1;padding:20px;overflow-y:auto;background:#f5f5f5}.paper-preview-content[data-v-553fd153] .academic-paper-content{max-width:210mm;min-height:297mm;margin:0 auto;padding:25.4mm 31.7mm;background:white;box-shadow:0 0 10px #0000001a;font-family:SimSun,宋体,serif;font-size:12pt;line-height:1.5;color:#000}.paper-preview-content[data-v-553fd153] h1{font-family:SimHei,黑体,sans-serif;font-size:22pt;font-weight:700;text-align:center;line-height:1.2;margin:24pt 0;color:#000}.paper-preview-content[data-v-553fd153] h2{font-family:SimHei,黑体,sans-serif;font-size:14pt;font-weight:700;line-height:1.2;margin:24pt 0 12pt;color:#000}.paper-preview-content[data-v-553fd153] h3{font-family:SimHei,黑体,sans-serif;font-size:12pt;font-weight:700;line-height:1.2;margin:12pt 0 6pt;color:#000}.paper-preview-content[data-v-553fd153] h4{font-family:SimSun,宋体,serif;font-size:12pt;font-weight:700;line-height:1.2;margin:12pt 0 6pt;color:#000}.paper-preview-content[data-v-553fd153] p{font-family:SimSun,宋体,serif;font-size:12pt;text-indent:2em;text-align:justify;margin:10px 0;line-height:1.5;color:#000}.paper-preview-content[data-v-553fd153] .section-block{margin:20px 0}.paper-preview-content[data-v-553fd153] .section-block .section-title{font-family:SimHei,Microsoft YaHei,sans-serif;font-size:16px;font-weight:700;margin:12px 0 8px;text-indent:0}.paper-preview-content[data-v-553fd153] .section-content p{text-indent:2em;margin:0 0 10px}.paper-preview-content[data-v-553fd153] .keywords-block{text-indent:0!important;margin:10px 0;line-height:1.5}.paper-preview-content[data-v-553fd153] .keywords-block strong{font-family:SimHei,Microsoft YaHei,sans-serif;font-weight:700}.paper-preview-content[data-v-553fd153] .references-title{font-family:SimHei,黑体,sans-serif;font-size:14pt;font-weight:700;margin:24pt 0 12pt;text-indent:0;color:#000}.paper-preview-content[data-v-553fd153] .reference-item{font-family:SimSun,宋体,serif;font-size:12pt;display:block;padding-left:2em;text-indent:-2em;margin:0;line-height:1.5;text-align:left;color:#000}.paper-preview-content[data-v-553fd153] .citation{color:#1890ff;cursor:pointer;font-size:.85em;vertical-align:super;position:relative;transition:color .2s ease}.paper-preview-content[data-v-553fd153] .citation:hover{color:#40a9ff;text-decoration:underline}.paper-preview-content[data-v-553fd153] .citation-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#303133;color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;line-height:1.4;white-space:nowrap;max-width:400px;overflow:hidden;text-overflow:ellipsis;z-index:1000;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}.paper-preview-content[data-v-553fd153] .citation:hover .citation-tooltip{opacity:1;visibility:visible}.paper-preview-content[data-v-553fd153] .citation-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#303133}.paper-preview-content[data-v-553fd153] ul,.paper-preview-content[data-v-553fd153] ol{padding-left:2em;margin:10px 0}.paper-preview-content[data-v-553fd153] li{line-height:1.5;margin:5px 0}.paper-preview-content[data-v-553fd153] table{width:100%;border-collapse:collapse;margin:16px 0}.paper-preview-content[data-v-553fd153] th,.paper-preview-content[data-v-553fd153] td{border:1px solid #000;padding:8px 10px;text-align:left;line-height:1.5}.paper-preview-content[data-v-553fd153] th{font-weight:700;background-color:#f0f0f0;text-align:center}.paper-preview-content[data-v-553fd153] img{max-width:80%;display:block;margin:20px auto}[data-v-553fd153] .abstract-title{font-size:12pt!important;font-weight:700!important;font-family:SimHei,黑体,sans-serif!important;margin:24px 0 8px!important;line-height:1.5!important;color:#000!important;text-align:left!important}[data-v-553fd153] .abstract-title-en{font-size:12pt!important;font-weight:700!important;font-family:Times New Roman,serif!important;margin:24px 0 8px!important;line-height:1.5!important;color:#000!important;text-align:left!important}[data-v-553fd153] .abstract-content,[data-v-553fd153] .abstract-content-en{font-size:12pt!important;font-family:SimSun,宋体,serif!important;line-height:1.5!important;margin:8px 0!important;padding:0!important;text-align:justify!important;color:#000!important}[data-v-553fd153] .abstract-content-en{font-family:Times New Roman,serif!important}[data-v-553fd153] .abstract-content p,[data-v-553fd153] .abstract-content-en p{text-indent:2em!important;margin:0!important;padding:0!important}[data-v-553fd153] .keywords-line,[data-v-553fd153] .keywords-line-en{font-size:12pt!important;line-height:1.5!important;margin:10px 0!important;text-indent:0!important;color:#000!important;display:block!important}[data-v-553fd153] .keywords-line{font-family:SimSun,宋体,serif!important}[data-v-553fd153] .keywords-line-en{font-family:Times New Roman,serif!important}[data-v-553fd153] .keywords-label{font-size:12pt!important;font-weight:700!important;font-family:SimHei,黑体,sans-serif!important;color:#000!important}[data-v-553fd153] .keywords-label-en{font-size:12pt!important;font-weight:700!important;font-family:Times New Roman,serif!important;color:#000!important}[data-v-553fd153] .keywords-content{font-size:12pt!important;font-family:SimSun,宋体,serif!important;color:#000!important}[data-v-553fd153] .keywords-content-en{font-size:12pt!important;font-family:Times New Roman,serif!important;color:#000!important}[data-v-553fd153] .references-title{font-size:14pt!important;font-weight:700!important;font-family:SimHei,黑体,sans-serif!important;margin:24px 0 12px!important;line-height:1.5!important;color:#000!important;text-align:left!important}[data-v-553fd153] .reference-item{font-size:12pt!important;font-family:SimSun,宋体,Times New Roman,serif!important;line-height:1.5!important;margin:0!important;padding-left:2em!important;text-indent:-2em!important;color:#000!important;display:block!important}[data-v-553fd153] .reference-number{font-weight:400!important;color:#000!important}[data-v-553fd153] .reference-content{color:#000!important}[data-v-553fd153] .keywords,[data-v-553fd153] .keywords-en{font-size:12pt!important;line-height:1.5!important;margin:8px 0!important;text-indent:0!important;color:#000!important}[data-v-553fd153] .keywords{font-family:SimSun,宋体,serif!important}[data-v-553fd153] .keywords-en{font-family:Times New Roman,serif!important}.content-body[data-v-553fd153]{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.generating-outline[data-v-553fd153],.generating-content[data-v-553fd153]{height:100%;display:flex;align-items:center;justify-content:center}.generating-state[data-v-553fd153]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#606266}.generating-state .loading-icon[data-v-553fd153]{font-size:32px;color:#1a73e8;margin-bottom:16px}.streaming-container[data-v-553fd153]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#e8e8e8;transition:opacity .3s ease}.streaming-container[style*="display: none"][data-v-553fd153]{opacity:0}.paper-editor-container[data-v-553fd153]{transition:opacity .3s ease}.paper-editor-container[style*="display: none"][data-v-553fd153]{opacity:0}.streaming-header[data-v-553fd153]{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:14px;animation:pulse-553fd153 2s ease-in-out infinite}.streaming-header .loading-icon[data-v-553fd153]{font-size:18px;animation:rotate-553fd153 1s linear infinite}.streaming-viewer[data-v-553fd153]{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;background:#e8e8e8}.streaming-viewer[data-v-553fd153]::-webkit-scrollbar{width:12px}.streaming-viewer[data-v-553fd153]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.streaming-viewer[data-v-553fd153]::-webkit-scrollbar-thumb{background:#888;border-radius:6px}.streaming-viewer[data-v-553fd153]::-webkit-scrollbar-thumb:hover{background:#666}.streaming-viewer .paper-content[data-v-553fd153]{max-width:210mm;min-height:297mm;margin:0 auto;padding:25mm 30mm;background:white;box-shadow:0 2px 12px #00000026;font-family:SimSun,宋体,serif;font-size:12pt;line-height:1.5;color:#000}.streaming-viewer .paper-content[data-v-553fd153] h1{font-family:SimHei,黑体,sans-serif!important;font-size:22pt!important;font-weight:700!important;text-align:center!important;margin:24pt 0!important;text-indent:0!important;line-height:1.5!important;color:#000!important}.streaming-viewer .paper-content[data-v-553fd153] h2{font-family:SimHei,黑体,sans-serif!important;font-size:14pt!important;font-weight:700!important;text-align:left!important;margin:24pt 0 12pt!important;text-indent:0!important;line-height:1.5!important;color:#000!important}.streaming-viewer .paper-content[data-v-553fd153] h3{font-family:SimHei,黑体,sans-serif!important;font-size:12pt!important;font-weight:700!important;text-align:left!important;margin:12pt 0 6pt!important;text-indent:0!important;line-height:1.5!important;color:#000!important}.streaming-viewer .paper-content[data-v-553fd153] h4{font-family:SimSun,宋体,serif!important;font-size:12pt!important;font-weight:700!important;text-align:left!important;margin:12pt 0 6pt!important;text-indent:0!important;line-height:1.5!important;color:#000!important}.streaming-viewer .paper-content[data-v-553fd153] p{font-family:SimSun,宋体,serif!important;font-size:12pt!important;text-indent:2em!important;text-align:justify!important;margin:0 0 6pt!important;line-height:1.5!important;color:#000!important}.streaming-viewer .paper-content[data-v-553fd153] p strong:first-child{font-family:SimHei,黑体,sans-serif!important;font-weight:700!important;font-size:12pt!important}.streaming-viewer .paper-content[data-v-553fd153] p:has(strong:first-child){text-indent:0!important}.streaming-viewer .paper-content[data-v-553fd153] [lang=en],.streaming-viewer .paper-content[data-v-553fd153] .english-text{font-family:Times New Roman,serif}.streaming-viewer .paper-content[data-v-553fd153] sup{font-size:9pt;vertical-align:super;line-height:0}.streaming-viewer .paper-content[data-v-553fd153] .citation{position:relative;display:inline}.streaming-viewer .paper-content[data-v-553fd153] .citation-link{color:#1890ff!important;text-decoration:none!important;cursor:pointer!important;font-size:9pt!important;transition:color .2s}.streaming-viewer .paper-content[data-v-553fd153] .citation-link:hover{color:#40a9ff!important;text-decoration:underline!important}.streaming-viewer .paper-content[data-v-553fd153] .citation-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:8px 12px;border-radius:4px;font-size:11pt;font-weight:400;white-space:normal;max-width:400px;min-width:200px;z-index:1000;box-shadow:0 2px 8px #00000026;line-height:1.4;text-indent:0;text-align:left;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.streaming-viewer .paper-content[data-v-553fd153] .citation-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#333}.streaming-viewer .paper-content[data-v-553fd153] .citation:hover .citation-tooltip{opacity:1;visibility:visible}.streaming-viewer .paper-content[data-v-553fd153] .reference-item:target{background-color:#fff3cd!important;animation:highlight-fade-553fd153 2s ease-out}@keyframes highlight-fade-553fd153{0%{background-color:#ffc107}to{background-color:#fff3cd}}.streaming-viewer .paper-content[data-v-553fd153] .references-title,.streaming-viewer .paper-content[data-v-553fd153] h2:contains("参考文献"){font-family:SimHei,黑体,sans-serif!important;font-size:14pt!important;font-weight:700!important;text-align:left!important;margin:24pt 0 12pt!important;text-indent:0!important;line-height:1.5!important;color:#000!important}.streaming-viewer .paper-content[data-v-553fd153] .reference-item{font-family:SimSun,宋体,serif!important;font-size:12pt!important;display:block!important;padding-left:2em!important;text-indent:-2em!important;margin:0!important;line-height:1.5!important;text-align:left!important;color:#000!important;word-wrap:break-word!important;white-space:normal!important}.streaming-viewer .paper-content[data-v-553fd153] .reference-item .ref-num{font-weight:400!important;margin-right:0!important;display:inline!important}.streaming-viewer .paper-content[data-v-553fd153] .reference-item .ref-text{font-family:SimSun,宋体,Times New Roman,serif!important;display:inline!important}.streaming-viewer .paper-content[data-v-553fd153] p.reference-item,.streaming-viewer .paper-content[data-v-553fd153] .reference-item{font-family:SimSun,宋体,serif!important;font-size:12pt!important;display:block!important;padding-left:2em!important;text-indent:-2em!important;margin:0!important;line-height:1.5!important;text-align:left!important;color:#000!important}.streaming-viewer .paper-content[data-v-553fd153] .math-block{display:block;text-align:center;margin:12pt 0;overflow-x:auto}.streaming-viewer .paper-content[data-v-553fd153] .math-inline{display:inline}.streaming-viewer .paper-content[data-v-553fd153] .math-error{color:#c00;background:#fff0f0;padding:2px 4px;border-radius:2px}.streaming-viewer .paper-content[data-v-553fd153] .math-plain{font-family:Times New Roman,serif;font-style:italic;color:#2c3e50;background:#f0f8ff;border:1px solid #007acc;padding:8px 12px;border-radius:4px}.streaming-viewer .paper-content[data-v-553fd153] .abstract-paragraph{font-family:SimSun,宋体,serif!important;font-size:12pt!important;text-indent:2em!important;text-align:justify!important;margin:0 0 6pt!important;line-height:1.5!important;color:#000!important}.streaming-viewer .paper-content[data-v-553fd153] .abstract-label{font-family:SimHei,黑体,sans-serif!important;font-size:12pt!important;font-weight:700!important;display:inline!important;color:#000!important}.streaming-viewer .paper-content[data-v-553fd153] .keywords-paragraph{font-family:SimSun,宋体,serif!important;font-size:12pt!important;text-indent:0!important;text-align:left!important;margin:0 0 6pt!important;line-height:1.5!important;color:#000!important}.streaming-viewer .paper-content[data-v-553fd153] .keywords-label{font-family:SimHei,黑体,sans-serif!important;font-size:12pt!important;font-weight:700!important;display:inline!important;color:#000!important}.streaming-viewer .paper-content[data-v-553fd153] .abstract-paragraph.abstract-en{font-family:Times New Roman,serif!important;font-size:12pt!important;text-indent:2em!important;text-align:justify!important;margin:0 0 6pt!important;line-height:1.5!important;color:#000!important}.streaming-viewer .paper-content[data-v-553fd153] .abstract-label-en{font-family:Times New Roman,serif!important;font-size:12pt!important;font-weight:700!important;display:inline!important;color:#000!important}.streaming-viewer .paper-content[data-v-553fd153] .keywords-paragraph.keywords-en{font-family:Times New Roman,serif!important;font-size:12pt!important;text-indent:0!important;text-align:left!important;margin:0 0 6pt!important;line-height:1.5!important;color:#000!important}.streaming-viewer .paper-content[data-v-553fd153] .keywords-label-en{font-family:Times New Roman,serif!important;font-size:12pt!important;font-weight:700!important;display:inline!important;color:#000!important}.streaming-viewer .paper-content[data-v-553fd153] .acknowledgments-title,.streaming-viewer .paper-content[data-v-553fd153] h2:last-of-type{font-family:SimHei,黑体,sans-serif!important;font-size:14pt!important;font-weight:700!important;text-align:left!important;margin:24pt 0 12pt!important;text-indent:0!important;line-height:1.2!important;color:#000!important}.streaming-viewer .paper-content[data-v-553fd153] .acknowledgments-content{font-family:SimSun,宋体,serif!important;font-size:12pt!important;line-height:1.5!important;color:#000!important}.streaming-viewer .paper-content[data-v-553fd153] .acknowledgments-content p{text-indent:2em!important;margin:6pt 0!important}.streaming-viewer .paper-content[data-v-553fd153] .keywords-block.en,.streaming-viewer .paper-content[data-v-553fd153] .keywords-block.en strong{font-family:Times New Roman,serif}.streaming-hint[data-v-553fd153]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:14px;box-shadow:0 2px 8px #0000001a;animation:pulse-553fd153 2s ease-in-out infinite}.streaming-hint .loading-icon[data-v-553fd153]{font-size:18px;animation:rotate-553fd153 1s linear infinite}@keyframes pulse-553fd153{0%,to{opacity:1}50%{opacity:.85}}@keyframes rotate-553fd153{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-tip[data-v-553fd153]{color:#909399;font-size:12px;margin-top:8px}.outline-tree[data-v-553fd153]{overflow-y:auto}.outline-section[data-v-553fd153]{margin-bottom:8px;border:1px solid #e8eaed;border-radius:8px;overflow:hidden}.section-header[data-v-553fd153]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;cursor:pointer;transition:background-color .2s}.section-header[data-v-553fd153]:hover{background:#e8f0fe}.section-left[data-v-553fd153],.section-right[data-v-553fd153]{display:flex;align-items:center}.expand-icon[data-v-553fd153]{transition:transform .2s;color:#606266}.expand-icon.expanded[data-v-553fd153]{transform:rotate(180deg)}.section-number[data-v-553fd153]{background:#1a73e8;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;margin-right:12px;min-width:24px;text-align:center}.section-name[data-v-553fd153]{font-size:16px;font-weight:600;color:#303133}.section-description[data-v-553fd153]{color:#606266;font-size:14px;padding:0 16px 12px;line-height:1.5;background:white}.subsections[data-v-553fd153]{background:white;padding:0 16px 16px}.subsection[data-v-553fd153]{display:flex;align-items:flex-start;margin-bottom:12px;padding:8px 12px;background:#f8f9fa;border-radius:6px;border-left:3px solid #e8f0fe}.subsection-number[data-v-553fd153]{background:#e8f0fe;color:#1a73e8;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500;margin-right:8px;min-width:32px;text-align:center}.subsection-name[data-v-553fd153]{font-size:14px;font-weight:500;color:#303133;flex:1}.subsection-description[data-v-553fd153]{color:#606266;font-size:12px;margin-top:4px;line-height:1.4}.outline-content-advanced[data-v-553fd153]{height:100%;display:flex;flex-direction:column}.outline-header-info[data-v-553fd153]{padding:20px;border-bottom:1px solid #e8eaed;background:#f8f9fa}.outline-meta[data-v-553fd153]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.word-count[data-v-553fd153]{background:#e8f0fe;color:#1a73e8;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.outline-structure[data-v-553fd153]{flex:1;padding:16px;overflow-y:auto}.outline-item[data-v-553fd153]{margin-bottom:8px;border:1px solid #e8eaed;border-radius:8px;background:white;overflow:hidden}.outline-item[data-v-553fd153]:first-child,.outline-item[data-v-553fd153]:first-child:hover{border:1px solid #e8eaed}.section-header-advanced[data-v-553fd153]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s;background:#fafbfc}.section-header-advanced[data-v-553fd153]:hover{background:#f0f2f5}.section-left[data-v-553fd153]{display:flex;align-items:center;flex:1}.section-number-advanced[data-v-553fd153]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#1a73e8;color:#fff;border-radius:6px;font-size:14px;font-weight:600;margin-right:12px;min-width:28px}.section-number-advanced.special[data-v-553fd153]{background:#28a745;font-size:16px}.section-title-advanced[data-v-553fd153]{font-size:16px;font-weight:600;color:#303133;flex:1}.outline-item .section-title-advanced.paper-title[data-v-553fd153]{font-size:22px!important;font-weight:700!important;color:#1a1a1a!important;text-align:left!important;margin:0!important;padding:0!important;line-height:inherit!important;font-family:inherit!important;display:inline!important}.section-right[data-v-553fd153]{display:flex;align-items:center;gap:8px}.section-actions[data-v-553fd153]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.section-header-advanced:hover .section-actions[data-v-553fd153]{opacity:1}.action-btn[data-v-553fd153]{color:#606266;padding:4px;min-height:auto}.action-btn[data-v-553fd153]:hover{color:#1a73e8;background:#e8f0fe}.delete-btn[data-v-553fd153]:hover{color:#f56565!important;background:#fed7d7!important}.expand-icon-advanced[data-v-553fd153]{transition:transform .2s;color:#909399;font-size:16px}.expand-icon-advanced.expanded[data-v-553fd153]{transform:rotate(180deg)}.section-description-advanced[data-v-553fd153]{padding:0 16px 12px 56px;color:#606266;font-size:14px;line-height:1.5;background:white;white-space:pre-line}.subsections-advanced[data-v-553fd153]{background:white;border-top:1px solid #f0f2f5}.subsection-advanced[data-v-553fd153]{border-bottom:1px solid #f8f9fa}.subsection-advanced[data-v-553fd153]:last-child{border-bottom:none}.subsection-header[data-v-553fd153]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px 10px 56px;background:#fafbfc}.subsection-header[data-v-553fd153]:hover{background:#f0f2f5}.subsection-number-advanced[data-v-553fd153]{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:24px;background:#e8f0fe;color:#1a73e8;border-radius:4px;font-size:12px;font-weight:500;margin-right:12px;padding:0 8px}.subsection-title-advanced[data-v-553fd153]{font-size:14px;font-weight:500;color:#303133;flex:1}.subsection-actions[data-v-553fd153]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.subsection-header:hover .subsection-actions[data-v-553fd153]{opacity:1}.subsection-description-advanced[data-v-553fd153]{padding:0 16px 12px 80px;color:#606266;font-size:13px;line-height:1.4;white-space:pre-line}.sub-subsections-advanced[data-v-553fd153]{background:#f8f9fa}.sub-subsection-advanced[data-v-553fd153]{border-bottom:1px solid #e8eaed}.sub-subsection-advanced[data-v-553fd153]:last-child{border-bottom:none}.sub-subsection-header[data-v-553fd153]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 8px 80px}.sub-subsection-header[data-v-553fd153]:hover{background:#e8eaed}.sub-subsection-number-advanced[data-v-553fd153]{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:20px;background:#f0f2f5;color:#606266;border-radius:3px;font-size:11px;font-weight:500;margin-right:8px;padding:0 6px}.sub-subsection-title-advanced[data-v-553fd153]{font-size:13px;font-weight:400;color:#303133;flex:1}.sub-subsection-actions[data-v-553fd153]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.sub-subsection-header:hover .sub-subsection-actions[data-v-553fd153]{opacity:1}.sub-subsection-description-advanced[data-v-553fd153]{padding:0 16px 8px 104px;color:#606266;font-size:12px;line-height:1.3;white-space:pre-line}.drag-handle[data-v-553fd153]{cursor:grab;padding:4px;margin-right:8px;border-radius:4px;transition:background-color .2s}.drag-handle[data-v-553fd153]:hover{background:#f0f2f5}.drag-handle[data-v-553fd153]:active{cursor:grabbing}.drag-dots[data-v-553fd153]{display:flex;flex-direction:column;gap:2px}.dot[data-v-553fd153]{width:4px;height:4px;background:#909399;border-radius:50%}.outline-item[draggable=true][data-v-553fd153]:hover{cursor:grab}.outline-item.dragging[data-v-553fd153]{opacity:.5;transform:rotate(2deg)}.add-section-area[data-v-553fd153]{padding:8px 16px 16px}.add-section-item[data-v-553fd153]{cursor:pointer;transition:all .2s;border:2px dashed #d9d9d9;background:#fafbfc}.add-section-item[data-v-553fd153]:hover{border-color:#1a73e8;background:#f0f7ff}.add-section-header[data-v-553fd153],.add-section-header[data-v-553fd153]:hover{background:transparent!important}.add-section-number[data-v-553fd153]{background:#e8f0fe!important;color:#1a73e8!important;border:2px dashed #1a73e8}.add-section-title[data-v-553fd153]{color:#606266;font-weight:500}.add-section-item:hover .add-section-title[data-v-553fd153]{color:#1a73e8}.add-section-form-item[data-v-553fd153]{border:2px solid #1a73e8;background:white}.editing-number[data-v-553fd153]{background:#fff3cd!important;color:#856404!important;border:2px solid #ffc107}.section-title-input[data-v-553fd153]{flex:1;margin-left:12px}.section-title-input[data-v-553fd153] .el-input__wrapper{border:none;box-shadow:none;background:transparent;padding:0}.section-title-input[data-v-553fd153] .el-input__inner{font-size:16px;font-weight:600;color:#303133;background:transparent}.section-title-input[data-v-553fd153] .el-input__wrapper:hover,.section-title-input[data-v-553fd153] .el-input__wrapper.is-focus{box-shadow:none}.outline-actions-centered[data-v-553fd153]{padding:16px 20px;border-top:1px solid #e8eaed;display:flex;justify-content:center;align-items:center;background:white;box-shadow:0 -2px 8px #0000001a}.action-buttons-group[data-v-553fd153]{display:flex;gap:16px;align-items:center}.outline-action-btn[data-v-553fd153]{border:1px solid #d9d9d9;background:white;color:#606266}.outline-action-btn[data-v-553fd153]:hover{border-color:#1a73e8;color:#1a73e8}.generate-full-btn[data-v-553fd153]{background:#1a73e8;border-color:#1a73e8;padding:12px 32px;font-size:16px;font-weight:600;border-radius:8px;box-shadow:0 2px 4px #1a73e833}.generate-full-btn[data-v-553fd153]:hover{background:#0d5aa7;border-color:#0d5aa7;box-shadow:0 4px 8px #1a73e84d}.content-textarea[data-v-553fd153] .el-textarea__inner{border-radius:8px;font-family:Times New Roman,serif;line-height:1.8;font-size:14px}.word-toolbar[data-v-553fd153]{border-bottom:1px solid #d1d5db;background:#f8f9fa;padding:0}.toolbar-row[data-v-553fd153]{display:flex;align-items:center;padding:6px 12px;gap:8px;flex-wrap:wrap;min-height:40px}.toolbar-group[data-v-553fd153]{display:flex;align-items:center;gap:4px}.toolbar-divider[data-v-553fd153]{width:1px;height:20px;background:#d9d9d9;margin:0 4px}.toolbar-btn[data-v-553fd153]{min-width:32px;height:28px;padding:4px 8px;border:1px solid #d9d9d9;background:white;color:#606266;font-size:12px}.toolbar-btn[data-v-553fd153]:hover{border-color:#1a73e8;color:#1a73e8;background:#f0f7ff}.toolbar-btn[data-v-553fd153]:active{background:#e8f0fe}.toolbar-btn.active[data-v-553fd153]{background:#1a73e8;color:#fff;border-color:#1a73e8}.format-btn.active[data-v-553fd153],.align-btn.active[data-v-553fd153]{background:#1a73e8;color:#fff}.rich-text-editor[data-v-553fd153]{min-height:600px;padding:40px 60px;border:none;outline:none;font-family:Times New Roman,serif;font-size:12pt;line-height:1.5;color:#000;background:white;overflow-y:auto;flex:1;max-width:210mm;margin:0 auto;box-shadow:0 0 10px #0000001a}.rich-text-editor .keywords-line[data-v-553fd153]{font-family:Times New Roman,serif!important;font-size:12pt!important;font-weight:700!important;display:block;margin-top:10px}.rich-text-editor[data-v-553fd153]:focus{outline:none}.rich-text-editor[data-v-553fd153]{font-family:SimSun,Times New Roman,serif;line-height:1.5;color:#000}.rich-text-editor .paper-title[data-v-553fd153]{font-family:SimHei,Times New Roman,sans-serif;font-size:22pt;font-weight:700;text-align:center;margin:0 0 30px;line-height:1.5;color:#000;page-break-after:avoid}.abstract-title[data-v-553fd153]{font-family:SimHei,sans-serif;font-size:16pt;font-weight:700;text-align:center;margin:24px 0 12px;color:#000;page-break-before:always}.abstract-title-en[data-v-553fd153]{font-family:SimHei,Microsoft YaHei,sans-serif;font-size:12pt;font-weight:700;text-align:center;text-transform:none;margin:24px 0 12px;color:#000;page-break-before:always}.abstract-content[data-v-553fd153]{font-family:Times New Roman,serif;font-size:12pt;text-align:justify;text-indent:0;line-height:1.5;margin:10px 0;color:#000}.abstract-content .keywords-line[data-v-553fd153]{font-family:Times New Roman,serif!important;font-size:12pt!important;font-weight:400!important;display:block;margin-top:10px;color:#000}.abstract-content strong[data-v-553fd153]{font-family:SimHei,Times New Roman,sans-serif;font-size:12pt;font-weight:700}.abstract-content .keywords-line strong[data-v-553fd153]{font-family:Times New Roman,serif!important;font-size:12pt!important;font-weight:700!important}.keywords-line[data-v-553fd153]{font-family:Times New Roman,serif!important;font-size:12pt!important}.keywords-line strong[data-v-553fd153]{font-family:Times New Roman,serif!important;font-size:12pt!important;font-weight:700!important}.keywords[data-v-553fd153]{font-family:SimSun,Times New Roman,serif;font-size:12pt;text-align:left;text-indent:0;margin:10px 0}.section-title[data-v-553fd153]{font-family:SimHei,Times New Roman,sans-serif;font-size:16pt;font-weight:700;text-align:center;margin:24px 0;color:#000;page-break-after:avoid}.subsection-title[data-v-553fd153]{font-family:SimHei,Times New Roman,sans-serif;font-size:14pt;font-weight:700;text-align:left;margin:8px 0;text-indent:0;color:#000;page-break-after:avoid}.subsubsection-title[data-v-553fd153]{font-family:SimHei,Times New Roman,sans-serif;font-size:12pt;font-weight:700;text-align:left;margin:6px 0;text-indent:0;color:#000;page-break-after:avoid}.normal-paragraph[data-v-553fd153]{font-family:SimSun,Times New Roman,serif;font-size:12pt;text-align:justify;text-indent:2em;line-height:1.5;margin:10px 0;color:#000}.references-title[data-v-553fd153]{font-family:SimHei,sans-serif;font-size:16pt;font-weight:700;text-align:center;margin:24px 0 12px;color:#000;page-break-before:always}.references-content[data-v-553fd153],.reference-item[data-v-553fd153]{font-family:SimSun,Times New Roman,serif;font-size:10.5pt;line-height:1;text-align:justify;margin:5px 0;padding-left:2em;text-indent:-2em;color:#000}.acknowledgments-title[data-v-553fd153]{font-family:SimHei,sans-serif;font-size:16pt;font-weight:700;text-align:center;margin:24px 0;color:#000;page-break-before:always}.rich-text-editor ul[data-v-553fd153],.rich-text-editor ol[data-v-553fd153]{font-family:SimSun,Times New Roman,serif;font-size:12pt;line-height:1.5;margin:10px 0;padding-left:2em;text-align:justify}.rich-text-editor li[data-v-553fd153]{margin:3px 0;line-height:1.5;text-align:justify}.rich-text-editor table[data-v-553fd153]{font-family:SimSun,Times New Roman,serif;font-size:10.5pt;line-height:1.2;margin:15px auto;border-collapse:collapse;width:90%;max-width:100%}.rich-text-editor td[data-v-553fd153],.rich-text-editor th[data-v-553fd153]{border:1px solid #000;padding:6px 8px;text-align:center;vertical-align:middle}.rich-text-editor th[data-v-553fd153]{font-weight:700;background-color:#f5f5f5}.table-caption[data-v-553fd153]{font-family:SimHei,sans-serif;font-size:10.5pt;font-weight:700;text-align:center;margin:10px 0 5px;color:#000}.rich-text-editor img[data-v-553fd153]{display:block;margin:15px auto;max-width:90%;height:auto}.figure-caption[data-v-553fd153]{font-family:SimSun,Times New Roman,serif;font-size:10.5pt;text-align:center;margin:5px 0 15px;color:#000}.equation-wrapper[data-v-553fd153]{display:flex;justify-content:center;align-items:center;margin:15px 0;position:relative}.equation-content[data-v-553fd153]{font-family:Times New Roman,serif;font-size:12pt;font-style:italic;text-align:center;flex:1}.equation-number[data-v-553fd153]{font-family:Times New Roman,serif;font-size:12pt;position:absolute;right:20px;color:#000}.toc-title[data-v-553fd153]{font-family:SimHei,sans-serif;font-size:16pt;font-weight:700;text-align:center;margin:24px 0 12px;color:#000;page-break-before:always}.toc-content[data-v-553fd153]{font-family:SimSun,Times New Roman,serif;font-size:12pt;line-height:1;margin:10px 0}.toc-item[data-v-553fd153]{display:flex;justify-content:space-between;margin:5px 0;text-align:justify}.toc-item[data-v-553fd153]:after{content:"";flex:1;border-bottom:1px dotted #999;margin:0 8px;height:1em}.appendix-title[data-v-553fd153]{font-family:SimHei,sans-serif;font-size:16pt;font-weight:700;text-align:center;margin:24px 0;color:#000;page-break-before:always}.rich-text-editor[data-v-553fd153]{width:210mm;min-height:297mm;padding:25mm 30mm;background:white;box-sizing:border-box}.content-text[data-v-553fd153]{flex:1;display:flex;flex-direction:column;height:calc(100vh - 200px);overflow:hidden}@media print{@page{size:A4;margin:25mm 30mm}.chat-panel[data-v-553fd153],.outline-panel[data-v-553fd153],.content-header[data-v-553fd153],.el-button[data-v-553fd153],.action-btn[data-v-553fd153]{display:none!important}.content-panel[data-v-553fd153]{width:100%;max-width:100%;margin:0;padding:0;box-shadow:none}.rich-text-editor[data-v-553fd153]{width:100%;max-width:100%;padding:0;box-shadow:none}.paper-title[data-v-553fd153],.section-title[data-v-553fd153],.subsection-title[data-v-553fd153],.subsubsection-title[data-v-553fd153]{page-break-after:avoid!important}.normal-paragraph[data-v-553fd153]{page-break-inside:avoid;orphans:3;widows:3}table[data-v-553fd153],img[data-v-553fd153],.equation-wrapper[data-v-553fd153]{page-break-inside:avoid}.abstract-title[data-v-553fd153],.abstract-title-en[data-v-553fd153],.references-title[data-v-553fd153],.acknowledgments-title[data-v-553fd153],.appendix-title[data-v-553fd153]{page-break-before:always!important}[data-v-553fd153]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.keywords-line[data-v-553fd153],.abstract-content .keywords-line[data-v-553fd153]{font-family:Times New Roman,serif!important;font-size:12pt!important;font-weight:700!important}}@media (max-width: 1200px){.conversation-sidebar[data-v-553fd153]{display:none}.writing-content[data-v-553fd153]{flex-direction:column}.chat-panel[data-v-553fd153]{flex:none;height:40vh;border-right:none;border-bottom:1px solid #e8eaed}.outline-panel[data-v-553fd153],.content-panel[data-v-553fd153]{flex:none;height:60vh}.rich-text-editor[data-v-553fd153]{width:100%;padding:20px}}.literature-dialog[data-v-553fd153] .el-dialog__body{padding:0}.literature-dialog-content[data-v-553fd153]{max-height:65vh;overflow-y:auto;padding:20px}.literature-tips[data-v-553fd153]{margin-bottom:20px}.literature-tips p[data-v-553fd153]{margin:4px 0;font-size:13px;color:#606266}.literature-dialog-footer[data-v-553fd153]{display:flex;justify-content:flex-end;gap:12px}.references-title[data-v-553fd153],.paper-content .references-title[data-v-553fd153],.streaming-viewer .references-title[data-v-553fd153]{font-family:SimHei,Microsoft YaHei,sans-serif;font-size:14pt;font-weight:700;text-align:left;margin-top:1em;margin-bottom:.5em}.references-list[data-v-553fd153],.paper-content .references-list[data-v-553fd153],.streaming-viewer .references-list[data-v-553fd153]{line-height:1.5;margin-bottom:1em}.reference-item[data-v-553fd153],.paper-content .reference-item[data-v-553fd153],.streaming-viewer .reference-item[data-v-553fd153]{font-family:SimSun,NSimSun,serif;font-size:12pt;text-align:left;margin-left:2em;text-indent:-2em;margin-bottom:.5em;line-height:1.5;display:flex;align-items:flex-start}.reference-item .ref-num[data-v-553fd153],.paper-content .reference-item .ref-num[data-v-553fd153],.streaming-viewer .reference-item .ref-num[data-v-553fd153]{font-weight:400;flex-shrink:0;margin-right:.5em;min-width:2em}.reference-item .ref-text[data-v-553fd153],.paper-content .reference-item .ref-text[data-v-553fd153],.streaming-viewer .reference-item .ref-text[data-v-553fd153]{flex:1}[data-v-553fd153] .citation,[data-v-553fd153] sup.citation{color:#1890ff!important;cursor:pointer!important;font-size:9pt!important;vertical-align:super!important;text-decoration:none!important;font-weight:400!important;line-height:0!important;transition:color .2s ease}[data-v-553fd153] .citation:hover,[data-v-553fd153] sup.citation:hover{color:#40a9ff!important;text-decoration:underline!important}[data-v-553fd153] .streaming-viewer .citation,[data-v-553fd153] .streaming-viewer sup.citation,[data-v-553fd153] .w-e-text-container .citation,[data-v-553fd153] .w-e-text-container sup.citation{color:#1890ff!important;cursor:pointer!important;font-size:9pt!important;vertical-align:super!important}[data-v-553fd153] .citation-tooltip-card{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.translate-page[data-v-46c08330]{height:100%;display:flex;flex-direction:column;background:#f5f7fa}.translate-header[data-v-46c08330]{background:white;padding:16px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8eaed;flex-shrink:0}.header-left[data-v-46c08330]{display:flex;align-items:center;gap:12px}.back-btn[data-v-46c08330]{color:#606266;font-size:14px}.back-btn[data-v-46c08330]:hover{color:#409eff}.translate-icon-header[data-v-46c08330]{font-size:28px;color:#667eea}.translate-header h2[data-v-46c08330]{margin:0;font-size:20px;color:#303133;font-weight:600}.history-btn[data-v-46c08330]{color:#606266;font-size:14px}.translate-content[data-v-46c08330]{flex:1;overflow-y:auto;padding:32px}.translate-container[data-v-46c08330]{max-width:1200px;margin:0 auto}.language-selector[data-v-46c08330]{display:flex;align-items:flex-end;gap:20px;margin-bottom:32px;background:white;padding:24px;border-radius:16px;box-shadow:0 2px 12px #00000014}.source-lang[data-v-46c08330],.target-lang[data-v-46c08330]{flex:1;display:flex;flex-direction:column;gap:8px}.source-lang label[data-v-46c08330],.target-lang label[data-v-46c08330]{font-size:14px;font-weight:500;color:#606266}.swap-btn[data-v-46c08330]{display:flex;align-items:center;padding-top:24px}.swap-button[data-v-46c08330]{width:40px;height:40px;border:1px solid #dcdfe6;color:#606266;transition:all .3s}.swap-button[data-v-46c08330]:hover:not(:disabled){border-color:#409eff;color:#409eff;transform:rotate(180deg)}.swap-button[data-v-46c08330]:disabled{opacity:.5;cursor:not-allowed}.translate-area[data-v-46c08330]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.input-section[data-v-46c08330],.result-section[data-v-46c08330]{background:white;border-radius:16px;padding:24px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;height:400px}.section-header[data-v-46c08330]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title[data-v-46c08330]{font-size:16px;font-weight:600;color:#303133}.char-count[data-v-46c08330]{font-size:12px;color:#909399}.result-actions[data-v-46c08330]{display:flex;gap:8px}.translate-input[data-v-46c08330]{flex:1}.translate-input[data-v-46c08330] .el-textarea__inner{border:none;box-shadow:none;resize:none;font-size:14px;line-height:1.6}.input-actions[data-v-46c08330]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.translate-result[data-v-46c08330]{flex:1;display:flex;align-items:center;justify-content:center;border:1px dashed #dcdfe6;border-radius:8px;padding:20px;min-height:200px}.translate-result.has-result[data-v-46c08330]{border:none;background:#f8f9fa;align-items:flex-start;justify-content:flex-start}.loading-state[data-v-46c08330]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#409eff}.result-text[data-v-46c08330]{font-size:14px;line-height:1.6;color:#303133;white-space:pre-wrap;word-break:break-word}.empty-state[data-v-46c08330]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#909399}.empty-state .el-icon[data-v-46c08330]{font-size:48px}.quick-translate[data-v-46c08330]{background:white;border-radius:16px;padding:24px;box-shadow:0 2px 12px #00000014}.quick-translate h3[data-v-46c08330]{margin:0 0 20px;font-size:18px;color:#303133}.quick-items[data-v-46c08330]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.quick-item[data-v-46c08330]{padding:16px;border:1px solid #e4e7ed;border-radius:8px;cursor:pointer;transition:all .3s}.quick-item[data-v-46c08330]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff33}.quick-text[data-v-46c08330]{font-size:14px;color:#303133;margin-bottom:4px}.quick-desc[data-v-46c08330]{font-size:12px;color:#909399}.history-list[data-v-46c08330]{max-height:400px;overflow-y:auto}.history-item[data-v-46c08330]{padding:16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .3s}.history-item[data-v-46c08330]:hover{background:#f8f9fa}.history-item[data-v-46c08330]:last-child{border-bottom:none}.history-source[data-v-46c08330]{font-size:14px;color:#303133;margin-bottom:8px;font-weight:500}.history-arrow[data-v-46c08330]{font-size:12px;color:#909399;margin:4px 0}.history-result[data-v-46c08330]{font-size:14px;color:#606266;margin-bottom:8px}.history-meta[data-v-46c08330]{font-size:12px;color:#909399}.empty-history[data-v-46c08330]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;color:#909399}.empty-history .el-icon[data-v-46c08330]{font-size:48px}@media (max-width: 768px){.translate-content[data-v-46c08330]{padding:16px}.language-selector[data-v-46c08330]{flex-direction:column;gap:16px}.swap-btn[data-v-46c08330]{order:3;padding-top:0}.swap-button[data-v-46c08330]{transform:rotate(90deg)}.translate-area[data-v-46c08330]{grid-template-columns:1fr;gap:16px}.input-section[data-v-46c08330],.result-section[data-v-46c08330]{height:auto;min-height:300px}.quick-items[data-v-46c08330]{grid-template-columns:1fr}}.poster-canvas-wrapper[data-v-009db015]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}#poster-canvas[data-v-009db015]{border:1px solid #ddd;box-shadow:0 2px 12px #0000001a}.layer-panel[data-v-aa76022f]{background:white;border-radius:8px;padding:16px;max-height:300px;display:flex;flex-direction:column}.panel-title[data-v-aa76022f]{font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.layer-list[data-v-aa76022f]{flex:1;overflow-y:auto}.layer-item[data-v-aa76022f]{display:flex;align-items:center;justify-content:space-between;padding:12px;margin-bottom:8px;background:#f5f5f5;border-radius:6px;cursor:pointer;transition:all .3s}.layer-item[data-v-aa76022f]:hover{background:#e6f7ff}.layer-item.selected[data-v-aa76022f]{background:#1890ff;color:#fff}.layer-item.selected .layer-name[data-v-aa76022f],.layer-item.selected .action-icon[data-v-aa76022f]{color:#fff}.layer-item.selected .action-icon[data-v-aa76022f]:hover{color:#fff;opacity:.8}.layer-info[data-v-aa76022f]{display:flex;align-items:center;gap:8px;flex:1}.layer-icon[data-v-aa76022f]{font-size:18px}.layer-name[data-v-aa76022f]{font-size:14px;color:#333}.layer-actions[data-v-aa76022f]{display:flex;align-items:center;gap:8px}.action-icon[data-v-aa76022f]{font-size:16px;cursor:pointer;color:#666;transition:all .2s}.action-icon[data-v-aa76022f]:hover{color:#1890ff;transform:scale(1.1)}.action-icon.disabled[data-v-aa76022f]{opacity:.4}.action-icon.active[data-v-aa76022f],.action-icon.delete[data-v-aa76022f]:hover{color:#ff4d4f}.empty-tip[data-v-aa76022f]{text-align:center;padding:40px 20px;color:#999;font-size:14px}.tool-panel[data-v-8d57c4c9]{background:white;border-radius:8px;padding:16px}.panel-title[data-v-8d57c4c9]{font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.tool-grid[data-v-8d57c4c9]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tool-item[data-v-8d57c4c9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 8px;background:#f5f5f5;border-radius:8px;cursor:pointer;transition:all .3s}.tool-item[data-v-8d57c4c9]:hover{background:#e6f7ff;transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.tool-item[data-v-8d57c4c9]:active{transform:translateY(0)}.tool-icon[data-v-8d57c4c9]{font-size:32px;margin-bottom:8px}.tool-label[data-v-8d57c4c9]{font-size:12px;color:#666}.property-panel[data-v-853a52fe]{background:white;border-radius:8px;padding:16px;flex:1;overflow-y:auto;position:relative;z-index:1}.panel-title[data-v-853a52fe]{font-size:14px;font-weight:600;color:#333;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #eee}.section-title[data-v-853a52fe]{font-size:13px;color:#666;margin:16px 0 12px;font-weight:500}.property-group[data-v-853a52fe]{margin-bottom:16px}.property-group[data-v-853a52fe]:last-child{margin-bottom:0}.property-item[data-v-853a52fe]{margin-bottom:12px}.property-item[data-v-853a52fe]:last-child{margin-bottom:0}.property-item label[data-v-853a52fe]{display:block;font-size:12px;color:#666;margin-bottom:6px}.property-item.half[data-v-853a52fe]{flex:1}.property-row[data-v-853a52fe]{display:flex;gap:8px;margin-bottom:12px}.color-picker-row[data-v-853a52fe]{display:flex;align-items:center;gap:8px;position:relative;z-index:10}.color-picker-row[data-v-853a52fe] .el-color-picker{position:relative;z-index:100}.color-picker-row[data-v-853a52fe] .el-color-picker__trigger{cursor:pointer;pointer-events:auto!important;border:1px solid #dcdfe6;border-radius:4px;width:40px;height:40px;padding:4px}.color-picker-row[data-v-853a52fe] .el-color-picker__trigger:hover{border-color:#409eff}.color-picker-row[data-v-853a52fe] .el-color-picker__color{border:1px solid #dcdfe6;width:100%;height:100%}.color-picker-row[data-v-853a52fe] .el-color-picker__icon{display:inline-block}.style-buttons[data-v-853a52fe]{margin-top:16px;padding-top:16px;border-top:1px solid #eee}.style-buttons .button-row[data-v-853a52fe]{display:flex;gap:8px;margin-bottom:8px}.style-buttons .button-row[data-v-853a52fe]:last-child{margin-bottom:0}.style-buttons .button-row .el-button[data-v-853a52fe]{flex:1;min-height:36px}.style-buttons .button-row .el-button.style-btn[data-v-853a52fe]{font-size:16px}.style-buttons .button-row .el-button.align-btn[data-v-853a52fe]{padding:8px}.align-icon[data-v-853a52fe]{display:flex;flex-direction:column;gap:2px;width:20px}.align-icon .line[data-v-853a52fe]{height:2px;background-color:currentColor}.align-icon.left .line[data-v-853a52fe]{margin-right:auto}.align-icon.center .line[data-v-853a52fe]{margin-left:auto;margin-right:auto}.align-icon.right .line[data-v-853a52fe]{margin-left:auto}.image-info[data-v-853a52fe]{display:flex;flex-direction:column;align-items:center;gap:8px}.image-preview[data-v-853a52fe]{max-width:100%;max-height:120px;border-radius:4px;border:1px solid #ddd}.image-size[data-v-853a52fe]{font-size:12px;color:#999}[data-v-853a52fe] .el-input-number{width:100%}[data-v-853a52fe] .el-input-number .el-input__inner{text-align:left}[data-v-853a52fe] .el-select{width:100%}[data-v-853a52fe] .el-slider{padding:0 8px}[data-v-853a52fe] .el-color-picker .el-color-picker__trigger{width:40px;height:40px}.rotation-control[data-v-853a52fe]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.rotation-slider[data-v-853a52fe]{flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e0e0e0;border-radius:3px;outline:none;cursor:pointer}.rotation-slider[data-v-853a52fe]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:#1890ff;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #00000026;-webkit-transition:all .2s;transition:all .2s}.rotation-slider[data-v-853a52fe]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 8px #1890ff66}.rotation-slider[data-v-853a52fe]::-moz-range-thumb{width:20px;height:20px;background:#1890ff;border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px #00000026;-moz-transition:all .2s;transition:all .2s}.rotation-slider[data-v-853a52fe]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 2px 8px #1890ff66}.rotation-input[data-v-853a52fe]{width:120px;flex-shrink:0}.color-picker-popper,.el-color-picker__panel,.el-popper.color-picker-popper,.el-color-dropdown{z-index:9999!important}.poster-editor-dialog[data-v-cae18ad6] .el-dialog__body{padding:0;height:70vh}.poster-editor[data-v-cae18ad6]{display:flex;height:100%;gap:16px;padding:16px;background:#f5f5f5}.canvas-area[data-v-cae18ad6]{flex:1;background:white;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.control-area[data-v-cae18ad6]{width:320px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;position:relative}.preview-container[data-v-cae18ad6]{display:flex;justify-content:center;align-items:center;padding:20px;background:#f5f5f5}.preview-image[data-v-cae18ad6]{max-width:100%;max-height:70vh;border-radius:8px;box-shadow:0 2px 12px #0000001a}.image-generate-page[data-v-6c0938fb]{height:100%;background:#f0f2f5;display:flex;flex-direction:column}.page-header[data-v-6c0938fb]{background:white;border-bottom:1px solid #e4e7ed;padding:20px 32px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000000d;position:relative;overflow:hidden}.page-header[data-v-6c0938fb]>*{position:relative;z-index:1}.header-left[data-v-6c0938fb]{display:flex;align-items:center;gap:16px}.header-left h2[data-v-6c0938fb]{color:#fff;font-size:24px;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:.5px}.header-right[data-v-6c0938fb]{display:flex;align-items:center;gap:16px}.header-right .el-tag[data-v-6c0938fb]{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500}.header-right .el-button-group .el-button[data-v-6c0938fb]{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.header-right .el-button-group .el-button[data-v-6c0938fb]:hover{background:rgba(255,255,255,.25);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.header-right .el-button-group .el-button.el-button--primary[data-v-6c0938fb]{background:rgba(255,255,255,.3);border-color:#fff6;box-shadow:0 2px 8px #0000001a}.header-right .el-select[data-v-6c0938fb]{width:140px}.header-right .el-select .el-input__wrapper[data-v-6c0938fb]{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.header-right .el-select .el-input__inner[data-v-6c0938fb]{color:#fff}.header-right .el-select .el-input__inner[data-v-6c0938fb]::-moz-placeholder{color:#ffffffb3}.header-right .el-select .el-input__inner[data-v-6c0938fb]::placeholder{color:#ffffffb3}.back-btn[data-v-6c0938fb]{font-size:16px;color:#606266;display:flex;align-items:center;gap:8px}.back-btn[data-v-6c0938fb]:hover{color:#409eff}.page-header h2[data-v-6c0938fb]{margin:0;font-size:20px;color:#303133;flex:1;text-align:center}.main-container[data-v-6c0938fb]{flex:1;display:flex;gap:0;padding:0;width:100%;overflow:hidden;min-height:0}.left-panel[data-v-6c0938fb]{flex:0 0 320px!important;min-width:320px!important;max-width:340px!important;width:320px!important;background:white;padding:16px;overflow-y:auto;overflow-x:visible;border-right:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:0;height:100%}.inline-controls[data-v-6c0938fb]{display:flex;gap:12px;margin-bottom:16px}.inline-controls .control-section[data-v-6c0938fb]{flex:1;margin-bottom:0}.control-section[data-v-6c0938fb]{display:flex;flex-direction:column;gap:6px;padding:0;background:transparent;border-radius:0;box-shadow:none;border:none;position:relative;margin-bottom:16px;flex-shrink:0;overflow:visible}.function-tabs[data-v-6c0938fb] .el-tabs__header{margin-bottom:16px}.function-tabs[data-v-6c0938fb] .el-tabs__nav-wrap{padding:0}.function-tabs[data-v-6c0938fb] .el-tabs__item{padding:8px 16px;height:auto;line-height:1.4;font-size:14px}.function-tabs[data-v-6c0938fb] .el-tabs__item:hover,.function-tabs[data-v-6c0938fb] .el-tabs__item.is-active{color:#409eff}.tab-label[data-v-6c0938fb]{display:flex;align-items:center;gap:6px;font-size:14px}.tab-label .el-icon[data-v-6c0938fb]{font-size:16px}.scene-menu-trigger[data-v-6c0938fb]{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:36px;background:white;border-radius:6px;border:1px solid #dcdfe6;cursor:pointer;transition:all .2s;color:#606266;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:13px}.scene-menu-trigger[data-v-6c0938fb]:hover{border-color:#c0c4cc}.trigger-left[data-v-6c0938fb]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400}.selected-hint[data-v-6c0938fb]{font-size:13px;color:#409eff;font-weight:400}.scene-menu-dropdown[data-v-6c0938fb]{margin-top:6px;max-height:200px;overflow-y:auto;animation:slideDown-6c0938fb .2s ease}.section-title[data-v-6c0938fb]{font-size:13px;font-weight:500;color:#606266;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;flex-shrink:0}.section-title .required[data-v-6c0938fb]{color:#f56c6c;font-size:14px;margin-left:4px;font-weight:700}.section-title .example-link[data-v-6c0938fb]{font-size:12px;color:#409eff;cursor:pointer;font-weight:400;transition:color .3s}.section-title .example-link[data-v-6c0938fb]:hover{color:#66b1ff;text-decoration:underline}.title-actions[data-v-6c0938fb]{display:flex;gap:8px;align-items:center}.prompt-input[data-v-6c0938fb] .el-textarea__inner{border-radius:6px;font-size:13px;border:1px solid #dcdfe6;transition:all .2s;background:white;line-height:1.5;padding:10px 12px;min-height:100px;color:#606266}.prompt-input[data-v-6c0938fb] .el-textarea__inner:focus{border-color:#409eff;background:white;outline:none}.prompt-input[data-v-6c0938fb] .el-textarea__inner::-moz-placeholder{color:#c0c4cc;font-size:13px}.prompt-input[data-v-6c0938fb] .el-textarea__inner::placeholder{color:#c0c4cc;font-size:13px}.full-width[data-v-6c0938fb]{width:100%}.control-section[data-v-6c0938fb] .el-input__wrapper{border-radius:4px;border:1px solid #dcdfe6;transition:all .3s;background:white;padding:0 15px;box-shadow:none}.control-section[data-v-6c0938fb] .el-input__wrapper:hover{border-color:#c0c4cc}.control-section[data-v-6c0938fb] .el-input__wrapper.is-focus{border-color:#409eff;background:white;box-shadow:none}.control-section[data-v-6c0938fb] .el-select .el-input__wrapper{background:white}.control-section[data-v-6c0938fb] .el-select .el-input__inner{height:40px;line-height:40px}.control-section .el-button[data-v-6c0938fb]{border-radius:12px;font-weight:600;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.control-section .el-button--primary[data-v-6c0938fb]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;box-shadow:0 4px 15px #667eea66}.control-section .el-button--primary[data-v-6c0938fb]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea80}.control-section .el-button--primary[data-v-6c0938fb]:active{transform:translateY(0)}.scene-selector[data-v-6c0938fb]{display:flex;flex-direction:column;gap:6px;padding:4px;flex:1;overflow-y:auto;min-height:0}.scene-item[data-v-6c0938fb]{padding:10px 14px;background:white;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px;color:#606266;border:1px solid #dcdfe6}.scene-item[data-v-6c0938fb]:hover{background:#f5f7fa;border-color:#c0c4cc}.scene-item.active[data-v-6c0938fb]{background:#ecf5ff;color:#409eff;font-weight:400;border-color:#409eff;box-shadow:none}.scene-item[data-v-6c0938fb]{display:flex;justify-content:space-between;align-items:center}.expand-icon[data-v-6c0938fb]{font-size:14px;transition:transform .3s ease}.scene-sub-items[data-v-6c0938fb]{display:flex;flex-direction:column;gap:6px;margin-top:6px;margin-bottom:6px;padding-left:16px;animation:slideDown-6c0938fb .3s ease}@keyframes slideDown-6c0938fb{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.scene-sub-item[data-v-6c0938fb]{padding:8px 12px;background:#ffffff;border-radius:4px;cursor:pointer;transition:all .3s;font-size:13px;color:#606266;border:1px solid #e4e7ed}.scene-sub-item[data-v-6c0938fb]:hover{background:#f5f7fa;border-color:#c0c4cc}.scene-sub-item.active[data-v-6c0938fb]{background:#ecf5ff;color:#409eff;font-weight:400;border-color:#409eff}.style-sub-item[data-v-6c0938fb]{display:flex;align-items:center;gap:8px}.style-icon[data-v-6c0938fb]{font-size:18px;line-height:1}.style-grid[data-v-6c0938fb]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.style-grid-enhanced[data-v-6c0938fb]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:12px}.style-card-enhanced[data-v-6c0938fb]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease;position:relative}.style-card-enhanced .style-preview[data-v-6c0938fb]{width:100%;aspect-ratio:1;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;position:relative;overflow:hidden}.style-card-enhanced .style-preview[data-v-6c0938fb]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid transparent;border-radius:12px;transition:all .3s ease}.style-card-enhanced.selected .style-preview[data-v-6c0938fb]:after{border-color:#409eff;box-shadow:0 0 0 4px #409eff1a}.style-card-enhanced .style-icon[data-v-6c0938fb]{position:relative;z-index:1}.style-card-enhanced .style-name[data-v-6c0938fb]{margin-top:8px;font-size:13px;color:#606266;text-align:center;transition:color .3s ease}.style-card-enhanced.selected .style-name[data-v-6c0938fb]{color:#409eff;font-weight:600}.style-card-enhanced:hover .style-preview[data-v-6c0938fb]{transform:translateY(-4px);box-shadow:0 8px 20px #00000026}.image-preview[data-v-6c0938fb]{margin-top:16px;position:relative;display:inline-block;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #0000001a}.image-preview img[data-v-6c0938fb]{max-width:100%;max-height:200px;display:block}.image-preview .remove-icon[data-v-6c0938fb]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:rgba(0,0,0,.6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.image-preview .remove-icon[data-v-6c0938fb]:hover{background:#f56c6c;transform:scale(1.1)}.strength-slider[data-v-6c0938fb]{margin-top:8px}.slider-tips[data-v-6c0938fb]{display:flex;justify-content:space-between;margin-top:12px;font-size:12px;color:#909399}.slider-tips span[data-v-6c0938fb]{flex:1;text-align:center}.required[data-v-6c0938fb]{color:#f56c6c;font-weight:700}.tip-text[data-v-6c0938fb]{font-size:12px;color:#909399;margin-top:8px;line-height:1.5}.portrait-style-grid[data-v-6c0938fb]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;max-height:400px;overflow-y:auto}.portrait-style-card[data-v-6c0938fb]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease;position:relative}.portrait-style-card .portrait-style-image[data-v-6c0938fb]{width:100%;aspect-ratio:3/4;background:linear-gradient(135deg,#e0e7ff 0%,#cffafe 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden;border:2px solid transparent}.portrait-style-card .placeholder-icon[data-v-6c0938fb]{font-size:48px;opacity:.6}.portrait-style-card.selected .portrait-style-image[data-v-6c0938fb]{border-color:#409eff;box-shadow:0 0 0 3px #409eff33;transform:scale(1.02)}.portrait-style-card:hover .portrait-style-image[data-v-6c0938fb]{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.portrait-style-card .portrait-style-label[data-v-6c0938fb]{margin-top:6px;font-size:12px;color:#606266;text-align:center;line-height:1.2;transition:color .3s ease}.portrait-style-card.selected .portrait-style-label[data-v-6c0938fb]{color:#409eff;font-weight:600}.model-list[data-v-6c0938fb]{margin-top:12px}.list-title[data-v-6c0938fb]{font-size:13px;color:#909399;margin-bottom:8px}.model-item[data-v-6c0938fb]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f5f7fa;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.model-item[data-v-6c0938fb]:hover{background:#ecf5ff}.model-item.selected[data-v-6c0938fb]{background:#ecf5ff;border-color:#409eff}.model-info[data-v-6c0938fb]{flex:1}.model-name[data-v-6c0938fb]{font-size:14px;font-weight:600;color:#303133;margin-bottom:4px}.model-status[data-v-6c0938fb]{font-size:12px;color:#909399}.check-icon[data-v-6c0938fb]{color:#409eff;font-size:18px}.upload-train-section[data-v-6c0938fb]{width:100%}.upload-tips[data-v-6c0938fb]{margin-top:16px;padding:12px;background:#f4f4f5;border-radius:4px}.tip-title[data-v-6c0938fb]{font-size:14px;font-weight:600;margin-bottom:8px;color:#606266}.upload-tips ul[data-v-6c0938fb]{margin:0;padding-left:20px}.upload-tips li[data-v-6c0938fb]{font-size:12px;color:#909399;line-height:1.8}.upload-requirements[data-v-6c0938fb]{margin-top:16px;padding:12px;background:#fff;border:1px solid #dcdfe6;border-radius:4px}.requirement-title[data-v-6c0938fb]{font-size:14px;font-weight:600;margin-bottom:12px;color:#606266}.requirement-tags[data-v-6c0938fb]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.example-title[data-v-6c0938fb]{font-size:13px;margin-bottom:12px;color:#606266}.example-images[data-v-6c0938fb]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.example-item[data-v-6c0938fb]{display:flex;align-items:center;gap:6px;font-size:12px;color:#606266;padding:6px;background:#f5f7fa;border-radius:4px}.example-item.error[data-v-6c0938fb]{color:#909399}.style-item[data-v-6c0938fb]{display:flex;flex-direction:column;align-items:center;padding:16px 12px;border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(145deg,#ffffff 0%,#f8fafc 100%);position:relative;overflow:hidden}.style-item[data-v-6c0938fb]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(style-gradient, linear-gradient(135deg, #667eea 0%, #764ba2 100%));opacity:0;transition:opacity .3s}.style-item[data-v-6c0938fb]:hover{border-color:#667eea;transform:translateY(-3px);box-shadow:0 8px 25px #667eea33}.style-item[data-v-6c0938fb]:hover:before{opacity:.1}.style-item.active[data-v-6c0938fb]{border-color:#667eea;background:linear-gradient(135deg,#e6f0ff 0%,#f0f5ff 100%);box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.style-item.active[data-v-6c0938fb]:before{opacity:.15}.style-preview[data-v-6c0938fb]{width:60px;height:60px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 2px 8px #0000001a}.style-name[data-v-6c0938fb]{font-size:12px;color:#606266;text-align:center}.generate-button[data-v-6c0938fb]{width:100%;height:48px;font-size:16px;font-weight:400;border-radius:4px;margin-top:24px;background:#409eff;border:none;box-shadow:none;color:#fff;transition:all .3s;letter-spacing:.5px}.generate-button[data-v-6c0938fb]:hover{background:#66b1ff}.generate-button[data-v-6c0938fb]:active{background:#3a8ee6}.generate-button[data-v-6c0938fb]:disabled{background:#a0cfff;cursor:not-allowed;opacity:.6}.right-panel[data-v-6c0938fb]{flex:1;background:linear-gradient(135deg,#ffffff 0%,#fafbfc 100%);border-radius:12px;padding:24px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 12px #0000000f;border:1px solid #f0f0f0}.result-toolbar[data-v-6c0938fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;background:white;border-radius:8px;box-shadow:0 1px 4px #0000000f}.toolbar-left[data-v-6c0938fb]{display:flex;align-items:center;gap:12px}.result-count[data-v-6c0938fb]{font-size:14px;color:#606266}.toolbar-right[data-v-6c0938fb],.description-content-wrapper[data-v-6c0938fb]{display:flex;align-items:center;gap:8px}.description-content[data-v-6c0938fb]{font-size:14px;line-height:1.6;color:#606266;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.description-content.expanded[data-v-6c0938fb]{white-space:normal;word-break:break-all}.expand-btn[data-v-6c0938fb]{flex-shrink:0;color:#409eff;padding:4px 8px!important;font-size:12px}.grid-view-container[data-v-6c0938fb]{flex:1;overflow-y:auto;padding-right:8px}.image-grid[data-v-6c0938fb]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0}.grid-card[data-v-6c0938fb]{position:relative;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e4e7ed;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.grid-card[data-v-6c0938fb]:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.grid-card.card-selected[data-v-6c0938fb]{border-color:#409eff;background:linear-gradient(135deg,#f0f7ff 0%,#f5faff 100%)}.card-label[data-v-6c0938fb]{position:absolute;top:8px;left:8px;background:rgba(255,165,0,.9);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;z-index:5}.card-checkbox-grid[data-v-6c0938fb]{position:absolute;top:8px;right:8px;background:white;border-radius:4px;padding:4px;z-index:5}.grid-image-wrapper[data-v-6c0938fb]{position:relative;width:100%;overflow:hidden;background:linear-gradient(135deg,#f5f7fa 0%,#f0f2f5 100%);cursor:pointer;display:flex;align-items:center;justify-content:center}.grid-image[data-v-6c0938fb]{width:100%;height:auto;display:block;cursor:pointer;-o-object-fit:contain;object-fit:contain;max-height:400px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.grid-card:hover .grid-image[data-v-6c0938fb]{transform:scale(1.05)}.image-error-grid[data-v-6c0938fb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#c0c4cc;font-size:48px}.image-toolbar[data-v-6c0938fb]{position:absolute;top:0;right:0;display:flex;gap:4px;padding:8px;background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 100%);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);z-index:4}.grid-image-wrapper:hover .image-toolbar[data-v-6c0938fb]{opacity:1}.image-toolbar .el-button[data-v-6c0938fb]{color:#fff;background:rgba(0,0,0,.4)!important;border-radius:4px;padding:6px 8px}.image-toolbar .el-button[data-v-6c0938fb]:hover{background:rgba(0,0,0,.6)!important}.image-toolbar .el-button[data-v-6c0938fb]:focus,.image-toolbar .el-button[data-v-6c0938fb]:active{background:rgba(0,0,0,.6)!important}.grid-toolbar[data-v-6c0938fb]{display:flex;justify-content:center;gap:8px;padding:8px;border-top:1px solid #f0f0f0;background:#fafafa}.grid-toolbar .el-button[data-v-6c0938fb]{color:#606266;background:transparent!important}.grid-toolbar .el-button[data-v-6c0938fb]:hover{color:#409eff;background:transparent!important}.grid-toolbar .el-button[data-v-6c0938fb]:focus{background:transparent!important}.grid-toolbar .el-button[data-v-6c0938fb]:active{background:transparent!important}.grid-info[data-v-6c0938fb]{padding:8px;border-top:1px solid #f0f0f0;background:#fafafa}.info-row[data-v-6c0938fb]{display:flex;gap:8px;font-size:12px}.info-label[data-v-6c0938fb]{color:#909399;padding:2px 6px;background:white;border-radius:3px;border:1px solid #e4e7ed}.waterfall-container[data-v-6c0938fb]{flex:1;overflow-y:auto;padding-right:8px}.waterfall-timeline[data-v-6c0938fb]{display:flex;flex-direction:column;gap:32px;padding:16px 0}.waterfall-group[data-v-6c0938fb]{display:flex;flex-direction:column;gap:20px}.waterfall-date[data-v-6c0938fb]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.date-line[data-v-6c0938fb]{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,#e4e7ed 20%,#e4e7ed 80%,transparent 100%)}.date-badge[data-v-6c0938fb]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;color:#303133;border-radius:20px;font-size:14px;font-weight:600;box-shadow:none}.date-badge .el-icon[data-v-6c0938fb]{font-size:16px}.waterfall-cards[data-v-6c0938fb]{display:flex;flex-direction:column;gap:24px}.waterfall-card[data-v-6c0938fb]{background:white;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.waterfall-card[data-v-6c0938fb]:hover{box-shadow:0 8px 32px #0000001f;transform:translateY(-4px)}.waterfall-card.card-selected[data-v-6c0938fb]{border:2px solid #409eff;box-shadow:0 4px 20px #409eff4d}.waterfall-checkbox[data-v-6c0938fb]{position:absolute;top:12px;right:12px;z-index:10}.waterfall-checkbox[data-v-6c0938fb] .el-checkbox__inner{width:18px;height:18px;border-radius:4px;border:2px solid #dcdfe6;background:#fff}.waterfall-checkbox[data-v-6c0938fb] .el-checkbox__inner:after{width:4px;height:8px;left:5px;top:2px}.waterfall-checkbox[data-v-6c0938fb] .el-checkbox__input.is-checked .el-checkbox__inner{background:#409eff;border-color:#409eff}.right-panel[data-v-6c0938fb]{flex:1;background:#f5f7fa;border-radius:0;padding:0;overflow:hidden;box-shadow:none;border:none;position:relative}.right-panel-content[data-v-6c0938fb]{padding:24px;height:100%;overflow-y:auto}.waterfall-description[data-v-6c0938fb]{padding:12px 16px;border-bottom:1px solid #f0f0f0}.description-header[data-v-6c0938fb]{display:flex;align-items:center;gap:8px}.description-label[data-v-6c0938fb]{font-size:14px;font-weight:600;color:#303133}.description-time[data-v-6c0938fb]{margin-left:auto;margin-right:40px;font-size:12px;color:#909399}.description-meta[data-v-6c0938fb]{display:flex;gap:8px;flex-wrap:wrap}.loading-card[data-v-6c0938fb]{display:flex;justify-content:center;align-items:center;height:200px;background:linear-gradient(145deg,#ffffff 0%,#f8fafc 100%);border-radius:20px;margin-bottom:24px;box-shadow:0 8px 32px #0000001f;border:1px solid rgba(255,255,255,.8);position:relative;overflow:hidden}.loading-card[data-v-6c0938fb]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 50%,#f093fb 100%)}.waterfall-image-container[data-v-6c0938fb]{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:stretch!important;padding:16px!important;background:#f8f9fa;border-radius:8px;margin:0 16px 16px;gap:12px!important}.waterfall-image-container.multi-images[data-v-6c0938fb]{justify-content:flex-start!important}.waterfall-image-container.multi-images .waterfall-image-wrapper[data-v-6c0938fb]{flex:0 0 calc(25% - 9px)!important;width:calc(25% - 9px)!important;max-width:calc(25% - 9px)!important;height:auto!important;aspect-ratio:1}.waterfall-image-wrapper[data-v-6c0938fb]{position:relative;cursor:pointer;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .2s ease;flex:0 0 calc(25% - 9px)!important;width:calc(25% - 9px)!important;max-width:calc(25% - 9px)!important;height:auto!important;aspect-ratio:1}.waterfall-image[data-v-6c0938fb]{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block;transition:transform .2s ease}.waterfall-image-wrapper[data-v-6c0938fb]:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.waterfall-image-wrapper:hover .waterfall-image[data-v-6c0938fb]{transform:scale(1.05)}.image-error-waterfall[data-v-6c0938fb]{width:100%;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c0c4cc;background:#f5f7fa;gap:8px}.image-error-waterfall .el-icon[data-v-6c0938fb]{font-size:48px}.image-error-waterfall span[data-v-6c0938fb]{font-size:14px}.waterfall-overlay[data-v-6c0938fb]{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:flex-end;justify-content:flex-end;padding:8px;border-radius:8px;pointer-events:none}.waterfall-image-wrapper:hover .waterfall-overlay[data-v-6c0938fb]{opacity:1}.overlay-actions[data-v-6c0938fb]{display:flex;flex-wrap:wrap;gap:4px;background:rgba(0,0,0,.6);padding:6px 8px;border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);pointer-events:auto;max-width:100%;justify-content:flex-end}.overlay-actions .el-button[data-v-6c0938fb]{color:#ffffffe6;border:none;background:transparent!important;padding:4px;border-radius:4px;width:26px;height:26px;min-width:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.overlay-actions .el-button .el-icon[data-v-6c0938fb]{font-size:14px}.overlay-actions .el-button[data-v-6c0938fb]:hover{color:#fff;background:rgba(255,255,255,.2)!important;transform:scale(1.1)}.overlay-actions .el-button[data-v-6c0938fb]:focus,.overlay-actions .el-button[data-v-6c0938fb]:active{background:rgba(255,255,255,.2)!important}.search-filter-bar[data-v-6c0938fb]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:nowrap;align-items:center;padding:16px;background:white;border-radius:4px;box-shadow:none;border:1px solid #e8e8e8}.search-input[data-v-6c0938fb]{flex:1;min-width:150px}.filter-select[data-v-6c0938fb]{flex:0 0 150px;width:150px}.search-filter-bar[data-v-6c0938fb] .el-input__wrapper,.search-filter-bar[data-v-6c0938fb] .el-select__wrapper{border-radius:4px;border:1px solid #dcdfe6;box-shadow:none}.search-filter-bar[data-v-6c0938fb] .el-input__wrapper:hover,.search-filter-bar[data-v-6c0938fb] .el-select__wrapper:hover{border-color:#c0c4cc}.search-filter-bar[data-v-6c0938fb] .el-input__wrapper.is-focus,.search-filter-bar[data-v-6c0938fb] .el-select__wrapper.is-focus{border-color:#409eff}.search-filter-bar .el-button[data-v-6c0938fb]{flex:0 0 auto;white-space:nowrap}.batch-toolbar[data-v-6c0938fb]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:transparent;border-radius:12px;margin-bottom:16px;border:1px solid #e4e7ed;color:#303133;position:relative}.selected-count[data-v-6c0938fb]{font-size:14px;font-weight:600;color:#409eff;position:relative;z-index:1}.batch-buttons[data-v-6c0938fb]{display:flex;gap:8px}.batch-toolbar .el-button[data-v-6c0938fb]{background:#f5f7fa;border:1px solid #dcdfe6;color:#606266;transition:all .2s ease;font-weight:500;border-radius:4px}.batch-toolbar .el-button[data-v-6c0938fb]:hover{background:#ecf5ff;border-color:#409eff;color:#409eff}.batch-toolbar .el-button--primary[data-v-6c0938fb]{background:#409eff;border-color:#409eff;color:#fff}.batch-toolbar .el-button--primary[data-v-6c0938fb]:hover{background:#66b1ff;border-color:#66b1ff}.batch-toolbar .el-button--danger[data-v-6c0938fb]{background:#fff;border-color:#f56c6c;color:#f56c6c}.batch-toolbar .el-button--danger[data-v-6c0938fb]:hover{background:#fef0f0;border-color:#f56c6c;color:#f56c6c}.card-checkbox[data-v-6c0938fb]{position:absolute;top:12px;left:12px;z-index:10;background:white;border-radius:4px;padding:4px}.content-card[data-v-6c0938fb]{position:relative}.content-card.card-selected[data-v-6c0938fb]{background:linear-gradient(135deg,#f0f7ff 0%,#f5faff 100%);border-color:#409eff}.history-list[data-v-6c0938fb]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:8px}.history-card[data-v-6c0938fb]{display:flex;gap:12px;padding:12px;border:1px solid #e4e7ed;border-radius:8px;transition:all .3s;background:white}.history-card[data-v-6c0938fb]:hover{box-shadow:0 4px 12px #00000014;border-color:#409eff}.card-image-wrapper[data-v-6c0938fb]{width:120px;height:120px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#f5f7fa}.card-image[data-v-6c0938fb]{width:100%;height:100%;cursor:pointer}.card-image[data-v-6c0938fb] .el-image__inner{transition:transform .3s}.card-image[data-v-6c0938fb]:hover .el-image__inner{transform:scale(1.05)}.image-error-small[data-v-6c0938fb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#c0c4cc;font-size:32px}.card-info[data-v-6c0938fb]{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.card-desc[data-v-6c0938fb]{font-size:14px;color:#303133;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.card-meta[data-v-6c0938fb]{display:flex;gap:16px;align-items:center;font-size:12px;color:#909399}.meta-time[data-v-6c0938fb]:before{content:"🕐";margin-right:4px}.meta-resolution[data-v-6c0938fb]:before{content:"📐";margin-right:4px}.card-actions[data-v-6c0938fb]{display:flex;flex-direction:column;gap:8px;justify-content:center}.card-actions .el-button[data-v-6c0938fb]{padding:8px}.card-actions .el-button.is-text[data-v-6c0938fb]{background:transparent!important}.card-actions .el-button.is-text[data-v-6c0938fb]:hover{background:rgba(0,0,0,.05)!important}.card-actions .el-button.is-text[data-v-6c0938fb]:focus,.card-actions .el-button.is-text[data-v-6c0938fb]:active{background:rgba(0,0,0,.05)!important}.empty-history[data-v-6c0938fb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#909399}.empty-icon[data-v-6c0938fb]{font-size:80px;color:#dcdfe6}.empty-text[data-v-6c0938fb]{font-size:16px;color:#606266;margin:0}.empty-hint[data-v-6c0938fb]{font-size:14px;color:#909399;margin:0}.loading-card[data-v-6c0938fb]{background:linear-gradient(135deg,#f5f7fa 0%,#f0f2f5 100%);border-radius:12px;padding:40px 20px;margin-bottom:16px;flex-shrink:0;border:1px solid #e4e7ed}.loading-content[data-v-6c0938fb]{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-animation[data-v-6c0938fb]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.pulse-ring[data-v-6c0938fb]{position:absolute;width:100%;height:100%;border:2px solid #409eff;border-radius:50%;animation:pulse-6c0938fb 2s ease-in-out infinite}@keyframes pulse-6c0938fb{0%{transform:scale(.8);opacity:1}50%{opacity:.5}to{transform:scale(1.2);opacity:0}}.loading-icon[data-v-6c0938fb]{font-size:48px;color:#409eff;animation:rotate-6c0938fb 1.5s linear infinite;z-index:1}@keyframes rotate-6c0938fb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-bar[data-v-6c0938fb]{width:200px;height:4px;background:#e4e7ed;border-radius:2px;overflow:hidden}.progress-fill[data-v-6c0938fb]{height:100%;background:linear-gradient(90deg,#409eff,#66b1ff);animation:progress-6c0938fb 2s ease-in-out infinite}@keyframes progress-6c0938fb{0%{width:0%}50%{width:100%}to{width:0%}}.loading-text[data-v-6c0938fb]{font-size:15px;color:#303133;margin:0;font-weight:500}.loading-hint[data-v-6c0938fb]{font-size:13px;color:#909399;margin:0}.timeline-container[data-v-6c0938fb]{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding-right:8px}.timeline[data-v-6c0938fb]{display:flex;flex-direction:column;gap:40px}.timeline-item[data-v-6c0938fb]{display:flex;gap:24px;position:relative}.timeline-node[data-v-6c0938fb]{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0;width:80px}.node-dot[data-v-6c0938fb]{width:12px;height:12px;background:linear-gradient(135deg,#409eff,#66b1ff);border-radius:50%;box-shadow:0 0 0 4px #409eff1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.timeline-item:hover .node-dot[data-v-6c0938fb]{width:16px;height:16px;box-shadow:0 0 0 6px #409eff33}.node-label[data-v-6c0938fb]{font-size:13px;font-weight:600;color:#303133;text-align:center;line-height:1.4}.content-group[data-v-6c0938fb]{flex:1;display:flex;flex-direction:column;gap:16px}.content-card[data-v-6c0938fb]{background:white;border-radius:12px;border:1px solid #e4e7ed;overflow:hidden;box-shadow:0 2px 8px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}.content-card[data-v-6c0938fb]:hover{box-shadow:0 8px 24px #0000001f;border-color:#409eff;transform:translateY(-2px)}.card-header[data-v-6c0938fb]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#ffffff 0%,#fafbfc 100%)}.header-info[data-v-6c0938fb]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.content-type[data-v-6c0938fb]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#409eff;background:rgba(64,158,255,.1);padding:4px 8px;border-radius:4px;flex-shrink:0}.content-type[data-v-6c0938fb] .el-icon{font-size:12px}.content-time[data-v-6c0938fb],.content-resolution[data-v-6c0938fb]{font-size:12px;color:#909399;flex-shrink:0}.header-actions[data-v-6c0938fb]{display:flex;gap:4px;flex-shrink:0}.header-actions .el-button[data-v-6c0938fb]{padding:4px}.card-description[data-v-6c0938fb]{padding:12px 16px;border-bottom:1px solid #f0f0f0}.desc-text[data-v-6c0938fb]{font-size:13px;color:#606266;margin:0;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.card-media-expanded[data-v-6c0938fb]{position:relative;width:100%;height:500px;overflow:auto;background:linear-gradient(135deg,#f5f7fa 0%,#f0f2f5 100%);display:flex;align-items:center;justify-content:center;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .3s cubic-bezier(.4,0,.2,1)}.card-media-expanded[data-v-6c0938fb]:hover{background:linear-gradient(135deg,#f0f2f5 0%,#e8eaed 100%)}.media-image-expanded[data-v-6c0938fb]{width:auto;height:auto;max-width:100%;max-height:100%;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1);-o-object-fit:contain;object-fit:contain}.card-media-expanded:hover .media-image-expanded[data-v-6c0938fb]{transform:scale(1.02)}.media-image-expanded[data-v-6c0938fb] .el-image__inner{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;-o-object-fit:contain!important;object-fit:contain!important}.card-media[data-v-6c0938fb]{position:relative;width:100%;padding-bottom:66.67%;overflow:hidden;background:linear-gradient(135deg,#f5f7fa 0%,#f0f2f5 100%)}.media-image[data-v-6c0938fb]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1)}.content-card:hover .media-image[data-v-6c0938fb]{transform:scale(1.02)}.image-error-medium[data-v-6c0938fb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#c0c4cc;font-size:48px}.card-actions[data-v-6c0938fb]{display:flex;gap:8px;padding:12px 16px;background:#fafbfc}.card-actions .el-button[data-v-6c0938fb]{flex:1;border-radius:6px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.card-actions .el-button[data-v-6c0938fb]:hover{transform:translateY(-2px)}.thumbnail-grid[data-v-6c0938fb]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.thumbnail-card[data-v-6c0938fb]{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;background:white;border:1px solid #e4e7ed;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #0000000a}.thumbnail-card[data-v-6c0938fb]:hover{box-shadow:0 8px 20px #0000001f;border-color:#409eff;transform:translateY(-4px) scale(1.01)}.thumbnail-wrapper[data-v-6c0938fb]{position:relative;width:100%;padding-bottom:100%;overflow:hidden;background:linear-gradient(135deg,#f5f7fa 0%,#f0f2f5 100%)}.thumbnail-image[data-v-6c0938fb]{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1)}.thumbnail-card:hover .thumbnail-image[data-v-6c0938fb]{transform:scale(1.05)}.thumbnail-overlay[data-v-6c0938fb]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.thumbnail-card:hover .thumbnail-overlay[data-v-6c0938fb]{opacity:1}.thumbnail-actions[data-v-6c0938fb]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.thumbnail-actions .el-button[data-v-6c0938fb]{padding:6px;transition:all .2s}.thumbnail-actions .el-button[data-v-6c0938fb]:hover{transform:scale(1.1)}.image-error-large[data-v-6c0938fb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#c0c4cc;font-size:64px}.image-error[data-v-6c0938fb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#c0c4cc;font-size:48px}.history-dialog-content[data-v-6c0938fb]{display:flex;flex-direction:column;gap:16px}.history-search-bar[data-v-6c0938fb]{display:flex;gap:12px;padding-bottom:16px;border-bottom:1px solid #e4e7ed}.history-search-bar .search-input[data-v-6c0938fb]{flex:1}.history-search-bar .filter-select[data-v-6c0938fb]{width:140px}.history-list[data-v-6c0938fb]{max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.history-item[data-v-6c0938fb]{display:flex;gap:12px;padding:12px;background:#f5f7fa;border-radius:8px;cursor:pointer;transition:all .2s}.history-item[data-v-6c0938fb]:hover{background:#ecf5ff}.history-thumb[data-v-6c0938fb]{width:80px;height:80px;border-radius:6px;flex-shrink:0}.history-info[data-v-6c0938fb]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px}.history-desc[data-v-6c0938fb]{font-size:14px;color:#303133;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.history-meta[data-v-6c0938fb]{display:flex;align-items:center;gap:12px;font-size:12px;color:#909399}.history-empty[data-v-6c0938fb]{text-align:center;padding:40px;color:#909399}.prompt-history-selector[data-v-6c0938fb]{max-height:400px;overflow-y:auto}.prompt-history-list[data-v-6c0938fb]{display:flex;flex-direction:column;gap:12px}.prompt-history-item[data-v-6c0938fb]{padding:12px 16px;background:#f5f7fa;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}.prompt-history-item[data-v-6c0938fb]:hover{background:#ecf5ff;border-color:#409eff}.prompt-history-content[data-v-6c0938fb]{display:flex;flex-direction:column;gap:8px}.prompt-history-text[data-v-6c0938fb]{font-size:14px;color:#303133;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.prompt-history-meta[data-v-6c0938fb]{display:flex;align-items:center;gap:8px;font-size:12px;color:#909399}.preview-dialog[data-v-6c0938fb] .el-dialog__body{padding:20px}.preview-container[data-v-6c0938fb]{display:flex;gap:30px;max-height:85vh;height:85vh}.preview-image-wrapper[data-v-6c0938fb]{flex:1;display:flex;align-items:center;justify-content:center;background:#f5f7fa;border-radius:8px;overflow:auto;min-width:0;max-height:100%}.preview-image[data-v-6c0938fb]{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.preview-info[data-v-6c0938fb]{width:300px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.preview-section[data-v-6c0938fb]{display:flex;flex-direction:column;gap:8px}.preview-section h4[data-v-6c0938fb]{margin:0;font-size:14px;font-weight:600;color:#303133}.preview-section p[data-v-6c0938fb]{margin:0;font-size:13px;color:#606266;line-height:1.6}.preview-text[data-v-6c0938fb]{padding:8px;background:#f5f7fa;border-radius:4px;word-break:break-all}.preview-actions[data-v-6c0938fb]{display:flex;flex-direction:column;gap:8px;margin-top:auto}.preview-actions[data-v-6c0938fb] .el-button{width:100%;margin-left:0!important;margin-right:0!important;justify-content:center}.preview-actions[data-v-6c0938fb] .el-button+.el-button{margin-left:0!important}.left-panel[data-v-6c0938fb]::-webkit-scrollbar,.history-list[data-v-6c0938fb]::-webkit-scrollbar,.history-grouped[data-v-6c0938fb]::-webkit-scrollbar,.preview-info[data-v-6c0938fb]::-webkit-scrollbar{width:8px}.left-panel[data-v-6c0938fb]::-webkit-scrollbar-track,.history-list[data-v-6c0938fb]::-webkit-scrollbar-track,.history-grouped[data-v-6c0938fb]::-webkit-scrollbar-track,.preview-info[data-v-6c0938fb]::-webkit-scrollbar-track{background:transparent}.left-panel[data-v-6c0938fb]::-webkit-scrollbar-thumb,.history-list[data-v-6c0938fb]::-webkit-scrollbar-thumb,.history-grouped[data-v-6c0938fb]::-webkit-scrollbar-thumb,.preview-info[data-v-6c0938fb]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d9e2ec 0%,#c0c4cc 100%);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.left-panel[data-v-6c0938fb]::-webkit-scrollbar-thumb:hover,.history-list[data-v-6c0938fb]::-webkit-scrollbar-thumb:hover,.history-grouped[data-v-6c0938fb]::-webkit-scrollbar-thumb:hover,.preview-info[data-v-6c0938fb]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#409eff 0%,#66b1ff 100%);background-clip:padding-box}@media (max-width: 1024px){.main-container[data-v-6c0938fb]{flex-direction:column}.left-panel[data-v-6c0938fb]{width:100%;max-height:none}.right-panel[data-v-6c0938fb]{max-height:600px}.style-grid[data-v-6c0938fb]{grid-template-columns:repeat(4,1fr)}.card-image-wrapper[data-v-6c0938fb]{width:100px;height:100px}.thumbnail-grid[data-v-6c0938fb],.image-grid[data-v-6c0938fb]{grid-template-columns:repeat(3,1fr)}.waterfall-description[data-v-6c0938fb]{padding:16px}.description-content[data-v-6c0938fb]{font-size:14px}.waterfall-image-container[data-v-6c0938fb]{padding:12px;margin:0 12px 12px}.waterfall-image-wrapper[data-v-6c0938fb]{max-width:350px;max-height:250px}.overlay-actions[data-v-6c0938fb]{gap:3px;padding:4px 6px}.overlay-actions .el-button[data-v-6c0938fb]{width:24px;height:24px;min-width:24px;padding:3px}.overlay-actions .el-button .el-icon[data-v-6c0938fb]{font-size:12px}.search-filter-bar[data-v-6c0938fb]{gap:6px}.search-input[data-v-6c0938fb]{flex:1 1 180px;min-width:120px}.filter-select[data-v-6c0938fb]{flex:0 0 auto;min-width:100px}.timeline-item[data-v-6c0938fb]{gap:16px}.timeline-node[data-v-6c0938fb]{width:70px}.preview-container[data-v-6c0938fb]{flex-direction:column;gap:20px}.preview-info[data-v-6c0938fb]{width:100%}}@media (max-width: 768px){.style-grid[data-v-6c0938fb]{grid-template-columns:repeat(3,1fr)}.history-card[data-v-6c0938fb]{flex-direction:column}.card-image-wrapper[data-v-6c0938fb]{width:100%;height:200px}.card-actions[data-v-6c0938fb]{flex-direction:row;justify-content:flex-end}.thumbnail-grid[data-v-6c0938fb]{grid-template-columns:repeat(2,1fr);gap:10px}.image-grid[data-v-6c0938fb]{grid-template-columns:repeat(2,1fr);gap:12px}.waterfall-timeline[data-v-6c0938fb]{gap:24px;padding:12px 0}.waterfall-group[data-v-6c0938fb],.waterfall-cards[data-v-6c0938fb]{gap:16px}.waterfall-description[data-v-6c0938fb]{padding:12px}.description-content[data-v-6c0938fb]{font-size:13px;padding:8px 12px}.waterfall-image-container[data-v-6c0938fb]{padding:8px;margin:0 8px 8px}.waterfall-image-wrapper[data-v-6c0938fb]{max-width:280px;max-height:200px}.date-badge[data-v-6c0938fb]{padding:6px 12px;font-size:12px}.overlay-actions[data-v-6c0938fb]{gap:2px;padding:3px 5px}.overlay-actions .el-button[data-v-6c0938fb]{width:22px;height:22px;min-width:22px;padding:2px}.overlay-actions .el-button .el-icon[data-v-6c0938fb]{font-size:11px}.card-media[data-v-6c0938fb]{padding-bottom:75%}.card-media-expanded[data-v-6c0938fb]{height:400px}.search-filter-bar[data-v-6c0938fb]{flex-wrap:nowrap;gap:8px;padding:12px}.search-input[data-v-6c0938fb]{flex:1;min-width:100px}.filter-select[data-v-6c0938fb]{flex:0 0 120px;width:120px}.search-filter-bar .el-button[data-v-6c0938fb]{flex:0 0 auto;margin-top:4px}.card-actions[data-v-6c0938fb]{flex-direction:column}.card-actions .el-button[data-v-6c0938fb]{width:100%}.page-header[data-v-6c0938fb]{flex-direction:column;gap:12px}.header-left[data-v-6c0938fb],.header-right[data-v-6c0938fb]{width:100%;justify-content:space-between}.page-header h2[data-v-6c0938fb]{order:-1}.timeline-item[data-v-6c0938fb]{gap:12px}.timeline-node[data-v-6c0938fb]{width:60px}.node-label[data-v-6c0938fb]{font-size:12px}.header-info[data-v-6c0938fb]{flex-wrap:wrap;gap:8px}}.form-hint[data-v-6c0938fb]{font-size:12px;color:#909399;margin-top:4px}@media (max-width: 768px){.category-grid[data-v-6c0938fb]{grid-template-columns:1fr;gap:12px}.category-item[data-v-6c0938fb]{padding:16px}.category-icon[data-v-6c0938fb]{font-size:24px}}[data-v-6c0938fb]{transition:all .3s cubic-bezier(.4,0,.2,1)}.image-generate-page[data-v-6c0938fb]{animation:fadeInUp-6c0938fb .6s ease-out}@keyframes fadeInUp-6c0938fb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.control-section[data-v-6c0938fb]{animation:slideInLeft-6c0938fb .5s ease-out;animation-fill-mode:both}.control-section[data-v-6c0938fb]:nth-child(1){animation-delay:.1s}.control-section[data-v-6c0938fb]:nth-child(2){animation-delay:.2s}.control-section[data-v-6c0938fb]:nth-child(3){animation-delay:.3s}@keyframes slideInLeft-6c0938fb{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.right-panel[data-v-6c0938fb]{animation:slideInRight-6c0938fb .5s ease-out .2s;animation-fill-mode:both}@keyframes slideInRight-6c0938fb{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.waterfall-card[data-v-6c0938fb]{animation:fadeInScale-6c0938fb .4s ease-out;animation-fill-mode:both}.waterfall-card[data-v-6c0938fb]:nth-child(odd){animation-delay:.1s}.waterfall-card[data-v-6c0938fb]:nth-child(2n){animation-delay:.2s}@keyframes fadeInScale-6c0938fb{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.el-button--primary[data-v-6c0938fb]{position:relative;overflow:hidden}.el-button--primary[data-v-6c0938fb]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.el-button--primary[data-v-6c0938fb]:hover:before{left:100%}.el-input__wrapper.is-focus[data-v-6c0938fb]{animation:inputGlow-6c0938fb .3s ease-out}@keyframes inputGlow-6c0938fb{0%{box-shadow:0 0 #667eea66}50%{box-shadow:0 0 0 8px #667eea33}to{box-shadow:0 0 0 3px #667eea1a}}.loading-content[data-v-6c0938fb]{position:relative;z-index:1}.pulse-ring[data-v-6c0938fb]{animation:pulse-6c0938fb 2s cubic-bezier(.455,.03,.515,.955) infinite}@keyframes pulse-6c0938fb{0%{transform:scale(.8);opacity:1}to{transform:scale(1.2);opacity:0}}.style-item[data-v-6c0938fb]:hover{animation:bounce-6c0938fb .6s ease-in-out}@keyframes bounce-6c0938fb{0%,20%,50%,80%,to{transform:translateY(-3px)}40%{transform:translateY(-5px)}60%{transform:translateY(-1px)}}.el-message--success[data-v-6c0938fb]{animation:successSlide-6c0938fb .4s ease-out}@keyframes successSlide-6c0938fb{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.image-generate-page[data-v-6c0938fb]{background:#f5f7fa;position:relative}.mode-selector[data-v-6c0938fb]{display:flex!important;flex-direction:row!important;gap:8px!important;margin-bottom:8px!important}.mode-card[data-v-6c0938fb]{flex:1!important;padding:8px 6px!important;background:#ffffff;border:1px solid #dcdfe6!important;border-radius:6px!important;cursor:pointer;transition:all .2s ease;text-align:center;position:relative;overflow:hidden}.mode-card[data-v-6c0938fb]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);opacity:0;transition:opacity .2s ease}.mode-card[data-v-6c0938fb]:hover{border-color:#c0c4cc;background:#f5f7fa}.mode-card[data-v-6c0938fb]:hover:before{opacity:.3}.mode-card.active[data-v-6c0938fb]{border-color:#409eff;background:#ecf5ff}.mode-card.active[data-v-6c0938fb]:before{opacity:1}.mode-icon[data-v-6c0938fb]{font-size:16px!important;margin-bottom:2px!important;display:block;filter:grayscale(.3);transition:filter .2s ease}.mode-card.active .mode-icon[data-v-6c0938fb]{filter:grayscale(0)}.mode-name[data-v-6c0938fb]{font-size:12px!important;font-weight:500;color:#303133;margin-bottom:0!important;letter-spacing:0}.mode-card.active .mode-name[data-v-6c0938fb]{color:#409eff}.mode-desc[data-v-6c0938fb]{display:none!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}.mode-card.active .mode-desc[data-v-6c0938fb]{display:none!important}.poster-scene-grid[data-v-6c0938fb]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.poster-scene-card[data-v-6c0938fb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;background:#ffffff;border:2px solid #e4e7ed;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.poster-scene-card[data-v-6c0938fb]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);opacity:0;transition:opacity .3s ease}.poster-scene-card[data-v-6c0938fb]:hover{border-color:#c0c4cc;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.poster-scene-card[data-v-6c0938fb]:hover:before{opacity:.3}.poster-scene-card.active[data-v-6c0938fb]{border-color:#667eea;background:linear-gradient(145deg,#ffffff 0%,#f5f7ff 100%);box-shadow:0 4px 16px #667eea33}.poster-scene-card.active[data-v-6c0938fb]:before{opacity:1}.poster-scene-card .scene-icon[data-v-6c0938fb]{font-size:28px;margin-bottom:8px;filter:grayscale(.3);transition:filter .3s ease}.poster-scene-card.active .scene-icon[data-v-6c0938fb]{filter:grayscale(0)}.poster-scene-card .scene-name[data-v-6c0938fb]{font-size:13px;font-weight:500;color:#303133;text-align:center;transition:color .3s ease}.poster-scene-card.active .scene-name[data-v-6c0938fb]{color:#667eea}.scene-info-card[data-v-6c0938fb]{padding:12px 16px;background:#f5f7fa;border-radius:4px;border:1px solid #e4e7ed;margin-top:12px;box-shadow:none;transition:all .3s}.card-header[data-v-6c0938fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e4e7ed}.card-title[data-v-6c0938fb]{font-size:13px;font-weight:500;color:#606266;display:flex;align-items:center;gap:6px}.card-title[data-v-6c0938fb]:before{content:"📱";font-size:14px}.card-body .info-row[data-v-6c0938fb]{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;padding:0}.card-body .info-row[data-v-6c0938fb]:last-child{margin-bottom:0}.info-label[data-v-6c0938fb]{color:#909399;font-weight:400;min-width:70px}.info-value[data-v-6c0938fb]{color:#606266;font-weight:500;font-family:Consolas,monospace}.prompt-hint[data-v-6c0938fb]{margin-top:8px;padding:8px 12px;background:#f5f7fa;border-radius:4px;border-left:3px solid #409eff;font-size:12px;color:#606266;line-height:1.5;box-shadow:none}.resolution-select-dropdown,.count-select-dropdown{z-index:9999!important;max-height:300px!important}.resolution-select-dropdown .el-select-dropdown__list,.count-select-dropdown .el-select-dropdown__list{max-height:274px!important}.el-message,.el-message-box__wrapper{z-index:10000!important}.el-overlay{z-index:9999!important}.text-editor-dialog :deep(.el-dialog__body){padding:0}.text-editor-container{display:flex;height:calc(100vh - 200px);gap:20px}.preview-panel{flex:1;display:flex;flex-direction:column;padding:20px;background:#fafafa;border-right:1px solid #e4e7ed}.editor-panel{width:400px;padding:20px;background:#f5f7fa}.editor-section{margin-bottom:24px;padding:16px;background:white;border-radius:8px;box-shadow:0 2px 8px #0000000d}.editor-section .section-title{font-size:14px;font-weight:600;color:#303133;margin-bottom:12px}.template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.template-card{padding:12px;border:2px solid #e4e7ed;border-radius:8px;cursor:pointer;transition:all .3s ease;text-align:center;background:white}.template-card:hover{border-color:#409eff;transform:translateY(-2px);box-shadow:0 4px 12px #409eff26}.template-card.active{border-color:#409eff;background:#ecf5ff;box-shadow:0 0 0 3px #409eff1a}.template-icon{font-size:32px;margin-bottom:8px}.template-name{font-size:13px;font-weight:600;color:#303133;margin-bottom:4px}.template-desc{font-size:11px;color:#909399;line-height:1.4}.style-preset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.preset-card{padding:8px;border:2px solid #e4e7ed;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:center;background:white}.preset-card:hover{border-color:#409eff;transform:scale(1.05)}.preset-icon{font-size:24px;margin-bottom:4px}.preset-name{font-size:11px;color:#606266}.style-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}.control-item{display:flex;flex-direction:column;gap:6px}.control-item.full-width{grid-column:1 / -1}.control-item label{font-size:12px;color:#606266;font-weight:500}.control-item .el-color-picker{width:100%}.preview-title{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;color:#303133;margin-bottom:16px}.preview-hint{font-size:12px;color:#909399;font-weight:400}.preview-canvas-wrapper{position:relative;flex:1;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #00000014}.preview-canvas-image{max-width:100%;max-height:100%;display:block}.draggable-text-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.draggable-text-handle{position:absolute;pointer-events:all;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(64,158,255,.1);border:2px solid rgba(64,158,255,.5);border-radius:50%;transition:all .2s ease}.draggable-text-handle:hover{background:rgba(64,158,255,.2);border-color:#409effcc;transform:scale(1.1)}.draggable-text-handle.dragging{background:rgba(64,158,255,.3);border-color:#409eff;cursor:grabbing;transform:scale(1.2)}.drag-handle-icon{color:#409eff;font-size:16px;font-weight:700;line-height:1}.control-item .el-color-picker__trigger{width:100%;height:36px;border:1px solid #dcdfe6;border-radius:4px;padding:4px;cursor:pointer;transition:all .3s}.control-item .el-color-picker__trigger:hover{border-color:#409eff}.control-item .el-input-number{width:100%}.text-editor-dialog .el-color-picker__panel,.text-editor-dialog .el-popper{z-index:10000!important}.editor-tips{margin-top:16px}.editor-tips ul{margin:0;padding-left:20px}.editor-tips li{font-size:12px;line-height:1.8}.preview-title{font-size:16px;font-weight:600;color:#303133;margin-bottom:16px}.preview-canvas-wrapper{flex:1;display:flex;align-items:center;justify-content:center;background:#ffffff;border-radius:8px;border:2px dashed #e4e7ed;overflow:auto;position:relative}.preview-canvas-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px;box-shadow:0 4px 20px #0000001a}.preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c0c4cc}.preview-placeholder .el-icon{font-size:64px;margin-bottom:12px}.preview-placeholder p{font-size:14px;color:#909399}.preview-dialog .preview-actions{display:flex;flex-direction:column;gap:8px}.preview-dialog .preview-actions .el-button{width:100%;margin-left:0!important;margin-right:0!important}.preview-dialog .preview-actions .el-button+.el-button{margin-left:0!important;margin-top:0}.video-generate-page[data-v-a894e889]{height:100%;background:#f0f2f5;display:flex;flex-direction:column}.page-header[data-v-a894e889]{background:white;border-bottom:1px solid #e4e7ed;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.back-btn[data-v-a894e889]{font-size:16px;color:#606266;display:flex;align-items:center;gap:8px}.back-btn[data-v-a894e889]:hover{color:#409eff}.clear-btn[data-v-a894e889]{font-size:14px;color:#909399}.clear-btn[data-v-a894e889]:hover{color:#f56c6c}.page-header h2[data-v-a894e889]{margin:0;font-size:20px;color:#303133;flex:1;text-align:center}.main-container[data-v-a894e889]{flex:1;display:flex;gap:0;padding:0;width:100%;overflow:hidden;min-height:0}.left-panel[data-v-a894e889]{flex:0 0 320px;min-width:320px;max-width:340px;width:320px;background:white;padding:16px;overflow-y:auto;border-right:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:12px;height:100%}.panel-header h3[data-v-a894e889]{margin:0 0 12px;font-size:16px;color:#303133}.mode-selector[data-v-a894e889]{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e4e7ed;flex-shrink:0}.mode-radio-group[data-v-a894e889]{width:100%;display:flex;gap:10px}.mode-radio-group[data-v-a894e889] .el-radio-button{flex:1}.mode-radio-group[data-v-a894e889] .el-radio-button__inner{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;border-radius:6px;transition:all .3s}.mode-radio-group[data-v-a894e889] .el-radio-button__original-radio:checked+.el-radio-button__inner{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea;box-shadow:0 2px 8px #667eea4d}.mode-description[data-v-a894e889]{margin-top:12px;padding:10px;background:#f5f7fa;border-radius:6px;font-size:13px;color:#606266;line-height:1.6}.upload-section[data-v-a894e889]{margin-bottom:12px;flex-shrink:0}.required-star[data-v-a894e889]{color:#f56c6c;margin-left:2px}.image-uploader[data-v-a894e889] .el-upload{width:100%}.image-uploader[data-v-a894e889] .el-upload-dragger{width:100%;height:auto;padding:40px 20px;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;transition:all .3s}.image-uploader[data-v-a894e889] .el-upload-dragger:hover{border-color:#409eff;background:#f5f9ff}.upload-content[data-v-a894e889]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon[data-v-a894e889]{color:#8c8c8c;transition:color .3s}.image-uploader[data-v-a894e889] .el-upload-dragger:hover .upload-icon{color:#409eff}.upload-text[data-v-a894e889]{font-size:14px;color:#595959;font-weight:500}.upload-link[data-v-a894e889]{color:#409eff;cursor:pointer;text-decoration:underline}.upload-hints[data-v-a894e889]{margin-top:8px;text-align:left;width:100%;max-width:350px}.hint-item[data-v-a894e889]{font-size:12px;color:#8c8c8c;line-height:1.8;padding-left:4px}.image-previews[data-v-a894e889]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.preview-item[data-v-a894e889]{width:50px;height:50px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;position:relative;transition:all .3s}.preview-item.active[data-v-a894e889]{border-color:#409eff}.preview-item img[data-v-a894e889]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-mask[data-v-a894e889]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.preview-item:hover .preview-mask[data-v-a894e889]{opacity:1}.delete-icon[data-v-a894e889]{color:#fff;font-size:20px;cursor:pointer}.add-more[data-v-a894e889]{background:#f5f7fa;display:flex;align-items:center;justify-content:center;font-size:24px;color:#909399}.add-more[data-v-a894e889]:hover{background:#e4e7ed}.text-mode-hint[data-v-a894e889]{margin-top:12px}.control-group[data-v-a894e889]{margin-bottom:20px}.control-label[data-v-a894e889]{font-size:14px;font-weight:600;color:#303133;margin-bottom:10px;display:flex;align-items:center;gap:6px}.help-icon[data-v-a894e889]{font-size:16px;color:#909399;cursor:help}.button-group[data-v-a894e889]{display:flex;gap:8px}.option-btn[data-v-a894e889]{flex:1}.ratio-group[data-v-a894e889]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ratio-btn[data-v-a894e889]{width:100%;height:50px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:13px;font-weight:500;transition:all .3s}.ratio-btn[data-v-a894e889]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.generate-btn[data-v-a894e889]{width:100%;height:38px;font-size:14px;font-weight:600;margin-top:10px}.tips[data-v-a894e889]{margin-top:10px;padding:10px;background:#fff7e6;border-radius:6px;flex-shrink:0;font-size:13px}.tips-text[data-v-a894e889]{font-size:12px;color:#e6a23c;line-height:1.6}.right-panel[data-v-a894e889]{flex:1;background:#f5f7fa;border-radius:0;padding:0;overflow-y:auto;min-height:0}.chat-timeline[data-v-a894e889]{display:flex;flex-direction:column;gap:24px;padding:16px 24px 24px}.message-item[data-v-a894e889]{display:flex;flex-direction:column;gap:8px}.message-time[data-v-a894e889]{text-align:center;font-size:12px;color:#909399;padding:4px 0}.message-content[data-v-a894e889]{display:flex;gap:12px;align-items:flex-start}.message-avatar[data-v-a894e889]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#ffffff;display:flex;align-items:center;justify-content:center;color:#303133;box-shadow:0 2px 8px #0000001a;border:1px solid #e4e7ed}.message-bubble[data-v-a894e889]{flex:1;background:white;border-radius:12px;padding:16px;box-shadow:0 2px 8px #00000014;transition:all .3s}.message-bubble[data-v-a894e889]:hover{box-shadow:0 4px 16px #0000001f}.message-prompt[data-v-a894e889]{margin-bottom:12px;padding:10px;background:#f5f7fa;border-radius:8px;font-size:13px;line-height:1.6}.prompt-label[data-v-a894e889]{color:#909399;font-weight:600;margin-right:4px}.prompt-text[data-v-a894e889]{color:#606266}.video-container[data-v-a894e889]{position:relative;width:100%;background:#000;border-radius:8px;overflow:hidden;cursor:pointer;margin-bottom:12px}.video-player[data-v-a894e889]{width:100%;height:auto;max-height:400px;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .3s ease}.video-container:hover .video-player[data-v-a894e889]{transform:scale(1.02)}.video-generating[data-v-a894e889]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;gap:12px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.generating-icon[data-v-a894e889]{font-size:40px;animation:rotate-a894e889 1.5s linear infinite}.generating-text[data-v-a894e889]{font-size:14px;opacity:.9}@keyframes rotate-a894e889{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.play-button[data-v-a894e889]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.video-container:hover .play-button[data-v-a894e889]{opacity:1}.play-button[data-v-a894e889]:hover{background:rgba(0,0,0,.4)}.play-icon[data-v-a894e889]{font-size:48px;color:#fff;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));transition:transform .2s ease}.play-button:hover .play-icon[data-v-a894e889]{transform:scale(1.1)}.video-tags[data-v-a894e889]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.tag[data-v-a894e889]{display:inline-block;padding:4px 12px;background:#ecf5ff;color:#409eff;border-radius:4px;font-size:12px;font-weight:500}.message-actions[data-v-a894e889]{display:flex;gap:8px;padding-top:8px;border-top:1px solid #f0f0f0}.message-actions .el-button[data-v-a894e889]{color:#606266;transition:all .3s}.message-actions .el-button[data-v-a894e889]:hover{color:#409eff}.left-panel[data-v-a894e889]::-webkit-scrollbar,.right-panel[data-v-a894e889]::-webkit-scrollbar{width:6px}.left-panel[data-v-a894e889]::-webkit-scrollbar-thumb,.right-panel[data-v-a894e889]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.left-panel[data-v-a894e889]::-webkit-scrollbar-thumb:hover,.right-panel[data-v-a894e889]::-webkit-scrollbar-thumb:hover{background:#c0c4cc}@media (max-width: 1024px){.main-container[data-v-a894e889]{flex-direction:column}.left-panel[data-v-a894e889]{width:100%;max-height:none}}@media (max-width: 768px){.ratio-group[data-v-a894e889]{grid-template-columns:repeat(3,1fr);gap:8px}.ratio-btn[data-v-a894e889]{height:45px;font-size:12px}.chat-timeline[data-v-a894e889]{gap:20px;padding:12px 0}.message-avatar[data-v-a894e889]{width:36px;height:36px}.message-bubble[data-v-a894e889],.video-container[data-v-a894e889]{max-width:100%}.message-prompt[data-v-a894e889]{font-size:12px;padding:8px}.tag[data-v-a894e889]{font-size:11px;padding:3px 10px}}@media (max-width: 480px){.ratio-group[data-v-a894e889]{grid-template-columns:repeat(2,1fr);gap:8px}.ratio-btn[data-v-a894e889]{height:42px;font-size:11px}.chat-timeline[data-v-a894e889]{gap:16px}.message-content[data-v-a894e889]{gap:8px}.message-avatar[data-v-a894e889]{width:32px;height:32px}.message-bubble[data-v-a894e889]{padding:10px}.message-actions .el-button span[data-v-a894e889]{display:none}}.history-selector[data-v-a894e889]{max-height:400px;overflow-y:auto}.history-empty[data-v-a894e889]{padding:40px 0}.history-list[data-v-a894e889]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-a894e889]{display:flex;gap:12px;padding:12px;background:#f5f7fa;border-radius:8px;cursor:pointer;transition:all .2s;border:2px solid transparent}.history-item[data-v-a894e889]:hover{background:#ecf5ff;border-color:#409eff}.history-thumb[data-v-a894e889]{flex-shrink:0;width:80px;height:80px;border-radius:6px;overflow:hidden;background:#e4e7ed}.history-thumb img[data-v-a894e889]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.history-info[data-v-a894e889]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.history-prompt[data-v-a894e889]{font-size:14px;color:#303133;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.history-meta[data-v-a894e889]{display:flex;align-items:center;gap:8px;font-size:12px;color:#909399}.model3d-generate-page[data-v-d90a3742]{height:100%;background:#f0f2f5;display:flex;flex-direction:column}.page-header[data-v-d90a3742]{background:white;border-bottom:1px solid #e4e7ed;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.back-btn[data-v-d90a3742]{font-size:16px;color:#606266;display:flex;align-items:center;gap:8px}.back-btn[data-v-d90a3742]:hover{color:#409eff}.page-header h2[data-v-d90a3742]{margin:0;font-size:20px;color:#303133;flex:1;text-align:center}.main-container[data-v-d90a3742]{flex:1;display:flex;gap:0;padding:0;width:100%;overflow:hidden}.left-panel[data-v-d90a3742]{flex:0 0 320px!important;min-width:320px!important;max-width:340px!important;background:white;border-right:1px solid #e4e7ed;padding:20px;overflow-y:auto;height:100%;display:flex;flex-direction:column;gap:12px}.panel-header h3[data-v-d90a3742]{margin:0 0 12px;font-size:16px;color:#303133}.mode-tabs[data-v-d90a3742]{margin-bottom:12px;flex-shrink:0}.mode-tabs[data-v-d90a3742] .el-tabs__nav-wrap:after{display:none}.upload-section[data-v-d90a3742]{margin-bottom:20px}.upload-title[data-v-d90a3742]{font-size:14px;font-weight:600;color:#303133;margin-bottom:10px}.image-uploader[data-v-d90a3742],.image-uploader[data-v-d90a3742] .el-upload{width:100%}.image-uploader[data-v-d90a3742] .el-upload-dragger{width:100%;height:auto;border:2px dashed #d9d9d9;background:#fafafa;transition:all .3s}.image-uploader[data-v-d90a3742] .el-upload-dragger:hover{border-color:#409eff;background:#f5f9ff}.upload-content[data-v-d90a3742]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;cursor:pointer;gap:10px}.upload-icon[data-v-d90a3742]{font-size:48px;color:#c0c4cc}.upload-text[data-v-d90a3742]{font-size:14px;color:#606266}.upload-hint[data-v-d90a3742]{font-size:12px;color:#909399;text-align:center;line-height:1.6}.image-previews[data-v-d90a3742]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;min-height:58px}.preview-item[data-v-d90a3742]{width:80px;height:80px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid #dcdfe6;background:#f5f7fa;position:relative;transition:all .3s;flex-shrink:0}.preview-item.active[data-v-d90a3742]{border-color:#409eff}.preview-item img[data-v-d90a3742]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-mask[data-v-d90a3742]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.preview-item:hover .preview-mask[data-v-d90a3742]{opacity:1}.delete-icon[data-v-d90a3742]{color:#fff;font-size:20px;cursor:pointer}.add-more[data-v-d90a3742]{background:#f5f7fa;display:flex;align-items:center;justify-content:center;font-size:24px;color:#909399}.add-more[data-v-d90a3742]:hover{background:#e4e7ed}.text-mode-hint[data-v-d90a3742]{margin-top:12px}.control-group[data-v-d90a3742]{margin-bottom:20px}.control-label[data-v-d90a3742]{font-size:14px;font-weight:600;color:#303133;margin-bottom:10px;display:flex;align-items:center;gap:6px}.guide-link[data-v-d90a3742]{font-size:12px;font-weight:400}.button-group[data-v-d90a3742]{display:flex;flex-wrap:wrap;gap:8px}.option-btn[data-v-d90a3742]{flex:0 0 auto;min-width:-moz-fit-content;min-width:fit-content}.full-width[data-v-d90a3742]{width:100%}.prompt-input[data-v-d90a3742]{margin-bottom:0}.texture-button-group[data-v-d90a3742]{display:flex;flex-wrap:wrap;gap:8px}.texture-button-group .option-btn[data-v-d90a3742]{min-width:70px}.generate-btn[data-v-d90a3742]{width:100%;height:38px;font-size:14px;font-weight:600;margin-top:10px}.right-panel[data-v-d90a3742]{flex:1;background:#f5f7fa;padding:20px;overflow-y:auto}.results-header[data-v-d90a3742]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e4e7ed}.results-header h3[data-v-d90a3742]{margin:0;font-size:18px;color:#303133}.results-list[data-v-d90a3742]{display:flex;flex-direction:column;gap:20px}.result-item[data-v-d90a3742]{border:1px solid #e4e7ed;border-radius:8px;padding:16px;transition:all .3s}.result-item[data-v-d90a3742]:hover{box-shadow:0 2px 12px #0000001a}.result-header[data-v-d90a3742]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.result-info[data-v-d90a3742]{display:flex;align-items:center;gap:8px;font-size:14px;color:#303133;font-weight:600}.result-actions[data-v-d90a3742]{display:flex;gap:4px}.like-btn[data-v-d90a3742]{transition:all .3s ease;display:flex;align-items:center}.like-btn[data-v-d90a3742]:hover{transform:scale(1.1)}.like-btn.liked[data-v-d90a3742]{color:#409eff}.like-btn.liked svg[data-v-d90a3742]{animation:likeAnimation-d90a3742 .3s ease}@keyframes likeAnimation-d90a3742{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.result-time[data-v-d90a3742]{font-size:12px;color:#909399;margin-bottom:8px}.result-description[data-v-d90a3742]{font-size:13px;color:#606266;margin-bottom:12px;line-height:1.6}.result-tags[data-v-d90a3742]{display:flex;gap:8px;margin-bottom:12px}.preview-container[data-v-d90a3742]{width:100%;margin-bottom:12px;text-align:center}.preview-image[data-v-d90a3742]{max-width:100%;max-height:400px;border-radius:8px;box-shadow:0 2px 12px #0000001a}.preview-error[data-v-d90a3742],.preview-loading[data-v-d90a3742]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;background:#f5f7fa;border-radius:8px;color:#909399;gap:12px}.preview-error .el-icon[data-v-d90a3742],.preview-loading .el-icon[data-v-d90a3742]{font-size:48px;color:#c0c4cc}.preview-error span[data-v-d90a3742],.preview-loading span[data-v-d90a3742]{font-size:14px}.preview-loading .is-loading[data-v-d90a3742]{animation:rotate-d90a3742 2s linear infinite}.viewer3d-section[data-v-d90a3742]{margin-bottom:12px}.model3d-container[data-v-d90a3742]{position:relative;width:100%;height:500px;background:#1a1a1a;border-radius:8px;overflow:hidden}.model3d-container canvas[data-v-d90a3742]{width:100%;height:100%;display:block}.model3d-placeholder[data-v-d90a3742]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:1}.model3d-placeholder p[data-v-d90a3742]{margin-top:20px;font-size:16px}.loading-icon[data-v-d90a3742]{font-size:48px;color:#67c23a;animation:rotate-d90a3742 2s linear infinite}@keyframes rotate-d90a3742{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tips[data-v-d90a3742]{display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;margin-top:12px;padding:12px;background:#f0f9ff;border-radius:6px;color:#0369a1;font-size:14px}.result-footer[data-v-d90a3742]{display:flex;gap:8px;justify-content:flex-end}.left-panel[data-v-d90a3742]::-webkit-scrollbar,.right-panel[data-v-d90a3742]::-webkit-scrollbar{width:6px}.left-panel[data-v-d90a3742]::-webkit-scrollbar-thumb,.right-panel[data-v-d90a3742]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.left-panel[data-v-d90a3742]::-webkit-scrollbar-thumb:hover,.right-panel[data-v-d90a3742]::-webkit-scrollbar-thumb:hover{background:#c0c4cc}@media (max-width: 1024px){.main-container[data-v-d90a3742]{flex-direction:column}.left-panel[data-v-d90a3742]{width:100%!important;max-width:none!important;min-width:auto!important;flex:none!important;max-height:none}.right-panel[data-v-d90a3742]{max-height:600px}}.bullets-layout[data-v-172ceb90]{padding:16px;width:100%}.bullets-grid[data-v-172ceb90]{display:grid;gap:20px}.grid-cols-1[data-v-172ceb90]{grid-template-columns:1fr}.grid-cols-2[data-v-172ceb90]{grid-template-columns:repeat(2,1fr)}.grid-cols-3[data-v-172ceb90]{grid-template-columns:repeat(3,1fr)}.bullet-item[data-v-172ceb90]{padding:20px;border-radius:12px;box-shadow:0 4px 12px #00000014;border:1px solid;transition:transform .2s,box-shadow .2s}.bullet-item[data-v-172ceb90]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.bullet-marker[data-v-172ceb90]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;margin-bottom:12px}.bullet-title[data-v-172ceb90]{font-size:16px;font-weight:600;margin:0 0 8px;line-height:1.4}.bullet-text[data-v-172ceb90]{font-size:13px;line-height:1.6;margin:0}.bullet-list[data-v-172ceb90]{margin:8px 0 0;padding-left:20px;font-size:12px;line-height:1.8}.bullet-list li[data-v-172ceb90]{margin-bottom:4px}.columns-layout[data-v-7d21ff10]{padding:16px;width:100%}.columns-container[data-v-7d21ff10]{display:grid;gap:16px}.column-item[data-v-7d21ff10]{border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000014;border:1px solid}.column-header[data-v-7d21ff10]{padding:12px;display:flex;align-items:center;justify-content:center}.column-number[data-v-7d21ff10]{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px}.column-title[data-v-7d21ff10]{font-size:15px;font-weight:600;margin:0;padding:12px 16px 8px}.column-text[data-v-7d21ff10]{font-size:13px;line-height:1.6;margin:0;padding:0 16px 16px}.icons-layout[data-v-d99b2830]{padding:16px;width:100%}.icons-grid[data-v-d99b2830]{display:grid;gap:16px}.grid-cols-1[data-v-d99b2830]{grid-template-columns:1fr}.grid-cols-2[data-v-d99b2830]{grid-template-columns:repeat(2,1fr)}.grid-cols-3[data-v-d99b2830]{grid-template-columns:repeat(3,1fr)}.grid-cols-4[data-v-d99b2830]{grid-template-columns:repeat(4,1fr)}.icon-item[data-v-d99b2830]{padding:20px;border-radius:12px;text-align:center;box-shadow:0 4px 12px #00000014;border:1px solid;transition:transform .2s}.icon-item[data-v-d99b2830]:hover{transform:translateY(-2px)}.icon-wrapper[data-v-d99b2830]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.icon-title[data-v-d99b2830]{font-size:15px;font-weight:600;margin:0 0 8px}.icon-text[data-v-d99b2830]{font-size:12px;line-height:1.5;margin:0}.arrows-layout[data-v-09e51aad]{padding:16px;width:100%}.arrows-container[data-v-09e51aad]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.arrow-item-wrapper[data-v-09e51aad]{display:flex;align-items:center}.arrow-item[data-v-09e51aad]{padding:16px;border-radius:12px;min-width:140px;max-width:180px;text-align:center;border:2px solid;box-shadow:0 4px 12px #00000014}.arrow-step[data-v-09e51aad]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;margin:0 auto 10px}.arrow-title[data-v-09e51aad]{font-size:14px;font-weight:600;margin:0 0 6px}.arrow-text[data-v-09e51aad]{font-size:12px;line-height:1.5;margin:0}.arrow-connector[data-v-09e51aad]{padding:0 8px;display:flex;align-items:center}.timeline-layout[data-v-ae73d14a]{padding:16px 24px;width:100%}.timeline-container[data-v-ae73d14a]{position:relative;padding:20px 0}.timeline-line[data-v-ae73d14a]{position:absolute;left:50%;top:0;bottom:0;width:3px;transform:translate(-50%);opacity:.3}.timeline-item[data-v-ae73d14a]{display:flex;align-items:flex-start;margin-bottom:24px;position:relative}.timeline-item[data-v-ae73d14a]:last-child{margin-bottom:0}.timeline-dot[data-v-ae73d14a]{position:absolute;left:50%;transform:translate(-50%);width:16px;height:16px;border-radius:50%;border:3px solid;z-index:1}.timeline-content[data-v-ae73d14a]{width:45%;padding:12px 16px;border-radius:8px;box-shadow:0 2px 8px #00000014;border:1px solid}.timeline-item:not(.timeline-item-right) .timeline-content[data-v-ae73d14a]{margin-right:auto;text-align:right}.timeline-item.timeline-item-right .timeline-content[data-v-ae73d14a]{margin-left:auto;text-align:left}.timeline-title[data-v-ae73d14a]{font-size:14px;font-weight:700;margin:0 0 6px}.timeline-text[data-v-ae73d14a]{font-size:12px;line-height:1.5;margin:0}.cycle-layout[data-v-35f8b6c2]{padding:16px;width:100%}.cycle-container[data-v-35f8b6c2]{position:relative;width:100%;padding-top:100%;max-width:400px;margin:0 auto}.cycle-item[data-v-35f8b6c2]{width:120px;padding:12px;border-radius:12px;text-align:center;box-shadow:0 4px 12px #0000001a;border:1px solid;z-index:2}.cycle-number[data-v-35f8b6c2]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px;margin:0 auto 8px}.cycle-title[data-v-35f8b6c2]{font-size:13px;font-weight:600;margin:0 0 4px}.cycle-text[data-v-35f8b6c2]{font-size:11px;line-height:1.4;margin:0}.cycle-center[data-v-35f8b6c2]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a;z-index:1}.cycle-arrows[data-v-35f8b6c2]{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.slide-preview[data-v-2746fdc7]{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #00000026;transition:transform .2s,box-shadow .2s}.slide-preview[data-v-2746fdc7]:hover{transform:scale(1.02);box-shadow:0 12px 32px #0003}.slide-preview-selected[data-v-2746fdc7]{outline:3px solid #409eff;outline-offset:2px}.slide-content-wrapper[data-v-2746fdc7]{width:100%;height:100%;display:flex;padding:24px;box-sizing:border-box}.layout-left[data-v-2746fdc7]{flex-direction:row}.layout-right[data-v-2746fdc7]{flex-direction:row-reverse}.layout-vertical[data-v-2746fdc7]{flex-direction:column}.slide-image-area[data-v-2746fdc7]{flex:0 0 40%;display:flex;align-items:center;justify-content:center;padding:8px}.slide-image-area.order-first[data-v-2746fdc7]{padding-right:16px}.slide-image-area.order-last[data-v-2746fdc7]{padding-left:16px}.slide-image[data-v-2746fdc7]{width:100%;height:100%;border-radius:8px;overflow:hidden}.slide-image img[data-v-2746fdc7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slide-image-placeholder[data-v-2746fdc7]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:8px;color:#fff9;gap:8px}.slide-image-placeholder.horizontal[data-v-2746fdc7]{flex-direction:row;height:80px}.placeholder-icon[data-v-2746fdc7]{opacity:.6}.placeholder-text[data-v-2746fdc7]{font-size:12px;text-align:center;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder-progress[data-v-2746fdc7]{width:60%;margin-top:8px}.slide-text-area[data-v-2746fdc7]{flex:1;display:flex;flex-direction:column;overflow:hidden}.slide-title[data-v-2746fdc7]{font-size:24px;font-weight:700;margin:0 0 8px;line-height:1.3}.slide-subtitle[data-v-2746fdc7]{font-size:14px;margin:0 0 16px;line-height:1.5}.slide-components[data-v-2746fdc7]{flex:1;overflow-y:auto}.slide-image-top[data-v-2746fdc7]{width:100%;height:120px;margin-bottom:16px}.slide-page-number[data-v-2746fdc7]{position:absolute;bottom:12px;right:16px;font-size:12px;opacity:.7}.slide-selected-indicator[data-v-2746fdc7]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#409eff;border-radius:50%;display:flex;align-items:center;justify-content:center}.slide-selected-indicator[data-v-2746fdc7]:after{content:"✓";color:#fff;font-size:14px;font-weight:700}.ppt-generate-page[data-v-421187e5]{display:flex;height:100vh;background:#f5f7fa}.sidebar[data-v-421187e5]{width:280px;background:#fff;border-right:1px solid #e4e7ed;display:flex;flex-direction:column;transition:width .3s}.sidebar.collapsed[data-v-421187e5]{width:0;overflow:hidden}.sidebar-header[data-v-421187e5]{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e7ed}.sidebar-header h3[data-v-421187e5]{margin:0;font-size:16px}.new-chat-section[data-v-421187e5]{padding:16px}.new-chat-btn[data-v-421187e5]{width:100%}.history-list[data-v-421187e5]{flex:1;overflow-y:auto;padding:8px}.history-item[data-v-421187e5]{padding:12px;border-radius:8px;cursor:pointer;margin-bottom:4px;transition:background .2s}.history-item[data-v-421187e5]:hover{background:#f5f7fa}.history-item.active[data-v-421187e5]{background:#ecf5ff}.history-title[data-v-421187e5]{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-time[data-v-421187e5]{font-size:12px;color:#909399;margin-top:4px}.empty-history[data-v-421187e5]{text-align:center;color:#909399;padding:40px 20px}.main-content[data-v-421187e5]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.expand-btn[data-v-421187e5]{position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:10}.content-header[data-v-421187e5]{display:flex;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #e4e7ed}.content-header h1[data-v-421187e5]{flex:1;margin:0;font-size:20px;text-align:center}.header-actions[data-v-421187e5]{display:flex;gap:12px}.theme-option[data-v-421187e5]{display:flex;align-items:center;gap:8px}.theme-dot[data-v-421187e5]{width:12px;height:12px;border-radius:50%}.step-nav[data-v-421187e5]{display:flex;justify-content:center;padding:20px;background:#fff;border-bottom:1px solid #e4e7ed;gap:40px}.step-item[data-v-421187e5]{display:flex;align-items:center;gap:8px;cursor:pointer;opacity:.5;transition:opacity .2s}.step-item.active[data-v-421187e5],.step-item.completed[data-v-421187e5]{opacity:1}.step-number[data-v-421187e5]{width:28px;height:28px;border-radius:50%;background:#e4e7ed;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.step-item.active .step-number[data-v-421187e5]{background:#409eff;color:#fff}.step-item.completed .step-number[data-v-421187e5]{background:#67c23a;color:#fff}.step-label[data-v-421187e5]{font-size:14px}.step-content[data-v-421187e5]{flex:1;overflow-y:auto;padding:24px}.input-card[data-v-421187e5]{max-width:700px;margin:0 auto;background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 12px #0000000d}.input-card h2[data-v-421187e5]{margin:0 0 8px;font-size:24px}.input-card .subtitle[data-v-421187e5]{color:#909399;margin:0 0 24px}.form-section[data-v-421187e5]{display:flex;flex-direction:column;gap:20px}.form-row label[data-v-421187e5]{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-row label .required[data-v-421187e5]{color:#f56c6c}.form-row-inline[data-v-421187e5]{display:flex;gap:20px}.number-control[data-v-421187e5]{display:flex;align-items:center;gap:12px}.count-value[data-v-421187e5]{font-size:18px;font-weight:600;min-width:40px;text-align:center}.form-actions[data-v-421187e5]{margin-top:32px;text-align:center}.outline-section[data-v-421187e5],.slides-section[data-v-421187e5]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000000d}.section-header[data-v-421187e5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-421187e5]{margin:0;font-size:18px}.section-actions[data-v-421187e5]{display:flex;gap:12px}.outline-content[data-v-421187e5]{background:#f9fafc;border-radius:8px;padding:20px;min-height:300px;margin-bottom:20px}.outline-text[data-v-421187e5]{line-height:1.8}.outline-text[data-v-421187e5] h1,.outline-text[data-v-421187e5] h2,.outline-text[data-v-421187e5] h3{margin-top:16px;margin-bottom:8px}.outline-text[data-v-421187e5] ul,.outline-text[data-v-421187e5] ol{padding-left:24px}.generating-indicator[data-v-421187e5]{display:flex;align-items:center;gap:8px;color:#409eff;padding:12px}.generating-indicator.large[data-v-421187e5]{flex-direction:column;padding:40px;text-align:center}.stream-preview[data-v-421187e5]{margin-top:20px;background:#f5f7fa;border-radius:8px;padding:16px;max-height:200px;overflow-y:auto;text-align:left;width:100%}.stream-preview pre[data-v-421187e5]{margin:0;font-size:12px;white-space:pre-wrap;word-break:break-all}.modify-section[data-v-421187e5]{margin-top:16px}.slides-grid[data-v-421187e5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:20px}.slide-wrapper[data-v-421187e5]{cursor:pointer;border-radius:8px;overflow:hidden;transition:transform .2s}.slide-wrapper[data-v-421187e5]:hover{transform:scale(1.02)}.slide-wrapper.selected[data-v-421187e5]{outline:3px solid #409eff}.progress-section[data-v-421187e5]{margin-top:24px;padding:20px;background:#f9fafc;border-radius:8px}.progress-header[data-v-421187e5]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#409eff}.progress-text[data-v-421187e5]{text-align:center;margin-top:8px;color:#909399;font-size:14px}.preview-dialog[data-v-421187e5] .el-dialog__body{padding:0}.preview-container[data-v-421187e5]{display:flex;flex-direction:column;align-items:center;padding:20px;background:#1a1a1a}.preview-large[data-v-421187e5]{width:100%;max-width:960px}.preview-nav[data-v-421187e5]{display:flex;align-items:center;gap:20px;margin-top:20px}.page-info[data-v-421187e5]{color:#fff;font-size:14px}.data-visualization-page[data-v-800b0077]{--dv-page-bg: #f5f7fa;--dv-card-bg: #ffffff;--dv-text-color: #303133;--dv-border-color: #e4e7ed;--dv-input-bg: #ffffff;height:100%;width:100%;background:var(--dv-page-bg);color:var(--dv-text-color);display:flex;flex-direction:column;margin:0;padding:0;transition:background-color .3s,color .3s}.top-nav[data-v-800b0077]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--dv-card-bg);border-bottom:1px solid var(--dv-border-color);transition:background-color .3s,border-color .3s}.nav-left[data-v-800b0077],.nav-right[data-v-800b0077]{flex:1}.nav-right[data-v-800b0077]{display:flex;justify-content:flex-end;align-items:center;gap:12px}.nav-title[data-v-800b0077]{font-size:24px;font-weight:700;color:var(--dv-text-color);text-align:center}.theme-selector[data-v-800b0077]{width:100px}.main-container[data-v-800b0077]{flex:1;display:flex;justify-content:flex-start;align-items:stretch;gap:0;padding:0;margin:0;width:100%;overflow:hidden;min-height:0;background:var(--dv-page-bg);transition:background-color .3s}.input-section[data-v-800b0077]{flex:0 0 320px;min-width:320px;max-width:320px;width:320px;background:var(--dv-card-bg);padding:0;margin:0;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--dv-border-color);display:flex;flex-direction:column;gap:0;height:100%;box-sizing:border-box;transition:width .3s ease,min-width .3s ease,max-width .3s ease,background-color .3s,border-color .3s}.input-section.collapsed[data-v-800b0077]{flex:0 0 48px;min-width:48px;max-width:48px;width:48px;overflow:hidden}.collapse-expand-btn[data-v-800b0077]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;color:var(--dv-text-color, #606266);font-size:20px;transition:background-color .2s,color .2s}.collapse-expand-btn[data-v-800b0077]:hover{background:var(--dv-input-bg, #f5f7fa);color:#409eff}.collapse-btn[data-v-800b0077]{padding:4px;margin-left:auto}.input-card[data-v-800b0077]{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:none;box-shadow:none;background:var(--dv-card-bg);border-radius:0;transition:background-color .3s}.input-card[data-v-800b0077] .el-card__header{padding:16px;border-bottom:1px solid var(--dv-border-color);background:var(--dv-card-bg);color:var(--dv-text-color);transition:background-color .3s,border-color .3s,color .3s}.input-card[data-v-800b0077] .el-card__body{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:16px;min-height:0;background:var(--dv-card-bg);transition:background-color .3s}.card-header[data-v-800b0077]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:15px}.chart-type-selector[data-v-800b0077]{margin-bottom:12px;flex-shrink:0;max-height:280px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.chart-preview-section[data-v-800b0077]{margin-bottom:16px;border:1px solid #e4e7ed;border-radius:8px;overflow:hidden;background:#fafafa}.preview-header[data-v-800b0077]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:linear-gradient(135deg,#f5f7fa 0%,#e4e7ed 100%);border-bottom:1px solid #e4e7ed}.preview-title[data-v-800b0077]{font-weight:600;font-size:14px;color:#303133}.preview-desc[data-v-800b0077]{font-size:12px;color:#909399}.preview-container[data-v-800b0077]{height:150px;display:flex;align-items:center;justify-content:center;background:#fff}.preview-chart[data-v-800b0077]{width:100%;height:100%}.preview-mermaid[data-v-800b0077]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#909399}.preview-mermaid span[data-v-800b0077]{font-size:14px;font-weight:500}.mermaid-hint[data-v-800b0077]{font-size:12px!important;font-weight:400!important;color:#c0c4cc}.selector-label[data-v-800b0077]{font-weight:500;margin-bottom:8px;display:flex;align-items:center;gap:8px;position:sticky;top:0;background:var(--dv-card-bg, #fff);padding:4px 0;z-index:1}.chart-count[data-v-800b0077]{font-size:12px;color:#909399;font-weight:400}.category-section[data-v-800b0077]{margin-bottom:8px}.category-title[data-v-800b0077]{font-size:12px;font-weight:500;color:#909399;margin-bottom:6px;padding-left:2px}.chart-type-grid[data-v-800b0077]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:0;margin:0}.chart-type-grid>.el-dropdown[data-v-800b0077]{width:100%}.chart-type-item[data-v-800b0077]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;transition:all .2s;background:#fff;font-size:11px;min-width:0;width:100%;box-sizing:border-box}.chart-type-item[data-v-800b0077]:hover{border-color:#409eff;background:#ecf5ff}.chart-type-item.active[data-v-800b0077]{border-color:#409eff;background:linear-gradient(135deg,#e7f3ff 0%,#f0f7ff 100%);color:#409eff}.chart-type-item.has-variants[data-v-800b0077]{position:relative}.chart-type-item .dropdown-arrow[data-v-800b0077]{position:absolute;top:4px;right:4px;color:#909399;transition:transform .3s}.chart-type-item.active .dropdown-arrow[data-v-800b0077]{color:#409eff}.chart-type-item span[data-v-800b0077]{font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.chart-variant-popper .el-dropdown-menu__item[data-v-800b0077]{padding:8px 16px;font-size:13px}.chart-variant-popper .el-dropdown-menu__item.is-active[data-v-800b0077]{color:#409eff;background-color:#ecf5ff;font-weight:500}.chart-variant-popper .el-dropdown-menu__item[data-v-800b0077]:hover{background-color:#f5f7fa}.selector-label[data-v-800b0077],.input-label[data-v-800b0077]{margin-bottom:10px;font-weight:500;color:#606266;font-size:14px;display:flex;align-items:center;gap:6px}.help-icon[data-v-800b0077]{cursor:pointer;color:#409eff;font-size:16px;transition:all .3s}.help-icon[data-v-800b0077]:hover{color:#66b1ff;transform:scale(1.1)}.data-input[data-v-800b0077]{margin-bottom:12px;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.input-method-tabs[data-v-800b0077]{flex:1;display:flex;flex-direction:column;min-height:0}.input-method-tabs[data-v-800b0077] .el-tabs__header{margin-bottom:12px;background:#f5f7fa;border-radius:6px;padding:4px}.input-method-tabs[data-v-800b0077] .el-tabs__nav-wrap:after{display:none}.input-method-tabs[data-v-800b0077] .el-tabs__item{padding:8px 20px;border-radius:4px;transition:all .3s;font-weight:500}.input-method-tabs[data-v-800b0077] .el-tabs__item:hover{color:#409eff}.input-method-tabs[data-v-800b0077] .el-tabs__item.is-active{background:white;color:#409eff;box-shadow:0 2px 4px #00000014}.input-method-tabs[data-v-800b0077] .el-tabs__active-bar{display:none}.input-method-tabs[data-v-800b0077] .el-tabs__content{flex:1;min-height:0;display:flex;flex-direction:column}.input-method-tabs[data-v-800b0077] .el-tab-pane{flex:1;display:flex;flex-direction:column;min-height:0}.file-import-section[data-v-800b0077]{flex-shrink:0}.file-import-section.full-height[data-v-800b0077]{flex:1;display:flex;flex-direction:column;min-height:0}.file-uploader[data-v-800b0077]{width:100%}.file-uploader.full-height[data-v-800b0077]{flex:1;display:flex;flex-direction:column}.file-uploader[data-v-800b0077] .el-upload{width:100%;height:100%}.file-uploader.full-height[data-v-800b0077] .el-upload{flex:1;display:flex;flex-direction:column}.file-uploader[data-v-800b0077] .el-upload-dragger{width:100%;height:100%;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #d9d9d9;border-radius:6px;background:#fafafa;transition:all .3s;padding:32px 16px}.file-uploader[data-v-800b0077] .el-upload-dragger:hover{border-color:#409eff;background:#f5f7fa}.upload-icon[data-v-800b0077]{font-size:48px;color:#8c939d;margin-bottom:16px}.upload-text[data-v-800b0077]{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.upload-hint[data-v-800b0077]{font-size:16px;color:#606266;font-weight:600;margin-bottom:4px}.upload-desc[data-v-800b0077]{font-size:14px;color:#909399;margin-bottom:20px}.upload-formats[data-v-800b0077]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;width:100%;max-width:400px}.format-item[data-v-800b0077]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:white;border:1px solid #e4e7ed;border-radius:6px;font-size:13px;color:#606266;transition:all .3s}.format-item[data-v-800b0077]:hover{border-color:#409eff;color:#409eff;transform:translateY(-2px);box-shadow:0 2px 8px #409eff33}.format-item .el-icon[data-v-800b0077]{font-size:18px;color:#409eff}.file-imported-container[data-v-800b0077]{flex:1;display:flex;flex-direction:column;min-height:0}.uploaded-file-info[data-v-800b0077]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;background:#f0f9ff;border:1px solid #b3d8ff;border-radius:6px;font-size:14px;color:#409eff;flex-shrink:0}.uploaded-file-info .el-icon[data-v-800b0077]{font-size:18px}.uploaded-file-info span[data-v-800b0077]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.uploaded-file-info .el-button[data-v-800b0077]{margin-left:auto}.example-buttons[data-v-800b0077]{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px;background:#f5f7fa;border-radius:6px;flex-shrink:0;max-height:120px;overflow-y:auto}.example-dropdown-menu[data-v-800b0077]{max-height:400px;overflow-y:auto}.dropdown-title[data-v-800b0077]{font-size:14px;font-weight:600;color:#303133;padding:8px 16px;border-bottom:1px solid #ebeef5;background:#f5f7fa;margin:0}.dropdown-items[data-v-800b0077]{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;max-width:450px}.dropdown-items[data-v-800b0077] .el-dropdown-menu__item{padding:8px 12px;font-size:13px;text-align:center;min-width:90px;justify-content:center}.dropdown-items[data-v-800b0077] .el-dropdown-menu__item:hover{background-color:#ecf5ff;color:#409eff}.data-textarea[data-v-800b0077]{flex:1;min-height:150px;max-height:300px}.data-textarea[data-v-800b0077] .el-textarea__inner{font-family:Courier New,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.5;white-space:pre;word-wrap:normal;overflow-x:scroll;overflow-y:auto;height:100%!important;min-height:150px;resize:vertical}.data-textarea[data-v-800b0077] .el-textarea__inner::-webkit-scrollbar{width:8px;height:8px}.data-textarea[data-v-800b0077] .el-textarea__inner::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.data-textarea[data-v-800b0077] .el-textarea__inner::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.data-textarea[data-v-800b0077] .el-textarea__inner::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.file-preview[data-v-800b0077]{margin-top:12px}.file-preview[data-v-800b0077] .el-textarea__inner{background:#f5f7fa;border-color:#dcdfe6}.action-buttons[data-v-800b0077]{display:flex;gap:10px;margin-top:auto;padding-top:16px;flex-shrink:0}.generate-btn[data-v-800b0077]{flex:1;font-weight:600}.chart-section[data-v-800b0077]{flex:1;background:var(--dv-page-bg);display:flex;flex-direction:column;overflow:hidden;transition:background-color .3s}.chart-card[data-v-800b0077]{height:100%;display:flex;flex-direction:column;border:none;box-shadow:none;border-radius:0;background:transparent;transition:background-color .3s}.chart-card[data-v-800b0077] .el-card__header{padding:16px 24px;background:var(--dv-card-bg);border-bottom:1px solid var(--dv-border-color);color:var(--dv-text-color);transition:background-color .3s,border-color .3s,color .3s}.chart-card[data-v-800b0077] .el-card__body{flex:1;display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--dv-page-bg);transition:background-color .3s}.chart-container[data-v-800b0077]{flex:1;width:100%;min-height:600px;overflow:hidden;display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-container[data-v-800b0077]{flex:1;width:100%;min-height:600px;overflow:hidden;position:relative;background:#f5f5f5}.canvas-container[data-v-800b0077] .editor-canvas-wrapper,.canvas-container[data-v-800b0077] .vue-flow{width:100%;height:100%;min-height:600px}.chart-wrapper[data-v-800b0077]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .1s ease-out;will-change:transform}.chart-wrapper.echarts-wrapper[data-v-800b0077]{display:block!important;align-items:unset!important;justify-content:unset!important}.empty-state[data-v-800b0077]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--dv-text-color, #606266);padding:40px}.empty-state-icon[data-v-800b0077]{margin-bottom:16px}.empty-icon[data-v-800b0077]{font-size:64px;color:#409eff;opacity:.6;animation:float-800b0077 3s ease-in-out infinite}@keyframes float-800b0077{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-state-title[data-v-800b0077]{font-size:18px;font-weight:600;margin:0 0 8px;color:var(--dv-text-color, #303133)}.empty-state-desc[data-v-800b0077]{font-size:14px;color:#909399;margin:0 0 20px}.quick-start-buttons[data-v-800b0077]{display:flex;gap:12px;margin-bottom:24px}.quick-start-buttons .quick-btn[data-v-800b0077]{display:flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;font-size:14px;transition:all .2s}.quick-start-buttons .quick-btn[data-v-800b0077]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #409eff4d}.empty-state-hint[data-v-800b0077]{font-size:12px;color:#c0c4cc;margin:0}.restored-chart-container[data-v-800b0077]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.restored-chart-tip[data-v-800b0077]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#e8f4fd 0%,#d4edfc 100%);border-radius:20px;color:#1890ff;font-size:14px;margin-bottom:16px}.restored-chart-tip .el-icon[data-v-800b0077]{font-size:16px}.restored-chart-image[data-v-800b0077]{max-width:100%;max-height:calc(100% - 60px);-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 2px 12px #0000001a}.chart-canvas[data-v-800b0077]{width:100%;height:100%;position:relative;display:block}.chart-canvas.treemap-container[data-v-800b0077]{display:block!important;position:relative!important;align-items:unset!important;justify-content:unset!important}.chart-canvas.treemap-container>div[data-v-800b0077]{width:100%!important;height:100%!important;position:relative!important;display:block!important}.chart-canvas>svg[data-v-800b0077],.chart-canvas>canvas[data-v-800b0077],.chart-canvas>div[data-v-800b0077]{max-width:100%;max-height:100%}.chart-canvas.treemap-container>div>canvas[data-v-800b0077]{max-width:none!important;max-height:none!important}.chart-actions[data-v-800b0077]{display:flex;align-items:center;gap:8px}.zoom-control-group[data-v-800b0077]{display:flex;align-items:center;gap:2px;padding:0 8px;background:var(--dv-input-bg, #f5f7fa);border-radius:4px;margin-right:4px}.zoom-control-group .zoom-level[data-v-800b0077]{min-width:45px;text-align:center;font-size:12px;color:var(--dv-text-color, #606266);-webkit-user-select:none;-moz-user-select:none;user-select:none}.zoom-control-group .el-button[data-v-800b0077]{padding:4px 6px}.chart-actions .el-icon--right[data-v-800b0077]{margin-left:4px;font-size:12px}.data-view-dialog .el-message-box__message[data-v-800b0077]{max-width:600px}.chart-list[data-v-800b0077]{max-height:70vh;overflow-y:auto}.chart-grid[data-v-800b0077]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.chart-item[data-v-800b0077]{border:1px solid #dcdfe6;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s}.chart-item[data-v-800b0077]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.chart-preview[data-v-800b0077]{height:200px;background:#f5f7fa;border-bottom:1px solid #dcdfe6}.chart-preview-canvas[data-v-800b0077]{width:100%;height:100%}.chart-info[data-v-800b0077]{padding:15px}.chart-title[data-v-800b0077]{font-weight:600;font-size:16px;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-meta[data-v-800b0077]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;color:#909399}.chart-item-actions[data-v-800b0077]{display:flex;gap:10px}.format-help[data-v-800b0077]{line-height:1.8}.help-section[data-v-800b0077]{margin-bottom:24px}.help-section h4[data-v-800b0077]{color:#303133;font-size:16px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #409eff}.help-item[data-v-800b0077]{margin-bottom:16px;padding-left:12px}.help-title[data-v-800b0077]{font-weight:600;color:#606266;margin-bottom:8px;font-size:14px}.help-code[data-v-800b0077]{background:#f5f7fa;padding:12px;border-radius:4px;font-family:Courier New,monospace;font-size:13px;color:#303133;border-left:3px solid #409eff;line-height:1.6}.help-section ul[data-v-800b0077]{padding-left:24px;margin:0}.help-section ul li[data-v-800b0077]{margin-bottom:8px;color:#606266;font-size:14px}.help-section ul li strong[data-v-800b0077]{color:#409eff}.chart-type-guide h5[data-v-800b0077]{font-size:14px;color:#606266;margin:16px 0 8px;padding-left:8px;border-left:3px solid #409eff}.chart-type-guide ul[data-v-800b0077]{margin-top:8px;margin-bottom:16px}@media (min-width: 1600px){.input-section[data-v-800b0077]{flex:0 0 380px;min-width:380px;max-width:380px;width:380px}}@media (max-width: 1200px){.main-container[data-v-800b0077]{flex-direction:column}.input-section[data-v-800b0077]{flex:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;max-height:45vh;border-right:none;border-bottom:1px solid var(--dv-border-color, #e8e8e8)}.input-section.collapsed[data-v-800b0077]{max-height:48px;min-height:48px}.chart-container[data-v-800b0077]{height:500px;min-height:400px}.chart-actions[data-v-800b0077]{flex-wrap:wrap;gap:6px}.zoom-control-group[data-v-800b0077]{padding:0 4px}}@media (max-width: 1000px){.chart-actions[data-v-800b0077]{gap:4px}.chart-actions .el-button span[data-v-800b0077]{display:none}.zoom-control-group .zoom-level[data-v-800b0077]{min-width:40px;font-size:11px}.quick-start-buttons[data-v-800b0077]{flex-wrap:wrap;justify-content:center}}@media (max-width: 768px){.chart-type-grid[data-v-800b0077]{grid-template-columns:repeat(3,1fr)}.example-buttons[data-v-800b0077]{flex-direction:column;align-items:flex-start}.card-header[data-v-800b0077]{font-size:14px}.quick-start-buttons .quick-btn[data-v-800b0077]{padding:8px 14px;font-size:13px}}@media (max-width: 480px){.chart-type-grid[data-v-800b0077]{grid-template-columns:repeat(2,1fr)}.chart-type-item[data-v-800b0077]{padding:12px 6px}.chart-type-item span[data-v-800b0077]{font-size:12px}.quick-start-buttons[data-v-800b0077]{flex-direction:column;width:100%}.quick-start-buttons .quick-btn[data-v-800b0077]{width:100%;justify-content:center}}.data-visualization-page.theme-dark[data-v-800b0077] .el-input__inner,.data-visualization-page.theme-dark[data-v-800b0077] .el-textarea__inner{background-color:var(--dv-input-bg);border-color:var(--dv-border-color);color:var(--dv-text-color)}.data-visualization-page.theme-dark[data-v-800b0077] .el-input__wrapper,.data-visualization-page.theme-dark[data-v-800b0077] .el-textarea__inner{background-color:var(--dv-input-bg);box-shadow:0 0 0 1px var(--dv-border-color) inset}.data-visualization-page.theme-dark[data-v-800b0077] .el-button{background-color:var(--dv-input-bg);border-color:var(--dv-border-color);color:var(--dv-text-color)}.data-visualization-page.theme-dark[data-v-800b0077] .el-button--primary{background-color:#409eff;border-color:#409eff;color:#fff}.data-visualization-page.theme-dark[data-v-800b0077] .el-button.is-text{background-color:transparent;color:var(--dv-text-color)}.data-visualization-page.theme-dark[data-v-800b0077] .el-select .el-input__wrapper{background-color:var(--dv-input-bg);box-shadow:0 0 0 1px var(--dv-border-color) inset}.data-visualization-page.theme-dark[data-v-800b0077] .el-alert{background-color:var(--dv-input-bg);border-color:var(--dv-border-color)}.data-visualization-page.theme-dark[data-v-800b0077] .el-tabs__item{color:var(--dv-text-color)}.data-visualization-page.theme-dark[data-v-800b0077] .el-tabs__item.is-active{color:#409eff}.data-visualization-page.theme-dark .chart-type-item[data-v-800b0077]{background:var(--dv-input-bg);border-color:var(--dv-border-color);color:var(--dv-text-color)}.data-visualization-page.theme-dark .chart-type-item.active[data-v-800b0077]{background:#409eff;color:#fff}.data-visualization-page.theme-dark .selector-label[data-v-800b0077]{color:var(--dv-text-color)}.data-visualization-page.theme-dark .empty-state[data-v-800b0077]{color:#909399}.data-visualization-page.theme-vintage .chart-type-item.active[data-v-800b0077]{background:#d87c7c;border-color:#d87c7c}.data-visualization-page.theme-vintage[data-v-800b0077] .el-button--primary{background-color:#d87c7c;border-color:#d87c7c}.data-visualization-page.theme-macarons .chart-type-item.active[data-v-800b0077]{background:#2ec7c9;border-color:#2ec7c9}.data-visualization-page.theme-macarons[data-v-800b0077] .el-button--primary{background-color:#2ec7c9;border-color:#2ec7c9}.data-visualization-page.theme-infographic .chart-type-item.active[data-v-800b0077]{background:#27727b;border-color:#27727b}.data-visualization-page.theme-infographic[data-v-800b0077] .el-button--primary{background-color:#27727b;border-color:#27727b}.data-visualization-page.theme-shine .chart-type-item.active[data-v-800b0077]{background:#0098d9;border-color:#0098d9}.data-visualization-page.theme-shine[data-v-800b0077] .el-button--primary{background-color:#0098d9;border-color:#0098d9}.data-visualization-page.theme-roma .chart-type-item.active[data-v-800b0077]{background:#e01f54;border-color:#e01f54}.data-visualization-page.theme-roma[data-v-800b0077] .el-button--primary{background-color:#e01f54;border-color:#e01f54}.ai-navigation-page[data-v-577ff638]{height:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#e0e7ff 0%,#f3f4f6 100%);overflow:hidden;position:relative}.ai-navigation-page[data-v-577ff638]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/Group\ 10.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;z-index:0}.top-nav[data-v-577ff638]{background:rgba(255,255,255,.65);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-bottom:1px solid rgba(0,0,0,.05);padding:0 30px;flex-shrink:0;position:relative;z-index:10;box-shadow:0 2px 12px #00000014}.nav-container[data-v-577ff638]{display:flex;align-items:center;justify-content:space-between;height:70px;max-width:1800px;margin:0 auto}.nav-left[data-v-577ff638]{flex:1}.back-btn[data-v-577ff638]{color:#334155;font-size:14px}.back-btn[data-v-577ff638]:hover{color:#667eea}.nav-center[data-v-577ff638]{flex:0 0 auto}.site-title[data-v-577ff638]{font-size:26px;font-weight:700;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;text-shadow:none}.nav-right[data-v-577ff638]{flex:1;display:flex;justify-content:flex-end}.search-bar[data-v-577ff638]{width:350px}.search-bar[data-v-577ff638] .el-input__wrapper{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 2px 8px #0000001a}.search-icon[data-v-577ff638]{color:#667eea}.main-content[data-v-577ff638]{flex:1;display:flex;overflow:hidden;max-width:1800px;width:100%;margin:0 auto;padding:20px 30px;gap:20px;position:relative;z-index:1}.sidebar[data-v-577ff638]{width:240px;flex-shrink:0;display:flex;flex-direction:column;gap:20px}.category-list[data-v-577ff638]{background:rgba(255,255,255,.65);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:12px;box-shadow:0 8px 32px #00000014}.category-item[data-v-577ff638]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;cursor:pointer;transition:all .3s;color:#64748b;font-size:14px;position:relative}.category-item[data-v-577ff638]:hover{background:rgba(102,126,234,.1);color:#667eea}.category-item.active[data-v-577ff638]{background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%);color:#667eea;box-shadow:0 2px 8px #667eea33;border:1px solid rgba(102,126,234,.3)}.category-badge[data-v-577ff638]{margin-left:auto;background:rgba(102,126,234,.1);padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500;color:#667eea}.category-item.active .category-badge[data-v-577ff638]{background:rgba(102,126,234,.25);color:#667eea}.news-section[data-v-577ff638]{background:rgba(255,255,255,.65);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:16px;box-shadow:0 8px 32px #00000014;flex:1;overflow-y:auto}.news-header[data-v-577ff638]{display:flex;align-items:center;gap:8px;color:#667eea;font-weight:600;font-size:15px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid rgba(102,126,234,.1)}.news-list[data-v-577ff638]{display:flex;flex-direction:column;gap:12px}.news-item[data-v-577ff638]{display:flex;gap:10px;padding:12px;border-radius:8px;cursor:pointer;transition:all .3s}.news-item[data-v-577ff638]:hover{background:rgba(102,126,234,.05)}.news-dot[data-v-577ff638]{width:6px;height:6px;background:#667eea;border-radius:50%;margin-top:7px;flex-shrink:0}.news-content[data-v-577ff638]{flex:1}.news-title[data-v-577ff638]{font-size:13px;color:#334155;line-height:1.5;margin-bottom:4px}.news-time[data-v-577ff638]{font-size:12px;color:#94a3b8}.content-area[data-v-577ff638]{flex:1;background:rgba(255,255,255,.65);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:24px;overflow-y:auto;box-shadow:0 8px 32px #00000014}.content-header[data-v-577ff638]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid rgba(102,126,234,.1)}.content-header h2[data-v-577ff638]{font-size:24px;font-weight:600;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.tool-count[data-v-577ff638]{color:#64748b;font-size:14px}.tools-grid[data-v-577ff638]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;margin-bottom:30px}.tool-card[data-v-577ff638]{background:rgba(255,255,255,.7);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.4);border-radius:12px;padding:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;gap:16px;box-shadow:0 4px 16px #0000000d}.tool-card[data-v-577ff638]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #667eea26;border-color:#667eea66;background:rgba(255,255,255,.85)}.tool-icon-wrapper[data-v-577ff638]{flex-shrink:0}.tool-logo[data-v-577ff638]{width:48px;height:48px;border-radius:10px;-o-object-fit:contain;object-fit:contain}.tool-icon-placeholder[data-v-577ff638]{width:48px;height:48px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.tool-info[data-v-577ff638]{flex:1;min-width:0}.tool-header[data-v-577ff638]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.tool-name[data-v-577ff638]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.tool-tags[data-v-577ff638]{display:flex;gap:4px;flex-shrink:0}.tool-desc[data-v-577ff638]{font-size:13px;color:#64748b;line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-footer[data-v-577ff638]{display:flex;justify-content:space-between;align-items:center}.tool-features[data-v-577ff638]{display:flex;gap:6px;flex-wrap:wrap}.feature-tag[data-v-577ff638]{font-size:11px;color:#667eea;background:rgba(102,126,234,.1);padding:3px 10px;border-radius:12px}.recommended-section[data-v-577ff638]{margin-top:40px;padding-top:24px;border-top:2px solid rgba(102,126,234,.1)}.section-title[data-v-577ff638]{display:flex;align-items:center;gap:8px;color:#667eea;font-weight:600;font-size:16px;margin-bottom:16px}.recommended-grid[data-v-577ff638]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.recommended-card[data-v-577ff638]{background:rgba(255,255,255,.7);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.4);border-radius:10px;padding:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;gap:12px;align-items:center;box-shadow:0 4px 16px #0000000d}.recommended-card[data-v-577ff638]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #667eea1f;border-color:#667eea66;background:rgba(255,255,255,.85)}.recommended-logo[data-v-577ff638]{width:36px;height:36px;border-radius:8px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.recommended-info[data-v-577ff638]{flex:1;min-width:0}.recommended-name[data-v-577ff638]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:4px}.recommended-desc[data-v-577ff638]{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-area[data-v-577ff638]::-webkit-scrollbar,.news-section[data-v-577ff638]::-webkit-scrollbar{width:6px}.content-area[data-v-577ff638]::-webkit-scrollbar-track,.news-section[data-v-577ff638]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.content-area[data-v-577ff638]::-webkit-scrollbar-thumb,.news-section[data-v-577ff638]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.3);border-radius:3px}.content-area[data-v-577ff638]::-webkit-scrollbar-thumb:hover,.news-section[data-v-577ff638]::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.5)}@media (max-width: 1200px){.tools-grid[data-v-577ff638]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 768px){.main-content[data-v-577ff638]{flex-direction:column}.sidebar[data-v-577ff638]{width:100%;flex-direction:row;overflow-x:auto}.category-list[data-v-577ff638]{display:flex;flex-wrap:nowrap;overflow-x:auto}.news-section[data-v-577ff638]{display:none}.tools-grid[data-v-577ff638]{grid-template-columns:1fr}.search-bar[data-v-577ff638]{width:250px}}.tool-detail-dialog[data-v-577ff638] .el-dialog{border-radius:16px}.tool-detail-dialog[data-v-577ff638] .el-dialog__header{text-align:center;padding:24px 24px 16px;border-bottom:2px solid rgba(102,126,234,.1)}.tool-detail-dialog[data-v-577ff638] .el-dialog__title{font-size:20px;font-weight:600;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tool-detail-dialog[data-v-577ff638] .el-dialog__body{padding:24px}.tool-detail-dialog[data-v-577ff638] .el-dialog__footer{padding:16px 24px 24px;text-align:center;border-top:1px solid rgba(102,126,234,.1)}.tool-detail-content[data-v-577ff638]{padding:0}.detail-logo-wrapper[data-v-577ff638]{text-align:center;margin-bottom:24px}.detail-logo-wrapper img[data-v-577ff638]{width:80px;height:80px;border-radius:16px;-o-object-fit:contain;object-fit:contain}.detail-icon-placeholder[data-v-577ff638]{width:80px;height:80px;margin:0 auto;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff}.detail-info h3[data-v-577ff638]{text-align:center;font-size:24px;margin:0 0 16px;color:#1e293b;font-weight:600}.detail-description[data-v-577ff638]{text-align:center;color:#64748b;line-height:1.8;margin-bottom:20px;font-size:14px}.detail-tags[data-v-577ff638]{display:flex;justify-content:center;gap:8px;margin-bottom:24px}.detail-features[data-v-577ff638]{background:rgba(102,126,234,.05);padding:16px;border-radius:12px}.feature-label[data-v-577ff638]{font-weight:600;color:#667eea;margin-bottom:12px;font-size:14px}.feature-list[data-v-577ff638]{display:flex;flex-wrap:wrap;gap:8px}.feature-list span[data-v-577ff638]{background:white;color:#667eea;padding:6px 12px;border-radius:8px;font-size:13px;border:1px solid rgba(102,126,234,.2);transition:all .3s}.feature-list span[data-v-577ff638]:hover{background:rgba(102,126,234,.1);transform:translateY(-1px)}.tool-detail-dialog[data-v-577ff638] .el-button{padding:12px 32px;border-radius:8px;font-size:14px;font-weight:500}.tool-detail-dialog[data-v-577ff638] .el-button--primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none}.tool-detail-dialog[data-v-577ff638] .el-button--primary:hover{background:linear-gradient(135deg,#5568d3 0%,#6a4193 100%)}.icon[data-v-b476fb8a]{display:inline-block;vertical-align:middle}.cloud-doc-section[data-v-33b3621b]{width:100%}.file-group.library-group[data-v-33b3621b]{margin-bottom:16px;border:1px solid #e4e7ed;border-radius:8px;overflow:hidden}.group-header[data-v-33b3621b]{display:flex;align-items:center;padding:12px 16px;background:#f5f7fa;border-radius:8px;cursor:pointer;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.group-header[data-v-33b3621b]:hover{background:#e8ecf1}.library-header[data-v-33b3621b]{font-weight:600;font-size:15px;background:#f0f2f5}.library-header[data-v-33b3621b]:hover{background:#e4e7ed}.expand-icon[data-v-33b3621b]{margin-right:8px;transition:transform .3s;font-size:14px;color:#606266}.expand-icon.expanded[data-v-33b3621b]{transform:rotate(90deg)}.folder-icon[data-v-33b3621b]{margin-right:8px;font-size:20px}.group-label[data-v-33b3621b]{flex:1;color:#303133}.group-files[data-v-33b3621b]{padding:8px 0}.file-item[data-v-33b3621b]{display:flex;align-items:center;padding:12px 16px 12px 48px;border-radius:8px;transition:all .2s;cursor:pointer;border:1px solid transparent}.file-item[data-v-33b3621b]:hover{background:#f5f7fa;border-color:#e4e7ed}.file-item.is-selected[data-v-33b3621b]{background:#ecf5ff;border-color:#409eff}.file-info[data-v-33b3621b]{flex:1;display:flex;align-items:center;min-width:0}.file-checkbox[data-v-33b3621b]{margin-right:12px}.file-icon[data-v-33b3621b]{font-size:24px;margin-right:12px;flex-shrink:0}.file-icon-svg[data-v-33b3621b]{width:32px;height:32px;margin-right:12px;flex-shrink:0}.file-details[data-v-33b3621b]{flex:1;min-width:0}.file-name[data-v-33b3621b]{font-size:14px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-desc[data-v-33b3621b]{font-size:12px;color:#909399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.file-date[data-v-33b3621b]{width:150px;font-size:13px;color:#909399;flex-shrink:0}.file-size[data-v-33b3621b]{width:100px;font-size:13px;color:#909399;text-align:right;flex-shrink:0}.file-actions[data-v-33b3621b]{display:flex;gap:4px;margin-left:16px;flex-shrink:0}.folder-item[data-v-33b3621b]{margin-bottom:8px}.folder-header[data-v-33b3621b]{display:flex;align-items:center;padding:10px 16px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:48px}.folder-header[data-v-33b3621b]:hover{background:#f5f7fa}.folder-icon-color[data-v-33b3621b]{color:#909399}.folder-header .file-icon-svg[data-v-33b3621b]{width:24px;height:24px}.folder-name[data-v-33b3621b]{flex:1;font-size:14px;font-weight:500;color:#303133}.folder-count[data-v-33b3621b]{font-size:12px;color:#909399;margin-left:8px}.folder-files[data-v-33b3621b]{margin-top:8px;margin-left:72px;padding-left:16px;border-left:2px solid #e4e7ed}.drag-over-folder[data-v-33b3621b]{background:#e6f7ff!important;border:2px dashed #1890ff!important}.storage-info[data-v-c1d91709]{padding:16px;background:#f5f7fa;border-radius:8px}.storage-title[data-v-c1d91709]{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;color:#606266;margin-bottom:12px}.storage-title-left[data-v-c1d91709]{display:flex;align-items:center}.storage-help-icon[data-v-c1d91709]{margin-left:4px;color:#909399;cursor:help;font-size:14px;transition:color .2s}.storage-help-icon[data-v-c1d91709]:hover{color:#409eff}.storage-quota-tip[data-v-c1d91709]{padding:4px 0}.storage-quota-tip .tip-title[data-v-c1d91709]{font-weight:600;margin-bottom:8px;color:#fff;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:6px}.storage-quota-tip .tip-item[data-v-c1d91709]{display:flex;justify-content:space-between;padding:4px 0;font-size:13px}.storage-quota-tip .tip-level[data-v-c1d91709]{color:#ffffffd9}.storage-quota-tip .tip-quota[data-v-c1d91709]{color:#ffd666;font-weight:500}.storage-quota-tip .tip-note[data-v-c1d91709]{margin-top:8px;font-size:12px;color:#fff9;border-top:1px solid rgba(255,255,255,.2);padding-top:6px}.level-tag[data-v-c1d91709]{margin-left:8px;display:flex;align-items:center;gap:4px}.storage-text[data-v-c1d91709]{margin-top:8px;font-size:12px;color:#909399;text-align:center}.storage-btn-group[data-v-c1d91709]{display:flex;gap:8px;margin-top:12px}.storage-btn-group .upgrade-btn[data-v-c1d91709]{flex:1;margin-top:0}.upgrade-btn[data-v-c1d91709]{width:100%;margin-top:12px;font-weight:500}.warning-text[data-v-c1d91709]{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px;font-size:12px;color:#e6a23c}.unlimited-storage[data-v-c1d91709]{text-align:center;padding:20px 0}.unlimited-icon[data-v-c1d91709]{font-size:48px;color:#67c23a;margin-bottom:8px}.unlimited-text[data-v-c1d91709]{font-size:14px;font-weight:500;color:#67c23a;margin-bottom:8px}.file-toolbar-wrapper[data-v-30677f76]{display:flex;flex-direction:column;gap:12px}.toolbar[data-v-30677f76]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:white;border-bottom:1px solid #e4e7ed}.toolbar-left[data-v-30677f76]{flex:0 0 300px}.search-input[data-v-30677f76]{width:100%}.toolbar-center[data-v-30677f76]{flex:0 0 200px}.file-type-select[data-v-30677f76]{width:100%}.file-type-option[data-v-30677f76]{display:flex;align-items:center;gap:8px}.toolbar-right[data-v-30677f76]{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:8px}.is-active[data-v-30677f76]{color:#409eff;background:#ecf5ff}.batch-action-bar[data-v-30677f76]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f0f9ff;border:1px solid #b3d8ff;border-radius:4px}.batch-info[data-v-30677f76]{display:flex;align-items:center;gap:16px}.selected-count[data-v-30677f76]{font-size:14px;color:#606266}.batch-actions[data-v-30677f76]{display:flex;align-items:center;gap:8px}[data-v-30677f76] .date-picker-popper{z-index:3000!important}.empty-state[data-v-84bf389d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;min-height:500px}.welcome-title[data-v-84bf389d]{font-size:28px;font-weight:600;color:#303133;margin-bottom:32px}.search-container[data-v-84bf389d]{width:100%;max-width:600px;margin-bottom:24px}.search-input-centered[data-v-84bf389d]{width:100%}.filter-dropdowns[data-v-84bf389d]{display:flex;gap:16px;margin-bottom:40px}.file-type-select-empty[data-v-84bf389d]{width:200px}.file-type-option[data-v-84bf389d]{display:flex;align-items:center;gap:8px}.upload-area[data-v-84bf389d]{width:100%;max-width:500px;padding:60px 40px;border:2px dashed #dcdfe6;border-radius:12px;background:#fafafa;cursor:pointer;transition:all .3s;text-align:center}.upload-area[data-v-84bf389d]:hover{border-color:#409eff;background:#ecf5ff}.upload-area.drag-over[data-v-84bf389d]{border-color:#67c23a;background:#f0f9ff;transform:scale(1.02)}.upload-illustration[data-v-84bf389d]{margin-bottom:20px}.upload-illustration svg[data-v-84bf389d]{width:200px;height:150px}.upload-hint[data-v-84bf389d]{font-size:14px;color:#606266;margin:0}.sidebar[data-v-3b96e44b]{width:260px;background:white;border-right:1px solid #e4e7ed;display:flex;flex-direction:column;overflow-y:auto}.nav-list[data-v-3b96e44b]{flex:1;padding:8px 0;overflow-y:auto}.nav-item[data-v-3b96e44b]{display:flex;align-items:center;padding:10px 16px;cursor:pointer;transition:all .2s;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-item[data-v-3b96e44b]:hover{background:#f5f7fa}.nav-item.active[data-v-3b96e44b]{background:#ecf5ff;color:#409eff}.nav-item.has-children[data-v-3b96e44b]{padding-right:36px}.nav-item-clickable[data-v-3b96e44b]{display:flex;align-items:center;flex:1;min-width:0}.nav-icon[data-v-3b96e44b]{font-size:18px;margin-right:8px;flex-shrink:0}.nav-text[data-v-3b96e44b]{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expand-icon[data-v-3b96e44b]{position:absolute;right:12px;font-size:14px;transition:transform .3s}.expand-icon.expanded[data-v-3b96e44b]{transform:rotate(90deg)}.sub-nav-list[data-v-3b96e44b]{background:#fafafa}.sub-nav-item[data-v-3b96e44b]{padding-left:40px;font-size:13px}.sub-nav-item .nav-icon[data-v-3b96e44b]{font-size:16px}.third-nav-list[data-v-3b96e44b]{background:#f5f5f5}.third-nav-item[data-v-3b96e44b]{padding-left:60px;font-size:13px}.third-nav-item .nav-icon[data-v-3b96e44b]{font-size:14px}.fourth-nav-item[data-v-3b96e44b]{padding-left:80px;font-size:12px;cursor:grab}.fourth-nav-item[data-v-3b96e44b]:active{cursor:grabbing}.fourth-nav-item .nav-icon[data-v-3b96e44b]{font-size:14px}.drag-handle[data-v-3b96e44b]{position:absolute;left:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:grab;opacity:0;transition:opacity .2s;z-index:1}.drag-handle[data-v-3b96e44b]:active{cursor:grabbing}.nav-item:hover .drag-handle[data-v-3b96e44b]{opacity:.6}.drag-handle[data-v-3b96e44b]:hover{opacity:1}.drag-handle .el-icon[data-v-3b96e44b]{font-size:14px;color:#909399}.nav-item:has(.drag-handle) .nav-item-content[data-v-3b96e44b]{padding-left:24px}.nav-item-content[data-v-3b96e44b]{display:flex;align-items:center;flex:1;min-width:0}.drag-over-library[data-v-3b96e44b]{background:#e6f7ff!important;border:2px dashed #1890ff}.oss-image-error[data-v-6689b1b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#909399;font-size:12px}.oss-image-error .el-icon[data-v-6689b1b8]{font-size:24px;margin-bottom:4px}.oss-image-loading[data-v-6689b1b8]{display:flex;align-items:center;justify-content:center;height:100%;color:#409eff}.oss-image-loading .el-icon[data-v-6689b1b8]{font-size:24px}.file-list[data-v-1fad5344]{display:flex;flex-direction:column;flex:1;overflow-y:auto;overflow-x:hidden}.file-list[data-v-1fad5344]::-webkit-scrollbar{width:8px}.file-list[data-v-1fad5344]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:4px}.file-list[data-v-1fad5344]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}.file-list[data-v-1fad5344]::-webkit-scrollbar-thumb:hover{background:#909399}.file-list-header[data-v-1fad5344]{display:grid;grid-template-columns:1fr 120px 150px 120px 120px;gap:16px;padding:12px 16px;background:#f5f7fa;border-bottom:1px solid #e4e7ed;font-weight:600;font-size:14px;color:#606266;position:sticky;top:0;z-index:10}.header-cell[data-v-1fad5344]{display:flex;align-items:center;gap:8px}.header-cell.name-cell[data-v-1fad5344]{min-width:0}.header-cell.type-cell[data-v-1fad5344]{justify-content:center}.header-checkbox[data-v-1fad5344]{margin-right:8px}.file-item[data-v-1fad5344]{display:grid;grid-template-columns:1fr 120px 150px 120px 120px;gap:16px;padding:12px 16px;border-bottom:1px solid #e4e7ed;cursor:pointer;transition:background .2s;align-items:center}.file-item[data-v-1fad5344]:hover{background:#f5f7fa}.file-item.is-selected[data-v-1fad5344]{background:#ecf5ff}.file-info[data-v-1fad5344]{display:flex;align-items:center;gap:12px;min-width:0}.file-info.name-cell[data-v-1fad5344]{min-width:0}.file-checkbox[data-v-1fad5344]{flex-shrink:0}.file-thumbnail[data-v-1fad5344]{width:40px;height:40px;border-radius:4px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f5f7fa}.file-thumbnail .el-image[data-v-1fad5344]{width:100%;height:100%}.thumbnail-icon[data-v-1fad5344]{font-size:24px;color:#909399}.thumbnail-loading[data-v-1fad5344]{font-size:12px;color:#909399}.file-icon[data-v-1fad5344]{font-size:32px;flex-shrink:0}.file-details[data-v-1fad5344]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.file-name[data-v-1fad5344]{font-size:14px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-desc[data-v-1fad5344]{font-size:12px;color:#909399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-type[data-v-1fad5344]{display:flex;justify-content:center;align-items:center}.file-type.type-cell[data-v-1fad5344]{justify-content:center}.file-date[data-v-1fad5344],.file-size[data-v-1fad5344]{font-size:13px;color:#606266}.file-actions[data-v-1fad5344]{display:flex;align-items:center;gap:4px;justify-content:flex-end}.file-actions .el-button[data-v-1fad5344]{padding:8px}.file-grid-view[data-v-21048279]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;min-height:400px;position:relative}.file-grid-view[data-v-21048279]::-webkit-scrollbar{width:8px}.file-grid-view[data-v-21048279]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:4px}.file-grid-view[data-v-21048279]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}.file-grid-view[data-v-21048279]::-webkit-scrollbar-thumb:hover{background:#909399}.file-grid-view.drag-over-grid[data-v-21048279]{background:#f0f9ff;border:2px dashed #409eff}.grid-breadcrumb[data-v-21048279]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:8px 12px;background:#f5f7fa;border-radius:4px}.back-btn[data-v-21048279]{padding:4px 8px}.breadcrumb-path[data-v-21048279]{font-size:14px;color:#606266}.file-grid[data-v-21048279]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.path-group-header[data-v-21048279]{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f5f7fa;border-radius:6px;margin-top:8px;margin-bottom:4px}.path-group-header[data-v-21048279]:first-child{margin-top:0}.path-icon[data-v-21048279]{font-size:18px;color:#409eff}.path-text[data-v-21048279]{font-size:14px;font-weight:500;color:#303133;flex:1}.path-count[data-v-21048279]{font-size:13px;color:#909399}.grid-item[data-v-21048279]{position:relative;display:flex;flex-direction:column;padding:12px;border:1px solid #e4e7ed;border-radius:8px;cursor:pointer;transition:all .2s;background:white}.grid-item[data-v-21048279]:hover{border-color:#409eff;box-shadow:0 2px 12px #0000001a;transform:translateY(-2px)}.grid-item.is-selected[data-v-21048279]{border-color:#409eff;background:#ecf5ff}.grid-item.folder-item[data-v-21048279]{cursor:pointer}.grid-item.folder-item[data-v-21048279]:hover{border-color:#67c23a}.grid-checkbox[data-v-21048279]{position:absolute;top:8px;left:8px;z-index:10}.grid-preview[data-v-21048279]{width:100%;height:120px;display:flex;align-items:center;justify-content:center;background:#f5f7fa;border-radius:4px;overflow:hidden;margin-bottom:8px}.grid-preview.folder-preview[data-v-21048279]{background:transparent}.grid-image[data-v-21048279]{width:100%;height:100%}.grid-icon-wrapper[data-v-21048279]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.grid-icon[data-v-21048279]{font-size:48px}.folder-icon-large[data-v-21048279]{font-size:64px}.grid-info[data-v-21048279]{flex:1;display:flex;flex-direction:column;gap:4px;min-height:0}.grid-name[data-v-21048279]{font-size:13px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.grid-meta[data-v-21048279]{display:flex;justify-content:space-between;font-size:12px;color:#909399}.grid-size[data-v-21048279],.grid-date[data-v-21048279]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-actions[data-v-21048279]{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid #e4e7ed;opacity:0;transition:opacity .2s}.grid-item:hover .grid-actions[data-v-21048279]{opacity:1}.grid-actions .el-button[data-v-21048279]{padding:4px}.file-item[data-v-fc9e235a]{display:flex;align-items:center;padding:10px 16px;margin-left:24px;border-radius:4px;cursor:pointer;transition:all .2s;border:1px solid transparent}.file-item[data-v-fc9e235a]:hover{background:#f5f7fa;border-color:#e4e7ed}.file-item.is-selected[data-v-fc9e235a]{background:#ecf5ff;border-color:#409eff}.file-info[data-v-fc9e235a]{flex:1;display:flex;align-items:center;min-width:0}.file-checkbox[data-v-fc9e235a]{margin-right:12px}.file-thumbnail[data-v-fc9e235a]{width:40px;height:40px;border-radius:4px;overflow:hidden;margin-right:12px;flex-shrink:0;background:#f5f7fa;display:flex;align-items:center;justify-content:center}.file-thumbnail[data-v-fc9e235a] .el-image{width:100%;height:100%}.file-thumbnail .thumbnail-icon[data-v-fc9e235a]{font-size:24px;color:#909399}.file-thumbnail .thumbnail-loading[data-v-fc9e235a]{font-size:12px;color:#909399}.file-icon[data-v-fc9e235a]{font-size:24px;margin-right:12px;flex-shrink:0}.file-details[data-v-fc9e235a]{flex:1;min-width:0}.file-name[data-v-fc9e235a]{font-size:14px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-desc[data-v-fc9e235a]{font-size:12px;color:#909399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.file-tags[data-v-fc9e235a]{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.file-tag[data-v-fc9e235a]{cursor:pointer;transition:all .2s}.file-tag[data-v-fc9e235a]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.file-tag .el-icon[data-v-fc9e235a]{margin-right:4px}.file-date[data-v-fc9e235a]{width:150px;font-size:13px;color:#606266;flex-shrink:0}.file-size[data-v-fc9e235a]{width:100px;font-size:13px;color:#606266;text-align:right;flex-shrink:0}.file-actions[data-v-fc9e235a]{display:flex;gap:4px;margin-left:16px;flex-shrink:0}.file-actions .el-button[data-v-fc9e235a]{padding:4px}.source-group-node[data-v-30e204ed]{margin-bottom:8px}.group-header[data-v-30e204ed]{display:flex;align-items:center;padding:10px 16px;background:#f5f7fa;border-radius:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s}.group-header[data-v-30e204ed]:hover{background:#e9ecef}.group-header.level-0[data-v-30e204ed]{background:#f0f2f5;font-weight:600;font-size:15px}.group-header.level-0.system-folder[data-v-30e204ed]{background:#e8eaed;color:#303133}.group-header.level-0.system-folder .expand-icon[data-v-30e204ed],.group-header.level-0.system-folder .folder-icon[data-v-30e204ed],.group-header.level-0.system-folder .file-count[data-v-30e204ed]{color:#606266}.group-header.level-0.system-folder[data-v-30e204ed]:hover{background:#dfe1e6}.group-header.level-1[data-v-30e204ed]{background:#f5f7fa;margin-left:24px;font-weight:500}.group-header.level-2[data-v-30e204ed]{background:#fafafa;margin-left:48px;font-size:13px}.group-header .expand-icon[data-v-30e204ed]{margin-right:8px;transition:transform .3s;color:#909399;font-size:14px}.group-header .expand-icon.expanded[data-v-30e204ed]{transform:rotate(90deg)}.group-header .folder-icon[data-v-30e204ed]{margin-right:8px;font-size:18px;color:#409eff}.group-header .group-label[data-v-30e204ed]{flex:1}.group-header .file-count[data-v-30e204ed]{font-size:12px;color:#909399;margin-left:8px}.group-content[data-v-30e204ed]{margin-top:8px}.group-files[data-v-30e204ed]{padding:4px 0}.group-empty[data-v-30e204ed]{display:flex;align-items:center;justify-content:center;padding:32px;color:#909399;font-size:14px;margin-left:24px}.group-empty .empty-icon[data-v-30e204ed]{font-size:24px;margin-right:8px}.file-group-view[data-v-48dcd920]{padding:16px}.storage-packages[data-v-95016e47]{padding:10px 0}.package-list[data-v-95016e47]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.package-card[data-v-95016e47]{border:2px solid #e4e7ed;border-radius:12px;padding:16px;text-align:center;cursor:pointer;transition:all .3s}.package-card[data-v-95016e47]:hover{border-color:#409eff;box-shadow:0 4px 12px #409eff26}.package-card.selected[data-v-95016e47]{border-color:#409eff;background:#ecf5ff}.package-name[data-v-95016e47]{font-size:16px;font-weight:600;color:#303133;margin-bottom:8px}.package-storage[data-v-95016e47]{font-size:24px;font-weight:700;color:#409eff;margin-bottom:8px}.package-price[data-v-95016e47]{margin-bottom:4px}.package-price .price-value[data-v-95016e47]{font-size:20px;font-weight:600;color:#f56c6c}.package-price .price-unit[data-v-95016e47],.package-unit-price[data-v-95016e47]{font-size:12px;color:#909399}.coupon-section[data-v-95016e47]{margin-bottom:16px}.coupon-title[data-v-95016e47]{font-size:13px;color:#606266;margin-bottom:8px}.coupon-row[data-v-95016e47]{display:flex;gap:8px}.coupon-row .el-input[data-v-95016e47]{flex:1}.coupon-summary[data-v-95016e47]{margin-top:8px;font-size:12px;color:#67c23a}.coupon-summary.error[data-v-95016e47]{color:#f56c6c}.package-tips[data-v-95016e47]{background:#f5f7fa;border-radius:8px;padding:12px 16px}.package-tips p[data-v-95016e47]{margin:4px 0;font-size:13px;color:#606266}.ccoin-balance-info[data-v-95016e47]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#fffbe6 0%,#fff7e6 100%);border:1px solid #ffe58f;border-radius:8px;margin-bottom:16px}.balance-row[data-v-95016e47]{display:flex;align-items:center;gap:4px}.balance-label[data-v-95016e47]{color:#666;font-size:14px}.ccoin-balance-info .balance-value[data-v-95016e47]{font-size:20px;font-weight:600;color:#fa8c16}.balance-unit[data-v-95016e47]{color:#fa8c16;font-size:14px}.package-card.insufficient[data-v-95016e47]{opacity:.7;position:relative}.insufficient-tip[data-v-95016e47]{position:absolute;top:8px;right:8px;background:#f56c6c;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px}.insufficient-dialog-content[data-v-95016e47]{text-align:center;padding:20px 0}.insufficient-dialog-content .warning-icon[data-v-95016e47]{margin-bottom:16px}.insufficient-message[data-v-95016e47]{font-size:16px;color:#303133;margin-bottom:8px}.balance-message[data-v-95016e47]{font-size:14px;color:#606266}.insufficient-message .price[data-v-95016e47],.balance-message .need-amount[data-v-95016e47]{color:#f56c6c;font-weight:600}.copy-to-cloud-doc-content[data-v-8db4653b]{padding:8px 0}.copy-info[data-v-8db4653b]{margin-bottom:16px}.info-item[data-v-8db4653b]{display:flex;align-items:center;padding:8px 0;font-size:14px}.info-item .label[data-v-8db4653b]{color:#606266;min-width:100px;font-weight:500}.info-item .value[data-v-8db4653b]{color:#303133;flex:1}.permission-settings[data-v-8db4653b]{margin:16px 0}.create-item-content[data-v-e5793b0d]{padding:8px 0}.doc-type-option[data-v-e5793b0d]{display:flex;align-items:center;gap:8px}.doc-icon[data-v-e5793b0d]{width:20px;height:20px;flex-shrink:0}.folder-option[data-v-e5793b0d]{display:flex;align-items:center;gap:6px}.location-option[data-v-e5793b0d]{display:flex;align-items:center;gap:6px;width:100%}.location-option .location-icon[data-v-e5793b0d]{font-size:16px;flex-shrink:0}[data-v-e5793b0d] .el-form-item__label{font-weight:500;color:#606266}[data-v-e5793b0d] .el-radio{margin-right:20px}[data-v-e5793b0d] .el-select{width:100%}[data-v-e5793b0d] .el-select-dropdown__item{height:auto;padding:8px 20px}[data-v-e5793b0d] .el-cascader{width:100%}[data-v-e5793b0d] .el-cascader-node__label{display:flex;align-items:center;gap:6px}.cloud-storage-page[data-v-912dca30]{width:100%;height:100%;display:flex;flex-direction:column;background:#f5f7fa;overflow:hidden;position:relative}.cloud-storage-topbar[data-v-912dca30]{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 20px;background:#ffffff;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0}.topbar-left[data-v-912dca30]{width:60px;display:flex;align-items:center}.topbar-title[data-v-912dca30]{font-size:20px;font-weight:600;color:#333;text-align:center}.topbar-right[data-v-912dca30]{width:60px}.back-btn[data-v-912dca30]{width:36px;height:36px;border:none;background:transparent;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.back-btn[data-v-912dca30]:hover{background:transparent;color:#667eea;transform:translate(-2px)}.back-btn .el-icon[data-v-912dca30]{font-size:18px}.cloud-storage-page[data-v-912dca30]:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.main-content[data-v-912dca30]{flex:1;display:flex;overflow:hidden;min-height:0}.content-area[data-v-912dca30]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:white;min-width:0;position:relative;transition:all .3s ease}.content-area.drag-over-content[data-v-912dca30]{background:#f0f9ff;border:2px dashed #409eff}.content-area.drag-over-content[data-v-912dca30]:after{content:'拖拽文件到此处上传到当天日期的"本地上传"文件夹';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;font-weight:500;color:#409eff;background:rgba(255,255,255,.95);padding:20px 40px;border-radius:12px;box-shadow:0 4px 12px #409eff33;pointer-events:none;z-index:1000;white-space:nowrap}.file-list-container[data-v-912dca30]{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.file-list-container[data-v-912dca30]::-webkit-scrollbar{width:8px}.file-list-container[data-v-912dca30]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:4px}.file-list-container[data-v-912dca30]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}.file-list-container[data-v-912dca30]::-webkit-scrollbar-thumb:hover{background:#909399}.file-groups-wrapper[data-v-912dca30]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px}.file-groups-wrapper[data-v-912dca30]::-webkit-scrollbar{width:8px}.file-groups-wrapper[data-v-912dca30]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:4px}.file-groups-wrapper[data-v-912dca30]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}.file-groups-wrapper[data-v-912dca30]::-webkit-scrollbar-thumb:hover{background:#909399}@media (max-width: 1200px){.sidebar[data-v-912dca30]{width:220px;min-width:220px}.search-container[data-v-912dca30]{max-width:90%}.upload-area[data-v-912dca30]{padding:30px}}@media (max-width: 768px){.sidebar[data-v-912dca30]{width:180px;min-width:180px}.toolbar[data-v-912dca30]{flex-direction:column;gap:12px;align-items:stretch}.toolbar-left[data-v-912dca30]{max-width:none}.toolbar-right[data-v-912dca30]{justify-content:flex-end}.file-list-header[data-v-912dca30],.file-item[data-v-912dca30]{grid-template-columns:1fr 100px}.file-date[data-v-912dca30],.file-size[data-v-912dca30]{display:none}.empty-state[data-v-912dca30]{padding:20px}.welcome-title[data-v-912dca30]{font-size:20px}.upload-area[data-v-912dca30]{padding:20px;min-height:150px}.upload-illustration[data-v-912dca30]{width:150px;height:112px}.filter-dropdowns[data-v-912dca30]{gap:8px}.filter-btn[data-v-912dca30]{padding:6px 12px;font-size:13px}}@media (max-width: 576px){.sidebar[data-v-912dca30]{width:160px;min-width:160px}.filter-dropdowns[data-v-912dca30]{flex-direction:column;align-items:stretch}.filter-btn[data-v-912dca30]{justify-content:center}}.preview-dialog[data-v-912dca30] .el-dialog__body{padding:0}.preview-content[data-v-912dca30]{display:flex;flex-direction:column;max-height:70vh}.preview-image-container[data-v-912dca30]{flex:1;display:flex;align-items:center;justify-content:center;background:#f5f7fa;min-height:300px;max-height:60vh;overflow:hidden}.preview-image[data-v-912dca30]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.preview-info[data-v-912dca30]{padding:16px 20px;background:white;border-top:1px solid #ebeef5}.info-item[data-v-912dca30]{display:flex;margin-bottom:8px}.info-item[data-v-912dca30]:last-child{margin-bottom:0}.info-label[data-v-912dca30]{color:#909399;font-size:13px;min-width:80px;flex-shrink:0}.info-value[data-v-912dca30]{color:#303133;font-size:13px;word-break:break-all}.video-preview-dialog[data-v-912dca30] .el-dialog__body{padding:0}.video-preview-content[data-v-912dca30]{display:flex;flex-direction:column;max-height:70vh}.video-player-container[data-v-912dca30]{flex:1;display:flex;align-items:center;justify-content:center;background:#000;min-height:300px;max-height:60vh;overflow:hidden}.video-player[data-v-912dca30]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.generic-preview-dialog[data-v-912dca30] .el-dialog__body{padding:0}.generic-preview-content[data-v-912dca30]{display:flex;flex-direction:column;max-height:70vh}.generic-preview-main[data-v-912dca30]{flex:1;padding:20px;overflow-y:auto;background:#fafafa;min-height:300px;max-height:60vh;scrollbar-width:thin;scrollbar-color:#c0c4cc #f5f5f5}.generic-preview-main[data-v-912dca30]::-webkit-scrollbar{width:8px}.generic-preview-main[data-v-912dca30]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.generic-preview-main[data-v-912dca30]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}.generic-preview-main[data-v-912dca30]::-webkit-scrollbar-thumb:hover{background:#909399}.document-preview[data-v-912dca30]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000000f;max-width:100%}.document-content[data-v-912dca30]{font-size:14px;line-height:1.8;color:#333;white-space:pre-wrap;word-break:break-word;max-width:100%}.word-preview[data-v-912dca30]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.word-preview-header[data-v-912dca30]{display:flex;align-items:center;gap:8px;padding:16px 20px;background:linear-gradient(135deg,#2b5797 0%,#1e4178 100%);color:#fff}.word-icon[data-v-912dca30]{font-size:24px}.word-title[data-v-912dca30]{font-size:16px;font-weight:500}.word-iframe-container[data-v-912dca30]{width:100%;height:600px;background:#f5f5f5;position:relative}.word-iframe[data-v-912dca30]{width:100%;height:100%;border:none}.word-download-hint[data-v-912dca30]{padding:12px 20px;background:#f0f9ff;border-top:1px solid #e5e7eb;text-align:center}.word-download-hint p[data-v-912dca30]{margin:0;font-size:13px;color:#6b7280}.pdf-preview[data-v-912dca30]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.pdf-preview-header[data-v-912dca30]{display:flex;align-items:center;gap:8px;padding:16px 20px;background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%);color:#fff}.pdf-icon[data-v-912dca30]{font-size:24px}.pdf-title[data-v-912dca30]{font-size:16px;font-weight:500}.pdf-scroll-toolbar[data-v-912dca30]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%);color:#fff;border-radius:8px 8px 0 0}.pdf-scroll-toolbar .pdf-toolbar-left[data-v-912dca30]{display:flex;align-items:center;gap:12px}.pdf-scroll-toolbar .pdf-icon[data-v-912dca30]{font-size:24px}.pdf-scroll-toolbar .pdf-title[data-v-912dca30]{font-size:16px;font-weight:500}.pdf-scroll-toolbar .pdf-page-count[data-v-912dca30]{font-size:13px;opacity:.9;background:rgba(255,255,255,.2);padding:2px 10px;border-radius:12px}.pdf-scroll-toolbar .pdf-toolbar-right[data-v-912dca30]{display:flex;align-items:center;gap:8px}.pdf-zoom-btn[data-v-912dca30]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,.2);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s}.pdf-zoom-btn[data-v-912dca30]:hover{background:rgba(255,255,255,.3);transform:scale(1.05)}.pdf-zoom-info[data-v-912dca30]{font-size:14px;min-width:50px;text-align:center}.pdf-scroll-container[data-v-912dca30]{width:100%;height:550px;overflow-y:auto;background:#525659;position:relative}.pdf-scroll-container[data-v-912dca30]::-webkit-scrollbar{width:10px}.pdf-scroll-container[data-v-912dca30]::-webkit-scrollbar-track{background:#3a3d40}.pdf-scroll-container[data-v-912dca30]::-webkit-scrollbar-thumb{background:#6b7280;border-radius:5px}.pdf-scroll-container[data-v-912dca30]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.pdf-pages-wrapper[data-v-912dca30]{display:flex;flex-direction:column;align-items:center;padding:20px;gap:16px}.pdf-page-canvas[data-v-912dca30]{background:white;box-shadow:0 4px 12px #0000004d;border-radius:2px}.pdf-loading-overlay[data-v-912dca30]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(82,86,89,.9);z-index:10;color:#fff;gap:16px}.pdf-loading-spinner[data-v-912dca30]{width:48px;height:48px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:pdfSpin-912dca30 1s linear infinite}@keyframes pdfSpin-912dca30{to{transform:rotate(360deg)}}.pdf-no-url[data-v-912dca30]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;min-height:400px}.pdf-no-url-icon[data-v-912dca30]{font-size:64px;color:#f59e0b;margin-bottom:20px}.pdf-no-url-title[data-v-912dca30]{font-size:18px;font-weight:600;color:#374151;margin:0 0 8px}.pdf-no-url-desc[data-v-912dca30]{font-size:14px;color:#6b7280;margin:0 0 24px}.pdf-file-info[data-v-912dca30]{width:100%;max-width:600px;background:#f9fafb;border-radius:8px;padding:20px;text-align:left;border:1px solid #e5e7eb}.pdf-file-info h4[data-v-912dca30]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.pdf-info-content[data-v-912dca30]{font-size:14px;color:#4b5563;line-height:1.8;white-space:pre-wrap}.ppt-preview[data-v-912dca30]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.ppt-icon[data-v-912dca30]{font-size:64px;color:#e6a23c;margin-bottom:16px}.ppt-title[data-v-912dca30]{font-size:18px;font-weight:500;color:#333;margin-bottom:8px}.ppt-hint[data-v-912dca30]{font-size:14px;color:#909399;margin-bottom:20px}.visualization-preview[data-v-912dca30]{display:flex;flex-direction:column;width:100%;min-height:500px;max-height:75vh}.visualization-toolbar[data-v-912dca30]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;border-radius:8px 8px 0 0}.visualization-toolbar .visualization-toolbar-left[data-v-912dca30]{display:flex;align-items:center;gap:12px}.visualization-toolbar .visualization-icon[data-v-912dca30]{font-size:24px}.visualization-toolbar .visualization-title[data-v-912dca30]{font-size:16px;font-weight:500}.visualization-toolbar .visualization-toolbar-right[data-v-912dca30]{display:flex;align-items:center;gap:8px}.visualization-zoom-btn[data-v-912dca30]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,.2);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s}.visualization-zoom-btn[data-v-912dca30]:hover{background:rgba(255,255,255,.3);transform:scale(1.05)}.visualization-zoom-btn[data-v-912dca30]:active{transform:scale(.95)}.visualization-zoom-info[data-v-912dca30]{font-size:14px;min-width:50px;text-align:center;font-weight:500}.visualization-image-container[data-v-912dca30]{flex:1;overflow:auto;background:#f5f5f5;display:flex;align-items:flex-start;justify-content:center;padding:20px;min-height:450px}.visualization-image-container .preview-image[data-v-912dca30]{max-width:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease;cursor:move}.model3d-preview[data-v-912dca30]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.model3d-icon[data-v-912dca30]{font-size:64px;color:#67c23a;margin-bottom:16px}.model3d-title[data-v-912dca30]{font-size:18px;font-weight:500;color:#333;margin-bottom:8px}.model3d-hint[data-v-912dca30]{font-size:14px;color:#909399;margin-bottom:20px}.music-preview[data-v-912dca30]{display:flex;flex-direction:column;align-items:center;padding:24px}.music-icon[data-v-912dca30]{font-size:48px;color:#409eff;margin-bottom:16px}.music-title[data-v-912dca30]{font-size:18px;font-weight:500;color:#333;margin-bottom:16px}.music-content[data-v-912dca30]{width:100%;background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px #0000000f}.music-content pre[data-v-912dca30]{margin:0;font-size:14px;line-height:1.6;color:#333;white-space:pre-wrap;word-break:break-word}.music-cover[data-v-912dca30]{width:200px;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-bottom:16px;box-shadow:0 4px 12px #00000026}.music-audio-player[data-v-912dca30]{width:100%;max-width:400px;margin-bottom:16px}.music-no-audio[data-v-912dca30]{color:#909399;font-size:14px;margin-bottom:16px}.music-tags[data-v-912dca30]{color:#666;font-size:14px;margin:0}.other-preview[data-v-912dca30]{display:flex;flex-direction:column;align-items:center;padding:24px}.other-icon[data-v-912dca30]{font-size:48px;color:#909399;margin-bottom:16px}.other-title[data-v-912dca30]{font-size:18px;font-weight:500;color:#333;margin-bottom:16px}.other-content[data-v-912dca30]{width:100%;background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px #0000000f}.other-content pre[data-v-912dca30]{margin:0;font-size:14px;line-height:1.6;color:#333;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow:auto}.copy-to-cloud-doc-content[data-v-912dca30]{padding:8px 0}.copy-info[data-v-912dca30]{margin-bottom:16px}.copy-info .info-item[data-v-912dca30]{display:flex;align-items:center;margin:12px 0;font-size:14px}.copy-info .info-item .label[data-v-912dca30]{font-weight:600;color:#606266;min-width:90px}.copy-info .info-item .value[data-v-912dca30]{color:#303133;flex:1}.permission-settings[data-v-912dca30]{margin-top:16px}.permission-settings h4[data-v-912dca30]{font-size:15px;font-weight:600;color:#303133;margin:0 0 12px}.permission-tip[data-v-912dca30]{font-size:13px;color:#909399;margin:8px 0 12px}.dropdown-z-index,.el-popper.dropdown-z-index,[class*=el-popper][class*=dropdown-z-index],.el-dropdown-menu.dropdown-z-index,.el-dropdown-menu.dropdown-z-index.el-popper,div[class*=dropdown-z-index][role=tooltip]{z-index:999999!important}.date-picker-popover.el-popper,.date-picker-popper.el-popper,.el-picker__popper,.date-picker-popper{z-index:3000!important}.cloud-storage-confirm-dialog.el-message-box,.el-message-box.cloud-storage-confirm-dialog,div.cloud-storage-confirm-dialog{z-index:10010!important;position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important}.el-message-box__wrapper:has(.cloud-storage-confirm-dialog){z-index:10010!important;position:fixed!important;left:0!important;top:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.el-overlay:has(.cloud-storage-confirm-dialog){z-index:10009!important;position:fixed!important;left:0!important;top:0!important;width:100vw!important;height:100vh!important;background-color:#00000080!important}.cloud-storage-dialog.el-dialog,.el-dialog.cloud-storage-dialog,div.cloud-storage-dialog{z-index:10010!important;position:fixed!important}.el-overlay:has(.cloud-storage-dialog){z-index:10009!important;position:fixed!important;left:0!important;top:0!important;width:100vw!important;height:100vh!important}.dropdown-z-index.people-dropdown .search-people{padding:8px 12px;border-bottom:1px solid #e4e7ed;margin-bottom:4px}.dropdown-z-index .people-item{display:flex;align-items:center;gap:8px;width:100%}.dropdown-z-index .people-info{flex:1}.dropdown-z-index .people-info .email{font-size:12px;color:#909399;margin-top:2px}.document-tools[data-v-61f77431]{padding:30px}.document-tools .tools-cards[data-v-61f77431]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.document-tools .tools-cards .tool-card[data-v-61f77431]{background:#fff;border-radius:12px;padding:24px;cursor:pointer;transition:all .3s;border:2px solid #f0f0f0;display:flex;align-items:center;gap:16px}.document-tools .tools-cards .tool-card[data-v-61f77431]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014;border-color:#e0e0e0}.document-tools .tools-cards .tool-card.active[data-v-61f77431]{border-color:#3471ff;box-shadow:0 4px 16px #3471ff26;background:#f6f8ff}.document-tools .tools-cards .tool-card .tool-icon[data-v-61f77431]{width:64px;height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #0000001a}.document-tools .tools-cards .tool-card .tool-info[data-v-61f77431]{flex:1}.document-tools .tools-cards .tool-card .tool-info h4[data-v-61f77431]{font-size:16px;font-weight:600;color:#333;margin:0 0 6px}.document-tools .tools-cards .tool-card .tool-info p[data-v-61f77431]{font-size:13px;color:#999;margin:0;line-height:1.5}.document-tools .section-title[data-v-61f77431]{font-size:18px;font-weight:500;color:#333;margin:0 0 20px}.document-tools .conversion-area .upload-zone[data-v-61f77431],.document-tools .ocr-area .upload-zone[data-v-61f77431],.document-tools .merge-area .upload-zone[data-v-61f77431],.document-tools .compare-area .upload-zone[data-v-61f77431]{background:#fafbfc;border:2px dashed #d0d7de;border-radius:12px;padding:80px 40px;margin-bottom:30px;transition:all .3s}.document-tools .conversion-area .upload-zone[data-v-61f77431]:hover,.document-tools .ocr-area .upload-zone[data-v-61f77431]:hover,.document-tools .merge-area .upload-zone[data-v-61f77431]:hover,.document-tools .compare-area .upload-zone[data-v-61f77431]:hover{border-color:#3471ff;background:#f6f8ff}.document-tools .conversion-area .upload-zone .upload-content[data-v-61f77431],.document-tools .ocr-area .upload-zone .upload-content[data-v-61f77431],.document-tools .merge-area .upload-zone .upload-content[data-v-61f77431],.document-tools .compare-area .upload-zone .upload-content[data-v-61f77431]{text-align:center}.document-tools .conversion-area .upload-zone .upload-content .upload-icon[data-v-61f77431],.document-tools .ocr-area .upload-zone .upload-content .upload-icon[data-v-61f77431],.document-tools .merge-area .upload-zone .upload-content .upload-icon[data-v-61f77431],.document-tools .compare-area .upload-zone .upload-content .upload-icon[data-v-61f77431]{position:relative;display:inline-block;margin-bottom:40px}.document-tools .conversion-area .upload-zone .upload-content .upload-icon>.el-icon[data-v-61f77431],.document-tools .ocr-area .upload-zone .upload-content .upload-icon>.el-icon[data-v-61f77431],.document-tools .merge-area .upload-zone .upload-content .upload-icon>.el-icon[data-v-61f77431],.document-tools .compare-area .upload-zone .upload-content .upload-icon>.el-icon[data-v-61f77431]{display:block}.document-tools .conversion-area .upload-zone .upload-content .upload-icon .file-icons[data-v-61f77431],.document-tools .ocr-area .upload-zone .upload-content .upload-icon .file-icons[data-v-61f77431],.document-tools .merge-area .upload-zone .upload-content .upload-icon .file-icons[data-v-61f77431],.document-tools .compare-area .upload-zone .upload-content .upload-icon .file-icons[data-v-61f77431]{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);display:flex;gap:10px;background:#fff;padding:6px 12px;border-radius:24px;box-shadow:0 2px 12px #00000014}.document-tools .conversion-area .upload-zone .upload-content .upload-text[data-v-61f77431],.document-tools .ocr-area .upload-zone .upload-content .upload-text[data-v-61f77431],.document-tools .merge-area .upload-zone .upload-content .upload-text[data-v-61f77431],.document-tools .compare-area .upload-zone .upload-content .upload-text[data-v-61f77431]{font-size:15px;color:#666;margin:0 0 32px;line-height:1.6}.document-tools .conversion-area .upload-zone .upload-content .upload-buttons[data-v-61f77431],.document-tools .ocr-area .upload-zone .upload-content .upload-buttons[data-v-61f77431],.document-tools .merge-area .upload-zone .upload-content .upload-buttons[data-v-61f77431],.document-tools .compare-area .upload-zone .upload-content .upload-buttons[data-v-61f77431]{display:flex;gap:16px;justify-content:center}.document-tools .conversion-area .upload-zone .upload-content .upload-buttons .el-button[data-v-61f77431],.document-tools .ocr-area .upload-zone .upload-content .upload-buttons .el-button[data-v-61f77431],.document-tools .merge-area .upload-zone .upload-content .upload-buttons .el-button[data-v-61f77431],.document-tools .compare-area .upload-zone .upload-content .upload-buttons .el-button[data-v-61f77431]{padding:12px 32px;font-size:15px}.document-tools .conversion-area .upload-instructions[data-v-61f77431],.document-tools .ocr-area .upload-instructions[data-v-61f77431],.document-tools .merge-area .upload-instructions[data-v-61f77431],.document-tools .compare-area .upload-instructions[data-v-61f77431]{background:#f8f9fa;border-radius:12px;padding:24px 32px;border:1px solid #e9ecef}.document-tools .conversion-area .upload-instructions h4[data-v-61f77431],.document-tools .ocr-area .upload-instructions h4[data-v-61f77431],.document-tools .merge-area .upload-instructions h4[data-v-61f77431],.document-tools .compare-area .upload-instructions h4[data-v-61f77431]{font-size:15px;font-weight:600;color:#333;margin:0 0 18px}.document-tools .conversion-area .upload-instructions ul[data-v-61f77431],.document-tools .ocr-area .upload-instructions ul[data-v-61f77431],.document-tools .merge-area .upload-instructions ul[data-v-61f77431],.document-tools .compare-area .upload-instructions ul[data-v-61f77431]{list-style:none;padding:0;margin:0}.document-tools .conversion-area .upload-instructions ul li[data-v-61f77431],.document-tools .ocr-area .upload-instructions ul li[data-v-61f77431],.document-tools .merge-area .upload-instructions ul li[data-v-61f77431],.document-tools .compare-area .upload-instructions ul li[data-v-61f77431]{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:13px;color:#666;line-height:1.8;padding:8px 0}.document-tools .conversion-area .upload-instructions ul li[data-v-61f77431]:last-child,.document-tools .ocr-area .upload-instructions ul li[data-v-61f77431]:last-child,.document-tools .merge-area .upload-instructions ul li[data-v-61f77431]:last-child,.document-tools .compare-area .upload-instructions ul li[data-v-61f77431]:last-child{margin-bottom:0}.document-tools .conversion-area .upload-instructions ul li .el-icon[data-v-61f77431],.document-tools .ocr-area .upload-instructions ul li .el-icon[data-v-61f77431],.document-tools .merge-area .upload-instructions ul li .el-icon[data-v-61f77431],.document-tools .compare-area .upload-instructions ul li .el-icon[data-v-61f77431]{margin-top:3px;flex-shrink:0}.document-tools .conversion-area .upload-instructions ul li span[data-v-61f77431],.document-tools .ocr-area .upload-instructions ul li span[data-v-61f77431],.document-tools .merge-area .upload-instructions ul li span[data-v-61f77431],.document-tools .compare-area .upload-instructions ul li span[data-v-61f77431]{flex:1}.document-tools .conversion-area .coming-soon[data-v-61f77431],.document-tools .ocr-area .coming-soon[data-v-61f77431],.document-tools .merge-area .coming-soon[data-v-61f77431],.document-tools .compare-area .coming-soon[data-v-61f77431]{text-align:center;padding:100px 0;color:#999}.document-tools .conversion-area .coming-soon p[data-v-61f77431],.document-tools .ocr-area .coming-soon p[data-v-61f77431],.document-tools .merge-area .coming-soon p[data-v-61f77431],.document-tools .compare-area .coming-soon p[data-v-61f77431]{margin-top:20px;font-size:16px}.share-library-view[data-v-77c237a5]{padding:20px;min-height:200px}.loading-container[data-v-77c237a5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:16px}.loading-container .el-icon[data-v-77c237a5]{font-size:48px;color:#409eff}.loading-container p[data-v-77c237a5]{font-size:14px;color:#909399}.error-container[data-v-77c237a5],.already-member-container[data-v-77c237a5]{padding:20px 0}.library-info-container[data-v-77c237a5]{display:flex;flex-direction:column;gap:20px}.library-header[data-v-77c237a5]{display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #ebeef5}.library-icon[data-v-77c237a5]{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px}.library-name[data-v-77c237a5]{font-size:20px;font-weight:600;color:#303133;margin:0;text-align:center}.library-description[data-v-77c237a5]{padding:12px 16px;background:#f5f7fa;border-radius:8px}.library-description p[data-v-77c237a5]{margin:0;font-size:14px;color:#606266;line-height:1.6}.library-meta[data-v-77c237a5]{display:flex;flex-direction:column;gap:12px}.meta-item[data-v-77c237a5]{display:flex;align-items:center;gap:8px;font-size:14px;color:#606266}.meta-item .el-icon[data-v-77c237a5]{color:#909399}.password-section[data-v-77c237a5]{margin-top:-8px}.action-buttons[data-v-77c237a5]{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.unified-share-code-content[data-v-bea2bc55]{padding:20px 0}.unified-share-code-content .dialog-desc[data-v-bea2bc55]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:24px}.unified-share-code-content .dialog-desc .desc-icon[data-v-bea2bc55]{font-size:18px;color:#3b82f6;flex-shrink:0}.unified-share-code-content .dialog-desc span[data-v-bea2bc55]{font-size:14px;color:#1e40af}.unified-share-code-content[data-v-bea2bc55] .el-input .el-input__inner{font-size:18px;font-weight:600;letter-spacing:2px;text-align:center;font-family:Courier New,monospace}.unified-share-code-content .code-type-hint[data-v-bea2bc55]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;margin-top:12px;border-radius:6px;animation:fadeIn-bea2bc55 .3s}.unified-share-code-content .code-type-hint .hint-icon[data-v-bea2bc55]{font-size:20px}.unified-share-code-content .code-type-hint .hint-icon.library[data-v-bea2bc55]{color:#3b82f6}.unified-share-code-content .code-type-hint .hint-icon.document[data-v-bea2bc55]{color:#10b981}.unified-share-code-content .code-type-hint .hint-text[data-v-bea2bc55]{font-size:14px;font-weight:600;color:#374151}.unified-share-code-content .verified-info[data-v-bea2bc55]{margin-top:20px;animation:fadeIn-bea2bc55 .3s}.unified-share-code-content .verified-info .info-card[data-v-bea2bc55]{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:16px}.unified-share-code-content .verified-info .info-card .info-header[data-v-bea2bc55]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.unified-share-code-content .verified-info .info-card .info-header .success-icon[data-v-bea2bc55]{font-size:20px;color:#16a34a}.unified-share-code-content .verified-info .info-card .info-header .info-title[data-v-bea2bc55]{font-size:15px;font-weight:600;color:#15803d}.unified-share-code-content .verified-info .info-card .info-body .info-row[data-v-bea2bc55]{display:flex;align-items:center;margin-bottom:8px;font-size:14px}.unified-share-code-content .verified-info .info-card .info-body .info-row[data-v-bea2bc55]:last-child{margin-bottom:0}.unified-share-code-content .verified-info .info-card .info-body .info-row .label[data-v-bea2bc55]{color:#166534;margin-right:8px}.unified-share-code-content .verified-info .info-card .info-body .info-row .value[data-v-bea2bc55]{color:#15803d;font-weight:600}@keyframes fadeIn-bea2bc55{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dialog-footer[data-v-bea2bc55]{display:flex;justify-content:flex-end;gap:12px}.ci-cloud-doc-main[data-v-1975ab60]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff}.ci-cloud-doc-main .cloud-doc-top-nav[data-v-1975ab60]{flex-shrink:0;display:flex;align-items:center;height:48px;padding:0 16px;border-bottom:1px solid #eee;background:#fff;position:relative}.ci-cloud-doc-main .cloud-doc-top-nav .nav-left[data-v-1975ab60]{flex:0 0 auto;z-index:1}.ci-cloud-doc-main .cloud-doc-top-nav .nav-left .back-btn[data-v-1975ab60]{font-size:20px;color:#666;cursor:pointer;transition:color .2s}.ci-cloud-doc-main .cloud-doc-top-nav .nav-left .back-btn[data-v-1975ab60]:hover{color:#409eff}.ci-cloud-doc-main .cloud-doc-top-nav .nav-center[data-v-1975ab60]{position:absolute;left:0;right:0;display:flex;justify-content:center;align-items:center;pointer-events:none}.ci-cloud-doc-main .cloud-doc-top-nav .nav-center .nav-title[data-v-1975ab60]{font-size:18px;font-weight:700;color:#333}.ci-cloud-doc-main .cloud-doc-top-nav .nav-right[data-v-1975ab60]{flex:0 0 auto;margin-left:auto;z-index:1;display:flex;align-items:center;gap:12px}.ci-cloud-doc-main .cloud-doc-top-nav .nav-right .search-box[data-v-1975ab60]{width:200px}.ci-cloud-doc-main .cloud-doc-top-nav .nav-right .search-box[data-v-1975ab60] .el-input__wrapper{background:#f5f5f5;box-shadow:none;border-radius:20px}.ci-cloud-doc-main .cloud-doc-top-nav .nav-right .search-box[data-v-1975ab60] .el-input__wrapper:hover{background:#ebebeb}.ci-cloud-doc-main .cloud-doc-top-nav .nav-right .search-box[data-v-1975ab60] .el-input__inner{font-size:13px}.ci-cloud-doc-main .cloud-doc-top-nav .nav-right .nav-icon[data-v-1975ab60]{font-size:20px;color:#666;cursor:pointer;transition:color .2s}.ci-cloud-doc-main .cloud-doc-top-nav .nav-right .nav-icon[data-v-1975ab60]:hover{color:#409eff}.ci-cloud-doc-main .ci-cloud-doc-body[data-v-1975ab60]{display:flex;flex:1;min-height:0;overflow:hidden}.ci-cloud-doc-main ul[data-v-1975ab60],.ci-cloud-doc-main li[data-v-1975ab60]{margin:0;padding:0;list-style:none}.ci-cloud-doc-main .left-sidebar[data-v-1975ab60]{width:260px;height:100%;overflow-y:auto;border-right:1px solid #EEEEEE}.ci-cloud-doc-main .left-sidebar .base-menu>ul[data-v-1975ab60]{padding-top:30px}.ci-cloud-doc-main .left-sidebar .base-menu>ul>li[data-v-1975ab60]{display:flex;align-items:center;height:40px;padding-left:33px;padding-right:10px;cursor:pointer;position:relative}.ci-cloud-doc-main .left-sidebar .base-menu>ul>li .el-icon[data-v-1975ab60]{font-size:18px;color:#868ba1;margin-right:20px;flex-shrink:0}.ci-cloud-doc-main .left-sidebar .base-menu>ul>li span[data-v-1975ab60]{font-size:14px;line-height:25px;color:#222;flex:1}.ci-cloud-doc-main .left-sidebar .base-menu>ul>li .arrow-icon[data-v-1975ab60]{font-size:14px;margin-left:auto;margin-right:10px;transition:transform .3s}.ci-cloud-doc-main .left-sidebar .base-menu>ul>li .arrow-icon.expanded[data-v-1975ab60]{transform:rotate(90deg)}.ci-cloud-doc-main .left-sidebar .base-menu>ul>li.active[data-v-1975ab60],.ci-cloud-doc-main .left-sidebar .base-menu>ul>li[data-v-1975ab60]:hover{background:#EEEEEE;border-radius:4px}.ci-cloud-doc-main .left-sidebar .base-menu .sub-menu[data-v-1975ab60]{padding-left:53px}.ci-cloud-doc-main .left-sidebar .base-menu .sub-menu li[data-v-1975ab60]{display:flex;align-items:center;height:36px;padding-left:20px;padding-right:10px;cursor:pointer;position:relative}.ci-cloud-doc-main .left-sidebar .base-menu .sub-menu li span[data-v-1975ab60]{font-size:13px;color:#666;flex:1}.ci-cloud-doc-main .left-sidebar .base-menu .sub-menu li .arrow-icon[data-v-1975ab60]{font-size:12px;margin-left:auto;transition:transform .3s;color:#999}.ci-cloud-doc-main .left-sidebar .base-menu .sub-menu li .arrow-icon.expanded[data-v-1975ab60]{transform:rotate(90deg)}.ci-cloud-doc-main .left-sidebar .base-menu .sub-menu li.active[data-v-1975ab60]{background:#E6F0FF;border-radius:4px}.ci-cloud-doc-main .left-sidebar .base-menu .sub-menu li.active span[data-v-1975ab60]{color:#3471ff;font-weight:500}.ci-cloud-doc-main .left-sidebar .base-menu .sub-menu li[data-v-1975ab60]:hover{background:#F5F5F5;border-radius:4px}.ci-cloud-doc-main .left-sidebar .base-menu .third-menu[data-v-1975ab60]{padding-left:20px}.ci-cloud-doc-main .left-sidebar .base-menu .third-menu li[data-v-1975ab60]{display:flex;align-items:center;height:32px;padding-left:15px;padding-right:10px;cursor:pointer}.ci-cloud-doc-main .left-sidebar .base-menu .third-menu li .el-icon[data-v-1975ab60]{font-size:14px;color:#999;margin-right:8px;flex-shrink:0}.ci-cloud-doc-main .left-sidebar .base-menu .third-menu li span[data-v-1975ab60]{font-size:12px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-cloud-doc-main .left-sidebar .base-menu .third-menu li.active[data-v-1975ab60]{background:#E6F0FF;border-radius:4px}.ci-cloud-doc-main .left-sidebar .base-menu .third-menu li.active span[data-v-1975ab60]{color:#3471ff;font-weight:500}.ci-cloud-doc-main .left-sidebar .base-menu .third-menu li.active .el-icon[data-v-1975ab60]{color:#3471ff}.ci-cloud-doc-main .left-sidebar .base-menu .third-menu li[data-v-1975ab60]:hover{background:#F5F5F5;border-radius:4px}.ci-cloud-doc-main .right-content[data-v-1975ab60]{flex:1;height:100%;overflow:hidden;display:flex;flex-direction:column}.ci-cloud-doc-main .right-content .content-toolbar[data-v-1975ab60]{height:50px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:none}.ci-cloud-doc-main .right-content .content-toolbar .toolbar-left[data-v-1975ab60]{display:flex;gap:12px}.ci-cloud-doc-main .right-content .content-toolbar .toolbar-left .el-button[data-v-1975ab60]{height:32px;padding:0 15px;font-size:13px}.ci-cloud-doc-main .right-content .content-toolbar .toolbar-left .el-button .el-icon[data-v-1975ab60]{margin-right:4px;font-size:14px}.ci-cloud-doc-main .right-content .content-header[data-v-1975ab60]{height:71px;border-bottom:1px solid #EBECEE;display:flex;align-items:center}.ci-cloud-doc-main .right-content .content-header b[data-v-1975ab60]{font-size:24px;font-weight:500;line-height:41px;color:#0f1633;margin-left:40px;position:relative;height:100%;display:flex;align-items:center}.ci-cloud-doc-main .right-content .content-header b[data-v-1975ab60]:after{content:"";position:absolute;width:100%;height:7px;background:#3471FF;bottom:-4px;left:0}.ci-cloud-doc-main .right-content .content-tabs[data-v-1975ab60]{height:48px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #F0F0F0}.ci-cloud-doc-main .right-content .content-tabs .tabs-left[data-v-1975ab60]{display:flex;gap:32px}.ci-cloud-doc-main .right-content .content-tabs .tabs-right[data-v-1975ab60]{display:flex;align-items:center;gap:12px}.ci-cloud-doc-main .right-content .content-tabs .tabs-right .view-icon[data-v-1975ab60]{font-size:20px;color:#868ba1;cursor:pointer;padding:6px;border-radius:4px;transition:all .2s}.ci-cloud-doc-main .right-content .content-tabs .tabs-right .view-icon[data-v-1975ab60]:hover{background:#F5F5F5;color:#3471ff}.ci-cloud-doc-main .right-content .content-tabs .tabs-right .view-icon.active[data-v-1975ab60]{color:#3471ff;background:#E6F0FF}.ci-cloud-doc-main .right-content .content-tabs .tab-item[data-v-1975ab60]{height:100%;display:flex;align-items:center;font-size:14px;color:#666;cursor:pointer;position:relative;padding:0 4px;transition:color .2s}.ci-cloud-doc-main .right-content .content-tabs .tab-item[data-v-1975ab60]:hover{color:#3471ff}.ci-cloud-doc-main .right-content .content-tabs .tab-item.active[data-v-1975ab60]{color:#3471ff;font-weight:500}.ci-cloud-doc-main .right-content .content-tabs .tab-item.active[data-v-1975ab60]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#3471FF}.ci-cloud-doc-main .right-content .content-body[data-v-1975ab60]{flex:1;overflow-y:auto;padding:20px 10px}.ci-cloud-doc-main .right-content .content-body .frequent-libraries-section[data-v-1975ab60]{margin-bottom:30px}.ci-cloud-doc-main .right-content .content-body .frequent-libraries-section .section-title[data-v-1975ab60]{font-size:20px;font-weight:700;color:#0f1633;margin:0 0 15px 30px;line-height:36px}.ci-cloud-doc-main .right-content .content-body .frequent-libraries-section .library-grid[data-v-1975ab60]{display:flex;flex-wrap:wrap;gap:10px;padding:0 30px}.ci-cloud-doc-main .right-content .content-body .section-header[data-v-1975ab60]{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 30px;border-bottom:none;margin-bottom:20px}.ci-cloud-doc-main .right-content .content-body .section-header .tabs-left[data-v-1975ab60]{display:flex;gap:20px;align-items:center}.ci-cloud-doc-main .right-content .content-body .section-header .tabs-right[data-v-1975ab60]{display:flex;align-items:center;gap:12px}.ci-cloud-doc-main .right-content .content-body .section-header .tabs-right .view-icon[data-v-1975ab60]{font-size:20px;color:#868ba1;cursor:pointer;padding:6px;border-radius:4px;transition:all .2s}.ci-cloud-doc-main .right-content .content-body .section-header .tabs-right .view-icon[data-v-1975ab60]:hover{background:#F5F5F5;color:#3471ff}.ci-cloud-doc-main .right-content .content-body .section-header .tabs-right .view-icon.active[data-v-1975ab60]{color:#3471ff;background:#E6F0FF}.ci-cloud-doc-main .right-content .content-body .section-header .tab-item[data-v-1975ab60]{display:flex;align-items:center;cursor:pointer;transition:all .2s}.ci-cloud-doc-main .right-content .content-body .section-header .tab-item.active[data-v-1975ab60]{font-size:20px;font-weight:700;color:#0f1633}.ci-cloud-doc-main .right-content .content-body .section-header .tab-item[data-v-1975ab60]:not(.active){font-size:14px;font-weight:400;color:#999}.ci-cloud-doc-main .right-content .content-body .section-header .tab-item[data-v-1975ab60]:not(.active):hover{color:#666}.ci-cloud-doc-main .right-content .library-grid[data-v-1975ab60]{display:flex;flex-wrap:wrap;gap:10px;padding:0 30px}.ci-cloud-doc-main .right-content .library-grid .library-card[data-v-1975ab60]{width:180px;height:220px;border-radius:4px;box-shadow:0 0 8px #3b3b3b1a;cursor:pointer;transition:all .3s;position:relative;flex-shrink:0}.ci-cloud-doc-main .right-content .library-grid .library-card[data-v-1975ab60]:hover{transform:translateY(-5px);box-shadow:0 2px 20px #3b3b3b26}.ci-cloud-doc-main .right-content .library-grid .library-card.no-click[data-v-1975ab60]{cursor:default}.ci-cloud-doc-main .right-content .library-grid .add-new-card[data-v-1975ab60]{background:#F6F6F6;display:flex;flex-direction:column;justify-content:center;align-items:center}.ci-cloud-doc-main .right-content .library-grid .add-new-card img[data-v-1975ab60]{width:62px;height:70px}.ci-cloud-doc-main .right-content .library-grid .add-new-card p[data-v-1975ab60]{display:flex;align-items:center;gap:8px;font-size:16px;color:#868ba1;margin-top:10px}.ci-cloud-doc-main .right-content .library-grid .info-card[data-v-1975ab60]{display:flex;flex-direction:column;overflow:hidden}.ci-cloud-doc-main .right-content .library-grid .info-card .card-top[data-v-1975ab60]{height:180px;background-image:url(/assets/bg-3704c621.png);background-size:cover;background-position:center;position:relative;flex-shrink:0}.ci-cloud-doc-main .right-content .library-grid .info-card .card-top .privacy-tag[data-v-1975ab60]{position:absolute;left:0;top:0;padding:4px 12px;font-size:12px;font-weight:500;color:#fff;background:rgba(0,0,0,.5);border-radius:4px 0 8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ci-cloud-doc-main .right-content .library-grid .info-card .card-top .tag[data-v-1975ab60]{position:absolute;bottom:4px;right:4px;padding:0 8px;height:20px;line-height:20px;font-size:12px;border-radius:2px;background:rgba(0,0,0,.4);color:#fff}.ci-cloud-doc-main .right-content .library-grid .info-card .card-text[data-v-1975ab60]{height:40px;padding:2px 8px;background:#F5F5F5;display:flex;flex-direction:column;justify-content:center}.ci-cloud-doc-main .right-content .library-grid .info-card .card-text h5[data-v-1975ab60]{font-size:16px;font-weight:500;line-height:18px;color:#333;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-cloud-doc-main .right-content .library-grid .info-card .card-text p[data-v-1975ab60]{font-size:10px;color:#999;margin:0;line-height:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-cloud-doc-main .right-content .library-grid .info-card .card-actions[data-v-1975ab60]{position:absolute;top:10px;right:10px;display:none;gap:8px;align-items:center}.ci-cloud-doc-main .right-content .library-grid .info-card .card-actions .action-btn[data-v-1975ab60]{color:#fff;font-size:20px;cursor:pointer;transition:all .2s;padding:4px;border-radius:4px;background:rgba(0,0,0,.3)}.ci-cloud-doc-main .right-content .library-grid .info-card .card-actions .action-btn[data-v-1975ab60]:hover{background:rgba(0,0,0,.5);transform:scale(1.1)}.ci-cloud-doc-main .right-content .library-grid .info-card .card-actions .edit-btn[data-v-1975ab60]:hover{color:#409eff}.ci-cloud-doc-main .right-content .library-grid .info-card .card-actions .favorite-btn[data-v-1975ab60]:hover{color:#f7ba2a}.ci-cloud-doc-main .right-content .library-grid .info-card .card-actions .favorite-btn.is-favorited[data-v-1975ab60]{color:#f7ba2a;background:rgba(247,186,42,.3);animation:favoriteScale-1975ab60 .3s ease}@keyframes favoriteScale-1975ab60{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.ci-cloud-doc-main .right-content .library-grid .info-card .card-actions .delete-btn[data-v-1975ab60]:hover{color:#f56c6c}.ci-cloud-doc-main .right-content .library-grid .info-card .card-actions .restore-btn[data-v-1975ab60]:hover{color:#67c23a}.ci-cloud-doc-main .right-content .library-grid .info-card:hover .card-actions[data-v-1975ab60]{display:flex}.ci-cloud-doc-main .right-content .library-grid .document-card .doc-card-top[data-v-1975ab60]{position:relative;width:180px;height:170px;display:flex;align-items:center;justify-content:center;background:#f5f7fa!important}.ci-cloud-doc-main .right-content .library-grid .document-card .doc-card-top .privacy-tag[data-v-1975ab60]{position:absolute;left:8px;top:8px;padding:4px 8px;font-size:12px;font-weight:500;color:#fff;background:rgba(0,0,0,.5);border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1}.ci-cloud-doc-main .right-content .library-grid .document-card .doc-card-top .doc-type-icon-wrapper[data-v-1975ab60]{display:flex;align-items:center;justify-content:center}.ci-cloud-doc-main .right-content .library-grid .document-card .doc-card-top .doc-type-icon-wrapper .doc-type-icon[data-v-1975ab60]{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff}.ci-cloud-doc-main .right-content .library-grid .document-card .doc-card-top .doc-type-icon-wrapper .doc-type-icon.text-icon[data-v-1975ab60]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.ci-cloud-doc-main .right-content .library-grid .document-card .doc-card-top .doc-type-icon-wrapper .doc-type-icon.spreadsheet-icon[data-v-1975ab60]{background:linear-gradient(135deg,#34c759 0%,#2ecc71 100%)}.ci-cloud-doc-main .right-content .library-grid .document-card .doc-card-top .doc-type-icon-wrapper .doc-type-icon.flowchart-icon[data-v-1975ab60]{background:linear-gradient(135deg,#5856d6 0%,#8e44ad 100%)}.ci-cloud-doc-main .right-content .library-grid .document-card .doc-card-top .doc-type-icon-wrapper .doc-type-icon.slide-icon[data-v-1975ab60]{background:linear-gradient(135deg,#5e5ce6 0%,#3498db 100%)}.ci-cloud-doc-main .right-content .library-grid .document-card .doc-card-top .doc-type-icon-wrapper .doc-type-icon.folder-icon[data-v-1975ab60]{background:linear-gradient(135deg,#ffcc00 0%,#f39c12 100%)}.ci-cloud-doc-main .right-content .library-grid .document-card .card-text[data-v-1975ab60]{height:50px;padding:4px;display:flex;flex-direction:column;justify-content:flex-start;gap:2px}.ci-cloud-doc-main .right-content .library-grid .document-card .card-text h5[data-v-1975ab60]{font-size:14px;font-weight:500;line-height:16px;color:#333;margin:0}.ci-cloud-doc-main .right-content .library-grid .document-card .card-text .library-info[data-v-1975ab60]{color:#666;font-size:12px;margin:0;line-height:14px}.ci-cloud-doc-main .right-content .library-grid .document-card .card-text .update-time[data-v-1975ab60]{font-size:10px;color:#999;margin:0;line-height:12px}.ci-cloud-doc-main .right-content .library-list[data-v-1975ab60]{padding:0 30px}.ci-cloud-doc-main .right-content .library-list .list-header[data-v-1975ab60]{display:flex;align-items:center;height:48px;background:#f5f7fa;border-radius:4px;padding:0 16px;margin-bottom:8px;font-size:14px;font-weight:500;color:#606266}.ci-cloud-doc-main .right-content .library-list .list-row[data-v-1975ab60]{display:flex;align-items:center;height:56px;padding:0 16px;border-bottom:1px solid #ebeef5;cursor:pointer;transition:background .2s}.ci-cloud-doc-main .right-content .library-list .list-row[data-v-1975ab60]:hover{background:#f5f7fa}.ci-cloud-doc-main .right-content .library-list .list-row.no-click[data-v-1975ab60]{cursor:default}.ci-cloud-doc-main .right-content .library-list .list-col[data-v-1975ab60]{display:flex;align-items:center;padding:0 8px}.ci-cloud-doc-main .right-content .library-list .list-col.col-name[data-v-1975ab60]{flex:1;min-width:0}.ci-cloud-doc-main .right-content .library-list .list-col.col-type[data-v-1975ab60]{width:120px;color:#909399}.ci-cloud-doc-main .right-content .library-list .list-col.col-library[data-v-1975ab60],.ci-cloud-doc-main .right-content .library-list .list-col.col-owner[data-v-1975ab60]{width:150px;color:#606266}.ci-cloud-doc-main .right-content .library-list .list-col.col-time[data-v-1975ab60]{width:150px;color:#909399}.ci-cloud-doc-main .right-content .library-list .list-col.col-actions[data-v-1975ab60]{width:120px;justify-content:flex-end;gap:12px}.ci-cloud-doc-main .right-content .library-list .name-cell[data-v-1975ab60]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ci-cloud-doc-main .right-content .library-list .name-cell .color-dot[data-v-1975ab60]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ci-cloud-doc-main .right-content .library-list .name-cell .doc-type-icon-small[data-v-1975ab60]{width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ci-cloud-doc-main .right-content .library-list .name-cell .doc-type-icon-small .el-icon[data-v-1975ab60]{font-size:14px;color:#fff}.ci-cloud-doc-main .right-content .library-list .name-cell .doc-type-icon-small.text-icon[data-v-1975ab60]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.ci-cloud-doc-main .right-content .library-list .name-cell .doc-type-icon-small.spreadsheet-icon[data-v-1975ab60]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.ci-cloud-doc-main .right-content .library-list .name-cell .doc-type-icon-small.flowchart-icon[data-v-1975ab60]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.ci-cloud-doc-main .right-content .library-list .name-cell .doc-type-icon-small.slide-icon[data-v-1975ab60]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.ci-cloud-doc-main .right-content .library-list .name-cell .doc-type-icon-small.folder-icon[data-v-1975ab60]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.ci-cloud-doc-main .right-content .library-list .name-cell .name-text[data-v-1975ab60]{font-size:14px;color:#303133;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ci-cloud-doc-main .right-content .library-list .name-cell .privacy-badge[data-v-1975ab60]{padding:2px 8px;font-size:12px;border-radius:2px;background:#ecf5ff;color:#409eff;flex-shrink:0}.ci-cloud-doc-main .right-content .library-list .action-icon[data-v-1975ab60]{font-size:18px;cursor:pointer;transition:all .2s;color:#909399}.ci-cloud-doc-main .right-content .library-list .action-icon[data-v-1975ab60]:hover{transform:scale(1.1)}.ci-cloud-doc-main .right-content .library-list .action-icon.edit-icon[data-v-1975ab60]:hover{color:#409eff}.ci-cloud-doc-main .right-content .library-list .action-icon.favorite-icon[data-v-1975ab60]:hover,.ci-cloud-doc-main .right-content .library-list .action-icon.favorite-icon.is-favorited[data-v-1975ab60]{color:#f7ba2a}.ci-cloud-doc-main .right-content .library-list .action-icon.delete-icon[data-v-1975ab60]:hover{color:#f56c6c}.ci-cloud-doc-main .right-content .library-list .action-icon.restore-icon[data-v-1975ab60]:hover{color:#67c23a}[data-v-1975ab60] .el-overlay{position:absolute!important}.search-results-dialog[data-v-1975ab60]{min-height:300px;max-height:600px;overflow-y:auto}.search-results-dialog .empty-results[data-v-1975ab60]{display:flex;align-items:center;justify-content:center;min-height:300px}.search-results-dialog .results-list .result-item[data-v-1975ab60]{padding:16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .2s}.search-results-dialog .results-list .result-item[data-v-1975ab60]:hover{background:#f5f7fa}.search-results-dialog .results-list .result-item[data-v-1975ab60]:last-child{border-bottom:none}.search-results-dialog .results-list .result-item .item-header[data-v-1975ab60]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.search-results-dialog .results-list .result-item .item-header .item-icon[data-v-1975ab60]{font-size:18px;color:#409eff}.search-results-dialog .results-list .result-item .item-header .item-title[data-v-1975ab60]{flex:1;font-size:16px;font-weight:500;color:#303133}.search-results-dialog .results-list .result-item .item-header .item-type[data-v-1975ab60]{margin-left:auto}.search-results-dialog .results-list .result-item .item-content[data-v-1975ab60]{font-size:14px;color:#606266;line-height:1.6;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-results-dialog .results-list .result-item .item-meta[data-v-1975ab60]{display:flex;gap:16px;font-size:12px;color:#909399}.search-results-dialog .results-list .result-item .item-meta .meta-item[data-v-1975ab60]{display:flex;align-items:center;gap:4px}.search-results-dialog .results-list .result-item .item-meta .meta-item .el-icon[data-v-1975ab60]{font-size:14px}.doc-type-popover{padding:12px!important;z-index:99999!important;box-shadow:0 2px 12px #00000026!important}.doc-type-popover .doc-type-content .doc-section{margin-bottom:14px}.doc-type-popover .doc-type-content .doc-section:last-child{margin-bottom:0}.doc-type-popover .doc-type-content .doc-section .section-title{font-size:11px;font-weight:500;color:#666;margin-bottom:8px}.doc-type-popover .doc-type-content .doc-section .doc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:6px}.doc-type-popover .doc-type-content .doc-section .doc-grid:last-child{margin-bottom:0}.doc-type-popover .doc-type-content .doc-section .doc-grid .doc-item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;border-radius:6px;cursor:pointer;transition:all .2s}.doc-type-popover .doc-type-content .doc-section .doc-grid .doc-item:hover{background:#f5f7fa;transform:translateY(-2px)}.doc-type-popover .doc-type-content .doc-section .doc-grid .doc-item.disabled{opacity:.4;cursor:not-allowed}.doc-type-popover .doc-type-content .doc-section .doc-grid .doc-item.disabled:hover{background:transparent;transform:none}.doc-type-popover .doc-type-content .doc-section .doc-grid .doc-item .doc-icon{width:36px;height:36px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.doc-type-popover .doc-type-content .doc-section .doc-grid .doc-item .doc-icon.text-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.doc-type-popover .doc-type-content .doc-section .doc-grid .doc-item .doc-icon.spreadsheet-icon{background:linear-gradient(135deg,#34c759 0%,#2ecc71 100%)}.doc-type-popover .doc-type-content .doc-section .doc-grid .doc-item .doc-icon.flowchart-icon{background:linear-gradient(135deg,#5856d6 0%,#8e44ad 100%)}.doc-type-popover .doc-type-content .doc-section .doc-grid .doc-item .doc-icon.slide-icon{background:linear-gradient(135deg,#5e5ce6 0%,#3498db 100%)}.doc-type-popover .doc-type-content .doc-section .doc-grid .doc-item .doc-icon.markdown-icon{background:linear-gradient(135deg,#ff9500 0%,#f39c12 100%)}.doc-type-popover .doc-type-content .doc-section .doc-grid .doc-item .doc-icon.xmind-icon{background:linear-gradient(135deg,#ff3b30 0%,#e74c3c 100%)}.doc-type-popover .doc-type-content .doc-section .doc-grid .doc-item .doc-icon.url-icon{background:linear-gradient(135deg,#007aff 0%,#3498db 100%)}.doc-type-popover .doc-type-content .doc-section .doc-grid .doc-item .doc-icon.word-icon{background:linear-gradient(135deg,#2b579a 0%,#34495e 100%)}.doc-type-popover .doc-type-content .doc-section .doc-grid .doc-item .doc-icon.excel-icon{background:linear-gradient(135deg,#217346 0%,#27ae60 100%)}.doc-type-popover .doc-type-content .doc-section .doc-grid .doc-item .doc-icon.ppt-icon{background:linear-gradient(135deg,#d24726 0%,#e67e22 100%)}.doc-type-popover .doc-type-content .doc-section .doc-grid .doc-item .doc-icon.csv-icon{background:linear-gradient(135deg,#34c759 0%,#2ecc71 100%)}.doc-type-popover .doc-type-content .doc-section .doc-grid .doc-item .doc-icon.library-icon{background:linear-gradient(135deg,#007aff 0%,#3498db 100%)}.doc-type-popover .doc-type-content .doc-section .doc-grid .doc-item .doc-icon.folder-icon{background:linear-gradient(135deg,#ffcc00 0%,#f39c12 100%)}.doc-type-popover .doc-type-content .doc-section .doc-grid .doc-item .doc-icon.more-icon{background:linear-gradient(135deg,#8e8e93 0%,#95a5a6 100%)}.doc-type-popover .doc-type-content .doc-section .doc-grid .doc-item span{font-size:10px;color:#333;text-align:center}.form-tip{margin-left:12px;font-size:12px;color:#909399}:deep(.ci-cloud-doc-message-box){position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:3000!important;margin:0!important}:deep(.el-overlay){position:absolute!important}#ai-toolbox-sub-dialog-anchor{pointer-events:none}#ai-toolbox-sub-dialog-anchor .el-dialog__wrapper,#ai-toolbox-sub-dialog-anchor .el-dialog__wrapper .el-overlay{position:absolute!important;pointer-events:auto!important}#ai-toolbox-sub-dialog-anchor .el-dialog{margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;pointer-events:auto!important;max-height:85vh!important}#ai-toolbox-sub-dialog-anchor .el-dialog .el-dialog__body{max-height:calc(85vh - 120px)!important;overflow-y:auto!important}.ai-toolbox-dialog:not(.fullscreen) #ai-toolbox-sub-dialog-anchor .el-dialog{width:400px!important;max-width:90vw!important;max-height:70vh!important}.ai-toolbox-dialog.fullscreen #ai-toolbox-sub-dialog-anchor .el-dialog{width:450px!important;max-width:90vw!important;max-height:75vh!important}.knowledge-search-com[data-v-6a72098a]{padding:20px;height:100%;overflow-y:auto}.knowledge-search-com .total-title[data-v-6a72098a]{font-size:14px;color:#606266;margin:0 0 10px}.knowledge-search-com .total-title b[data-v-6a72098a]{color:#409eff;font-weight:600}.knowledge-search-com .empty-search-box[data-v-6a72098a]{text-align:center;padding:60px 0;color:#909399;font-size:14px}.knowledge-search-com .search-list .search-list-item[data-v-6a72098a]{background:#fff;border-radius:8px;padding:16px;margin-bottom:12px;box-shadow:0 0 8px #0000000d;cursor:pointer;transition:box-shadow .2s}.knowledge-search-com .search-list .search-list-item[data-v-6a72098a]:hover{box-shadow:0 2px 16px #0000001a}.knowledge-search-com .search-list .search-list-item .search-list-item-top[data-v-6a72098a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.knowledge-search-com .search-list .search-list-item .search-list-item-top>div[data-v-6a72098a]:first-child{display:flex;align-items:center;gap:10px}.knowledge-search-com .search-list .search-list-item .search-list-item-top>div:first-child img[data-v-6a72098a]{width:20px;height:20px;cursor:pointer}.knowledge-search-com .search-list .search-list-item .search-list-item-top>div:first-child p[data-v-6a72098a]{margin:0;font-size:15px;color:#333;font-weight:500;cursor:pointer}.knowledge-search-com .search-list .search-list-item .search-list-item-top>div:first-child p[data-v-6a72098a]:hover{color:#409eff}.knowledge-search-com .search-list .search-list-item .search-list-item-top .time-info[data-v-6a72098a]{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.knowledge-search-com .search-list .search-list-item .search-list-item-top .time-info p[data-v-6a72098a]{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;color:#c0c4cc}.knowledge-search-com .search-list .search-list-item section[data-v-6a72098a]{font-size:13px;color:#606266;line-height:1.8;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:0}.knowledge-search-com .search-list .search-list-item .time-info[data-v-6a72098a]{display:flex;gap:16px;margin-top:8px}.knowledge-search-com .search-list .search-list-item .time-info p[data-v-6a72098a]{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;color:#c0c4cc}.knowledge-search-com .search-list .search-list-item .time-info .nameWidth[data-v-6a72098a]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-settings[data-v-478be8e8]{padding:20px 0}.section-title[data-v-478be8e8]{font-size:18px;font-weight:500;color:#333;margin:20px 0 15px}.section-title[data-v-478be8e8]:first-child{margin-top:0}.cover-section[data-v-478be8e8]{display:flex;gap:20px;margin-bottom:30px}.cover-section .cover-preview[data-v-478be8e8]{width:200px;height:150px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #0000001a}.cover-section .cover-preview .cover-content .cover-icon[data-v-478be8e8]{font-size:60px;color:#fffc}.cover-section .color-list[data-v-478be8e8]{display:grid;grid-template-columns:repeat(3,80px);grid-template-rows:repeat(2,60px);gap:15px;list-style:none;padding:0;margin:0}.cover-section .color-list li[data-v-478be8e8]{border-radius:8px;cursor:pointer;transition:all .3s;position:relative}.cover-section .color-list li[data-v-478be8e8]:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.cover-section .color-list li.active[data-v-478be8e8]{box-shadow:0 0 0 3px #409eff}.cover-section .color-list li.active[data-v-478be8e8]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:24px;font-weight:700}.el-form[data-v-478be8e8] .el-form-item{margin-bottom:20px}.el-form[data-v-478be8e8] .el-input__inner{height:40px}.el-form[data-v-478be8e8] .el-textarea__inner{resize:none}.el-radio-group[data-v-478be8e8]{margin-bottom:15px}.tip-text[data-v-478be8e8]{font-size:12px;color:#bfbfbf;margin:10px 0 0;line-height:1.6}.notes[data-v-478be8e8]{font-size:12px;color:#bfbfbf;margin-top:15px}.notes p[data-v-478be8e8]{margin:10px 0 0 2em}.action-buttons[data-v-478be8e8]{text-align:right;margin-top:40px;padding-top:20px;border-top:1px solid #DCDFE6}.member-management[data-v-43740e11]{border-top:1px solid #DCDFE6;position:relative}.member-list[data-v-43740e11]{max-height:610px;overflow-y:auto}.member-list .member-list-item[data-v-43740e11]{display:flex;justify-content:space-between;align-items:center;padding:15px 10px;height:48px;transition:background .3s}.member-list .member-list-item[data-v-43740e11]:hover{background:#F6F6F6}.member-list .member-list-item:hover .member-actions[data-v-43740e11]{opacity:1}.member-list .member-list-item .member-info[data-v-43740e11]{display:flex;align-items:center;flex:1}.member-list .member-list-item .member-info img[data-v-43740e11]{width:40px;height:40px;border-radius:50%;margin-right:15px}.member-list .member-list-item .member-info .member-name[data-v-43740e11]{font-size:14px;color:#333;margin-right:20px;min-width:100px}.member-list .member-list-item .member-info .role-select[data-v-43740e11]{width:120px}.member-list .member-list-item .member-info .role-select[data-v-43740e11] .el-input__inner{font-size:14px;color:#333}.member-list .member-list-item .member-actions[data-v-43740e11]{opacity:0;transition:opacity .3s}.member-list .member-list-item .member-actions .more-icon[data-v-43740e11]{font-size:20px;cursor:pointer;color:#909399}.member-list .member-list-item .member-actions .more-icon[data-v-43740e11]:hover{color:#409eff}.dialog-header[data-v-43740e11]{display:flex;align-items:center;font-size:20px;color:#333}.dialog-header .dialog-line[data-v-43740e11]{width:4px;height:30px;background:#4b90ee;border-radius:2px;margin-right:15px}.invitation-content .invitation-top[data-v-43740e11]{display:flex;align-items:center;justify-content:center;height:150px;border-top:1px solid #DCDFE6;border-bottom:1px solid #DCDFE6;margin-bottom:20px}.invitation-content .invitation-top .invitation-icon[data-v-43740e11]{font-size:80px;color:#409eff}.invitation-content .search-section[data-v-43740e11]{margin-bottom:20px}.invitation-content .search-section .el-input[data-v-43740e11] .el-input__inner{height:45px;border-radius:10px;background:#F3F3F3;border-color:#f3f3f3}.invitation-content .user-list[data-v-43740e11]{display:flex;flex-wrap:wrap;gap:20px;max-height:380px;overflow-y:auto;padding:10px}.invitation-content .user-list .empty-tip[data-v-43740e11]{width:100%;text-align:center;color:#999;padding:40px 0}.invitation-content .user-list .user-item[data-v-43740e11]{width:calc((100% - 100px) / 6);display:flex;flex-direction:column;align-items:center;padding:10px;border-radius:8px;cursor:pointer;position:relative;transition:all .3s}.invitation-content .user-list .user-item[data-v-43740e11]:hover:not(.disabled){background:#F5F7FA;transform:translateY(-2px)}.invitation-content .user-list .user-item.checked[data-v-43740e11]{background:#ECF5FF;border:1px solid #409EFF}.invitation-content .user-list .user-item.disabled[data-v-43740e11]{cursor:not-allowed;opacity:.6}.invitation-content .user-list .user-item .user-info[data-v-43740e11]{display:flex;flex-direction:column;align-items:center;width:100%}.invitation-content .user-list .user-item .user-info img[data-v-43740e11]{width:40px;height:40px;border-radius:50%;margin-bottom:8px}.invitation-content .user-list .user-item .user-info .user-name[data-v-43740e11]{font-size:14px;color:#333;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invitation-content .user-list .user-item .check-icon[data-v-43740e11]{position:absolute;top:5px;right:5px;font-size:20px;color:#409eff}[data-v-43740e11] .el-dropdown-menu__item{display:flex;align-items:center;gap:8px}.invitation-dialog .el-dialog{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:3002!important}.invitation-dialog .el-dialog__header{padding:20px}.invitation-dialog .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}.share-settings[data-v-e283751e]{padding:20px 0}.share-tabs[data-v-e283751e]{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid #f0f0f0}.share-tabs .tab-item[data-v-e283751e]{display:flex;align-items:center;gap:6px;padding:12px 20px;font-size:14px;color:#606266;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .3s}.share-tabs .tab-item[data-v-e283751e]:hover{color:#409eff}.share-tabs .tab-item.active[data-v-e283751e]{color:#409eff;border-bottom-color:#409eff;font-weight:600}.tab-content[data-v-e283751e]{animation:fadeIn-e283751e .3s}@keyframes fadeIn-e283751e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.current-share .library-card[data-v-e283751e]{display:flex;align-items:center;gap:16px;padding:16px;background:#f5f7fa;border-radius:8px;margin-bottom:24px}.current-share .library-card .library-cover[data-v-e283751e]{width:60px;height:60px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.current-share .library-card .library-cover .cover-icon[data-v-e283751e]{font-size:32px;color:#fff}.current-share .library-card .library-info[data-v-e283751e]{flex:1;min-width:0}.current-share .library-card .library-info .library-name[data-v-e283751e]{margin:0 0 8px;font-size:16px;font-weight:600;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-share .library-card .library-info .library-description[data-v-e283751e]{margin:0;font-size:13px;color:#909399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-share .share-info .info-item[data-v-e283751e]{margin-bottom:20px;display:flex;align-items:center}.current-share .share-info .info-item .label[data-v-e283751e]{display:inline-block;width:100px;color:#606266;font-size:14px;flex-shrink:0}.current-share .share-info .info-item .info-value[data-v-e283751e]{color:#303133;font-size:14px}.current-share .share-info .info-item .password-value[data-v-e283751e]{font-family:Courier New,monospace;font-weight:600;color:#409eff;background:#ecf5ff;padding:4px 12px;border-radius:4px}.current-share .share-info .info-item .link-box[data-v-e283751e]{flex:1}.current-share .share-actions[data-v-e283751e],.create-share .create-actions[data-v-e283751e]{margin-top:30px;text-align:right}.library-code-display .code-card[data-v-e283751e]{background:#ffffff;border:2px solid #e4e7ed;border-radius:12px;padding:24px;color:#303133;box-shadow:0 2px 12px #00000014}.library-code-display .code-card .code-value[data-v-e283751e]{font-size:36px;font-weight:700;letter-spacing:6px;text-align:center;font-family:Courier New,monospace;margin-bottom:20px;padding:16px;background:#f5f7fa;border:2px dashed #409eff;border-radius:8px;color:#409eff}.library-code-display .code-card .code-info[data-v-e283751e]{margin-bottom:20px;padding:12px;background:#f5f7fa;border-radius:8px}.library-code-display .code-card .code-info .info-row[data-v-e283751e]{display:flex;align-items:center;margin-bottom:8px;font-size:14px}.library-code-display .code-card .code-info .info-row[data-v-e283751e]:last-child{margin-bottom:0}.library-code-display .code-card .code-info .info-row .label[data-v-e283751e]{color:#606266;margin-right:8px}.library-code-display .code-card .code-info .info-row .value[data-v-e283751e]{font-weight:600;color:#303133}.library-code-display .code-card .code-actions[data-v-e283751e]{display:flex;gap:8px}.library-code-display .code-card .code-actions[data-v-e283751e] .el-button{flex:1}.library-code-display .code-card .code-actions[data-v-e283751e] .el-button.el-button--default{background:#ffffff;border-color:#dcdfe6;color:#606266}.library-code-display .code-card .code-actions[data-v-e283751e] .el-button.el-button--default:hover{background:#ecf5ff;border-color:#409eff;color:#409eff}.library-code-display .code-card .code-actions[data-v-e283751e] .el-button.el-button--success{background:#67c23a;border-color:#67c23a;color:#fff}.library-code-display .code-card .code-actions[data-v-e283751e] .el-button.el-button--success:hover{background:#85ce61;border-color:#85ce61}.library-code-display .code-card .code-actions[data-v-e283751e] .el-button.el-button--danger{background:#f56c6c;border-color:#f56c6c;color:#fff}.library-code-display .code-card .code-actions[data-v-e283751e] .el-button.el-button--danger:hover{background:#f78989;border-color:#f78989}.create-library-code .empty-state[data-v-e283751e]{text-align:center;padding:40px 20px;margin-bottom:24px}.create-library-code .empty-state .empty-icon[data-v-e283751e]{font-size:64px;color:#909399;margin-bottom:16px}.create-library-code .empty-state .empty-text[data-v-e283751e]{font-size:16px;color:#303133;margin:0 0 8px;font-weight:600}.create-library-code .empty-state .empty-desc[data-v-e283751e]{font-size:14px;color:#909399;margin:0}.create-library-code .create-actions[data-v-e283751e]{margin-top:30px;text-align:right}.knowledge-tool-bar[data-v-344ea2cf]{display:flex;padding:10px 0;background:#fff;box-shadow:0 0 15px #dcdada}.knowledge-tool-bar p[data-v-344ea2cf]{margin:0 0 0 10px;border-right:1px solid #eeeeee;padding-right:10px}.knowledge-tool-bar p i[data-v-344ea2cf]{font-size:22px;color:#c7c7c7;cursor:pointer}.knowledge-tool-bar p i[data-v-344ea2cf]:hover{color:#409eff}.knowledge-tool-bar p[data-v-344ea2cf]:nth-last-of-type(1){border:0}.dialogHeader[data-v-344ea2cf]{display:flex;font-size:20px;font-family:SourceHanSansCN-Regular;color:#333}.dialogHeader span[data-v-344ea2cf]{margin-left:20px;font-size:20px}.dialogHeader .line-box[data-v-344ea2cf]{position:absolute;bottom:0;left:20px;width:calc(100% - 40px);height:1px;background:#DCDFE6}.dialogLine[data-v-344ea2cf]{width:4px;height:30px;background:#4b90ee;border-radius:2px}.dialog :deep(.el-dialog){position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;width:60%!important;max-width:800px!important;max-height:80vh!important;z-index:3001!important}.dialog :deep(.el-dialog) .el-dialog__header{position:relative}.dialog :deep(.el-dialog) .el-dialog__body{padding:0 20px 30px;margin-top:10px;max-height:calc(80vh - 120px);overflow-y:auto}.personDialog :deep(.el-dialog){position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;width:60%!important;max-width:800px!important;max-height:80vh!important;z-index:3001!important}.personDialog :deep(.el-dialog) .el-dialog__header .el-dialog__headerbtn{margin-top:3px}.personDialog :deep(.el-dialog) .el-dialog__header .el-dialog__headerbtn .el-dialog__close{font-size:24px}.personDialog :deep(.el-dialog) .el-dialog__body{padding:0 20px 30px;max-height:calc(80vh - 120px);overflow-y:auto}.ci-cloud-doc-modal{position:fixed!important;z-index:3000!important}.text-format-toolbar[data-v-2b596051]{display:flex;align-items:center;gap:4px;background:transparent;border:none!important;box-shadow:none!important;outline:none!important}.toolbar-divider[data-v-2b596051]{width:1px;height:20px;background:#e4e7ed;margin:0 4px}.toolbar-button[data-v-2b596051]{padding:6px 10px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:14px;color:#606266;transition:all .2s;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.toolbar-button[data-v-2b596051]:hover:not(:disabled){background:#f5f7fa}.toolbar-button.is-active[data-v-2b596051]{background:#ecf5ff;color:#409eff}.toolbar-button[data-v-2b596051]:disabled{opacity:.5;cursor:not-allowed}.toolbar-button sup[data-v-2b596051],.toolbar-button sub[data-v-2b596051]{font-size:10px}[data-v-2b596051] .el-select .el-input__wrapper{height:32px;background-color:transparent!important;box-shadow:none!important;border:none!important}[data-v-2b596051] .el-select .el-input__wrapper:hover{background-color:#f5f7fa!important}[data-v-2b596051] .el-select .el-input__wrapper.is-focus{background-color:#ecf5ff!important}[data-v-2b596051] .el-select .el-input__inner{color:#606266!important}.color-button[data-v-2b596051]{flex-direction:column;padding:4px 8px;gap:2px}.color-indicator[data-v-2b596051]{width:20px;height:3px;border-radius:1px;border:1px solid #dcdfe6}.color-picker-panel[data-v-2b596051]{padding:12px;min-width:240px}.color-title[data-v-2b596051]{font-size:12px;color:#909399;margin-bottom:8px;font-weight:600}.color-grid[data-v-2b596051]{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin-bottom:12px}.color-item[data-v-2b596051]{width:20px;height:20px;border-radius:3px;cursor:pointer;border:1px solid #dcdfe6;transition:all .2s}.color-item[data-v-2b596051]:hover{transform:scale(1.2);box-shadow:0 2px 8px #00000026;z-index:1}.custom-color[data-v-2b596051]{display:flex;align-items:center;padding:4px 0}[data-v-2b596051] .el-color-picker .el-color-picker__trigger{width:32px;height:32px}.toolbar-group[data-v-59d9bf77]{display:flex;align-items:center;gap:2px;border:none!important;box-shadow:none!important;outline:none!important;background:transparent}.toolbar-button[data-v-59d9bf77]{padding:6px 10px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:14px;color:#606266;transition:all .2s;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.toolbar-button[data-v-59d9bf77]:hover:not(:disabled){background:#f5f7fa}.toolbar-button.is-active[data-v-59d9bf77]{background:#ecf5ff;color:#409eff}.toolbar-button[data-v-59d9bf77]:disabled{opacity:.5;cursor:not-allowed}.color-picker[data-v-59d9bf77]{width:32px;height:32px;border:1px solid #e4e7ed;border-radius:4px;cursor:pointer;padding:2px}.color-picker[data-v-59d9bf77]::-webkit-color-swatch-wrapper{padding:0}.color-picker[data-v-59d9bf77]::-webkit-color-swatch{border:none;border-radius:2px}.toolbar-group[data-v-23a2d56d]{display:flex;align-items:center;gap:2px;border:none!important;box-shadow:none!important;outline:none!important;background:transparent}.toolbar-button[data-v-23a2d56d]{padding:6px 10px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:14px;color:#606266;transition:all .2s;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.toolbar-button[data-v-23a2d56d]:hover:not(:disabled){background:#f5f7fa}.toolbar-button.is-active[data-v-23a2d56d]{background:#ecf5ff;color:#409eff}.toolbar-button[data-v-23a2d56d]:disabled{opacity:.5;cursor:not-allowed}.color-picker[data-v-23a2d56d]{width:32px;height:32px;border:1px solid #e4e7ed;border-radius:4px;cursor:pointer;padding:2px}.color-picker[data-v-23a2d56d]::-webkit-color-swatch-wrapper{padding:0}.color-picker[data-v-23a2d56d]::-webkit-color-swatch{border:none;border-radius:2px}.toolbar-group[data-v-2d8b1375]{display:flex;align-items:center;gap:2px;border:none!important;box-shadow:none!important;outline:none!important;background:transparent}.toolbar-button[data-v-2d8b1375]{padding:6px 10px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:14px;color:#606266;transition:all .2s;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.toolbar-button[data-v-2d8b1375]:hover:not(:disabled){background:#f5f7fa}.toolbar-button.is-active[data-v-2d8b1375]{background:#ecf5ff;color:#409eff}.toolbar-button[data-v-2d8b1375]:disabled{opacity:.5;cursor:not-allowed}.color-picker[data-v-2d8b1375]{width:32px;height:32px;border:1px solid #e4e7ed;border-radius:4px;cursor:pointer;padding:2px}.color-picker[data-v-2d8b1375]::-webkit-color-swatch-wrapper{padding:0}.color-picker[data-v-2d8b1375]::-webkit-color-swatch{border:none;border-radius:2px}.paragraph-toolbar[data-v-a5f5de42]{display:flex;align-items:center;gap:4px}.toolbar-button[data-v-a5f5de42]{display:flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid transparent;background:transparent;border-radius:4px;cursor:pointer;font-size:14px;color:#606266;transition:all .2s;height:32px}.toolbar-button[data-v-a5f5de42]:hover:not(:disabled){background:#f5f7fa;border-color:#e4e7ed}.toolbar-button[data-v-a5f5de42]:disabled{opacity:.5;cursor:not-allowed}.toolbar-button .button-text[data-v-a5f5de42]{font-size:12px}.spacing-panel[data-v-a5f5de42]{padding:12px;min-width:240px}.spacing-item[data-v-a5f5de42]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.spacing-item span[data-v-a5f5de42]{font-size:13px;color:#606266}.spacing-item[data-v-a5f5de42] .el-input-number{width:100px}.preset-spacing[data-v-a5f5de42]{display:flex;flex-direction:column;gap:4px}.preset-spacing .el-button[data-v-a5f5de42]{justify-content:flex-start}.toolbar-group[data-v-5dc94b54]{display:flex;align-items:center;gap:2px}.toolbar-divider[data-v-5dc94b54]{width:1px;height:24px;background:#e4e7ed;margin:0 4px}.toolbar-button[data-v-5dc94b54]{padding:6px 10px;border:1px solid transparent;background:transparent;border-radius:4px;cursor:pointer;font-size:14px;color:#606266;transition:all .2s;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.toolbar-button[data-v-5dc94b54]:hover:not(:disabled){background:#f5f7fa;border-color:#e4e7ed}.toolbar-button.is-active[data-v-5dc94b54]{background:#ecf5ff;color:#409eff;border-color:#b3d8ff}.toolbar-button[data-v-5dc94b54]:disabled{opacity:.5;cursor:not-allowed}.toolbar-button-danger[data-v-5dc94b54]:hover{background:#fef0f0;color:#f56c6c;border-color:#fbc4c4}.advanced-toolbar[data-v-b76546bf]{display:flex;align-items:center;gap:4px}.toolbar-divider[data-v-b76546bf]{width:1px;height:20px;background:#e4e7ed;margin:0 4px}.toolbar-button[data-v-b76546bf]{min-width:32px;height:32px;padding:6px 10px;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:14px;color:#606266}.toolbar-button[data-v-b76546bf]:hover:not(:disabled){background:#f5f7fa}.toolbar-button.is-active[data-v-b76546bf]{background:#ecf5ff;color:#409eff}.toolbar-button[data-v-b76546bf]:disabled{opacity:.5;cursor:not-allowed}.toolbar-group[data-v-898c021c]{display:flex;align-items:center;gap:2px;border:none!important;box-shadow:none!important;outline:none!important;background:transparent}.toolbar-button[data-v-898c021c]{padding:6px 10px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:14px;color:#606266;transition:all .2s;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.toolbar-button[data-v-898c021c]:hover:not(:disabled){background:#f5f7fa}.toolbar-button.is-active[data-v-898c021c]{background:#ecf5ff;color:#409eff}.toolbar-button[data-v-898c021c]:disabled{opacity:.5;cursor:not-allowed}.color-picker[data-v-898c021c]{width:32px;height:32px;border:1px solid #e4e7ed;border-radius:4px;cursor:pointer;padding:2px}.color-picker[data-v-898c021c]::-webkit-color-swatch-wrapper{padding:0}.color-picker[data-v-898c021c]::-webkit-color-swatch{border:none;border-radius:2px}.table-toolbar[data-v-898c021c],.toolbar-button[data-v-898c021c]{display:flex;align-items:center;gap:4px}.toolbar-button .button-text[data-v-898c021c]{font-size:12px}.toolbar-button-danger[data-v-898c021c]:hover{color:#f56c6c;background:#fef0f0}.table-grid-selector[data-v-898c021c]{padding:12px}.table-grid-selector .grid-preview[data-v-898c021c]{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.table-grid-selector .grid-row[data-v-898c021c]{display:flex;gap:2px}.table-grid-selector .grid-cell[data-v-898c021c]{width:20px;height:20px;border:1px solid #dcdfe6;cursor:pointer;transition:all .2s}.table-grid-selector .grid-cell[data-v-898c021c]:hover,.table-grid-selector .grid-cell.active[data-v-898c021c]{background:#409eff;border-color:#409eff}.table-grid-selector .grid-info[data-v-898c021c]{text-align:center;font-size:13px;color:#606266;padding:4px 0}.toolbar-group[data-v-71ba82ea]{display:flex;align-items:center;gap:2px;border:none!important;box-shadow:none!important;outline:none!important;background:transparent}.toolbar-button[data-v-71ba82ea]{padding:6px 10px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:14px;color:#606266;transition:all .2s;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.toolbar-button[data-v-71ba82ea]:hover:not(:disabled){background:#f5f7fa}.toolbar-button.is-active[data-v-71ba82ea]{background:#ecf5ff;color:#409eff}.toolbar-button[data-v-71ba82ea]:disabled{opacity:.5;cursor:not-allowed}.color-picker[data-v-71ba82ea]{width:32px;height:32px;border:1px solid #e4e7ed;border-radius:4px;cursor:pointer;padding:2px}.color-picker[data-v-71ba82ea]::-webkit-color-swatch-wrapper{padding:0}.color-picker[data-v-71ba82ea]::-webkit-color-swatch{border:none;border-radius:2px}.editor-toolbar[data-v-7ce5bb78]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:white;border-bottom:1px solid #e4e7ed;flex-wrap:wrap;position:sticky;top:0;z-index:10}.toolbar-divider[data-v-7ce5bb78]{width:1px;height:24px;background:#e4e7ed;margin:0 4px}.toolbar-disabled[data-v-7ce5bb78]{opacity:.5!important;pointer-events:none!important;cursor:not-allowed!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.toolbar-disabled[data-v-7ce5bb78] *{pointer-events:none!important;cursor:not-allowed!important}.readonly-notice[data-v-7ce5bb78]{display:flex;align-items:center;gap:8px;padding:8px 16px;color:#909399;font-size:14px;width:100%;justify-content:center;background:#f5f7fa;border-radius:4px}.readonly-notice .el-icon[data-v-7ce5bb78]{font-size:16px}.bubble-menu-container[data-v-1f923f74]{z-index:1000}.bubble-menu[data-v-1f923f74]{display:flex;align-items:center;gap:4px;padding:6px 8px;background:white;border:1px solid #e4e7ed;border-radius:8px;box-shadow:0 4px 12px #00000026}.menu-button[data-v-1f923f74]{min-width:auto;padding:6px 10px}.menu-button.is-active[data-v-1f923f74],.menu-button.el-button--primary[data-v-1f923f74]{background:#409eff;color:#fff;border-color:#409eff}.menu-divider[data-v-1f923f74]{width:1px;height:20px;background:#e4e7ed;margin:0 4px}.color-picker-panel[data-v-1f923f74]{padding:12px;width:280px}.color-section[data-v-1f923f74]{margin-bottom:12px}.color-section[data-v-1f923f74]:last-child{margin-bottom:0}.color-label[data-v-1f923f74]{font-size:13px;color:#606266;margin-bottom:8px;font-weight:500}.color-grid[data-v-1f923f74]{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.color-item[data-v-1f923f74]{width:20px;height:20px;border-radius:4px;cursor:pointer;border:1px solid #e4e7ed;transition:all .2s}.color-item[data-v-1f923f74]:hover{transform:scale(1.2);box-shadow:0 2px 8px #00000026}.table-context-menu[data-v-5bd2493e]{position:fixed;background:white;border-radius:8px;box-shadow:0 4px 20px #00000026;padding:8px;min-width:200px;z-index:9999;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-context-menu .menu-section .menu-title[data-v-5bd2493e]{font-size:12px;color:#909399;padding:8px 12px 4px;font-weight:600}.table-context-menu .menu-section .menu-item[data-v-5bd2493e]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:4px;transition:all .2s;font-size:14px;color:#606266}.table-context-menu .menu-section .menu-item .el-icon[data-v-5bd2493e]{font-size:16px}.table-context-menu .menu-section .menu-item[data-v-5bd2493e]:hover:not(.disabled){background:#f5f7fa;color:#409eff}.table-context-menu .menu-section .menu-item.danger[data-v-5bd2493e]{color:#f56c6c}.table-context-menu .menu-section .menu-item.danger[data-v-5bd2493e]:hover:not(.disabled){background:#fef0f0}.table-context-menu .menu-section .menu-item.disabled[data-v-5bd2493e]{opacity:.5;cursor:not-allowed}.table-context-menu .menu-divider[data-v-5bd2493e]{height:1px;background:#e4e7ed;margin:8px 0}.search-replace-dialog[data-v-b7808719]{display:flex;flex-direction:column;gap:16px}.search-replace-dialog .search-input-group[data-v-b7808719],.search-replace-dialog .replace-input-group[data-v-b7808719]{display:flex;flex-direction:column;gap:8px}.search-replace-dialog .search-options[data-v-b7808719]{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.search-replace-dialog .search-options .result-count[data-v-b7808719]{font-size:13px;color:#606266}.search-replace-dialog .search-options .result-count.no-results[data-v-b7808719]{color:#f56c6c}.search-replace-dialog .action-buttons[data-v-b7808719]{display:flex;justify-content:space-between;align-items:center;padding-top:8px}.comment-item[data-v-3e85fdf2]{padding:8px 0}.comment-item.is-reply[data-v-3e85fdf2]{padding:6px 0}.comment-item[data-v-3e85fdf2]:not(:last-child){border-bottom:1px solid #f0f0f0}.comment-header[data-v-3e85fdf2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.user-info[data-v-3e85fdf2]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.user-details[data-v-3e85fdf2]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-details .user-name[data-v-3e85fdf2]{font-size:14px;font-weight:500;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-details .comment-time[data-v-3e85fdf2]{font-size:12px;color:#909399}.comment-selection[data-v-3e85fdf2]{display:flex;align-items:center;gap:6px;padding:6px 10px;margin-bottom:8px;background:#f5f7fa;border-left:3px solid #409eff;border-radius:4px;cursor:pointer;transition:all .2s}.comment-selection[data-v-3e85fdf2]:hover{background:#ecf5ff}.comment-selection .el-icon[data-v-3e85fdf2]{color:#409eff;flex-shrink:0}.comment-selection .selection-text[data-v-3e85fdf2]{font-size:13px;color:#606266;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-content[data-v-3e85fdf2]{font-size:14px;line-height:1.6;color:#303133;word-break:break-word;white-space:pre-wrap}.comment-edited[data-v-3e85fdf2]{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:12px;color:#909399}.comment-edited .el-icon[data-v-3e85fdf2]{font-size:12px}.comment-thread[data-v-bc187b42]{margin-bottom:12px}.comment-thread[data-v-bc187b42]:last-child{margin-bottom:0}.replies-list[data-v-bc187b42]{margin-top:12px;padding-left:24px;border-left:2px solid #e4e7ed}.reply-input[data-v-bc187b42]{margin-top:8px}.reply-editor .reply-actions[data-v-bc187b42]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.comment-sidebar[data-v-27b14541]{display:flex;flex-direction:column;height:100%;background:#fff}.comment-tabs[data-v-27b14541]{flex:1;display:flex;flex-direction:column;overflow:hidden}.comment-tabs[data-v-27b14541] .el-tabs__content{flex:1;overflow:hidden}.comment-tabs[data-v-27b14541] .el-tab-pane{height:100%}.tab-label[data-v-27b14541]{display:flex;align-items:center;gap:8px}.comment-list-scroll[data-v-27b14541]{height:100%;padding:12px}.empty-state[data-v-27b14541]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#909399}.empty-state p[data-v-27b14541]{margin-top:12px;font-size:14px}.comment-list[data-v-27b14541]{display:flex;flex-direction:column;gap:12px}.page-comment-input[data-v-27b14541]{flex-shrink:0;padding:16px;border-top:1px solid #e4e7ed;background:#fafafa}.page-comment-input .input-header[data-v-27b14541]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.page-comment-input .input-header .user-name[data-v-27b14541]{font-size:14px;font-weight:500;color:#303133}.page-comment-input .comment-actions[data-v-27b14541]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}[data-v-27b14541] .highlight{animation:highlight-pulse-27b14541 2s ease-in-out}@keyframes highlight-pulse-27b14541{0%,to{background-color:transparent}50%{background-color:#ecf5ff}}.comment-dialog .el-dialog__body{padding:20px}.comment-dialog-content[data-v-eee30e1f]{display:flex;flex-direction:column;gap:12px}.user-header[data-v-eee30e1f]{display:flex;align-items:center;gap:10px}.user-header .user-name[data-v-eee30e1f]{font-size:14px;font-weight:500;color:#303133}.selected-text[data-v-eee30e1f]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f7fa;border-left:3px solid #409eff;border-radius:4px}.selected-text .el-icon[data-v-eee30e1f]{color:#409eff;flex-shrink:0}.selected-text span[data-v-eee30e1f]{font-size:13px;color:#606266;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.math-inline-wrapper[data-v-a74eeeaa]{display:inline-block;vertical-align:middle;margin:0 2px;padding:2px 6px;border-radius:3px;cursor:pointer;transition:all .2s;border:1px solid transparent}.math-inline-wrapper.is-selected[data-v-a74eeeaa]{border-color:#409eff;background:#ecf5ff}.math-inline-wrapper.is-error[data-v-a74eeeaa]{border-color:#f56c6c;background:#fef0f0}.math-inline-wrapper.is-empty[data-v-a74eeeaa]{color:#c0c4cc;font-style:italic}.math-inline-wrapper[data-v-a74eeeaa]:hover:not(.is-selected){background:#f5f7fa}.math-preview[data-v-a74eeeaa],.math-result[data-v-a74eeeaa]{display:inline-block}.math-preview[data-v-a74eeeaa] .katex,.math-result[data-v-a74eeeaa] .katex{font-size:1em}.empty-hint[data-v-a74eeeaa],.error-hint[data-v-a74eeeaa]{display:inline-block;font-size:14px}.empty-hint[data-v-a74eeeaa]{color:#c0c4cc}.error-hint[data-v-a74eeeaa]{color:#f56c6c}.math-inline-popover{z-index:10000!important}.math-block-wrapper[data-v-b5c2f90a]{padding:16px;background:#f5f7fa;border-radius:8px;cursor:pointer;transition:all .2s;min-height:60px;display:flex;align-items:center;justify-content:center;position:relative;border:2px solid transparent;margin:1em 0}.math-block-wrapper.is-selected[data-v-b5c2f90a]{border-color:#409eff;background:#ecf5ff}.math-block-wrapper.is-error[data-v-b5c2f90a]{border-color:#f56c6c;background:#fef0f0}.math-block-wrapper.is-empty[data-v-b5c2f90a]{color:#c0c4cc;font-style:italic}.math-block-wrapper[data-v-b5c2f90a]:hover:not(.is-selected){background:#ecf5ff;box-shadow:0 2px 8px #0000001a}.math-preview[data-v-b5c2f90a] .katex-display,.math-result[data-v-b5c2f90a] .katex-display{margin:0}.empty-hint[data-v-b5c2f90a],.error-hint[data-v-b5c2f90a]{font-size:14px}.empty-hint[data-v-b5c2f90a]{color:#c0c4cc}.error-hint[data-v-b5c2f90a]{color:#f56c6c}.math-editor[data-v-b5c2f90a]{padding:12px}.math-editor-footer[data-v-b5c2f90a]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid #e4e7ed}.hint[data-v-b5c2f90a]{font-size:12px;color:#909399}.math-block-popover{z-index:10000!important}.code-block-wrapper[data-v-fc7e92d4]{margin:1em 0;border-radius:8px;overflow:hidden;background:#282c34;border:1px solid #3e4451}.code-block-header[data-v-fc7e92d4]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#21252b;border-bottom:1px solid #3e4451}.language-select[data-v-fc7e92d4]{width:150px}.language-select[data-v-fc7e92d4] .el-input__wrapper{background:#282c34;border-color:#3e4451;box-shadow:none}.language-select[data-v-fc7e92d4] .el-input__inner{color:#abb2bf}.header-actions[data-v-fc7e92d4]{display:flex;gap:8px}.code-block-content[data-v-fc7e92d4]{margin:0;padding:16px;background:#282c34;color:#abb2bf;font-family:Courier New,Consolas,Monaco,monospace;font-size:14px;line-height:1.6;overflow-x:auto}.code-block-content code[data-v-fc7e92d4]{background:none;color:inherit;padding:0;font-family:inherit;font-size:inherit}.code-block-content[data-v-fc7e92d4] .hljs-comment,.code-block-content[data-v-fc7e92d4] .hljs-quote{color:#5c6370;font-style:italic}.code-block-content[data-v-fc7e92d4] .hljs-keyword,.code-block-content[data-v-fc7e92d4] .hljs-selector-tag,.code-block-content[data-v-fc7e92d4] .hljs-subst{color:#c678dd}.code-block-content[data-v-fc7e92d4] .hljs-number,.code-block-content[data-v-fc7e92d4] .hljs-literal,.code-block-content[data-v-fc7e92d4] .hljs-variable,.code-block-content[data-v-fc7e92d4] .hljs-template-variable,.code-block-content[data-v-fc7e92d4] .hljs-tag .hljs-attr{color:#d19a66}.code-block-content[data-v-fc7e92d4] .hljs-string,.code-block-content[data-v-fc7e92d4] .hljs-doctag{color:#98c379}.code-block-content[data-v-fc7e92d4] .hljs-title,.code-block-content[data-v-fc7e92d4] .hljs-section,.code-block-content[data-v-fc7e92d4] .hljs-selector-id{color:#e06c75}.code-block-content[data-v-fc7e92d4] .hljs-type,.code-block-content[data-v-fc7e92d4] .hljs-class .hljs-title{color:#e5c07b}.code-block-content[data-v-fc7e92d4] .hljs-tag,.code-block-content[data-v-fc7e92d4] .hljs-name,.code-block-content[data-v-fc7e92d4] .hljs-attribute{color:#e06c75}.code-block-content[data-v-fc7e92d4] .hljs-regexp,.code-block-content[data-v-fc7e92d4] .hljs-link{color:#56b6c2}.code-block-content[data-v-fc7e92d4] .hljs-symbol,.code-block-content[data-v-fc7e92d4] .hljs-bullet{color:#61aeee}.code-block-content[data-v-fc7e92d4] .hljs-built_in,.code-block-content[data-v-fc7e92d4] .hljs-builtin-name{color:#56b6c2}.code-block-content[data-v-fc7e92d4] .hljs-meta{color:#61aeee}.code-block-content[data-v-fc7e92d4] .hljs-deletion{background:#fdd}.code-block-content[data-v-fc7e92d4] .hljs-addition{background:#dfd}.code-block-content[data-v-fc7e92d4] .hljs-emphasis{font-style:italic}.code-block-content[data-v-fc7e92d4] .hljs-strong{font-weight:700}.details-wrapper[data-v-d2e26731]{margin:12px 0}.details-wrapper details[data-v-d2e26731]{border:1px solid #e4e7ed;border-radius:6px;padding:12px 16px;background:#fafafa;transition:all .2s}.details-wrapper details[data-v-d2e26731]:hover{border-color:#c0c4cc;background:#f5f7fa}.details-wrapper details[open][data-v-d2e26731]{background:#fff;border-color:#409eff}.details-wrapper details summary[data-v-d2e26731]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;justify-content:space-between;font-weight:500;color:#303133;padding:4px 0}.details-wrapper details summary[data-v-d2e26731]::-webkit-details-marker{display:none}.details-wrapper details summary[data-v-d2e26731]:hover{color:#409eff}.details-wrapper details summary .details-summary[data-v-d2e26731]{flex:1;outline:none}.details-wrapper details summary .toggle-icon[data-v-d2e26731]{margin-left:8px;display:flex;align-items:center;color:#909399;transition:transform .2s}.details-wrapper details .details-content-wrapper[data-v-d2e26731]{margin-top:12px;padding-top:12px;border-top:1px solid #e4e7ed}.details-wrapper details .details-content-wrapper .details-content[data-v-d2e26731]{outline:none}.details-wrapper details .details-content-wrapper .details-content[data-v-d2e26731] p:first-child{margin-top:0}.details-wrapper details .details-content-wrapper .details-content[data-v-d2e26731] p:last-child{margin-bottom:0}.callout-wrapper[data-v-82f1de76]{margin:12px 0}.callout-wrapper .callout[data-v-82f1de76]{border-left:4px solid;border-radius:6px;padding:16px;transition:all .2s}.callout-wrapper .callout .callout-header[data-v-82f1de76]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;font-size:14px}.callout-wrapper .callout .callout-header .callout-icon[data-v-82f1de76]{font-size:18px;flex-shrink:0}.callout-wrapper .callout .callout-header .callout-type-selector[data-v-82f1de76]{cursor:pointer;display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;transition:background .2s}.callout-wrapper .callout .callout-header .callout-type-selector[data-v-82f1de76]:hover{background:rgba(0,0,0,.05)}.callout-wrapper .callout .callout-header .callout-type-label[data-v-82f1de76]{color:inherit}.callout-wrapper .callout .callout-content[data-v-82f1de76]{outline:none;color:#303133}.callout-wrapper .callout .callout-content[data-v-82f1de76] p:first-child{margin-top:0}.callout-wrapper .callout .callout-content[data-v-82f1de76] p:last-child{margin-bottom:0}.callout-wrapper .callout-info[data-v-82f1de76]{color:#409eff}.callout-wrapper .callout-success[data-v-82f1de76]{color:#67c23a}.callout-wrapper .callout-warning[data-v-82f1de76]{color:#e6a23c}.callout-wrapper .callout-error[data-v-82f1de76]{color:#f56c6c}.callout-wrapper .callout-note[data-v-82f1de76]{color:#909399}[data-v-82f1de76] .el-dropdown-menu__item{display:flex;align-items:center;gap:8px}.mermaid-wrapper[data-v-ab8a3e25]{margin:16px 0}.mermaid-container[data-v-ab8a3e25]{border:1px solid #e4e7ed;border-radius:8px;overflow:hidden;background:#fff;transition:all .3s}.mermaid-container[data-v-ab8a3e25]:hover{border-color:#c0c4cc}.mermaid-container.is-editing[data-v-ab8a3e25]{border-color:#409eff}.mermaid-toolbar[data-v-ab8a3e25]{padding:12px;background:#f5f7fa;border-bottom:1px solid #e4e7ed;display:flex;justify-content:space-between;align-items:center}.mermaid-editor[data-v-ab8a3e25]{padding:16px}.mermaid-editor .editor-tips[data-v-ab8a3e25]{margin-top:8px;padding:8px 12px;background:#f0f9ff;border-radius:4px}.mermaid-preview[data-v-ab8a3e25]{padding:24px;min-height:200px;display:flex;align-items:center;justify-content:center;background:#fafafa}.mermaid-preview .mermaid-diagram[data-v-ab8a3e25]{width:100%;display:flex;justify-content:center;align-items:center}.mermaid-preview .mermaid-diagram[data-v-ab8a3e25] svg{max-width:100%;height:auto}.mermaid-preview .mermaid-error[data-v-ab8a3e25]{width:100%;max-width:600px}[data-v-ab8a3e25] .mermaid-diagram .node rect,[data-v-ab8a3e25] .mermaid-diagram .node circle,[data-v-ab8a3e25] .mermaid-diagram .node ellipse,[data-v-ab8a3e25] .mermaid-diagram .node polygon{stroke-width:2px}[data-v-ab8a3e25] .mermaid-diagram .nodeLabel,[data-v-ab8a3e25] .mermaid-diagram .edgeLabel{font-family:Arial,sans-serif}[data-v-ab8a3e25] .mermaid-diagram .edgePath .path{stroke-width:2px}.video-wrapper[data-v-1e5cedb9]{margin:16px 0;display:flex;justify-content:center}.video-container[data-v-1e5cedb9]{position:relative;display:inline-block;max-width:100%;border-radius:8px;overflow:hidden;transition:outline .3s}.video-container.is-selected[data-v-1e5cedb9],.video-container.is-resizing[data-v-1e5cedb9]{outline:2px solid #409eff;outline-offset:2px}.video-container.is-resizing video[data-v-1e5cedb9]{pointer-events:none}.video-container video[data-v-1e5cedb9]{display:block;border-radius:8px;background:#000;cursor:pointer}.video-container .resize-handles[data-v-1e5cedb9]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.video-container .resize-handle[data-v-1e5cedb9]{position:absolute;pointer-events:all;z-index:10}.video-container .resize-handle.resize-handle-e[data-v-1e5cedb9]{right:-4px;top:0;bottom:0;width:8px;cursor:ew-resize}.video-container .resize-handle.resize-handle-w[data-v-1e5cedb9]{left:-4px;top:0;bottom:0;width:8px;cursor:ew-resize}.video-container .resize-handle.resize-handle-se[data-v-1e5cedb9]{right:-4px;bottom:-4px;width:12px;height:12px;cursor:nwse-resize}.video-container .resize-handle.resize-handle-se[data-v-1e5cedb9]:after{content:"";position:absolute;right:2px;bottom:2px;width:8px;height:8px;background:#409eff;border-radius:50%}.video-container .resize-handle.resize-handle-sw[data-v-1e5cedb9]{left:-4px;bottom:-4px;width:12px;height:12px;cursor:nesw-resize}.video-container .resize-handle.resize-handle-sw[data-v-1e5cedb9]:after{content:"";position:absolute;left:2px;bottom:2px;width:8px;height:8px;background:#409eff;border-radius:50%}.video-container .video-loading-overlay[data-v-1e5cedb9]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(0,0,0,.7);color:#fff;z-index:10;border-radius:8px}.video-container .video-loading-overlay .el-icon[data-v-1e5cedb9]{font-size:48px}.video-container .video-loading-overlay span[data-v-1e5cedb9]{font-size:14px}.video-container .video-error[data-v-1e5cedb9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;background:#f5f7fa;border:2px dashed #dcdfe6;border-radius:8px;color:#909399}.video-container .video-error .el-icon[data-v-1e5cedb9]{font-size:48px}.video-container .video-error span[data-v-1e5cedb9]{font-size:14px}.video-container .video-toolbar[data-v-1e5cedb9]{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.7);border-radius:6px;padding:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-container .video-caption[data-v-1e5cedb9]{padding:8px 12px;background:#f5f7fa;border-top:1px solid #e4e7ed;font-size:13px;color:#606266;text-align:center}.audio-wrapper[data-v-cf26845e]{margin:16px 0}.audio-container[data-v-cf26845e]{border:1px solid #e4e7ed;border-radius:8px;overflow:hidden;background:#fff;transition:all .3s}.audio-container[data-v-cf26845e]:hover{border-color:#c0c4cc;box-shadow:0 2px 8px #0000001a}.audio-container.is-selected[data-v-cf26845e]{border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.audio-player[data-v-cf26845e]{display:flex;align-items:center;gap:16px;padding:16px}.audio-player .audio-icon[data-v-cf26845e]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;color:#fff}.audio-player .audio-icon .el-icon[data-v-cf26845e]{font-size:24px}.audio-player .audio-info[data-v-cf26845e]{flex:1;min-width:0}.audio-player .audio-info .audio-title[data-v-cf26845e]{font-size:14px;font-weight:500;color:#303133;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-player .audio-info .audio-controls audio[data-v-cf26845e]{width:100%;height:32px}.audio-player .audio-info .audio-progress[data-v-cf26845e]{display:flex;align-items:center;gap:8px;margin-top:8px}.audio-player .audio-info .audio-progress .time-current[data-v-cf26845e],.audio-player .audio-info .audio-progress .time-duration[data-v-cf26845e]{font-size:12px;color:#909399;min-width:40px}.audio-player .audio-info .audio-progress .el-slider[data-v-cf26845e]{flex:1}.audio-player .audio-actions[data-v-cf26845e]{flex-shrink:0}.audio-error[data-v-cf26845e]{padding:16px}.pdf-wrapper[data-v-fc9f899f]{margin:16px 0}.pdf-container[data-v-fc9f899f]{border:1px solid #e4e7ed;border-radius:8px;overflow:hidden;background:#fff;transition:all .3s}.pdf-container[data-v-fc9f899f]:hover{border-color:#c0c4cc;box-shadow:0 2px 8px #0000001a}.pdf-container.is-selected[data-v-fc9f899f]{border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.pdf-toolbar[data-v-fc9f899f]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f5f7fa;border-bottom:1px solid #e4e7ed}.pdf-toolbar .pdf-title[data-v-fc9f899f]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#303133}.pdf-toolbar .pdf-title .el-icon[data-v-fc9f899f]{font-size:18px;color:#f56c6c}.pdf-preview[data-v-fc9f899f]{position:relative;background:#fafafa}.pdf-preview iframe[data-v-fc9f899f]{width:100%;height:100%;display:block}.pdf-preview .pdf-loading[data-v-fc9f899f],.pdf-preview .pdf-error[data-v-fc9f899f]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fafafa}.pdf-preview .pdf-loading .el-icon[data-v-fc9f899f],.pdf-preview .pdf-error .el-icon[data-v-fc9f899f]{font-size:48px;color:#909399}.pdf-preview .pdf-loading span[data-v-fc9f899f],.pdf-preview .pdf-error span[data-v-fc9f899f]{font-size:14px;color:#606266}.pdf-preview .pdf-error[data-v-fc9f899f]{padding:24px}.pdf-preview .pdf-error .el-alert[data-v-fc9f899f]{max-width:500px}.pdf-hint[data-v-fc9f899f]{padding:8px 16px;background:#f0f9ff;border-top:1px solid #e4e7ed;text-align:center}.drawio-wrapper[data-v-f336f239]{margin:16px 0}.drawio-container[data-v-f336f239]{border:1px solid #e4e7ed;border-radius:8px;overflow:hidden;background:#fff;transition:all .3s}.drawio-container[data-v-f336f239]:hover{border-color:#c0c4cc}.drawio-container.is-editing[data-v-f336f239]{border-color:#409eff}.drawio-toolbar[data-v-f336f239]{padding:12px;background:#f5f7fa;border-bottom:1px solid #e4e7ed;display:flex;justify-content:space-between;align-items:center}.drawio-editor .drawio-iframe[data-v-f336f239]{width:100%;height:600px;border:none;display:block}.drawio-editor .editor-tips[data-v-f336f239]{padding:12px 16px;background:#f0f9ff;border-top:1px solid #e4e7ed}.drawio-preview[data-v-f336f239]{padding:24px;min-height:300px;display:flex;align-items:center;justify-content:center;background:#fafafa}.drawio-preview .drawio-diagram[data-v-f336f239]{width:100%;display:flex;justify-content:center;align-items:center}.drawio-preview .drawio-diagram img[data-v-f336f239]{max-width:100%;height:auto;border-radius:4px;box-shadow:0 2px 8px #0000001a}.drawio-preview .drawio-empty[data-v-f336f239],.drawio-preview .drawio-error[data-v-f336f239]{width:100%;max-width:600px}.excalidraw-wrapper[data-v-ceb9eb86]{margin:16px 0}.excalidraw-container[data-v-ceb9eb86]{border:1px solid #e4e7ed;border-radius:8px;overflow:hidden;background:#fff;transition:all .3s}.excalidraw-container[data-v-ceb9eb86]:hover{border-color:#c0c4cc}.excalidraw-container.is-editing[data-v-ceb9eb86]{border-color:#409eff}.excalidraw-toolbar[data-v-ceb9eb86]{padding:12px;background:#f5f7fa;border-bottom:1px solid #e4e7ed;display:flex;justify-content:space-between;align-items:center}.excalidraw-editor .excalidraw-iframe[data-v-ceb9eb86]{width:100%;height:600px;border:none;display:block}.excalidraw-editor .editor-tips[data-v-ceb9eb86]{padding:12px 16px;background:#f0f9ff;border-top:1px solid #e4e7ed}.excalidraw-preview[data-v-ceb9eb86]{padding:24px;min-height:300px;display:flex;align-items:center;justify-content:center;background:#fafafa}.excalidraw-preview .excalidraw-diagram[data-v-ceb9eb86]{width:100%;display:flex;justify-content:center;align-items:center}.excalidraw-preview .excalidraw-diagram[data-v-ceb9eb86] svg{max-width:100%;height:auto;border-radius:4px}.excalidraw-preview .excalidraw-empty[data-v-ceb9eb86],.excalidraw-preview .excalidraw-error[data-v-ceb9eb86]{width:100%;max-width:600px}.status-wrapper[data-v-b501ee1f]{display:inline-block;vertical-align:middle;margin:0 2px}.status-badge[data-v-b501ee1f]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.status-badge[data-v-b501ee1f]:hover{opacity:.8}.status-badge.status-gray[data-v-b501ee1f]{background:#f4f4f5;color:#606266}.status-badge.status-blue[data-v-b501ee1f]{background:#ecf5ff;color:#409eff}.status-badge.status-green[data-v-b501ee1f]{background:#f0f9ff;color:#67c23a}.status-badge.status-yellow[data-v-b501ee1f]{background:#fdf6ec;color:#e6a23c}.status-badge.status-red[data-v-b501ee1f]{background:#fef0f0;color:#f56c6c}.status-badge.status-purple[data-v-b501ee1f]{background:#f4f4f5;color:#9b59b6}.status-editor[data-v-b501ee1f]{padding:8px}.color-picker[data-v-b501ee1f]{margin-top:12px}.color-picker .color-label[data-v-b501ee1f]{font-size:13px;color:#606266;margin-bottom:8px}.color-picker .color-options[data-v-b501ee1f]{display:flex;gap:8px}.color-picker .color-option[data-v-b501ee1f]{width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;border:2px solid transparent}.color-picker .color-option[data-v-b501ee1f]:hover{transform:scale(1.1)}.color-picker .color-option.active[data-v-b501ee1f]{border-color:#303133}.status-actions[data-v-b501ee1f]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.attachment-wrapper[data-v-fd601cb1]{margin:12px 0}.attachment-card[data-v-fd601cb1]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #dcdfe6;border-radius:8px;background:#fff;transition:all .3s}.attachment-card[data-v-fd601cb1]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff1a}.attachment-card:hover .drag-handle[data-v-fd601cb1]{opacity:1}.attachment-card.is-uploading[data-v-fd601cb1]{background:#f5f7fa;border-color:#c0c4cc}.attachment-card.is-error[data-v-fd601cb1]{border-color:#f56c6c;background:#fef0f0}.drag-handle[data-v-fd601cb1]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:grab;opacity:.3;transition:opacity .3s;color:#909399}.drag-handle[data-v-fd601cb1]:active{cursor:grabbing}.drag-handle .el-icon[data-v-fd601cb1]{font-size:16px}.attachment-icon[data-v-fd601cb1]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f5f7fa;border-radius:8px}.attachment-info[data-v-fd601cb1]{flex:1;min-width:0}.attachment-name[data-v-fd601cb1]{font-size:14px;font-weight:500;color:#303133;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-meta[data-v-fd601cb1]{display:flex;gap:12px;font-size:12px;color:#909399}.attachment-meta .file-size[data-v-fd601cb1],.attachment-meta .file-type[data-v-fd601cb1]{display:inline-block}.upload-progress[data-v-fd601cb1]{margin-top:8px}.attachment-actions[data-v-fd601cb1]{flex-shrink:0;display:flex;gap:8px}.mention-list[data-v-5f1d4ac1]{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a;overflow:hidden;min-width:280px;max-width:400px}.mention-search[data-v-5f1d4ac1]{padding:12px;border-bottom:1px solid #ebeef5;background:#fafafa}.mention-items[data-v-5f1d4ac1]{max-height:300px;overflow-y:auto;padding:4px}.mention-item[data-v-5f1d4ac1]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background .2s}.mention-item[data-v-5f1d4ac1]:hover,.mention-item.is-selected[data-v-5f1d4ac1]{background:#f5f7fa}.mention-info[data-v-5f1d4ac1]{flex:1;min-width:0}.mention-name[data-v-5f1d4ac1]{font-size:14px;font-weight:500;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-email[data-v-5f1d4ac1]{font-size:12px;color:#909399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.mention-empty[data-v-5f1d4ac1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px}.mention-empty p[data-v-5f1d4ac1]{margin-top:8px;font-size:13px;color:#909399}.mention-wrapper[data-v-ec9b2fe8]{display:inline}.mention-tag[data-v-ec9b2fe8]{display:inline-flex;align-items:center;padding:2px 8px;background:#e1f0ff;color:#409eff;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mention-tag[data-v-ec9b2fe8]:hover{background:#d0e7ff;color:#337ecc}.mention-tag[data-v-ec9b2fe8]:active{background:#b3d8ff}.user-profile-card[data-v-ec9b2fe8]{min-height:100px}.loading-state[data-v-ec9b2fe8],.error-state[data-v-ec9b2fe8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:8px}.loading-state .el-icon[data-v-ec9b2fe8],.error-state .el-icon[data-v-ec9b2fe8]{font-size:32px}.loading-state span[data-v-ec9b2fe8],.error-state span[data-v-ec9b2fe8]{font-size:14px;color:#909399}.profile-content[data-v-ec9b2fe8]{display:flex;flex-direction:column;gap:16px}.user-header[data-v-ec9b2fe8]{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #ebeef5}.user-basic[data-v-ec9b2fe8]{flex:1;min-width:0}.user-name[data-v-ec9b2fe8]{font-size:16px;font-weight:600;color:#303133;margin-bottom:4px}.user-email[data-v-ec9b2fe8]{font-size:13px;color:#909399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-stats[data-v-ec9b2fe8]{display:flex;flex-direction:column;gap:12px}.stat-title[data-v-ec9b2fe8]{font-size:13px;font-weight:600;color:#606266}.stat-items[data-v-ec9b2fe8]{display:flex;flex-direction:column;gap:8px}.stat-item[data-v-ec9b2fe8]{display:flex;align-items:center;gap:8px;padding:8px;background:#f5f7fa;border-radius:6px}.stat-item .el-icon[data-v-ec9b2fe8]{font-size:16px;flex-shrink:0}.stat-item .stat-label[data-v-ec9b2fe8]{font-size:13px;color:#606266;flex:1}.stat-item .stat-value[data-v-ec9b2fe8]{font-size:13px;font-weight:600;color:#303133}.profile-actions[data-v-ec9b2fe8]{display:flex;gap:8px;padding-top:8px;border-top:1px solid #ebeef5}.profile-actions .el-button[data-v-ec9b2fe8]{flex:1}.mention-popover{z-index:9999!important}.slash-menu[data-v-588ba909]{background:white;border:1px solid #e4e7ed;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:400px;overflow:hidden;display:flex;flex-direction:column;min-width:320px;max-width:400px;z-index:1000}.slash-menu-header[data-v-588ba909]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #e4e7ed;background:#f5f7fa;font-size:13px;color:#606266;font-weight:500}.slash-menu-items[data-v-588ba909]{overflow-y:auto;max-height:350px}.slash-menu-item[data-v-588ba909]{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;cursor:pointer;transition:all .2s;border-bottom:1px solid #f5f7fa}.slash-menu-item[data-v-588ba909]:last-child{border-bottom:none}.slash-menu-item[data-v-588ba909]:hover,.slash-menu-item.is-selected[data-v-588ba909]{background:#f5f7fa}.slash-menu-item.is-selected[data-v-588ba909]{background:#ecf5ff;border-left:3px solid #409eff}.item-icon[data-v-588ba909]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f5f7fa;border-radius:6px;color:#606266;font-size:16px}.is-selected .item-icon[data-v-588ba909]{background:#409eff;color:#fff}.item-content[data-v-588ba909]{flex:1;min-width:0}.item-title[data-v-588ba909]{font-size:14px;font-weight:500;color:#303133;margin-bottom:2px}.item-description[data-v-588ba909]{font-size:12px;color:#909399;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaborative-editor[data-v-8922edf3]{display:flex;flex-direction:column;height:100%;background:white;position:relative}.collaborative-editor.fullscreen[data-v-8922edf3]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.collaboration-status-bar[data-v-8922edf3]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#f5f7fa;border-bottom:1px solid #e4e7ed;flex-shrink:0}.status-left[data-v-8922edf3]{display:flex;align-items:center;gap:16px}.online-users[data-v-8922edf3]{display:flex;align-items:center;gap:8px}.online-users .user-avatar[data-v-8922edf3]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;border:2px solid;cursor:pointer;transition:transform .2s;overflow:hidden;position:relative}.online-users .user-avatar[data-v-8922edf3]:hover{transform:scale(1.1)}.online-users .user-avatar .avatar-img[data-v-8922edf3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.online-users .user-avatar span[data-v-8922edf3]{position:relative;z-index:1}.online-users .user-count[data-v-8922edf3]{font-size:13px;color:#606266;margin-left:4px}.status-right[data-v-8922edf3]{display:flex;align-items:center;gap:12px}.zoom-control[data-v-8922edf3]{display:flex;align-items:center}.zoom-control .el-button-group .el-button[data-v-8922edf3]{min-width:40px}.zoom-control .el-button-group .el-button[data-v-8922edf3]:nth-child(2){min-width:60px;font-weight:600}.sync-status[data-v-8922edf3]{display:flex;align-items:center;gap:6px;font-size:13px;padding:4px 12px;border-radius:4px;transition:all .3s}.sync-status.status-connecting[data-v-8922edf3]{color:#409eff;background:#ecf5ff}.sync-status.status-connecting .el-icon[data-v-8922edf3]{animation:rotate-8922edf3 1s linear infinite}.sync-status.status-connected[data-v-8922edf3]{color:#67c23a;background:#f0f9ff}.sync-status.status-disconnected[data-v-8922edf3]{color:#f56c6c;background:#fef0f0}@keyframes rotate-8922edf3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.editor-wrapper[data-v-8922edf3]{flex:1;overflow:hidden;padding:0;background:#fafafa;display:flex;flex-direction:column}.editor-scroll-container[data-v-8922edf3]{flex:1;overflow-y:auto;overflow-x:auto;position:relative}.editor-scroll-container[data-v-8922edf3]::-webkit-scrollbar{width:12px;height:12px}.editor-scroll-container[data-v-8922edf3]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.editor-scroll-container[data-v-8922edf3]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px;border:2px solid #f1f1f1}.editor-scroll-container[data-v-8922edf3]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.editor-scroll-container[data-v-8922edf3]::-webkit-scrollbar-thumb:active{background:#909090}.editor-scroll-container[data-v-8922edf3]{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.editor-content-wrapper[data-v-8922edf3]{display:flex;justify-content:center;transform-origin:top center;transition:transform .2s ease;padding:20px;min-height:100%;width:-moz-fit-content;width:fit-content;min-width:100%}.editor-content[data-v-8922edf3]{overflow-y:visible;max-width:900px;width:900px;background:white;box-shadow:0 2px 12px #00000014;border-radius:4px;padding:20px;min-height:calc(100vh - 300px)}.editor-content[data-v-8922edf3] .ProseMirror{outline:none;min-height:100%;font-size:14px;line-height:1.8;color:#333}.editor-content[data-v-8922edf3] .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.editor-content[data-v-8922edf3] .ProseMirror h1,.editor-content[data-v-8922edf3] .ProseMirror h2,.editor-content[data-v-8922edf3] .ProseMirror h3,.editor-content[data-v-8922edf3] .ProseMirror h4,.editor-content[data-v-8922edf3] .ProseMirror h5,.editor-content[data-v-8922edf3] .ProseMirror h6{font-weight:700;margin:1em 0 .5em}.editor-content[data-v-8922edf3] .ProseMirror h1{font-size:2em}.editor-content[data-v-8922edf3] .ProseMirror h2{font-size:1.5em}.editor-content[data-v-8922edf3] .ProseMirror h3{font-size:1.17em}.editor-content[data-v-8922edf3] .ProseMirror ul,.editor-content[data-v-8922edf3] .ProseMirror ol{padding-left:2em;margin:1em 0;list-style-position:outside}.editor-content[data-v-8922edf3] .ProseMirror ul{list-style-type:disc}.editor-content[data-v-8922edf3] .ProseMirror ol,.editor-content[data-v-8922edf3] .ProseMirror ol li{list-style-type:decimal}.editor-content[data-v-8922edf3] .ProseMirror li{margin:.25em 0}.editor-content[data-v-8922edf3] .ProseMirror li::marker{font-size:inherit!important;font-family:inherit!important;color:inherit!important;font-weight:inherit!important}.editor-content[data-v-8922edf3] .ProseMirror li p{margin:0;display:inline}.editor-content[data-v-8922edf3] .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.editor-content[data-v-8922edf3] .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px;margin:.5em 0}.editor-content[data-v-8922edf3] .ProseMirror ul[data-type=taskList] li>label{display:flex;align-items:center;flex-shrink:0;margin-top:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-content[data-v-8922edf3] .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;border:2px solid #dcdfe6;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:white;transition:all .2s;position:relative;flex-shrink:0}.editor-content[data-v-8922edf3] .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:hover{border-color:#409eff}.editor-content[data-v-8922edf3] .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked{background:#409eff;border-color:#409eff}.editor-content[data-v-8922edf3] .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.editor-content[data-v-8922edf3] .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:focus{outline:2px solid #409eff;outline-offset:2px}.editor-content[data-v-8922edf3] .ProseMirror ul[data-type=taskList] li>div{flex:1;min-width:0}.editor-content[data-v-8922edf3] .ProseMirror ul[data-type=taskList] li>div p{margin:0;display:block}.editor-content[data-v-8922edf3] .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{color:#909399;text-decoration:line-through;opacity:.7}.editor-content[data-v-8922edf3] .ProseMirror ol li[style*=font-size]::marker,.editor-content[data-v-8922edf3] .ProseMirror ul li[style*=font-size]::marker{font-size:inherit!important}.editor-content[data-v-8922edf3] .ProseMirror ol li>p[style*=font-size],.editor-content[data-v-8922edf3] .ProseMirror ul li>p[style*=font-size]{display:inline}.editor-content[data-v-8922edf3] .ProseMirror ol li,.editor-content[data-v-8922edf3] .ProseMirror ul li{font-size:inherit}.editor-content[data-v-8922edf3] .ProseMirror ol li>p,.editor-content[data-v-8922edf3] .ProseMirror ul li>p{font-size:inherit}.editor-content[data-v-8922edf3] .ProseMirror blockquote{border-left:3px solid #ddd;padding-left:1em;margin:1em 0;color:#666}.editor-content[data-v-8922edf3] .ProseMirror code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.editor-content[data-v-8922edf3] .ProseMirror pre{background:#282c34;color:#abb2bf;padding:12px;border-radius:6px;overflow-x:auto;margin:1em 0}.editor-content[data-v-8922edf3] .ProseMirror pre code{background:none;padding:0;color:inherit}.editor-content[data-v-8922edf3] .ProseMirror img{max-width:100%;height:auto;border-radius:4px;margin:1em 0}.editor-content[data-v-8922edf3] .ProseMirror a{color:#409eff;text-decoration:underline}.editor-content[data-v-8922edf3] .ProseMirror table{border-collapse:collapse;width:100%;margin:1em 0;table-layout:fixed}.editor-content[data-v-8922edf3] .ProseMirror table td,.editor-content[data-v-8922edf3] .ProseMirror table th{border:1px solid #dcdfe6;padding:10px 12px;min-width:50px;position:relative;vertical-align:top;word-wrap:break-word}.editor-content[data-v-8922edf3] .ProseMirror table td.selectedCell,.editor-content[data-v-8922edf3] .ProseMirror table th.selectedCell{background:#ecf5ff;border-color:#409eff}.editor-content[data-v-8922edf3] .ProseMirror table td:hover,.editor-content[data-v-8922edf3] .ProseMirror table th:hover{background:#f5f7fa}.editor-content[data-v-8922edf3] .ProseMirror table th{background:#f5f7fa;font-weight:600;text-align:left}.editor-content[data-v-8922edf3] .ProseMirror table.ProseMirror-selectednode{outline:2px solid #409eff;outline-offset:2px}.editor-content[data-v-8922edf3] .ProseMirror table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background-color:#409eff;cursor:col-resize;z-index:10;opacity:0;transition:opacity .2s}.editor-content[data-v-8922edf3] .ProseMirror table .column-resize-handle:hover{opacity:1}.editor-content[data-v-8922edf3] .ProseMirror table:hover .column-resize-handle{opacity:.3}.editor-content[data-v-8922edf3] .ProseMirror .tableWrapper{overflow-x:auto;margin:1em 0}.editor-content[data-v-8922edf3] .ProseMirror .tableWrapper::-webkit-scrollbar{height:8px}.editor-content[data-v-8922edf3] .ProseMirror .tableWrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.editor-content[data-v-8922edf3] .ProseMirror .tableWrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.editor-content[data-v-8922edf3] .ProseMirror .tableWrapper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.editor-content[data-v-8922edf3] .ProseMirror table.enhanced-table.table-striped tbody tr:nth-child(2n){background-color:#fafafa}.editor-content[data-v-8922edf3] .ProseMirror table.enhanced-table.table-blue th{background:#409eff;color:#fff;border-color:#337ecc}.editor-content[data-v-8922edf3] .ProseMirror table.enhanced-table.table-blue td{border-color:#b3d8ff}.editor-content[data-v-8922edf3] .ProseMirror table.enhanced-table tbody tr:hover{background-color:#f5f7fa}.editor-content[data-v-8922edf3] .selectedCell{background:#ecf5ff!important;border-color:#409eff!important;position:relative}.editor-content[data-v-8922edf3] .selectedCell:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #409eff;pointer-events:none}.editor-content[data-v-8922edf3] .collaboration-cursor__caret{position:relative;margin-left:-1px;margin-right:-1px;border-left:1px solid #0d0d0d;border-right:1px solid #0d0d0d;word-break:normal;pointer-events:none}.editor-content[data-v-8922edf3] .collaboration-cursor__label{position:absolute;top:-1.4em;left:-1px;font-size:12px;font-style:normal;font-weight:600;line-height:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;padding:.1rem .3rem;border-radius:3px 3px 3px 0;white-space:nowrap}.editor-content[data-v-8922edf3] .image-wrapper{display:flex;margin:1em 0}.editor-content[data-v-8922edf3] .image-wrapper.image-align-left{justify-content:flex-start}.editor-content[data-v-8922edf3] .image-wrapper.image-align-center{justify-content:center}.editor-content[data-v-8922edf3] .image-wrapper.image-align-right{justify-content:flex-end}.editor-content[data-v-8922edf3] .image-wrapper img{max-width:100%;height:auto;border-radius:8px;cursor:pointer;transition:all .2s}.editor-content[data-v-8922edf3] .image-wrapper img:hover{box-shadow:0 4px 12px #00000026}.editor-content[data-v-8922edf3] .ProseMirror-selectednode img{outline:2px solid #409eff;outline-offset:2px}.connection-error[data-v-8922edf3]{position:absolute;top:60px;left:50%;transform:translate(-50%);z-index:1000;max-width:600px}[data-v-8922edf3] .search-result{background-color:#fff3cd;border-radius:2px;padding:1px 0}[data-v-8922edf3] .search-result-active{background-color:#ffc107;border-radius:2px;padding:1px 0;box-shadow:0 0 0 2px #ffc1074d}[data-v-8922edf3] [data-type=columns]{display:flex;gap:16px;margin:16px 0;border:1px solid transparent;border-radius:8px;padding:8px;transition:all .2s}[data-v-8922edf3] [data-type=columns].has-focus{border-color:#409eff;background:#f0f9ff}[data-v-8922edf3] [data-type=columns][data-layout=two_equal] [data-type=column]{flex:1}[data-v-8922edf3] [data-type=columns][data-layout=two_left_sidebar] [data-type=column]:nth-child(1){flex:.3}[data-v-8922edf3] [data-type=columns][data-layout=two_left_sidebar] [data-type=column]:nth-child(2){flex:.7}[data-v-8922edf3] [data-type=columns][data-layout=two_right_sidebar] [data-type=column]:nth-child(1){flex:.7}[data-v-8922edf3] [data-type=columns][data-layout=two_right_sidebar] [data-type=column]:nth-child(2){flex:.3}[data-v-8922edf3] [data-type=columns][data-layout=three_equal] [data-type=column]{flex:1}[data-v-8922edf3] [data-type=columns][data-layout=three_left_wide] [data-type=column]:nth-child(1){flex:.5}[data-v-8922edf3] [data-type=columns][data-layout=three_left_wide] [data-type=column]:nth-child(2),[data-v-8922edf3] [data-type=columns][data-layout=three_left_wide] [data-type=column]:nth-child(3){flex:.25}[data-v-8922edf3] [data-type=columns][data-layout=three_right_wide] [data-type=column]:nth-child(1),[data-v-8922edf3] [data-type=columns][data-layout=three_right_wide] [data-type=column]:nth-child(2){flex:.25}[data-v-8922edf3] [data-type=columns][data-layout=three_right_wide] [data-type=column]:nth-child(3){flex:.5}[data-v-8922edf3] [data-type=columns][data-layout=three_with_sidebars] [data-type=column]:nth-child(1),[data-v-8922edf3] [data-type=columns][data-layout=three_with_sidebars] [data-type=column]:nth-child(3){flex:.25}[data-v-8922edf3] [data-type=columns][data-layout=three_with_sidebars] [data-type=column]:nth-child(2){flex:.5}[data-v-8922edf3] [data-type=columns][data-layout=four_equal] [data-type=column],[data-v-8922edf3] [data-type=columns][data-layout=five_equal] [data-type=column]{flex:1}[data-v-8922edf3] [data-type=columns][data-width-mode=wide]{max-width:100%}[data-v-8922edf3] [data-type=column]{min-width:0;padding:12px;border:1px dashed #e4e7ed;border-radius:6px;background:#fff;transition:all .2s}[data-v-8922edf3] [data-type=column]:hover{border-color:#c0c4cc;background:#fafafa}[data-v-8922edf3] [data-type=column] p:first-child{margin-top:0}[data-v-8922edf3] [data-type=column] p:last-child{margin-bottom:0}.ProseMirror div[data-type=drawio][data-v-8922edf3]{margin:16px 0}.ProseMirror div[data-type=drawio].ProseMirror-selectednode[data-v-8922edf3]{outline:2px solid #409eff;border-radius:8px}.ProseMirror div[data-type=excalidraw][data-v-8922edf3]{margin:16px 0}.ProseMirror div[data-type=excalidraw].ProseMirror-selectednode[data-v-8922edf3]{outline:2px solid #409eff;border-radius:8px}.drawio-wrapper .resize-handles[data-v-8922edf3],.excalidraw-wrapper .resize-handles[data-v-8922edf3]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.drawio-wrapper .resize-handles .resize-handle[data-v-8922edf3],.excalidraw-wrapper .resize-handles .resize-handle[data-v-8922edf3]{pointer-events:all;transition:transform .2s}.drawio-wrapper .resize-handles .resize-handle[data-v-8922edf3]:hover,.excalidraw-wrapper .resize-handles .resize-handle[data-v-8922edf3]:hover{transform:scale(1.2)}.media-pulse[data-v-8922edf3]{animation:pulse-8922edf3 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f5f7fa 0%,#e4e7ed 50%,#f5f7fa 100%);background-size:200% 100%}@keyframes pulse-8922edf3{0%{background-position:200% 0}to{background-position:-200% 0}}.ProseMirror span[data-type=status][data-v-8922edf3]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProseMirror span[data-type=status][data-color=gray][data-v-8922edf3]{background:#f4f4f5;color:#606266}.ProseMirror span[data-type=status][data-color=blue][data-v-8922edf3]{background:#ecf5ff;color:#409eff}.ProseMirror span[data-type=status][data-color=green][data-v-8922edf3]{background:#f0f9ff;color:#67c23a}.ProseMirror span[data-type=status][data-color=yellow][data-v-8922edf3]{background:#fdf6ec;color:#e6a23c}.ProseMirror span[data-type=status][data-color=red][data-v-8922edf3]{background:#fef0f0;color:#f56c6c}.ProseMirror span[data-type=status][data-color=purple][data-v-8922edf3]{background:#f4f4f5;color:#9b59b6}.ProseMirror div[data-type=attachment][data-v-8922edf3]{margin:12px 0}.ProseMirror div[data-type=attachment].ProseMirror-selectednode[data-v-8922edf3]{outline:2px solid #409eff;border-radius:8px}.ProseMirror span[data-type=mention][data-v-8922edf3]{display:inline-block;padding:2px 6px;background:#ecf5ff;color:#409eff;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.ProseMirror span[data-type=mention][data-v-8922edf3]:hover{background:#d9ecff}.ProseMirror span[data-type=mention][data-entity-type=page][data-v-8922edf3]{background:#f0f9ff;color:#67c23a}.ProseMirror span[data-type=mention][data-entity-type=page][data-v-8922edf3]:hover{background:#e1f3d8}.ProseMirror .comment-mark[data-v-8922edf3]{background:#fff3cd!important;border-bottom:2px solid #ffc107!important;cursor:pointer!important;transition:all .2s!important;padding:2px 0!important}.ProseMirror .comment-mark[data-v-8922edf3]:hover{background:#ffe69c!important}.ProseMirror .comment-mark.resolved[data-v-8922edf3]{background:#e8f5e9!important;border-bottom-color:#4caf50!important;opacity:.6!important}.ProseMirror .comment-mark.resolved[data-v-8922edf3]:hover{background:#c8e6c9!important}.ProseMirror .comment-decoration[data-v-8922edf3]{background:rgba(255,193,7,.2)!important;border:2px dashed #ffc107!important;border-radius:4px!important}.mention-list[data-v-8922edf3]{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a;padding:4px;max-height:300px;overflow-y:auto;min-width:240px;z-index:1000}.ProseMirror span[data-type=mention][data-v-8922edf3]{display:inline-flex;align-items:center;padding:2px 8px;background:#e1f0ff;color:#409eff;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProseMirror span[data-type=mention][data-v-8922edf3]:hover{background:#d0e7ff;color:#337ecc}.ProseMirror span[data-type=mention][data-v-8922edf3]:active{background:#b3d8ff}.editor-main-content[data-v-8922edf3]{display:flex;flex:1;overflow:hidden}.editor-wrapper[data-v-8922edf3]{flex:1;display:flex;flex-direction:column;overflow:hidden}.comment-sidebar-wrapper[data-v-8922edf3]{width:350px;flex-shrink:0;border-left:1px solid #e4e7ed;background:#fff;overflow:hidden}.comment-badge[data-v-8922edf3]{margin-left:4px}.slide-left-enter-active[data-v-8922edf3],.slide-left-leave-active[data-v-8922edf3]{transition:all .3s ease}.slide-left-enter-from[data-v-8922edf3],.slide-left-leave-to[data-v-8922edf3]{transform:translate(100%);opacity:0}/*!
* Copyright (c) HANDSONCODE sp. z o. o.
*
* HANDSONTABLE is a software distributed by HANDSONCODE sp. z o. o., a Polish corporation based in
* Gdynia, Poland, at Aleja Zwyciestwa 96-98, registered by the District Court in Gdansk under number
* 538651, EU tax ID number: PL5862294002, share capital: PLN 62,800.00.
*
* This software is protected by applicable copyright laws, including international treaties, and dual-
* licensed - depending on whether your use for commercial purposes, meaning intended for or
* resulting in commercial advantage or monetary compensation, or not.
*
* If your use is strictly personal or solely for evaluation purposes, meaning for the purposes of testing
* the suitability, performance, and usefulness of this software outside the production environment,
* you agree to be bound by the terms included in the "handsontable-non-commercial-license.pdf" file.
*
* Your use of this software for commercial purposes is subject to the terms included in an applicable
* license agreement.
*
* In any case, you must not make any such use of this software as to develop software which may be
* considered competitive with this software.
*
* UNLESS EXPRESSLY AGREED OTHERWISE, HANDSONCODE PROVIDES THIS SOFTWARE ON AN "AS IS"
* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, AND IN NO EVENT AND UNDER NO
* LEGAL THEORY, SHALL HANDSONCODE BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY DIRECT,
* INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER ARISING FROM
* USE OR INABILITY TO USE THIS SOFTWARE.
*
* Version: 17.0.1
* Release date: 25/03/2026 (built at 25/03/2026 09:28:45)
*/.ht-root-wrapper{font-family:var(--ht-font-family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;display:flex;flex-direction:column;height:100%}.htFocusCatcher{display:block!important;position:absolute;width:0;height:0;margin:0;padding:0;border:0;opacity:0;z-index:-1}.ht-grid{flex:1 1 auto;min-height:0}.htScrollbarTest{scrollbar-width:auto;scrollbar-color:var(--ht-scrollbar-thumb-color) var(--ht-scrollbar-track-color)}.htScrollbarSafariTest::-webkit-scrollbar{width:9px;height:9px}.handsontable{font-family:var(--ht-font-family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;font-size:var(--ht-font-size);line-height:var(--ht-line-height);font-weight:var(--ht-font-weight);letter-spacing:var(--ht-letter-spacing);color:var(--ht-foreground-color);touch-action:manipulation}.handsontable .wtHolder{scrollbar-width:auto;scrollbar-color:var(--ht-scrollbar-thumb-color) var(--ht-scrollbar-track-color)}.handsontable .wtHolder::-webkit-scrollbar{width:9px;height:9px}.handsontable .wtHolder::-webkit-scrollbar-track{background:var(--ht-scrollbar-track-color);border-radius:var(--ht-scrollbar-border-radius)}.handsontable .wtHolder::-webkit-scrollbar-thumb{background-color:var(--ht-scrollbar-thumb-color);border-radius:var(--ht-scrollbar-border-radius)}.handsontable .wtHolder::-webkit-scrollbar-corner{background:var(--ht-scrollbar-track-color);border-end-end-radius:var(--ht-scrollbar-border-radius)}.handsontable.ht-wrapper{border-radius:var(--ht-wrapper-border-radius, 0);height:100%;width:100%}.handsontable.ht-wrapper:not(.htFirstDatasetColumnNotRendered) td:first-of-type{border-inline-start-width:1px}.handsontable.ht-wrapper:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:var(--ht-wrapper-border-width) solid var(--ht-wrapper-border-color);border-radius:var(--ht-wrapper-border-radius, 0);z-index:999;pointer-events:none;overflow:hidden}.handsontable.htGhostTable.htNestedHeaders table{border-spacing:0;border-collapse:collapse}.handsontable.htGhostTable table thead th{border-bottom-width:0}.handsontable.htGhostTable table tbody tr:first-of-type th:first-child,.handsontable.htGhostTable table tbody tr:first-of-type td:first-child{height:calc(var(--ht-cell-vertical-padding) * 2 + var(--ht-line-height) + 1px)}.handsontable.htGhostTable table tbody tr th,.handsontable.htGhostTable table tbody tr td{border-top-width:0;height:calc(var(--ht-cell-vertical-padding) * 2 + var(--ht-line-height) + 1px)}.handsontable.htHasScrollX:not(.htHorizontallyScrollableByWindow):not(.htScrollbarHidden) .ht_master .wtHolder,.handsontable.htHasScrollY:not(.htVerticallyScrollableByWindow):not(.htScrollbarHidden) .ht_master .wtHolder{border-radius:var(--ht-wrapper-border-radius, 0)}.handsontable:not(.htHorizontallyScrollableByWindow).htPagination .ht_master .wtHolder,.handsontable:not(.htHorizontallyScrollableByWindow).htHasScrollX .ht_master .wtHolder,.handsontable:not(.htHorizontallyScrollableByWindow).htHasScrollY .ht_master .wtHolder,.handsontable:not(.htVerticallyScrollableByWindow).htPagination .ht_master .wtHolder,.handsontable:not(.htVerticallyScrollableByWindow).htHasScrollX .ht_master .wtHolder,.handsontable:not(.htVerticallyScrollableByWindow).htHasScrollY .ht_master .wtHolder{background-color:var(--ht-background-color)}.handsontable tr.ht__row_even th{background-color:var(--ht-row-header-even-background-color)}.handsontable tr.ht__row_even td{background-color:var(--ht-row-cell-even-background-color)}.handsontable tr.ht__row_odd th{background-color:var(--ht-row-header-odd-background-color)}.handsontable tr.ht__row_odd td{background-color:var(--ht-row-cell-odd-background-color)}.handsontable th,.handsontable td{height:calc(var(--ht-cell-vertical-padding) * 2 + var(--ht-line-height) + 1px);padding:var(--ht-cell-vertical-padding) var(--ht-cell-horizontal-padding);vertical-align:top;border-top-width:0;border-inline-start-width:0;border-inline-end-width:1px;border-bottom-width:1px;border-style:solid;font-size:var(--ht-font-size);line-height:var(--ht-line-height);white-space:pre-wrap;overflow:hidden;outline:none;outline-width:0;empty-cells:show;box-sizing:border-box;color:var(--ht-foreground-color);border-top-color:var(--ht-cell-vertical-border-color);border-bottom-color:var(--ht-cell-vertical-border-color);border-inline-start-color:var(--ht-cell-horizontal-border-color);border-inline-end-color:var(--ht-cell-horizontal-border-color)}.handsontable th.invisibleSelection,.handsontable td.invisibleSelection{outline:none}.handsontable th.invisibleSelection::-moz-selection,.handsontable td.invisibleSelection::-moz-selection{background:transparent}.handsontable th.invisibleSelection::selection,.handsontable td.invisibleSelection::selection{background:transparent}.handsontable th{position:relative;overflow:visible;text-align:center;font-weight:var(--ht-header-font-weight);white-space:nowrap;color:var(--ht-header-foreground-color);background-color:var(--ht-header-background-color)}.handsontable th:last-child{border-inline-start-width:0;border-inline-end-width:1px;border-bottom-width:1px;border-inline-end-color:var(--ht-border-color)}.handsontable th:last-child.ht__active_highlight{border-inline-end-color:var(--ht-header-active-border-color)}.handsontable th:first-child{border-inline-start-color:var(--ht-border-color)}.handsontable th:first-child.ht__active_highlight{border-inline-start-color:var(--ht-header-active-border-color)}.handsontable th:first-child,.handsontable th:nth-child(2){border-inline-start-width:1px}.handsontable th.current{box-shadow:inset 0 0 0 1px var(--ht-cell-selection-border-color)}.handsontable th.active{color:var(--ht-header-active-foreground-color);background-color:var(--ht-header-active-background-color)}.handsontable th.ht__highlight{color:var(--ht-header-highlighted-foreground-color);background-color:var(--ht-header-highlighted-background-color)}.handsontable th.ht__active_highlight{border-color:var(--ht-header-active-border-color);color:var(--ht-header-active-foreground-color);background-color:var(--ht-header-active-background-color)}.handsontable tbody tr.ht__row_odd th.ht__highlight,.handsontable tbody tr.ht__row_even th.ht__highlight{color:var(--ht-header-row-highlighted-foreground-color);background-color:var(--ht-header-row-highlighted-background-color)}.handsontable tbody tr.ht__row_odd th.ht__active_highlight,.handsontable tbody tr.ht__row_even th.ht__active_highlight{color:var(--ht-header-row-active-foreground-color);background-color:var(--ht-header-row-active-background-color)}.handsontable tbody tr:first-of-type th:first-child:empty:after,.handsontable tbody tr:first-of-type td:first-child:empty:after{content:"";display:block;min-height:var(--ht-line-height)}.handsontable tbody tr th{padding:0;color:var(--ht-header-row-foreground-color);background-color:var(--ht-header-row-background-color)}.handsontable tbody tr th.ht__active_highlight{box-shadow:0 -1px 0 0 var(--ht-header-active-border-color)}.handsontable tbody tr th .relative{padding:var(--ht-cell-vertical-padding) var(--ht-cell-horizontal-padding);min-height:100%}.handsontable tbody tr td:first-child{border-inline-start-color:var(--ht-border-color)}.handsontable tbody tr td:last-child{border-inline-end-color:var(--ht-border-color)}.handsontable thead tr th{padding:0}.handsontable thead tr th.ht__active_highlight{box-shadow:-1px 0 0 0 var(--ht-header-active-border-color)}.handsontable thead tr th .relative{padding:var(--ht-cell-vertical-padding) var(--ht-cell-horizontal-padding)}.handsontable thead tr th .relative .colHeader{text-overflow:ellipsis;overflow:hidden;vertical-align:top;max-width:calc(100% + 1px)}.handsontable thead tr th .relative:has(.collapsibleIndicator,.changeType) .colHeader{max-width:calc(100% - (var(--ht-icon-size) + var(--ht-gap-size)) - 1px)}.handsontable tr:first-child th,.handsontable tr:first-child td{border-top-color:var(--ht-border-color);border-top-width:1px}.handsontable tr:first-child th.ht__active_highlight,.handsontable tr:first-child td.ht__active_highlight{border-top-color:var(--ht-header-active-border-color)}.handsontable tr:last-child th,.handsontable tr:last-child td{border-bottom-color:var(--ht-border-color)}.handsontable tr:last-child th.ht__active_highlight,.handsontable tr:last-child td.ht__active_highlight{border-bottom-color:var(--ht-header-active-border-color)}.handsontable div[class^=ht_clone] thead .ht__highlight .relative:after{content:"";display:block;position:absolute;left:-1px;right:-1px;bottom:-1px;height:var(--ht-header-highlighted-shadow-size);background-color:var(--ht-accent-color)}.handsontable div[class^=ht_clone] thead tr:only-of-type .ht__highlight .relative:after{bottom:0}.handsontable div[class^=ht_clone] tbody .ht__highlight .relative:after{content:"";display:block;position:absolute;top:-1px;right:-1px;bottom:-1px;width:var(--ht-header-highlighted-shadow-size);background-color:var(--ht-accent-color)}.handsontable div[class^=ht_clone] td:first-of-type{border-inline-start-width:1px}.handsontable thead tr:not(:last-child) th{overflow:hidden}.handsontable .hide{display:none}.handsontable .relative{position:relative;box-sizing:border-box}.handsontable .wtHider{width:0}.handsontable .wtSpreader{position:relative;width:0;height:auto}.handsontable .htAutoSize{position:absolute;left:-99000px;top:-99000px;visibility:hidden}.handsontable .htTextEllipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.handsontable table,.handsontable tbody,.handsontable thead,.handsontable input,.handsontable textarea,.handsontable div{box-sizing:content-box}.handsontable input,.handsontable textarea{min-height:initial}.handsontable .htCore{width:0;margin:0;border-width:0;border-spacing:0;border-collapse:separate;outline-width:0;table-layout:fixed;cursor:default;background-color:var(--ht-background-color)}.handsontable col,.handsontable col.rowHeader{width:64px}.handsontable col.hidden{width:0!important}.handsontable span.colHeader,.handsontable span.rowHeader{display:inline-block;font-size:var(--ht-font-size);line-height:var(--ht-line-height)}.handsontable tr.hidden,.handsontable tr.hidden td,.handsontable tr.hidden th{display:none}.handsontable a{color:var(--ht-link-color)}.handsontable a:hover{color:var(--ht-link-hover-color)}.handsontable .ht_clone_top th:nth-child(2){border-inline-start-width:0;border-inline-end-width:1px}.handsontable.htRowHeaders thead tr th:nth-child(2){border-inline-start-width:1px}.handsontable .ht_master:not(.innerBorderInlineStart):not(.emptyColumns) tbody tr th,.handsontable .ht_master:not(.innerBorderInlineStart):not(.emptyColumns) thead tr th:first-child,.handsontable .ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.htGhostTable) tbody tr th,.handsontable .ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.ht_clone_top):not(.htGhostTable) thead tr th:first-child{border-inline-end-width:0;border-inline-start-width:1px}.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr:last-child th,.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead tr:last-child th,.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr.lastChild th,.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead tr.lastChild th{border-bottom-width:0}.handsontable.htAutoRowSize .ht_master.innerBorderTop tbody tr:first-child th,.handsontable.htAutoRowSize .ht_master.innerBorderTop tbody tr:first-child td{border-top-width:0}.handsontable.htAutoRowSize .ht_master.innerBorderTop~.ht_clone_inline_start tbody tr:first-child th,.handsontable.htAutoRowSize .ht_master.innerBorderTop~.ht_clone_inline_start tbody tr:first-child td{border-top-width:0}.handsontable .ht_master table.htCore>thead,.handsontable .ht_master table.htCore>tbody>tr>th,.handsontable .ht_clone_inline_start table.htCore>thead{visibility:hidden}.ht_master,.ht_clone_inline_start,.ht_clone_top,.ht_clone_bottom,.ht_master .wtHolder,.ht_clone_inline_start .wtHolder,.ht_clone_top .wtHolder,.ht_clone_bottom .wtHolder{overflow:hidden}.ht_master .wtHolder{overflow:auto}[dir=rtl].handsontable td[dir=ltr]{border-inline-end-width:0;border-inline-start-width:1px}[dir=rtl].handsontable tbody tr td[dir=ltr]:last-child{border-inline-start-color:var(--ht-border-color)}[dir=rtl].handsontable div[class^=ht_clone] tbody .ht__highlight .relative:after{right:auto;left:-1px}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_master .htCore tbody tr:first-child td:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_master .htCore tbody tr:first-child td:last-child{border-start-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top_inline_start_corner .htCore tbody tr:first-child td:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top .htCore tbody tr:first-child td:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top .htCore tbody tr:first-child td:last-child{border-start-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_inline_start .htCore tbody tr:first-child th:first-child,.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_inline_start .htCore tbody tr:first-child td:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore{border-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore thead tr:first-child th:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore thead tr:first-child th:last-child{border-start-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore thead tr:last-child th:first-child{border-end-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore thead tr:last-child th:last-child{border-end-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore tbody tr:last-child td:first-child{border-end-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore tbody tr:last-child td:last-child{border-end-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_top_inline_start_corner .htCore,.handsontable.ht-wrapper .ht_clone_top_inline_start_corner .htCore thead tr:first-child th:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_top .htCore{border-start-start-radius:var(--ht-wrapper-border-radius);border-start-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_top .htCore thead tr:first-child th:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_top .htCore thead tr:first-child th:last-child{border-start-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_inline_start .htCore{border-start-start-radius:var(--ht-wrapper-border-radius);border-end-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_inline_start .htCore thead tr:first-child th:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_inline_start .htCore tbody tr:last-child th:first-child,.handsontable.ht-wrapper .ht_clone_inline_start .htCore tbody tr:last-child td:first-child{border-end-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore{border-end-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore tr:last-child th:first-child,.handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore tr:last-child td:first-child{border-end-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_bottom .htCore{border-end-start-radius:var(--ht-wrapper-border-radius);border-end-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child th:first-child,.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child td:first-child{border-end-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child th:last-child,.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child td:last-child{border-end-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper.htHasScrollX .htCore{border-end-start-radius:0;border-end-end-radius:0}.handsontable.ht-wrapper.htHasScrollX .htCore thead tr:last-child th:first-child,.handsontable.ht-wrapper.htHasScrollX .htCore tbody tr:last-child td:first-child,.handsontable.ht-wrapper.htHasScrollX .htCore tbody tr:last-child th:first-child{border-end-start-radius:0!important}.handsontable.ht-wrapper.htHasScrollX .htCore thead tr:last-child th:last-child,.handsontable.ht-wrapper.htHasScrollX .htCore tbody tr:last-child td:last-child,.handsontable.ht-wrapper.htHasScrollX .htCore tbody tr:last-child th:last-child{border-end-end-radius:0!important}.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore{border-start-end-radius:0;border-end-end-radius:0}.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore thead tr:first-child th:last-child,.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:first-child td:last-child,.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:first-child th:last-child{border-start-end-radius:0!important}.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore thead tr:last-child th:last-child,.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:last-child td:last-child,.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:last-child th:last-child{border-end-end-radius:0!important}.handsontable.mobile,.handsontable.mobile .wtHolder{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.handsontable.mobile .handsontableInput:focus{box-shadow:inset 0 0 0 2px var(--ht-accent-color);-webkit-appearance:none}.handsontable .topSelectionHandle,.handsontable .topSelectionHandle-HitArea,.handsontable .bottomSelectionHandle,.handsontable .bottomSelectionHandle-HitArea{inset-inline-start:-10000px;inset-inline-end:unset;top:-10000px;z-index:9999}.handsontable.hide-tween{animation:opacity-hide .2s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.handsontable.show-tween{animation:opacity-show .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.ht_clone_master{z-index:100}.ht_clone_inline_start{z-index:120}.ht_clone_bottom{z-index:130}.ht_clone_bottom_inline_start_corner{z-index:150}.ht_clone_top{z-index:160}.ht_clone_top_inline_start_corner{z-index:180}.ht_editor_hidden{z-index:-1}.ht_editor_visible{z-index:200}.handsontable td.area{position:relative}.handsontable td.area:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ht-cell-selection-background-color, #1a42e8)}.handsontable td.area-1{position:relative}.handsontable td.area-1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ht-cell-selection-background-color, #1a42e8)}.handsontable td.area-2{position:relative}.handsontable td.area-2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ht-cell-selection-background-color, #1a42e8)}.handsontable td.area-3{position:relative}.handsontable td.area-3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ht-cell-selection-background-color, #1a42e8)}.handsontable td.area-4{position:relative}.handsontable td.area-4:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ht-cell-selection-background-color, #1a42e8)}.handsontable td.area-5{position:relative}.handsontable td.area-5:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ht-cell-selection-background-color, #1a42e8)}.handsontable td.area-6{position:relative}.handsontable td.area-6:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ht-cell-selection-background-color, #1a42e8)}.handsontable td.area-7{position:relative}.handsontable td.area-7:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ht-cell-selection-background-color, #1a42e8)}.handsontable td.area:before{opacity:.14}.handsontable td.area-1:before{opacity:.21}.handsontable td.area-2:before{opacity:.28}.handsontable td.area-3:before{opacity:.35}.handsontable td.area-4:before{opacity:.42}.handsontable td.area-5:before{opacity:.49}.handsontable td.area-6:before{opacity:.56}.handsontable td.area-7:before{opacity:.63}.handsontable td.area{border-color:color-mix(in srgb,var(--ht-border-color),var(--ht-foreground-color) 10%)}.handsontable .wtBorder{position:absolute;font-size:0}.handsontable .wtBorder:nth-child(1),.handsontable .wtBorder:nth-child(3){z-index:2}.handsontable .wtBorder:nth-child(2),.handsontable .wtBorder:nth-child(4){z-index:1}.handsontable .wtBorder.hidden{display:none!important}.handsontable .wtBorder.current{z-index:10;background-color:var(--ht-cell-selection-border-color)!important}.handsontable .wtBorder.area{z-index:8;background-color:var(--ht-cell-selection-border-color)!important}.handsontable .wtBorder.fill{z-index:6;background-color:var(--ht-cell-autofill-fill-border-color, #68696c)!important}.handsontable .wtBorder.corner{border-radius:var(--ht-cell-autofill-border-radius)!important;background-color:var(--ht-cell-autofill-background-color, #1a42e8)!important;border-color:var(--ht-cell-autofill-border-color)!important;font-size:0;cursor:crosshair;z-index:10}.handsontable .wtBorder.corner:after{content:"";position:absolute;border-radius:var(--ht-cell-autofill-border-radius);inset:min(0px,(var(--ht-cell-autofill-size) - var(--ht-cell-autofill-hit-area-size)) / 2);background:transparent}.handsontable .wtBorder.corner.wtCornerInlineEndEdge:after{inset-inline-end:0}.handsontable .wtBorder.corner.wtCornerBlockEndEdge:after{inset-block-end:0}.hot-display-license-info{font-family:var(--ht-font-family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:var(--ht-license-vertical-padding, 16px) var(--ht-license-horizontal-padding, 16px);font-size:var(--ht-font-size-small);line-height:var(--ht-line-height-small);color:var(--ht-license-foreground-color);background-color:var(--ht-license-background-color, #f7f7f9);text-align:left;border:1px solid var(--ht-border-color, #f7f7f9);margin-top:10px;border-radius:var(--ht-wrapper-border-radius)}.hot-display-license-info a{font-size:var(--ht-license-font-size);color:var(--ht-link-color)}.hot-display-license-info a:hover{color:var(--ht-link-hover-color)}.handsontable .htAutocompleteArrow{position:relative;cursor:default;width:var(--ht-icon-size);height:var(--ht-icon-size);font-size:0;float:right;top:calc((var(--ht-line-height) - var(--ht-icon-size)) / 2);margin-inline-start:calc(var(--ht-gap-size) * 2);margin-inline-end:1px}.handsontable .htAutocompleteArrow:after{content:"";display:block;position:absolute;top:0;left:0;opacity:.6}[dir=rtl].handsontable .htAutocompleteArrow{float:left}.handsontable .htCheckboxRendererInput{position:relative;display:inline-block;width:var(--ht-checkbox-size);height:var(--ht-checkbox-size);margin:-2px 0 0;vertical-align:middle;cursor:pointer;outline:none}.handsontable .htCheckboxRendererInput:first-child{margin-inline-end:var(--ht-gap-size)}.handsontable .htCheckboxRendererInput:last-child{margin-inline-start:var(--ht-gap-size)}.handsontable .htCheckboxRendererInput:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:var(--ht-checkbox-size);height:var(--ht-checkbox-size);border-radius:var(--ht-checkbox-border-radius);border:1px solid var(--ht-checkbox-border-color);background-color:var(--ht-checkbox-background-color);box-sizing:border-box;pointer-events:none;transition:all var(--ht-table-transition) ease-in-out}.handsontable .htCheckboxRendererInput:after{content:"";display:block;position:absolute;top:0;left:0;color:var(--ht-checkbox-icon-color);pointer-events:none;width:var(--ht-checkbox-size)!important;height:var(--ht-checkbox-size)!important}.handsontable .htCheckboxRendererInput:checked:before{border-color:var(--ht-checkbox-checked-border-color);background-color:var(--ht-checkbox-checked-background-color)}.handsontable .htCheckboxRendererInput:checked:after{color:var(--ht-checkbox-checked-icon-color)}.handsontable .htCheckboxRendererInput:checked:disabled:before{border-color:var(--ht-checkbox-checked-disabled-border-color);background-color:var(--ht-checkbox-checked-disabled-background-color)}.handsontable .htCheckboxRendererInput:checked:disabled:after{color:var(--ht-checkbox-checked-disabled-icon-color)}.handsontable .htCheckboxRendererInput:checked:focus:before{border-color:var(--ht-checkbox-checked-focus-border-color);background-color:var(--ht-checkbox-checked-focus-background-color)}.handsontable .htCheckboxRendererInput:checked:focus:after{color:var(--ht-checkbox-checked-focus-icon-color)}.handsontable .htCheckboxRendererInput:focus:before{border-color:var(--ht-checkbox-focus-border-color);background-color:var(--ht-checkbox-focus-background-color);outline:1px solid var(--ht-checkbox-focus-ring-color)}.handsontable .htCheckboxRendererInput:focus:after{color:var(--ht-checkbox-focus-icon-color)}.handsontable .htCheckboxRendererInput:disabled{cursor:initial}.handsontable .htCheckboxRendererInput:disabled:before{border-color:var(--ht-checkbox-disabled-border-color);background-color:var(--ht-checkbox-disabled-background-color)}.handsontable .htCheckboxRendererInput:disabled:after{color:var(--ht-checkbox-disabled-icon-color)}.handsontable .htCheckboxRendererInput:indeterminate:before{border-color:var(--ht-checkbox-indeterminate-border-color);background-color:var(--ht-checkbox-indeterminate-background-color)}.handsontable .htCheckboxRendererInput:indeterminate:after{color:var(--ht-checkbox-indeterminate-icon-color)}.handsontable .htCheckboxRendererInput:indeterminate:disabled:before{border-color:var(--ht-checkbox-indeterminate-disabled-border-color);background-color:var(--ht-checkbox-indeterminate-disabled-background-color)}.handsontable .htCheckboxRendererInput:indeterminate:disabled:after{color:var(--ht-checkbox-indeterminate-disabled-icon-color)}.handsontable .htCheckboxRendererInput:indeterminate:focus:before{border-color:var(--ht-checkbox-indeterminate-focus-border-color);background-color:var(--ht-checkbox-indeterminate-focus-background-color)}.handsontable .htCheckboxRendererInput:indeterminate:focus:after{color:var(--ht-checkbox-indeterminate-focus-icon-color)}.handsontable .htCheckboxRendererInput.noValue{opacity:.5}.handsontable .htCheckboxRendererLabel{display:inline-block;position:relative;font-size:inherit;line-height:inherit;cursor:pointer;color:inherit;margin:0}.handsontable .htCheckboxRendererLabel.fullWidth{width:100%}.handsontable .htPlaceholder{color:var(--ht-placeholder-color)}.handsontable .htDimmed{color:var(--ht-read-only-color)!important;background-color:var(--ht-cell-read-only-background-color)!important}.handsontable .htLeft{text-align:left}.handsontable .htCenter{text-align:center}.handsontable .htRight{text-align:right}.handsontable .htJustify{text-align:justify}.handsontable .htTop{vertical-align:top}.handsontable .htMiddle{vertical-align:middle}.handsontable .htBottom{vertical-align:bottom}.handsontable .htInvalid{background-color:var(--ht-cell-error-background-color)!important}.handsontable .htNoWrap{white-space:nowrap}.handsontable .htSearchResult{background-color:var(--ht-cell-success-background-color)!important}.handsontable .ht-multi-select-renderer{padding:var(--ht-cell-vertical-padding) var(--ht-cell-horizontal-padding);overflow:hidden}.handsontable .ht-multi-select-chips-container{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--ht-gap-size);overflow:hidden;max-width:100%}.handsontable .ht-multi-select-chip{display:inline-flex;align-items:center;gap:var(--ht-gap-size);padding:var(--ht-chip-vertical-padding) calc((var(--ht-line-height) - var(--ht-icon-size)) / 2) var(--ht-chip-vertical-padding) var(--ht-chip-horizontal-padding);border-radius:var(--ht-chip-border-radius);background:var(--ht-chip-background);white-space:nowrap;flex-shrink:0;max-width:100px;box-sizing:border-box}.handsontable .ht-multi-select-chip-label{overflow:hidden;text-overflow:ellipsis;color:var(--ht-foreground-color);font-style:normal;font-weight:var(--ht-font-weight);line-height:var(--ht-line-height, 40px);letter-spacing:var(--ht-letter-spacing, 0);padding:0 var(--ht-chip-gap)}.handsontable .ht-multi-select-chip-remove{position:relative;display:flex;align-items:center;justify-content:center;width:var(--ht-icon-size)!important;height:var(--ht-icon-size)!important;padding:0;cursor:pointer;flex-shrink:0;color:var(--ht-icon-button-icon-color);background-size:contain;background-repeat:no-repeat;background-position:center}.handsontable .ht-multi-select-chip-remove:before{content:"";display:block;position:absolute;top:0;left:0}.handsontable .ht-multi-select-chip-remove:hover{background-color:var(--ht-icon-button-hover-background-color)}.handsontable .ht-multi-select-overflow{display:inline-flex;align-items:center;justify-content:center;padding:0 calc(var(--ht-gap-size) * 2);background:var(--ht-chip-background);border-radius:var(--ht-chip-border-radius);color:var(--ht-foreground-color);white-space:nowrap;flex-shrink:0}.handsontableInputHolder{position:absolute;top:0;left:0}.handsontableInputHolder .handsontableInput{display:block;margin:0;padding:calc(var(--ht-cell-vertical-padding, 4px) + 1px) calc(var(--ht-cell-horizontal-padding, 8px) + 1px);font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:var(--ht-cell-editor-foreground-color);background-color:var(--ht-cell-editor-background-color, #ffffff);box-shadow:inset 0 0 0 var(--ht-cell-editor-border-width, 2px) var(--ht-cell-editor-border-color, #1a42e8),0 0 var(--ht-cell-editor-shadow-blur-radius, 0) 0 var(--ht-cell-editor-shadow-color, transparent);border:none;border-radius:0;-webkit-appearance:none!important;box-sizing:border-box;outline-width:0}.handsontableInputHolder .handsontableInput:focus{outline:none}.htSelectEditor{position:absolute}.htSelectEditor select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:calc(var(--ht-cell-vertical-padding, 4px) + 1px) calc(var(--ht-cell-horizontal-padding, 8px) + 1px);padding-inline-end:26px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ht-cell-editor-foreground-color);background-color:var(--ht-cell-editor-background-color, #ffffff);font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;box-shadow:inset 0 0 0 var(--ht-cell-editor-border-width, 2px) var(--ht-cell-editor-border-color, #1a42e8),0 0 var(--ht-cell-editor-shadow-blur-radius, 0) 0 var(--ht-cell-editor-shadow-color, transparent);border:none;border-radius:0;box-sizing:border-box;-webkit-appearance:none!important}.htSelectEditor select:focus{outline:none}.htSelectEditor .htAutocompleteArrow{top:50%;transform:translateY(-50%);margin-inline-end:4px;z-index:1;pointer-events:none}.handsontable.listbox{box-shadow:var(--ht-menu-shadow-x, 0) var(--ht-menu-shadow-y, 0) var(--ht-menu-shadow-blur, 8px) color-mix(in srgb,var(--ht-menu-shadow-color, rgb(0, 0, 0)) var(--ht-menu-shadow-opacity, 100%),transparent);margin:0;border:var(--ht-menu-border-width, 1px) solid var(--ht-menu-border-color, #e5e5e9)}.handsontable.listbox .ht_master{overflow:hidden;background-color:var(--ht-background-color)}.handsontable.listbox .wtHolder{overflow:auto;border-radius:0!important}.handsontable.listbox .wtHider,.handsontable.listbox .htCore{border-radius:0!important}.handsontable.listbox table{overflow:hidden}.handsontable.listbox table th,.handsontable.listbox table tr:first-child th,.handsontable.listbox table tr:last-child th,.handsontable.listbox table tr:first-child td,.handsontable.listbox table td{border-color:transparent!important}.handsontable.listbox table th,.handsontable.listbox table td{white-space:nowrap;text-overflow:ellipsis;border-radius:0!important}.handsontable.listbox table .wtBorder{visibility:hidden}.handsontable.listbox table strong{font-weight:700;color:inherit}.handsontable.listbox table tr td:hover td{background:color-mix(in srgb,var(--ht-menu-item-hover-color) var(--ht-menu-item-hover-color-opacity, 100%),transparent)!important;cursor:pointer;box-shadow:none!important}.handsontable.listbox table td{transition:var(--ht-table-transition) background ease-in-out}.handsontable.listbox table td:hover{background-color:color-mix(in srgb,var(--ht-menu-item-hover-color) var(--ht-menu-item-hover-color-opacity, 100%),transparent)!important;cursor:pointer}.handsontable.listbox table td.current:not([aria-expanded=true]){box-shadow:inset 0 0 0 1px var(--ht-accent-color)}.handsontable.listbox table td.htDimmed{cursor:default;font-style:inherit;color:inherit!important}.handsontable.listbox table td.htDimmed:not(.handsontable.listbox table td:hover){background-color:inherit!important}.handsontable.listbox table thead th{height:auto!important;text-align:left}.handsontable.listbox table thead th .relative{padding-top:calc(var(--ht-cell-vertical-padding) + var(--ht-gap-size));padding-bottom:calc(var(--ht-cell-vertical-padding) + var(--ht-gap-size))}.handsontable.listbox .ht_clone_top .wtHider{overflow:hidden}.handsontable.listbox .ht_clone_top table{border-radius:0}.handsontable.listbox .htBorders div{background:none!important}.handsontable.autocompleteEditor tr.ht__row_even th,.handsontable.autocompleteEditor tr.ht__row_even td,.handsontable.autocompleteEditor tr.ht__row_odd th,.handsontable.autocompleteEditor tr.ht__row_odd td{background-color:var(--ht-background-color, #ffffff)}[dir=rtl].handsontable.listbox table thead th{text-align:right}.pika-single{font-family:var(--ht-font-family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:var(--ht-menu-shadow-x, 0) var(--ht-menu-shadow-y, 0) var(--ht-menu-shadow-blur, 8px) color-mix(in srgb,var(--ht-menu-shadow-color, rgb(0, 0, 0)) var(--ht-menu-shadow-opacity, 100%),transparent);position:relative;display:block;padding:10px;font-size:var(--ht-font-size);line-height:var(--ht-line-height);font-weight:var(--ht-font-weight);color:var(--ht-foreground-color);background:var(--ht-background-color, #ffffff);border:var(--ht-menu-border-width, 1px) solid var(--ht-menu-border-color, #e5e5e9);border-radius:var(--ht-menu-border-radius);z-index:9999}.pika-single.is-hidden{display:none}.pika-single .pika-row{background-color:transparent}.pika-single .pika-title{display:flex;align-items:center;justify-content:center}.pika-single .pika-label{position:relative;order:2;padding:5px;color:var(--ht-accent-color)}.pika-single .pika-label .pika-select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pika-single .pika-prev,.pika-single .pika-next{width:20px;height:20px;white-space:nowrap;text-indent:-9999px;cursor:pointer;color:var(--ht-accent-color);background:none;border:none;padding:0}.pika-single .pika-prev{order:1;margin-right:auto}.pika-single .pika-next{order:3;margin-left:auto}.pika-single .pika-table thead{height:50px}.pika-single .pika-table th{padding:1px;vertical-align:middle}.pika-single .pika-table th abbr{text-decoration:none;font-weight:400;border:none;cursor:initial}.pika-single .pika-table td{padding:1px;vertical-align:middle}.pika-single .pika-table td.is-disabled .pika-button{pointer-events:none;opacity:.5}.pika-single .pika-table td.is-today .pika-button{background:color-mix(in srgb,var(--ht-menu-item-hover-color) var(--ht-menu-item-hover-color-opacity, 100%),transparent)}.pika-single .pika-table td.is-selected .pika-button{background:var(--ht-accent-color, #1a42e8);color:var(--ht-primary-button-foreground-color, #ffffff)}.pika-single .pika-table td.pika-week{width:12.5%;text-align:center}.pika-single .pika-table .pika-button{width:100%;aspect-ratio:1/1;background:transparent;color:var(--ht-foreground-color);border:none;border-radius:var(--ht-button-border-radius);margin:0;padding:10px;cursor:pointer;font-size:inherit}.pika-single .pika-table .pika-button:hover{background:color-mix(in srgb,var(--ht-menu-item-hover-color) var(--ht-menu-item-hover-color-opacity, 100%),transparent)}[dir=rtl].htDatepickerHolder .pika-single .pika-next{transform:rotate(180deg);margin-left:0;margin-right:auto}[dir=rtl].htDatepickerHolder .pika-single .pika-prev{transform:rotate(180deg);margin-left:auto;margin-right:0}.handsontableEditor{position:absolute}.handsontableEditor .ht-multi-select-editor{box-shadow:var(--ht-menu-shadow-x, 0) var(--ht-menu-shadow-y, 0) var(--ht-menu-shadow-blur, 8px) color-mix(in srgb,var(--ht-menu-shadow-color, rgb(0, 0, 0)) var(--ht-menu-shadow-opacity, 100%),transparent);scrollbar-width:auto;scrollbar-color:var(--ht-scrollbar-thumb-color) var(--ht-scrollbar-track-color);overflow-y:auto;border-radius:0 0 var(--ht-menu-border-radius) var(--ht-menu-border-radius);border:var(--ht-menu-border-width) solid var(--ht-menu-border-color);background:var(--ht-background-color);width:-moz-max-content;width:max-content;min-width:120px;padding:var(--ht-menu-vertical-padding) var(--ht-menu-horizontal-padding)}.handsontableEditor .ht-multi-select-editor .ht-multi-select-editor-search-input-wrapper{display:flex;padding:var(--ht-menu-item-vertical-padding) var(--ht-menu-item-horizontal-padding);align-items:center;gap:var(--ht-gap-size);align-self:stretch;position:relative}.handsontableEditor .ht-multi-select-editor .ht-multi-select-editor-search-icon{position:absolute;left:calc(var(--ht-menu-item-horizontal-padding) + 10px);top:50%;transform:translateY(-50%);width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.5;pointer-events:none;z-index:1}.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input{box-sizing:border-box;width:100%;border-radius:var(--ht-input-border-radius);color:var(--ht-input-foreground-color);background-color:var(--ht-input-background-color);border:1px solid var(--ht-input-border-color);transition:var(--ht-table-transition) all ease-in-out;line-height:var(--ht-line-height);font-size:var(--ht-font-size);padding:var(--ht-input-vertical-padding) var(--ht-menu-item-horizontal-padding) var(--ht-input-vertical-padding) 32px}.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input:hover{border-color:var(--ht-input-hover-border-color);color:var(--ht-input-hover-foreground-color);background-color:var(--ht-input-hover-background-color)}.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input:disabled{border-color:var(--ht-input-disabled-border-color);color:var(--ht-input-disabled-foreground-color);background-color:var(--ht-input-disabled-background-color)}.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input:focus{border-color:var(--ht-input-focus-border-color);color:var(--ht-input-focus-foreground-color);background-color:var(--ht-input-focus-background-color);outline:none;outline-offset:0;box-shadow:none}.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input::-moz-placeholder{color:var(--ht-foreground-color);opacity:.6}.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input::placeholder{color:var(--ht-foreground-color);opacity:.6}.handsontableEditor .ht-multi-select-editor .ht-multi-select-editor-separator{width:100%;height:1px;background-color:var(--ht-menu-border-color);margin:var(--ht-menu-vertical-padding) 0 var(--ht-menu-vertical-padding) 0;padding:0}.handsontableEditor .ht-multi-select-editor ul{list-style:none;display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:0;padding:var(--ht-gap-size) var(--ht-menu-horizontal-padding)}.handsontableEditor .ht-multi-select-editor ul li{display:flex;align-items:center;align-self:stretch;background:var(--ht-background-color);padding:var(--ht-menu-item-vertical-padding) var(--ht-menu-item-horizontal-padding);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.handsontableEditor .ht-multi-select-editor ul li *{cursor:pointer}.handsontableEditor .ht-multi-select-editor ul li.ht-multi-select-editor-item-selected{background:color-mix(in srgb,var(--ht-menu-item-active-color) var(--ht-menu-item-active-color-opacity, 100%),transparent)}.handsontableEditor .ht-multi-select-editor ul li div{display:flex;align-items:center;flex:1 0 0}.handsontableEditor .ht-multi-select-editor ul li div input{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;width:var(--ht-checkbox-size);height:var(--ht-checkbox-size);display:flex}.handsontableEditor .ht-multi-select-editor ul li div input:after{content:"";display:block;position:absolute;top:0;left:0}.handsontableEditor .ht-multi-select-editor ul li div input:before{content:"";display:block;position:absolute;top:0;left:0;box-sizing:border-box;width:var(--ht-checkbox-size);height:var(--ht-checkbox-size);border-radius:var(--ht-checkbox-border-radius);border:1px solid var(--ht-checkbox-border-color);background:var(--ht-checkbox-background-color);background-repeat:no-repeat;background-position:center}.handsontableEditor .ht-multi-select-editor ul li div input:checked:before{border-color:var(--ht-checkbox-checked-border-color);background:var(--ht-checkbox-checked-background-color)}.handsontableEditor .ht-multi-select-editor ul li div input:checked:after{color:var(--ht-checkbox-checked-icon-color);background-color:currentColor}.handsontableEditor .ht-multi-select-editor ul li div input:focus{outline:none}.handsontableEditor .ht-multi-select-editor ul li div label{overflow:hidden;color:var(--ht-foreground-color);text-overflow:ellipsis;font-size:var(--ht-font-size);font-style:normal;font-weight:400;line-height:var(--ht-line-height);letter-spacing:var(--ht-letter-spacing);width:100%;padding:0 0 0 calc(var(--ht-gap-size) * 2)}.handsontableEditor .ht-multi-select-editor ul li:hover{background:color-mix(in srgb,var(--ht-menu-item-hover-color) var(--ht-menu-item-hover-color-opacity, 100%),transparent)}.handsontableEditor .ht-multi-select-editor ul li:has(input:focus){background:color-mix(in srgb,var(--ht-menu-item-hover-color) var(--ht-menu-item-hover-color-opacity, 100%),transparent)}.handsontable .htUISelectCaption{width:100%;padding:var(--ht-input-vertical-padding) var(--ht-input-horizontal-padding);padding-inline-end:calc(var(--ht-input-horizontal-padding) + var(--ht-icon-size));margin:0;font-family:inherit;font-size:var(--ht-font-size);line-height:var(--ht-line-height);font-weight:var(--ht-font-weight);border-radius:var(--ht-input-border-radius);box-sizing:border-box;cursor:pointer;outline:none!important;border:var(--ht-input-border-width) solid var(--ht-input-border-color);color:var(--ht-input-foreground-color);background-color:var(--ht-input-background-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:var(--ht-table-transition) all ease-in-out}.handsontable .htUISelectCaption:after{content:"";display:block;position:absolute;right:calc(var(--ht-input-horizontal-padding) - var(--ht-icon-size) / 4);top:50%;transform:translateY(-50%)}.handsontable .htUISelectCaption:hover{border-color:var(--ht-input-hover-border-color);color:var(--ht-input-hover-foreground-color);background-color:var(--ht-input-hover-background-color)}.handsontable .htUISelectCaption:disabled{border-color:var(--ht-input-disabled-border-color);color:var(--ht-input-disabled-foreground-color);background-color:var(--ht-input-disabled-background-color)}.handsontable .htUISelectCaption:focus{border-color:var(--ht-input-focus-border-color);color:var(--ht-input-focus-foreground-color);background-color:var(--ht-input-focus-background-color)}.handsontable .htUISelect{cursor:pointer;position:relative;outline:none!important}.handsontable .htUISelect:focus .htUISelectCaption{border-color:var(--ht-input-focus-border-color);color:var(--ht-input-focus-foreground-color);background-color:var(--ht-input-focus-background-color)}[dir=rtl].handsontable .htUISelectCaption:after{right:auto;left:calc(var(--ht-input-horizontal-padding) - var(--ht-icon-size) / 4)}.handsontable .htFiltersMenuCondition .htUIInput input,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input{width:100%;padding:var(--ht-input-vertical-padding) var(--ht-input-horizontal-padding);font-family:inherit;font-size:var(--ht-font-size);line-height:var(--ht-line-height);font-weight:var(--ht-font-weight);border-radius:var(--ht-input-border-radius);box-sizing:border-box;cursor:pointer;outline:none!important;border:var(--ht-input-border-width) solid var(--ht-input-border-color);color:var(--ht-input-foreground-color);background-color:var(--ht-input-background-color);transition:var(--ht-table-transition) all ease-in-out}.handsontable .htFiltersMenuCondition .htUIInput input:hover,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input:hover{border-color:var(--ht-input-hover-border-color);color:var(--ht-input-hover-foreground-color);background-color:var(--ht-input-hover-background-color)}.handsontable .htFiltersMenuCondition .htUIInput input:disabled,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input:disabled{border-color:var(--ht-input-disabled-border-color);color:var(--ht-input-disabled-foreground-color);background-color:var(--ht-input-disabled-background-color)}.handsontable .htFiltersMenuCondition .htUIInput input:focus,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input:focus{border-color:var(--ht-input-focus-border-color);color:var(--ht-input-focus-foreground-color);background-color:var(--ht-input-focus-background-color)}.handsontable .htUIInput{position:relative;padding:0;outline:none!important;text-align:center}.handsontable .htUIInputIcon{position:absolute}.handsontable .htUIInput.htUIButton input,.handsontable .ht-button{min-width:64px;padding:var(--ht-button-vertical-padding) var(--ht-button-horizontal-padding);font-family:inherit;font-size:var(--ht-font-size);line-height:var(--ht-line-height);font-weight:var(--ht-font-weight);border-radius:var(--ht-button-border-radius);border-width:1px;border-style:solid;box-sizing:border-box;outline:none!important;cursor:pointer;transition:var(--ht-table-transition) all ease-in-out}.handsontable .htUIInput.htUIButtonCancel input,.handsontable .ht-button--secondary{border-color:var(--ht-secondary-button-border-color);background-color:var(--ht-secondary-button-background-color);color:var(--ht-secondary-button-foreground-color)}.handsontable .htUIInput.htUIButtonCancel input:hover,.handsontable .ht-button--secondary:hover{border-color:var(--ht-secondary-button-hover-border-color);background-color:var(--ht-secondary-button-hover-background-color);color:var(--ht-secondary-button-hover-foreground-color)}.handsontable .htUIInput.htUIButtonCancel input:disabled,.handsontable .ht-button--secondary:disabled{border-color:var(--ht-secondary-button-disabled-border-color);background-color:var(--ht-secondary-button-disabled-background-color);color:var(--ht-secondary-button-disabled-foreground-color)}.handsontable .htUIInput.htUIButtonCancel input:focus,.handsontable .ht-button--secondary:focus{border-color:var(--ht-secondary-button-focus-border-color);background-color:var(--ht-secondary-button-focus-background-color);color:var(--ht-secondary-button-focus-foreground-color);box-shadow:0 0 0 1px var(--ht-accent-color)}.htUIInput.htUIButtonOK input,.ht-button--primary{border-color:var(--ht-primary-button-border-color);background-color:var(--ht-primary-button-background-color);color:var(--ht-primary-button-foreground-color)}.htUIInput.htUIButtonOK input:hover,.ht-button--primary:hover{border-color:var(--ht-primary-button-hover-border-color);background-color:var(--ht-primary-button-hover-background-color);color:var(--ht-primary-button-hover-foreground-color)}.htUIInput.htUIButtonOK input:disabled,.ht-button--primary:disabled{border-color:var(--ht-primary-button-disabled-border-color);background-color:var(--ht-primary-button-disabled-background-color);color:var(--ht-primary-button-disabled-foreground-color)}.htUIInput.htUIButtonOK input:focus,.ht-button--primary:focus{border-color:var(--ht-primary-button-focus-border-color);background-color:var(--ht-primary-button-focus-background-color);color:var(--ht-primary-button-focus-foreground-color);box-shadow:0 0 0 1px var(--ht-accent-color)}.handsontable .htUIRadio{position:relative;display:inline-flex;margin:0;padding:var(--ht-gap-size) calc(2 * var(--ht-gap-size));padding-bottom:0;align-items:center;gap:var(--ht-gap-size);cursor:pointer}.handsontable .htUIRadio:first-child{padding-inline-start:0}.handsontable .htUIRadio>input[type=radio]{position:relative;width:var(--ht-radio-size);height:var(--ht-radio-size);margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:calc(.5 * var(--ht-radio-size));outline:none}.handsontable .htUIRadio>input[type=radio]:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(.5 * var(--ht-radio-size));border:1px solid var(--ht-radio-border-color);background-color:var(--ht-radio-background-color)}.handsontable .htUIRadio>input[type=radio]:after{content:"";display:block;position:absolute;color:var(--ht-radio-icon-color)}.handsontable .htUIRadio>input[type=radio]:checked:before{border-color:var(--ht-radio-checked-border-color);background-color:var(--ht-radio-checked-background-color)}.handsontable .htUIRadio>input[type=radio]:checked:after{color:var(--ht-radio-checked-icon-color)}.handsontable .htUIRadio>input[type=radio]:checked:disabled{cursor:initial}.handsontable .htUIRadio>input[type=radio]:checked:disabled:before{border-color:var(--ht-radio-checked-disabled-border-color);background-color:var(--ht-radio-checked-disabled-background-color)}.handsontable .htUIRadio>input[type=radio]:checked:disabled:after{color:var(--ht-radio-checked-disabled-icon-color)}.handsontable .htUIRadio>input[type=radio]:checked:focus:before{border-color:var(--ht-radio-checked-focus-border-color);background-color:var(--ht-radio-checked-focus-background-color)}.handsontable .htUIRadio>input[type=radio]:checked:focus:after{color:var(--ht-radio-checked-focus-icon-color)}.handsontable .htUIRadio>input[type=radio]:disabled{cursor:initial}.handsontable .htUIRadio>input[type=radio]:disabled:before{border-color:var(--ht-radio-disabled-border-color);background-color:var(--ht-radio-disabled-background-color)}.handsontable .htUIRadio>input[type=radio]:disabled:after{color:var(--ht-radio-disabled-icon-color)}.handsontable .htUIRadio>input[type=radio]:focus:before{border-color:var(--ht-radio-focus-border-color);background-color:var(--ht-radio-focus-background-color);outline:1px solid var(--ht-radio-focus-ring-color)}.handsontable .htUIRadio>input[type=radio]:focus:after{color:var(--ht-radio-focus-icon-color)}.handsontable .htUIRadio label{vertical-align:middle;cursor:pointer;color:inherit}.handsontable .htUIRadio label:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}.handsontable .collapsibleIndicator{top:calc((var(--ht-line-height) - var(--ht-icon-size)) / 2);margin-inline-start:var(--ht-gap-size);margin-inline-end:1px}.handsontable .collapsibleIndicator,.handsontable .ht_nestingButton{position:relative;width:var(--ht-icon-size);height:var(--ht-icon-size);box-sizing:border-box;border-radius:var(--ht-collapse-button-border-radius);overflow:hidden;cursor:pointer;text-indent:-100px;font-size:0;float:right}.handsontable .collapsibleIndicator:before,.handsontable .ht_nestingButton:before{content:"";display:block;position:absolute;top:0;left:0;transition:var(--ht-table-transition) all ease-in-out}.handsontable .collapsibleIndicator.expanded,.handsontable .collapsibleIndicator.ht_nestingCollapse,.handsontable .ht_nestingButton.expanded,.handsontable .ht_nestingButton.ht_nestingCollapse{background-color:var(--ht-collapse-button-open-background-color);box-shadow:0 0 0 1px var(--ht-collapse-button-open-border-color)}.handsontable .collapsibleIndicator.expanded:before,.handsontable .collapsibleIndicator.ht_nestingCollapse:before,.handsontable .ht_nestingButton.expanded:before,.handsontable .ht_nestingButton.ht_nestingCollapse:before{color:var(--ht-collapse-button-open-icon-color)}.handsontable .collapsibleIndicator.expanded:hover,.handsontable .collapsibleIndicator.ht_nestingCollapse:hover,.handsontable .ht_nestingButton.expanded:hover,.handsontable .ht_nestingButton.ht_nestingCollapse:hover{background-color:var(--ht-collapse-button-open-hover-background-color);box-shadow:0 0 0 1px var(--ht-collapse-button-open-hover-border-color)}.handsontable .collapsibleIndicator.expanded:hover:before,.handsontable .collapsibleIndicator.ht_nestingCollapse:hover:before,.handsontable .ht_nestingButton.expanded:hover:before,.handsontable .ht_nestingButton.ht_nestingCollapse:hover:before{color:var(--ht-collapse-button-open-hover-icon-color)}.handsontable .collapsibleIndicator.collapsed,.handsontable .collapsibleIndicator.ht_nestingExpand,.handsontable .ht_nestingButton.collapsed,.handsontable .ht_nestingButton.ht_nestingExpand{background-color:var(--ht-collapse-button-close-background-color);box-shadow:0 0 0 1px var(--ht-collapse-button-close-border-color)}.handsontable .collapsibleIndicator.collapsed:before,.handsontable .collapsibleIndicator.ht_nestingExpand:before,.handsontable .ht_nestingButton.collapsed:before,.handsontable .ht_nestingButton.ht_nestingExpand:before{color:var(--ht-collapse-button-close-icon-color)}.handsontable .collapsibleIndicator.collapsed:hover,.handsontable .collapsibleIndicator.ht_nestingExpand:hover,.handsontable .ht_nestingButton.collapsed:hover,.handsontable .ht_nestingButton.ht_nestingExpand:hover{background-color:var(--ht-collapse-button-close-hover-background-color);box-shadow:0 0 0 1px var(--ht-collapse-button-close-hover-border-color)}.handsontable .collapsibleIndicator.collapsed:hover:before,.handsontable .collapsibleIndicator.ht_nestingExpand:hover:before,.handsontable .ht_nestingButton.collapsed:hover:before,.handsontable .ht_nestingButton.ht_nestingExpand:hover:before{color:var(--ht-collapse-button-close-hover-icon-color)}.handsontable th.ht__active_highlight .collapsibleIndicator.collapsed:before,.handsontable th.ht__active_highlight .collapsibleIndicator.ht_nestingExpand:before,.handsontable th.ht__active_highlight .ht_nestingButton.collapsed:before,.handsontable th.ht__active_highlight .ht_nestingButton.ht_nestingExpand:before{color:var(--ht-collapse-button-close-icon-active-color)}.handsontable th.ht__active_highlight .collapsibleIndicator.collapsed:hover:before,.handsontable th.ht__active_highlight .collapsibleIndicator.ht_nestingExpand:hover:before,.handsontable th.ht__active_highlight .ht_nestingButton.collapsed:hover:before,.handsontable th.ht__active_highlight .ht_nestingButton.ht_nestingExpand:hover:before{color:var(--ht-collapse-button-close-hover-icon-active-color)}.handsontable th.ht__active_highlight .collapsibleIndicator.expanded:before,.handsontable th.ht__active_highlight .collapsibleIndicator.ht_nestingCollapse:before,.handsontable th.ht__active_highlight .ht_nestingButton.expanded:before,.handsontable th.ht__active_highlight .ht_nestingButton.ht_nestingCollapse:before{color:var(--ht-collapse-button-open-icon-active-color)}.handsontable th.ht__active_highlight .collapsibleIndicator.expanded:hover:before,.handsontable th.ht__active_highlight .collapsibleIndicator.ht_nestingCollapse:hover:before,.handsontable th.ht__active_highlight .ht_nestingButton.expanded:hover:before,.handsontable th.ht__active_highlight .ht_nestingButton.ht_nestingCollapse:hover:before{color:var(--ht-collapse-button-open-hover-icon-active-color)}[dir=rtl].handsontable .collapsibleIndicator,[dir=rtl].handsontable .ht_nestingButton{float:left}.handsontable thead th.hiddenHeader:not(:first-of-type){display:none}.handsontable thead th.hiddenHeaderText .colHeader{opacity:0}.handsontable th.ht_nestingLevels>.relative{display:flex;align-items:center;gap:5px}.handsontable th.ht_nestingLevels span:last-child{padding-left:calc(var(--ht-icon-size) + 5px)}.handsontable th.ht_nestingLevels span.ht_nestingLevel{display:inline-block}.handsontable th.ht_nestingLevels span.ht_nestingLevel_empty{position:relative;display:inline-block;width:5px;height:1px;order:-2}.handsontable th.ht_nestingLevels .ht_nestingButton{position:relative;cursor:pointer;order:-1}.handsontable th.beforeHiddenColumn,.handsontable th.afterHiddenColumn{position:relative}.handsontable th.beforeHiddenColumn:before,.handsontable th.beforeHiddenColumn:after,.handsontable th.afterHiddenColumn:before,.handsontable th.afterHiddenColumn:after{position:absolute;top:50%;width:10px!important;height:10px!important;transform:translateY(-50%);color:var(--ht-hidden-indicator-color)}.handsontable th.beforeHiddenColumn:after{content:"";display:block;right:-2px}.handsontable th.afterHiddenColumn:before{content:"";display:block;left:-2px}.handsontable th.ht__active_highlight.beforeHiddenColumn:before,.handsontable th.ht__active_highlight.beforeHiddenColumn:after,.handsontable th.ht__active_highlight.afterHiddenColumn:before,.handsontable th.ht__active_highlight.afterHiddenColumn:after{color:var(--ht-icon-button-active-icon-color, var(--ht-icon-active-button-icon-color))}[dir=rtl].handsontable th.beforeHiddenColumn:after{right:initial;left:-2px;transform:translateY(-50%) rotate(180deg)}[dir=rtl].handsontable th.afterHiddenColumn:before{right:-2px;left:initial;transform:translateY(-50%) rotate(180deg)}.handsontable th.beforeHiddenRow,.handsontable th.afterHiddenRow{position:relative}.handsontable th.beforeHiddenRow:before,.handsontable th.beforeHiddenRow:after,.handsontable th.afterHiddenRow:before,.handsontable th.afterHiddenRow:after{position:absolute;left:50%;width:10px!important;height:10px!important;transform:translate(-50%);color:var(--ht-hidden-indicator-color)}.handsontable th.beforeHiddenRow:after{content:"";display:block;bottom:-2px}.handsontable th.afterHiddenRow:before{content:"";display:block;top:-2px}.handsontable th.ht__active_highlight.beforeHiddenRow:before,.handsontable th.ht__active_highlight.beforeHiddenRow:after,.handsontable th.ht__active_highlight.afterHiddenRow:before,.handsontable th.ht__active_highlight.afterHiddenRow:after{color:var(--ht-icon-button-active-icon-color, var(--ht-icon-active-button-icon-color))}.handsontable .changeType{position:relative;box-sizing:border-box;width:var(--ht-icon-size);height:var(--ht-icon-size);border-radius:var(--ht-icon-button-border-radius);box-shadow:0 0 0 1px var(--ht-icon-button-border-color);border:none;color:inherit;padding:0;margin:0;background-color:var(--ht-icon-button-background-color);order:1;z-index:1;float:right;top:calc((var(--ht-line-height) - var(--ht-icon-size)) / 2);margin-inline-start:var(--ht-gap-size);margin-inline-end:1px}.handsontable .changeType:before{content:"";display:block;position:absolute;top:0;left:0;color:var(--ht-icon-button-icon-color)}.handsontable .changeType:hover{cursor:pointer;box-shadow:0 0 0 1px var(--ht-icon-button-hover-border-color);background-color:var(--ht-icon-button-hover-background-color)}.handsontable .changeType:hover:before{color:var(--ht-icon-button-hover-icon-color)}.handsontable .ht__active_highlight .changeType{box-shadow:0 0 0 1px var(--ht-icon-button-active-border-color, var(--ht-icon-active-button-border-color));background-color:var(--ht-icon-button-active-background-color, var(--ht-icon-active-button-background-color))}.handsontable .ht__active_highlight .changeType:before{color:var(--ht-icon-button-active-icon-color, var(--ht-icon-active-button-icon-color))}.handsontable .ht__active_highlight .changeType:hover{box-shadow:0 0 0 1px var(--ht-icon-button-active-hover-border-color, var(--ht-icon-active-button-hover-border-color));background-color:var(--ht-icon-button-active-hover-background-color, var(--ht-icon-active-button-hover-background-color))}.handsontable .ht__active_highlight .changeType:hover:before{color:var(--ht-icon-button-active-hover-icon-color, var(--ht-icon-active-button-hover-icon-color))}.handsontable th.htFiltersActive{background-color:var(--ht-header-filter-background-color)}.handsontable th.htFiltersActive.ht__active_highlight{background-color:color-mix(in srgb,var(--ht-header-active-background-color),var(--ht-header-filter-background-color) 20%)}.handsontable th.htFiltersActive.ht__active_highlight .changeType:after{background-color:var(--ht-header-active-foreground-color)}.handsontable.htDropdownMenu>.ht_master,.handsontable.htContextMenu>.ht_master,.handsontable.htFiltersConditionsMenu>.ht_master{box-shadow:var(--ht-menu-shadow-x, 0) var(--ht-menu-shadow-y, 0) var(--ht-menu-shadow-blur, 8px) color-mix(in srgb,var(--ht-menu-shadow-color, rgb(0, 0, 0)) var(--ht-menu-shadow-opacity, 100%),transparent);border:var(--ht-menu-border-width, 1px) solid var(--ht-menu-border-color, #e5e5e9);border-radius:var(--ht-menu-border-radius);overflow:hidden;padding:var(--ht-menu-vertical-padding, 8px) var(--ht-menu-horizontal-padding, 0);background-color:var(--ht-background-color, #ffffff)}.handsontable.htDropdownMenu:not(.htGhostTable),.handsontable.htContextMenu:not(.htGhostTable),.handsontable.htFiltersConditionsMenu:not(.htGhostTable){display:none;position:absolute;z-index:1060}.handsontable.htDropdownMenu .ht_clone_top,.handsontable.htDropdownMenu .ht_clone_bottom,.handsontable.htDropdownMenu .ht_clone_inline_start,.handsontable.htDropdownMenu .ht_clone_top_inline_start_corner,.handsontable.htDropdownMenu .ht_clone_bottom_inline_start_corner,.handsontable.htContextMenu .ht_clone_top,.handsontable.htContextMenu .ht_clone_bottom,.handsontable.htContextMenu .ht_clone_inline_start,.handsontable.htContextMenu .ht_clone_top_inline_start_corner,.handsontable.htContextMenu .ht_clone_bottom_inline_start_corner,.handsontable.htFiltersConditionsMenu .ht_clone_top,.handsontable.htFiltersConditionsMenu .ht_clone_bottom,.handsontable.htFiltersConditionsMenu .ht_clone_inline_start,.handsontable.htFiltersConditionsMenu .ht_clone_top_inline_start_corner,.handsontable.htFiltersConditionsMenu .ht_clone_bottom_inline_start_corner{display:none}.handsontable.htDropdownMenu table.htCore,.handsontable.htContextMenu table.htCore,.handsontable.htFiltersConditionsMenu table.htCore{overflow:hidden}.handsontable.htDropdownMenu .htCustomMenuRenderer .table.htCore,.handsontable.htContextMenu .htCustomMenuRenderer .table.htCore,.handsontable.htFiltersConditionsMenu .htCustomMenuRenderer .table.htCore{box-shadow:none}.handsontable.htDropdownMenu.handsontable:focus,.handsontable.htContextMenu.handsontable:focus,.handsontable.htFiltersConditionsMenu.handsontable:focus{outline:none}.handsontable.htDropdownMenu .wtBorder,.handsontable.htContextMenu .wtBorder,.handsontable.htFiltersConditionsMenu .wtBorder{visibility:hidden}.handsontable.htDropdownMenu tbody tr:first-of-type td:first-child,.handsontable.htDropdownMenu tbody tr:first-of-type th:first-child,.handsontable.htContextMenu tbody tr:first-of-type td:first-child,.handsontable.htContextMenu tbody tr:first-of-type th:first-child,.handsontable.htFiltersConditionsMenu tbody tr:first-of-type td:first-child,.handsontable.htFiltersConditionsMenu tbody tr:first-of-type th:first-child{height:calc(var(--ht-cell-vertical-padding) * 2 + var(--ht-line-height) + 1px)}.handsontable.htDropdownMenu table tbody tr td,.handsontable.htContextMenu table tbody tr td,.handsontable.htFiltersConditionsMenu table tbody tr td{position:relative;padding:var(--ht-menu-item-vertical-padding, 4px) var(--ht-menu-item-horizontal-padding, 8px);border-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:var(--ht-background-color, #ffffff);cursor:pointer;transition:var(--ht-table-transition) background ease-in-out}.handsontable.htDropdownMenu table tbody tr td:first-child,.handsontable.htContextMenu table tbody tr td:first-child,.handsontable.htFiltersConditionsMenu table tbody tr td:first-child{border-top-width:0;border-inline-end-width:0;border-bottom-width:0;border-inline-start-width:0}.handsontable.htDropdownMenu table tbody tr td.htDimmed,.handsontable.htContextMenu table tbody tr td.htDimmed,.handsontable.htFiltersConditionsMenu table tbody tr td.htDimmed{font-style:normal;color:inherit!important;background-color:inherit!important}.handsontable.htDropdownMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled):hover,.handsontable.htContextMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled):hover,.handsontable.htFiltersConditionsMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled):hover{background:color-mix(in srgb,var(--ht-menu-item-hover-color) var(--ht-menu-item-hover-color-opacity, 100%),transparent)!important;cursor:pointer}.handsontable.htDropdownMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled).current:not([aria-expanded=true]),.handsontable.htContextMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled).current:not([aria-expanded=true]),.handsontable.htFiltersConditionsMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled).current:not([aria-expanded=true]){box-shadow:inset 0 0 0 1px var(--ht-accent-color)}.handsontable.htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper,.handsontable.htContextMenu table tbody tr td.htSubmenu .htItemWrapper,.handsontable.htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper{margin-inline-end:calc(2 * var(--ht-gap-size, 4px) + var(--ht-icon-size))}.handsontable.htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper:after,.handsontable.htContextMenu table tbody tr td.htSubmenu .htItemWrapper:after,.handsontable.htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper:after{content:"";display:block;position:absolute;top:50%;right:calc(var(--ht-menu-item-horizontal-padding) + var(--ht-gap-size) * 2);transform:translateY(-50%)}.handsontable.htDropdownMenu table tbody tr td.htSeparator,.handsontable.htContextMenu table tbody tr td.htSeparator,.handsontable.htFiltersConditionsMenu table tbody tr td.htSeparator{border-top:1px solid var(--ht-border-color);height:0;padding:0;cursor:default}.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled{color:var(--ht-disabled-color);cursor:default}.handsontable.htDropdownMenu table tbody tr td.htDisabled:hover,.handsontable.htContextMenu table tbody tr td.htDisabled:hover,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled:hover{background:var(--ht-background-color);color:var(--ht-disabled-color)}.handsontable.htDropdownMenu table tbody tr td.htHidden,.handsontable.htContextMenu table tbody tr td.htHidden,.handsontable.htFiltersConditionsMenu table tbody tr td.htHidden{display:none}.handsontable.htDropdownMenu table tbody tr td:has(.htItemWrapper .selected),.handsontable.htContextMenu table tbody tr td:has(.htItemWrapper .selected),.handsontable.htFiltersConditionsMenu table tbody tr td:has(.htItemWrapper .selected){background-color:color-mix(in srgb,var(--ht-menu-item-active-color) var(--ht-menu-item-active-color-opacity, 100%),transparent)}.handsontable.htDropdownMenu table tbody tr td .htItemWrapper,.handsontable.htContextMenu table tbody tr td .htItemWrapper,.handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper{margin-inline:calc(2 * var(--ht-gap-size, 4px))}.handsontable.htDropdownMenu table tbody tr td .htItemWrapper:before,.handsontable.htContextMenu table tbody tr td .htItemWrapper:before,.handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper:before{vertical-align:text-bottom;margin-right:12px}.handsontable.htDropdownMenu table tbody tr td .htItemWrapper span.selected,.handsontable.htContextMenu table tbody tr td .htItemWrapper span.selected,.handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected{font-size:0;top:0;right:0;bottom:0;left:0}.handsontable.htDropdownMenu table tbody tr td .htItemWrapper span.selected:after,.handsontable.htContextMenu table tbody tr td .htItemWrapper span.selected:after,.handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected:after{content:"";display:block;position:absolute;top:50%;right:calc(var(--ht-menu-item-horizontal-padding) + var(--ht-gap-size) * 2);color:var(--ht-accent-color);transform:translateY(-50%)}.handsontable.htDropdownMenu table tbody tr td div span.selected,.handsontable.htContextMenu table tbody tr td div span.selected,.handsontable.htFiltersConditionsMenu table tbody tr td div span.selected{position:absolute;inset-inline-end:0}.handsontable.htDropdownMenu table tbody tr td .htUIButton,.handsontable.htContextMenu table tbody tr td .htUIButton,.handsontable.htFiltersConditionsMenu table tbody tr td .htUIButton{width:calc(50% - var(--ht-gap-size))}.handsontable.htDropdownMenu table tbody tr td .htUIButton input,.handsontable.htContextMenu table tbody tr td .htUIButton input,.handsontable.htFiltersConditionsMenu table tbody tr td .htUIButton input{width:100%}.handsontable .htUIClearAll a,.handsontable .htUISelectAll a{padding:var(--ht-gap-size);display:inline-block;text-decoration:none}.handsontable .htUIMultipleSelect .ht_master .wtHolder{overflow-y:scroll!important;background:transparent;border-radius:0!important}.handsontable .htUIMultipleSelect .ht_master .wtHolder .htCore{box-shadow:none}[dir=rtl].handsontable.htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper:after,[dir=rtl].handsontable.htContextMenu table tbody tr td.htSubmenu .htItemWrapper:after,[dir=rtl].handsontable.htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper:after{left:calc(4 * var(--ht-gap-size));right:auto;transform:translateY(-50%) rotate(180deg)}[dir=rtl].handsontable.htDropdownMenu table tbody tr td .htItemWrapper span.selected:after,[dir=rtl].handsontable.htContextMenu table tbody tr td .htItemWrapper span.selected:after,[dir=rtl].handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected:after{left:calc(4 * var(--ht-gap-size));right:auto}[dir=rtl].handsontable .changeType{float:left}.handsontable.htFiltersConditionsMenu:not(.htGhostTable){z-index:1070}.handsontable .ht_master table td.htCustomMenuRenderer{cursor:auto}.handsontable .ht_master table td.htCustomMenuRenderer.htFiltersMenuActionBar{padding-top:calc(var(--ht-menu-item-vertical-padding, 4px) * 2)}.handsontable .htFiltersMenuLabel{font-size:var(--ht-font-size-small);line-height:var(--ht-line-height-small);font-weight:var(--ht-font-weight);margin-bottom:calc(var(--ht-gap-size, 2px) * 2)}.handsontable .htFiltersMenuLabel:empty{display:none}.handsontable .htFiltersMenuCondition{padding-top:calc(var(--ht-gap-size, 2px) * 3)!important;padding-bottom:0!important}.handsontable .htFiltersMenuCondition .border{border-bottom:1px solid var(--ht-border-color)!important}.handsontable .htFiltersMenuCondition .htUIInput{margin-top:calc(var(--ht-gap-size, 2px) * 2)}.handsontable .htFiltersMenuValue{padding-top:calc(var(--ht-gap-size, 2px) * 3)!important;padding-bottom:0!important;border-bottom:1px solid var(--ht-border-color)!important}.handsontable .htFiltersMenuOperators{padding-top:calc(var(--ht-gap-size, 2px) * 2)!important;padding-bottom:0!important}.handsontable .htUISelectionControls{padding-top:calc(var(--ht-gap-size, 2px) * 2)!important;padding-bottom:var(--ht-gap-size, 2px)!important;margin:0 calc(var(--ht-gap-size, 2px) * -1)}.handsontable .htUIMultipleSelectHot{--ht-cell-horizontal-padding: calc( var(--ht-menu-item-horizontal-padding, 2px) + var(--ht-gap-size, 2px) * 2);overflow:initial!important;width:calc(100% + var(--ht-menu-item-horizontal-padding, 2px) * 2 + var(--ht-gap-size, 2px) * 4);margin:0 calc((var(--ht-menu-item-horizontal-padding, 2px) + var(--ht-gap-size, 2px) * 2) * -1)}.handsontable .htUIMultipleSelectHot:before{content:"";display:block;position:absolute;top:-1px;left:0;width:100%;height:1px;background-color:var(--ht-border-color)}.handsontable .htUIMultipleSelectHot .wtHolder{padding:0;overflow-x:hidden;box-sizing:border-box}.handsontable .htUIMultipleSelectHot .wtHolder .wtSpreader{padding:calc(var(--ht-gap-size) * 2) 0}.handsontable .htUIMultipleSelectHot .wtHolder td{height:auto!important;padding:4px var(--ht-cell-horizontal-padding)}.handsontable .htUIClearAll,.handsontable .htUISelectAll{display:inline-block;margin-right:var(--ht-gap-size, 4px);margin-bottom:var(--ht-gap-size, 4px)}.handsontable .htUIClearAll a,.handsontable .htUISelectAll a{font-size:var(--ht-font-size);line-height:var(--ht-line-height);color:var(--ht-link-color);border-radius:var(--ht-button-border-radius)}.handsontable .htUIClearAll a:hover,.handsontable .htUISelectAll a:hover{color:var(--ht-link-hover-color)}.handsontable .htUIClearAll a:focus,.handsontable .htUISelectAll a:focus{outline:1px solid var(--ht-link-hover-color)}.handsontable .htUIMultipleSelect .ht_master .wtHolder{overflow:auto}.handsontable .htUIMultipleSelect .ht_master .wtHolder .wtHider,.handsontable .htUIMultipleSelect .ht_master .wtHolder .htCore,.handsontable .htUIMultipleSelect .ht_master .wtHolder tr,.handsontable .htUIMultipleSelect .ht_master .wtHolder td{background:none}.handsontable .htUIInput.htUIButton{cursor:pointer;display:inline-block}.handsontable .htUIInput.htUIButtonOK{margin-inline-start:0;margin-inline-end:calc(2 * var(--ht-gap-size, 2px))}.handsontable .htCommentCell{position:relative}.handsontable .htCommentCell:after{content:"";display:block;position:absolute;top:0;inset-inline-end:0;inset-inline-start:unset;border-inline-start:var(--ht-comments-indicator-size, 4px) solid transparent;border-inline-end:none;border-top:var(--ht-comments-indicator-size, 4px) solid var(--ht-comments-indicator-color, #1a42e8)}.htCommentsContainer .htComments{display:none;z-index:1059;position:absolute}.htCommentsContainer .htCommentTextArea{font-family:var(--ht-font-family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:var(--ht-menu-shadow-x, 0) var(--ht-menu-shadow-y, 0) var(--ht-menu-shadow-blur, 8px) color-mix(in srgb,var(--ht-menu-shadow-color, rgb(0, 0, 0)) var(--ht-menu-shadow-opacity, 100%),transparent);width:240px;height:88px;font-size:var(--ht-font-size);line-height:var(--ht-line-height);font-weight:var(--ht-font-weight);margin:0 -1px;padding:var(--ht-comments-textarea-vertical-padding) var(--ht-comments-textarea-horizontal-padding);border:var(--ht-comments-textarea-border-width, 1px) solid var(--ht-comments-textarea-border-color, transparent);border-inline-start:var(--ht-comments-textarea-border-width, 1px) solid var(--ht-comments-textarea-border-color, #1a42e8);color:var(--ht-comments-textarea-foreground-color);background-color:var(--ht-comments-textarea-background-color, #ffffff);outline:0!important;box-sizing:border-box;-webkit-appearance:none}.htCommentsContainer .htCommentTextArea:focus{border:var(--ht-comments-textarea-focus-border-width, 1px) solid var(--ht-comments-textarea-focus-border-color, #1a42e8);color:var(--ht-comments-textarea-focus-foreground-color);background-color:var(--ht-comments-textarea-focus-background-color, #ffffff)}.htBorders .wtBorder.ht-border-style-dashed-vertical{background-image:repeating-linear-gradient(to bottom,var(--ht-custom-border-color) 0 5px,transparent 0 10px)}.htBorders .wtBorder.ht-border-style-dashed-horizontal{background-image:repeating-linear-gradient(to right,var(--ht-custom-border-color) 0 5px,transparent 0 10px)}.htBorders .wtBorder.ht-border-style-dotted-horizontal{background-image:radial-gradient(circle,var(--ht-custom-border-color) calc(var(--ht-custom-border-size) / 2),transparent 0);background-size:calc(var(--ht-custom-border-size) * 2) var(--ht-custom-border-size);background-repeat:repeat-x}.htBorders .wtBorder.ht-border-style-dotted-vertical{background-image:radial-gradient(circle,var(--ht-custom-border-color) calc(var(--ht-custom-border-size) / 2),transparent 0);background-size:var(--ht-custom-border-size) calc(var(--ht-custom-border-size) * 2);background-repeat:repeat-y}.handsontable .columnSorting:not(.indicatorDisabled){position:relative}.handsontable .columnSorting:not(.indicatorDisabled).sortAction{min-width:calc(var(--ht-icon-size, 16px) + 8px)}.handsontable .columnSorting:not(.indicatorDisabled).sortAction.ascending,.handsontable .columnSorting:not(.indicatorDisabled).sortAction.descending{padding-inline-end:calc(var(--ht-icon-size, 16px) + 2px);max-width:calc(100% - (var(--ht-icon-size, 16px) * 2 + var(--ht-gap-size, 4px) + 3px))!important}.handsontable .columnSorting:not(.indicatorDisabled).sortAction:hover{text-decoration:none;cursor:pointer}.handsontable .columnSorting:not(.indicatorDisabled).sortAction:before{content:"";display:block;width:var(--ht-icon-size, 16px);position:absolute;top:50%;right:2px;transform:translateY(-50%);text-align:right}.handsontable .htRight .columnSorting.sortAction.ascending,.handsontable .htRight .columnSorting.sortAction.descending{padding-inline-start:calc(var(--ht-icon-size, 16px) + 2px);padding-inline-end:0}.handsontable .htRight .columnSorting.sortAction:before{left:2px;right:auto;text-align:left}[dir=rtl] .handsontable .columnSorting.sortAction:before{left:2px;right:auto;text-align:left}[dir=rtl] .handsontable .htRight .columnSorting.sortAction.ascending,[dir=rtl] .handsontable .htRight .columnSorting.sortAction.descending{padding-inline-start:0;padding-inline-end:calc(var(--ht-icon-size, 16px) + 2px)}[dir=rtl] .handsontable .htLeft .columnSorting.sortAction.ascending,[dir=rtl] .handsontable .htLeft .columnSorting.sortAction.descending{padding-inline-start:calc(var(--ht-icon-size, 16px) + 2px);padding-inline-end:0}[dir=rtl] .handsontable .htLeft .columnSorting.sortAction:before{left:auto;right:2px;text-align:right}.htGhostTable .htCore span.colHeader.columnSorting:not(.indicatorDisabled):before{content:"*";display:inline-block;position:relative;padding-inline-end:calc(var(--ht-icon-size, 16px) + 2px)}.handsontable .colHeader.columnSorting:after{content:"";display:block;width:8px;position:absolute;top:50%;right:0;transform:translateY(-50%);margin-top:4px;font-size:8px;text-align:right}.handsontable .colHeader.columnSorting[class^=sort-]:after,.handsontable .colHeader.columnSorting[class*=" sort-"]:after{content:"+"}.handsontable .colHeader.columnSorting.sort-1:after{content:"1"}.handsontable .colHeader.columnSorting.sort-2:after{content:"2"}.handsontable .colHeader.columnSorting.sort-3:after{content:"3"}.handsontable .colHeader.columnSorting.sort-4:after{content:"4"}.handsontable .colHeader.columnSorting.sort-5:after{content:"5"}.handsontable .colHeader.columnSorting.sort-6:after{content:"6"}.handsontable .colHeader.columnSorting.sort-7:after{content:"7"}.handsontable .htRight .colHeader.columnSorting:after{left:0;right:auto;text-align:left}[dir=rtl] .handsontable .colHeader.columnSorting:after{left:0;right:auto;text-align:left}[dir=rtl] .handsontable .htLeft .colHeader.columnSorting:after{left:auto;right:0;text-align:right}.htGhostTable th div button.changeType+span.colHeader.columnSorting:not(.indicatorDisabled){padding-right:var(--ht-gap-size)}.handsontable .htRowHeaders .ht_master.innerBorderInlineStart~.ht_clone_top_inline_start_corner th:nth-child(2),.handsontable .htRowHeaders .ht_master.innerBorderInlineStart~.ht_clone_inline_start td:first-of-type{border-left:0 none}.handsontable .ht_clone_top_inline_start_corner th.ht__active_highlight{box-shadow:none}.handsontable .manualColumnResizer{position:absolute;top:0;width:10px;margin:0;cursor:col-resize;background:none;opacity:0;z-index:210}.handsontable .manualColumnResizer:before,.handsontable .manualColumnResizer:after{content:"";display:block;position:absolute;top:50%;left:1px;width:2px;height:calc(100% - 12px);max-height:16px;margin-top:.5px;background:var(--ht-resize-indicator-color);border-radius:2px;transform:translateY(-50%)}.handsontable .manualColumnResizer:after{left:auto;right:0}.handsontable .manualColumnResizer:hover,.handsontable .manualColumnResizer.active{opacity:1}.handsontable .manualColumnResizerGuide{position:absolute;inset-inline-end:unset;top:0;width:0;margin-inline-start:5px;margin-inline-end:unset;display:none;border-inline-end:1px solid var(--ht-accent-color);border-inline-start:none}.handsontable .manualColumnResizerGuide.active{display:block;z-index:209}.handsontable .manualRowResizer{position:absolute;left:0;z-index:210;height:10px;margin:0;cursor:row-resize;background:none;opacity:0}.handsontable .manualRowResizer:before,.handsontable .manualRowResizer:after{content:"";display:block;position:absolute;top:1px;left:50%;width:calc(100% - 12px);max-width:16px;height:2px;background:var(--ht-resize-indicator-color);border-radius:2px;transform:translate(-50%)}.handsontable .manualRowResizer:after{top:auto;bottom:0}.handsontable .manualRowResizer:hover,.handsontable .manualRowResizer.active{opacity:1}.handsontable .manualRowResizerGuide{position:absolute;left:0;bottom:0;height:0;margin-top:5px;display:none;border-bottom:1px solid var(--ht-accent-color);border-top:none}.handsontable .manualRowResizerGuide.active{display:block;z-index:209}.handsontable tbody td[rowspan][class*=area][class*=highlight]:not([class*=fullySelectedMergedCell]):before{opacity:0}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-multiple]:before{opacity:.14}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-0]:before{opacity:.14}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-1]:before{opacity:.21}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-2]:before{opacity:.28}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-3]:before{opacity:.35}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-4]:before{opacity:.42}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-5]:before{opacity:.49}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-6]:before{opacity:.56}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-7]:before{opacity:.63}.handsontable .ht__manualColumnMove.after-selection--columns thead th.ht__highlight,.handsontable.ht__manualColumnMove.after-selection--columns thead th.ht__highlight{cursor:move;cursor:grab}.handsontable .ht__manualColumnMove.on-moving--columns *,.handsontable .ht__manualColumnMove.on-moving--columns thead th.ht__highlight,.handsontable.ht__manualColumnMove.on-moving--columns *,.handsontable.ht__manualColumnMove.on-moving--columns thead th.ht__highlight{cursor:move;cursor:grabbing}.handsontable .ht__manualColumnMove.on-moving--columns .manualColumnResizer,.handsontable.ht__manualColumnMove.on-moving--columns .manualColumnResizer{display:none}.handsontable .ht__manualColumnMove--guideline,.handsontable .ht__manualColumnMove--backlight,.handsontable.ht__manualColumnMove--guideline,.handsontable.ht__manualColumnMove--backlight{position:absolute;height:100%;display:none}.handsontable .ht__manualColumnMove--guideline,.handsontable.ht__manualColumnMove--guideline{width:1px;top:0;margin-inline-start:-.5px;margin-inline-end:0;z-index:205;background:var(--ht-move-indicator-color, #1a42e8)}.handsontable .ht__manualColumnMove--backlight,.handsontable.ht__manualColumnMove--backlight{display:none;z-index:205;pointer-events:none;background:color-mix(in srgb,var(--ht-move-backlight-color) var(--ht-move-backlight-opacity, 100%),transparent)}.handsontable .on-moving--columns.show-ui .ht__manualColumnMove--guideline,.handsontable .on-moving--columns .ht__manualColumnMove--backlight,.handsontable.on-moving--columns.show-ui .ht__manualColumnMove--guideline,.handsontable.on-moving--columns .ht__manualColumnMove--backlight{display:block}.handsontable .wtHider{position:relative}.handsontable .ht__manualRowMove.after-selection--rows tbody th.ht__highlight,.handsontable.ht__manualRowMove.after-selection--rows tbody th.ht__highlight{cursor:move;cursor:grab}.handsontable .ht__manualRowMove.on-moving--rows *,.handsontable .ht__manualRowMove.on-moving--rows tbody th.ht__highlight,.handsontable.ht__manualRowMove.on-moving--rows *,.handsontable.ht__manualRowMove.on-moving--rows tbody th.ht__highlight{cursor:move;cursor:grabbing}.handsontable .ht__manualRowMove.on-moving--rows .manualRowResizer,.handsontable.ht__manualRowMove.on-moving--rows .manualRowResizer{display:none}.handsontable .ht__manualRowMove--guideline,.handsontable .ht__manualRowMove--backlight,.handsontable.ht__manualRowMove--guideline,.handsontable.ht__manualRowMove--backlight{position:absolute;width:100%;display:none}.handsontable .ht__manualRowMove--guideline,.handsontable.ht__manualRowMove--guideline{border-top:1px solid var(--ht-move-indicator-color);left:0;z-index:205}.handsontable .ht__manualRowMove--backlight,.handsontable.ht__manualRowMove--backlight{display:none;z-index:205;pointer-events:none;background:color-mix(in srgb,var(--ht-move-backlight-color) var(--ht-move-backlight-opacity, 100%),transparent)}.handsontable .on-moving--rows.show-ui .ht__manualRowMove--guideline,.handsontable .on-moving--rows .ht__manualRowMove--backlight,.handsontable.on-moving--rows.show-ui .ht__manualRowMove--guideline,.handsontable.on-moving--rows .ht__manualRowMove--backlight{display:block}.ht-dialog{scrollbar-width:auto;scrollbar-color:var(--ht-scrollbar-thumb-color) var(--ht-scrollbar-track-color);position:absolute;top:0;left:0;display:none;font-size:var(--ht-font-size);line-height:var(--ht-line-height);letter-spacing:var(--ht-letter-spacing);width:100%;height:100%;z-index:1060;opacity:0;overflow-y:auto;border-radius:var(--ht-wrapper-border-radius);border:1px solid var(--ht-border-color);box-sizing:border-box!important}.ht-dialog[dir=rtl]{left:auto;right:0}.ht-dialog:focus{border:1px solid var(--ht-accent-color);outline:none}.ht-dialog:has(.htFocusCatcher:focus){border:1px solid var(--ht-accent-color);outline:none}.ht-dialog *{box-sizing:border-box!important}.ht-dialog--background-solid{background-color:var(--ht-dialog-solid-background-color)}.ht-dialog--background-semi-transparent{background-color:color-mix(in srgb,var(--ht-dialog-semi-transparent-background-color) var(--ht-dialog-semi-transparent-background-opacity, 100%),transparent)}.ht-dialog--animation{transition:opacity var(--ht-table-transition) ease-in-out}.ht-dialog--show{opacity:1}.ht-dialog__content-wrapper{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;padding:calc(var(--ht-gap-size) * 4);border-radius:var(--ht-wrapper-border-radius)}.ht-dialog__content{position:relative;padding:var(--ht-dialog-content-padding-horizontal) var(--ht-dialog-content-padding-vertical);max-width:480px;color:var(--ht-foreground-color)}.ht-dialog__content--background{box-shadow:var(--ht-shadow-x, 0) var(--ht-shadow-y, 0) var(--ht-shadow-blur, 8px) color-mix(in srgb,var(--ht-shadow-color, rgb(0, 0, 0)) var(--ht-shadow-opacity, 100%),transparent);border-radius:var(--ht-dialog-content-border-radius);background-color:var(--ht-dialog-content-background-color)}.ht-dialog--confirm .ht-dialog__content-wrapper{text-align:center;padding:calc(var(--ht-gap-size) * 2)}.ht-dialog--confirm .ht-dialog__content-wrapper-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:480px;padding:calc(var(--ht-gap-size) * 2);border-radius:var(--ht-wrapper-border-radius)}.ht-dialog--confirm .ht-dialog__content-wrapper-inner--background{box-shadow:var(--ht-shadow-x, 0) var(--ht-shadow-y, 0) var(--ht-shadow-blur, 8px) color-mix(in srgb,var(--ht-shadow-color, rgb(0, 0, 0)) var(--ht-shadow-opacity, 100%),transparent);border-radius:var(--ht-dialog-content-border-radius);background-color:var(--ht-dialog-content-background-color)}.ht-dialog--confirm .ht-dialog__content-wrapper-inner:focus{outline:none;box-shadow:0 0 0 1px var(--ht-accent-color)}.ht-dialog--confirm .ht-dialog__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ht-gap-size)}.ht-dialog--confirm .ht-dialog__content:has(.ht-dialog__buttons){gap:calc(var(--ht-gap-size) * 2)}.ht-dialog--confirm .ht-dialog__title{margin:0;font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height)}.ht-dialog--confirm .ht-dialog__description{margin:0;color:var(--ht-foreground-secondary-color);font-size:var(--ht-font-size-small);line-height:var(--ht-line-height-small);font-weight:var(--ht-font-weight)}.ht-dialog--confirm .ht-dialog__buttons{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:calc(var(--ht-gap-size) * 2)}.handsontable.ht-pagination{color:var(--ht-pagination-bar-foreground-color);background:var(--ht-pagination-bar-background-color);border:1px solid var(--ht-wrapper-border-color);border-top-color:transparent;border-radius:0 0 var(--ht-wrapper-border-radius) var(--ht-wrapper-border-radius);font-size:var(--ht-font-size);line-height:var(--ht-line-height);box-sizing:border-box;overflow-x:auto}.handsontable.ht-pagination--bordered{border-top-color:var(--ht-wrapper-border-color)}.handsontable.ht-pagination .ht-pagination__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:calc(var(--ht-gap-size) * 4);border-radius:0 0 var(--ht-wrapper-border-radius) var(--ht-wrapper-border-radius);padding-inline:var(--ht-pagination-bar-horizontal-padding);padding-block:var(--ht-pagination-bar-vertical-padding);min-width:230px}.handsontable.ht-pagination .ht-page-size-section{display:flex;align-items:center;gap:calc(var(--ht-gap-size) * 2)}.handsontable.ht-pagination .ht-page-size-section__label{white-space:nowrap}.handsontable.ht-pagination .ht-page-size-section__select-wrapper{position:relative;border-radius:var(--ht-input-border-radius)}.handsontable.ht-pagination .ht-page-size-section__select-wrapper select{padding-inline-start:var(--ht-gap-size);padding-inline-end:calc(var(--ht-gap-size) + var(--ht-icon-size));padding-top:var(--ht-gap-size);padding-bottom:var(--ht-gap-size);border-radius:var(--ht-input-border-radius);color:var(--ht-input-foreground-color);background-color:var(--ht-input-background-color);border:1px solid var(--ht-input-border-color);line-height:calc(var(--ht-line-height) - 4px);-webkit-appearance:none;font-size:inherit;cursor:pointer}.handsontable.ht-pagination .ht-page-size-section__select-wrapper select:disabled{opacity:.4;cursor:default;color:var(--ht-input-disabled-foreground-color);background-color:var(--ht-input-disabled-background-color);border-color:var(--ht-input-disabled-border-color)}.handsontable.ht-pagination .ht-page-size-section__select-wrapper select:hover:not(:disabled){color:var(--ht-input-hover-foreground-color);background-color:var(--ht-input-hover-background-color);border-color:var(--ht-input-hover-border-color)}.handsontable.ht-pagination .ht-page-size-section__select-wrapper select:focus{color:var(--ht-input-focus-foreground-color);background-color:var(--ht-input-focus-background-color);border-color:var(--ht-input-focus-border-color);outline:none}.handsontable.ht-pagination .ht-page-size-section__select-wrapper:after{content:"";display:block;position:absolute;inset-inline-end:var(--ht-gap-size);inset-block-end:50%;transform:translateY(50%);background-color:var(--ht-foreground-color);pointer-events:none}.handsontable.ht-pagination .ht-page-counter-section{margin-inline-end:auto}.handsontable.ht-pagination .ht-page-navigation-section{display:flex;align-items:center;gap:1px}.handsontable.ht-pagination .ht-page-navigation-section__button{font-size:inherit;border:1px solid var(--ht-pagination-bar-background-color);color:var(--ht-secondary-button-foreground-color);background-color:var(--ht-pagination-bar-background-color);border-radius:var(--ht-icon-button-large-border-radius);padding:var(--ht-icon-button-large-padding);cursor:pointer}.handsontable.ht-pagination .ht-page-navigation-section__button:before{content:"";display:block}.handsontable.ht-pagination .ht-page-navigation-section__button--disabled{cursor:default;pointer-events:none;color:var(--ht-secondary-button-disabled-foreground-color)}.handsontable.ht-pagination .ht-page-navigation-section__button:hover:not(:disabled){background-color:var(--ht-secondary-button-hover-background-color)}.handsontable.ht-pagination .ht-page-navigation-section__button:focus{outline:none;border:1px solid var(--ht-accent-color)}.handsontable.ht-pagination .ht-page-navigation-section__label{white-space:nowrap;min-width:100px;text-align:center}.handsontable.ht-wrapper.htPagination,.handsontable.ht-wrapper.htPagination .htCore{border-end-start-radius:0;border-end-end-radius:0}.handsontable.ht-wrapper.htPagination .htCore thead tr:last-child th:first-child,.handsontable.ht-wrapper.htPagination .htCore tbody tr:last-child td:first-child,.handsontable.ht-wrapper.htPagination .htCore tbody tr:last-child th:first-child{border-end-start-radius:0!important}.handsontable.ht-wrapper.htPagination .htCore thead tr:last-child th:last-child,.handsontable.ht-wrapper.htPagination .htCore tbody tr:last-child td:last-child,.handsontable.ht-wrapper.htPagination .htCore tbody tr:last-child th:last-child{border-end-end-radius:0!important}.ht-loading__icon-svg{display:block;width:var(--ht-icon-size);height:var(--ht-icon-size);color:var(--ht-accent-color);animation:ht-loading-spin 1s linear infinite;transform-origin:50% 50%}.ht-loading__content{display:flex;align-items:center;gap:calc(var(--ht-gap-size) * 2)}.ht-loading__title{margin:0;font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height)}.ht-loading__description{margin:0;color:var(--ht-foreground-secondary-color);font-size:var(--ht-font-size-small);line-height:var(--ht-line-height-small);font-weight:var(--ht-font-weight)}@keyframes ht-loading-spin{to{transform:rotate(360deg)}}.ht-empty-data-state{scrollbar-width:auto;scrollbar-color:var(--ht-scrollbar-thumb-color) var(--ht-scrollbar-track-color);display:none;position:absolute;width:100%;left:0;z-index:999;overflow-y:auto;border:1px solid var(--ht-border-color);border-radius:var(--ht-wrapper-border-radius);box-sizing:border-box;background-color:var(--ht-background-color)}.ht-empty-data-state *{box-sizing:border-box!important}.ht-empty-data-state__content-wrapper{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:100%;padding:calc(var(--ht-gap-size) * 2);border-radius:var(--ht-wrapper-border-radius)}.ht-empty-data-state__content-wrapper-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:480px;padding:calc(var(--ht-gap-size) * 2);border-radius:var(--ht-wrapper-border-radius)}.ht-empty-data-state__content-wrapper-inner:focus{outline:none;box-shadow:0 0 0 1px var(--ht-accent-color)}.ht-empty-data-state__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ht-gap-size)}.ht-empty-data-state__title{margin:0;font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height)}.ht-empty-data-state__description{margin:0;color:var(--ht-foreground-secondary-color);font-size:var(--ht-font-size-small);line-height:var(--ht-line-height-small);font-weight:var(--ht-font-weight)}.ht-empty-data-state__buttons{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:calc(var(--ht-gap-size) * 2)}.ht-empty-data-state__buttons--has-buttons{margin-top:calc(var(--ht-gap-size) * 2)}.ht-empty-data-state--disable-top-border{border-start-start-radius:0;border-start-end-radius:0;border-top-width:0}.ht-empty-data-state--disable-inline-border{border-start-start-radius:0;border-end-start-radius:0;border-inline-start-width:0}.ht-empty-data-state--disable-bottom-border,.ht-empty-data-state:has(~.ht-pagination){border-end-start-radius:0;border-end-end-radius:0;border-bottom-width:0}.ht-theme-main,.ht-theme-main-dark,.ht-theme-main-dark-auto{--ht-sizing-size-0: 0px;--ht-sizing-size-0-5: 2px;--ht-sizing-size-1: 4px;--ht-sizing-size-2: 8px;--ht-sizing-size-1-5: 6px;--ht-sizing-size-3: 12px;--ht-sizing-size-4: 16px;--ht-sizing-size-5: 20px;--ht-sizing-size-6: 24px;--ht-sizing-size-7: 28px;--ht-sizing-size-8: 32px;--ht-sizing-size-9: 36px;--ht-sizing-size-10: 40px;--ht-sizing-size-0-25: 1px;--ht-density-cell-vertical: var(--ht-sizing-size-1);--ht-density-cell-horizontal: var(--ht-sizing-size-2);--ht-density-bars-horizontal: var(--ht-sizing-size-4);--ht-density-bars-vertical: var(--ht-sizing-size-2);--ht-density-gap: var(--ht-sizing-size-1);--ht-density-button-horizontal: var(--ht-sizing-size-3);--ht-density-button-vertical: var(--ht-sizing-size-1-5);--ht-density-dialog-horizontal: var(--ht-sizing-size-2);--ht-density-dialog-vertical: var(--ht-sizing-size-2);--ht-density-input-horizontal: var(--ht-sizing-size-3);--ht-density-input-vertical: var(--ht-sizing-size-1-5);--ht-density-menu-vertical: var(--ht-sizing-size-2);--ht-density-menu-horizontal: var(--ht-sizing-size-0);--ht-density-menu-item-vertical: var(--ht-sizing-size-1);--ht-density-menu-item-horizontal: var(--ht-sizing-size-3);--ht-colors-white: #ffffffff;--ht-colors-black: #000000ff;--ht-colors-primary-100: #6180ffff;--ht-colors-primary-200: #5573f0ff;--ht-colors-primary-300: #4669f6ff;--ht-colors-primary-400: #2e56fcff;--ht-colors-primary-500: #1a42e8ff;--ht-colors-primary-600: #1535bcff;--ht-colors-palette-50: #f7f7f9ff;--ht-colors-palette-100: #e7e7e9ff;--ht-colors-palette-200: #b9b9bbff;--ht-colors-palette-300: #a3a3a3ff;--ht-colors-palette-400: #68696cff;--ht-colors-palette-500: #404144ff;--ht-colors-palette-600: #313132ff;--ht-colors-palette-700: #282829ff;--ht-colors-palette-800: #222222ff;--ht-colors-palette-900: #1e1e1fff;--ht-colors-palette-950: #050506ff;--ht-colors-transparent: #ffffff00;--ht-font-family: Inter;--ht-font-size: 14px;--ht-font-size-small: 12px;--ht-line-height: 20px;--ht-line-height-small: 18px;--ht-font-weight: 400;--ht-letter-spacing: 0px;--ht-border-color: light-dark(var(--ht-colors-palette-100), var(--ht-colors-palette-700));--ht-accent-color: light-dark(var(--ht-colors-primary-500), var(--ht-colors-primary-300));--ht-foreground-color: light-dark(var(--ht-colors-palette-800), var(--ht-colors-palette-200));--ht-foreground-secondary-color: light-dark(var(--ht-colors-palette-400), var(--ht-colors-palette-300));--ht-background-color: light-dark(var(--ht-colors-white), var(--ht-colors-palette-950));--ht-background-secondary-color: light-dark(var(--ht-colors-palette-50), var(--ht-colors-palette-900));--ht-placeholder-color: light-dark(var(--ht-colors-palette-300), var(--ht-colors-palette-400));--ht-read-only-color: light-dark(var(--ht-colors-palette-400), var(--ht-colors-palette-300));--ht-disabled-color: light-dark(var(--ht-colors-palette-300), var(--ht-colors-palette-400));--ht-gap-size: var(--ht-density-gap);--ht-icon-size: var(--ht-sizing-size-4);--ht-table-transition: .15s;--ht-wrapper-border-width: 0px;--ht-wrapper-border-radius: var(--ht-sizing-size-1);--ht-wrapper-border-color: var(--ht-border-color);--ht-bar-foreground-color: var(--ht-foreground-color);--ht-bar-background-color: var(--ht-background-secondary-color);--ht-bar-horizontal-padding: var(--ht-density-bars-horizontal);--ht-bar-vertical-padding: var(--ht-density-bars-vertical);--ht-shadow-color: light-dark(var(--ht-colors-palette-800), var(--ht-colors-palette-200));--ht-shadow-x: var(--ht-sizing-size-0);--ht-shadow-y: var(--ht-sizing-size-2);--ht-shadow-blur: var(--ht-sizing-size-4);--ht-shadow-opacity: 8%;--ht-cell-horizontal-padding: var(--ht-density-cell-horizontal);--ht-cell-vertical-padding: var(--ht-density-cell-vertical);--ht-cell-horizontal-border-color: var(--ht-border-color);--ht-cell-vertical-border-color: var(--ht-border-color);--ht-cell-selection-border-color: var(--ht-accent-color);--ht-cell-selection-background-color: light-dark(var(--ht-colors-primary-400), var(--ht-colors-primary-200));--ht-cell-success-background-color: #37bc6c33;--ht-cell-error-background-color: #fa4d3233;--ht-cell-read-only-background-color: var(--ht-background-secondary-color);--ht-cell-autofill-size: var(--ht-sizing-size-1-5);--ht-cell-autofill-hit-area-size: var(--ht-sizing-size-3);--ht-cell-autofill-border-width: var(--ht-sizing-size-0-25);--ht-cell-autofill-border-radius: var(--ht-sizing-size-1);--ht-cell-autofill-border-color: var(--ht-background-color);--ht-cell-autofill-background-color: var(--ht-accent-color);--ht-cell-autofill-fill-border-color: var(--ht-foreground-color);--ht-cell-editor-border-width: 2px;--ht-cell-editor-border-color: var(--ht-accent-color);--ht-cell-editor-foreground-color: light-dark(var(--ht-colors-palette-950), var(--ht-colors-white));--ht-cell-editor-background-color: var(--ht-background-color);--ht-cell-editor-shadow-blur-radius: 0px;--ht-cell-editor-shadow-color: var(--ht-accent-color);--ht-cell-mobile-handle-size: var(--ht-sizing-size-3);--ht-cell-mobile-handle-border-width: var(--ht-sizing-size-0-25);--ht-cell-mobile-handle-border-radius: var(--ht-sizing-size-3);--ht-cell-mobile-handle-border-color: var(--ht-accent-color);--ht-cell-mobile-handle-background-color: var(--ht-accent-color);--ht-cell-mobile-handle-background-opacity: 40%;--ht-header-font-weight: var(--ht-font-weight);--ht-header-foreground-color: var(--ht-foreground-color);--ht-header-background-color: var(--ht-background-secondary-color);--ht-header-highlighted-shadow-size: 0px;--ht-header-highlighted-foreground-color: light-dark(var(--ht-colors-palette-950), var(--ht-colors-white));--ht-header-highlighted-background-color: light-dark(var(--ht-colors-palette-100), var(--ht-colors-palette-700));--ht-header-active-border-color: light-dark(var(--ht-colors-primary-400), var(--ht-colors-primary-200));--ht-header-active-foreground-color: var(--ht-colors-white);--ht-header-active-background-color: var(--ht-accent-color);--ht-header-filter-background-color: var(--ht-cell-success-background-color);--ht-header-row-foreground-color: var(--ht-foreground-color);--ht-header-row-background-color: var(--ht-background-secondary-color);--ht-header-row-highlighted-foreground-color: light-dark(var(--ht-colors-palette-950), var(--ht-colors-white));--ht-header-row-highlighted-background-color: light-dark(var(--ht-colors-palette-100), var(--ht-colors-palette-700));--ht-header-row-active-foreground-color: var(--ht-colors-white);--ht-header-row-active-background-color: var(--ht-accent-color);--ht-row-header-odd-background-color: var(--ht-background-secondary-color);--ht-row-header-even-background-color: var(--ht-background-secondary-color);--ht-row-cell-odd-background-color: var(--ht-background-color);--ht-row-cell-even-background-color: var(--ht-background-color);--ht-button-border-radius: var(--ht-sizing-size-1);--ht-button-horizontal-padding: var(--ht-density-button-horizontal);--ht-button-vertical-padding: var(--ht-density-button-vertical);--ht-primary-button-border-color: var(--ht-colors-transparent);--ht-primary-button-foreground-color: var(--ht-colors-white);--ht-primary-button-background-color: var(--ht-accent-color);--ht-primary-button-disabled-border-color: var(--ht-colors-transparent);--ht-primary-button-disabled-foreground-color: var(--ht-disabled-color);--ht-primary-button-disabled-background-color: light-dark(var(--ht-colors-palette-100), var(--ht-colors-palette-700));--ht-primary-button-hover-border-color: var(--ht-colors-transparent);--ht-primary-button-hover-foreground-color: var(--ht-background-color);--ht-primary-button-hover-background-color: light-dark(var(--ht-colors-primary-600), var(--ht-colors-primary-100));--ht-primary-button-focus-border-color: var(--ht-background-color);--ht-primary-button-focus-foreground-color: var(--ht-background-color);--ht-primary-button-focus-background-color: var(--ht-accent-color);--ht-secondary-button-border-color: var(--ht-border-color);--ht-secondary-button-foreground-color: var(--ht-foreground-color);--ht-secondary-button-background-color: var(--ht-background-color);--ht-secondary-button-disabled-border-color: var(--ht-border-color);--ht-secondary-button-disabled-foreground-color: var(--ht-disabled-color);--ht-secondary-button-disabled-background-color: light-dark(var(--ht-colors-palette-100), var(--ht-colors-palette-700));--ht-secondary-button-hover-border-color: var(--ht-border-color);--ht-secondary-button-hover-foreground-color: var(--ht-foreground-color);--ht-secondary-button-hover-background-color: light-dark(var(--ht-colors-palette-100), var(--ht-colors-palette-700));--ht-secondary-button-focus-border-color: var(--ht-border-color);--ht-secondary-button-focus-foreground-color: var(--ht-foreground-color);--ht-secondary-button-focus-background-color: var(--ht-background-color);--ht-icon-button-border-radius: var(--ht-sizing-size-0-5);--ht-icon-button-large-border-radius: var(--ht-sizing-size-1);--ht-icon-button-large-padding: var(--ht-sizing-size-1);--ht-icon-button-border-color: light-dark(var(--ht-colors-palette-50), var(--ht-colors-palette-900));--ht-icon-button-background-color: var(--ht-background-secondary-color);--ht-icon-button-icon-color: light-dark(var(--ht-colors-palette-300), var(--ht-colors-palette-400));--ht-icon-button-hover-border-color: light-dark(var(--ht-colors-palette-100), var(--ht-colors-palette-700));--ht-icon-button-hover-background-color: light-dark(var(--ht-colors-palette-100), var(--ht-colors-palette-700));--ht-icon-button-hover-icon-color: light-dark(var(--ht-colors-palette-300), var(--ht-colors-palette-400));--ht-icon-button-active-border-color: light-dark(var(--ht-colors-primary-400), var(--ht-colors-primary-200));--ht-icon-button-active-background-color: var(--ht-accent-color);--ht-icon-button-active-icon-color: var(--ht-colors-white);--ht-icon-button-active-hover-border-color: light-dark(var(--ht-colors-primary-400), var(--ht-colors-primary-200));--ht-icon-button-active-hover-background-color: light-dark(var(--ht-colors-primary-400), var(--ht-colors-primary-200));--ht-icon-button-active-hover-icon-color: var(--ht-colors-white);--ht-collapse-button-border-radius: var(--ht-sizing-size-1);--ht-collapse-button-open-border-color: light-dark(var(--ht-colors-palette-200), var(--ht-colors-palette-500));--ht-collapse-button-open-background-color: light-dark(var(--ht-colors-white), var(--ht-colors-palette-950));--ht-collapse-button-open-icon-color: light-dark(var(--ht-colors-palette-400), var(--ht-colors-palette-300));--ht-collapse-button-open-icon-active-color: light-dark(var(--ht-colors-palette-400), var(--ht-colors-palette-300));--ht-collapse-button-open-hover-border-color: light-dark(var(--ht-colors-palette-200), var(--ht-colors-palette-500));--ht-collapse-button-open-hover-background-color: light-dark(var(--ht-colors-palette-50), var(--ht-colors-palette-900));--ht-collapse-button-open-hover-icon-color: light-dark(var(--ht-colors-palette-400), var(--ht-colors-palette-300));--ht-collapse-button-open-hover-icon-active-color: light-dark(var(--ht-colors-palette-400), var(--ht-colors-palette-300));--ht-collapse-button-close-border-color: light-dark(var(--ht-colors-palette-200), var(--ht-colors-palette-500));--ht-collapse-button-close-background-color: light-dark(var(--ht-colors-palette-100), var(--ht-colors-palette-700));--ht-collapse-button-close-icon-color: light-dark(var(--ht-colors-palette-400), var(--ht-colors-palette-300));--ht-collapse-button-close-icon-active-color: light-dark(var(--ht-colors-palette-400), var(--ht-colors-palette-300));--ht-collapse-button-close-hover-border-color: light-dark(var(--ht-colors-palette-200), var(--ht-colors-palette-500));--ht-collapse-button-close-hover-background-color: light-dark(var(--ht-colors-palette-100), var(--ht-colors-palette-700));--ht-collapse-button-close-hover-icon-color: light-dark(var(--ht-colors-palette-400), var(--ht-colors-palette-300));--ht-collapse-button-close-hover-icon-active-color: light-dark(var(--ht-colors-palette-400), var(--ht-colors-palette-300));--ht-link-color: light-dark(var(--ht-colors-primary-600), var(--ht-colors-primary-100));--ht-link-hover-color: var(--ht-accent-color);--ht-input-border-width: 1px;--ht-input-border-radius: var(--ht-sizing-size-1);--ht-input-horizontal-padding: var(--ht-density-input-horizontal);--ht-input-vertical-padding: var(--ht-density-input-vertical);--ht-input-border-color: var(--ht-border-color);--ht-input-foreground-color: var(--ht-foreground-color);--ht-input-background-color: var(--ht-background-secondary-color);--ht-input-hover-border-color: var(--ht-border-color);--ht-input-hover-foreground-color: var(--ht-foreground-color);--ht-input-hover-background-color: var(--ht-background-color);--ht-input-disabled-border-color: var(--ht-border-color);--ht-input-disabled-foreground-color: var(--ht-disabled-color);--ht-input-disabled-background-color: light-dark(var(--ht-colors-palette-200), var(--ht-colors-palette-500));--ht-input-focus-border-color: var(--ht-accent-color);--ht-input-focus-foreground-color: var(--ht-foreground-color);--ht-input-focus-background-color: var(--ht-background-color);--ht-checkbox-size: var(--ht-icon-size);--ht-checkbox-border-radius: var(--ht-sizing-size-1);--ht-checkbox-border-color: light-dark(var(--ht-colors-palette-200), var(--ht-colors-palette-500));--ht-checkbox-background-color: var(--ht-background-color);--ht-checkbox-icon-color: var(--ht-colors-transparent);--ht-checkbox-focus-border-color: light-dark(var(--ht-colors-palette-200), var(--ht-colors-palette-500));--ht-checkbox-focus-background-color: var(--ht-background-color);--ht-checkbox-focus-icon-color: var(--ht-colors-transparent);--ht-checkbox-focus-ring-color: var(--ht-accent-color);--ht-checkbox-disabled-border-color: light-dark(var(--ht-colors-palette-200), var(--ht-colors-palette-500));--ht-checkbox-disabled-background-color: light-dark(var(--ht-colors-palette-100), var(--ht-colors-palette-700));--ht-checkbox-disabled-icon-color: var(--ht-colors-transparent);--ht-checkbox-checked-border-color: light-dark(var(--ht-colors-primary-400), var(--ht-colors-primary-200));--ht-checkbox-checked-background-color: var(--ht-accent-color);--ht-checkbox-checked-icon-color: var(--ht-colors-white);--ht-checkbox-checked-focus-border-color: var(--ht-background-color);--ht-checkbox-checked-focus-background-color: var(--ht-accent-color);--ht-checkbox-checked-focus-icon-color: var(--ht-colors-white);--ht-checkbox-checked-disabled-border-color: light-dark(var(--ht-colors-palette-200), var(--ht-colors-palette-500));--ht-checkbox-checked-disabled-background-color: light-dark(var(--ht-colors-palette-100), var(--ht-colors-palette-700));--ht-checkbox-checked-disabled-icon-color: var(--ht-disabled-color);--ht-checkbox-indeterminate-border-color: light-dark(var(--ht-colors-primary-400), var(--ht-colors-primary-200));--ht-checkbox-indeterminate-background-color: var(--ht-accent-color);--ht-checkbox-indeterminate-icon-color: var(--ht-colors-white);--ht-checkbox-indeterminate-focus-border-color: var(--ht-background-color);--ht-checkbox-indeterminate-focus-background-color: var(--ht-accent-color);--ht-checkbox-indeterminate-focus-icon-color: var(--ht-colors-white);--ht-checkbox-indeterminate-disabled-border-color: light-dark(var(--ht-colors-palette-200), var(--ht-colors-palette-600));--ht-checkbox-indeterminate-disabled-background-color: light-dark(var(--ht-colors-palette-200), var(--ht-colors-palette-500));--ht-checkbox-indeterminate-disabled-icon-color: var(--ht-disabled-color);--ht-radio-size: var(--ht-icon-size);--ht-radio-border-color: light-dark(var(--ht-colors-palette-200), var(--ht-colors-palette-500));--ht-radio-background-color: var(--ht-background-color);--ht-radio-icon-color: var(--ht-colors-transparent);--ht-radio-focus-border-color: var(--ht-border-color);--ht-radio-focus-background-color: var(--ht-background-color);--ht-radio-focus-icon-color: var(--ht-colors-transparent);--ht-radio-focus-ring-color: var(--ht-accent-color);--ht-radio-disabled-border-color: light-dark(var(--ht-colors-palette-200), var(--ht-colors-palette-500));--ht-radio-disabled-background-color: light-dark(var(--ht-colors-palette-100), var(--ht-colors-palette-700));--ht-radio-disabled-icon-color: var(--ht-colors-transparent);--ht-radio-checked-border-color: var(--ht-accent-color);--ht-radio-checked-background-color: var(--ht-background-color);--ht-radio-checked-icon-color: var(--ht-accent-color);--ht-radio-checked-focus-border-color: light-dark(var(--ht-colors-primary-400), var(--ht-colors-primary-200));--ht-radio-checked-focus-background-color: var(--ht-background-color);--ht-radio-checked-focus-icon-color: light-dark(var(--ht-colors-primary-400), var(--ht-colors-primary-200));--ht-radio-checked-disabled-border-color: light-dark(var(--ht-colors-palette-200), var(--ht-colors-palette-500));--ht-radio-checked-disabled-background-color: light-dark(var(--ht-colors-palette-100), var(--ht-colors-palette-700));--ht-radio-checked-disabled-icon-color: var(--ht-disabled-color);--ht-move-backlight-color: light-dark(var(--ht-colors-palette-800), var(--ht-colors-palette-200));--ht-move-backlight-opacity: 8%;--ht-move-indicator-color: var(--ht-accent-color);--ht-resize-indicator-color: light-dark(var(--ht-colors-palette-300), var(--ht-colors-palette-400));--ht-hidden-indicator-color: light-dark(var(--ht-colors-palette-300), var(--ht-colors-palette-400));--ht-menu-border-width: 1px;--ht-menu-border-radius: var(--ht-sizing-size-1);--ht-menu-horizontal-padding: var(--ht-density-menu-horizontal);--ht-menu-vertical-padding: var(--ht-density-menu-vertical);--ht-menu-item-horizontal-padding: var(--ht-density-menu-item-horizontal);--ht-menu-item-vertical-padding: var(--ht-density-menu-item-vertical);--ht-menu-border-color: var(--ht-border-color);--ht-menu-shadow-x: var(--ht-shadow-x);--ht-menu-shadow-y: var(--ht-shadow-y);--ht-menu-shadow-blur: var(--ht-shadow-blur);--ht-menu-shadow-color: light-dark(var(--ht-colors-palette-950), var(--ht-colors-white));--ht-menu-shadow-opacity: 8%;--ht-menu-item-hover-color: light-dark(var(--ht-colors-palette-800), var(--ht-colors-palette-200));--ht-menu-item-hover-color-opacity: 4%;--ht-menu-item-active-color: var(--ht-accent-color);--ht-menu-item-active-color-opacity: 8%;--ht-comments-textarea-horizontal-padding: var(--ht-density-cell-horizontal);--ht-comments-textarea-vertical-padding: var(--ht-density-cell-vertical);--ht-comments-textarea-border-width: 1px;--ht-comments-textarea-border-color: var(--ht-colors-transparent);--ht-comments-textarea-foreground-color: var(--ht-foreground-color);--ht-comments-textarea-background-color: var(--ht-background-secondary-color);--ht-comments-textarea-focus-border-width: 1px;--ht-comments-textarea-focus-border-color: var(--ht-accent-color);--ht-comments-textarea-focus-foreground-color: var(--ht-foreground-color);--ht-comments-textarea-focus-background-color: var(--ht-background-color);--ht-comments-indicator-size: var(--ht-sizing-size-1-5);--ht-comments-indicator-color: var(--ht-accent-color);--ht-license-horizontal-padding: var(--ht-bar-horizontal-padding);--ht-license-vertical-padding: var(--ht-bar-vertical-padding);--ht-license-foreground-color: var(--ht-bar-foreground-color);--ht-license-background-color: var(--ht-bar-background-color);--ht-pagination-bar-foreground-color: var(--ht-bar-foreground-color);--ht-pagination-bar-background-color: var(--ht-bar-background-color);--ht-pagination-bar-horizontal-padding: var(--ht-bar-horizontal-padding);--ht-pagination-bar-vertical-padding: var(--ht-bar-vertical-padding);--ht-dialog-semi-transparent-background-color: light-dark(var(--ht-colors-white), var(--ht-colors-palette-950));--ht-dialog-semi-transparent-background-opacity: 80%;--ht-dialog-solid-background-color: light-dark(var(--ht-colors-white), var(--ht-colors-palette-950));--ht-dialog-content-padding-horizontal: var(--ht-density-dialog-horizontal);--ht-dialog-content-padding-vertical: var(--ht-density-dialog-vertical);--ht-dialog-content-border-radius: var(--ht-sizing-size-2);--ht-dialog-content-background-color: var(--ht-background-secondary-color);--ht-chip-background: var(--ht-background-secondary-color);--ht-chip-border-radius: var(--ht-sizing-size-0-5);--ht-chip-vertical-padding: var(--ht-sizing-size-0);--ht-chip-horizontal-padding: var(--ht-sizing-size-0-5);--ht-chip-gap: var(--ht-sizing-size-1);--ht-scrollbar-border-radius: var(--ht-sizing-size-2);--ht-scrollbar-track-color: var(--ht-background-secondary-color);--ht-scrollbar-thumb-color: light-dark(var(--ht-colors-palette-300), var(--ht-colors-palette-400))}.ht-theme-main{color-scheme:light}.ht-theme-main-dark{color-scheme:dark}.ht-theme-main-dark-auto{color-scheme:light dark}[class*=ht-theme-main] .htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper:after,[class*=ht-theme-main] .htContextMenu table tbody tr td.htSubmenu .htItemWrapper:after,[class*=ht-theme-main] .htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper:after,[class*=ht-theme-main] .pika-single .pika-next{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.64648 10.9393L9.93938 7.64644L6.64648 4.35354' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:currentColor}[class*=ht-theme-main] .pika-single .pika-prev{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.93933 10.9393L6.64644 7.64644L9.93933 4.35354' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:currentColor}[class*=ht-theme-main] .ht-page-size-section__select-wrapper:after{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M11.5859 6L8.29304 9.29289L5.00015 6' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");background-color:currentColor}[class*=ht-theme-main] .changeType:before{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0002 6.66663C11.4262 6.66663 11.6487 7.15963 11.3917 7.47813L11.3537 7.52013L8.35372 10.5201C8.26762 10.6062 8.15307 10.6579 8.03156 10.6656C7.91005 10.6732 7.78992 10.6363 7.69372 10.5616L7.64672 10.5201L4.64672 7.52013L4.60522 7.47313L4.57822 7.43463L4.55122 7.38663L4.54272 7.36863L4.52922 7.33513L4.51322 7.28113L4.50822 7.25463L4.50322 7.22463L4.50122 7.19613V7.13713L4.50372 7.10813L4.50822 7.07813L4.51322 7.05213L4.52922 6.99813L4.54272 6.96463L4.57772 6.89863L4.61022 6.85363L4.64672 6.81313L4.69372 6.77163L4.73222 6.74463L4.78022 6.71763L4.79822 6.70913L4.83172 6.69563L4.88572 6.67963L4.91222 6.67463L4.94222 6.66963L4.97072 6.66763L11.0002 6.66663Z' fill='currentColor'/%3E%3C/svg%3E%0A");background-color:currentColor}[class*=ht-theme-main] .htUISelectCaption:after,.htAutocompleteArrow:after{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0002 6.66663C11.4262 6.66663 11.6487 7.15963 11.3917 7.47813L11.3537 7.52013L8.35372 10.5201C8.26762 10.6062 8.15307 10.6579 8.03156 10.6656C7.91005 10.6732 7.78992 10.6363 7.69372 10.5616L7.64672 10.5201L4.64672 7.52013L4.60522 7.47313L4.57822 7.43463L4.55122 7.38663L4.54272 7.36863L4.52922 7.33513L4.51322 7.28113L4.50822 7.25463L4.50322 7.22463L4.50122 7.19613V7.13713L4.50372 7.10813L4.50822 7.07813L4.51322 7.05213L4.52922 6.99813L4.54272 6.96463L4.57772 6.89863L4.61022 6.85363L4.64672 6.81313L4.69372 6.77163L4.73222 6.74463L4.78022 6.71763L4.79822 6.70913L4.83172 6.69563L4.88572 6.67963L4.91222 6.67463L4.94222 6.66963L4.97072 6.66763L11.0002 6.66663Z' fill='currentColor'/%3E%3C/svg%3E%0A");background-color:currentColor}[class*=ht-theme-main] .columnSorting.sortAction.ascending:before{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00008 12.6667L8.00008 3.33335M8.00008 3.33335L5.33342 6.00002M8.00008 3.33335L10.6667 6.00002' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:currentColor}[class*=ht-theme-main] .columnSorting.sortAction.descending:before{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00004 3.33331V12.6666M8.00004 12.6666L10.6667 9.99998M8.00004 12.6666L5.33337 9.99998' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:currentColor}[class*=ht-theme-main] .ht-page-navigation-section .ht-page-first:before{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0713 4.64188L7.72115 7.99203L11.0713 11.3422M4.92936 4.08353L4.92936 11.3422' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-color:currentColor}[class*=ht-theme-main] [dir=rtl] .ht-page-navigation-section .ht-page-first:before{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.9292 4.64188L8.27934 7.99203L4.9292 11.3422M11.0711 4.08353V11.3422' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-color:currentColor}[class*=ht-theme-main] .ht-page-navigation-section .ht-page-prev:before{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.93933 10.9393L6.64644 7.64644L9.93933 4.35354' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:currentColor}[class*=ht-theme-main] [dir=rtl] .ht-page-navigation-section .ht-page-prev:before{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.64648 10.9393L9.93938 7.64644L6.64648 4.35354' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:currentColor}[class*=ht-theme-main] .ht-page-navigation-section .ht-page-next:before{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.64648 10.9393L9.93938 7.64644L6.64648 4.35354' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:currentColor}[class*=ht-theme-main] [dir=rtl] .ht-page-navigation-section .ht-page-next:before{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.93933 10.9393L6.64644 7.64644L9.93933 4.35354' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:currentColor}[class*=ht-theme-main] .ht-page-navigation-section .ht-page-last:before{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.9292 4.64188L8.27934 7.99203L4.9292 11.3422M11.0711 4.08353V11.3422' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-color:currentColor}[class*=ht-theme-main] [dir=rtl] .ht-page-navigation-section .ht-page-last:before{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0713 4.64188L7.72115 7.99203L11.0713 11.3422M4.92936 4.08353L4.92936 11.3422' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-color:currentColor}[class*=ht-theme-main] .htDropdownMenu table tbody tr td .htItemWrapper span.selected:after,[class*=ht-theme-main] .htContextMenu table tbody tr td .htItemWrapper span.selected:after,[class*=ht-theme-main] .htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected:after{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33337 8.00002L6.66671 11.3334L13.3334 4.66669' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:currentColor}[class*=ht-theme-main] .htCheckboxRendererInput{-webkit-appearance:none;-moz-appearance:none;appearance:none}[class*=ht-theme-main] .htCheckboxRendererInput:after{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 8L7 10L11 6' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:currentColor}[class*=ht-theme-main] th.beforeHiddenColumn:after{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.08482 1.35771L6.11503 1.3551H6.17649L6.2067 1.35771L6.23795 1.36239L6.26503 1.3676L6.32128 1.38427L6.35618 1.39833L6.42493 1.43479L6.4718 1.46864L6.51399 1.50667L6.55722 1.55562L6.58534 1.59573L6.61347 1.64573L6.62232 1.66448L6.63639 1.69937L6.65305 1.75562L6.65826 1.78323L6.66347 1.81448L6.66555 1.84417L6.66659 1.87489V8.12489C6.66659 8.56864 6.15305 8.80042 5.82128 8.53271L5.77753 8.49312L2.65253 5.36812C2.56286 5.27844 2.50899 5.15912 2.50103 5.03254C2.49307 4.90596 2.53157 4.78083 2.6093 4.68062L2.65253 4.63167L5.77753 1.50667L5.82649 1.46344L5.86659 1.43531L5.91659 1.40719L5.93534 1.39833L5.97024 1.38427L6.02649 1.3676L6.05409 1.36239L6.08482 1.35771Z' fill='currentColor'/%3E%3C/svg%3E");background-color:currentColor}[class*=ht-theme-main] th.afterHiddenColumn:before{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33337 1.87499C3.33337 1.43124 3.84692 1.19947 4.17869 1.46718L4.22244 1.50676L7.34744 4.63176C7.43711 4.72145 7.49098 4.84077 7.49894 4.96735C7.5069 5.09392 7.4684 5.21905 7.39067 5.31926L7.34744 5.36822L4.22244 8.49322L4.17348 8.53645L4.13337 8.56457L4.08337 8.5927L4.06462 8.60155L4.02973 8.61562L3.97348 8.63228L3.94587 8.63749L3.91462 8.6427L3.88494 8.64478L3.85421 8.64582L3.82348 8.64478L3.79327 8.64218L3.76202 8.63749L3.73494 8.63228L3.67869 8.61562L3.64379 8.60155L3.57504 8.5651L3.52817 8.53124L3.48598 8.49322L3.44275 8.44426L3.41462 8.40416L3.3865 8.35416L3.37764 8.33541L3.36358 8.30051L3.34692 8.24426L3.34171 8.21666L3.3365 8.18541L3.33442 8.15572L3.33337 1.87499Z' fill='currentColor'/%3E%3C/svg%3E");background-color:currentColor}[class*=ht-theme-main] th.beforeHiddenRow:after{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.76425 2.43099C3.82165 2.3736 3.89801 2.33913 3.97902 2.33403C4.06003 2.32894 4.14012 2.35358 4.20425 2.40333L4.23558 2.43099L6.23558 4.43099L6.26325 4.46233L6.28125 4.48799L6.29925 4.51999L6.30492 4.53199L6.31392 4.55433L6.32458 4.59033L6.32792 4.60799L6.33125 4.62799L6.33258 4.64699L6.33325 4.66666L6.33258 4.68633L6.33092 4.70566L6.32792 4.72566L6.32458 4.74299L6.31392 4.77899L6.30492 4.80133L6.28158 4.84533L6.25992 4.87533L6.23558 4.90233L6.20425 4.92999L6.17858 4.94799L6.14658 4.96599L6.13458 4.97166L6.11225 4.98066L6.07625 4.99133L6.05858 4.99466L6.03858 4.99799L6.01958 4.99933L5.99992 4.99999H1.99992C1.71592 4.99999 1.56758 4.67133 1.73892 4.45899L1.76425 4.43099L3.76425 2.43099Z' fill='currentColor'/%3E%3C/svg%3E%0A");background-color:currentColor}[class*=ht-theme-main] th.afterHiddenRow:before{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.9999 3C6.2839 3 6.43224 3.32867 6.2609 3.541L6.23557 3.569L4.23557 5.569C4.17817 5.62639 4.10181 5.66087 4.0208 5.66596C3.93979 5.67106 3.8597 5.64642 3.79557 5.59667L3.76424 5.569L1.76424 3.569L1.73657 3.53767L1.71857 3.512L1.70057 3.48L1.6949 3.468L1.6859 3.44567L1.67524 3.40967L1.6719 3.392L1.66857 3.372L1.66724 3.353V3.31367L1.6689 3.29433L1.6719 3.27433L1.67524 3.257L1.6859 3.221L1.6949 3.19867L1.71824 3.15467L1.7399 3.12467L1.76424 3.09767L1.79557 3.07L1.82124 3.052L1.85324 3.034L1.86524 3.02833L1.88757 3.01933L1.92357 3.00867L1.94124 3.00533L1.96124 3.002L1.98024 3.00067L5.9999 3Z' fill='currentColor'/%3E%3C/svg%3E%0A");background-color:currentColor}[class*=ht-theme-main] .collapsibleIndicator:before,[class*=ht-theme-main] .ht_nestingButton:before{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.33325 8H11.6666' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:currentColor}[class*=ht-theme-main] .collapsibleIndicator.collapsed:before,[class*=ht-theme-main] .ht_nestingButton.ht_nestingExpand:before{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.49988 11.6667C7.49988 11.9428 7.72374 12.1667 7.99988 12.1667C8.27602 12.1667 8.49988 11.9428 8.49988 11.6667V8.50002H11.6666C11.9427 8.50002 12.1666 8.27616 12.1666 8.00002C12.1666 7.72388 11.9427 7.50002 11.6666 7.50002H8.49988V4.33337C8.49988 4.05723 8.27602 3.83337 7.99988 3.83337C7.72374 3.83337 7.49988 4.05723 7.49988 4.33337V7.50002H4.33325C4.05711 7.50002 3.83325 7.72388 3.83325 8.00002C3.83325 8.27616 4.05711 8.50002 4.33325 8.50002H7.49988V11.6667Z' fill='currentColor'/%3E%3C/svg%3E%0A");background-color:currentColor}[class*=ht-theme-main] .htUIRadio>input[type=radio]:after{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='4' fill='currentColor'/%3E%3C/svg%3E%0A");background-color:currentColor}[class*=ht-theme-main] .ht-multi-select-chip-remove:before{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4L4 12M4 4L12 12' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:currentColor}[class*=ht-theme-main] .ht-multi-select-editor-search-icon{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cg opacity='0.5'%3E%3Cpath d='M28 28L20 20M4 13.3333C4 14.559 4.24141 15.7727 4.71046 16.905C5.1795 18.0374 5.86699 19.0663 6.73367 19.933C7.60035 20.7997 8.62925 21.4872 9.76162 21.9562C10.894 22.4253 12.1077 22.6667 13.3333 22.6667C14.559 22.6667 15.7727 22.4253 16.905 21.9562C18.0374 21.4872 19.0663 20.7997 19.933 19.933C20.7997 19.0663 21.4872 18.0374 21.9562 16.905C22.4253 15.7727 22.6667 14.559 22.6667 13.3333C22.6667 12.1077 22.4253 10.894 21.9562 9.76162C21.4872 8.62925 20.7997 7.60035 19.933 6.73367C19.0663 5.86699 18.0374 5.1795 16.905 4.71046C15.7727 4.24141 14.559 4 13.3333 4C12.1077 4 10.894 4.24141 9.76162 4.71046C8.62925 5.1795 7.60035 5.86699 6.73367 6.73367C5.86699 7.60035 5.1795 8.62925 4.71046 9.76162C4.24141 10.894 4 12.1077 4 13.3333Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");background-color:currentColor}[class*=ht-theme-main] .ht-multi-select-editor-item-selected input:after{width:var(--ht-icon-size);height:var(--ht-icon-size);-webkit-mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 8L7 10L11 6' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:currentColor}.spreadsheet-editor-v2[data-v-7dc7ad00]{display:flex;flex-direction:column;height:100%;background:#fff}.spreadsheet-editor-v2 .editor-toolbar[data-v-7dc7ad00]{padding:12px 16px;border-bottom:1px solid #e4e7ed;display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#f5f7fa}.spreadsheet-editor-v2 .editor-toolbar .info-text[data-v-7dc7ad00]{color:#909399;font-size:13px}.spreadsheet-editor-v2 .hot-container[data-v-7dc7ad00]{flex:1;overflow:auto;padding:16px}.spreadsheet-editor-v2 .hot-container[data-v-7dc7ad00] .handsontable{font-size:14px}.spreadsheet-editor-v2 .hot-container[data-v-7dc7ad00] .handsontable .htCore{border:1px solid #dcdfe6}.spreadsheet-editor-v2 .hot-container[data-v-7dc7ad00] .handsontable th{background:#f5f7fa;color:#606266;font-weight:500}.spreadsheet-editor-v2 .hot-container[data-v-7dc7ad00] .handsontable td{border-color:#ebeef5}.spreadsheet-editor-v2 .hot-container[data-v-7dc7ad00] .handsontable .currentRow,.spreadsheet-editor-v2 .hot-container[data-v-7dc7ad00] .handsontable .currentCol{background-color:#f0f9ff}.spreadsheet-editor-v2 .hot-container[data-v-7dc7ad00] .handsontable .area{background-color:#e6f7ff}.spreadsheet-editor-v2 .formula-help h4[data-v-7dc7ad00]{margin-top:0;margin-bottom:12px;color:#303133}.spreadsheet-editor-v2 .formula-help ul[data-v-7dc7ad00]{list-style:none;padding:0;margin:0 0 20px}.spreadsheet-editor-v2 .formula-help ul li[data-v-7dc7ad00]{padding:8px 0;border-bottom:1px solid #ebeef5}.spreadsheet-editor-v2 .formula-help ul li code[data-v-7dc7ad00]{background:#f5f7fa;padding:2px 8px;border-radius:3px;color:#409eff;font-family:Courier New,monospace}.spreadsheet-editor-v2 .formula-help p[data-v-7dc7ad00]{margin:8px 0;color:#606266;line-height:1.6}.flowchart-editor-v2[data-v-f9cb5c97]{display:flex;flex-direction:column;height:100%;background:#fff;position:relative}.flowchart-editor-v2 .toolbar[data-v-f9cb5c97]{padding:12px 16px;border-bottom:1px solid #e4e7ed;display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#f5f7fa}.flowchart-editor-v2 .graph-container[data-v-f9cb5c97]{flex:1;position:relative;overflow:hidden;background:#ffffff}.flowchart-editor-v2 .minimap[data-v-f9cb5c97]{position:absolute;right:20px;bottom:20px;border:1px solid #e4e7ed;border-radius:4px;box-shadow:0 2px 12px #0000001a;background:#ffffff;z-index:10}.structured-editor[data-v-3c1804d9]{flex:1;display:flex;flex-direction:column;padding:12px 20px 0;gap:10px}.structured-editor .editor-hint[data-v-3c1804d9]{display:flex;align-items:center;gap:8px;color:#606266;font-size:13px}.structured-editor .unsupported-type[data-v-3c1804d9]{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px}.luckysheet-editor[data-v-035dc452]{display:flex;flex-direction:column;width:100%;height:100%;background:#fff}.luckysheet-editor .collaboration-status-bar[data-v-035dc452]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#f5f7fa;border-bottom:1px solid #e4e7ed;flex-shrink:0;z-index:10}.luckysheet-editor .collaboration-status-bar .status-left[data-v-035dc452],.luckysheet-editor .collaboration-status-bar .status-right[data-v-035dc452]{display:flex;align-items:center;gap:12px}.luckysheet-editor .collaboration-status-bar .online-users[data-v-035dc452]{display:flex;align-items:center;gap:8px}.luckysheet-editor .collaboration-status-bar .online-users .user-avatar[data-v-035dc452]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;border:2px solid;cursor:pointer;transition:transform .2s}.luckysheet-editor .collaboration-status-bar .online-users .user-avatar[data-v-035dc452]:hover{transform:scale(1.1)}.luckysheet-editor .collaboration-status-bar .online-users .user-avatar .avatar-img[data-v-035dc452]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.luckysheet-editor .collaboration-status-bar .online-users .user-count[data-v-035dc452]{font-size:13px;color:#606266;margin-left:4px}.luckysheet-editor .collaboration-status-bar .sync-status[data-v-035dc452]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:500}.luckysheet-editor .collaboration-status-bar .sync-status.status-connecting[data-v-035dc452]{color:#909399;background:#f4f4f5}.luckysheet-editor .collaboration-status-bar .sync-status.status-connected[data-v-035dc452]{color:#67c23a;background:#f0f9ff}.luckysheet-editor .collaboration-status-bar .sync-status.status-disconnected[data-v-035dc452]{color:#f56c6c;background:#fef0f0}.luckysheet-editor .luckysheet-container[data-v-035dc452]{flex:1;width:100%;min-height:0;overflow:hidden;position:relative}/*!
* Vditor v3.11.2 - A markdown editor written in TypeScript.
*
* MIT License
*
* Copyright (c) 2018-present B3log 开源, b3log.org
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*
*//*!
 * Vditor v3.11.2 - A markdown editor written in TypeScript.
 *
 * MIT License
 *
 * Copyright (c) 2018-present B3log 开源, b3log.org
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 *
 */.vditor{--border-color: #d1d5da;--second-color: rgba(88, 96, 105, .36);--panel-background-color: #fff;--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--toolbar-background-color: #f6f8fa;--toolbar-icon-color: #586069;--toolbar-icon-hover-color: #4285f4;--toolbar-height: 35px;--toolbar-divider-margin-top: 8px;--textarea-background-color: #fafbfc;--textarea-text-color: #24292e;--resize-icon-color: var(--toolbar-icon-color);--resize-background-color: var(--toolbar-background-color);--resize-hover-icon-color: var(--panel-background-color);--resize-hover-background-color: var(--toolbar-icon-hover-color);--count-background-color: rgba(27, 31, 35, .05);--heading-border-color: #eaecef;--blockquote-color: #6a737d;--ir-heading-color: #660e7a;--ir-title-color: #808080;--ir-bi-color: #0033b3;--ir-link-color: #008000;--ir-bracket-color: #0000ff;--ir-paren-color: #008000}.vditor--dark{--border-color: #141414;--second-color: rgba(185, 185, 185, .36);--panel-background-color: #24292e;--panel-shadow: 0 1px 2px rgba(255, 255, 255, .2);--toolbar-background-color: #1d2125;--toolbar-icon-color: #b9b9b9;--toolbar-icon-hover-color: #fff;--textarea-background-color: #2f363d;--textarea-text-color: #d1d5da;--resize-icon-color: var(--border-color);--resize-background-color: var(--second-color);--resize-hover-icon-color: var(--toolbar-icon-hover-color);--resize-hover-background-color: rgba(185, 185, 185, .86);--count-background-color: rgba(66, 133, 244, .36);--heading-border-color: var(--textarea-text-color);--blockquote-color: var(--toolbar-icon-color);--ir-heading-color: #9876aa;--ir-title-color: #808080;--ir-bi-color: #cc7832;--ir-link-color: #ffc66d;--ir-bracket-color: #287bde;--ir-paren-color: #6a8759}@keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}.vditor-tooltipped{position:relative;cursor:pointer}.vditor-tooltipped:after{position:absolute;z-index:1000000;display:none;padding:5px 8px;font-size:11px;font-weight:400;-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:#3b3e43;border-radius:3px;line-height:16px;opacity:0}.vditor-tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#3b3e43;pointer-events:none;content:"";border:5px solid transparent;opacity:0}.vditor-tooltipped--hover:before,.vditor-tooltipped--hover:after,.vditor-tooltipped:hover:before,.vditor-tooltipped:hover:after,.vditor-tooltipped:active:before,.vditor-tooltipped:active:after,.vditor-tooltipped:focus:before,.vditor-tooltipped:focus:after{display:inline-block;text-decoration:none;animation-name:tooltip-appear;animation-duration:.15s;animation-fill-mode:forwards;animation-timing-function:ease-in}.vditor-tooltipped__s:after,.vditor-tooltipped__se:after,.vditor-tooltipped__sw:after{top:100%;right:50%;margin-top:5px}.vditor-tooltipped__s:before,.vditor-tooltipped__se:before,.vditor-tooltipped__sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:#3b3e43}.vditor-tooltipped__se:after{right:auto;left:50%;margin-left:-15px}.vditor-tooltipped__sw:after{margin-right:-15px}.vditor-tooltipped__n:after,.vditor-tooltipped__ne:after,.vditor-tooltipped__nw:after{right:50%;bottom:100%;margin-bottom:5px}.vditor-tooltipped__n:before,.vditor-tooltipped__ne:before,.vditor-tooltipped__nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:#3b3e43}.vditor-tooltipped__ne:after{right:auto;left:50%;margin-left:-15px}.vditor-tooltipped__nw:after{margin-right:-15px}.vditor-tooltipped__s:after,.vditor-tooltipped__n:after{transform:translate(50%)}.vditor-tooltipped__w:after{right:100%;bottom:50%;margin-right:5px;transform:translateY(50%)}.vditor-tooltipped__w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:#3b3e43}.vditor-tooltipped__e:after{bottom:50%;left:100%;margin-left:5px;transform:translateY(50%)}.vditor-tooltipped__e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:#3b3e43}@media screen and (max-width: 520px){.vditor-tooltipped:before,.vditor-tooltipped:after{content:none}}@keyframes scale-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.vditor-panel{background-color:var(--panel-background-color);position:absolute;box-shadow:var(--panel-shadow);border-radius:3px;padding:5px;z-index:3;font-size:14px;display:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:320px;min-width:80px;animation-duration:.15s;animation-name:scale-in;animation-timing-function:cubic-bezier(.2,0,.13,1.5);color:var(--toolbar-icon-color)}.vditor-panel--none{padding:0;animation:none;min-width:auto;max-width:none;white-space:nowrap;opacity:.86}.vditor-panel--arrow:before{position:absolute;width:0;height:0;pointer-events:none;content:" ";border:7px solid transparent;top:-14px;left:5px;border-bottom-color:var(--panel-background-color)}.vditor-panel--left{right:0}.vditor-panel--left.vditor-panel--arrow:before{right:5px;left:auto}.vditor-input{border:0;padding:3px 5px;background-color:var(--panel-background-color);font-size:12px;color:var(--textarea-text-color)}.vditor-input:focus{background-color:var(--toolbar-background-color);outline:none}.vditor-icon{color:var(--toolbar-icon-color);cursor:pointer;float:left;padding:4px 5px;height:21px;width:23px;background-color:transparent;border:0;box-sizing:border-box}.vditor-icon:hover,.vditor-icon--current{color:var(--toolbar-icon-hover-color);background-color:transparent}.vditor-icon:focus{outline:none}.vditor-icon svg{height:13px!important;width:13px!important;float:left;fill:currentColor;pointer-events:none}.vditor-toolbar{background-color:var(--toolbar-background-color);border-bottom:1px solid var(--border-color);padding:0 5px;line-height:1}.vditor-toolbar--pin{position:sticky;top:0;z-index:1}.vditor-toolbar--hide{transition:all .15s ease-in-out;height:5px;overflow:hidden}.vditor-toolbar--hide:hover{background-color:var(--toolbar-background-color);height:auto;overflow:visible}.vditor-toolbar__item{float:left;position:relative}.vditor-toolbar__item .vditor-tooltipped{color:var(--toolbar-icon-color);border:0;padding:10px 5px;background-color:transparent;height:var(--toolbar-height);width:25px;box-sizing:border-box;font-size:0}.vditor-toolbar__item .vditor-tooltipped:focus{outline:none;cursor:pointer;color:var(--toolbar-icon-hover-color)}.vditor-toolbar__item svg{fill:currentColor;display:inline-block;stroke-width:0;stroke:currentColor;width:15px;height:15px}.vditor-toolbar__item input{position:absolute;width:25px;height:var(--toolbar-height);top:0;left:0;cursor:pointer;opacity:.001;overflow:hidden}.vditor-toolbar__divider{float:left;height:calc(var(--toolbar-height) - (var(--toolbar-divider-margin-top) * 2));border-left:1px solid var(--second-color);margin:var(--toolbar-divider-margin-top) 8px}.vditor-toolbar__br{width:100%;padding:0!important;height:0!important}.vditor-menu--current{color:var(--toolbar-icon-hover-color)!important}.vditor-menu--disabled{color:var(--second-color)!important;cursor:not-allowed!important}.vditor-emojis{display:inline-block;overflow:auto}.vditor-emojis::-webkit-scrollbar{display:none}.vditor-emojis__tip{flex:1;min-width:1px;width:200px;margin-right:10px;color:var(--toolbar-icon-color);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vditor-emojis__tail{margin-top:5px;font-size:12px;color:var(--toolbar-icon-color);display:flex}.vditor-emojis__tail a{text-decoration:none;color:var(--toolbar-icon-color)}.vditor-emojis__tail a:hover{color:var(--toolbar-icon-hover-color)}.vditor-emojis button{cursor:pointer;border-radius:3px;float:left;height:30px;width:30px;text-align:center;line-height:26px;padding:3px;box-sizing:border-box;font-size:16px;transition:all .15s ease-in-out;border:0;margin:0;background-color:transparent;overflow:hidden}.vditor-emojis button:focus{outline:none}.vditor-emojis button:hover .vditor-emojis__icon{display:inline-block;transform:scale(1.2)}.vditor-emojis img{height:20px;width:20px;float:left;margin:3px 0 0 3px}@media screen and (max-width: 520px){.vditor-toolbar__item{padding:0 12px}.vditor-panel--left.vditor-panel--arrow:before{right:17px}}@media (hover: hover) and (pointer: fine){.vditor-toolbar__item .vditor-tooltipped:hover{color:var(--toolbar-icon-hover-color)}}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.vditor{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:3px;box-sizing:border-box;font-family:Helvetica Neue,Luxi Sans,DejaVu Sans,Hiragino Sans GB,Microsoft Yahei,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols}.vditor--fullscreen{position:fixed;top:0;width:100%!important;left:0;height:100vh!important;z-index:90;border-radius:0}.vditor-content{display:flex;min-height:60px;flex:1;min-width:1px;position:relative}.vditor-preview{flex:1;min-width:1px;overflow:auto;margin-left:-1px;border-left:1px solid var(--border-color);box-sizing:border-box;border-radius:0 0 3px;background-color:var(--textarea-background-color)}.vditor-preview::-webkit-scrollbar{display:none}.vditor-preview__action{text-align:center;padding:10px;background-color:var(--toolbar-background-color)}.vditor-preview__action button{background-color:var(--toolbar-background-color);color:var(--toolbar-icon-color);line-height:20px;border:0;margin:0 10px;cursor:pointer;padding:0 7px;font-size:12px}.vditor-preview__action button.vditor-preview__action--current,.vditor-preview__action button:hover{color:var(--toolbar-icon-hover-color);background-color:var(--toolbar-background-color)}.vditor-preview__action button:focus{outline:none}.vditor-preview__action button svg{fill:currentColor;height:15px;width:15px;vertical-align:middle}.vditor-preview>.vditor-reset{padding:10px;margin:0 auto}.vditor-preview img:not(.emoji){cursor:pointer}.vditor-devtools{display:none;background-color:var(--textarea-background-color);overflow:auto;flex:1;min-width:1px;box-shadow:inset 1px 0 var(--border-color);box-sizing:border-box;border-radius:0 0 3px;padding:10px}.vditor-counter{padding:3px;color:var(--toolbar-icon-color);background-color:var(--count-background-color);border-radius:3px;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;float:right;margin:8px 3px 0 0}.vditor-counter--error{color:#d23f31;background-color:#d23f311a}.vditor-resize{padding:3px 0;cursor:row-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;width:100%}.vditor-resize--top{top:-3px}.vditor-resize--bottom{bottom:-3px}.vditor-resize>div{height:3px;background-color:var(--resize-background-color);transition:all .15s ease-in-out}.vditor-resize:hover>div,.vditor-resize--selected>div{background-color:var(--resize-hover-background-color)}.vditor-resize:hover svg,.vditor-resize--selected svg{color:var(--resize-hover-icon-color)}.vditor-resize svg{fill:currentColor;stroke-width:0;stroke:currentColor;width:13px;height:3px;display:block;margin:0 auto;color:var(--resize-icon-color)}.vditor-upload{position:absolute;height:3px;left:0;top:-2px;transition:all .15s ease-in-out;background-color:#4285f4}.vditor-tip{position:absolute;font-size:12px;top:10px;animation-duration:.15s;animation-fill-mode:both;left:50%;z-index:5}.vditor-tip--show{display:block;animation-name:slideInDown}.vditor-tip__content{text-align:left;display:inline-block;line-height:16px;padding:3px 10px;border-radius:3px;background:var(--toolbar-background-color);position:relative;margin-left:-50%;color:var(--toolbar-icon-color);max-width:100%;box-shadow:var(--panel-shadow)}.vditor-tip__content ul{margin:2px 0;padding:0 0 0 18px}.vditor-tip__content a{color:#4285f4}.vditor-tip__close{position:absolute;color:var(--toolbar-icon-color);top:-7px;right:-15px;font-weight:700;cursor:pointer}.vditor-tip__close:hover{color:var(--toolbar-icon-hover-color)}.vditor-img{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;z-index:100}.vditor-img__bar{border-bottom:1px solid var(--border-color);background-color:var(--toolbar-background-color);text-align:center;height:36px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.vditor-img__btn{display:flex;align-items:center;cursor:pointer;margin-left:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--toolbar-icon-color)}.vditor-img__btn:hover{color:var(--toolbar-icon-hover-color)}.vditor-img__btn svg{height:14px;width:14px;margin-right:8px;fill:currentColor}.vditor-img__img{flex:1;background-color:var(--textarea-background-color);overflow:auto;cursor:zoom-out}.vditor-img__img img{max-width:none}.vditor-hint{background-color:var(--panel-background-color);position:absolute;box-shadow:var(--panel-shadow);border-radius:3px;padding:5px 0;z-index:4;line-height:20px;list-style:none;font-size:12px;margin:0;max-width:250px;min-width:80px;display:none}.vditor-hint .vditor-hint{margin-top:-31px;left:100%;right:auto}.vditor-hint .vditor-hint.vditor-panel--left{right:100%;left:auto}.vditor-hint button{color:var(--toolbar-icon-color);display:block;padding:3px 10px;border:0;border-radius:0;line-height:20px;width:100%;box-sizing:border-box;text-align:left;margin:0;background-color:transparent;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vditor-hint button:focus{outline:none}.vditor-hint--current,.vditor-hint button:not(.vditor-menu--disabled):hover{background-color:var(--toolbar-background-color)!important;color:var(--toolbar-icon-hover-color)!important}.vditor-hint__emoji{font-size:16px;float:left;margin-right:3px}.vditor-hint img{height:20px;width:20px;float:left;margin-right:3px}.vditor-reset{color:#24292e;font-variant-ligatures:no-common-ligatures;font-family:Helvetica Neue,Luxi Sans,DejaVu Sans,Hiragino Sans GB,Microsoft Yahei,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols;word-wrap:break-word;overflow:auto;line-height:1.5;font-size:16px;word-break:break-word}.vditor-reset--anchor{padding-left:20px}.vditor-reset--error{color:#d23f31;font-size:12px;display:block;line-height:16px}.vditor-reset ul ul ul{list-style-type:square}.vditor-reset ul ul{list-style-type:circle}.vditor-reset ul{list-style-type:disc}.vditor-reset ul,.vditor-reset ol{padding-left:2em;margin-top:0;margin-bottom:16px}.vditor-reset li+li{margin-top:.25em}.vditor-reset li p{margin-top:16px}.vditor-reset audio{max-width:100%}.vditor-reset audio:focus{outline:none}.vditor-reset video{max-height:90vh;max-width:100%}.vditor-reset img{max-width:100%}.vditor-reset img.emoji{cursor:auto;max-width:20px;vertical-align:sub}.vditor-reset h1,.vditor-reset h2,.vditor-reset h3,.vditor-reset h4,.vditor-reset h5,.vditor-reset h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.vditor-reset h1:hover .vditor-anchor svg,.vditor-reset h2:hover .vditor-anchor svg,.vditor-reset h3:hover .vditor-anchor svg,.vditor-reset h4:hover .vditor-anchor svg,.vditor-reset h5:hover .vditor-anchor svg,.vditor-reset h6:hover .vditor-anchor svg{visibility:visible}.vditor-reset h1{font-size:1.75em}.vditor-reset h2{font-size:1.55em}.vditor-reset h3{font-size:1.38em}.vditor-reset h4{font-size:1.25em}.vditor-reset h5{font-size:1.13em}.vditor-reset h6{font-size:1em}.vditor-reset hr{height:2px;padding:0;margin:24px 0;background-color:#eaecef;border:0}.vditor-reset p{margin-top:0;margin-bottom:16px}.vditor-reset blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #eaecef;margin:0 0 16px}.vditor-reset blockquote>:first-child{margin-top:0}.vditor-reset blockquote>:last-child{margin-bottom:0}.vditor-reset ins>iframe{border:0}.vditor-reset iframe{border:1px solid #d1d5da;max-width:100%;box-sizing:border-box}.vditor-reset iframe.iframe__video{min-width:80%;min-height:36vh}.vditor-reset table{border-collapse:collapse;empty-cells:show;margin-bottom:16px;overflow:auto;border-spacing:0;display:block;word-break:keep-all;width:100%}.vditor-reset table tr{background-color:#fafbfc;border-top:1px solid #c6cbd1}.vditor-reset table td,.vditor-reset table th{padding:6px 13px;border:1px solid #dfe2e5;word-break:normal;white-space:nowrap}.vditor-reset table td:first-child:after,.vditor-reset table th:first-child:after{content:"";display:inline-block;vertical-align:top;min-height:24px}.vditor-reset table th{font-weight:600}.vditor-reset table tbody tr:nth-child(2n){background-color:#fff}.vditor-reset code:not(.hljs):not(.highlight-chroma){padding:.2em .4em;margin:0;font-size:85%;border-radius:3px;font-family:mononoki,Consolas,Liberation Mono,Menlo,Courier,monospace,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols;word-break:break-word;background-size:20px 20px;white-space:pre-wrap}.vditor-reset pre{margin:1em 0}.vditor-reset pre>code{margin:0;font-size:85%;padding:.5em;border-radius:5px;display:block;overflow:auto;white-space:pre;font-family:mononoki,Consolas,Liberation Mono,Menlo,Courier,monospace,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols;background-size:20px 20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8AgMAAABHkjHhAAAACVBMVEWAgIBaWlo+Pj7rTFvWAAAAA3RSTlMHCAw+VhR4AAAA+klEQVQoz4WSMW7EQAhFPxKWNh2FCx+HkaZI6RRb5DYbyVfIJXLKDCFoMbaTKSw/8ZnPAPjaH2xgZcUNUDADD7D9LtDBCLZ45fbkvo/30K8yeI64pPwl6znd/3n/Oe93P3ho9qeh72btTFzqkz0rsJle8Zr81OLEwZ1dv/713uWqvu2pl+k0fy7MWtj9r/tN5q/02z89qa/L4Dc2LvM93kezPfXlME/O86EbY/V9GB9ePX8G1/6W+/9h1dq/HGfTfzT3j/xNo7522Bfnqe5jO/fvhVthlfk434v3iO9zG/UOphyPeinPl1J8Gtaa7xPTa/Dk+RIs4deMvwGvcGsmsCvJ0AAAAABJRU5ErkJggg==);word-break:initial;word-wrap:normal}.vditor-reset pre:hover div.vditor-copy{display:block}.vditor-reset .language-math,.vditor-reset .language-echarts,.vditor-reset .language-mindmap,.vditor-reset .language-plantuml,.vditor-reset .language-mermaid,.vditor-reset .language-smiles,.vditor-reset .language-markmap,.vditor-reset .language-abc,.vditor-reset .language-flowchart,.vditor-reset .language-graphviz{margin-bottom:16px}.vditor-reset .language-math mjx-container:focus{outline:none;cursor:context-menu}.vditor-reset .language-math .katex-display>.katex>.katex-html>.tag{display:inline-block;font-size:1.21rem;right:2px}.vditor-reset .language-echarts,.vditor-reset .language-mindmap{overflow:hidden;height:420px}.vditor-reset .language-mermaid,.vditor-reset .language-markmap,.vditor-reset .language-flowchart,.vditor-reset .language-graphviz{text-align:center}.vditor-reset .language-graphviz parsererror{overflow:auto}.vditor-reset kbd{display:inline-block;padding:3px 5px;font:11px Consolas,Liberation Mono,Menlo,Courier,monospace;line-height:10px;color:#24292e;vertical-align:middle;background-color:#fafbfc;border:solid 1px #d1d5da;border-radius:3px;box-shadow:inset 0 -1px #d1d5da}.vditor-reset summary{cursor:pointer}.vditor-reset summary:focus{outline:none}.vditor-reset svg{height:auto;width:auto;stroke-width:initial}.vditor-reset p:last-child,.vditor-reset blockquote:last-child,.vditor-reset pre:last-child,.vditor-reset ul:last-child,.vditor-reset ol:last-child,.vditor-reset hr:last-child{margin-bottom:0}.vditor-comment{border-bottom:2px solid #f8e6ab}.vditor-comment--focus,.vditor-comment--hover{background-color:#faf1d1;border-bottom:2px solid #ffc60a}.vditor-comment--focus .vditor-comment,.vditor-comment--hover .vditor-comment{border-bottom:2px solid #ffc60a}.vditor-task{list-style:none!important;word-break:break-all}.vditor-task input{margin:0 .2em .25em -1.6em;font-size:12px;vertical-align:middle}.vditor-copy{position:relative;display:none;z-index:1}.vditor-copy textarea{position:absolute;left:-100000px;height:10px}.vditor-copy span{cursor:pointer;position:absolute;right:15px;top:.5em}.vditor-copy svg{color:#586069;height:14px;width:14px!important;display:block;fill:currentColor}.vditor-linenumber{padding-left:4em!important;position:relative}.vditor-linenumber__rows{position:absolute;pointer-events:none;top:1em;left:0;width:3em;-webkit-user-select:none;-moz-user-select:none;user-select:none;counter-reset:linenumber}.vditor-linenumber__rows>span{pointer-events:none;display:block}.vditor-linenumber__rows>span:before{counter-increment:linenumber;content:counter(linenumber);color:#9e969661;display:block;padding-right:1em;text-align:right}.vditor-speech{position:absolute;display:none;background-color:#f6f8fa;border:1px solid #d1d5da;border-radius:3px;padding:3px;cursor:pointer;color:#586069}.vditor-speech:hover,.vditor-speech--current{color:#4285f4}.vditor-speech svg{height:14px;width:14px;fill:currentColor;display:block;stroke-width:0;stroke:currentColor}.vditor-anchor{margin-left:5px}.vditor-anchor--left{float:left;padding-right:4px;margin-left:-20px}.vditor-anchor svg{visibility:hidden}.vditor-anchor:hover svg{visibility:visible}.vditor-anchor:focus{outline:none}.vditor-linkcard{margin:31px auto 16px;transition:all .15s ease-in-out;cursor:pointer;max-width:768px;padding:0 10px}.vditor-linkcard a{border-radius:3px;background-color:#f6f8fa;overflow:hidden;max-height:250px;display:flex;text-decoration:none;flex-wrap:wrap-reverse;box-shadow:0 1px 2px #0003}.vditor-linkcard a:hover{box-shadow:0 0 3px #00000021,0 3px 6px #00000042;text-decoration:none}.vditor-linkcard a:visited .vditor-linkcard__abstract{color:#5860695c}.vditor-linkcard__info{padding:10px;min-width:200px;box-sizing:border-box;flex:1}.vditor-linkcard__title{font-size:14px;font-weight:400;color:#24292e;display:flex;align-items:center}.vditor-linkcard__title img{cursor:pointer;height:20px;width:20px;border-radius:3px;flex-shrink:0;margin-right:5px}.vditor-linkcard__abstract{word-wrap:break-word;word-break:break-all;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;color:#586069;margin:5px 0}.vditor-linkcard__site{font-size:12px;color:#4285f4}.vditor-linkcard__image{background-size:cover;background-repeat:no-repeat;background-position:center center;max-width:250px;min-width:126px;cursor:pointer;background-color:#5860695c}.vditor-footnotes__goto-ref{text-decoration:none}.vditor-toc{margin-bottom:16px;-webkit-user-select:text;-moz-user-select:text;user-select:text;color:#4285f4}.vditor-toc .vditor-outline__action{display:none}.vditor-toc ul{list-style:none!important;padding-left:1em}.vditor-toc>ul{padding-left:0}.vditor-toc span{cursor:pointer}.vditor-toc li>span>svg{width:0;height:0}.vditor-outline{width:250px;border-right:1px solid var(--border-color);background-color:var(--panel-background-color);display:none;overflow:auto}.vditor-outline--right{border-right:0;border-left:1px solid var(--border-color)}.vditor-outline::-webkit-scrollbar{display:none}.vditor-outline ul{list-style:none!important;padding-left:1em;margin:0}.vditor-outline__content>ul{padding-left:0}.vditor-outline li>span{display:flex;align-items:center;padding:5px 10px;cursor:pointer;color:var(--textarea-text-color)}.vditor-outline li>span>svg{height:10px;width:10px;flex-shrink:0}.vditor-outline li>span:hover{color:var(--toolbar-icon-hover-color)}.vditor-outline li>span>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vditor-outline__title{border-bottom:1px dashed var(--border-color);padding:5px 10px;color:var(--toolbar-icon-color);font-size:12px}.vditor-outline__action{transition:all .15s ease-in-out;fill:currentColor;margin-right:5px;flex-shrink:0}.vditor-outline__action--close{transform:rotate(-90deg)}.vditor-wysiwyg{box-sizing:border-box;flex:1;position:relative;width:100%;min-width:1px}.vditor-wysiwyg pre.vditor-reset{background-color:var(--panel-background-color);margin:0;white-space:pre-wrap;height:100%;box-sizing:border-box}.vditor-wysiwyg pre.vditor-reset[contenteditable=false]{opacity:.3;cursor:not-allowed}.vditor-wysiwyg pre.vditor-reset:empty:before{content:attr(placeholder);color:var(--second-color)}.vditor-wysiwyg pre.vditor-reset:focus{outline:none;background-color:var(--textarea-background-color)}.vditor-wysiwyg pre.vditor-reset:after{content:"";height:var(--editor-bottom);display:block}.vditor-wysiwyg blockquote:empty:before,.vditor-wysiwyg pre>code:empty:before,.vditor-wysiwyg p:empty:before,.vditor-wysiwyg h1:empty:after,.vditor-wysiwyg h2:empty:after,.vditor-wysiwyg h3:empty:after,.vditor-wysiwyg h4:empty:after,.vditor-wysiwyg h5:empty:after,.vditor-wysiwyg h6:empty:after{content:" "}.vditor-wysiwyg code[data-marker="`"]{padding-left:0!important;padding-right:0!important}.vditor-wysiwyg__block pre:first-child{margin-bottom:-1em}.vditor-wysiwyg__block pre:first-child code{color:var(--textarea-text-color);height:auto;text-align:left}.vditor-wysiwyg__block pre:last-child{margin-bottom:1em}.vditor-wysiwyg__preview{cursor:pointer;white-space:initial;min-height:27px}.vditor-wysiwyg>.vditor-reset>h1:before,.vditor-wysiwyg>.vditor-reset>h2:before,.vditor-wysiwyg>.vditor-reset>h3:before,.vditor-wysiwyg>.vditor-reset>h4:before,.vditor-wysiwyg>.vditor-reset>h5:before,.vditor-wysiwyg>.vditor-reset>h6:before,.vditor-wysiwyg div.vditor-wysiwyg__block:before,.vditor-wysiwyg div[data-type=link-ref-defs-block]:before,.vditor-wysiwyg div[data-type=footnotes-block]:before,.vditor-wysiwyg .vditor-toc:before{float:left;padding-right:4px;margin-left:-29px;content:"H1";font-size:.85rem;font-weight:400;color:var(--second-color)}.vditor-wysiwyg>.vditor-reset>h2:before{content:"H2"}.vditor-wysiwyg>.vditor-reset>h3:before{content:"H3"}.vditor-wysiwyg>.vditor-reset>h4:before{content:"H4"}.vditor-wysiwyg>.vditor-reset>h5:before{content:"H5"}.vditor-wysiwyg>.vditor-reset>h6:before{content:"H6"}.vditor-wysiwyg div[data-type=link-ref-defs-block]:before{content:'"A"'}.vditor-wysiwyg div[data-type=footnotes-block]:before{content:"^F"}.vditor-wysiwyg div.vditor-wysiwyg__block:before{content:"</>"}.vditor-wysiwyg div.vditor-wysiwyg__block[data-type=yaml-front-matter]:before{content:"F"}.vditor-wysiwyg div.vditor-wysiwyg__block[data-type=math-block]:before{content:"$$"}.vditor-wysiwyg .vditor-toc:before{content:"ToC"}.vditor-wysiwyg hr{display:inline-block;margin:12px 0;width:100%}.vditor-wysiwyg details{white-space:initial}.vditor-wysiwyg a{cursor:pointer}.vditor-wysiwyg span[data-type=backslash]>span{display:none;color:var(--second-color)}.vditor-wysiwyg span[data-type=link-ref],.vditor-wysiwyg sup[data-type=footnotes-ref]{color:#4285f4}.vditor-wysiwyg span[data-type=toc-h]{color:#4285f4;text-decoration:underline}.vditor-wysiwyg div[data-type=footnotes-block]{border-top:2px solid var(--heading-border-color);padding-top:24px;margin-top:24px}.vditor-wysiwyg div[data-type=link-ref-defs-block]{color:var(--blockquote-color)}@media screen and (max-width: 520px){.vditor-wysiwyg h1:before,.vditor-wysiwyg h2:before,.vditor-wysiwyg h3:before,.vditor-wysiwyg h4:before,.vditor-wysiwyg h5:before,.vditor-wysiwyg h6:before,.vditor-wysiwyg div.vditor-wysiwyg__block:before,.vditor-wysiwyg div[data-type=link-ref-defs-block]:before,.vditor-wysiwyg div[data-type=footnotes-block]:before,.vditor-wysiwyg .vditor-toc:before{content:none}}.vditor-ir{box-sizing:border-box;flex:1;min-width:1px;position:relative;width:100%}.vditor-ir__node[data-type=code-block]:before,.vditor-ir__node[data-type=code-block]:after,.vditor-ir__node[data-type=yaml-front-matter]:before,.vditor-ir__node[data-type=yaml-front-matter]:after,.vditor-ir__node[data-type=math-block]:before,.vditor-ir__node[data-type=math-block]:after{content:" ";color:var(--second-color)}.vditor-ir__node:not(.vditor-ir__node--expand) .vditor-ir__marker{padding:0!important}.vditor-ir__node:not(.vditor-ir__node--expand)[data-type=a]{cursor:pointer}.vditor-ir__node[data-type=link-ref],.vditor-ir__node[data-type=footnotes-ref]{color:#4285f4}.vditor-ir__node[data-type=html-block]{margin-bottom:1em}.vditor-ir__node .vditor-ir__marker{width:0;overflow:hidden;display:inline-block;height:0;transition:all .15s ease-in-out}.vditor-ir__node--hidden .vditor-ir__marker{visibility:hidden}.vditor-ir__node--expand .vditor-ir__marker{color:var(--second-color);display:inline;height:auto;width:auto}.vditor-ir__node--expand .vditor-ir__marker--hide{display:none}.vditor-ir__node--expand .vditor-ir__marker--heading{color:var(--ir-heading-color)}.vditor-ir__node--expand .vditor-ir__marker--bi{color:var(--ir-bi-color)}.vditor-ir__node--expand .vditor-ir__marker--link{color:var(--ir-link-color)}.vditor-ir__node--expand .vditor-ir__marker--title{color:var(--ir-title-color)}.vditor-ir__node--expand .vditor-ir__marker--bracket{color:var(--ir-bracket-color);text-decoration:underline}.vditor-ir__node--expand .vditor-ir__marker--paren{color:var(--ir-paren-color)}.vditor-ir__node--expand .vditor-ir__marker--info{color:var(--ir-heading-color)}.vditor-ir__node--expand .vditor-ir__marker--pre code{color:var(--textarea-text-color);height:auto;text-align:left}.vditor-ir__node--expand[data-type=code-block]:before,.vditor-ir__node--expand[data-type=code-block]:after{content:"```"}.vditor-ir__node--expand[data-type=yaml-front-matter]:before,.vditor-ir__node--expand[data-type=yaml-front-matter]:after{content:"---"}.vditor-ir__node--expand[data-type=math-block]:before,.vditor-ir__node--expand[data-type=math-block]:after{content:"$$"}.vditor-ir__node span[data-type=code-block-open-marker],.vditor-ir__node span[data-type=code-block-close-marker],.vditor-ir__node span[data-type=yaml-front-matter-open-marker],.vditor-ir__node span[data-type=yaml-front-matter-close-marker],.vditor-ir__node span[data-type=math-block-open-marker],.vditor-ir__node span[data-type=math-block-close-marker]{display:none}.vditor-ir__preview{cursor:pointer;white-space:initial;min-height:27px}.vditor-ir__link{color:var(--ir-bracket-color);text-decoration:underline}.vditor-ir pre.vditor-reset{background-color:var(--panel-background-color);margin:0;white-space:pre-wrap;height:100%;box-sizing:border-box}.vditor-ir pre.vditor-reset[contenteditable=false]{opacity:.3;cursor:not-allowed}.vditor-ir pre.vditor-reset:empty:before{content:attr(placeholder);color:var(--second-color)}.vditor-ir pre.vditor-reset:focus{outline:none;background-color:var(--textarea-background-color)}.vditor-ir pre.vditor-reset:after{content:"";height:var(--editor-bottom);display:block}.vditor-ir pre.vditor-reset pre{margin:0}.vditor-ir hr{display:inline-block;margin:12px 0;width:100%}.vditor-ir blockquote:empty:before,.vditor-ir pre>code:empty:before,.vditor-ir p:empty:before,.vditor-ir h1:empty:after,.vditor-ir h2:empty:after,.vditor-ir h3:empty:after,.vditor-ir h4:empty:after,.vditor-ir h5:empty:after,.vditor-ir h6:empty:after{content:" "}.vditor-ir .vditor-reset>h1:before,.vditor-ir .vditor-reset>h2:before,.vditor-ir .vditor-reset>h3:before,.vditor-ir .vditor-reset>h4:before,.vditor-ir .vditor-reset>h5:before,.vditor-ir .vditor-reset>h6:before,.vditor-ir div[data-type=link-ref-defs-block]:before,.vditor-ir div[data-type=footnotes-block]:before,.vditor-ir .vditor-toc:before{float:left;padding-right:4px;margin-left:-29px;content:"H1";font-size:.85rem;font-weight:400;color:var(--second-color)}.vditor-ir .vditor-reset>h2:before{content:"H2"}.vditor-ir .vditor-reset>h3:before{content:"H3"}.vditor-ir .vditor-reset>h4:before{content:"H4"}.vditor-ir .vditor-reset>h5:before{content:"H5"}.vditor-ir .vditor-reset>h6:before{content:"H6"}.vditor-ir div[data-type=link-ref-defs-block]{color:var(--blockquote-color)}.vditor-ir div[data-type=link-ref-defs-block]:before{content:'"A"'}.vditor-ir div[data-type=footnotes-block]{border-top:2px solid var(--heading-border-color);padding-top:24px;margin-top:24px}.vditor-ir div[data-type=footnotes-block]:before{content:"^F"}.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>ul,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>ol,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>p,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>blockquote,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>pre,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>table,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>hr{margin-left:8px}.vditor-ir .vditor-toc:before{content:"ToC"}.vditor-ir .vditor-toc span[data-type=toc-h]{color:#4285f4;text-decoration:underline}@media screen and (max-width: 520px){.vditor-ir h1:before,.vditor-ir h2:before,.vditor-ir h3:before,.vditor-ir h4:before,.vditor-ir h5:before,.vditor-ir h6:before,.vditor-ir div[data-type=link-ref-defs-block]:before,.vditor-ir div[data-type=footnotes-block]:before,.vditor-ir .vditor-toc:before{content:none}}.vditor-sv{font-family:Helvetica Neue,Luxi Sans,DejaVu Sans,Hiragino Sans GB,Microsoft Yahei,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols;margin:0 1px 0 0;overflow:auto;width:100%;flex:1;min-width:1px;border:0;resize:none;padding:10px 9px 10px 10px;box-sizing:border-box;background-color:var(--panel-background-color);outline:0 none;font-size:16px;line-height:22px;color:var(--textarea-text-color);border-radius:0 0 3px 3px;font-variant-ligatures:no-common-ligatures;white-space:pre-wrap;word-break:break-word;word-wrap:break-word}.vditor-sv[contenteditable=false]{opacity:.3;cursor:not-allowed}.vditor-sv:empty:before{content:attr(placeholder);color:var(--second-color)}.vditor-sv:focus{background-color:var(--textarea-background-color)}.vditor-sv:after{content:"";height:var(--editor-bottom);display:block}.vditor-sv span[data-type=newline]+span[data-type=text]:empty{display:inherit}.vditor-sv .sup{vertical-align:super;font-size:smaller}.vditor-sv .strong{font-weight:700}.vditor-sv .em{font-style:italic}.vditor-sv .s{text-decoration:line-through}.vditor-sv .mark:not(.vditor-sv__marker){background-color:#ff0;color:#000}.vditor-sv .h1{font-size:1.75em;line-height:44px}.vditor-sv .h2{font-size:1.55em;line-height:38px}.vditor-sv .h3{font-size:1.38em;line-height:27px}.vditor-sv .h4{font-size:1.25em;line-height:25px}.vditor-sv .h5{font-size:1.13em}.vditor-sv .h6{font-size:1em}.vditor-sv__marker{color:var(--second-color)}.vditor-sv__marker--heading{color:var(--ir-heading-color)}.vditor-sv__marker--bi{color:var(--ir-bi-color)}.vditor-sv__marker--link{color:var(--ir-link-color)}.vditor-sv__marker--title{color:var(--ir-title-color)}.vditor-sv__marker--bracket{color:var(--ir-bracket-color)}.vditor-sv__marker--paren{color:var(--ir-paren-color)}.vditor-sv__marker--info{color:var(--ir-heading-color)}.vditor-sv__marker--strong{font-weight:700}.markdown-editor-container[data-v-6a3154b1]{width:100%;height:100%;display:flex;flex-direction:column}.markdown-editor-container .vditor-wrapper[data-v-6a3154b1]{flex:1;overflow:hidden}.markdown-editor-container[data-v-6a3154b1] .vditor{border:none}.url-editor-v2[data-v-0f63cd95]{display:flex;height:100%;gap:20px;padding:20px;background:#f5f7fa}.url-editor-v2 .url-form[data-v-0f63cd95]{flex:0 0 450px;background:white;padding:24px;border-radius:8px;box-shadow:0 2px 12px #00000014;overflow-y:auto}.url-editor-v2 .url-form .validation-result[data-v-0f63cd95]{margin-top:8px}.url-editor-v2 .url-preview[data-v-0f63cd95]{flex:1;display:flex;flex-direction:column;gap:16px;overflow:hidden}.url-editor-v2 .url-preview .metadata-card[data-v-0f63cd95]{background:white;padding:20px;border-radius:8px;box-shadow:0 2px 12px #00000014}.url-editor-v2 .url-preview .metadata-card .metadata-header[data-v-0f63cd95]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.url-editor-v2 .url-preview .metadata-card .metadata-header .favicon[data-v-0f63cd95]{width:32px;height:32px;flex-shrink:0;border-radius:4px}.url-editor-v2 .url-preview .metadata-card .metadata-header .metadata-info[data-v-0f63cd95]{flex:1;min-width:0}.url-editor-v2 .url-preview .metadata-card .metadata-header .metadata-info .metadata-title[data-v-0f63cd95]{margin:0 0 4px;font-size:18px;font-weight:600;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-editor-v2 .url-preview .metadata-card .metadata-header .metadata-info .metadata-url[data-v-0f63cd95]{margin:0;font-size:13px;color:#909399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-editor-v2 .url-preview .metadata-card .metadata-description[data-v-0f63cd95]{margin:0 0 12px;font-size:14px;color:#606266;line-height:1.6}.url-editor-v2 .url-preview .metadata-card .metadata-image img[data-v-0f63cd95]{width:100%;max-height:200px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.url-editor-v2 .url-preview .preview-tabs[data-v-0f63cd95]{flex:1;background:white;border-radius:8px;box-shadow:0 2px 12px #00000014;overflow:hidden;display:flex;flex-direction:column}.url-editor-v2 .url-preview .preview-tabs[data-v-0f63cd95] .el-tabs{display:flex;flex-direction:column;height:100%}.url-editor-v2 .url-preview .preview-tabs[data-v-0f63cd95] .el-tabs .el-tabs__header{margin:0;padding:0 20px;border-bottom:1px solid #e4e7ed}.url-editor-v2 .url-preview .preview-tabs[data-v-0f63cd95] .el-tabs .el-tabs__content{flex:1;overflow:hidden}.url-editor-v2 .url-preview .preview-tabs[data-v-0f63cd95] .el-tabs .el-tab-pane{height:100%}.url-editor-v2 .url-preview .preview-tabs .preview-content[data-v-0f63cd95]{height:100%;position:relative}.url-editor-v2 .url-preview .preview-tabs .preview-content iframe[data-v-0f63cd95]{width:100%;height:100%;border:none}.url-editor-v2 .url-preview .preview-tabs .preview-content .el-empty[data-v-0f63cd95]{height:100%;display:flex;align-items:center;justify-content:center}.url-editor-v2 .url-preview .preview-tabs .thumbnail-content[data-v-0f63cd95]{height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.url-editor-v2 .url-preview .preview-tabs .thumbnail-content .thumbnail-image[data-v-0f63cd95]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 2px 12px #0000001a}.qrcode-container[data-v-0f63cd95]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px}.qrcode-container canvas[data-v-0f63cd95]{border:1px solid #e4e7ed;border-radius:8px}.qrcode-container .qrcode-url[data-v-0f63cd95]{margin:0;font-size:13px;color:#909399;word-break:break-all;text-align:center}.mind-map-editor-v3[data-v-f574be06]{display:flex;flex-direction:column;height:100%;background:#fff;position:relative}.mind-map-editor-v3 .toolbar[data-v-f574be06]{padding:12px 16px;border-bottom:1px solid #e4e7ed;display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#f5f7fa}.mind-map-editor-v3 .presentation-controls[data-v-f574be06]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:1000;background:rgba(255,255,255,.95);padding:16px 24px;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;align-items:center;gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e4e7ed}.mind-map-editor-v3 .presentation-controls .el-tag[data-v-f574be06]{font-size:16px;font-weight:600;padding:8px 16px;background:#409eff;color:#fff;border:none}.mind-map-editor-v3 .mind-map-container[data-v-f574be06]{flex:1;position:relative;overflow:hidden;background:#f5f7fa}.csv-editor-v2[data-v-ef47b8e9]{display:flex;flex-direction:column;height:100%;background:#fff}.csv-editor-v2 .editor-toolbar[data-v-ef47b8e9]{padding:12px 16px;border-bottom:1px solid #e4e7ed;display:flex;align-items:center;gap:8px;background:#f5f7fa}.csv-editor-v2 .editor-toolbar .info-text[data-v-ef47b8e9]{color:#909399;font-size:13px}.csv-editor-v2 .hot-container[data-v-ef47b8e9]{flex:1;overflow:auto;padding:16px}.csv-editor-v2 .hot-container[data-v-ef47b8e9] .handsontable{font-size:14px}.csv-editor-v2 .hot-container[data-v-ef47b8e9] .handsontable th{background:#f5f7fa;color:#606266}.csv-editor-v2 .hot-container[data-v-ef47b8e9] .handsontable td{border-color:#ebeef5}.csv-editor-v2 .statistics-panel h4[data-v-ef47b8e9]{margin:20px 0 12px;color:#303133;font-size:16px}.lf-graph{position:relative;z-index:0;width:100%;height:100%;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lf-element-text{cursor:text}.lf-text-disabled{pointer-events:none}.lf-text-draggable{cursor:move}*:focus{outline:none}.lf-node-anchor{cursor:crosshair}.lf-node-anchor-hover{visibility:hidden}.lf-anchor:hover .lf-node-anchor-hover{visibility:visible}.lf-edge.pointer-none{pointer-events:none}.lf-edge-append{cursor:pointer}.lf-edge-animation{stroke-dashoffset:100%;animation:lf_animate_dash 5s linear infinite}@keyframes lf_animate_dash{to{stroke-dashoffset:0}}.lf-node-not-allow{cursor:not-allowed}.lf-polyline-append-ns-resize{cursor:ns-resize}.lf-polyline-append-ew-resize{cursor:ew-resize}.lf-dragging,.lf-dragging .lf-element-text{cursor:move}.lf-draggable{cursor:default}.lf-bezier-adjust-anchor{cursor:pointer}.lf-background,.lf-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.lf-background-area{width:100%;height:100%}.lf-html-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.lf-html-overlay__transform>*{pointer-events:all}.lf-text-editable{pointer-events:all}.lf-text-input{position:absolute;box-sizing:border-box;min-width:100px;min-height:20px;padding:5px;line-height:1.2;white-space:pre;text-align:center;background:#fff;border:1px solid #edefed;border-radius:3px;outline:none;transform:translate(-50%,-50%);resize:none}.lf-get-text-height{display:inline-block;box-sizing:border-box;word-break:break-all;border:1px solid transparent}.lf-node-text-auto-wrap{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.lf-node-text-auto-wrap-content{width:100%;line-height:1.2;text-align:center;word-break:break-all;background:transparent}.lf-node-text-ellipsis-content{width:100%;line-height:1.2;white-space:nowrap;text-align:center;background:transparent}.lf-node-text-ellipsis-content>div{overflow:hidden;text-overflow:ellipsis}.lf-tool-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.lf-tool-overlay>*{pointer-events:all}.modification-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.modification-overlay>*{pointer-events:all}.lf-outline,.lf-snapline{pointer-events:none}.lf-keyboard-tips{float:right}.lf-node-select-decorate{position:absolute;border:1px dashed #343435;transform:translate(-50%,-50%);pointer-events:none}.lf-multiple-select{position:absolute;border:2px dashed #187dffcc;box-shadow:0 0 3px #187dff80;cursor:move}.lf-edge-adjust-point{cursor:move}.lf-rotate-control{cursor:grabbing}.lf-resize-control-nw{cursor:nw-resize}.lf-resize-control-n{cursor:n-resize}.lf-resize-control-ne{cursor:ne-resize}.lf-resize-control-e{cursor:e-resize}.lf-resize-control-se{cursor:se-resize}.lf-resize-control-s{cursor:s-resize}.lf-resize-control-sw{cursor:sw-resize}.lf-resize-control-w{cursor:w-resize}.medium-editor-anchor-preview,.medium-editor-toolbar{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;z-index:2000}@keyframes medium-editor-image-loading{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes medium-editor-pop-upwards{0%{opacity:0;transform:matrix(.97,0,0,1,0,12)}20%{opacity:.7;transform:matrix(.99,0,0,1,0,2)}40%{opacity:1;transform:matrix(1,0,0,1,0,-1)}to{transform:scale(1)}}.medium-editor-anchor-preview{word-wrap:break-word;left:0;line-height:1.4;max-width:280px;position:absolute;text-align:center;top:0;visibility:hidden;word-break:break-all}.medium-editor-anchor-preview a{color:#fff;display:inline-block;margin:5px 5px 10px}.medium-editor-placeholder-relative:after,.medium-editor-placeholder:after{content:attr(data-placeholder)!important;font-style:italic;margin:inherit;padding:inherit;white-space:pre}.medium-editor-anchor-preview-active{visibility:visible}.medium-editor-dragover{background:#ddd}.medium-editor-image-loading{animation:medium-editor-image-loading 1s ease-in-out infinite;background-color:#333;border-radius:100%;display:inline-block;height:40px;width:40px}.medium-editor-placeholder{position:relative}.medium-editor-placeholder:after{left:0;position:absolute;top:0}.medium-editor-placeholder-relative,.medium-editor-placeholder-relative:after{position:relative}.medium-toolbar-arrow-over:before,.medium-toolbar-arrow-under:after{border-style:solid;content:"";display:block;height:0;left:50%;margin-left:-8px;position:absolute;width:0}.medium-toolbar-arrow-under:after{border-width:8px 8px 0}.medium-toolbar-arrow-over:before{border-width:0 8px 8px;top:-8px}.medium-editor-toolbar{left:0;position:absolute;top:0;visibility:hidden}.medium-editor-toolbar ul{margin:0;padding:0}.medium-editor-toolbar li{float:left;list-style:none;margin:0;padding:0}.medium-editor-toolbar li button{cursor:pointer;display:block;font-size:14px;line-height:1.33;margin:0;padding:15px;text-decoration:none}.medium-editor-toolbar li button:focus{outline:0}.medium-editor-toolbar li .medium-editor-action-underline{text-decoration:underline}.medium-editor-toolbar li .medium-editor-action-pre{font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px;font-weight:100;padding:15px 0}.medium-editor-toolbar-active{visibility:visible}.medium-editor-sticky-toolbar{position:fixed;top:1px}.medium-editor-relative-toolbar{position:relative}.medium-editor-toolbar-active.medium-editor-stalker-toolbar{animation:medium-editor-pop-upwards .16s linear forwards}.medium-editor-action-bold{font-weight:bolder}.medium-editor-action-italic{font-style:italic}.medium-editor-toolbar-form{display:none}.medium-editor-toolbar-form a,.medium-editor-toolbar-form input{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.medium-editor-toolbar-form .medium-editor-toolbar-form-row{line-height:14px;margin-left:5px;padding-bottom:5px}.medium-editor-toolbar-form .medium-editor-toolbar-input,.medium-editor-toolbar-form label{border:none;box-sizing:border-box;display:inline-block;font-size:14px;margin:0;padding:6px;width:316px}.medium-editor-toolbar-form .medium-editor-toolbar-input:focus,.medium-editor-toolbar-form label:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;outline:0}.medium-editor-toolbar-form a{display:inline-block;font-size:24px;font-weight:bolder;margin:0 10px;text-decoration:none}.medium-editor-toolbar-form-active{display:block}.medium-editor-toolbar-actions:after{clear:both;content:"";display:table}.medium-editor-element{word-wrap:break-word;min-height:30px}.medium-editor-element img{max-width:100%}.medium-editor-element sub{vertical-align:sub}.medium-editor-element sup{vertical-align:super}.medium-editor-hidden{display:none}.medium-toolbar-arrow-under:after{border-color:#000 transparent transparent;top:40px}.medium-toolbar-arrow-over:before{border-color:transparent transparent #000}.medium-editor-toolbar{background-color:#000;border:none;border-radius:50px}.medium-editor-toolbar li button{background-color:transparent;border:none;box-sizing:border-box;color:#ccc;height:40px;min-width:40px;padding:5px 12px;transition:background-color .2s ease-in,color .2s ease-in}.medium-editor-toolbar li .medium-editor-button-active,.medium-editor-toolbar li button:hover{background-color:#000;color:#a2d7c7}.medium-editor-toolbar li .medium-editor-button-first{border-bottom-left-radius:50px;border-top-left-radius:50px;padding-left:24px}.medium-editor-toolbar li .medium-editor-button-last{border-bottom-right-radius:50px;border-right:none;border-top-right-radius:50px;padding-right:24px}.medium-editor-toolbar-form{background:#000;border-radius:50px;color:#ccc;overflow:hidden}.medium-editor-toolbar-form .medium-editor-toolbar-input{background:#000;box-sizing:border-box;color:#ccc;height:40px;padding-left:16px;width:220px}.medium-editor-toolbar-form .medium-editor-toolbar-input::-webkit-input-placeholder{color:#f8f5f3;color:#f7f4f2cc}.medium-editor-toolbar-form .medium-editor-toolbar-input:-moz-placeholder,.medium-editor-toolbar-form .medium-editor-toolbar-input::-moz-placeholder{color:#f8f5f3;color:#f7f4f2cc}.medium-editor-toolbar-form .medium-editor-toolbar-input:-ms-input-placeholder{color:#f8f5f3;color:#f7f4f2cc}.medium-editor-toolbar-form a{color:#ccc;transform:translateY(2px)}.medium-editor-toolbar-form .medium-editor-toolbar-close{margin-right:16px}.medium-editor-toolbar-anchor-preview{background:#000;border-radius:50px;padding:5px 12px}.medium-editor-anchor-preview a{color:#ccc;text-decoration:none}.medium-editor-toolbar-actions button,.medium-editor-toolbar-actions li{border-radius:50px}.picker_wrapper.no_alpha .picker_alpha{display:none}.picker_wrapper.no_editor .picker_editor{opacity:0;position:absolute;z-index:-1}.picker_wrapper.no_cancel .picker_cancel{display:none}.layout_default.picker_wrapper{align-items:stretch;display:flex;flex-flow:row wrap;font-size:10px;justify-content:space-between;padding:.5em;width:25em}.layout_default.picker_wrapper button,.layout_default.picker_wrapper input{font-size:1rem}.layout_default.picker_wrapper>*{margin:.5em}.layout_default.picker_wrapper:before{content:"";display:block;height:0;order:1;width:100%}.layout_default .picker_selector,.layout_default .picker_slider{padding:1em}.layout_default .picker_hue{width:100%}.layout_default .picker_sl{flex:1 1 auto}.layout_default .picker_sl:before{content:"";display:block;padding-bottom:100%}.layout_default .picker_editor{order:1;width:6.5rem}.layout_default .picker_editor input{height:100%;width:100%}.layout_default .picker_sample{flex:1 1 auto;order:1}.layout_default .picker_cancel,.layout_default .picker_done{order:1}.picker_wrapper{background:#f2f2f2;box-shadow:0 0 0 1px silver;box-sizing:border-box;color:#444;cursor:default;font-family:sans-serif;pointer-events:auto}.picker_wrapper:focus{outline:none}.picker_wrapper button,.picker_wrapper input{border:none;box-shadow:0 0 0 1px silver;box-sizing:border-box;outline:none}.picker_wrapper button:active,.picker_wrapper button:focus,.picker_wrapper input:active,.picker_wrapper input:focus{box-shadow:0 0 2px 1px #1e90ff}.picker_wrapper button{background-color:#f5f5f5;background-image:linear-gradient(0deg,#dcdcdc,transparent);cursor:pointer;padding:.4em .6em}.picker_wrapper button:active{background-image:linear-gradient(0deg,transparent,#dcdcdc)}.picker_wrapper button:hover{background-color:#fff}.picker_selector{background:currentColor;border:2px solid #fff;border-radius:100%;box-shadow:0 0 3px 1px #67b9ff;cursor:pointer;display:block;position:absolute;transform:translate(-50%,-50%);z-index:1}.picker_slider .picker_selector{border-radius:2px}.picker_hue{background-image:linear-gradient(90deg,red,#ff0,lime,cyan,blue,#f0f,red)}.picker_hue,.picker_sl{box-shadow:0 0 0 1px silver;position:relative}.picker_sl{background-image:linear-gradient(180deg,#fff,hsla(0,0%,100%,0) 50%),linear-gradient(0deg,#000,transparent 50%),linear-gradient(90deg,grey,hsla(0,0%,50%,0))}.picker_alpha,.picker_sample{background:linear-gradient(45deg,#d3d3d3 25%,transparent 0,transparent 75%,#d3d3d3 0) 0 0/2em 2em,linear-gradient(45deg,#d3d3d3 25%,#fff 0,#fff 75%,#d3d3d3 0) 1em 1em/2em 2em;box-shadow:0 0 0 1px silver;position:relative}.picker_alpha .picker_selector,.picker_sample .picker_selector{background:none}.picker_editor input{font-family:monospace;padding:.2em .4em}.picker_sample:before{background:currentColor;content:"";display:block;height:100%;position:absolute;width:100%}.picker_arrow{position:absolute;z-index:-1}.picker_wrapper.popup{margin:1.5em;position:absolute;z-index:2}.picker_wrapper.popup,.picker_wrapper.popup .picker_arrow:after,.picker_wrapper.popup .picker_arrow:before{background:#f2f2f2;box-shadow:0 0 10px 1px #0006}.picker_wrapper.popup .picker_arrow{height:3em;margin:0;width:3em}.picker_wrapper.popup .picker_arrow:after,.picker_wrapper.popup .picker_arrow:before{content:"";display:block;left:0;position:absolute;top:0;z-index:-99}.picker_wrapper.popup .picker_arrow:before{height:100%;transform:skew(45deg);transform-origin:0 100%;width:100%}.picker_wrapper.popup .picker_arrow:after{box-shadow:none;height:150%;width:150%}.popup.popup_top{bottom:100%;left:0}.popup.popup_top .picker_arrow{bottom:0;left:0;transform:rotate(-90deg)}.popup.popup_bottom{left:0;top:100%}.popup.popup_bottom .picker_arrow{left:0;top:0;transform:rotate(90deg) scaleY(-1)}.popup.popup_left{right:100%;top:0}.popup.popup_left .picker_arrow{right:0;top:0;transform:scaleX(-1)}.popup.popup_right{left:100%;top:0}.popup.popup_right .picker_arrow{left:0;top:0}.lf-label-overlay{height:0;overflow:visible;width:0}.lf-label-overlay .lf-label-editor{background:#fff;border-radius:5px;padding:4px}.lf-label-overlay .lf-label-editor-container{align-items:center;display:flex;justify-content:center;overflow:visible;position:absolute;text-align:center}.lf-label-overlay .lf-label-editor-container p{margin:0}.lf-label-overlay .lf-label-editor-dragging{cursor:move}.lf-label-overlay .lf-label-editor-editing{cursor:text;outline:2px solid #275dc5}.lf-label-overlay .lf-label-editor-hover{outline:2px dashed #acacac}.lf-label-overlay .lf-label-editor-clip{overflow:hidden;text-overflow:clip;white-space:nowrap;width:100px}.lf-label-overlay .lf-label-editor-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100px}.lf-label-overlay .lf-label-editor-wrap{overflow-wrap:break-word;white-space:normal}.lf-label-overlay .lf-label-editor-nowrap{overflow:visible;white-space:nowrap}.lf-control{background:hsla(0,0%,100%,.8);border-radius:5px;box-shadow:0 1px 4px #0000004d;display:flex;margin:5px;padding:0 15px;position:absolute;right:10px;top:0}.lf-control-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:5px 10px}.lf-control-item:hover{background:#efefef}.lf-control-item.disabled{filter:opacity(.5);pointer-events:none}.lf-control-item.disabled:hover{background:#fff}.lf-control-item.disabled i{pointer-events:none}.lf-control-item i{background-size:cover;display:inline-block;height:20px;vertical-align:middle;width:20px}.lf-control-text{font-size:12px;margin-top:5px}.lf-control-zoomOut{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAFMElEQVR4Xu3dsQ3CQBBFQei/KEoDXQG2xAv9h3yDnb0nh7xffgQIXAq82RAgcC0gEK+DwI2AQDwPAgLxBgg0AV+Q5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaERDIyKGt2QQE0txMjQgIZOTQ1mwCAmlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk1AIM3N1IiAQEYObc0mIJDmZmpEQCAjh7ZmExBIczM1IiCQkUNbswkIpLmZGhEQyMihrdkEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaERDIyKGt2QQE0txMjQgIZOTQ1mwCAmlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk3gBPJpo6YIPF/gBPJ9/po2JNAEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaETiB+AOdkWNb83+BE4gfAQIXAgLxNAjcCAjE8yAgEG+AQBPwBWlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk1AIM3N1IiAQEYObc0mIJDmZmpEQCAjh7ZmExBIczM1IiCQkUNbswkIpLmZGhEQyMihrdkEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaERDIyKGt2QQE0txMjQgIZOTQ1mwCAmlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk1AIM3N1IiAQEYObc0mIJDmZmpEQCAjh7ZmExBIczM1IiCQkUNbswkIpLmZGhEQyMihrdkEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCPwAiAUiJ9hUCCUAAAAASUVORK5CYII=)}.lf-control-zoomIn{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAGr0lEQVR4Xu3dsW3cABQEUaoIN+F6DDfpJlSFm1ARMi53JAywwse7nHP8s5iYb49faeDP8zy/SuAXWK93+P2F5zzyHwNvrKQGBJLq3MME0m4gkNbnnCaQdgKBtD7nNIG0Ewik9TmnCaSdQCCtzzlNIO0EAml9zmkCaScQSOtzThNIO4FAWp9zmkDaCQTS+pzTBNJOIJDW55wmkHYCgbQ+5zSBtBMIpPU5pwmknUAgrc85TSDtBAJpfc5pAmknEEjrc04TSDuBQFqfc5pA2gkE0vqc0wTSTiCQ1uecJpB2AoG0Puc0gbQTCKT1OacJpJ1AIK3POU0g7QQCaX3OaQJpJxBI63NOE0g7gUBan3OaQNoJBNL6nNME0k4gkNbnnCaQdgKBtD7nNIG0Ewik9TmnCaSdQCCtzzlNIO0EAml9zmkCaScQSOtzThNIO4FAWp9zmkDaCQTS+pzTBNJOIJDW55wmkHYCgbQ+5zSBtBMIpPU5pwmknUAgrc85TSDtBAJpfc5pAmknEEjrc04TSDuBQFqfc5pA2gkE0vqc0wTSTiCQ1uecJpB2AoG0Puc0gbQTCKT1OacJpJ1AIK3POU0g7QQCaX3OaQJpJxBI63NOE0g7gUBan3OaQNoJBNL6nNME0k4gkNbnnCaQdgKBtD7nNIG0Ewik9TmnCaSdQCCtzzlNIO0EAml9zmkCaScQSOtzThNIO4FAWp9zmkDaCQTS+pzTBNJOIJDW55wmkHYCgbQ+5zSBtBMIpPU5pwmknUAgrc85TSDtBAJpfc5pAmknEEjrc04TSDuBQFqfc5pA2gkE0vqc0wTSTiCQ1uecJpB2AoG0Puc0gbQTCKT1OacJpJ1AIK3POU0g7QQCaX3OaQJpJxBI63NOE0g7gUBan3OaQNoJBNL6nNME0k4gkNbnnCaQdgKBtD7nNIG0Ewik9TmnCaSdQCCtzzlNIO0EAml9zmkCaScQSOtzThNIO4FAWp9zmkDaCQTS+pzTBNJOIJDW55z2CuR9/hZ3XuDn8zw/xud8PM/zd/wOZ/7+FcjnmWscwkBsQCCxULhbBgRya0/XxAYEEguFu2VAILf2dE1sQCCxULhbBgRya0/XxAYEEguFu2VAILf2dE1sQCCxULhbBgRya0/XxAYEEguFu2VAILf2dE1sQCCxULhbBgRya0/XxAYEEguFu2VAILf2dE1sQCCxULhbBgRya0/XxAYEEguFu2VAILf2dE1sQCCxULhbBgRya0/XxAYEEguFu2VAILf2dE1sQCCxULhbBgRya0/XxAYEEguFu2VAILf2dE1sQCCxULhbBgRya0/XxAYEEguFu2XgFYgP6HSb+oBO5/JbkF6B+HUGfIKtc/ktSAJpZxBI63NOE0g7gUBan3OaQNoJBNL6nNME0k4gkNbnnCaQdgKBtD7nNIG0Ewik9TmnCaSdQCCtzzlNIO0EAml9zmkCaScQSOtzThNIO4FAWp9zmkDaCQTS+pzTBNJOIJDW55wmkHYCgbQ+5zSBtBMIpPU5pwmknUAgrc85TSDtBAJpfc5pAmknEEjrc04TSDuBQFqfc5pA2gkE0vqc0wTSTiCQ1uecJpB2AoG0Puc0gbQTCKT1OacJpJ1AIK3POU0g7QQCaX3OaQJpJxBI63NOE0g7gUBan3OaQNoJBNL6nNME0k4gkNbnnCaQdgKBtD7nNIG0Ewik9TmnCaSdQCCtzzlNIO0EAml9zmkCaScQSOtzThNIO4FAWp9zmkDaCQTS+pzTBNJOIJDW55wmkHYCgbQ+5zSBtBMIpPU5pwmknUAgrc85TSDtBAJpfc5pAmknEEjrc04TSDuBQFqfc5pA2gkE0vqc0wTSTiCQ1uecJpB2AoG0Puc0gbQTCKT1OacJpJ1AIK3POU0g7QQCaX3OaQJpJxBI63NOE0g7gUBan3OaQNoJBNL6nNME0k4gkNbnnCaQdgKBtD7nNIG0Ewik9TmnCaSdQCCtzzlNIO0EAml9zmkCaScQSOtzThNIO4FAWp9zmkDaCQTS+pzTBNJOIJDW55wmkHYCgbQ+5zSBtBMIpPU5pwmknUAgrc85TSDtBAJpfc5pAmknEEjrc04TSDuBQFqfc5pA2gkE0vqc0wTSTiCQ1uecJpB2AoG0Puc0gbQTCKT1OacJpJ1AIK3POU0g7QQCaX3OaQJpJxBI63NOE0g7gUBan3OaQNoJBNL6nNME0k4gkNbnnCaQdgKBtD7nNIG0Ewik9TmnCaSdQCCtzzlNIO0EAml9zmkCaScQSOtzThNIO4FAWp9z2j95TXI4rwKcnQAAAABJRU5ErkJggg==)}.lf-control-fit{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAKq0lEQVR4Xu2d8bEURRCHmwg0AyECIAIlAs1AjQCJQI1AiUCJQIhAiQCMAIhAjUDr9+rOOinf4+bedO/8er+t4h9qrnfm6/7ezO3tzt4JDghA4FoCd2ADAQhcTwBBqA4I3EAAQSgPCCAINQCBywgwg1zGjU/thMBKgtyNiM8j4osT9s8j4kVEvN1JPvY2zOVzvoogjyPixxuq45uIeLq36mk+XoucryCIiv+HM4rhyQckOiMETRYhYJPzrQXRFPtmIGn3WG4N0FqzqVXOtxbk3L8kx1Qzi6xZ9CO9ssr51oL8FhGfDtDVF/bTL/EDH6XpIgSscu4myMuI+GyRRNONywiMCrJpzhHksiTzqcsJIMgAOytYA+Oi6fUErHLODEIpVxNAkAHiVrAGxkVTZpApNYAgUzBaBbHKOUssq9pq0VkEGUijFayBcdGUJdaUGkCQKRitgljlnCWWVW216CyCDKTRCtbAuGjKEmtKDSDIFIxWQaxyzhLLqrZadBZBBtJoBWtgXDRliTWlBhBkCkarIFY5Z4llVVstOosgA2m0gjUwLpqyxJpSAwgyBaNVEKucs8Syqq0WnUWQgTRawRoYF01ZYk2pAQSZgtEqiFXOWWJZ1VaLziLIQBqtYA2Mi6YssabUAIJMwWgVxCrnLLGsaqtFZ+0F0SsIHhSl4quI0F6t5x6bbiJ2bidpdyOBUUH06oufi5i+Prxu49/Tnc4gKlbtsv5xUWcuOQ2CXEJtrc+MClLd+z8jQntAX0l5FOS7iPi2uicXnA9BLoC22EdWF+SI6/uI+E6CaK/bXxeDeF13EMQkUTd000UQDeGRBNFU8qUJdwQxSVQTQZ5JkD8W/95xyhpBEKSSwFsJ8nflGW95LgS5JcAFPu60xLr6ko4gC1TNjrpgJ4iu/d43SdDVlQWTvtLN/yegtxnrDbcOx0vNIKPvjNtyYA8jQkJz+BLQj9CvTLr/RILoh0FNe6vPIs8iQj9mcvgTcLhy+rt+Ajn+UCir1elVJdHLOyWHfuXk8CegP8qqN93WtOIhOVRvr09vNVGn9Z/6t4Iofx1mtueF9+KsmKzOfVKt6a3Fq4iiq6THerv6Y7z13bydk8/YGhBAkAZJZAh5BBAkjy2RGxBAkAZJZAh5BBAkjy2RGxBAkAZJZAh5BBAkjy2RGxBAkAZJZAh5BBAkjy2RGxBAkAZJZAh5BBAkjy2RGxBAkAZJZAh5BPYmiO5a/uiwk0se1b6R9ViEbiLdzTM5exBEOzdqzy/dNbrypnhOWulOV931qic8tfNh26OzIJJBO0XykFVu+eq5Du1E2PJZna6CaCn1U+Eew7kluH50Lbm+7rj06iiIZo43LKfKrdIMcq/bTNJREG0IULU7fXkVLn5CzSTaWKPN0U0Qfd/Q0opjOwJaalW9riB9lN0E0dJq5H0j6YB3eAJd1dJSq8XRSRBdxv2lRVb8B/HosOGG/Ug6CeK0Y5994XxgAE8PGxLaj7OTIFZ7vtpXzs0DaLPJeCdB+P6xjnVtvod0EsRpl/p1SjmvJy1qq8UgDjkeFYSd4s+X45J3WLaorRaDQJDzK/3ClghyIbiVPsYMkpcNBMljWxYZQfJQI0ge27LICJKHGkHy2JZFRpA81AiSx7YsMoLkoUaQPLZlkREkDzWC5LEti4wgeagRJI9tWWQEyUONIHlsyyIjSB5qBMljWxYZQfJQI0ge27LICJKHGkHy2JZFRpA81AiSx7YsMoLkoUaQPLZlkREkDzWC5LEti4wgeagRJI9tWWQEyUONIHlsyyIjSB5qBMljWxYZQfJQI0ge27LICJKHGkHy2JZFRpA81AiSx7YsMoLkoUaQPLZlkREkDzWC5LEti4wgeagRJI9tWWQEyUONIHlsyyIjSB5qBMljWxYZQfJQI0ge27LICJKHGkHy2JZFRpA81AiSx7YsMoLkoUaQPLZlkREkDzWC5LEti4wgeagRJI9tWWQEyUONIHlsyyIjSB5qBMljWxYZQfJQI0ge27LICJKHGkHy2JZFRpA81AiSx7YsMoLkoUaQPLZlkREkDzWC5LEti4wgeagRJI9tWWQEyUONIHlsyyIjSB5qBMljWxYZQfJQI0ge27LICJKHGkHy2JZFRpA81AiSx7YsMoLkoUaQPLZlkREkDzWC5LEti4wgeagRJI9tWWQEyUONIHlsyyKPClLWsZ2e6E6HcbcYxCERbyPikw5JaTCGdxFxt8E4opMgv0XEpx2S0mAMLyPiswbjaCXIjxHxuENSGozhaUR802AcrQT5IiJ+6ZCUBmN4FBGa0e2PTkssJYPvIduXZJvvH0LZTZCvIuKn7Wtk1z34OiJ+7kKgmyDKy+uIuN8lQWbj+D0iHpj1+cbudhTk48NS66NOiTIYy1+HS7t/GvT17C52FESD118xTfPMJGeXwq0aaubQ8lazd6ujqyBKkmYSXfr9slXG1hvMs8Ml3VYzxxFzZ0GOY9QvurqXSJeBWXbNEUxXqnQZV1x15bDtsQdBTpOnpZdmlha/8m5QlZJCM0W7pdR1LPcmyAY1xSmdCSCIc/boezoBBElHzAmcCSCIc/boezoBBElHzAmcCSCIc/boezoBBElHzAmcCSCIc/boezoBBElHzAmcCSCIc/boezoBBElHzAmcCSCIc/boezqBU0F0E59uDdd9/as8FfY8IvRPt1Rz9COgetNd1vq3wqGbMPUckert6vb9oyASQs9yryLG+7AkiZ51bvnMwQqVUdwH/TFWva0ixvvDlyiqt9cSRJ39dWE5jp2X2eo0hz8ByaGVysqHJHkkQbTB1w8r9/Skbw/39CyCSU5Gu6lVyqvRD23U/okEUWdXXVq9z+X7w1NsG/HitBMIOO2A+VKCOO2K3mbP1wmF5hrCag9lBHEtM99+2wmiK0Mumxkwg/iKcey5kyDvNIPo6pDL1jgIgiCVBJ5JEO3wocu8DgeCOGTp5j46zSBXl3l1XPIOui1ShSBbUJ97ThdBrq6Ynt5qoh9udAlu5e8jCDK3WLeItrog2mNYvw1e7VD/fzcr6uf/qt9FJOXIewURZIuSnnvOUUG0i2PV6xTUt/+8+Gfru3lHYSHI3GLdIppVzhFkixLZ9zkRZCD/VrAGxkXT6wlY5ZwZhFKuJoAgA8StYA2Mi6bMIFNqAEGmYLQKYpVzllhWtdWiswgykEYrWAPjoilLrCk1gCBTMFoFsco5Syyr2mrRWQQZSKMVrIFx0ZQl1pQaQJApGK2CWOWcJZZVbbXoLIIMpNEK1sC4aMoSa0oNIMgUjFZBrHLOEsuqtlp0FkEG0mgFa2BcNGWJNaUGEGQKRqsgVjlniWVVWy06iyADabSCNTAumrLEmlIDCDIFo1UQq5yzxLKqrRadRZCBNFrBGhgXTVliTakBBJmC0SqIVc5ZYlnVVovOIshAGkdhvVj4xY8Dw951U6ucbz2DjL4f8clh/+BdV5j54K1yvrUgdyPizUDC70XE24H2NF2PgFXOtxZE6Tv3Lwqzx3rFfmmPbHK+giDnSIIcl5biup/7kCRL5HwVQZRGTb169YL+6dC7E/WF7jnLqnWr/JY9Wz7nKwlyS9Z8HALzCSDIfKZEbEQAQRolk6HMJ4Ag85kSsREBBGmUTIYynwCCzGdKxEYE/gHBVkPiBWPScAAAAABJRU5ErkJggg==)}.lf-control-undo{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAARvklEQVR4Xu2dB6wvRRXGf4iKgCJg7xJBUFDBLlZiBWyxUBXFACoWxEIRxAJYg4iFiGDEiLyHGkURxYiNKEZBRYiIYq+oWJ+o0Yjmu+yfd999/7Jlzu7s7neSm/uSN3Pm7Hf2u7Mzc+acDbAYASMwE4ENjI0RMAKzETBB/HYYgTkImCB+PYyACeJ3wAjUQ8AzSD3c3GskCJggI3G0H7MeAiZIPdzcayQImCDxjr498Bbg2fFDeYTUCJggqRFdV99zgJOANcCdYoey9ggETJAIVOFWwAeBXQv1vzJBYoCO1mqCpEf4ycAHgC2XqTZB0uPcikYTJB3MmwPvAfaZotIESYdzq5pMkDRwPwY4A7jNDHUmSBqcW9digjSDfFPgRODABWpMkGY4d9bbBKkP/UOBVSUX3yZIfZw77WmCVIf/JsCbgEOAsviZINVxzqJHWQdnYWwGRtwPWA1sXdEWE6QiYLk0N0HKeeJGwGuBI4ANy3VZp5UJUgO0HLqYIIu9sD1wFqDfdcUEqYtcx/1MkNkOuAFwGPB64MYN/WSCNASwq+4myHTktcbQWkNrjhRigqRAsQMdJsi6oAuPFwNvBjZJ6A8TJCGYbaoyQdairWhbnWvofCO1mCCpEW1JnwlyHdDPK07ENwvC3QQJAjZa7dgJsjIsPQpvEyQK2WC9YybItLD0KLhNkChkg/WOkSAKS38vsGcwtsvVmyAtgp1yqLERZFFYekpsTZAoNFvUOxaCKCz9ncVivEV4rx/KM0gXqCcYcwwEqRKWngDSqSpMkChkg/UOmSAKS1e6nZdUCEuPgtsEiUI2WO9QCVI3LD0KbhMkCtlgvUMjiMLSFVyoIMM6YelRcJsgUcgG6x0SQVKEpUfBbYJEIRusdwgEUVj6kcWFJs0gOYoJkqNXStjUd4KkDksvAVmtJiZILdi679RXgsjulxbJEzbuHsaFFpggCyHKs0EfCRIZlh7lJRMkCtlgvX0jyAHA24GbBeOSWr0JkhrRlvT1hSBK6anUnoql6qOYIH30WgYnzGVg2xt494ps6WX65dTGBMnJGxVsyXkGUfkAlRHQvY2+iwnSUw/mShAVnlEBGt34G4KYID31Ym4E0eJbYenP7Smes8w2QXrq0JwI8ijgw4CKXg5NTJCeejQHguig723AwT3ZNKjjahOkDmoZ9OmaIA8qMhjeNQMsIk0wQSLRDdTdFUGU6/YNwKsABRsOXUyQnnq4C4Lcp8iWvm1PMatjtglSB7UM+rRJkBsWYemvAXINS49yiQkShWyw3rYIorD0jwGaPcYoJkhPvR5NEOk/FDgeUBKFsYoJ0lPPRxKkj2HpUW40QaKQDdYbRZCDgBOAmwbb3xf1JkhfPLXCztQE6XtYepQbTZAoZIP1piTIvsC7gC2Cbe6jehOkj15LFNqhsPRTgaf1FIO2zP5KWwM1GOdfwD+n/FwD/AK4svi5qsEYveradAZ5CnAacMtePbWNbYrA35eR5fvABcAXmyrNsX9dgigsXbf89svxoWxTJwho5vkq8AXgfOA7wLWdWJJw0DoEeSxw+kDD0hNCO3pVfwXOLYJRz+krGlUIorB0bd2+sK8Pa7s7Q+CPwEeBM4tZ5n+dWVJx4LIEUY0NXWa6S0X9bm4EViKgHT1lqFH6pj/kDs8igigsXWEiLx9JWHru/hqSfVqzqFakarj8LtcHm0eQMYal5+qnIdulreX3AW/MkSizCKKQdF1oshiBNhHQQbPeu6vbHHTeWCsJoktMZ404LD0Xv4zZDu1+HVtkt/lP10BMCKJrr1pnHAds1LVRHt8IAD8GXgmc3SUaIshWxQ7VQ7o0xGMbgRkIfLkodXFZFwiJIM8udhM26cIAj2kESiLw6qIeTMnmaZpNPrF8uSkNntYSi4BivvYBfh07zFrtyxfp+rdqir8Z6EPVprYw8jh5IfA3YH/g422YNW2bVwkWdNKppG4WI5ArAkpuHp7DedY5iHa1DgdeB+g03WIEckTga4AqAayJMm5RqEnOtcejMLHefiGg3S1VHvt9hNmLCKIxleTttcARwIYRRlinEWiIwM+AXQD9TiplCDIZ8H5FbL/WKBYjkBsCmkE0kyQ9L6lCEAGi5G9vAg5JdJ89N5BtT78R+AvwMOB7qR6jKkEm4+p+yCpA5ycWI5ATAppJFBXykxRG1SWIxt4UOBE4MIUh1mEEEiLwS+DBwG+a6mxCkMnY+u7TuYmSxlmMQC4I/BDYGdB139qSgiAafHPgFGCP2pYMv2PuebG0Q6kcZ5sBylpz8wG45LvAw5uck6QiyARLJY9TnixnV1z37dKUf+cevnC3LdaZdwT0c0/gicW/+/I4Ckl5el1jUxNEdqi2+QeA3esaNcB+yko4pIQXOwBPKH4e3QN/KcZQedwqSwRBJkYoqZxqng9hqq4M7IoOQ87Nq0+yxwNPAnYDbtEUrID+upmondeLquqOJIhsUc1zpQtSDfQxy5AJstyvirpQAOFRGc6YCpHXzKezktISTZCJIUo2p1ro2hoeo4yFIBPfiijPK4iS01nZeUVwY+l3sC2CyCDVQl890jD6sRFk8gIqEvxgQLcBtTbNQVTcSdUISkmbBJFBY00OMVaCTF5CbRsrAYMSg3RddUyfWIonLHU+0jZBJoCNLb3Q2Aky8bs+t5SfV/FSXYpSW+1VxoCuCCLbVDddi7mji3+XsbevbUyQtZ6bXMZTgji9A12Jtqk/t2jwLgkyse2+ReDj3RcZ2+P/7+tBYSTkDyhyXmmnswvR2dR2RTWtmePnQJCJcQqj16WsIYoJMt2rit/7DKA/kl2IEpQcOW/gnAgiO5UoQjtd2vEakvgTa7Y3lY9NawKFsLQtyjCvGWzm2UhuBBFASjk0uZTVNmBR4w0t1CQCJ229HhCheIFOpdtVsvapkiNBJobq9F2n8F19o6b0lWeQxWjqXVQqH2X6bFNUkPR2gH6vJzkTRMZq/1wp8Z/TJmIBY5kg5UDVDpe2gfcs1zxZK80gmkl6R5CJwfo+VYRwX8tN+xOr2rusKrltRgnr0FBnNFqTrCO5zyDLjdVlHlUiqh3bX81HSVt7F6sanPpDqOwkuo/SlhwKvKPPBJnYvjfwnp5dyvInVvXXXDPI51vMnnMFcI8hEETPoEWVarU/rjrunfTwJ1Y92F8PHFOva61eujNy4fKeffrEmvbE2hZUOWEt5nMWzyD1vKNQlEsApcBtQ7TOVZj+9dJ3guhB+lDbxASp/3rvVNwEbCPtrSruav1zzcTcIRBEz6LneGlxwJhjbRMTpD5B1POtwKuaqSjde537IkMhyOTptylydD2wNBztNPQapBnOSnmrop5tHBp/tUgVtGTx0AiiZ9Jhk4IelZE+l9omnkGaEUS9X1Q3M0nFoa8tEo0snawPkSATPHKqbWKCVHxLpzTXHzuVN9AOZrQ8Ffjk0Ami51PyAFXJUrWsNhZ5sxxngqR5pZ9fVGROo222FoU3aU076Blk+eN3XdvEBEnzSusPnhJSR4ccXT7ZWh7yJ9ZKl2ihpwsy+svQ9nObIGkI0uaOlj7lrmr7RUkHU31NXdQ2MUHq+2tlT6Vw/WkLf+SepesWYySIANfJu9KihpcRLrzrbd50BJEmxWip7EakKHDx0LESZAJsW7VNPIOkfZVVAnC9yNu0QyxlPHnC2AkiTFXb5GRAUcJRYoKkRfZewKVpVa6n7efKjWCCrMXlycWlLN07SS0mSGpEr8uMGOGr5ZbexARZ13HKH6t70bsm9qcJkhjQIpdaqeyIDYbe0QSZjp4W7/rGTVXbxARp8JbO6KobgLrqECl7mSCz4b0D8CFglwQe8C5WAhBXqNBluYWpQxsOe4wJshhBBckp3FoJzuqKZ5C6yM3up5qPWkhHyskmSDl4m9Y2MUHK4Vy1lS44bVS1U4X2q0yQCmgBhwFvqdZlqbU/sWqAVqLLd4AdS7Sr2+Q8E6Q6dHVqm3gGqY5zmR7RJ+rfNEHKuGH9NkomoGx8Ki1WpsaFCVIP50W9lJp2n0WNGvz/lSZIA/SA+xSZyTWrzBMTpBnOs3qfCLwsRvWS1qtNkDTonlDU35ulzZkV0+C8UotmcVWqChMTJB2082qbeAZJh/NyTbrfo9uiUbLGBEkLrVIO6XT3BSvUmiBpcZ5oU5DpC2NUL2n9jQkSg+7K2iYmSAzOZwD7xqhe0voDEyQOXV3KUpJtFYQxQWJw/hTwpBjVS1ovNkEC0S1UKzL4+A4LVcY/YXcjRB8UfskEace5N51V4qud4Qc7igreKBlHlJxtgkRBa73RCNwN+FHwIKebIMEIW30YAroBupT9MFCOMkEC0bXqUASUe1lZMyPlqSZIJLzWHYnA14EHRw4AbGuCBCNs9SEI6Cr0n4OTx/0b2NgECfGflQYjoDrqq4PHUJXde5sgwShbfQgCZwbnMZPRZwFO2hDiPiuNRECfV78Lvmor+1+huDrPIJGutO4IBA4uQngidC/Xqbs+l5og0TBbf2oELgZU7yVS/gJsoQFMkEiYrTs1Ag8Avpla6RR9qyZXeU2QFtD2EMkQUKI4JYyLlgOA93sGiYbZ+lMioNLe30ipcI4uFelRqiZ/YrUEuIdpjoDql6s6WLT8ANhuMog/saLhtv4UCDwT+EgKRSV0KBHEcSZICaTcJAsEdO7xkxZqgehh/wfcsaiku/TwnkGyeAdsxBwElGFfBTXbkC+srH1ogrQBu8eoi4Dum+veeVui/AFKBHG9mCBtQe9xqiKgbJU6FNR15TbkGuCWgDLGmyBtIO4xaiOwWUGObWprqN7xVOCgld08g1QH0j3iETgX2C1+mHVGEBnXu+NugrTsBQ83F4EbFGHmz2gZp9OB/aeNaYK07AkPNxMBvYvasYrMlDht8P8CWwFKML6emCB+Y3NBQGsAxUC1LadMyaXsRXrbXvB4MxFQcdSPdrDmkEG6d771rNlDDTyD+M3tEoFbA+cBO3VkxEmLCvCYIB15xsOieiqfAG7XERa/L2aPNfPGN0E68s6Ih90QOKqo8VimvmMUVPsVmwJz9ZsgUfBb7zQEdM9C6w3dDOxSLiwbOm+CdOmm8YytmUJZQo5uMXRkFrra1t1exXHKwG+ClEHJbZog8EhAW7htho3Ms1cFV19Z9oFMkLJIuV1VBHYpdoiUhT0XuQK4P6DAxFJigpSCyY1KInDjIhvIIcCOJfu01ezvRV17Xb4qLSZIaajccA4CuiuuEJE9gFtkiJRuCu4OfLaqbSZIVcTcXggoHH1n4BEFMe6cOSzHAMfWsdEEqYPauPpsDtyr2Pm5N/BwYIceQfDpJpVwx0wQpdBPUYT+WuCCHr0ws0zVAd6WgJIkaIbQb6W/UThIX+XbgGrWzz0tn/dwYyaItvre1lfP2+6FCFxZVKD608KWcxqYIE3Qc99cEfhpcVL+26YGmiBNEXT/3BAQKRQIOfUCVFVjTZCqiLl9zgjoc0qFPfV5lURMkCQwWkkGCFxVLMhLxViVtdcEKYuU2+WMwI8LcvwqtZEmSGpEra9tBC4BHg002q2aZbQJ0rY7PV5KBL5S3GX/R0qly3WZIFHIWm80AqcBB0YPYoJEI2z9qRFQgU1dlz0nteJp+kyQNlD2GKkQUHkClULQjlUrYoK0ArMHaYiAMq4fDryzoZ7K3U2QypC5Q8sIKBBUWdeTnm+UfQYTpCxSbtc2AspbpYBS5evtTEyQzqD3wDMQ0PUB5cs9Avhb1yiZIF17wOMvR+Ci4o7Ot3KBxQTJxRPjtUP3xXXrT+l4dPCXlZggWbljVMZoZ0rri7dOq+yUCxImSC6eGI8dPwNU0endwB9zf2wTJHcPDcM+HeytBs4EtM7ojZggvXFV7wy9GvhM8Rl1fu+sLww2QfrqufzsVuYQHeopHESEuCw/E6tbZIJUx8w9QAGDPyyutl5e7D59bYjAmCBD9Gr9Z/prsXDW5SP9aBGt338AlClEd731o8+nUciYCTIKB/shmyFggjTDz70HjoAJMnAH+/GaIWCCNMPPvQeOgAkycAf78ZohYII0w8+9B46ACTJwB/vxmiFggjTDz70HjsD/AT5bM+fiPLaOAAAAAElFTkSuQmCC)}.lf-control-redo{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAASJElEQVR4Xu2dCdB2YxnHf0hZvkTC2CpZxpKZZB0iDcZUQ5LJEkNkouxEWUJSyJatIssIqca0aLSQyiStTCotQzXaJs1EQiqq+X/ffXzv937v85ztXs+5rpl3vm/mPee6r/t/n9/7POec676uJTAzBUyBiQosYdqYAqbAZAUMELs6TIEpChggdnmYAgaIXQOmQDcF7BOkm2521kgUMEBGstA2zW4KGCDddLOzRqKAAVLuQt8AnAj8qdwp5B+5AZL/Gk2K8A/APOAo4Ppyp5F35AZI3uszLToBsqY74CvAgcBfy51OnpEbIHmuS5OoZgKi4/8GvB34UpOT7ZhmChggzXTK8ajZgFQx3gS8G3gsx6BLi8kAKW3FFsY7CRAd8Rdgf+COcqeXR+QGSB7r0CWKaYBU/q4EjgOe7DKAnQMGSLlXQRNANLvfA/sCd5c71XSRGyDptO87clNANM7/gIuBk4Gn+w48pvMNkHJXuw0g1SwfBPYBflzutONGboDE1dvnaF0A0fjPAOcAHwD+4zOgIfoyQMpd1a6AVDP+ObA3oH/NJihggJR7afQFRDP/N3A6cB7w33KlCBe5ARJO29CefQBSxah7kr2A34UOujT/BkhpK7YwXp+AyOtTwEnAZeVK4j9yA8S/prE8+gakivtbwNssjX6BHAZIrMvZ/zihAFGkjwPHANf6D7ssjwZIWes1M9qQgFTjjD6N3gAxQOoUGHUavQFSd3nk+/sYnyAzZ38zcPjY0ugNkHwBqIssNiCKZ3Rp9AZI3WWY7+9TAFKpcTVw9BjS6A2QfAGoiywlIIptFGn0BkjdZZjv71MDImWURn+pe8E4yDR6AyRfAOoiywGQKsbBptEbIHWXYb6/zwkQqfQscC5wxpDS6A2QfAGoiyw3QKp4B5VGb4DUXYb5/j5XQKSY0ujPdBuzik6jN0DyBaAuspwBqWJXGr22+OoepUgzQIpctvlBlwCI4vwn8D7gEvfUqyjFDZCilmuRYEsBpApaZYdUfkjvT4oxA6SYpVos0NIA0QT+ARwL6E18EWaAFLFMcwZZIiDVRFQSVaVRlduVtRkgWS/P1OBKBkQTUxq9imwrSzhbM0CyXZrawEoHpJqg2jWobYOAyc4MkOyWpHFAQwFEE1bjHzUA0g7GrMwAyWo5WgUzJECqiWsPvNLodTOfhRkgWSxDpyCGCIiEUFNSVVVRdZXkZoAkX4LOAQwVEAmiNPrLXRdfvWhMZgZIMul7DzxkQCpxVOlRqSrf761WRwcGSEfhMjhtDIBIZqXRnw+cliKN3gDJ4ErvGMJYAKnkSZJGb4B0vDozOG1sgEhy9TNRX5MPxapGb4BkcKV3DGGMgFRSRUujN0A6Xp0ZnDZmQCS/ikSo56J6L+qpVxAzQILIGsXp2AGpRA6aRm+ARLmWgwxigCyU9QngeEB94b2aAeJVzqjODJDF5faeRm+ARL2mvQ5mgMwt56PAEcBNPtQeGyCrA+sDGwBrA8u5n2WBmT8v8CFuYB+axxqBxyjZvZc0+qECsgywPbAdsLGDQhfU8iWv+KzY/wwIeLPJCvROox8KIEsBWwA7uR+BUcKnQJ+L2wBprt717mtX6zT60gHZE9gbeAMwr7legzjSAGm3jJ3S6EsDZElgR2A/4C3Aiu00GtTRBkj75dQLxY8BJ7h6XbUeSgFE37U1KW2kWa12VuM4wADpvs6N0+hzB2Qt4BTgYOD53fUY5JkGSL9lVc3gC4BTXS3hOb3lCshLXf6/NvIv3U+HwZ5tgPhZ2l+5+9ifzOUuN0D0VUpVwQ/1M/dBezFA/C3vM8AHgbMB/f85ywUQvbA7EXiPe3Hnb+rD9WSA+F9bfYroqag+VeZbakA0/gFuA8ya/uc7aI8GSJjl/Ze7771Im7JSArINcBmweZh5Dt6rARJ2iVUoYp8UgOim+yz3dUrvNcy6KWCAdNOt6VlPAYfFBkT5ULcAmzaN0o6bqIABEu7ieG4TVkxAjnRdUJU1a9ZfAQOkv4azPSzWDSsGIC8EPgfs6n8+o/ZogPhd/jkLQYQGZBXgm8Amfudi3gADxM9lMLUjb0hAXgZ8G9C/Zv4VMED6a1pbjC4UIK8Cvg7oE8QsjAIGSHddVc70XOCMunKmIQB5LXCbvRHvvnoNzzRAGgo16zD1bFdBbN1z1JpvQHYAbrfM21rdfRxggLRTUXtBPup6tqvoXCPzCYjeiN9lnxyNdPdxkAHSXEX1ZlePdr3faGW+ANkIuAd4UavR7eA+ChggzdS7yvVmf7LZ4Yse5QOQdVyDE7sh77IC3c8xQKZrpx7s6sWuYnKdrS8gysD9HqCdf6Xb34HHXQNJtSTWk46czepiTV4dFY1TD/bH+i5gX0B+AGzZN4iI5z8MfBn4BaDKhPrR91P9tSnNrLLi4iumP2zqua6icV6sDyB6InCUlyjCOtFTta+6HtwCYyhmgCy6kuqxri3aKhbnzboCsptPSr3NZoEjCaT3MLc6MDrdnHmOKYQ7A2SBqvpqrD/UKg7n3boAsh5wX4aF2h5y+4o/VcD9g4+FNEAW9FJXKSgVhQtibQFROU/Boce6uZjA0GZ7gbHIhvtcAgwUx5gB0bcC1S9QEbig1haQC90z5aBBNXSuvxpq6Hj1yMCo5BkrIPO3wgIq/hbc2gCyGfBDQIWiU5oe3SnRTA8JtMFlrDY2QFRMQUXe9EdaRd+iWFNABIVKoqTe1/ENV5f3kSjq5D3ImABZrBxPrKVpCojq4n4kVlBzjKPkMtXNujRhDLkNPQZA1Bdd95eLFXSLtRhNANGGp18CakqTwn4N7OFe7qUYP9cxhw7I1JKgsRalCSB68/zGWAHNGkc7End3KSCJQsh22KECovuL811tZm2HTWp1gOjG/N5EEd4IHDTSJ1RNJB8iII3bEjQRyMcxdYB8AXiTj4Fa+vgwcHLLc8Z2+JAA0WamK9y7jayeTE4DRM0vtak9tl2c0buW2HNvM95QAOnUGq2NUH2OnQaIalnt1cd5h3P1ZvRdHc4b4ylDAOQ6l0fVurlmrAWfBIhSSR6IFYQbR/cc2uBi1kyBkgHp3Z65mUT9j5oEiMhW6nAs0yO9VwMqGGzWTIFSAdFeDe3Z0N6N7G0uQLSvXBuIYvUZ10tAFXyI/YmV/eLUBFgaIAJCu/xuLkn4uQDRJNS3I5YdAlwTa7ABjVMSINoXrq/Pxe3cnAuQ+yO2J1Bu1c4DumhjTqUEQHTzfazLuI6pjbexZgOyhcvY9TbAFEdPABsCf4wx2ADHyB2Q53pslKz9bEA+Drwz0oQOAz4RaawhDpMrIHrR916XWKoXgEXbbEC0v3eFCDPSvpKtIowz5CFyBGTOHhslL8JMQHZ0vTxizEfNdFT93ay7AjkBoqRCVUrXRrZom5m6S9f8zJmAqJH6Kc1P7Xykamlt3flsO7FSIBdAantslLxkMwFRhcQYF67aI6jItVk/BVIDosqTSipVXQBtbBqkVYAs70pu1mX39hXBPj36Krjw/JSAtOqx4W/K8T1VQCilXantoe1g4NrQg4zEfwpA9FRK2dbaitC4x0bJ61EBor3eRwSeiApDrwqoOoVZfwViA9K5x0b/qabzUAES4/5DZXqOSTfVwY0cE5ArgeOAoZZxnXhxVIDorbbuQ0KaUkqUWmLmR4EYgHjpseFnumm8CJDVQ9Y2ddPS1yplCdvXK3/rHBoQ7c/R1+7ePTb8TTm+JwHyOuDOwEMrm3OXwGOMzX0oQLz32Ch5YQSItrheHngSys3RW1YzfwqEACRIjw1/U47vSYBcAhwZeGh9SqlUvZk/BXwCoq9R6rGhCvlmMxQQIOq+pNyokKbHu147/4QMthDfvgAJ3mOjED3nDFOAKLNW+0BCmb7TrhzK+Yj99gVETy7VY0NbHMwmKCBAfha4arvyrpR/ZeZXgT6ARO2x4Xfacb0JEOXVrBtwWFVIURULM78KdAFE6SHK2Fa6yKDS0v1Ku9CbAFFlO70LCWVWDC6Msm0BSdZjI8z043gVII8CKwYc7gJA/UXM/CrQFBClop/lUtPH1MPRi9oCRB+7IWtgaSPWaV6iNSczFWgCSBY9NkpeNgESemP9+91fsJJ1yjH2aYDo/kIdwaR98h4bOYrXNCYBotpF85qe0OG484CTOpxnp0xXYBIg2fXYKHkh7Sa93NWbDYi+CShlSL0cs+qxUa7EIEDUA3D9gJO4ATggoP+xup4JSNY9NkpeIAGiWkaqrB7KVM07RZeqUPPJxW8FiLYwH+2+KucS22DiECBqlLlDwBkJwJCpLAFDz9r1fW5vuDJwzQIpIEBCd7HVJqlULaQDyZaFW+0AHd0W2NjKCxClOIfu7KRe6w/HnpyNZwr0VUCA6Fn5mX0d1Zz/epdWH3gYc28K+FVAgKhRpxp2hjTVUVIVPjNToCgFBMgrgZ8GjloPAlQc28wUKEoBAbKUqzaif0OZkuSUEGk3laEUNr9BFKjqYimpbYMgIyx0qncheidiZgoUo0AFiOryhn6ZdzXwjmKUsUBNARakmsh0E312YEX09eolYyl6HFhLcx9JgQoQ9QVRfd7QdiBwfehBzL8p4EuBCpAlAfUnDJn2rphVYkY1ssxMgSIUqABRsDHuQzTOJsADRahjQY5egZmAqLKeWhSENr2UfGvoQcy/KeBDgZmA6C+7amSFNm3s0ctJ+xQJrbT5763ATEDkLHQJoCrgzwN79o7eHJgCgRWYDcg5EfePW7fbwItr7vsrMBuQjQH1vY5hKi6g8Wz/dAy1bYxOCswGRE5Ut3WrTt7an3SR633X/kw7wxSIoMBcgMRoqDNzatsC90SYqw1hCrRWYC5AVgLUvHHp1t66nfAIsFmEPondorOzRq3AXIBIkJuBvSMqox4lsb7WRZyWDVW6ApMAURkgVSOJadcAh8Qc0MYyBeoUmASIzvsisHudA8+/P991PfLs1tyZAt0UmAaI7gv0KTLtmG6jTj9LafenhnBsPk2BtgrUXfy3JHrjrSorZ7SdjB1vCvhWoA4QvchTflbdcb7jkr+rgMOBZ0M4N5+mQBMFmlz4sZ9ozYz7DuDNgDqympkC0RVoAshargL8stGjWzCgUl+0X/6hROPbsCNWoAkgkkcNcJTImMq0n/0Y4JOpArBxx6lAU0D0Vv1+YMPEMmnX48Gu8WjiUGz4MSjQFBBpsR3wnQxEURqMuihZ8YcMFmPoIbQBRFp8GtgnE1G+CxxqOxMzWY2BhtEWkNVcHd9VMtJDKSrqxW5beDNalKGE0hYQzXsb4K6I2b5Ntb4d0P4S67jUVDE7rlaBLoDIqV7gXVHrPc0B2ql4I3Ad8GCaEGzUoSjQFRDNX80jD8pciHuBz7qHC3dnHquFl6ECfQDRdH4EbJ7hvCaFpJ2LehKnfih6Aan7lqcLit9CjaxAX0DWAPSX+eWR4/Y53G+A37o2yo+7fx8dSA7YuoDKyvY1fWW9ra+TEs/vC4jm/Aq3p3zVEgWwmBspcDxwYaMjB3aQD0Akiaoy6quLukiZDU8BA8TDmm7pqrcv58GXuchLAQPE03qoUefXgOd78mdu8lDAAPG4Dur/cSuwvEef5iqtAgaIZ/21n11vtlf27NfcpVHAAAmg+3rAncDaAXyby7gKGCCB9F7dQZJ6H0mg6Y3GrQEScKn16FfpHrsEHMNch1XAAAmr73zvRwLnActEGMuG8KuAAeJXz4neNgI+A2waaTwbxo8CBogfHRt50f52VU88IVG9rUZB2kGLKGCAJLggtndVSjZIMLYN2U4BA6SdXt6Ofp77JDkNsBQVb7J6d2SAeJe0nUO9K1Gp0V3bnWZHR1LAAIkkdN0we7i06nXqDrTfR1XAAIkq9/TBtMFHPdR1E791RnGNORQDJNPVf41rqLObPfFKukIGSFL56wdXXtfRwL6WAFkvVoAjDJAAooZwuZRLWdnPtUWYF2IQ87mYAgZIgReF2jHoq9f+wE72mDjoChogQeUN71zvU3RDv7P70f9j9XkPP7v0Ixgg6dfAawTazajtv9u6lg16W68SOKmaAHmdXAJnBkgC0VMMqReS6wMCRv/XjscXu5+VZvx/hRTBBRhTrSJ039bXTs+41GzfuU0931fZn6BBmnNTIJUCBkgq5W3cIhQwQIpYJgsylQIGSCrlbdwiFDBAilgmCzKVAgZIKuVt3CIUMECKWCYLMpUCBkgq5W3cIhT4P9N9vGSnCJYeAAAAAElFTkSuQmCC)}.lf-menu{background:#fff;border:1px solid #efefee;border-radius:3px;display:none;margin:0 0 0 10px;padding:10px 0;position:absolute;width:150px;z-index:999}.lf-menu>li{cursor:pointer;font-size:12px;line-height:18px;list-style:none;padding:3px 12px;position:relative;transition:all .12s ease-in-out}.lf-menu-item{align-items:center;display:flex;gap:4px;justify-content:flex-start;list-style:none}.lf-menu-item:hover{background:#f3f3f3}.lf-menu-item__disabled{color:#aaa;cursor:not-allowed!important;opacity:.88;pointer-events:inherit!important}.lf-menu-item__disabled:hover{background:#fff}.lf-dndpanel{background:hsla(0,0%,100%,.8);border-radius:5px;box-shadow:0 1px 4px #0000004d;margin:5px;padding:15px 5px;position:absolute;z-index:999}.lf-dnd-item{font-size:14px;margin-top:5px;text-align:center}.lf-dnd-item.disabled>div{color:#a8abb2;cursor:not-allowed}.lf-dnd-shape{background-position:50%;background-repeat:no-repeat;cursor:grab;height:36px;margin:0 auto;opacity:.99;width:36px}.lf-selection-select{border:2px dashed #ff8c00;position:absolute}.lf-mini-map{background:#eaedf2;border:1px solid #93a3b4;overflow:hidden;padding:28px 8px 8px;position:absolute}.lf-mini-map .lf-graph{height:100%!important;width:100%!important}.lf-mini-map-graph{overflow:hidden;position:relative}.lf-minimap-viewport{background-color:#30303033;cursor:grab;left:0;position:absolute;top:0}.lf-mini-map-header{background-color:#a6a6a6;background-image:linear-gradient(180deg,#b2b2b2,#9b9b9b);border-bottom:1px solid #999;border-top:1px solid #999;border-color:#bfbfbf #999 #666;border-style:solid;border-width:1px;height:18px;left:0;line-height:18px;padding:0 10px;position:absolute;right:0;text-shadow:0 1px 0 hsla(0,0%,100%,.33);top:0}.lf-mini-map-close{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACL0lEQVRoQ+1YT2vUQBT/vS+Smc3u0ZtfwA+hUKEttIIVbMEWrGAL3UItqKCCCipooS3Ynu29ePfqLcnO5Nov0NsrWbc0myxtJpNmGZw9LZk37/3+vCTzQnD8R47jhycwbQe9A94BSwV8C1kKaL3dO2AtoWWC/8+BMJB9ItwHcM6MX0mqtm1EzOU7Y8bvJFV9k3zGDnSFPAVw76oIb8ZavzIpehnbE+Ilg/J7/8Za3THJVYfAHwB3x4owXsSpemNSuCs6zwEu7rl9AmEgt4hQspkIa5FS76uQCKV8RoxSLDP6pi1p7EAGsCvEBkA7ZbC0EuvBp+tI9IR4yqBSDIE3Iq13qwiQj6lFYEgikOsgvC4VJDyJlfo6CUg3kI9BmLBG67EevDUFn8XXJpBt7km5yox3xcIMfpRo/SN/PZRygRhj17J1JqwmSn2oA96awL926iwD/LEIgJjmo3RwMCQadGaZePh/3H5ejrT+XBd8IwSGJKRcAuPLhHZ6mIkMxlFpjbEUp+qbDfjGCGSJQiEWCfS9CiAmLCZK7VWJvSnG6h4oJu8FnTkm3r+uKDHNReng8CZgVdcbJTBqpxkwfk4EQJiJlTquCq5KnCeQV8npFnL6Jnb6Mer0i8zpo4TThzmnj9OjGXardDBrZqDZbmMmdnukdH6oL3xWOTG1vNh6oxn7AYB2PqtUOWC1GdP4Ya5N8I0ONG0Dv6znHZiW8t6BaSvvHfAONKSAf4w2JGTtNBey0xBAkjSEzwAAAABJRU5ErkJggg==);background-size:contain;cursor:pointer;height:18px;position:absolute;right:2px;top:0;width:18px}.lf-mini-map-no-header{padding-top:8px}.lf-mini-map-no-close-icon .lf-mini-map-close,.lf-mini-map-no-header .lf-mini-map-header{display:none}.lf-resize-control-0{cursor:nw-resize}.lf-resize-control-1{cursor:ne-resize}.lf-resize-control-2{cursor:se-resize}.lf-resize-control-3{cursor:sw-resize}.lf-inner-context{display:none;flex-flow:column wrap;height:90px;position:absolute}.lf-context-item{box-sizing:content-box;height:20px;margin:0 2px 2px 0;padding:2px 3px;width:20px}.lf-context-item:hover{background:rgba(201,217,216,.5)}.lf-context-img{cursor:pointer;height:20px;width:20px}.lf-mindmap_addIcon{margin-top:10px}.toolbar[data-v-204e0883]{display:flex;align-items:center;gap:4px;padding:0 8px}.toolbar-item[data-v-204e0883]{width:18px;height:18px;margin:0 4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.toolbar-item.disabled[data-v-204e0883]{opacity:.4;cursor:not-allowed}.selection-active[data-v-204e0883]{background:#33a3dc;border-radius:2px}.svg-node[data-v-6d085041],.svg-node[data-v-8e090164]{left:1px;top:1px;width:32px;height:30px;display:block;position:relative;overflow:hidden}.diagram-sidebar[data-v-21158be3]{-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-y:auto}.node-category-title[data-v-21158be3]{margin:0 0 10px;font-size:14px;display:block;border-bottom:1px solid #e5e5e5;line-height:30px}.node-item[data-v-21158be3]{width:35px;height:35px;margin-right:5px;display:inline-block;cursor:grab}.node-item[data-v-21158be3]:active{cursor:grabbing}.node-category[data-v-21158be3]{border-bottom:1px solid #e5e5e5;padding-bottom:10px}.svg-node[data-v-21158be3]{left:1px;top:1px;width:32px;height:30px;display:block;position:relative;overflow:hidden}.image-node[data-v-21158be3],.icon-node[data-v-21158be3]{display:inline-block;width:30px;height:30px;margin:10px;cursor:grab}.image-node[data-v-21158be3]:active,.icon-node[data-v-21158be3]:active{cursor:grabbing}.image-setting[data-v-21158be3]{background:url(https://dpubstatic.udache.com/static/dpubimg/UzI4AFUcfO/setting.png);background-size:cover}.image-user[data-v-21158be3]{width:40px;background:url(https://dpubstatic.udache.com/static/dpubimg/-6Fd2uIoJ-/user.png);background-size:cover}.image-cloud[data-v-21158be3]{width:40px;background:url(https://dpubstatic.udache.com/static/dpubimg/0oqFX1nvbD/cloud.png);background-size:cover}.icon-message[data-v-21158be3]{height:20px;background:url(https://dpubstatic.udache.com/static/dpubimg/1TZgBoaq8G/message.png);background-size:cover}.diagram-panel[data-v-9bba3c41]{padding:20px;overflow-y:auto}.panel-title[data-v-9bba3c41]{font-size:14px;font-weight:600;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e5e5}.setting-block[data-v-9bba3c41]{overflow:hidden;margin-bottom:20px}.short-styles[data-v-9bba3c41]{width:100%;display:flex;flex-wrap:wrap;gap:8px}.short-styles>div[data-v-9bba3c41]{width:30px;height:30px;box-sizing:border-box;border:1px solid #fff;cursor:pointer;transition:transform .2s}.short-styles>div[data-v-9bba3c41]:hover{transform:scale(1.1)}.border-style[data-v-9bba3c41]{width:100%;height:0px;margin-top:10px;border-bottom-width:1px;border-bottom-color:#000}.setting-item[data-v-9bba3c41]{line-height:32px;font-size:12px;display:flex;align-items:center;margin-bottom:12px;gap:8px}.setting-item>span[data-v-9bba3c41]:first-child{width:60px;text-align:right;flex-shrink:0;flex-grow:0}.logicflow-editor[data-v-996a04e6]{display:flex;flex-direction:column;width:100%;height:100%;background:#f8f9fa}.logicflow-editor .collaboration-status-bar[data-v-996a04e6]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#f5f7fa;border-bottom:1px solid #e4e7ed;flex-shrink:0;z-index:10}.logicflow-editor .collaboration-status-bar .status-left[data-v-996a04e6],.logicflow-editor .collaboration-status-bar .status-right[data-v-996a04e6]{display:flex;align-items:center;gap:12px}.logicflow-editor .collaboration-status-bar .online-users[data-v-996a04e6]{display:flex;align-items:center;gap:8px}.logicflow-editor .collaboration-status-bar .online-users .user-avatar[data-v-996a04e6]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;border:2px solid;cursor:pointer;transition:transform .2s}.logicflow-editor .collaboration-status-bar .online-users .user-avatar[data-v-996a04e6]:hover{transform:scale(1.1)}.logicflow-editor .collaboration-status-bar .online-users .user-avatar .avatar-img[data-v-996a04e6]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.logicflow-editor .collaboration-status-bar .online-users .user-count[data-v-996a04e6]{font-size:13px;color:#606266;margin-left:4px}.logicflow-editor .collaboration-status-bar .sync-status[data-v-996a04e6]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:500}.logicflow-editor .collaboration-status-bar .sync-status.status-connecting[data-v-996a04e6]{color:#909399;background:#f4f4f5}.logicflow-editor .collaboration-status-bar .sync-status.status-connected[data-v-996a04e6]{color:#67c23a;background:#f0f9ff}.logicflow-editor .collaboration-status-bar .sync-status.status-disconnected[data-v-996a04e6]{color:#f56c6c;background:#fef0f0}.logicflow-editor .diagram-toolbar[data-v-996a04e6]{position:absolute;top:40px;left:200px;height:40px;width:310px;display:flex;align-items:center;border-bottom:1px solid #e5e5e5;z-index:10;background:#e5e5e5}.logicflow-editor .diagram-main[data-v-996a04e6]{display:flex;width:100%;height:100%;flex:1}.logicflow-editor .diagram-sidebar[data-v-996a04e6]{width:185px;height:calc(100% - 40px);border-right:1px solid #dadce0;padding:10px;background:#fff}.logicflow-editor .diagram-panel[data-v-996a04e6]{width:300px;background:#fff;height:calc(100% - 40px);position:absolute;right:0;top:80px;border-left:1px solid #dadce0}.logicflow-editor .diagram-container[data-v-996a04e6]{flex:1}.logicflow-editor .diagram-wrapper[data-v-996a04e6]{box-sizing:border-box;width:100%;height:100%}.logicflow-editor .lf-diagram[data-v-996a04e6]{box-shadow:0 0 4px #838284;width:100%;height:100%}[data-v-996a04e6] .lf-background{left:-9px}.tldraw-status-bar[data-v-4a2445f6]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;min-height:48px}.tldraw-status-bar .status-left[data-v-4a2445f6],.tldraw-status-bar .status-center[data-v-4a2445f6],.tldraw-status-bar .status-right[data-v-4a2445f6]{display:flex;align-items:center;gap:12px}.tldraw-status-bar .status-center[data-v-4a2445f6]{flex:1;justify-content:center}.tldraw-status-bar .online-users[data-v-4a2445f6]{display:flex;align-items:center;gap:8px}.tldraw-status-bar .online-users .user-avatar[data-v-4a2445f6]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;border:2px solid;cursor:pointer;transition:transform .2s}.tldraw-status-bar .online-users .user-avatar[data-v-4a2445f6]:hover{transform:scale(1.1)}.tldraw-status-bar .online-users .user-avatar .avatar-img[data-v-4a2445f6]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.tldraw-status-bar .online-users .user-count[data-v-4a2445f6]{font-size:13px;color:#606266;margin-left:4px}.tldraw-status-bar .canvas-info[data-v-4a2445f6]{display:flex;align-items:center;gap:16px}.tldraw-status-bar .canvas-info .info-item[data-v-4a2445f6]{display:flex;align-items:center;gap:4px;font-size:13px;color:#606266}.tldraw-status-bar .canvas-info .info-item .el-icon[data-v-4a2445f6]{font-size:14px}.tldraw-status-bar .sync-status[data-v-4a2445f6]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:500}.tldraw-status-bar .sync-status.status-connecting[data-v-4a2445f6]{color:#909399;background:#f4f4f5}.tldraw-status-bar .sync-status.status-connected[data-v-4a2445f6]{color:#67c23a;background:#f0f9ff}.tldraw-status-bar .sync-status.status-disconnected[data-v-4a2445f6]{color:#f56c6c;background:#fef0f0}.tldraw-status-bar .action-buttons[data-v-4a2445f6]{display:flex;align-items:center;gap:8px}.tl-container{font-size:12px;--tl-space-1: 2px;--tl-space-2: 4px;--tl-space-3: 8px;--tl-space-4: 12px;--tl-space-5: 16px;--tl-space-6: 20px;--tl-space-7: 28px;--tl-space-8: 32px;--tl-space-9: 64px;--tl-space-10: 72px;--tl-radius-0: 2px;--tl-radius-1: 4px;--tl-radius-2: 6px;--tl-radius-3: 9px;--tl-radius-4: 11px;--tl-layer-canvas-hidden: -999999;--tl-layer-canvas-background: 100;--tl-layer-canvas-grid: 150;--tl-layer-watermark: 200;--tl-layer-canvas-in-front: 250;--tl-layer-canvas-shapes: 300;--tl-layer-canvas-overlays: 500;--tl-layer-canvas-blocker: 10000;--tl-layer-overlays-collaborator-scribble: 10;--tl-layer-overlays-collaborator-brush: 20;--tl-layer-overlays-collaborator-shape-indicator: 30;--tl-layer-overlays-user-scribble: 40;--tl-layer-overlays-user-brush: 50;--tl-layer-overlays-user-snapline: 90;--tl-layer-overlays-selection-fg: 100;--tl-layer-overlays-user-handles: 105;--tl-layer-overlays-user-indicator-hint: 110;--tl-layer-overlays-custom: 115;--tl-layer-overlays-collaborator-cursor-hint: 120;--tl-layer-overlays-collaborator-cursor: 130;--tl-layer-text-container: 1;--tl-layer-text-content: 3;--tl-layer-text-editor: 4;--tl-layer-error-overlay: 1;--tl-layer-error-canvas: 2;--tl-layer-error-canvas-after: 3;--tl-layer-error-content: 4;--tl-zoom: 1;--tl-tab-size: 2;--tl-cursor-none: none;--tl-cursor-default: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m12 24.4219v-16.015l11.591 11.619h-6.781l-.411.124z' fill='white'/><path d='m21.0845 25.0962-3.605 1.535-4.682-11.089 3.686-1.553z' fill='white'/><path d='m19.751 24.4155-1.844.774-3.1-7.374 1.841-.775z' fill='black'/><path d='m13 10.814v11.188l2.969-2.866.428-.139h4.768z' fill='black'/></g></svg>") 12 8, default;--tl-cursor-pointer: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m13.3315 21.3799c-.284-.359-.629-1.093-1.243-1.984-.348-.504-1.211-1.453-1.468-1.935-.223-.426-.199-.617-.146-.97.094-.628.738-1.117 1.425-1.051.519.049.959.392 1.355.716.239.195.533.574.71.788.163.196.203.277.377.509.23.307.302.459.214.121-.071-.496-.187-1.343-.355-2.092-.128-.568-.159-.657-.281-1.093-.129-.464-.195-.789-.316-1.281-.084-.348-.235-1.059-.276-1.459-.057-.547-.087-1.439.264-1.849.275-.321.906-.418 1.297-.22.512.259.803 1.003.936 1.3.239.534.387 1.151.516 1.961.164 1.031.466 2.462.476 2.763.024-.369-.068-1.146-.004-1.5.058-.321.328-.694.666-.795.286-.085.621-.116.916-.055.313.064.643.288.766.499.362.624.369 1.899.384 1.831.086-.376.071-1.229.284-1.584.14-.234.497-.445.687-.479.294-.052.655-.068.964-.008.249.049.586.345.677.487.218.344.342 1.317.379 1.658.015.141.074-.392.293-.736.406-.639 1.843-.763 1.898.639.025.654.02.624.02 1.064 0 .517-.012.828-.04 1.202-.031.4-.117 1.304-.242 1.742-.086.301-.371.978-.652 1.384 0 0-1.074 1.25-1.191 1.813-.118.562-.079.566-.102.965-.023.398.121.922.121.922s-.802.104-1.234.035c-.391-.063-.875-.841-1-1.079-.172-.328-.539-.265-.682-.023-.225.383-.709 1.07-1.051 1.113-.668.084-2.054.031-3.139.02 0 0 .185-1.011-.227-1.358-.305-.259-.83-.784-1.144-1.06z' fill='white'/><g stroke='black' stroke-linecap='round' stroke-width='.75'><path d='m13.3315 21.3799c-.284-.359-.629-1.093-1.243-1.984-.348-.504-1.211-1.453-1.468-1.935-.223-.426-.199-.617-.146-.97.094-.628.738-1.117 1.425-1.051.519.049.959.392 1.355.716.239.195.533.574.71.788.163.196.203.277.377.509.23.307.302.459.214.121-.071-.496-.187-1.343-.355-2.092-.128-.568-.159-.657-.281-1.093-.129-.464-.195-.789-.316-1.281-.084-.348-.235-1.059-.276-1.459-.057-.547-.087-1.439.264-1.849.275-.321.906-.418 1.297-.22.512.259.803 1.003.936 1.3.239.534.387 1.151.516 1.961.164 1.031.466 2.462.476 2.763.024-.369-.068-1.146-.004-1.5.058-.321.328-.694.666-.795.286-.085.621-.116.916-.055.313.064.643.288.766.499.362.624.369 1.899.384 1.831.086-.376.071-1.229.284-1.584.14-.234.497-.445.687-.479.294-.052.655-.068.964-.008.249.049.586.345.677.487.218.344.342 1.317.379 1.658.015.141.074-.392.293-.736.406-.639 1.843-.763 1.898.639.025.654.02.624.02 1.064 0 .517-.012.828-.04 1.202-.031.4-.117 1.304-.242 1.742-.086.301-.371.978-.652 1.384 0 0-1.074 1.25-1.191 1.813-.118.562-.079.566-.102.965-.023.398.121.922.121.922s-.802.104-1.234.035c-.391-.063-.875-.841-1-1.079-.172-.328-.539-.265-.682-.023-.225.383-.709 1.07-1.051 1.113-.668.084-2.054.031-3.139.02 0 0 .185-1.011-.227-1.358-.305-.259-.83-.784-1.144-1.06z' stroke-linejoin='round'/><path d='m21.5664 21.7344v-3.459'/><path d='m19.5508 21.7461-.016-3.473'/><path d='m17.5547 18.3047.021 3.426'/></g></g></svg>") 14 10, pointer;--tl-cursor-cross: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m25 16h-6.01v-6h-2.98v6h-6.01v3h6.01v6h2.98v-6h6.01z' fill='white'/><path d='m23.9902 17.0103h-6v-6.01h-.98v6.01h-6v.98h6v6.01h.98v-6.01h6z' fill='%23231f1f'/></g></svg>") 16 16, crosshair;--tl-cursor-move: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m19 14h1v1h-1zm1 6h-1v-1h1zm-5-5h-1v-1h1zm0 5h-1v-1h1zm2-10.987-7.985 7.988 5.222 5.221 2.763 2.763 7.984-7.985z' fill='white'/><g fill='black'><path d='m23.5664 16.9971-2.557-2.809v1.829h-4.009-4.001v-1.829l-2.571 2.809 2.572 2.808-.001-1.808h4.001 4.009l-.001 1.808z'/><path d='m17.9873 17h.013v-4.001l1.807.001-2.807-2.571-2.809 2.57h1.809v4.001h.008v4.002l-1.828-.001 2.807 2.577 2.805-2.576h-1.805z'/></g></g></svg>") 16 16, move;--tl-cursor-grab: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m13.5557 17.5742c-.098-.375-.196-.847-.406-1.552-.167-.557-.342-.859-.47-1.233-.155-.455-.303-.721-.496-1.181-.139-.329-.364-1.048-.457-1.44-.119-.509.033-.924.244-1.206.253-.339.962-.49 1.357-.351.371.13.744.512.916.788.288.46.357.632.717 1.542.393.992.564 1.918.611 2.231l.085.452c-.001-.04-.043-1.122-.044-1.162-.035-1.029-.06-1.823-.038-2.939.002-.126.064-.587.084-.715.078-.5.305-.8.673-.979.412-.201.926-.215 1.401-.017.423.173.626.55.687 1.022.014.109.094.987.093 1.107-.013 1.025.006 1.641.015 2.174.004.231.003 1.625.017 1.469.061-.656.094-3.189.344-3.942.144-.433.405-.746.794-.929.431-.203 1.113-.07 1.404.243.285.305.446.692.482 1.153.032.405-.019.897-.02 1.245 0 .867-.021 1.324-.037 2.121-.001.038-.015.298.023.182.094-.28.188-.542.266-.745.049-.125.241-.614.359-.859.114-.234.211-.369.415-.688.2-.313.415-.448.668-.561.54-.235 1.109.112 1.301.591.086.215.009.713-.028 1.105-.061.647-.254 1.306-.352 1.648-.128.447-.274 1.235-.34 1.601-.072.394-.234 1.382-.359 1.82-.086.301-.371.978-.652 1.384 0 0-1.074 1.25-1.192 1.812-.117.563-.078.567-.101.965-.024.399.121.923.121.923s-.802.104-1.234.034c-.391-.062-.875-.841-1-1.078-.172-.328-.539-.265-.682-.023-.225.383-.709 1.07-1.051 1.113-.668.084-2.054.03-3.139.02 0 0 .185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.284-.36-.629-1.093-1.243-1.985-.348-.504-1.027-1.085-1.284-1.579-.223-.425-.331-.954-.19-1.325.225-.594.675-.897 1.362-.832.519.05.848.206 1.238.537.225.19.573.534.75.748.163.195.203.276.377.509.23.307.302.459.214.121' fill='white'/><g stroke='black' stroke-linecap='round' stroke-width='.75'><path d='m13.5557 17.5742c-.098-.375-.196-.847-.406-1.552-.167-.557-.342-.859-.47-1.233-.155-.455-.303-.721-.496-1.181-.139-.329-.364-1.048-.457-1.44-.119-.509.033-.924.244-1.206.253-.339.962-.49 1.357-.351.371.13.744.512.916.788.288.46.357.632.717 1.542.393.992.564 1.918.611 2.231l.085.452c-.001-.04-.043-1.122-.044-1.162-.035-1.029-.06-1.823-.038-2.939.002-.126.064-.587.084-.715.078-.5.305-.8.673-.979.412-.201.926-.215 1.401-.017.423.173.626.55.687 1.022.014.109.094.987.093 1.107-.013 1.025.006 1.641.015 2.174.004.231.003 1.625.017 1.469.061-.656.094-3.189.344-3.942.144-.433.405-.746.794-.929.431-.203 1.113-.07 1.404.243.285.305.446.692.482 1.153.032.405-.019.897-.02 1.245 0 .867-.021 1.324-.037 2.121-.001.038-.015.298.023.182.094-.28.188-.542.266-.745.049-.125.241-.614.359-.859.114-.234.211-.369.415-.688.2-.313.415-.448.668-.561.54-.235 1.109.112 1.301.591.086.215.009.713-.028 1.105-.061.647-.254 1.306-.352 1.648-.128.447-.274 1.235-.34 1.601-.072.394-.234 1.382-.359 1.82-.086.301-.371.978-.652 1.384 0 0-1.074 1.25-1.192 1.812-.117.563-.078.567-.101.965-.024.399.121.923.121.923s-.802.104-1.234.034c-.391-.062-.875-.841-1-1.078-.172-.328-.539-.265-.682-.023-.225.383-.709 1.07-1.051 1.113-.668.084-2.054.03-3.139.02 0 0 .185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.284-.36-.629-1.093-1.243-1.985-.348-.504-1.027-1.085-1.284-1.579-.223-.425-.331-.954-.19-1.325.225-.594.675-.897 1.362-.832.519.05.848.206 1.238.537.225.19.573.534.75.748.163.195.203.276.377.509.23.307.302.459.214.121' stroke-linejoin='round'/><path d='m20.5664 21.7344v-3.459'/><path d='m18.5508 21.7461-.016-3.473'/><path d='m16.5547 18.3047.021 3.426'/></g></g></svg>") 16 16, grab;--tl-cursor-grabbing: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m13.5732 12.0361c.48-.178 1.427-.069 1.677.473.213.462.396 1.241.406 1.075.024-.369-.024-1.167.137-1.584.117-.304.347-.59.686-.691.285-.086.62-.116.916-.055.313.064.642.287.765.499.362.623.368 1.899.385 1.831.064-.272.07-1.229.283-1.584.141-.235.497-.445.687-.479.294-.052.656-.068.964-.008.249.049.586.344.677.487.219.344.342 1.316.379 1.658.016.141.074-.393.293-.736.406-.639 1.844-.763 1.898.639.026.654.02.624.02 1.064 0 .516-.012.828-.04 1.202-.03.399-.116 1.304-.241 1.742-.086.301-.371.978-.653 1.384 0 0-1.074 1.25-1.191 1.812-.117.563-.078.567-.102.965-.023.399.121.923.121.923s-.801.104-1.234.034c-.391-.062-.875-.84-1-1.078-.172-.328-.539-.265-.682-.023-.224.383-.709 1.07-1.05 1.113-.669.084-2.055.03-3.14.02 0 0 .185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.283-.36-1.002-.929-1.243-1.985-.213-.936-.192-1.395.037-1.77.232-.381.67-.589.854-.625.208-.042.692-.039.875.062.223.123.313.159.488.391.23.307.312.456.213.121-.076-.262-.322-.595-.434-.97-.109-.361-.401-.943-.38-1.526.008-.221.103-.771.832-1.042' fill='white'/><g stroke='black' stroke-width='.75'><path d='m13.5732 12.0361c.48-.178 1.427-.069 1.677.473.213.462.396 1.241.406 1.075.024-.369-.024-1.167.137-1.584.117-.304.347-.59.686-.691.285-.086.62-.116.916-.055.313.064.642.287.765.499.362.623.368 1.899.385 1.831.064-.272.07-1.229.283-1.584.141-.235.497-.445.687-.479.294-.052.656-.068.964-.008.249.049.586.344.677.487.219.344.342 1.316.379 1.658.016.141.074-.393.293-.736.406-.639 1.844-.763 1.898.639.026.654.02.624.02 1.064 0 .516-.012.828-.04 1.202-.03.399-.116 1.304-.241 1.742-.086.301-.371.978-.653 1.384 0 0-1.074 1.25-1.191 1.812-.117.563-.078.567-.102.965-.023.399.121.923.121.923s-.801.104-1.234.034c-.391-.062-.875-.84-1-1.078-.172-.328-.539-.265-.682-.023-.224.383-.709 1.07-1.05 1.113-.669.084-2.055.03-3.14.02 0 0 .185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.283-.36-1.002-.929-1.243-1.985-.213-.936-.192-1.395.037-1.77.232-.381.67-.589.854-.625.208-.042.692-.039.875.062.223.123.313.159.488.391.23.307.312.456.213.121-.076-.262-.322-.595-.434-.97-.109-.361-.401-.943-.38-1.526.008-.221.103-.771.832-1.042z' stroke-linejoin='round'/><path d='m20.5664 19.7344v-3.459' stroke-linecap='round'/><path d='m18.5508 19.7461-.016-3.473' stroke-linecap='round'/><path d='m16.5547 16.3047.021 3.426' stroke-linecap='round'/></g></g></svg>") 16 16, grabbing;--tl-cursor-text: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path fill='white' d='M7.94 0a5.25 5.25 0 0 0-3.47 1.17A5.27 5.27 0 0 0 1 0H0v3h1c1.41 0 1.85.7 2 1v3.94H2v3h1v3c-.13.3-.57 1-2 1H0v3h1a5.27 5.27 0 0 0 3.47-1.17c.98.8 2.21 1.21 3.47 1.17h1v-3h-1c-1.41 0-1.85-.7-2-1v-3H7v-3H6V4c.13-.3.57-1 2-1h1V0H7.94z'/><path fill='black' d='M7.94 2V1a4 4 0 0 0-3.47 1.64A4 4 0 0 0 1 1v1c1.3-.17 2.56.6 3 1.84v5.1H3v1h1v4.16c-.45 1.24-1.7 2-3 1.84v1a4.05 4.05 0 0 0 3.47-1.63 4.05 4.05 0 0 0 3.47 1.63v-1A2.82 2.82 0 0 1 5 14.1V9.93h1v-1H5V3.85A2.81 2.81 0 0 1 7.94 2z'/></g></svg>") 4 10, text;--tl-cursor-zoom-in: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m20.5 15c0 3.038-2.462 5.5-5.5 5.5s-5.5-2.462-5.5-5.5 2.462-5.5 5.5-5.5 5.5 2.462 5.5 5.5' fill='white'/><path d='m20.5 15c0 3.038-2.462 5.5-5.5 5.5s-5.5-2.462-5.5-5.5 2.462-5.5 5.5-5.5 5.5 2.462 5.5 5.5z' stroke='black'/><g fill='black'><path d='m18 14h-2v-2h-2v2h-2v1.98h2v2.02h2v-2.02h2z'/><path d='m23.5859 25 1.414-1.414-5.449-5.449-1.414 1.414z'/></g></g></svg>") 16 16, zoom-in;--tl-cursor-zoom-out: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m20.5 15c0 3.038-2.462 5.5-5.5 5.5s-5.5-2.462-5.5-5.5 2.462-5.5 5.5-5.5 5.5 2.462 5.5 5.5' fill='white'/><path d='m20.5 15c0 3.038-2.462 5.5-5.5 5.5s-5.5-2.462-5.5-5.5 2.462-5.5 5.5-5.5 5.5 2.462 5.5 5.5z' stroke='black'/><g fill='black'><path d='m18 16h-5.98v-1.98h5.98z'/><path d='m23.5859 25 1.414-1.414-5.449-5.449-1.414 1.414z'/></g></g></svg>") 16 16, zoom-out;--tl-cursor: var(--tl-cursor-default);--tl-cursor-resize-edge: ew-resize;--tl-cursor-resize-corner: nesw-resize;--tl-cursor-ew-resize: ew-resize;--tl-cursor-ns-resize: ns-resize;--tl-cursor-nesw-resize: nesw-resize;--tl-cursor-nwse-resize: nwse-resize;--tl-cursor-rotate: pointer;--tl-cursor-nwse-rotate: pointer;--tl-cursor-nesw-rotate: pointer;--tl-cursor-senw-rotate: pointer;--tl-cursor-swne-rotate: pointer;--tl-scale: calc(1 / var(--tl-zoom));--tl-font-draw: "tldraw_draw", sans-serif;--tl-font-sans: "tldraw_sans", sans-serif;--tl-font-serif: "tldraw_serif", serif;--tl-font-mono: "tldraw_mono", monospace;--tl-text-outline-a:calc(min(.5, 1 / var(--tl-zoom))*2px);--tl-text-outline-b:calc(min(.5, 1 / var(--tl-zoom))*-2px);--tl-text-outline-reference: 0 var(--tl-text-outline-b) 0 var(--tl-color-background), 0 var(--tl-text-outline-a) 0 var(--tl-color-background), var(--tl-text-outline-b) var(--tl-text-outline-b) 0 var(--tl-color-background), var(--tl-text-outline-a) var(--tl-text-outline-b) 0 var(--tl-color-background), var(--tl-text-outline-a) var(--tl-text-outline-a) 0 var(--tl-color-background), var(--tl-text-outline-b) var(--tl-text-outline-a) 0 var(--tl-color-background);--tl-text-outline: var(--tl-text-outline-reference);position:relative;top:0;right:0;bottom:0;left:0;height:100%;width:100%;overflow:clip;color:var(--tl-color-text)}.tl-theme__light{--tl-color-snap: hsl(0, 76%, 60%);--tl-color-selection-fill: hsl(210, 100%, 56%, 24%);--tl-color-selection-stroke: hsl(214, 84%, 56%);--tl-color-background: hsl(210, 20%, 98%);--tl-color-brush-fill: hsl(0, 0%, 56%, 10.2%);--tl-color-brush-stroke: hsl(0, 0%, 56%, 25.1%);--tl-color-grid: hsl(0, 0%, 43%);--tl-color-low: hsl(204, 16%, 94%);--tl-color-low-border: hsl(204, 16%, 92%);--tl-color-culled: hsl(204, 14%, 93%);--tl-color-muted-none: hsl(0, 0%, 0%, 0%);--tl-color-muted-0: hsl(0, 0%, 0%, 2%);--tl-color-muted-1: hsl(0, 0%, 0%, 10%);--tl-color-muted-2: hsl(0, 0%, 0%, 4.3%);--tl-color-hint: hsl(0, 0%, 0%, 5.5%);--tl-color-overlay: hsl(0, 0%, 0%, 20%);--tl-color-divider: hsl(0, 0%, 91%);--tl-color-panel: hsl(0, 0%, 99%);--tl-color-panel-contrast: hsl(0, 0%, 100%);--tl-color-panel-overlay: hsl(0, 0%, 100%, 82%);--tl-color-panel-transparent: hsla(0, 0%, 99%, 0%);--tl-color-selected: hsl(214, 84%, 56%);--tl-color-selected-contrast: hsl(0, 0%, 100%);--tl-color-focus: hsl(219, 65%, 50%);--tl-color-tooltip: hsla(200, 14%, 4%, 1);--tl-color-text: hsl(0, 0%, 0%);--tl-color-text-0: hsl(0, 0%, 11%);--tl-color-text-1: hsl(0, 0%, 18%);--tl-color-text-3: hsl(204, 4%, 45%);--tl-color-text-shadow: hsl(0, 0%, 100%);--tl-color-text-highlight: hsl(52, 100%, 50%);--tl-color-text-highlight-p3: color(display-p3 .972 .8205 .05);--tl-color-primary: hsl(214, 84%, 56%);--tl-color-success: hsl(123, 46%, 34%);--tl-color-info: hsl(201, 98%, 41%);--tl-color-warning: hsl(27, 98%, 47%);--tl-color-danger: hsl(0, 90%, 43%);--tl-color-laser: hsl(0, 100%, 50%);--tl-shadow-1: 0px 1px 2px hsl(0, 0%, 0%, 25%), 0px 1px 3px hsl(0, 0%, 0%, 9%);--tl-shadow-2: 0px 0px 2px hsl(0, 0%, 0%, 16%), 0px 2px 3px hsl(0, 0%, 0%, 24%), 0px 2px 6px hsl(0, 0%, 0%, .1), inset 0px 0px 0px 1px var(--tl-color-panel-contrast);--tl-shadow-3: 0px 1px 2px hsl(0, 0%, 0%, 28%), 0px 2px 6px hsl(0, 0%, 0%, 14%), inset 0px 0px 0px 1px var(--tl-color-panel-contrast);--tl-shadow-4: 0px 0px 3px hsl(0, 0%, 0%, 19%), 0px 5px 4px hsl(0, 0%, 0%, 16%), 0px 2px 16px hsl(0, 0%, 0%, 6%), inset 0px 0px 0px 1px var(--tl-color-panel-contrast)}.tl-theme__dark{--tl-color-snap: hsl(0, 76%, 60%);--tl-color-selection-fill: hsl(209, 100%, 57%, 20%);--tl-color-selection-stroke: hsl(214, 84%, 56%);--tl-color-background: hsl(240, 5%, 6.5%);--tl-color-brush-fill: hsl(0, 0%, 71%, 5.1%);--tl-color-brush-stroke: hsl(0, 0%, 71%, 25.1%);--tl-color-grid: hsl(0, 0%, 40%);--tl-color-low: hsl(260, 4.5%, 10.5%);--tl-color-low-border: hsl(207, 10%, 10%);--tl-color-culled: hsl(210, 11%, 19%);--tl-color-muted-none: hsl(0, 0%, 100%, 0%);--tl-color-muted-0: hsl(0, 0%, 100%, 2%);--tl-color-muted-1: hsl(0, 0%, 100%, 10%);--tl-color-muted-2: hsl(0, 0%, 100%, 5%);--tl-color-hint: hsl(0, 0%, 100%, 7%);--tl-color-overlay: hsl(0, 0%, 0%, 50%);--tl-color-divider: hsl(240, 9%, 22%);--tl-color-panel: hsl(235, 6.8%, 13.5%);--tl-color-panel-contrast: hsl(245, 12%, 23%);--tl-color-panel-overlay: hsl(210, 10%, 24%, 82%);--tl-color-panel-transparent: hsla(235, 6.8%, 13.5%, 0%);--tl-color-selected: hsl(217, 89%, 61%);--tl-color-selected-contrast: hsl(0, 0%, 100%);--tl-color-focus: hsl(217, 76%, 80%);--tl-color-tooltip: hsla(0, 0%, 100%, 1);--tl-color-text: hsl(210, 17%, 98%);--tl-color-text-0: hsl(0, 9%, 94%);--tl-color-text-1: hsl(0, 0%, 85%);--tl-color-text-3: hsl(204, 4%, 75%);--tl-color-text-shadow: hsl(210, 13%, 18%);--tl-color-text-highlight: hsl(52, 100%, 41%);--tl-color-text-highlight-p3: color(display-p3 .8078 .6225 .0312);--tl-color-primary: hsl(214, 84%, 56%);--tl-color-success: hsl(123, 38%, 57%);--tl-color-info: hsl(199, 92%, 56%);--tl-color-warning: hsl(36, 100%, 57%);--tl-color-danger: hsl(0, 82%, 66%);--tl-color-laser: hsl(0, 100%, 50%);--tl-shadow-1: 0px 1px 2px hsl(0, 0%, 0%, 16.1%), 0px 1px 3px hsl(0, 0%, 0%, 22%), inset 0px 0px 0px 1px var(--tl-color-panel-contrast);--tl-shadow-2: 0px 1px 3px hsl(0, 0%, 0%, 66.6%), 0px 2px 6px hsl(0, 0%, 0%, 33%), inset 0px 0px 0px 1px var(--tl-color-panel-contrast);--tl-shadow-3: 0px 1px 3px hsl(0, 0%, 0%, 50%), 0px 2px 12px hsl(0, 0%, 0%, 50%), inset 0px 0px 0px 1px var(--tl-color-panel-contrast)}.tl-counter-scaled{transform:scale(var(--tl-scale));transform-origin:top left;width:calc(100% * var(--tl-zoom));height:calc(100% * var(--tl-zoom))}.tl-container,.tl-container *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;scrollbar-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;outline:none}.tl-container a{-webkit-touch-callout:initial}.tl-container__focused{outline:1px solid var(--tl-color-low)}input,*[contenteditable],*[contenteditable] *{-webkit-user-select:text;-moz-user-select:text;user-select:text}.tl-canvas{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;color:var(--tl-color-text);cursor:var(--tl-cursor);overflow:clip;content-visibility:auto;touch-action:none;contain:strict}.tl-canvas__in-front{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--tl-layer-canvas-in-front)}.tl-shapes{position:relative;z-index:var(--tl-layer-canvas-shapes)}.tl-overlays{position:absolute;top:0;left:0;height:100%;width:100%;contain:strict;pointer-events:none;z-index:var(--tl-layer-canvas-overlays)}.tl-overlays__item{position:absolute;top:0;left:0;overflow:visible;pointer-events:none;transform-origin:top left}.tl-svg-context{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.tl-background__wrapper{z-index:var(--tl-layer-canvas-background);position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.tl-background{background-color:var(--tl-color-background);width:100%;height:100%}.tl-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;pointer-events:none;z-index:var(--tl-layer-canvas-grid);contain:strict}.tl-grid-dot{fill:var(--tl-color-grid)}.tl-html-layer{position:absolute;top:0;left:0;width:1px;height:1px;contain:layout style size}.tl-collaborator__scribble{z-index:var(--tl-layer-overlays-collaborator-scribble)}.tl-collaborator__brush{z-index:var(--tl-layer-overlays-collaborator-brush)}.tl-collaborator__shape-indicator{z-index:var(--tl-layer-overlays-collaborator-shape-indicator)}.tl-user-scribble{z-index:var(--tl-layer-overlays-user-scribble)}.tl-user-brush{z-index:var(--tl-layer-overlays-user-brush)}.tl-user-handles{z-index:var(--tl-layer-overlays-user-handles)}.tl-user-snapline{z-index:var(--tl-layer-overlays-user-snapline)}.tl-selection__fg{pointer-events:none;z-index:var(--tl-layer-overlays-selection-fg)}.tl-user-indicator__hint{z-index:var(--tl-layer-overlays-user-indicator-hint);stroke-width:calc(2.5px * var(--tl-scale))}.tl-custom-overlays{z-index:var(--tl-layer-overlays-custom)}.tl-collaborator__cursor-hint{z-index:var(--tl-layer-overlays-collaborator-cursor-hint)}.tl-collaborator__cursor{z-index:var(--tl-layer-overlays-collaborator-cursor)}.tl-cursor{overflow:visible}.tl-selection__bg{position:absolute;top:0;left:0;transform-origin:top left;background-color:transparent;pointer-events:all}.tl-selection__fg__outline{fill:none;pointer-events:none;stroke:var(--tl-color-selection-stroke);stroke-width:calc(1.5px * var(--tl-scale))}.tl-corner-handle{pointer-events:none;stroke:var(--tl-color-selection-stroke);fill:var(--tl-color-background);stroke-width:calc(1.5px * var(--tl-scale))}.tl-text-handle{pointer-events:none;fill:var(--tl-color-selection-stroke)}.tl-corner-crop-handle,.tl-corner-crop-edge-handle{pointer-events:none;fill:none;stroke:var(--tl-color-selection-stroke)}.tl-mobile-rotate__bg{pointer-events:all;cursor:var(--tl-cursor-grab)}.tl-mobile-rotate__fg{pointer-events:none;stroke:var(--tl-color-selection-stroke);fill:var(--tl-color-background);stroke-width:calc(1.5px * var(--tl-scale))}.tl-transparent{fill:transparent;stroke:transparent}.tl-hidden{opacity:0;pointer-events:none}.tl-nametag{top:16px;left:13px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:120px;padding:3px 6px;white-space:nowrap;position:absolute;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-family:var(--font-body);border-radius:var(--tl-radius-2);color:var(--tl-color-selected-contrast)}.tl-nametag-title{top:-2px;left:13px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:0 6px;max-width:120px;white-space:nowrap;position:absolute;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-family:var(--font-body);text-shadow:var(--tl-text-outline);color:var(--tl-color-selected-contrast)}.tl-nametag-chat{top:16px;left:13px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;color:var(--tl-color-selected-contrast);white-space:nowrap;position:absolute;padding:3px 6px;font-size:12px;font-family:var(--font-body);opacity:1;border-radius:var(--tl-radius-2)}.tl-cursor-chat{position:absolute;color:var(--tl-color-selected-contrast);white-space:nowrap;padding:3px 6px;font-size:12px;font-family:var(--font-body);pointer-events:none;z-index:var(--tl-layer-cursor);margin-top:16px;margin-left:13px;opacity:1;border:none;-webkit-user-select:text;-moz-user-select:text;user-select:text;border-radius:var(--tl-radius-2)}.tl-cursor-chat .tl-cursor-chat__bubble{padding-right:12px}.tl-cursor-chat::-moz-selection{background:var(--tl-color-selected);color:var(--tl-color-selected-contrast);text-shadow:none}.tl-cursor-chat::selection{background:var(--tl-color-selected);color:var(--tl-color-selected-contrast);text-shadow:none}.tl-cursor-chat::-moz-placeholder{color:var(--tl-color-selected-contrast);opacity:.7}.tl-cursor-chat::placeholder{color:var(--tl-color-selected-contrast);opacity:.7}.tl-text-shape-label{position:relative;font-weight:400;min-width:1px;padding:0;margin:0;border:none;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;font-variant:normal;font-style:normal;pointer-events:all;white-space:pre-wrap;overflow-wrap:break-word}.tl-text-wrapper[data-font=draw]{font-family:var(--tl-font-draw)}.tl-text-wrapper[data-font=sans]{font-family:var(--tl-font-sans)}.tl-text-wrapper[data-font=serif]{font-family:var(--tl-font-serif)}.tl-text-wrapper[data-font=mono]{font-family:var(--tl-font-mono)}.tl-text-wrapper[data-align=start],.tl-text-wrapper[data-align=start-legacy]{text-align:left}.tl-text-wrapper[data-align=middle],.tl-text-wrapper[data-align=middle-legacy]{text-align:center}.tl-text-wrapper[data-align=end],.tl-text-wrapper[data-align=end-legacy]{text-align:right}.tl-plain-text-wrapper[data-isediting=true] .tl-text-content{opacity:0}.tl-rich-text-wrapper[data-isediting=true] .tl-text-content{display:none}.tl-text{margin:0;padding:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:none;-o-border-image:none;border-image:none;border:0px;caret-color:var(--tl-color-text);color:inherit;-moz-column-count:initial!important;column-count:initial!important;display:inline-block;font-family:inherit;font-feature-settings:normal;font-kerning:auto;font-optical-sizing:auto;font-size:inherit;font-stretch:100%;font-style:inherit;font-variant:inherit;font-variation-settings:normal;font-weight:inherit;letter-spacing:inherit;line-height:inherit;outline:none;overflow-wrap:break-word;text-align:inherit;text-indent:0px;text-rendering:auto;text-shadow:inherit;text-transform:none;white-space:pre-wrap;line-break:normal;word-spacing:0px;word-wrap:break-word;writing-mode:horizontal-tb!important}.tl-text-measure{z-index:var(--tl-layer-canvas-hidden);opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:-moz-max-content;width:max-content;box-sizing:border-box;pointer-events:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;resize:none;border:none;-moz-user-select:none;user-select:none;contain:layout style paint;unicode-bidi:plaintext;-webkit-user-select:none}.tl-text-input,.tl-text-content{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;min-width:1px;min-height:1px;outline:none}.tl-text-content__wrapper{position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;pointer-events:none;min-height:auto}.tl-text-content{overflow:visible;pointer-events:none}.tl-text-input{resize:none;-moz-user-select:all;user-select:all;-webkit-user-select:text;cursor:var(--tl-cursor-text)}.tl-text-input:not(.tl-rich-text){overflow:hidden}.tl-text-input::-moz-selection{background:var(--tl-color-selected);color:var(--tl-color-selected-contrast);text-shadow:none}.tl-text-input::selection{background:var(--tl-color-selected);color:var(--tl-color-selected-contrast);text-shadow:none}.tl-text-label{display:flex;justify-content:center;align-items:center;color:var(--tl-color-text);line-height:inherit;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.tl-text-label[data-hastext=false][data-isediting=false]>.tl-text-label__inner{width:40px;height:40px}.tl-text-label[data-hastext=true][data-isediting=false] .tl-text-content{pointer-events:all}.tl-text-label__inner>.tl-text-input.tl-rich-text{display:none;position:static}.tl-text-wrapper[data-isediting=false] .tl-text-input{opacity:0;cursor:var(--tl-cursor-default)}.tl-rich-text[data-is-ready-for-editing=true],.tl-text-wrapper[data-is-ready-for-editing=true] .tl-text-input{cursor:var(--tl-cursor-text)}.tl-text-label[data-textwrap=true]>.tl-text-label__inner{max-width:100%}.tl-text-label[data-isediting=true]{background-color:transparent;min-height:auto}.tl-text-wrapper .tl-text-content{pointer-events:all;z-index:var(--tl-layer-text-content)}.tl-text-label__inner>.tl-text-content{position:relative;top:0;left:0;padding:inherit;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;border-radius:var(--tl-radius-1);max-width:100%}.tl-text-label__inner>.tl-text-input{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;padding:inherit}.tl-text-wrapper[data-isselected=true] .tl-text-input{z-index:var(--tl-layer-text-editor);pointer-events:all}.tl-canvas:is([data-iseditinganything=true],[data-isselectinganything=true]) .tl-shape:not([data-shape-type=arrow],[data-shape-type=draw],[data-shape-type=line],[data-shape-type=highlight],[data-shape-is-filled=false]){pointer-events:all}.tl-rich-text .ProseMirror{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;font-variant-ligatures:inherit;font-feature-settings:inherit}.tl-rich-text{-moz-tab-size:var(--tl-tab-size, 2);-o-tab-size:var(--tl-tab-size, 2);tab-size:var(--tl-tab-size, 2)}.tl-rich-text p{margin:0;min-height:1lh}.tl-rich-text ul,.tl-rich-text ol{text-align:left;margin:0;padding-left:3.25ch;list-style:revert}.tl-rich-text ol:has(>li:nth-child(10)){padding-left:4.25ch}.tl-rich-text ol:has(>li:nth-child(100)){padding-left:5.25ch}.tl-rich-text h1,.tl-rich-text h2,.tl-rich-text h3,.tl-rich-text h4,.tl-rich-text h5,.tl-rich-text h6{margin-top:5px;margin-bottom:10px}.tl-rich-text a{color:var(--tl-color-primary);text-decoration:underline}.tl-rich-text[data-is-select-tool-active=false] a{cursor:inherit}.tl-rich-text code{font-family:var(--tl-font-mono)}.tl-rich-text mark{background-color:#fddd00;color:currentColor;border-radius:2px}.tl-theme__light .tl-rich-text mark{text-shadow:none}.tl-theme__dark .tl-rich-text mark{background-color:var(--tl-color-text-highlight);color:currentColor}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.tl-container:not(.tl-theme__force-sRGB) .tl-rich-text mark{background-color:var(--tl-color-text-highlight-p3)}}}.tl-text-wrapper[data-isediting=true] .tl-rich-text{display:block}.tl-text__outline{text-shadow:var(--tl-text-outline)}.tl-text__no-outline{text-shadow:none}.tl-loading{background-color:var(--tl-color-background);color:var(--tl-color-text-1);height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--tl-space-2);font-size:14px;font-weight:500;opacity:0;animation:tl-fade-in .2s ease-in-out forwards;animation-delay:.2s;position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--tl-layer-canvas-blocker)}@keyframes tl-fade-in{0%{opacity:0}to{opacity:1}}.tl-spinner{animation:tl-spin 1s linear infinite}@keyframes tl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tl-brush{stroke-width:calc(var(--tl-scale) * 1px);contain:size layout}.tl-brush__default{stroke:var(--tl-color-brush-stroke);fill:var(--tl-color-brush-fill)}.tl-scribble{stroke-linejoin:round;stroke-linecap:round;pointer-events:none;contain:size layout}.tl-snap-indicator,.tl-snap-point{stroke:var(--tl-color-snap);stroke-width:calc(1px * var(--tl-scale));fill:none}.tl-hyperlink-button{background:none;margin:0;position:absolute;top:0;right:0;height:44px;width:44px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:400;color:var(--tl-color-text-1);padding:13px;cursor:var(--tl-cursor-pointer);border:none;outline:none;pointer-events:all;z-index:1}.tl-hyperlink-button:after{content:"";z-index:-1;position:absolute;right:6px;bottom:6px;display:block;width:calc(100% - 12px);height:calc(100% - 12px);border-radius:var(--tl-radius-1);background-color:var(--tl-color-background);pointer-events:none}.tl-hyperlink-button:focus-visible{color:var(--tl-color-selected)}.tl-hyperlink__icon{width:15px;height:15px;background-color:currentColor;pointer-events:none}.tl-hyperlink-button__hidden{display:none}.tl-handle{pointer-events:all}.tl-handle__bg{fill:transparent;stroke:transparent;pointer-events:all}.tl-handle__fg{fill:var(--tl-color-selected-contrast);stroke:var(--tl-color-selection-stroke);stroke-width:calc(1.5px * var(--tl-scale));pointer-events:none}.tl-handle__create{opacity:0}.tl-handle__clone>.tl-handle__fg{fill:var(--tl-color-selection-stroke);stroke:none}.tl-handle__bg:active{fill:none}.tl-container[data-coarse=true] .tl-handle__bg:active{fill:var(--tl-color-selection-fill)}.tl-container[data-coarse=true] .tl-handle__create{opacity:1}.tl-rotate-corner:not(:hover),.tl-resize-handle:not(:hover){cursor:none}.tl-shape-indicator{transform-origin:top left;fill:none;stroke-width:calc(1.5px * var(--tl-scale));contain:size layout}.tl-canvas-indicators{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tl-shape{position:absolute;pointer-events:none;overflow:visible;transform-origin:top left;contain:size layout}.tl-svg-container{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;transform-origin:top left;overflow:visible}.tl-html-container{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;transform-origin:top left;color:var(--tl-color-text-1)}.tl-group{stroke:var(--tl-color-text);stroke-width:calc(1px * var(--tl-scale));opacity:.5}.tl-shape[data-shape-type=arrow] .tl-text-label{position:absolute;top:-1px;left:-1px;width:2px;height:2px;padding:0;display:flex;justify-content:center;align-items:center;text-align:center;color:var(--tl-color-text)}.tl-shape[data-shape-type=arrow] .tl-text-label__inner{border-radius:var(--tl-radius-1);box-sizing:content-box;height:-moz-max-content;height:max-content;width:-moz-max-content;width:max-content}.tl-shape[data-shape-type=arrow] .tl-text{height:-moz-max-content;height:max-content}.tl-arrow-hint{stroke:var(--tl-color-text-1);fill:none;stroke-linecap:round;overflow:visible}.tl-arrow-hint-handle{fill:var(--tl-color-selected-contrast);stroke:var(--tl-color-selection-stroke);stroke-width:calc(1.5px * var(--tl-scale));r:calc(4px * var(--tl-scale))}.tl-arrow-hint-snap{stroke:transparent;fill:var(--tl-color-selection-fill);r:calc(12px * var(--tl-scale))}.tl-arrow-hint-snap__none,.tl-arrow-hint-snap__center,.tl-arrow-hint-snap__axis{display:none}.tl-arrow-hint-snap__edge{r:calc(8px * var(--tl-scale))}.tl-bookmark__container{width:100%;height:100%;position:relative;border:1px solid var(--tl-color-panel-contrast);background-color:var(--tl-color-panel);border-radius:var(--tl-radius-2);display:flex;flex-direction:column;overflow:hidden}.tl-bookmark__container--safariExport{border:1px solid var(--tl-color-divider)}.tl-bookmark__image_container{flex:1 1 100%;overflow:hidden;border-top-left-radius:var(--tl-radius-1);border-top-right-radius:var(--tl-radius-1);width:100%;height:100%;display:flex;justify-content:flex-end;align-items:flex-start;box-shadow:inset 0 0 0 1px var(--tl-color-divider)}.tl-bookmark__image_container>.tl-hyperlink-button:after{background-color:var(--tl-color-panel)}.tl-bookmark__placeholder{width:100%;height:100%;background-color:var(--tl-color-muted-2);border-bottom:1px solid var(--tl-color-muted-2)}.tl-bookmark__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-bottom:1px solid var(--tl-color-muted-2)}.tl-bookmark__copy_container{background-color:var(--tl-color-muted-0);padding:var(--tl-space-4);pointer-events:all;display:flex;flex-direction:column;justify-content:space-between;flex:1}.tl-bookmark__copy_container:has(.tl-bookmark__link:only-child){justify-content:center}.tl-bookmark__heading,.tl-bookmark__description,.tl-bookmark__link{margin:0;width:100%;font-family:inherit}.tl-bookmark__heading{font-size:16px;line-height:1.6;font-weight:700;padding-bottom:var(--tl-space-2);overflow:hidden;max-height:51.2px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;display:-webkit-box}.tl-bookmark__description{font-size:12px;line-height:1.5;overflow:hidden;max-height:54px;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;display:-webkit-box;color:var(--tl-color-text-1);margin:var(--tl-space-2) 0px}.tl-bookmark__heading+.tl-bookmark__link,.tl-bookmark__description+.tl-bookmark__link{margin-top:var(--tl-space-3)}.tl-bookmark__link{font-size:12px;pointer-events:all;display:flex;color:var(--tl-color-text-1);align-items:center;cursor:var(--tl-cursor-pointer);width:-moz-fit-content;width:fit-content;max-width:100%;text-decoration:none}.tl-bookmark__link>span{flex-shrink:0px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-bookmark__link>.tl-hyperlink__icon{margin-right:8px;flex-shrink:0}.tl-bookmark__link>.tl-bookmark__favicon{margin-right:8px;width:16px;height:16px;flex-shrink:0}.tl-image,.tl-video{-o-object-fit:cover;object-fit:cover;background-size:cover;width:100%;height:100%}.tl-video-container,.tl-image-container,.tl-embed-container{width:100%;height:100%;pointer-events:all;display:flex;justify-content:center;align-items:center}.tl-image-container{position:relative}.tl-image{position:absolute;top:0;right:0;bottom:0;left:0}.tl-video.tl-video-is-fullscreen{-o-object-fit:contain;object-fit:contain;background-size:contain}.tl-note__container{position:relative;width:100%;height:100%;pointer-events:all;opacity:1;z-index:var(--tl-layer-text-container);border-radius:1px}.tl-note__container>.tl-text-label{color:currentColor}.tl-frame__body{stroke-width:calc(1px * var(--tl-scale))}.tl-frame__creating{stroke:var(--tl-color-selected);fill:none}.tl-frame-heading{--tl-frame-padding-x: 6px;--tl-frame-height: 24px;--tl-frame-minimum-width: 32px;--tl-frame-offset-width: 16px;display:flex;align-items:center;position:absolute;transform-origin:0% 100%;overflow:hidden;max-width:100%;min-width:var(--tl-frame-minimum-width);height:auto;font-size:12px;padding-bottom:4px;pointer-events:all}.tl-frame-heading-hit-area{pointer-events:all;transform-origin:0% 100%;display:flex;height:var(--tl-frame-height);width:100%;align-items:center;border-radius:var(--tl-radius-1)}.tl-frame-label{pointer-events:all;overflow:hidden;text-overflow:ellipsis;padding:0px var(--tl-frame-padding-x);border-radius:var(--tl-radius-1);position:relative;font-size:inherit;white-space:pre}.tl-frame-label__editing{color:transparent;white-space:pre;width:auto;min-width:var(--tl-frame-minimum-width);height:100%;overflow:visible;background-color:var(--tl-color-panel);border-color:var(--tl-color-selected);box-shadow:inset 0 0 0 1.5px var(--tl-color-selected)}.tl-frame-name-input{position:absolute;border:none;background:none;outline:none;padding:0px var(--tl-frame-padding-x);top:0;right:0;bottom:0;left:0;height:100%;font-size:inherit;font-family:inherit;font-weight:inherit;width:100%;color:var(--tl-color-text-1);border-radius:var(--tl-radius-1);-moz-user-select:all;user-select:all;-webkit-user-select:text;white-space:pre;cursor:var(--tl-cursor-text)}.tl-embed{border:none;border-radius:var(--tl-radius-2)}.tl-shape-error-boundary{width:100%;height:100%;background-color:var(--tl-color-muted-1);border-width:calc(1px * var(--tl-scale));border-color:var(--tl-color-muted-1);border-style:solid;border-radius:calc(var(--tl-radius-1) * var(--tl-scale));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;position:relative;pointer-events:all;overflow:hidden;padding:var(--tl-space-2)}.tl-shape-error-boundary:before{transform:scale(var(--tl-scale));content:"Error";font-size:12px;font-family:inherit;color:var(--tl-color-text-0)}.tl-error-boundary{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--tl-space-4);background-color:var(--tl-color-background);color:var(--tl-color-text-1);position:absolute}.tl-error-boundary__overlay{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:var(--tl-layer-error-overlay);background-color:var(--tl-color-overlay)}.tl-error-boundary__content *{-moz-user-select:all;user-select:all;-webkit-user-select:text;pointer-events:all}.tl-error-boundary__canvas{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:var(--tl-layer-error-canvas)}.tl-error-boundary__canvas:after{content:" ";display:block;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:var(--tl-layer-error-canvas-after);pointer-events:all}.tl-error-boundary__content{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:100%;width:400px;max-height:100%;background-color:var(--tl-color-panel);padding:16px;border-radius:16px;box-shadow:var(--tl-shadow-2);font-size:14px;font-weight:400;display:flex;flex-direction:column;overflow:auto;z-index:var(--tl-layer-error-content);gap:12px}.tl-error-boundary__content__expanded{width:600px}.tl-error-boundary__content h2{font-size:16px;margin:0;font-weight:500}.tl-error-boundary__content h4{border:1px solid var(--tl-color-low-border);margin:-6px 0 0;padding:var(--tl-space-5);border-radius:var(--tl-radius-2);font-weight:400}.tl-error-boundary__content p{line-height:1.5;margin:0}.tl-error-boundary__content pre{background-color:var(--tl-color-muted-2);margin-top:0;padding:var(--tl-space-5);border-radius:var(--tl-radius-2);overflow:auto;font-size:12px;max-height:320px}.tl-error-boundary__content button{background:none;border:none;font-family:inherit;font-size:14px;font-weight:500;padding:var(--tl-space-4);border-radius:var(--tl-radius-3);cursor:var(--tl-cursor-pointer);color:inherit;background-color:transparent}.tl-error-boundary__content a{color:var(--tl-color-selected);font-weight:500;text-decoration:none}.tl-error-boundary__content__error{position:relative;margin:-6px 0 0}.tl-error-boundary__content__error button{position:absolute;top:var(--tl-space-2);right:var(--tl-space-2);font-size:12px;padding:var(--tl-space-2) var(--tl-space-3);background-color:var(--tl-color-panel);border-radius:var(--tl-radius-1)}.tl-error-boundary__content__actions{display:flex;justify-content:space-between;gap:var(--tl-space-4);margin:0 0 0 -4px}.tl-error-boundary__content__actions__group{display:flex;gap:var(--tl-space-4)}.tl-error-boundary__content .tl-error-boundary__reset{color:var(--tl-color-danger)}.tl-error-boundary__content .tl-error-boundary__refresh{background-color:var(--tl-color-primary);color:var(--tl-color-selected-contrast)}.tl-container__focused:not(.tl-container__no-focus-ring) .tlui-button.tl-error-boundary__refresh:focus-visible{border-radius:8px;outline-offset:0}.tl-hit-test-blocker{position:absolute;z-index:var(--tl-layer-canvas-blocker);top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:all}.tl-hit-test-blocker__hidden{display:none}@media (hover: hover){.tl-handle__create:hover{opacity:1}.tl-handle__bg:hover{cursor:var(--tl-cursor-grab);fill:var(--tl-color-selection-fill)}.tl-bookmark__link:hover,.tl-hyperlink-button:hover{color:var(--tl-color-selected)}.tl-error-boundary__content button:hover{background-color:var(--tl-color-low)}.tl-error-boundary__content a:hover{color:var(--tl-color-text-1)}.tl-error-boundary__content .tl-error-boundary__refresh:hover{background-color:var(--tl-color-primary);opacity:.9}.tl-canvas[data-iseditinganything=true] .tl-text-wrapper:hover .tl-text-input{z-index:var(--tl-layer-text-editor);pointer-events:all}}.tl-container{--tl-layer-above: 1;--tl-layer-focused-input: 10;--tl-layer-menu-click-capture: 250;--tl-layer-panels: 300;--tl-layer-menus: 400;--tl-layer-toasts: 650;--tl-layer-cursor: 700;--tl-layer-header-footer: 999;--tl-layer-following-indicator: 1000}.tlui-button{position:relative;height:40px;min-width:40px;padding:0 12px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:transparent;color:currentColor;cursor:pointer;pointer-events:all;font-weight:inherit;font-family:inherit;line-height:inherit;text-rendering:optimizeLegibility;font-size:12px;gap:0px;color:var(--tl-color-text-1);z-index:0}.tlui-button:disabled,.tlui-button[data-disabled]{color:var(--tl-color-text-3);text-shadow:none;cursor:default}.tlui-button:disabled .tlui-kbd,.tlui-button[data-disabled] .tlui-kbd{color:var(--tl-color-text-3)}.tlui-button>*{position:relative;z-index:var(--tl-layer-above)}.tlui-button__label{font-size:12px;flex-grow:2;text-align:left}.tl-container__focused:not(.tl-container__no-focus-ring) .tlui-button:focus-visible{border-radius:10px;outline:2px solid var(--tl-color-focus);outline-offset:-5px}.tl-container__focused:not(.tl-container__no-focus-ring) .tlui-button__tool:focus-visible{border-radius:12px}.tlui-slider__container:has(.tlui-slider__thumb:focus-visible){border-radius:10px;outline:2px solid var(--tl-color-focus);outline-offset:-5px}.tlui-button:after{display:block;content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:var(--tl-radius-2);background:var(--tl-color-muted-2);opacity:0}.tlui-button__menu[data-highlighted]:after{opacity:1}.tlui-button[data-isactive=true]:after,.tlui-button[data-isactive=true]:not(:disabled,[data-disabled],:focus-visible):active:after{background:var(--tl-color-hint);opacity:1}.tlui-button[aria-expanded=true][data-direction=left]{background:linear-gradient(270deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}@media (hover: hover){.tlui-button[aria-expanded=true][data-direction=left]:not(:hover):after{background:linear-gradient(270deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}.tlui-button:not(:disabled,[data-disabled]):hover{z-index:1}.tlui-button:not(:disabled,[data-disabled]):hover:after{opacity:1}}.tlui-button__icon+.tlui-button__label{margin-left:var(--tl-space-2)}.tlui-button__low{border-radius:var(--tl-radius-3);background-color:var(--tl-color-low)}.tlui-button__low:after{background-color:var(--tl-color-muted-2);opacity:0}@media (hover: hover){.tlui-button__low:hover:after{opacity:1}}.tlui-button__primary{color:var(--tl-color-primary)}.tlui-button__danger{color:var(--tl-color-danger);text-shadow:none}@media (hover: hover){.tlui-button__primary:not(:disabled,[data-disabled],:focus-visible):hover{color:var(--tl-color-primary)}.tlui-button__danger:not(:disabled,[data-disabled],:focus-visible):hover{color:var(--tl-color-danger);text-shadow:none}}.tlui-button__menu{height:40px;min-height:40px;width:100%;gap:8px;margin-top:-4px}.tlui-button__menu:after{top:4px;right:4px;bottom:4px;left:4px;border-radius:var(--tl-radius-2)}.tlui-button__menu>.tlui-icon+.tlui-button__label{margin-left:0}.tlui-button__menu:nth-child(1){margin-top:0}.tlui-button__menu:nth-last-child(1){margin-bottom:0}.tlui-button__checkbox{padding-left:8px}.tlui-button__checkbox__indicator{width:15px;height:15px}.tlui-main-toolbar__lock-button{position:absolute;pointer-events:all;height:40px;width:40px;border-radius:var(--tl-radius-2)}.tlui-main-toolbar--horizontal .tlui-main-toolbar__lock-button{top:4px;right:0;min-width:0px}.tlui-main-toolbar--vertical .tlui-main-toolbar__lock-button{bottom:0;min-height:0px}.tlui-main-toolbar__lock-button:after{top:4px;right:4px;bottom:4px;left:4px}.tlui-button__tool{position:relative;height:48px;width:48px}.tlui-button__tool:after{top:4px;right:4px;bottom:4px;left:4px;border-radius:8px}.tlui-button__tool[aria-pressed=true]{color:var(--tl-color-selected-contrast)}.tlui-button__tool[aria-pressed=true]:not(:disabled,[data-disabled],:focus-visible):active{color:var(--tl-color-selected-contrast)}.tlui-button__tool[aria-pressed=true]:not(:disabled,[data-disabled]):after{background:var(--tl-color-selected);opacity:1}.tlui-layout__mobile .tlui-main-toolbar--horizontal .tlui-button__tool{height:48px;width:43px}.tlui-layout__mobile .tlui-main-toolbar--horizontal .tlui-button__tool>.tlui-icon{height:16px;width:16px}.tlui-row{display:flex;flex-direction:row;padding:0 2px}.tlui-row>*{margin-left:-2px;margin-right:-2px}.tlui-column{display:flex;flex-direction:column;padding:2px 0}.tlui-column>*{margin-top:-2px;margin-bottom:-2px}.tlui-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:row;overflow:hidden;padding:2px}.tlui-grid>*{margin:-2px}.tlui-zoom-menu__button{width:60px;min-width:60px;text-align:center}.tlui-layout{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0px,1fr) auto;grid-auto-rows:auto;height:100%;max-height:100%;overflow:clip;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;contain:strict;z-index:var(--tl-layer-panels);transform:translateZ(0);--tl-sab: env(safe-area-inset-bottom);font-weight:500;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:antialiased;text-rendering:optimizeLegibility}.tlui-layout__top{grid-column:1;grid-row:1;display:flex;min-width:0px;justify-content:space-between}.tlui-layout__top__left{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;flex:0 1 0}.tlui-layout__top__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;height:100%;flex:0 0 auto;min-width:0px}.tlui-scrollable,.tlui-scrollable *{pointer-events:all;touch-action:auto;overscroll-behavior:none}.tlui-helper-buttons{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:-moz-min-content;width:min-content;gap:var(--tl-space-3);margin:var(--tl-space-2) var(--tl-space-3);white-space:nowrap;pointer-events:none;z-index:var(--tl-layer-panels)}.tlui-icon{flex-shrink:0;width:18px;height:18px;background-color:currentColor}.tlui-icon__placeholder{flex-shrink:0;width:18px;height:18px;background-color:transparent}.tlui-icon__small{width:15px;height:15px}.tlui-slider__container{width:100%;padding:0px var(--tl-space-4)}.tlui-slider{position:relative;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;width:100%}.tlui-slider__track{position:relative;flex-grow:1;height:44px;cursor:pointer}.tlui-slider__track:after{display:block;position:absolute;top:calc(50% - 2px);content:"";height:3px;width:100%;background-color:var(--tl-color-muted-1);border-radius:14px}.tlui-slider__range{position:absolute;top:calc(50% - 2px);left:0;height:3px;background-color:var(--tl-color-selected);border-radius:14px}.tlui-slider__thumb{all:unset;cursor:grab;display:block;width:18px;height:18px;position:relative;top:-1px;background-color:var(--tl-color-panel);border-radius:999px;box-shadow:inset 0 0 0 2px var(--tl-color-text-1)}.tlui-slider__thumb:active{cursor:grabbing;box-shadow:inset 0 0 0 2px var(--tl-color-text-1),var(--tl-shadow-1)}.tlui-input{background:none;margin:0;position:relative;z-index:var(--tl-layer-above);height:40px;max-height:40px;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:12px;font-weight:inherit;color:var(--tl-color-text-1);padding:var(--tl-space-4);padding-left:0;border:none;outline:none;text-overflow:ellipsis;width:100%;-webkit-user-select:all;-moz-user-select:all;user-select:all;text-rendering:optimizeLegibility;-webkit-user-select:auto!important}.tlui-input::-moz-placeholder{color:var(--tl-color-text-3)}.tlui-input::placeholder{color:var(--tl-color-text-3)}.tlui-input__wrapper{width:100%;height:44px;display:flex;align-items:center;gap:var(--tl-space-4);color:var(--tl-color-text)}.tlui-input__wrapper>.tlui-icon{flex-shrink:0}@supports (-webkit-touch-callout: none){.tlui-input{font-size:16px}}.tlui-select__trigger{justify-content:space-between;gap:var(--tl-space-3)}.tlui-select__trigger[data-state=open]:after{opacity:1}.tlui-select__value{display:flex;align-items:center;gap:var(--tl-space-2)}.tlui-select__chevron{flex-shrink:0;color:var(--tl-color-text-2)}.tlui-select__content{min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height)}.tlui-select__viewport{padding:4px 0}.tlui-select__item{justify-content:flex-start}.tlui-select__item-indicator{visibility:hidden}.tlui-select__item[data-state=checked] .tlui-select__item-indicator{visibility:visible}.tlui-kbd{font-family:inherit;font-size:11px;line-height:11px;display:grid;justify-items:center;grid-auto-flow:column;grid-template-columns:auto;grid-auto-columns:minmax(1em,auto);align-self:bottom;color:currentColor;margin-left:var(--tl-space-4)}.tlui-kbd>span{width:100%;text-align:center;display:inline;margin:0;padding:2px;border-radius:2px}.tlui-kbd>span:last-child{padding-right:0}.tlui-kbd:not(:last-child){margin-right:var(--tl-space-2)}.tlui-focus-button{z-index:var(--tl-layer-panels);pointer-events:all}.tlui-menu:empty{display:none}.tlui-menu{z-index:var(--tl-layer-menus);height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;border-radius:var(--tl-radius-3);pointer-events:all;touch-action:auto;overflow-y:auto;overscroll-behavior:none;background-color:var(--tl-color-panel);box-shadow:var(--tl-shadow-3)}@media (max-height: 600px){.tlui-menu{max-height:70vh}}.tlui-menu::-webkit-scrollbar{display:none}.tlui-menu__group{width:100%}.tlui-menu__group:empty{display:none}.tlui-menu__group{border-bottom:1px solid var(--tl-color-divider)}.tlui-menu__group:nth-last-of-type(1){border-bottom:none}.tlui-menu__submenu__trigger{--gradient-angle: 90deg}.tlui-menu__submenu__trigger[data-direction=left]{--gradient-angle: 270deg}.tlui-menu__submenu__trigger[data-state=open]:after{opacity:1;background:linear-gradient(var(--gradient-angle),rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%)}@media (hover: hover){.tlui-menu__submenu__trigger:is(:hover,[data-state=open]):after{opacity:1;background:linear-gradient(var(--gradient-angle),rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%)}}.tlui-menu[data-size=large]>.tlui-menu__group{min-width:initial}.tlui-menu[data-size=medium]>.tlui-menu__group{min-width:144px}.tlui-menu[data-size=small]>.tlui-menu__group{min-width:96px}.tlui-menu[data-size=tiny]>.tlui-menu__group{min-width:0px}.tlui-menu-click-capture{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--tl-layer-menu-click-capture)}.tlui-popover{position:relative;display:flex;align-content:stretch}.tlui-popover__content{position:relative;max-height:calc(var(--radix-popover-content-available-height) - 8px);margin:0;border:none;border-radius:var(--tl-radius-3);background-color:var(--tl-color-panel);box-shadow:var(--tl-shadow-3);z-index:var(--tl-layer-menus);overflow:hidden;overflow-y:auto;touch-action:auto;overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none}.tlui-menu-zone{position:relative;z-index:var(--tl-layer-panels);width:-moz-fit-content;width:fit-content;border-right:2px solid var(--tl-color-background);border-bottom:2px solid var(--tl-color-background);border-bottom-right-radius:var(--tl-radius-4);background-color:var(--tl-color-low)}.tlui-menu-zone *[data-state=open]:after{background:linear-gradient(180deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}@media (hover: hover){.tlui-menu-zone *[data-state=open]:not(:hover):after{background:linear-gradient(180deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}}.tlui-page-menu__wrapper{position:relative;display:flex;flex-direction:column;width:260px;height:-moz-fit-content;height:fit-content;max-height:50vh}.tlui-page-menu__trigger{width:auto}.tlui-page-menu__header{display:flex;flex-direction:row;align-items:center;width:100%;height:40px;padding-left:var(--tl-space-4);border-bottom:1px solid var(--tl-color-divider)}.tlui-page-menu__header>.tlui-button:nth-of-type(1){margin-right:-4px}.tlui-page-menu__header__title{color:var(--tl-color-text);font-size:12px;flex-grow:2}.tlui-page-menu__name{flex-grow:2;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlui-page-menu__list{position:relative;flex-direction:column;max-height:100%;overflow-x:hidden;overflow-y:auto;touch-action:auto}.tlui-page-menu__item{position:relative}.tlui-page_menu__item__submenu[data-isediting=true]>.tlui-button[data-state=open]{opacity:1}@media (hover: hover){.tlui-page-menu__item:hover>.tlui-page_menu__item__submenu>.tlui-button{opacity:1}}.tlui-page-menu__item:nth-of-type(n+2){margin-top:-4px}.tlui-page-menu__item__button{width:100%}.tlui-page-menu__item__button:not(:only-child){flex-grow:2;margin-right:-2px}.tlui-page-menu__item__button>span{display:block;flex-grow:2;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:28px}@media (hover: hover){.tlui-page-menu__item__button>span{padding-right:0}.tlui-page-menu__item:hover>.tlui-page-menu__item__button>span{padding-right:28px}}.tlui-page-menu__item__button__checkbox{padding-left:35px}.tlui-page-menu__item__button__check{position:absolute;left:0;width:24px;padding-left:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--tl-color-text)}.tlui-page_menu__item__sortable{position:absolute;top:0;left:0;width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:row;align-items:center;overflow:hidden;z-index:var(--tl-layer-above)}.tlui-page_menu__item__sortable__title{flex:1}.tlui-page_menu__item__sortable__title>.tlui-input__wrapper{height:100%}.tlui-page_menu__item__sortable:focus-visible{z-index:var(--tl-layer-focused-input)}.tlui-page_menu__item__sortable__handle{touch-action:none;width:32px;min-width:0px;height:40px;cursor:grab;color:var(--tl-color-text-3);flex-shrink:0;margin-right:-9px}.tlui-page_menu__item__sortable__handle:active{cursor:grabbing}.tlui-page-menu__item__input{margin-left:12px;height:100%}.tlui-page_menu__item__submenu{pointer-events:all;position:absolute;right:0;top:0;height:100%;cursor:pointer;margin:0 0 0 -2px;z-index:10}.tlui-page_menu__item__submenu>.tlui-button{opacity:0}.tlui-page_menu__item__sortable:focus-visible>.tlui-page_menu__item__submenu>.tlui-button,.tlui-page_menu__item__submenu[data-isediting=true],.tlui-page_menu__item__submenu>.tlui-button[data-state=open],.tlui-page_menu__item__submenu>.tlui-button:focus-visible{opacity:1}.tlui-page_menu__item__submenu>.tlui-button[data-state=open]:after{background:linear-gradient(90deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}@media (hover: hover){.tlui-page_menu__item__submenu>.tlui-button[data-state=open]:not(:hover):after{background:linear-gradient(90deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}}.tl-container[data-coarse=true] .tlui-page_menu__item__submenu>.tlui-button{opacity:1}.tlui-button__icon{padding:0}.tlui-page-menu__item__button .tlui-button__icon{margin-right:4px}@media (hover: hover){.tlui-page_menu__item__submenu[data-isediting=true]>.tlui-button{opacity:0}.tlui-page_menu__item__submenu:hover>.tlui-button{opacity:1}}.tl-skip-to-main-content{position:fixed;top:48px;left:-9999px;padding:8px 16px;z-index:var(--tl-layer-toasts)}.tl-skip-to-main-content:focus{left:8px}.tlui-offline-indicator{display:flex;color:var(--tl-color-background);background-color:var(--tl-color-text);border:none;width:32px;height:32px;align-items:center;justify-content:center;border-radius:99px;cursor:default;opacity:0;animation:tl-fade-in;animation-duration:.12s;animation-delay:2s;animation-fill-mode:forwards}.tlui-style-panel__wrapper{box-shadow:var(--tl-shadow-2);border-radius:var(--tl-radius-3);pointer-events:all;background-color:var(--tl-color-panel);height:-moz-fit-content;height:fit-content;max-height:100%;margin:4px 8px 8px;touch-action:auto;overscroll-behavior:none;overflow-y:auto;overflow-x:hidden;color:var(--tl-color-text)}.tlui-style-panel__wrapper:only-child{margin-top:8px}.tlui-style-panel{position:relative;z-index:var(--tl-layer-panels);pointer-events:all;width:148px;max-width:148px}.tlui-style-panel[data-enhanced-a11y-mode=true] .tlui-button[data-isactive=true]{border-radius:10px;outline:2px solid var(--tl-color-text);outline-offset:-5px}.tlui-style-panel::-webkit-scrollbar{display:none}.tlui-style-panel .tlui-button.select{width:100%}.tlui-style-panel__section{display:flex;position:relative;flex-direction:column}.tlui-style-panel__section:not(:nth-last-child(-n+1 of.tlui-style-panel__section:not(:empty))){border-bottom:1px solid var(--tl-color-divider)}.tlui-style-panel__section:has(.tlui-slider__container:last-child):not(:nth-last-child(-n+1 of.tlui-style-panel__section:not(:empty))){margin-bottom:7px}.tlui-style-panel__section:empty{display:none}.tlui-style-panel__section .tlui-toolbar:has(.tlui-toolbar){flex-wrap:wrap}.tlui-style-panel__section .tlui-toolbar:has(.tlui-toolbar) .tlui-style-panel__subheading{margin-left:-2px}.tlui-style-panel__section__common:not(:only-child){margin-bottom:7px;border-bottom:1px solid var(--tl-color-divider)}.tlui-style-panel__dropdown-picker:only-child{flex:1}.tlui-style-panel__double-select-picker{display:flex;grid-template-columns:1fr auto;align-items:center;padding-left:var(--tl-space-4);color:var(--tl-color-text-1);font-size:12px}.tlui-style-panel__double-select-picker-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex-grow:2;max-width:100%}.tlui-style-panel .tlui-button[data-state=open]:after{opacity:1;background:linear-gradient(270deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%)}@media (hover: hover){.tlui-style-panel .tlui-button[aria-expanded=true]{background:none}.tlui-style-panel .tlui-button[data-state=open]:not(:hover):after{opacity:1;background:linear-gradient(270deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%)}}.tlui-style-panel__section .tlui-style-panel__subheading,.tlui-style-panel__section__common .tlui-style-panel__subheading,.tlui-style-panel__subheading+.tlui-slider__container{margin:0;padding:var(--tl-space-2) var(--tl-space-3) 0px var(--tl-space-4);font-size:12px;font-weight:inherit;line-height:inherit}.tlui-style-panel .tlui-style-panel__subheading:nth-of-type(1){padding-top:var(--tl-space-3)}.tlui-style-panel__subheading+.tlui-slider__container{padding-top:0}.tlui-layout__bottom{grid-row:2;width:100%}.tlui-layout__bottom__main{width:100%;display:flex;align-items:flex-end;justify-content:center}.tlui-navigation-panel{display:flex;width:-moz-min-content;width:min-content;flex-direction:column;z-index:var(--tl-layer-panels);pointer-events:all;position:absolute;left:0}.tlui-navigation-panel:before{content:"";display:block;position:absolute;z-index:-1;top:-2px;right:-2px;bottom:0;left:0;border-radius:0;border-top:2px solid var(--tl-color-background);border-right:2px solid var(--tl-color-background);border-top-right-radius:var(--tl-radius-4);background-color:var(--tl-color-low)}.tlui-navigation-panel[data-a11y=true]:before{display:none}.tlui-minimap{width:100%;height:96px;min-height:96px;overflow:hidden;padding:var(--tl-space-3);padding-top:0}.tlui-minimap__canvas{position:relative;width:100%;height:100%}.tlui-main-toolbar{grid-column:1 / span 3;grid-row:1;display:flex;align-items:center;justify-content:center;flex-grow:2}.tlui-main-toolbar--horizontal{padding-bottom:calc(var(--tl-space-3) + var(--tl-sab));max-width:100%}.tlui-main-toolbar--vertical{position:absolute;left:0;top:90px;bottom:140px;padding-left:calc(var(--tl-space-3) + var(--tl-sab))}[data-breakpoints-below*="6"] .tlui-main-toolbar--vertical{bottom:90px}.tlui-main-toolbar__inner{position:relative;width:-moz-fit-content;width:fit-content;display:flex;gap:var(--tl-space-3);align-items:flex-start}.tlui-main-toolbar--vertical .tlui-main-toolbar__inner{flex-direction:column}.tlui-main-toolbar--horizontal .tlui-main-toolbar__left{width:-moz-fit-content;width:fit-content}.tlui-main-toolbar--vertical .tlui-main-toolbar__left{display:flex;height:-moz-fit-content;height:fit-content}.tlui-main-toolbar__extras{position:relative;z-index:var(--tl-layer-above);pointer-events:none;align-self:stretch}.tlui-main-toolbar__extras:empty{display:none}.tlui-main-toolbar--horizontal .tlui-main-toolbar__extras{height:48px;top:6px}.tlui-main-toolbar--vertical .tlui-main-toolbar__extras{width:48px;order:1}.tlui-main-toolbar__extras__controls{position:relative;z-index:var(--tl-layer-above);background-color:var(--tl-color-low);border:2px solid var(--tl-color-background);pointer-events:all}.tlui-main-toolbar--horizontal .tlui-main-toolbar__extras__controls{border-top-left-radius:var(--tl-radius-4);border-top-right-radius:var(--tl-radius-4);margin-left:8px;margin-right:0;width:-moz-fit-content;width:fit-content}.tlui-main-toolbar--vertical .tlui-main-toolbar__extras__controls{border-top-right-radius:var(--tl-radius-4);border-bottom-right-radius:var(--tl-radius-4);margin-top:8px;margin-left:-2px;margin-bottom:0;width:-moz-fit-content;width:fit-content}.tlui-main-toolbar__tools{border-radius:var(--tl-radius-4);z-index:var(--tl-layer-panels);pointer-events:all;position:relative;background:var(--tl-color-panel);box-shadow:var(--tl-shadow-2);contain:layout style paint}.tlui-main-toolbar--horizontal .tlui-main-toolbar__mobile-style-panel{align-self:flex-end}.tlui-main-toolbar--vertical .tlui-main-toolbar__mobile-style-panel{align-self:flex-start}.tlui-main-toolbar--horizontal .tlui-main-toolbar__overflow{width:40px;margin-left:2px}.tlui-main-toolbar--vertical .tlui-main-toolbar__overflow{height:40px;margin-top:2px}.tlui-layout__mobile .tlui-main-toolbar--horizontal .tlui-main-toolbar__overflow{width:32px;padding:0}.tlui-main-toolbar--horizontal *[data-state=open]:after{background:linear-gradient(0deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}.tlui-main-toolbar--vertical *[data-state=open]:after{background:linear-gradient(90deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}.tlui-main-toolbar__overflow-content{touch-action:none}.tlui-main-toolbar__tools [data-toolbar-visible=false],.tlui-main-toolbar__overflow-content [data-toolbar-visible=false]{display:none}.tlui-main-toolbar__group:empty{display:none}.tlui-row.tlui-main-toolbar__group:not(:nth-last-child(-n+1 of[data-toolbar-visible=true])){border-right:1px solid var(--color-divider);margin-right:2px}.tlui-column.tlui-main-toolbar__group:not(:nth-last-child(-n+1 of[data-toolbar-visible=true])){border-bottom:1px solid var(--color-divider);margin-bottom:2px}.tlui-grid.tlui-main-toolbar__group{grid-column:1 / span 4}.tlui-grid.tlui-main-toolbar__group:not(:nth-last-child(-n+1 of[data-toolbar-visible=true])){border-bottom:1px solid var(--color-divider);margin-bottom:2px}@media (hover: hover){.tlui-main-toolbar--horizontal *[data-state=open]:not(:hover):after{background:linear-gradient(0deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}.tlui-main-toolbar--vertical *[data-state=open]:not(:hover):after{background:linear-gradient(90deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}}.tlui-tooltip{font-size:12px;padding:2px 8px;border-radius:4px;background-color:var(--tl-color-tooltip);box-shadow:none;color:var(--tl-color-text-shadow);max-width:400px;width:-moz-fit-content;width:fit-content;text-align:center;will-change:transform,opacity;z-index:2}.tlui-tooltip__arrow{fill:var(--tl-color-tooltip);will-change:opacity}[data-radix-popper-content-wrapper]:has(.tlui-tooltip){z-index:var(--tl-layer-toasts)!important;pointer-events:none}.tlui-debug-panel{background-color:var(--tl-color-low);width:100%;display:grid;align-items:center;grid-template-columns:1fr auto auto auto;justify-content:space-between;padding-left:var(--tl-space-4);border-top:1px solid var(--tl-color-background);font-size:12px;color:var(--tl-color-text-1);z-index:var(--tl-layer-panels);pointer-events:all}.tlui-debug-panel__current-state{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tlui-debug-panel__fps{margin-right:8px}.tlui-debug-panel__fps__slow{font-weight:700;color:var(--tl-color-danger)}.tlui-a11y-audit{border-collapse:collapse}.tlui-a11y-audit th,.tlui-a11y-audit td{padding:8px;border:1px solid var(--tl-color-low-border)}.tlui-toast__viewport{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column;gap:var(--tl-space-3);pointer-events:none;padding:0px var(--tl-space-3) 64px 0px;z-index:var(--tl-layer-toasts)}.tlui-toast__viewport>*{pointer-events:all}.tlui-toast__icon{padding-top:11px;padding-left:var(--tl-space-4);color:var(--tl-color-text-1)}.tlui-toast__container{min-width:200px;display:flex;flex-direction:row;background-color:var(--tl-color-panel);box-shadow:var(--tl-shadow-2);border-radius:var(--tl-radius-3);font-size:12px}.tlui-toast__container[data-severity=success] .tlui-icon{color:var(--tl-color-success)}.tlui-toast__container[data-severity=info] .tlui-icon{color:var(--tl-color-info)}.tlui-toast__container[data-severity=warning] .tlui-icon{color:var(--tl-color-warning)}.tlui-toast__container[data-severity=error] .tlui-icon{color:var(--tl-color-danger)}.tlui-toast__main{flex-grow:2;max-width:280px}.tlui-toast__content{padding:var(--tl-space-4);display:flex;line-height:1.4;flex-direction:column;gap:var(--tl-space-3)}.tlui-toast__main[data-actions=true] .tlui-toast__content{padding-bottom:var(--tl-space-2)}.tlui-toast__title{font-weight:700;color:var(--tl-color-text-1);line-height:16px}.tlui-toast__description{color:var(--tl-color-text-1);padding:var(--tl-space-3);margin:0;padding:0}.tlui-toast__icon+.tlui-toast__main>.tlui-toast__actions{padding-left:0}.tlui-toast__actions{display:flex;flex-direction:row;justify-content:flex-start;margin-left:0}.tlui-toast__close{align-self:flex-end;flex-shrink:0}@media (prefers-reduced-motion: no-preference){.tlui-toast__container[data-state=open]{animation:tlui-slide-in .2s cubic-bezier(.785,.135,.15,.86)}.tlui-toast__container[data-state=closed]{animation:tlui-fade-out .1s ease-in}.tlui-toast__container[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.tlui-toast__container[data-swipe=cancel]{transform:translate(0);transition:transform .2s ease-out}.tlui-toast__container[data-swipe=end]{animation:tlui-slide-out .1s ease-out}}.tlui-dialog__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--tl-layer-canvas-overlays);background-color:var(--tl-color-overlay);pointer-events:all;animation:tl-fade-in .12s ease-out;display:grid;place-items:center;overflow-y:auto;padding:0px var(--tl-space-3)}.tlui-dialog__content{display:flex;flex-direction:column;position:relative;cursor:default;background-color:var(--tl-color-panel);box-shadow:var(--tl-shadow-3);border-radius:var(--tl-radius-3);font-size:12px;overflow:hidden;min-width:300px;max-width:100%;max-height:80%}.tlui-dialog__header{position:relative;display:flex;align-items:center;flex:0;z-index:var(--tl-layer-header-footer);padding-left:var(--tl-space-4);color:var(--tl-color-text);height:40px}.tlui-dialog__header__title{flex:1;font-weight:inherit;font-size:12px;margin:0;color:var(--tl-color-text-1)}.tlui-dialog__header__close{justify-self:flex-end}.tlui-dialog__body{padding:var(--tl-space-4) var(--tl-space-4);flex:0 1;overflow-y:auto;overflow-x:hidden;color:var(--tl-color-text-1);-moz-user-select:all;user-select:all;-webkit-user-select:text}.tlui-dialog__body a{color:var(--tl-color-selected)}.tlui-dialog__body ul,.tlui-dialog__body ol{padding-left:16px;display:flex;flex-direction:column;gap:var(--tl-space-2)}.tlui-dialog__footer{position:relative;min-height:12px;z-index:var(--tl-layer-header-footer)}.tlui-dialog__footer__actions{display:flex;align-items:center;justify-content:flex-end}.tlui-dialog__footer__actions>.tlui-button:nth-last-child(n+2){margin-right:-4px}.tlui-edit-link-dialog{display:flex;flex-direction:column;gap:var(--tl-space-4);color:var(--tl-color-text)}.tlui-edit-link-dialog__input{background-color:var(--tl-color-muted-2);flex-grow:2;border-radius:var(--tl-radius-2);padding:0px var(--tl-space-4)}.tlui-embed__spacer{flex-grow:2;min-height:0px;margin-left:calc(-1 * var(--tl-space-4));margin-top:calc(-1 * var(--tl-space-4));pointer-events:none}.tlui-embed-dialog__list{display:flex;flex-direction:column;padding:0px var(--tl-space-3) var(--tl-space-4) var(--tl-space-3)}.tlui-embed-dialog__item__image{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-size:contain;background-repeat:no-repeat;background-position:center center;background-color:var(--tl-color-selected-contrast);border-radius:var(--tl-radius-1)}.tlui-embed-dialog__enter{display:flex;flex-direction:column;gap:var(--tl-space-4);color:var(--tl-color-text-1)}.tlui-embed-dialog__input{background-color:var(--tl-color-muted-2);flex-grow:2;border-radius:var(--tl-radius-2);padding:0px var(--tl-space-4)}.tlui-embed-dialog__warning{color:var(--tl-color-danger);text-shadow:none}.tlui-embed-dialog__instruction__link{display:flex;gap:var(--tl-space-1);margin-top:var(--tl-space-4)}.tlui-embed-dialog__enter a{color:var(--tl-color-text-1)}.tlui-shortcuts-dialog__header{border-bottom:1px solid var(--tl-color-divider)}.tlui-shortcuts-dialog__body{position:relative;-moz-columns:3;columns:3;-moz-column-gap:var(--tl-space-9);column-gap:var(--tl-space-9);pointer-events:all;touch-action:auto;overflow-x:auto;scrollbar-width:none}.tlui-shortcuts-dialog__body::-webkit-scrollbar{display:none}.tlui-shortcuts-dialog__body__tablet{-moz-columns:2;columns:2}.tlui-shortcuts-dialog__body__mobile{-moz-columns:1;columns:1}.tlui-shortcuts-dialog__group{-moz-column-break-inside:avoid;break-inside:avoid-column;padding-bottom:var(--tl-space-6)}.tlui-shortcuts-dialog__group__title{font-size:inherit;font-weight:inherit;margin:0;color:var(--tl-color-text-3);height:32px;display:flex;align-items:center}.tlui-shortcuts-dialog__group__content{display:flex;flex-direction:column;color:var(--tl-color-text-1)}.tlui-shortcuts-dialog__key-pair{display:flex;gap:var(--tl-space-4);align-items:center;justify-content:space-between;height:32px}.tlui-shortcuts-dialog__key-pair__key{flex:1;font-size:12px}.tlui-language-menu{max-height:500px}.tlui-language-menu:after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:24px;background:linear-gradient(to bottom,var(--tl-color-panel-transparent) 0%,var(--tl-color-panel) 90%,var(--tl-color-panel) 100%);border-bottom-left-radius:var(--tl-radius-3);border-bottom-right-radius:var(--tl-radius-3);pointer-events:none}.tlui-actions-menu{max-height:calc(100vh - 150px)}.tlui-help-menu{pointer-events:all;position:absolute;bottom:var(--tl-space-2);right:var(--tl-space-2);z-index:var(--tl-layer-panels);border:2px solid var(--tl-color-background);border-radius:100%}.tlui-share-zone{padding:2px 4px 0 0;display:flex;flex-direction:row;justify-content:flex-end;z-index:var(--tl-layer-panels);align-items:center}.tlui-people-menu__avatars-button{display:flex;align-items:center;justify-content:flex-end;background:none;border:none;cursor:pointer;pointer-events:all;border-radius:var(--tl-radius-1);padding-right:1px;height:100%}.tlui-people-menu__avatars{display:flex;flex-direction:row}.tlui-people-menu__avatar{height:24px;width:24px;border:2px solid var(--tl-color-background);background-color:var(--tl-color-low);border-radius:100%;display:flex;align-items:center;justify-content:center;position:relative;font-size:10px;font-weight:700;text-align:center;color:var(--tl-color-selected-contrast);z-index:2}.tlui-people-menu__avatar:nth-of-type(n+2){margin-left:-12px}.tlui-people-menu__avatars-button[data-state=open]{opacity:1}@media (hover: hover){.tlui-people-menu__avatars-button:hover .tlui-people-menu__avatar{border-color:var(--tl-color-low)}}.tlui-people-menu__more{min-width:0px;font-size:11px;font-weight:600;color:var(--tl-color-text-1);font-family:inherit;padding:0 4px}.tlui-people-menu__more:after{border-radius:var(--tl-radius-2);top:0;right:0;bottom:0;left:0}.tlui-people-menu__wrapper{position:relative;display:flex;flex-direction:column;width:220px;height:-moz-fit-content;height:fit-content;max-height:50vh}.tlui-people-menu__section{position:relative;flex-direction:column;max-height:100%;overflow-x:hidden;overflow-y:auto;touch-action:auto}.tlui-people-menu__section:first-child,.tlui-people-menu__section:last-child{flex-shrink:0}.tlui-people-menu__section:not(:last-child){border-bottom:1px solid var(--tl-color-divider)}.tlui-people-menu__user{display:flex;justify-content:flex-start;align-items:center}.tlui-people-menu__user__color{flex-shrink:0}.tlui-people-menu__user__name{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--tl-color-text-1);max-width:100%;flex-grow:1;flex-shrink:100}.tlui-people-menu__user__label{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--tl-color-text-3);flex-grow:100;flex-shrink:0;margin-left:4px}.tlui-people-menu__user__input{flex-grow:2;height:100%;padding:0;margin:0}.tlui-people-menu__user>.tlui-input__wrapper{width:auto;display:flex;align-items:auto;flex-grow:2;gap:8px;height:100%;padding:0}.tlui-people-menu__item{position:relative}.tlui-people-menu__item:last-of-type .tlui-button__menu{margin-bottom:0}.tlui-people-menu__item__button{padding:0 11px;overflow:hidden}.tlui-people-menu__item>.tlui-button__menu{width:auto;display:flex;align-items:auto;justify-content:flex-start;flex-grow:2;gap:11px}.tlui-people-menu__name{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlui-people-menu__item__follow{position:absolute;top:0;right:0;max-width:40px;flex-shrink:0}.tlui-people-menu__item[data-follow=true],.tlui-people-menu__item:has(.tlui-button:focus-visible){padding-right:36px}.tlui-people-menu__item[data-follow=true] .tlui-people-menu__item__follow,.tlui-people-menu__item:has(.tlui-button:focus-visible) .tlui-people-menu__item__follow{opacity:1}@media (hover: hover){.tlui-people-menu__item__follow{opacity:0}.tlui-people-menu__item:hover{padding-right:36px}.tlui-people-menu__item:hover .tlui-people-menu__item__follow{opacity:1}}.tlui-following-indicator{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-width:2px;border-style:solid;z-index:var(--tl-layer-following-indicator);pointer-events:none}.tlui-contextual-toolbar{position:absolute}.tlui-contextual-toolbar,.tlui-contextual-toolbar *{pointer-events:all}.tlui-contextual-toolbar [data-isactive=true]:after{background-color:var(--tl-color-muted-2);opacity:1}.tlui-contextual-toolbar{opacity:0;transition:opacity .08s ease-in-out}.tlui-contextual-toolbar,.tlui-contextual-toolbar *{pointer-events:none}.tlui-contextual-toolbar[data-visible=true]{opacity:1;z-index:var(--tl-layer-menus)}.tlui-contextual-toolbar[data-interactive=true],.tlui-contextual-toolbar[data-interactive=true] *{pointer-events:all}.tlui-rich-text__toolbar-link-input{margin-left:12px;width:148px}.tlui-media__toolbar-alt-text-input{margin-left:12px;min-width:200px}.tlui-contextual-toolbar .tlui-input__wrapper{height:40px}.tlui-image__toolbar .tlui-slider__container{width:125px}.tlui-image__toolbar .tlui-slider{height:100%}.tlui-image__toolbar .tlui-slider__track{height:32px}.tlui-image__toolbar .tlui-slider__thumb{width:14px;height:14px}@keyframes tlui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes tlui-slide-in{0%{transform:translate(calc(100% + var(--tl-space-3)))}to{transform:translate(0)}}@keyframes tlui-slide-out{0%{transform:translate(var(--radix-toast-swipe-end-x))}to{transform:translate(calc(100% + var(--tl-space-3)))}}.tldraw-canvas-wrapper[data-v-b08deb62]{position:relative;width:100%;height:100%;overflow:hidden}.tldraw-canvas-wrapper .tldraw-container[data-v-b08deb62]{width:100%;height:100%}.tldraw-canvas-wrapper .tldraw-container[data-v-b08deb62] .tl-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.tldraw-canvas-wrapper .loading-overlay[data-v-b08deb62]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(255,255,255,.9);z-index:1000}.tldraw-canvas-wrapper .loading-overlay .el-icon[data-v-b08deb62]{font-size:32px;color:#409eff}.tldraw-canvas-wrapper .loading-overlay span[data-v-b08deb62]{font-size:14px;color:#606266}.tldraw-whiteboard-editor[data-v-72c5c1a0]{display:flex;flex-direction:column;height:100%;width:100%;background:#f5f5f5;overflow:hidden}.monaco-aria-container{position:absolute;left:-999em}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background);overflow-wrap:initial}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .editorCanvas{position:absolute;width:100%;height:100%;z-index:0;pointer-events:none}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .view-overlays>div,.monaco-editor .margin-view-overlays>div{position:absolute;width:100%}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorError-background)}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorWarning-background)}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorInfo-background)}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground, inherit)}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:rgba(0,0,0,0);transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar{background:var(--vscode-scrollbar-background)}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .blockDecorations-container{position:absolute;top:0;pointer-events:none}.monaco-editor .blockDecorations-block{position:absolute;box-sizing:border-box}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute;height:100%}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{position:absolute;display:flex;align-items:center;justify-content:center}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{position:absolute;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .line-numbers{bottom:0;font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-mouse-cursor-text{cursor:text}.mtkcontrol{color:#fff!important;background:rgb(150,0,0)!important}.mtkoverflow{background-color:var(--vscode-button-background, var(--vscode-editor-background));color:var(--vscode-button-foreground, var(--vscode-editor-foreground));border-width:1px;border-style:solid;border-color:var(--vscode-contrastBorder);border-radius:2px;padding:4px;cursor:pointer}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{-moz-user-select:none;user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{-moz-user-select:text;user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{-moz-user-select:initial;user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{box-sizing:border-box;position:absolute;width:100%}.monaco-editor .lines-content>.view-lines>.view-line>span{top:0;bottom:0;position:absolute}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{position:absolute;top:0;background:white}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px;pointer-events:none}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;width:1px}.minimap.minimap-autohide-mouseover,.minimap.minimap-autohide-scroll{opacity:0;transition:opacity .5s}.minimap.minimap-autohide-scroll{pointer-events:none}.minimap.minimap-autohide-mouseover:hover,.minimap.minimap-autohide-scroll.active{opacity:1;pointer-events:auto}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0;box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .monaco-decoration-css-rule-extractor{visibility:hidden;pointer-events:none}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .native-edit-context{margin:0;padding:0;position:absolute;overflow-y:scroll;scrollbar-width:none;z-index:-10;white-space:pre-wrap}.monaco-editor .ime-text-area{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .edit-context-composition-none{background-color:transparent;border-bottom:none}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-secondary{border-bottom:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-primary{border-bottom:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-secondary{border:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-primary{border:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor .margin-view-overlays .gpu-mark{position:absolute;top:0;bottom:0;left:0;width:100%;display:inline-block;border-left:solid 2px var(--vscode-editorWarning-foreground);opacity:.2;transition:background-color .1s linear}.monaco-editor .margin-view-overlays .gpu-mark:hover{background-color:var(--vscode-editorWarning-foreground)}.monaco-select-box{width:100%;cursor:pointer;border-radius:2px}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{font-size:11px;border-radius:3px;min-height:24px}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{-moz-user-select:none;user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000;background-color:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-list-focusOutline);outline-offset:-1px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-padding{--dropdown-padding-top: 1px;--dropdown-padding-bottom: 1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top: 3px;--dropdown-padding-bottom: 4px}.monaco-select-box-dropdown-container{display:none;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{display:flex;flex-direction:column;text-align:left;width:1px;overflow:hidden;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{flex:0 0 auto;align-self:flex-start;padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;width:100%;overflow:hidden;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left;opacity:.7}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;overflow:hidden;padding-right:10px;white-space:nowrap;float:right}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{flex:1 1 auto;align-self:flex-start;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{overflow:hidden;max-height:0px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;height:100%;width:100%;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;align-items:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label{display:flex;font-size:11px;padding:3px;border-radius:5px}.monaco-action-bar .action-item.disabled .action-label:not(.icon),.monaco-action-bar .action-item.disabled .action-label:not(.icon):before,.monaco-action-bar .action-item.disabled .action-label:not(.icon):hover{color:var(--vscode-disabledForeground)}.monaco-action-bar .action-item.disabled .action-label.icon,.monaco-action-bar .action-item.disabled .action-label.icon:before,.monaco-action-bar .action-item.disabled .action-label.icon:hover{opacity:.6}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid var(--vscode-disabledForeground);padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:var(--vscode-disabledForeground)}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{display:flex;align-items:center;cursor:default}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review{-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:99}.monaco-component.diff-review .diff-review-line-number{text-align:right;display:inline-block;color:var(--vscode-editorLineNumber-foreground)}.monaco-component.diff-review .diff-review-summary{padding-left:10px}.monaco-component.diff-review .diff-review-shadow{position:absolute;box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset}.monaco-component.diff-review .diff-review-row{white-space:pre}.monaco-component.diff-review .diff-review-table{display:table;min-width:100%}.monaco-component.diff-review .diff-review-row{display:table-row;width:100%}.monaco-component.diff-review .diff-review-spacer{display:inline-block;width:10px;vertical-align:middle}.monaco-component.diff-review .diff-review-spacer>.codicon{font-size:9px!important}.monaco-component.diff-review .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.monaco-component.diff-review .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-component.diff-review .revertButton{cursor:pointer}.monaco-component.diff-review .action-label{background:var(--vscode-editorActionList-background)}:root{--vscode-sash-size: 4px;--vscode-sash-hover-size: 4px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;top:0;width:var(--vscode-sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--vscode-sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;background:transparent}.monaco-enable-motion .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:cyan}.monaco-sash.debug.disabled{background:rgba(0,255,255,.2)}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-toolbar.responsive .monaco-action-bar>.actions-container>.action-item{flex-shrink:1;min-width:20px}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{color:var(--vscode-descriptionForeground);overflow:hidden;border-radius:2px}.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label:after{content:", "}.monaco-action-bar .action-item.menu-entry.text-only+.action-item:not(.text-only)>.monaco-dropdown .action-label{color:var(--vscode-descriptionForeground)}.monaco-dropdown-with-default{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0px;transform:translateY(-10px);font-size:13px;line-height:14px}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{transition:background-color .1s ease-out;height:4px;background-color:transparent;background-clip:padding-box;border-bottom:2px solid transparent;border-top:4px solid transparent}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);display:flex;justify-content:center;align-items:center}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;height:24px;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow)}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{position:absolute;pointer-events:none}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{margin-left:-1px;border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{width:12px;height:12px;font-size:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:rgba(0,0,0,.03)}.monaco-diff-editor.vs-dark .diffOverview{background:rgba(255,255,255,.01)}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:rgba(0,0,0,0)}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:rgba(171,171,171,.4)}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:none}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground, var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor.side-by-side .editor.original{box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow);border-right:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{position:relative;overflow:hidden;flex-shrink:0;flex-grow:0}:is(.monaco-diff-editor .gutter)>div{position:absolute}:is(.monaco-diff-editor .gutter) .gutterItem{opacity:0;transition:opacity .7s}.showAlways:is(:is(.monaco-diff-editor .gutter) .gutterItem){opacity:1;transition:none}.noTransition:is(:is(.monaco-diff-editor .gutter) .gutterItem){transition:none}:is(.monaco-diff-editor .gutter):hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}:is(:is(.monaco-diff-editor .gutter) .gutterItem) .background{position:absolute;height:100%;left:50%;width:1px;border-left:2px var(--vscode-menu-separatorBackground) solid}:is(:is(.monaco-diff-editor .gutter) .gutterItem) .buttons{position:absolute;width:100%;display:flex;justify-content:center;align-items:center}:is(:is(:is(.monaco-diff-editor .gutter) .gutterItem) .buttons) .monaco-toolbar{height:-moz-fit-content;height:fit-content}:is(:is(:is(:is(.monaco-diff-editor .gutter) .gutterItem) .buttons) .monaco-toolbar) .monaco-action-bar{line-height:1}:is(:is(:is(:is(:is(.monaco-diff-editor .gutter) .gutterItem) .buttons) .monaco-toolbar) .monaco-action-bar) .actions-container{width:-moz-fit-content;width:fit-content;border-radius:4px;background:var(--vscode-editorGutter-itemBackground)}:is(:is(:is(:is(:is(:is(:is(.monaco-diff-editor .gutter) .gutterItem) .buttons) .monaco-toolbar) .monaco-action-bar) .actions-container) .action-item):hover{background:var(--vscode-toolbar-hoverBackground)}:is(:is(:is(:is(:is(:is(:is(.monaco-diff-editor .gutter) .gutterItem) .buttons) .monaco-toolbar) .monaco-action-bar) .actions-container) .action-item) .action-label{color:var(--vscode-editorGutter-itemGlyphForeground);padding:1px 2px}.monaco-diff-editor .diff-hidden-lines-compact{display:flex;height:11px}:is(.monaco-diff-editor .diff-hidden-lines-compact) .line-left,:is(.monaco-diff-editor .diff-hidden-lines-compact) .line-right{height:1px;border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);opacity:.5;margin:auto;width:100%}:is(.monaco-diff-editor .diff-hidden-lines-compact) .line-left{width:20px}:is(.monaco-diff-editor .diff-hidden-lines-compact) .text{color:var(--vscode-editorCodeLens-foreground);text-wrap:nowrap;font-size:11px;line-height:11px;margin:0 4px}.monaco-editor .line-delete-selectable{-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important;z-index:1!important}.line-delete-selectable .view-line{-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box;background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border)}.inline-editor-progress-decoration{display:inline-block;width:1em;height:1em}.inline-progress-widget{display:flex!important;justify-content:center;align-items:center}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{font-size:90%!important;animation:none}.inline-progress-widget:hover .icon:before{content:var(--vscode-icon-x-content);font-family:var(--vscode-icon-x-font-family)}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:2px 4px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0px}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{width:0!important;height:0!important;border-color:transparent;border-style:solid;z-index:1000;border-width:8px;position:absolute;left:2px}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,.monaco-editor .monaco-editor-overlaymessage.below .anchor.below{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.monaco-text-button{box-sizing:border-box;display:flex;width:100%;padding:4px;border-radius:2px;text-align:center;cursor:pointer;justify-content:center;align-items:center;border:1px solid var(--vscode-button-border, transparent);line-height:18px}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{opacity:.4!important;cursor:default}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;padding:0 4px;overflow:hidden;height:28px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;width:0;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{display:flex;justify-content:center;align-items:center;font-weight:400;font-style:inherit;padding:4px 0}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{padding:4px 0;cursor:default}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border, transparent);border-left-width:0!important;border-radius:0 2px 2px 0;display:flex;align-items:center}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{display:flex;flex-direction:column;align-items:center;margin:4px 5px}.monaco-description-button .monaco-button-description{font-style:italic;font-size:11px;padding:4px 20px}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{display:flex;justify-content:center;align-items:center}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.action-widget{font-size:13px;min-width:100px;max-width:80vw;z-index:40;display:block;width:100%;border:1px solid var(--vscode-menu-border)!important;border-radius:5px;background-color:var(--vscode-menu-background);color:var(--vscode-menu-foreground);padding:4px;box-shadow:0 2px 8px var(--vscode-widget-shadow)}.context-view-block{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:-1}.context-view-pointerBlock{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:2}.action-widget .monaco-list{-moz-user-select:none;user-select:none;-webkit-user-select:none;border:none!important;border-width:0!important}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{padding:0 4px;white-space:nowrap;cursor:pointer;touch-action:none;width:100%;border-radius:3px}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){background-color:var(--vscode-list-activeSelectionBackground)!important;color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-menu-selectionBorder, transparent);outline-offset:-1px}.action-widget .monaco-list-row.group-header{color:var(--vscode-descriptionForeground)!important;font-weight:600;font-size:13px}.action-widget .monaco-list-row.group-header:not(:first-of-type){margin-top:2px}.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator{border-top:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-descriptionForeground);font-size:12px;padding:0;margin:4px 0 0;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:0}.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator.focused{outline:0 solid;background-color:transparent;border-radius:0}.action-widget .monaco-list-row.separator:first-of-type{border-top:none;margin-top:0}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled:before,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before{cursor:default!important;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent!important;outline:0 solid!important}.action-widget .monaco-list-row.action{display:flex;gap:4px;align-items:center}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{flex:1;overflow:hidden;text-overflow:ellipsis}.action-widget .monaco-list-row.action .monaco-keybinding>.monaco-keybinding-key{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow)}.action-widget .action-widget-action-bar{background-color:var(--vscode-menu-background);border-top:1px solid var(--vscode-menu-border);margin-top:2px}.action-widget .action-widget-action-bar:before{display:block;content:"";width:100%}.action-widget .action-widget-action-bar .actions-container{padding:4px 8px 2px 24px}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);font-size:13px;line-height:22px;padding:0;pointer-events:all}.action-widget-action-bar .action-item{margin-right:16px;pointer-events:none}.action-widget-action-bar .action-label:hover{background-color:transparent!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.action-widget .monaco-list .monaco-list-row .description{opacity:.7;margin-left:.5em}.monaco-keybinding{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border-style:solid;border-width:1px;border-radius:3px;vertical-align:middle;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.post-edit-widget{box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:1px solid var(--vscode-widget-border, transparent);border-radius:4px;color:var(--vscode-button-foreground);background-color:var(--vscode-button-background);overflow:hidden}.post-edit-widget .monaco-button{padding:2px;border:none;border-radius:0}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-hoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}@font-face{font-family:codicon;font-display:block;src:url(/assets/codicon-9d25513c.ttf) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-user-select:none;user-select:none;-webkit-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-value,.monaco-editor .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-enum{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{display:flex;align-items:center;justify-content:center}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix{color:var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget.codicon-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground))}.monaco-editor .lightBulbWidget:before{position:relative;z-index:2}.monaco-editor .lightBulbWidget:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;opacity:.3;z-index:1}.monaco-editor .glyph-margin-widgets .cgmr[class*=codicon-gutter-lightbulb]{display:block;cursor:pointer}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-auto-fix,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-aifix-auto-fix{color:var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground))}.monaco-editor .codelens-decoration{overflow:hidden;display:inline-flex!important;align-items:center;text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);font-family:var(--vscode-editorCodeLens-fontFamily),var(--vscode-editorCodeLens-fontFamilyDefault)}.monaco-editor .codelens-decoration>span,.monaco-editor .codelens-decoration>a{-moz-user-select:none;user-select:none;-webkit-user-select:none;white-space:nowrap;vertical-align:sub;display:inline-flex;align-items:center}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon[class*=codicon-]{vertical-align:middle;color:currentColor!important;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize)}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.monaco-editor .inlineSuggestionsHints{padding:4px}:is(.monaco-editor .inlineSuggestionsHints) .warningMessage p{margin:0}.monaco-editor .inlineSuggestionsHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)!important}.monaco-editor .inlineSuggestionsHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{display:flex;min-width:19px;justify-content:center}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-hover{cursor:default;position:absolute;overflow:hidden;-moz-user-select:text;user-select:text;-webkit-user-select:text;box-sizing:border-box;line-height:1.5em;white-space:var(--vscode-hover-whiteSpace, normal)}.monaco-hover.fade-in{animation:fadein .1s linear}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth, 500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0px;border-right:0px;margin:4px -8px -4px;height:1px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace, pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px;width:100%}.monaco-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer;overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px;vertical-align:middle}.monaco-hover .hover-row.status-bar .actions .action-container a{color:var(--vscode-textLink-foreground);-webkit-text-decoration:var(--text-link-decoration);text-decoration:var(--text-link-decoration)}.monaco-hover .hover-row.status-bar .actions .action-container a .icon.codicon{color:var(--vscode-textLink-foreground)}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) p:last-child [style*=background-color]{margin-bottom:4px;display:inline-block}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon{margin-bottom:2px}.monaco-hover-content .action-container a{-webkit-user-select:none;-moz-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-hover .action-container,.monaco-hover .action,.monaco-hover button,.monaco-hover .monaco-button,.monaco-hover .monaco-text-button,.monaco-hover [role=button]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.monaco-custom-toggle{margin-left:2px;float:left;cursor:pointer;overflow:hidden;width:20px;height:20px;border-radius:3px;border:1px solid transparent;padding:1px;box-sizing:border-box;-moz-user-select:none;user-select:none;-webkit-user-select:none}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-action-bar .checkbox-action-item{display:flex;align-items:center;border-radius:2px;padding-right:2px}.monaco-action-bar .checkbox-action-item:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.monaco-editor .find-widget{position:absolute;z-index:35;height:33px;overflow:hidden;line-height:19px;transition:transform .2s linear;padding:0 4px;box-sizing:border-box;transform:translateY(calc(-100% - 10px));box-shadow:0 0 8px 2px var(--vscode-widget-shadow);color:var(--vscode-editorWidget-foreground);border-left:1px solid var(--vscode-widget-border);border-right:1px solid var(--vscode-widget-border);border-bottom:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:var(--vscode-editorWidget-background)}.monaco-reduce-motion .monaco-editor .find-widget{transition:transform 0ms linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px;outline-color:var(--vscode-focusBorder)}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:3px 25px 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:flex;flex:1}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{display:flex;flex:initial;margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button{width:16px;height:16px;padding:3px;border-radius:5px;flex:initial;margin-left:3px;background-position:center center;background-repeat:no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center}.monaco-editor .find-widget .codicon-find-selection{width:22px;height:22px;padding:3px;border-radius:5px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:3px;width:18px;height:100%;border-radius:0;box-sizing:border-box}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{position:relative;display:flex;vertical-align:middle;flex:auto;flex-grow:0;flex-shrink:0}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .find-widget.no-results .matchesCount{color:var(--vscode-errorForeground)}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important;background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor .currentFindMatch{background-color:var(--vscode-editor-findMatchBackground);border:2px solid var(--vscode-editor-findMatchBorder);padding:1px;box-sizing:border-box}.monaco-editor .findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor .find-widget .monaco-sash{left:0!important;background-color:var(--vscode-editorWidget-resizeBorder, var(--vscode-editorWidget-border))}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor .find-widget .button:not(.disabled):hover,.monaco-editor .find-widget .codicon-find-selection:hover{background-color:var(--vscode-toolbar-hoverBackground)!important}.monaco-editor.findMatch{background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor.currentFindMatch{background-color:var(--vscode-editor-findMatchBackground)}.monaco-editor.findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor.findMatch{background-color:var(--vscode-editorWidget-background)}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;top:5px;right:4px}.monaco-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;border-radius:2px;font-size:inherit}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{position:relative;width:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:rgba(255,255,255,.44)}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:rgba(255,255,255,.44)}99%{background:transparent}}.colorpicker-widget{height:190px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{border:solid .1em #000;box-sizing:border-box;margin:.1em .2em 0;width:.8em;height:.8em;line-height:.8em;display:inline-block;cursor:pointer}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:solid .1em #eee}.colorpicker-header{display:flex;height:24px;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-header .picked-color{width:240px;display:flex;align-items:center;justify-content:center;line-height:24px;cursor:pointer;color:#fff;flex:1;white-space:nowrap;overflow:hidden}.colorpicker-header .picked-color .picked-color-presentation{white-space:nowrap;margin-left:5px;margin-right:5px}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.standalone-colorpicker{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{cursor:pointer;background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header .close-button-inner-div{width:100%;height:100%;text-align:center}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;flex:1}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid rgb(255,255,255);border-radius:100%;box-shadow:0 0 2px #000c;position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .standalone-strip{width:25px;height:122px}.colorpicker-body .hue-strip{position:relative;margin-left:8px;cursor:grab;background:linear-gradient(to bottom,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%)}.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:grab;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;box-sizing:border-box;border:1px solid rgba(255,255,255,.71);box-shadow:0 0 1px #000000d9}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.colorpicker-body .standalone-strip .standalone-overlay{height:122px;pointer-events:none}.standalone-colorpicker-body{display:block;border:1px solid transparent;border-bottom:1px solid var(--vscode-editorHoverWidget-border);overflow:hidden}.colorpicker-body .insert-button{position:absolute;height:20px;width:58px;padding:0;right:8px;bottom:8px;background:var(--vscode-button-background);color:var(--vscode-button-foreground);border-radius:2px;border:none;cursor:pointer}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:nowrap}.monaco-editor .peekview-widget .head .peekview-title{display:flex;align-items:baseline;font-size:13px;margin-left:20px;min-width:0;text-overflow:ellipsis;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1;text-align:right;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{margin-right:4px;align-self:center}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-bottom-style:solid;border-top-width:0;border-bottom-width:0;position:relative}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;position:relative;height:100%;width:100%;white-space:nowrap;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-th,.monaco-table-td{box-sizing:border-box;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--vscode-sash-size) / 2);width:0;border-left:1px solid transparent}.monaco-enable-motion .monaco-table>.monaco-split-view2,.monaco-enable-motion .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-tl-row{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent;opacity:0}.monaco-enable-motion .monaco-tl-indent>.indent-guide{transition:opacity .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translate(3px)}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{position:absolute;top:0;right:0;display:flex;padding:3px;max-width:200px;z-index:100;margin:0 10px 0 6px;border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monaco-enable-motion .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{position:absolute;top:0;left:0;width:100%;height:0;z-index:13;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{position:absolute;width:100%;opacity:1!important;overflow:hidden;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{background-color:var(--vscode-list-hoverBackground)!important;cursor:pointer}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{position:absolute;bottom:-3px;left:0;height:0px;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;width:100%;text-align:center;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px;background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground)}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:inline-flex;width:100%;height:100%;color:var(--vscode-peekViewResult-fileForeground)}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{color:var(--vscode-peekViewResult-fileForeground)!important;background-color:var(--vscode-peekViewResult-matchHighlightBackground)!important}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder, transparent);box-sizing:border-box}.monaco-count-badge{padding:3px 5px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label-iconpath{width:16px;height:22px;margin-right:6px;display:flex}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-weight:700}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;vertical-align:text-top;margin-right:4px}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{position:absolute;white-space:pre;-moz-user-select:text;user-select:text;-webkit-user-select:text;padding:8px 12px 0 20px}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-activeForeground)}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer;color:var(--vscode-textLink-activeForeground)}.monaco-editor .zone-widget .codicon.codicon-error,.markers-panel .marker-icon.error,.markers-panel .marker-icon .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.extension-editor .codicon.codicon-error,.chat-attached-context-attachment .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-warning,.markers-panel .marker-icon.warning,.markers-panel .marker-icon .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.extension-editor .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-info,.markers-panel .marker-icon.info,.markers-panel .marker-icon .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.extension-editor .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-resizable-hover{border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;box-sizing:content-box}.monaco-editor .monaco-resizable-hover>.monaco-hover{border:none;border-radius:none}.monaco-editor .monaco-hover{border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background)}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row{display:flex}.monaco-editor .monaco-hover .hover-row.hover-row-with-copy{position:relative;padding-right:20px}.monaco-editor .monaco-hover .hover-row .hover-row-contents{min-width:0;display:flex;flex-direction:column}.monaco-editor .monaco-hover .hover-row .verbosity-actions{border-right:1px solid var(--vscode-editorHoverWidget-border);width:22px;overflow-y:clip}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner{display:flex;flex-direction:column;padding-left:5px;padding-right:5px;justify-content:flex-end;position:relative}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon{cursor:pointer;font-size:11px}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon.enabled{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon.disabled{opacity:.6}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .monaco-hover .hover-copy-button{position:absolute;top:4px;right:4px;padding:2px 4px;border-radius:3px;display:flex;align-items:center;justify-content:center;opacity:0}.monaco-editor .monaco-hover .hover-row-with-copy:hover .hover-copy-button,.monaco-editor .monaco-hover .hover-row-with-copy:focus-within .hover-copy-button{opacity:1}.monaco-editor .monaco-hover .hover-copy-button:hover{background-color:var(--vscode-toolbar-hoverBackground);cursor:pointer}.monaco-editor .monaco-hover .hover-copy-button:focus{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.monaco-editor .monaco-hover .hover-copy-button .codicon{font-size:16px;color:var(--vscode-foreground)}.monaco-editor.vs .dnd-target,.monaco-editor.hc-light .dnd-target{border-right:2px dotted black;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #AEAFAD;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines,.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines{cursor:default}.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines,.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines{cursor:copy}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:2px solid var(--vscode-contrastBorder)}.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-collapsed{cursor:pointer;opacity:0;transition:opacity .5s;display:flex;align-items:center;justify-content:center;font-size:140%;margin-left:2px}.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed{transition:initial}.monaco-editor .margin-view-overlays:hover .codicon,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons{opacity:1}.monaco-editor .inline-folded:after{color:var(--vscode-editor-foldPlaceholderForeground);margin:.1em .2em 0;content:"⋯";display:inline;line-height:1em;cursor:pointer}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .snippet-placeholder{min-width:2px;outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetTabstopHighlightBorder, transparent)}.monaco-editor .finish-snippet-placeholder{outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent)}.monaco-editor .suggest-widget{width:430px;z-index:40;display:flex;flex-direction:column;border-radius:3px}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{flex:0 1 auto;width:100%;border-style:solid;border-width:1px;border-color:var(--vscode-editorSuggestWidget-border);background-color:var(--vscode-editorSuggestWidget-background)}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-light .suggest-widget,.monaco-editor.hc-light .suggest-details{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;display:none;flex-flow:row nowrap;justify-content:space-between;width:100%;font-size:80%;padding:0 4px;border-top:1px solid var(--vscode-editorSuggestWidget-border);overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{-moz-user-select:none;user-select:none;-webkit-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:flex;-mox-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;touch-action:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;justify-content:space-between}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;font-size:14px;cursor:pointer}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{overflow:hidden;text-overflow:ellipsis;opacity:.6}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{margin-left:12px;opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;overflow:hidden;align-self:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-shrink:1;flex-grow:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{overflow:hidden;flex-shrink:4;max-width:70%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;position:absolute;right:10px;width:18px;height:18px;visibility:hidden}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{display:flex;align-items:center;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{display:flex;flex-direction:column;cursor:default;color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-details:focus{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2;overflow:hidden;text-overflow:ellipsis;opacity:.7;white-space:pre;margin:0 24px 0 0;padding:4px 0 4px 5px}.monaco-editor .suggest-details.detail-and-doc>.monaco-scrollable-element>.body>.header>.type{padding-bottom:12px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:initial;min-height:calc(1rem + 8px)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ul,.monaco-editor .suggest-details ol{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:transparent;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{opacity:0;font-size:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .suggest-preview-text.clickable .view-line{z-index:1}.monaco-editor .ghost-text-decoration.clickable,.monaco-editor .ghost-text-decoration-preview.clickable,.monaco-editor .suggest-preview-text.clickable .ghost-text{cursor:pointer}.monaco-editor .inline-completion-text-to-replace{text-decoration:underline;text-underline-position:under}.syntax-highlighted:is(.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text){opacity:.7}:is(.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text):not(.syntax-highlighted){color:var(--vscode-editorGhostText-foreground)}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .ghost-text-decoration.warning,.monaco-editor .ghost-text-decoration-preview.warning,.monaco-editor .suggest-preview-text .ghost-text.warning{background:var(--monaco-editor-warning-decoration) repeat-x bottom left;border-bottom:4px double var(--vscode-editorWarning-border)}.ghost-text-view-warning-widget-icon .codicon{color:var(--vscode-editorWarning-foreground)!important}.monaco-editor .edits-fadeout-decoration{opacity:var(--animation-opacity, 1);background-color:var(--vscode-inlineEdit-modifiedChangedTextBackground)}.monaco-editor .sticky-widget{overflow:hidden;border-bottom:1px solid var(--vscode-editorStickyScroll-border);width:100%;box-shadow:var(--vscode-editorStickyScroll-shadow) 0 4px 2px -2px;z-index:4;right:initial!important;margin-left:"0px"}.monaco-editor .sticky-widget .sticky-widget-line-numbers{float:left;background-color:var(--vscode-editorStickyScrollGutter-background)}.monaco-editor .sticky-widget.peek .sticky-widget-line-numbers{background-color:var(--vscode-peekViewEditorStickyScrollGutter-background)}.monaco-editor .sticky-widget .sticky-widget-lines-scrollable{display:inline-block;position:absolute;overflow:hidden;width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:var(--vscode-editorStickyScroll-background)}.monaco-editor .sticky-widget.peek .sticky-widget-lines-scrollable{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .sticky-widget .sticky-widget-lines{position:absolute;background-color:inherit}.monaco-editor .sticky-widget .sticky-line-number,.monaco-editor .sticky-widget .sticky-line-content{color:var(--vscode-editorLineNumber-foreground);white-space:nowrap;display:inline-block;position:absolute;background-color:inherit}.monaco-editor .sticky-widget .sticky-line-number .codicon-folding-expanded,.monaco-editor .sticky-widget .sticky-line-number .codicon-folding-collapsed{float:right;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition);position:absolute;margin-left:2px}.monaco-editor .sticky-widget .sticky-line-content{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit;white-space:nowrap}.monaco-editor .sticky-widget .sticky-line-number-inner{display:inline-block;text-align:right}.monaco-editor .sticky-widget .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor .inline-edits-view-indicator{display:flex;z-index:34;height:20px;color:var(--vscode-inlineEdit-gutterIndicator-primaryForeground);background-color:var(--vscode-inlineEdit-gutterIndicator-background);border:1px solid var(--vscode-inlineEdit-gutterIndicator-primaryBorder);border-radius:3px;align-items:center;padding:2px 10px 2px 2px;margin:0 4px;opacity:0}.contained:is(.monaco-editor .inline-edits-view-indicator){transition:opacity .2s ease-in-out;transition-delay:.4s}.visible:is(.monaco-editor .inline-edits-view-indicator){opacity:1}.top:is(.monaco-editor .inline-edits-view-indicator){opacity:1}.top:is(.monaco-editor .inline-edits-view-indicator) .icon{transform:rotate(90deg)}.bottom:is(.monaco-editor .inline-edits-view-indicator){opacity:1}.bottom:is(.monaco-editor .inline-edits-view-indicator) .icon{transform:rotate(-90deg)}:is(.monaco-editor .inline-edits-view-indicator) .icon{display:flex;align-items:center;margin:0 2px;transform:none;transition:transform .2s ease-in-out}:is(:is(.monaco-editor .inline-edits-view-indicator) .icon) .codicon{color:var(--vscode-inlineEdit-gutterIndicator-primaryForeground)}:is(.monaco-editor .inline-edits-view-indicator) .label{margin:0 2px;display:flex;justify-content:center;width:100%}:is(:is(.monaco-editor .inline-edits-view .editorContainer) .preview .monaco-editor) .view-overlays .current-line-exact{border:none}:is(:is(.monaco-editor .inline-edits-view .editorContainer) .preview .monaco-editor) .current-line-margin{border:none}:is(.monaco-editor .inline-edits-view .editorContainer) .inline-edits-view-zone.diagonal-fill{opacity:.5}.monaco-editor .strike-through{text-decoration:line-through}.monaco-editor .inlineCompletions-line-insert{background:var(--vscode-inlineEdit-modifiedChangedLineBackground)}.monaco-editor .inlineCompletions-line-delete{background:var(--vscode-inlineEdit-originalChangedLineBackground)}.monaco-editor .inlineCompletions-char-insert{background:var(--vscode-inlineEdit-modifiedChangedTextBackground);cursor:pointer}.monaco-editor .inlineCompletions-char-delete{background:var(--vscode-inlineEdit-originalChangedTextBackground)}.monaco-editor .inlineCompletions-char-delete.diff-range-empty{margin-left:-1px;border-left:solid var(--vscode-inlineEdit-originalChangedTextBackground) 3px}.monaco-editor .inlineCompletions-char-insert.diff-range-empty{border-left:solid var(--vscode-inlineEdit-modifiedChangedTextBackground) 3px}.monaco-editor .inlineCompletions-char-delete.single-line-inline{border:1px solid var(--vscode-editorHoverWidget-border);margin:-2px 0 0 -2px}.monaco-editor .inlineCompletions-char-insert.single-line-inline{border-top:1px solid var(--vscode-inlineEdit-modifiedBorder);border-bottom:1px solid var(--vscode-inlineEdit-modifiedBorder)}.monaco-editor .inlineCompletions-char-insert.single-line-inline.start{border-top-left-radius:4px;border-bottom-left-radius:4px;border-left:1px solid var(--vscode-inlineEdit-modifiedBorder)}.monaco-editor .inlineCompletions-char-insert.single-line-inline.end{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right:1px solid var(--vscode-inlineEdit-modifiedBorder)}.monaco-editor .inlineCompletions-char-delete.single-line-inline.empty,.monaco-editor .inlineCompletions-char-insert.single-line-inline.empty{display:none}.monaco-editor .inlineCompletions.strike-through{text-decoration-thickness:1px}.monaco-editor .inlineCompletions-modified-bubble{background:var(--vscode-inlineEdit-modifiedChangedTextBackground)}.monaco-editor .inlineCompletions-original-bubble{background:var(--vscode-inlineEdit-originalChangedTextBackground)}.monaco-editor .inlineCompletions-modified-bubble,.monaco-editor .inlineCompletions-original-bubble{pointer-events:none;display:inline-block}.syntax-highlighted:is(.monaco-editor .inline-edit.ghost-text,.monaco-editor .inline-edit.ghost-text-decoration,.monaco-editor .inline-edit.ghost-text-decoration-preview,.monaco-editor .inline-edit.suggest-preview-text .ghost-text){opacity:1!important}.monaco-editor .inline-edit.ghost-text,.monaco-editor .inline-edit.ghost-text-decoration,.monaco-editor .inline-edit.ghost-text-decoration-preview,.monaco-editor .inline-edit.suggest-preview-text .ghost-text{font-style:normal!important}.monaco-editor .inline-edit.modified-background.ghost-text,.monaco-editor .inline-edit.modified-background.ghost-text-decoration,.monaco-editor .inline-edit.modified-background.ghost-text-decoration-preview,.monaco-editor .inline-edit.modified-background.suggest-preview-text .ghost-text{background:var(--vscode-inlineEdit-modifiedChangedTextBackground)!important;display:inline-block!important}.monaco-editor .inlineCompletions-original-lines{background:var(--vscode-editor-background)}.monaco-menu-option{color:var(--vscode-editorActionList-foreground);font-size:13px;padding:0 4px;line-height:28px;display:flex;gap:4px;align-items:center;border-radius:3px;cursor:pointer}.monaco-menu-option .monaco-keybinding-key{font-size:13px;opacity:.7}.monaco-menu-option.active{background:var(--vscode-editorActionList-focusBackground);color:var(--vscode-editorActionList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder, transparent);outline-offset:-1px}.monaco-menu-option.active .monaco-keybinding-key{color:var(--vscode-editorActionList-focusForeground)}.monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor.vs .valueSetReplacement{outline:solid 2px var(--vscode-editorBracketMatch-border)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .scroll-editor-on-middle-click-dot{cursor:all-scroll;position:absolute;z-index:1;background-color:var(--vscode-editor-foreground, white);border:1px solid var(--vscode-editor-background, black);opacity:.5;width:5px;height:5px;border-radius:50%;transform:translate(-50%,-50%)}.hidden:is(.monaco-editor .scroll-editor-on-middle-click-dot){display:none}.monaco-editor.scroll-editor-on-middle-click-editor *{cursor:all-scroll}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-selectionHighlightBorder)}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightBorder)}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightStrongBorder)}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightTextBorder)}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .parameter-hints-widget{z-index:39;display:flex;flex-direction:column;line-height:1.5em;cursor:default;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{max-width:440px;display:flex;flex-direction:row}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{content:"";display:block;height:100%;position:absolute;opacity:.5;border-left:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .monaco-scrollable-element,.monaco-editor .parameter-hints-widget .body{display:flex;flex:1;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{content:"";display:block;position:absolute;left:0;width:100%;padding-top:4px;opacity:.5;border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget .code{font-family:var(--vscode-parameterHintsWidget-editorFontFamily),var(--vscode-parameterHintsWidget-editorFontFamilyDefault)}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs a{color:var(--vscode-textLink-foreground)}.monaco-editor .parameter-hints-widget .docs a:hover{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:initial}.monaco-editor .parameter-hints-widget .docs code{font-family:var(--monaco-monospace-font);border-radius:3px;padding:0 .4em;background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{display:none;flex-direction:column;align-items:center;min-width:22px;justify-content:flex-end}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{width:16px;height:16px;background-repeat:no-repeat;cursor:pointer}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{color:var(--vscode-editorHoverWidget-highlightForeground);font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor .editorPlaceholder{top:0;position:absolute;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;pointer-events:none;color:var(--vscode-editor-placeholder-foreground)}.monaco-editor .rename-box{z-index:100;color:inherit;border-radius:4px}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input-with-button{padding:3px;border-radius:2px;width:calc(100% - 8px)}.monaco-editor .rename-box .rename-input{width:calc(100% - 8px);padding:0}.monaco-editor .rename-box .rename-input:focus{outline:none}.monaco-editor .rename-box .rename-suggestions-button{display:flex;align-items:center;padding:3px;background-color:transparent;border:none;border-radius:5px;cursor:pointer}.monaco-editor .rename-box .rename-suggestions-button:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-editor .rename-box .rename-candidate-list-container .monaco-list-row{border-radius:2px}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .unicode-highlight{border:1px solid var(--vscode-editorUnicodeHighlight-border);background-color:var(--vscode-editorUnicodeHighlight-background);box-sizing:border-box}.editor-banner{box-sizing:border-box;cursor:default;width:100%;font-size:12px;display:flex;overflow:visible;height:26px;background:var(--vscode-banner-background)}.editor-banner .icon-container{display:flex;flex-shrink:0;align-items:center;padding:0 6px 0 10px}.editor-banner .icon-container.custom-icon{background-repeat:no-repeat;background-position:center center;background-size:16px;width:16px;padding:0;margin:0 6px 0 10px}.editor-banner .message-container{display:flex;align-items:center;line-height:26px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-banner .message-container p{margin-block-start:0;margin-block-end:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;line-height:26px;margin:0 4px}.editor-banner .message-actions-container a.monaco-button{width:inherit;margin:2px 8px;padding:0 12px}.editor-banner .message-actions-container a{padding:3px;margin-left:12px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.floating-menu-overlay-widget{padding:0;color:var(--vscode-button-foreground);background-color:var(--vscode-button-background);border-radius:2px;border:1px solid var(--vscode-contrastBorder);display:flex;align-items:center;z-index:10;box-shadow:0 2px 8px var(--vscode-widget-shadow);overflow:hidden}.floating-menu-overlay-widget .action-item>.action-label{padding:5px;font-size:12px;border-radius:2px}.floating-menu-overlay-widget .action-item>.action-label.codicon{color:var(--vscode-button-foreground)}.floating-menu-overlay-widget .action-item>.action-label.codicon:not(.separator){padding-top:6px;padding-bottom:6px}.floating-menu-overlay-widget .action-item:first-child>.action-label{padding-left:7px}.floating-menu-overlay-widget .action-item:last-child>.action-label{padding-right:7px}.floating-menu-overlay-widget .action-item .action-label.separator{background-color:var(--vscode-menu-separatorBackground)}.monaco-editor .iPadShowKeyboard{width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;resize:none;overflow:hidden;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #F6F6F6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;-moz-user-select:text;user-select:text;-webkit-user-select:text;padding:10px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{height:1px;border:0;background-color:var(--vscode-editorHoverWidget-border)}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{font-weight:400;font-size:60%;float:right}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-editor .synthetic-focus,.monaco-diff-editor .synthetic-focus,.monaco-editor [tabindex="0"]:focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-editor [tabindex="-1"]:focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-editor button:focus,.monaco-diff-editor button:focus,.monaco-editor input[type=button]:focus,.monaco-diff-editor input[type=button]:focus,.monaco-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-editor input[type=search]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-editor input[type=text]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-editor select:focus,.monaco-diff-editor select:focus,.monaco-editor textarea:focus,.monaco-diff-editor textarea:focus{outline-width:1px;outline-style:solid;outline-offset:-1px;outline-color:var(--vscode-focusBorder);opacity:1}.monaco-hover.workbench-hover{position:relative;font-size:13px;line-height:19px;z-index:40;overflow:hidden;max-width:700px;background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:5px;color:var(--vscode-editorHoverWidget-foreground);box-shadow:0 2px 8px var(--vscode-widget-shadow)}.monaco-hover.workbench-hover .monaco-action-bar .action-item .codicon{width:13px;height:13px}.monaco-hover.workbench-hover hr{border-bottom:none}.monaco-hover.workbench-hover.compact{font-size:12px}.monaco-hover.workbench-hover.compact .monaco-action-bar .action-item .codicon{width:12px;height:12px}.monaco-hover.workbench-hover.compact .hover-contents{padding:2px 8px}.workbench-hover-container.locked .monaco-hover.workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.workbench-hover-container:focus-within.locked .monaco-hover.workbench-hover{outline-color:var(--vscode-focusBorder)}.workbench-hover-pointer{position:absolute;z-index:41;pointer-events:none}.workbench-hover-pointer:after{content:"";position:absolute;width:5px;height:5px;background-color:var(--vscode-editorHoverWidget-background);border-right:1px solid var(--vscode-editorHoverWidget-border);border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.workbench-hover-container:not(:focus-within).locked .workbench-hover-pointer:after{width:4px;height:4px;border-right-width:2px;border-bottom-width:2px}.workbench-hover-container:focus-within .workbench-hover-pointer:after{border-right:1px solid var(--vscode-focusBorder);border-bottom:1px solid var(--vscode-focusBorder)}.workbench-hover-pointer.left{left:-3px}.workbench-hover-pointer.right{right:3px}.workbench-hover-pointer.top{top:-3px}.workbench-hover-pointer.bottom{bottom:3px}.workbench-hover-pointer.left:after{transform:rotate(135deg)}.workbench-hover-pointer.right:after{transform:rotate(315deg)}.workbench-hover-pointer.top:after{transform:rotate(225deg)}.workbench-hover-pointer.bottom:after{transform:rotate(45deg)}.monaco-hover.workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-hover.workbench-hover a:focus{outline:1px solid;outline-offset:-1px;text-decoration:underline;outline-color:var(--vscode-focusBorder)}.monaco-hover.workbench-hover a.codicon:focus,.monaco-hover.workbench-hover a.monaco-button:focus{text-decoration:none}.monaco-hover.workbench-hover a:hover,.monaco-hover.workbench-hover a:active{color:var(--vscode-textLink-activeForeground)}.monaco-hover.workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-hover.workbench-hover .hover-row .actions{background:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-hover.workbench-hover.right-aligned{left:1px}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions{flex-direction:row-reverse}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-right:0;margin-left:16px}.context-view{position:absolute}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;color:inherit}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:solid 1px rgba(204,204,204,.4);border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px rgb(111,195,223);box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px #0F4A85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:solid 1px rgba(51,51,51,.6);border-bottom-color:#4449;box-shadow:inset 0 -1px #4449;color:#ccc}.quick-input-widget{position:absolute;width:600px;z-index:2550;left:50%;-webkit-app-region:no-drag;border-radius:6px}.quick-input-titlebar{cursor:grab;display:flex;align-items:center;border-top-right-radius:5px;border-top-left-radius:5px}.quick-input-left-action-bar{display:flex;margin-left:4px;flex:1}.quick-input-inline-action-bar>.actions-container>.action-item:first-child{margin-left:5px}.quick-input-inline-action-bar>.actions-container>.action-item{margin-top:2px}.quick-input-title{cursor:grab;padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:flex;margin-right:4px;flex:1}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-right-action-bar>.actions-container>.action-item{margin-left:4px}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:center;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{margin:4px 2px;flex:1}.quick-input-header{cursor:grab;display:flex;padding:6px 6px 2px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-widget .quick-input-header .monaco-checkbox{margin-top:6px}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;position:absolute;right:4px;display:flex;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{font-size:11px;padding:0 6px;display:flex;height:25px;align-items:center}.quick-input-message{margin-top:-1px;padding:5px;overflow-wrap:break-word}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 6px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-widget .monaco-checkbox{margin-right:0}.quick-input-widget .quick-input-list .monaco-checkbox,.quick-input-widget .quick-input-tree .monaco-checkbox{margin-top:4px}.quick-input-list .quick-input-list-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items:center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{font-weight:700;background-color:unset;color:var(--vscode-list-highlightForeground)!important}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-list-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px;margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list>.monaco-list:focus .monaco-list-row.focused{outline:1px solid var(--vscode-list-focusOutline)!important;outline-offset:-1px}.quick-input-list>.monaco-list:focus .monaco-list-row.focused .quick-input-list-entry.quick-input-list-separator-border{border-color:transparent}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{padding:4px 6px;font-size:12px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.quick-input-tree .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-tree .quick-input-tree-entry{box-sizing:border-box;overflow:hidden;display:flex;padding:0 6px}.quick-input-tree .quick-input-tree-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-tree .quick-input-tree-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-tree .quick-input-tree-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row{display:flex;align-items:center}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label,.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-tree .quick-input-tree-rows .monaco-highlighted-label>span{opacity:1}.quick-input-tree .quick-input-tree-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-tree .quick-input-tree-entry-action-bar .action-label{display:none}.quick-input-tree .quick-input-tree-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-tree .quick-input-tree-entry-action-bar{margin-top:1px;margin-right:4px}.quick-input-tree .quick-input-tree-entry .quick-input-tree-entry-action-bar .action-label.always-visible,.quick-input-tree .quick-input-tree-entry:hover .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry.focus-inside .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.focused .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.passive-focused .quick-input-tree-entry-action-bar .action-label{display:flex}.quick-input-tree>.monaco-list:focus .monaco-list-row.focused{outline:1px solid var(--vscode-list-focusOutline)!important;outline-offset:-1px}.monaco-progress-container{width:100%;height:2px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:2px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;transform:translateZ(0);animation-timing-function:linear}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translate(0) scaleX(1)}50%{transform:translate(2500%) scaleX(3)}to{transform:translate(4900%) scaleX(1)}}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;padding:1px 3px}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);position:relative;height:100%;width:100%;overflow-y:hidden}.monaco-component.multiDiffEditor>div{position:absolute;top:0;left:0;height:100%;width:100%}.placeholder:is(.monaco-component.multiDiffEditor>div){visibility:hidden}.placeholder.visible:is(.monaco-component.multiDiffEditor>div){visibility:visible}.placeholder:is(.monaco-component.multiDiffEditor>div){display:grid;place-items:center;place-content:center}.monaco-component.multiDiffEditor .active{--vscode-multiDiffEditor-border: var(--vscode-focusBorder)}.monaco-component.multiDiffEditor .multiDiffEntry{display:flex;flex-direction:column;flex:1;overflow:hidden}:is(.monaco-component.multiDiffEditor .multiDiffEntry) .collapse-button{margin:0 5px;cursor:pointer}:is(:is(.monaco-component.multiDiffEditor .multiDiffEntry) .collapse-button) a{display:block}:is(.monaco-component.multiDiffEditor .multiDiffEntry) .header{z-index:1000;background:var(--vscode-editor-background)}:is(:is(.monaco-component.multiDiffEditor .multiDiffEntry) .header):not(.collapsed) .header-content{border-bottom:1px solid var(--vscode-sideBarSectionHeader-border)}:is(:is(.monaco-component.multiDiffEditor .multiDiffEntry) .header) .header-content{margin:8px 0 0;padding:4px 5px;border-top:1px solid var(--vscode-multiDiffEditor-border);display:flex;align-items:center;color:var(--vscode-foreground);background:var(--vscode-multiDiffEditor-headerBackground)}.shadow:is(:is(:is(.monaco-component.multiDiffEditor .multiDiffEntry) .header) .header-content){box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}:is(:is(:is(.monaco-component.multiDiffEditor .multiDiffEntry) .header) .header-content) .file-path{display:flex;flex:1;min-width:0}:is(:is(:is(:is(.monaco-component.multiDiffEditor .multiDiffEntry) .header) .header-content) .file-path) .title{font-size:14px;line-height:22px}.original:is(:is(:is(:is(:is(.monaco-component.multiDiffEditor .multiDiffEntry) .header) .header-content) .file-path) .title){flex:1;min-width:0;text-overflow:ellipsis}:is(:is(:is(:is(.monaco-component.multiDiffEditor .multiDiffEntry) .header) .header-content) .file-path) .status{font-weight:600;opacity:.75;margin:0 10px;line-height:22px}:is(:is(:is(.monaco-component.multiDiffEditor .multiDiffEntry) .header) .header-content) .actions{padding:0 8px}:is(.monaco-component.multiDiffEditor .multiDiffEntry) .editorParent{flex:1;display:flex;flex-direction:column;border-bottom:1px solid var(--vscode-multiDiffEditor-border);overflow:hidden}:is(.monaco-component.multiDiffEditor .multiDiffEntry) .editorContainer{flex:1}.code-editor[data-v-fc8685a9]{display:flex;flex-direction:column;height:100%;background:#fff}.code-editor .collaboration-status-bar[data-v-fc8685a9]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#f5f7fa;border-bottom:1px solid #e4e7ed}.code-editor .collaboration-status-bar .status-left[data-v-fc8685a9],.code-editor .collaboration-status-bar .status-right[data-v-fc8685a9]{display:flex;align-items:center;gap:12px}.code-editor .collaboration-status-bar .online-users[data-v-fc8685a9]{display:flex;align-items:center;gap:8px}.code-editor .collaboration-status-bar .online-users .user-avatar[data-v-fc8685a9]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;border:2px solid;cursor:pointer;transition:transform .2s}.code-editor .collaboration-status-bar .online-users .user-avatar[data-v-fc8685a9]:hover{transform:scale(1.1)}.code-editor .collaboration-status-bar .online-users .user-avatar .avatar-img[data-v-fc8685a9]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.code-editor .collaboration-status-bar .online-users .user-count[data-v-fc8685a9]{font-size:13px;color:#606266;margin-left:4px}.code-editor .collaboration-status-bar .sync-status[data-v-fc8685a9]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:500}.code-editor .collaboration-status-bar .sync-status.status-connecting[data-v-fc8685a9]{color:#909399;background:#f4f4f5}.code-editor .collaboration-status-bar .sync-status.status-connected[data-v-fc8685a9]{color:#67c23a;background:#f0f9ff}.code-editor .collaboration-status-bar .sync-status.status-disconnected[data-v-fc8685a9]{color:#f56c6c;background:#fef0f0}.code-editor .collaboration-status-bar .sync-status .el-icon[data-v-fc8685a9]{font-size:16px}.code-editor .toolbar[data-v-fc8685a9]{padding:12px 16px;border-bottom:1px solid #e4e7ed;display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#f5f7fa}.code-editor .editor-container[data-v-fc8685a9]{flex:1;position:relative;overflow:hidden}.code-editor .snippets-list[data-v-fc8685a9]{max-height:400px;overflow-y:auto}.code-editor .snippets-list .snippet-item[data-v-fc8685a9]{padding:12px;margin-bottom:12px;border:1px solid #e4e7ed;border-radius:4px;cursor:pointer;transition:all .3s}.code-editor .snippets-list .snippet-item[data-v-fc8685a9]:hover{border-color:#409eff;background:#f0f9ff}.code-editor .snippets-list .snippet-item h4[data-v-fc8685a9]{margin:0 0 8px;color:#303133;font-size:14px}.code-editor .snippets-list .snippet-item pre[data-v-fc8685a9]{margin:0;padding:8px;background:#f5f7fa;border-radius:3px;font-size:12px;font-family:Courier New,monospace;color:#606266;overflow-x:auto}.office-editor-container[data-v-15ea8d20]{width:100%;height:100%;position:relative}.office-editor-container .loading-container[data-v-15ea8d20],.office-editor-container .error-container[data-v-15ea8d20]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#909399}.office-editor-container .loading-container p[data-v-15ea8d20],.office-editor-container .error-container p[data-v-15ea8d20]{margin-top:16px;font-size:14px}.office-editor-container .onlyoffice-container[data-v-15ea8d20]{width:100%;height:100%}.comment-panel[data-v-c65833c4]{font-size:14px;padding:24px 40px 40px;background:#fff}.document-info[data-v-c65833c4]{list-style-type:none;margin-bottom:0;padding:0;display:flex;flex-wrap:wrap;gap:20px}.document-info li[data-v-c65833c4]{display:inline-flex;align-items:center;padding-right:20px;border-right:1px solid #e4e7ed;position:relative;color:#606266}.document-info li .el-icon[data-v-c65833c4]{font-size:16px;color:#909399;margin-right:6px}.document-info li[data-v-c65833c4]:last-child{border:0;padding-right:0}.document-info .edit-record[data-v-c65833c4]{cursor:pointer;transition:color .2s}.document-info .edit-record[data-v-c65833c4]:hover{color:#409eff}.document-info .edit-record:hover .record-list[data-v-c65833c4]{display:block}.record-list[data-v-c65833c4]{position:absolute;z-index:10;top:32px;left:0;display:none;padding:8px 0;box-shadow:0 2px 12px #0000001a;width:300px;max-height:250px;background:#fff;overflow:auto;list-style:none;border-radius:4px}.record-list li[data-v-c65833c4]{display:flex;justify-content:space-between;line-height:36px;font-size:14px;padding:0 16px;border:none;margin:0}.record-list li[data-v-c65833c4]:hover{background:#f5f7fa}.record-list .edit-name[data-v-c65833c4]{color:#303133;width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.record-list p[data-v-c65833c4]{padding:20px;margin:0;color:#909399}.like-section[data-v-c65833c4]{text-align:center;margin:40px 0;padding:30px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.like-section .like-icon[data-v-c65833c4]{font-size:48px;color:#dcdfe6;cursor:pointer;transition:all .3s;width:48px;height:48px;display:inline-block}.like-section .like-icon svg[data-v-c65833c4]{width:100%;height:100%}.like-section .like-icon.active[data-v-c65833c4]{color:#409eff}.like-section .like-icon[data-v-c65833c4]:hover{transform:scale(1.1);color:#66b1ff}.like-section p[data-v-c65833c4]{font-size:14px;color:#909399;margin:16px 0 24px}.like-section .like-users[data-v-c65833c4]{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.like-section .like-users figure[data-v-c65833c4]{display:inline-block;margin:0;text-align:center}.like-section .like-users figure img[data-v-c65833c4]{width:36px;height:36px;border-radius:50%;display:block;border:2px solid #f0f0f0}.like-section .like-users figure figcaption[data-v-c65833c4]{font-size:12px;color:#909399;margin-top:4px;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h2[data-v-c65833c4]{margin:32px 0 20px;font-size:16px;line-height:24px;font-weight:600;color:#303133}.comment-container .empty-tip[data-v-c65833c4]{text-align:center;color:#909399;padding:40px 0;font-size:14px}.comment-container .load-more[data-v-c65833c4]{color:#409eff;cursor:pointer;font-size:14px;font-weight:400;display:inline-block;margin-top:16px}.comment-container .load-more[data-v-c65833c4]:hover{color:#66b1ff;text-decoration:underline}.comment-item[data-v-c65833c4]{display:flex;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f0f0f0;position:relative}.comment-item[data-v-c65833c4]:last-child{border-bottom:none;padding-bottom:0}.comment-item .avatar[data-v-c65833c4]{width:36px;height:36px;border-radius:50%;flex-shrink:0;border:2px solid #f0f0f0}.comment-item .comment-content[data-v-c65833c4]{margin-left:12px;flex:1}.comment-item .comment-content .comment-header[data-v-c65833c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.comment-item .comment-content .comment-header h3[data-v-c65833c4]{font-size:14px;font-weight:600;margin:0;color:#303133}.comment-item .comment-content .comment-header .comment-time[data-v-c65833c4]{font-size:12px;color:#909399}.comment-item .comment-content .comment-text[data-v-c65833c4]{font-size:14px;line-height:22px;color:#606266;margin-bottom:12px;word-wrap:break-word}.comment-item .comment-content .comment-actions[data-v-c65833c4]{display:flex;align-items:center;gap:8px}.comment-item .comment-content .comment-actions .action-icon[data-v-c65833c4]{color:#dcdfe6;font-size:18px;width:18px;height:18px;cursor:pointer;transition:all .2s;display:inline-block}.comment-item .comment-content .comment-actions .action-icon svg[data-v-c65833c4]{width:100%;height:100%}.comment-item .comment-content .comment-actions .action-icon.active[data-v-c65833c4]{color:#409eff}.comment-item .comment-content .comment-actions .action-icon[data-v-c65833c4]:hover{transform:scale(1.15);color:#66b1ff}.comment-item .comment-content .comment-actions sup[data-v-c65833c4]{color:#909399;font-size:12px}.comment-item .comment-content .comment-actions .delete-btn[data-v-c65833c4]{display:inline-flex;align-items:center;gap:4px;cursor:pointer;color:#909399;margin-left:12px;font-size:13px;transition:color .2s}.comment-item .comment-content .comment-actions .delete-btn[data-v-c65833c4]:hover{color:#f56c6c}.comment-item .comment-content .comment-actions .delete-btn .el-icon[data-v-c65833c4]{font-size:14px}.write-comment[data-v-c65833c4]{margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0;display:flex;gap:12px}.write-comment .avatar[data-v-c65833c4]{width:36px;height:36px;border-radius:50%;flex-shrink:0;border:2px solid #f0f0f0}.write-comment .comment-form[data-v-c65833c4]{flex:1}.write-comment .comment-form .el-form-item[data-v-c65833c4]{margin-bottom:12px}.write-comment .comment-form .button-item[data-v-c65833c4]{margin-bottom:0!important;display:flex!important;justify-content:flex-end!important}.write-comment .comment-form .button-item[data-v-c65833c4] .el-form-item__content{justify-content:flex-end!important}.write-comment .comment-form[data-v-c65833c4] .el-textarea__inner{border-radius:4px;font-size:14px}.write-comment .comment-form[data-v-c65833c4] .el-button{padding:8px 20px}.version-history[data-v-b34ae5be]{height:100%;display:flex;flex-direction:column}.version-history .version-header[data-v-b34ae5be]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e8e8e8}.version-history .version-header h3[data-v-b34ae5be]{margin:0;font-size:16px;font-weight:500}.version-history .version-list[data-v-b34ae5be]{flex:1;overflow-y:auto;padding:16px}.version-history .version-list .version-item[data-v-b34ae5be]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;margin-bottom:12px;background:#fafafa;border-radius:8px;border:1px solid #e8e8e8;transition:all .3s}.version-history .version-list .version-item[data-v-b34ae5be]:hover{background:#f5f5f5;border-color:#d9d9d9}.version-history .version-list .version-item.current[data-v-b34ae5be]{background:#e6f7ff;border-color:#91d5ff}.version-history .version-list .version-item .version-info[data-v-b34ae5be]{flex:1}.version-history .version-list .version-item .version-info .version-title[data-v-b34ae5be]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.version-history .version-list .version-item .version-info .version-title .version-id[data-v-b34ae5be]{font-size:14px;font-weight:500;color:#333}.version-history .version-list .version-item .version-info .version-meta[data-v-b34ae5be]{display:flex;gap:12px;font-size:12px;color:#999;margin-bottom:4px}.version-history .version-list .version-item .version-info .version-meta .version-time[data-v-b34ae5be]:before{content:"🕐 "}.version-history .version-list .version-item .version-info .version-meta .version-author[data-v-b34ae5be]:before{content:"👤 "}.version-history .version-list .version-item .version-info .version-remark[data-v-b34ae5be]{font-size:13px;color:#666;margin-top:8px;padding:8px;background:#fff;border-radius:4px}.version-history .version-list .version-item .version-actions[data-v-b34ae5be]{display:flex;gap:4px;flex-shrink:0}.version-detail .version-detail-header[data-v-b34ae5be]{padding:16px;background:#fafafa;border-radius:8px;margin-bottom:16px}.version-detail .version-detail-header .version-detail-info[data-v-b34ae5be]{display:flex;gap:16px;align-items:center;margin-bottom:8px}.version-detail .version-detail-header .version-detail-info .version-id[data-v-b34ae5be]{font-size:16px;font-weight:500;color:#333}.version-detail .version-detail-header .version-detail-info .version-time[data-v-b34ae5be],.version-detail .version-detail-header .version-detail-info .version-author[data-v-b34ae5be]{font-size:13px;color:#999}.version-detail .version-detail-header .version-detail-remark[data-v-b34ae5be]{font-size:14px;color:#666;padding:8px;background:#fff;border-radius:4px}.version-detail .version-content[data-v-b34ae5be]{max-height:60vh;overflow-y:auto;padding:16px;background:#fafafa;border-radius:8px}.version-detail .version-content pre[data-v-b34ae5be]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,monospace;font-size:13px;line-height:1.6;color:#333}.document-share-dialog[data-v-aad265bd]{padding:20px 0}.share-code-display .code-card[data-v-aad265bd]{background:#ffffff;border:2px solid #e4e7ed;border-radius:12px;padding:24px;color:#303133;box-shadow:0 2px 12px #00000014}.share-code-display .code-card .code-value[data-v-aad265bd]{font-size:36px;font-weight:700;letter-spacing:6px;text-align:center;font-family:Courier New,monospace;margin-bottom:20px;padding:16px;background:#f5f7fa;border:2px dashed #409eff;border-radius:8px;color:#409eff}.share-code-display .code-card .code-info[data-v-aad265bd]{margin-bottom:20px;padding:12px;background:#f5f7fa;border-radius:8px}.share-code-display .code-card .code-info .info-row[data-v-aad265bd]{display:flex;align-items:center;margin-bottom:8px;font-size:14px}.share-code-display .code-card .code-info .info-row[data-v-aad265bd]:last-child{margin-bottom:0}.share-code-display .code-card .code-info .info-row .label[data-v-aad265bd]{color:#606266;margin-right:8px}.share-code-display .code-card .code-info .info-row .value[data-v-aad265bd]{font-weight:600;color:#303133}.share-code-display .code-card .code-actions[data-v-aad265bd]{display:flex;gap:8px}.share-code-display .code-card .code-actions[data-v-aad265bd] .el-button{flex:1}.create-share-code .empty-state[data-v-aad265bd]{text-align:center;padding:40px 20px;margin-bottom:24px}.create-share-code .empty-state .empty-icon[data-v-aad265bd]{font-size:64px;color:#909399;margin-bottom:16px}.create-share-code .empty-state .empty-text[data-v-aad265bd]{font-size:16px;color:#303133;margin:0 0 8px;font-weight:600}.create-share-code .empty-state .empty-desc[data-v-aad265bd]{font-size:14px;color:#909399;margin:0}.create-share-code .create-actions[data-v-aad265bd]{margin-top:30px;text-align:right}.file-view .editor-area[data-v-81cf198e]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;position:relative}.file-view .doc-toolbar[data-v-81cf198e]{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid #eee;background:#fafafa;flex-shrink:0;align-items:center}.file-view .doc-toolbar .auto-save-hint[data-v-81cf198e]{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:12px;color:#909399}.file-view .doc-toolbar .auto-save-hint .el-icon[data-v-81cf198e]{font-size:14px}.file-view .loading-overlay[data-v-81cf198e]{position:absolute;top:60px;left:0;right:0;bottom:0;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.file-view .loading-content[data-v-81cf198e]{text-align:center}.file-view .loading-content .loading-icon[data-v-81cf198e]{color:#409eff;animation:rotate-81cf198e 1.5s linear infinite;margin-bottom:16px}.file-view .loading-content .loading-text[data-v-81cf198e]{font-size:14px;color:#606266;margin:0}.file-view .doc-content[data-v-81cf198e]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;position:relative}.file-view .doc-content.content-loading[data-v-81cf198e]{opacity:0;pointer-events:none}.file-view .comment-panel-wrapper[data-v-81cf198e]{flex-shrink:0;border-top:1px solid #eee;background:#fff;max-height:500px;overflow-y:auto}.file-view .comment-panel-wrapper[data-v-81cf198e]::-webkit-scrollbar{width:6px}.file-view .comment-panel-wrapper[data-v-81cf198e]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.file-view .comment-panel-wrapper[data-v-81cf198e]::-webkit-scrollbar-thumb:hover{background:#c0c4cc}.file-view .comment-panel-wrapper[data-v-81cf198e]::-webkit-scrollbar-track{background:#f5f7fa}.file-view[data-v-81cf198e]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;height:100%}.file-view .editor-area[data-v-81cf198e]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.file-view .doc-toolbar[data-v-81cf198e]{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid #eee;background:#fafafa;flex-shrink:0}.file-view .doc-content[data-v-81cf198e]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.file-view .comment-collapse-wrapper[data-v-81cf198e]{flex-shrink:0;border-top:1px solid #e4e7ed;background:#fff}.file-view .collapse-trigger[data-v-81cf198e]{height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#f5f7fa;border-bottom:1px solid #e4e7ed;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-view .collapse-trigger[data-v-81cf198e]:hover{background:#e6f0ff}.file-view .collapse-trigger:hover .trigger-icon[data-v-81cf198e]{color:#409eff}.file-view .collapse-trigger .trigger-content[data-v-81cf198e]{display:flex;align-items:center;gap:8px;color:#606266;font-size:14px}.file-view .collapse-trigger .trigger-icon[data-v-81cf198e]{font-size:16px;transition:all .3s;color:#909399}.file-view .collapse-trigger .trigger-icon.expanded[data-v-81cf198e]{transform:rotate(0)}.file-view .collapse-trigger .trigger-text[data-v-81cf198e]{font-weight:500}.file-view .collapse-trigger .comment-count[data-v-81cf198e]{color:#909399;font-size:13px}.file-view .comment-panel-content[data-v-81cf198e]{max-height:600px;overflow-y:auto;background:#fff}.file-view .comment-panel-content[data-v-81cf198e]::-webkit-scrollbar{width:6px}.file-view .comment-panel-content[data-v-81cf198e]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.file-view .comment-panel-content[data-v-81cf198e]::-webkit-scrollbar-thumb:hover{background:#c0c4cc}.file-view .comment-panel-content[data-v-81cf198e]::-webkit-scrollbar-track{background:#f5f7fa}.file-view .slide-up-enter-active[data-v-81cf198e],.file-view .slide-up-leave-active[data-v-81cf198e]{transition:all .3s ease;max-height:600px}.file-view .slide-up-enter-from[data-v-81cf198e],.file-view .slide-up-leave-to[data-v-81cf198e]{max-height:0;opacity:0}.file-view .empty-state[data-v-81cf198e]{flex:1;display:flex;align-items:center;justify-content:center}.file-view .preview-mode[data-v-81cf198e]{flex:1;overflow-y:auto;background:#f5f7fa;display:flex;flex-direction:column}.file-view .preview-content[data-v-81cf198e]{max-width:900px;margin:40px auto;padding:40px 60px;background:#ffffff;box-shadow:0 2px 12px #00000014;border-radius:4px;line-height:1.8;color:#333;min-height:calc(100vh - 300px)}.file-view .structured-preview[data-v-81cf198e]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#ffffff;padding:20px;min-height:600px}.file-view .structured-preview[data-v-81cf198e] .flowchart-editor,.file-view .structured-preview[data-v-81cf198e] .mind-map-editor,.file-view .structured-preview[data-v-81cf198e] .spreadsheet-editor{flex:1;min-height:500px}.file-view .preview-content[data-v-81cf198e] h1{font-size:2em;font-weight:700;margin:.67em 0;border-bottom:2px solid #eee;padding-bottom:.3em;color:#1a1a1a}.file-view .preview-content[data-v-81cf198e] h2{font-size:1.5em;font-weight:700;margin:1.2em 0 .8em;color:#1a1a1a}.file-view .preview-content[data-v-81cf198e] h3{font-size:1.17em;font-weight:700;margin:1em 0 .6em;color:#1a1a1a}.file-view .preview-content[data-v-81cf198e] p{margin:.8em 0;text-align:justify}.file-view .preview-content[data-v-81cf198e] ul,.file-view .preview-content[data-v-81cf198e] ol{padding-left:2em;margin:1em 0}.file-view .preview-content[data-v-81cf198e] li{margin:.5em 0}.file-view .preview-content[data-v-81cf198e] blockquote{border-left:4px solid #409eff;margin:1.5em 0;color:#666;background:#f5f7fa;padding:12px 16px;border-radius:4px}.file-view .preview-content[data-v-81cf198e] code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;color:#e83e8c;font-size:.9em}.file-view .preview-content[data-v-81cf198e] pre{background:#282c34;color:#abb2bf;padding:16px;border-radius:6px;overflow-x:auto;margin:1.5em 0}.file-view .preview-content[data-v-81cf198e] pre code{background:none;color:inherit;padding:0}.file-view .preview-content[data-v-81cf198e] img{max-width:100%;height:auto;border-radius:4px;margin:1.5em 0;display:block}.file-view .preview-content[data-v-81cf198e] a{color:#409eff;text-decoration:underline}.file-view .preview-content[data-v-81cf198e] a:hover{color:#66b1ff}.file-view .preview-content[data-v-81cf198e] hr{border:none;border-top:2px solid #ddd;margin:2em 0}.file-view .preview-content[data-v-81cf198e] table{border-collapse:collapse;width:100%;margin:1.5em 0}.file-view .preview-content[data-v-81cf198e] table th,.file-view .preview-content[data-v-81cf198e] table td{border:1px solid #ddd;padding:8px 12px;text-align:left}.file-view .preview-content[data-v-81cf198e] table th{background:#f5f7fa;font-weight:600}.file-view .preview-content[data-v-81cf198e] strong{font-weight:700;color:#1a1a1a}.directory-view[data-v-81cf198e]{flex:1;display:flex;flex-direction:column;padding:20px;overflow:hidden}.directory-view .directory-header[data-v-81cf198e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #eee}.directory-view .directory-header h3[data-v-81cf198e]{margin:0;font-size:20px;font-weight:600;color:#333}.directory-view .directory-content[data-v-81cf198e]{flex:1;overflow-y:auto}.directory-view .file-list[data-v-81cf198e]{display:flex;flex-direction:column;gap:8px}.directory-view .file-item[data-v-81cf198e]{display:flex;align-items:center;padding:12px 16px;background:#fff;border:1px solid #eee;border-radius:4px;cursor:pointer;transition:all .2s}.directory-view .file-item[data-v-81cf198e]:hover{background:#f5f7fa;border-color:#409eff;transform:translate(4px)}.directory-view .file-item .file-icon[data-v-81cf198e]{width:24px;height:24px;margin-right:12px;flex-shrink:0}.directory-view .file-item .file-name[data-v-81cf198e]{flex:1;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-view .file-item .file-time[data-v-81cf198e]{font-size:12px;color:#909399;margin-left:16px;flex-shrink:0}.file-upload-container[data-v-81cf198e]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.file-upload-container .upload-area[data-v-81cf198e]{text-align:center;max-width:600px;width:100%}.file-upload-container .upload-area .upload-icon[data-v-81cf198e]{margin-bottom:24px}.file-upload-container .upload-area h3[data-v-81cf198e]{font-size:20px;font-weight:600;color:#333;margin:0 0 12px}.file-upload-container .upload-area .upload-hint[data-v-81cf198e]{font-size:14px;color:#666;margin:0 0 24px}.file-upload-container .upload-area .upload-success-hint[data-v-81cf198e]{font-size:14px;color:#67c23a;margin:0 0 24px;font-weight:500}.file-upload-container .upload-area .upload-component[data-v-81cf198e]{margin:24px 0}.file-upload-container .upload-area .upload-component[data-v-81cf198e] .el-upload-dragger{padding:40px}.file-upload-container .upload-area .upload-tips[data-v-81cf198e]{margin-top:32px;padding:20px;background:#f5f7fa;border-radius:8px;text-align:left}.file-upload-container .upload-area .upload-tips p[data-v-81cf198e]{margin:8px 0;font-size:13px;color:#666;line-height:1.6}.file-upload-container .upload-area .upload-tips p[data-v-81cf198e]:first-child{margin-top:0}.file-upload-container .upload-area .upload-tips p[data-v-81cf198e]:last-child{margin-bottom:0}.file-upload-container .upload-area .file-preview-area .image-preview-container[data-v-81cf198e]{margin:24px 0;padding:20px;background:#f5f7fa;border-radius:8px;display:flex;justify-content:center}.file-upload-container .upload-area .file-preview-area .image-preview-container .preview-image[data-v-81cf198e]{max-width:100%;max-height:400px;border-radius:4px;box-shadow:0 2px 12px #0000001a;cursor:pointer}.file-upload-container .upload-area .file-preview-area .video-preview-container[data-v-81cf198e]{margin:24px 0;padding:20px;background:#f5f7fa;border-radius:8px;display:flex;justify-content:center}.file-upload-container .upload-area .file-preview-area .video-preview-container .preview-video[data-v-81cf198e]{max-width:100%;max-height:400px;border-radius:4px;box-shadow:0 2px 12px #0000001a}.file-upload-container .upload-area .file-preview-area .audio-preview-container[data-v-81cf198e]{margin:24px 0;padding:20px;background:#f5f7fa;border-radius:8px;display:flex;justify-content:center}.file-upload-container .upload-area .file-preview-area .audio-preview-container .preview-audio[data-v-81cf198e]{width:100%;max-width:500px}.file-upload-container .upload-area .file-preview-area .pdf-preview-container[data-v-81cf198e],.file-upload-container .upload-area .file-preview-area .office-preview-container[data-v-81cf198e]{margin:24px 0;background:#f5f7fa;border-radius:8px;overflow:hidden}.file-upload-container .upload-area .file-preview-area .pdf-preview-container .preview-pdf[data-v-81cf198e],.file-upload-container .upload-area .file-preview-area .pdf-preview-container .preview-office[data-v-81cf198e],.file-upload-container .upload-area .file-preview-area .office-preview-container .preview-pdf[data-v-81cf198e],.file-upload-container .upload-area .file-preview-area .office-preview-container .preview-office[data-v-81cf198e]{width:100%;height:600px;border:none}.file-upload-container .upload-area .file-preview-area .office-preview-hint[data-v-81cf198e],.file-upload-container .upload-area .file-preview-area .other-file-hint[data-v-81cf198e]{margin:24px 0;padding:40px 20px;background:#f5f7fa;border-radius:8px;text-align:center}.file-upload-container .upload-area .file-preview-area .office-preview-hint p[data-v-81cf198e],.file-upload-container .upload-area .file-preview-area .other-file-hint p[data-v-81cf198e]{margin-top:16px;font-size:14px;color:#666}.file-upload-container .upload-area .file-preview-area .preview-actions[data-v-81cf198e]{display:flex;gap:12px;justify-content:center;margin-top:24px}.file-upload-container .upload-area .file-preview-area .preview-actions .reupload-component[data-v-81cf198e]{display:inline-block}.permission-checking[data-v-81cf198e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.permission-checking .loading-icon[data-v-81cf198e]{color:#409eff;animation:rotate-81cf198e 1.5s linear infinite;margin-bottom:16px}.permission-checking p[data-v-81cf198e]{font-size:14px;color:#606266;margin:0}@keyframes rotate-81cf198e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.create-document-dialog[data-v-c53c7a30] .el-dialog__body{padding:20px 30px}.dialog-content .doc-section[data-v-c53c7a30]{margin-bottom:32px}.dialog-content .doc-section[data-v-c53c7a30]:last-child{margin-bottom:0}.dialog-content .doc-section .section-title[data-v-c53c7a30]{font-size:14px;font-weight:500;color:#909399;margin:0 0 16px;padding-left:4px}.dialog-content .doc-section .doc-type-grid[data-v-c53c7a30]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dialog-content .doc-section .doc-type-grid .doc-type-item[data-v-c53c7a30]{display:flex;flex-direction:column;align-items:center;padding:20px 12px;border-radius:8px;cursor:pointer;transition:all .3s;background:#f5f7fa}.dialog-content .doc-section .doc-type-grid .doc-type-item[data-v-c53c7a30]:hover{background:#e6f0ff;transform:translateY(-4px);box-shadow:0 4px 12px #409eff33}.dialog-content .doc-section .doc-type-grid .doc-type-item:hover .doc-icon[data-v-c53c7a30]{transform:scale(1.1)}.dialog-content .doc-section .doc-type-grid .doc-type-item .doc-icon[data-v-c53c7a30]{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;transition:transform .3s}.dialog-content .doc-section .doc-type-grid .doc-type-item .doc-name[data-v-c53c7a30]{font-size:14px;color:#606266;text-align:center;font-weight:500}.document-like[data-v-bbe2cac7]{display:inline-flex;align-items:center;gap:8px}.like-icon[data-v-bbe2cac7]{width:16px;height:16px;fill:currentColor;transition:all .3s ease;vertical-align:middle;margin-right:4px}.like-icon.liked[data-v-bbe2cac7]{fill:#fff}.like-list-icon[data-v-bbe2cac7]{cursor:pointer;font-size:18px;color:#606266;transition:color .3s}.like-list-icon[data-v-bbe2cac7]:hover{color:#409eff}.like-users-list[data-v-bbe2cac7]{max-height:300px;overflow-y:auto}.user-list[data-v-bbe2cac7]{display:flex;flex-direction:column;gap:8px}.user-item[data-v-bbe2cac7]{display:flex;align-items:center;gap:8px;padding:4px;border-radius:4px;transition:background-color .3s}.user-item[data-v-bbe2cac7]:hover{background-color:#f5f7fa}.user-avatar[data-v-bbe2cac7]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-name[data-v-bbe2cac7]{font-size:14px;color:#303133}.loading-text[data-v-bbe2cac7]{text-align:center;color:#909399;padding:12px}.document-read-status[data-v-178e708c]{display:inline-flex;align-items:center;gap:12px}.read-summary[data-v-178e708c]{display:flex;align-items:center;gap:8px}.read-count[data-v-178e708c]{font-size:14px;color:#606266}.read-list-container[data-v-178e708c]{max-height:400px;overflow-y:auto}.read-list-header[data-v-178e708c]{font-weight:600;font-size:14px;color:#303133;padding-bottom:12px;border-bottom:1px solid #ebeef5;margin-bottom:12px}.loading-container[data-v-178e708c]{padding:12px 0}.read-list[data-v-178e708c]{display:flex;flex-direction:column;gap:8px}.read-item[data-v-178e708c]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:4px;transition:background-color .3s}.read-item[data-v-178e708c]:hover{background-color:#f5f7fa}.user-avatar[data-v-178e708c]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-info[data-v-178e708c]{flex:1}.user-name[data-v-178e708c]{font-size:14px;font-weight:500;color:#303133;margin-bottom:4px}.read-time[data-v-178e708c]{font-size:12px;color:#909399}.document-statistics[data-v-20769d01]{width:100%}.card-header[data-v-20769d01]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px}.loading-container[data-v-20769d01]{padding:20px 0}.stats-content[data-v-20769d01]{padding:8px 0}.stats-grid[data-v-20769d01]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.stat-item[data-v-20769d01]{display:flex;align-items:center;gap:12px;padding:12px;background-color:#f5f7fa;border-radius:8px;transition:all .3s}.stat-item[data-v-20769d01]:hover{background-color:#e8eaf0;transform:translateY(-2px)}.stat-icon[data-v-20769d01]{font-size:32px;padding:8px;border-radius:8px}.stat-icon.view[data-v-20769d01]{color:#409eff;background-color:#ecf5ff}.stat-icon.edit[data-v-20769d01]{color:#67c23a;background-color:#f0f9ff}.stat-info[data-v-20769d01]{flex:1}.stat-value[data-v-20769d01]{font-size:24px;font-weight:600;color:#303133;line-height:1.2}.stat-label[data-v-20769d01]{font-size:12px;color:#909399;margin-top:4px}.edit-history h4[data-v-20769d01]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#606266;margin-bottom:12px}.history-list[data-v-20769d01]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-20769d01]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f5f7fa;border-radius:4px;font-size:13px}.history-user[data-v-20769d01]{color:#303133;font-weight:500}.history-time[data-v-20769d01]{color:#909399;font-size:12px}.konwledge-base-view[data-v-7914d765]{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;font-family:SourceHanSansCN-Regular,PingFang SC,Microsoft YaHei,sans-serif}.knowledge-top-bar[data-v-7914d765]{height:56px;background:#fff;flex-shrink:0;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #eee;gap:16px}.knowledge-top-bar .nav-left[data-v-7914d765]{display:flex;align-items:center;gap:8px;flex-shrink:0}.knowledge-top-bar .nav-left .back-btn[data-v-7914d765]{font-size:18px;color:#666;cursor:pointer;transition:color .2s}.knowledge-top-bar .nav-left .back-btn[data-v-7914d765]:hover{color:#409eff}.knowledge-top-bar .nav-left .nav-title[data-v-7914d765]{font-size:16px;font-weight:600;color:#333}.knowledge-top-bar .nav-center[data-v-7914d765]{flex:1;max-width:400px}.search-box[data-v-7914d765]{flex:1;overflow:hidden}.view-content[data-v-7914d765]{flex:1;display:flex;overflow:hidden;min-height:0}.view-left[data-v-7914d765]{height:100%;overflow:hidden;border-right:1px solid #eeeeee;position:relative;background:#fff;flex-shrink:0;display:flex;flex-direction:column}.view-left h5[data-v-7914d765]{height:50px;line-height:50px;padding:0 20px;margin:0;font-size:16px;font-weight:500;color:#333;border-bottom:1px solid #eee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;transition:all .2s}.view-left h5.knowledge-title[data-v-7914d765]{display:flex;align-items:center;gap:12px;padding-left:20px}.view-left h5.knowledge-title .library-icon[data-v-7914d765]{width:32px;height:32px;border-radius:6px;background-image:url(/assets/bg-3704c621.png);background-size:cover;background-position:center;flex-shrink:0;position:relative}.view-left h5.knowledge-title .library-icon .mark-icon[data-v-7914d765]{position:absolute;left:3px;top:3px;width:11px;height:14px}.view-left h5.knowledge-title[data-v-7914d765]:hover{background:#f5f7fa;color:#409eff}.view-left h5.knowledge-title.active[data-v-7914d765]{background:#e6f0ff;color:#409eff;border-left:3px solid #409eff;padding-left:17px}.view-left .directorytitle[data-v-7914d765]{display:flex;justify-content:space-between;align-items:center;height:40px;padding:0 20px;font-size:14px;flex-shrink:0}.view-left .directorytitle span[data-v-7914d765]{display:flex;align-items:center;gap:6px}.view-left .directorytitle .addDirectory[data-v-7914d765]{cursor:pointer;color:#409eff;font-size:18px}.view-left .directorytitle .addDirectory[data-v-7914d765]:hover{color:#66b1ff}.view-left .tree-list[data-v-7914d765]{flex:1;overflow-y:auto;padding:10px 0;background:#fff;min-height:200px}.view-left .tree-list[data-v-7914d765] .el-tree-node__content{height:36px;padding-right:8px}.view-left .tree-list[data-v-7914d765] .el-tree-node__content:hover{background:#f5f7fa}.view-left .tree-list[data-v-7914d765] .el-tree{background:#fff}.view-left .tree-list[data-v-7914d765] .el-tree-node.is-drop-inner{background-color:#e6f0ff;border:1px dashed #409eff}.view-left .tree-list[data-v-7914d765] .el-tree-node__content{cursor:move}.view-left .tree-list[data-v-7914d765] .el-tree-node__content.is-dragging{opacity:.5}.view-left .custom-tree-node[data-v-7914d765]{flex:1;display:flex;align-items:center;gap:8px;overflow:hidden}.view-left .custom-tree-node img[data-v-7914d765]{width:18px;height:18px;flex-shrink:0}.view-left .custom-tree-node .text[data-v-7914d765]{flex:1;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:flex;align-items:center;gap:4px}.view-left .custom-tree-node .text[data-v-7914d765]:hover{color:#409eff}.view-left .custom-tree-node .text .lock-icon[data-v-7914d765]{font-size:12px;color:#909399;flex-shrink:0}.view-left .custom-tree-node .tree-right-tool[data-v-7914d765]{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s;flex-shrink:0}.view-left .custom-tree-node .tree-right-tool .iconhover[data-v-7914d765]{cursor:pointer;color:#909399;font-size:16px;padding:2px}.view-left .custom-tree-node .tree-right-tool .iconhover[data-v-7914d765]:hover{color:#409eff}.view-left .custom-tree-node:hover .tree-right-tool[data-v-7914d765]{opacity:1}.view-left .custom-tree-node.no-permission .text[data-v-7914d765]{color:#909399;cursor:not-allowed}.view-left .custom-tree-node.no-permission .text[data-v-7914d765]:hover{color:#909399}.view-left .custom-tree-node.no-permission img[data-v-7914d765]{opacity:.5}.view-left .divider-line[data-v-7914d765]{position:absolute;top:0;width:10px;height:100%;cursor:ew-resize;z-index:10}.view-left .divider-line[data-v-7914d765]:hover{background:rgba(64,158,255,.1)}.view-right[data-v-7914d765]{flex:1;display:flex;flex-direction:column;overflow-y:auto;background:#fff;position:relative}.back-to-top[data-v-7914d765]{position:fixed;right:40px;bottom:40px;width:48px;height:48px;background:#409eff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 12px #409eff66;transition:all .3s;z-index:1000}.back-to-top[data-v-7914d765]:hover{background:#66b1ff;transform:translateY(-4px);box-shadow:0 4px 16px #409eff99}.back-to-top .el-icon[data-v-7914d765]{font-size:24px;color:#fff}.fade-enter-active[data-v-7914d765],.fade-leave-active[data-v-7914d765]{transition:opacity .3s}.fade-enter-from[data-v-7914d765],.fade-leave-to[data-v-7914d765]{opacity:0}.view-right[data-v-7914d765]{flex:1;height:100%;overflow:hidden;display:flex;flex-direction:column;background:#f7f9fb}.tool-box[data-v-7914d765]{flex-shrink:0;background:#fff;border-bottom:1px solid #eee}.knowledge-box[data-v-7914d765]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.base-introduce[data-v-7914d765]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 0 10px #0000000d;position:relative;display:flex;justify-content:space-between;align-items:stretch;padding:20px;gap:20px;min-height:200px}.base-introduce .info[data-v-7914d765]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.base-introduce .info .search[data-v-7914d765]{width:100%;max-width:400px}.base-introduce .info .intrduce[data-v-7914d765]{display:flex;gap:16px;align-items:center;flex:1}.base-introduce .info .intrduce .cover-info[data-v-7914d765]{width:60px;height:60px;border-radius:8px;background-image:url(/assets/bg-3704c621.png);background-size:cover;background-position:center;flex-shrink:0;position:relative}.base-introduce .info .intrduce .cover-info .mark[data-v-7914d765]{position:absolute;left:4px;top:4px;width:14px;height:18px}.base-introduce .info .intrduce h5[data-v-7914d765]{font-size:18px;font-weight:500;color:#333;margin:0 0 6px}.base-introduce .info .intrduce section[data-v-7914d765]{font-size:13px;color:#909399;line-height:1.6}.base-introduce .infoImage[data-v-7914d765]{width:280px;height:180px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;align-self:center}.person-list[data-v-7914d765]{background:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 0 10px #0000000d}.person-list h5[data-v-7914d765]{font-size:14px;color:#333;margin:0 0 12px;font-weight:500}.person-list .person-list-item[data-v-7914d765]{display:flex;align-items:center;gap:10px;margin:8px 0;cursor:pointer}.person-list .person-list-item img[data-v-7914d765]{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.person-list .person-list-item .person-name[data-v-7914d765]{font-size:13px;color:#606266;flex:1}.person-list .person-list-item .person-role[data-v-7914d765]{font-size:11px;padding:2px 8px;border-radius:3px;flex-shrink:0}.person-list .person-list-item .person-role.role-owner[data-v-7914d765]{background:#fef0f0;color:#f56c6c}.person-list .person-list-item .person-role.role-admin[data-v-7914d765]{background:#f0f9ff;color:#409eff}.person-list .person-list-item .person-role.role-member[data-v-7914d765]{background:#f4f4f5;color:#909399}.lasted-update[data-v-7914d765]{background:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 0 10px #0000000d}.lasted-update h5[data-v-7914d765]{font-size:14px;color:#333;margin:0 0 12px;font-weight:500}.lasted-update .lasted-update-list-item[data-v-7914d765]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f0f0;cursor:pointer}.lasted-update .lasted-update-list-item[data-v-7914d765]:last-child{border-bottom:none}.lasted-update .lasted-update-list-item[data-v-7914d765]:hover{background:#f5f7fa;margin:0 -10px;padding:10px;border-radius:4px}.lasted-update .lasted-update-list-item p[data-v-7914d765]{display:flex;align-items:center;gap:8px;margin:0}.lasted-update .lasted-update-list-item p img[data-v-7914d765]{width:16px;height:16px}.lasted-update .lasted-update-list-item p span[data-v-7914d765]{font-size:13px;color:#606266}.lasted-update .lasted-update-list-item .right-tip-info span[data-v-7914d765]{font-size:12px;color:#c0c4cc;margin-left:8px}.lasted-update .lasted-update-list-item .doc-name[data-v-7914d765]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lasted-update .lasted-update-list-item .op-tag[data-v-7914d765]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:11px;margin-left:4px}.lasted-update .lasted-update-list-item .op-tag.op-create[data-v-7914d765]{background:#e6f7ed;color:#52c41a}.lasted-update .lasted-update-list-item .op-tag.op-update[data-v-7914d765]{background:#e6f0ff;color:#409eff}.lasted-update .lasted-update-list-item .op-tag.op-delete[data-v-7914d765]{background:#fff1f0;color:#f5222d}.lasted-update .lasted-update-list-item .op-tag.op-share[data-v-7914d765]{background:#fff7e6;color:#fa8c16}.lasted-update .lasted-update-list-item .op-tag.op-comment[data-v-7914d765]{background:#f9f0ff;color:#722ed1}.directory-box[data-v-7914d765],.file-box[data-v-7914d765]{flex:1;overflow:hidden;display:flex;flex-direction:column}[data-v-7914d765] .base-type-list{list-style:none;margin:0;padding:8px 0;min-width:140px}[data-v-7914d765] .base-type-list li{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px;color:#606266;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v-7914d765] .base-type-list li:hover{background:#f5f7fa;color:#409eff}[data-v-7914d765] .base-type-list li .el-icon{font-size:16px}.new-doc-dialog[data-v-7914d765] .el-dialog{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;max-height:80vh;z-index:10050!important}.new-doc-dialog[data-v-7914d765] .el-dialog__body{max-height:calc(80vh - 120px);overflow-y:auto}.new-doc-dialog[data-v-7914d765] .el-overlay{z-index:10049!important}.document-features[data-v-7914d765]{display:flex;align-items:center;gap:16px;padding:12px 20px;background:#f5f7fa;border-bottom:1px solid #e4e7ed}.document-sidebar[data-v-7914d765]{position:fixed;right:20px;top:60px;width:320px;max-height:calc(100vh - 80px);background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a;transition:all .3s ease;z-index:100}.document-sidebar.collapsed[data-v-7914d765]{width:40px}.document-sidebar.collapsed .sidebar-content[data-v-7914d765]{display:none}.document-sidebar .sidebar-toggle[data-v-7914d765]{position:absolute;left:-12px;top:20px;width:24px;height:24px;background:#409eff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;box-shadow:0 2px 8px #409eff4d;transition:all .3s ease;z-index:10}.document-sidebar .sidebar-toggle[data-v-7914d765]:hover{background:#66b1ff;transform:scale(1.1)}.document-sidebar .sidebar-toggle .el-icon[data-v-7914d765]{font-size:14px}.document-sidebar .sidebar-content[data-v-7914d765]{padding:16px;max-height:calc(100vh - 80px);overflow-y:auto;display:flex;flex-direction:column;gap:16px}.document-sidebar .sidebar-content[data-v-7914d765]::-webkit-scrollbar{width:6px}.document-sidebar .sidebar-content[data-v-7914d765]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.document-sidebar .sidebar-content[data-v-7914d765]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.document-sidebar .sidebar-content[data-v-7914d765]::-webkit-scrollbar-track{background-color:transparent}@media (max-width: 1400px){.document-sidebar[data-v-7914d765]{display:none}}.permission-tag[data-v-7914d765]{margin-left:6px;font-size:11px;padding:0 6px;height:18px;line-height:18px;vertical-align:middle}.lock-icon[data-v-7914d765]{margin-left:4px;font-size:14px;color:#909399;vertical-align:middle}.no-permission .text[data-v-7914d765]{color:#909399;opacity:.7}.doc-type-popover{z-index:10100!important}.doc-type-popover .base-type-list{list-style:none;margin:0;padding:8px 0;min-width:140px}.doc-type-popover .base-type-list li{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px;color:#606266;cursor:pointer!important;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.doc-type-popover .base-type-list li:hover{background:#f5f7fa;color:#409eff}.doc-type-popover .base-type-list li .el-icon{font-size:16px}.doc-type-popover .base-type-list li span{cursor:pointer!important}.ci-toolbox-message-box{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:10080!important}.el-overlay:has(.ci-toolbox-message-box){z-index:10079!important;background-color:#0000004d!important}:deep(.knowledge-tool-bar){display:flex;padding:10px 0;background:#fff;box-shadow:0 0 15px #dcdada}:deep(.knowledge-tool-bar) p{margin:0 0 0 10px;border-right:1px solid #eeeeee;padding-right:10px}:deep(.knowledge-tool-bar) p i{font-size:22px;color:#c7c7c7;cursor:pointer}:deep(.knowledge-tool-bar) p i:hover{color:#409eff}:deep(.knowledge-tool-bar) p:nth-last-of-type(1){border:0}.scene-node[data-v-275420c4]{width:200px;background:#fff;border:2px solid #e4e7ed;border-radius:12px;overflow:hidden;transition:all .2s ease;box-shadow:0 2px 8px #00000014}.scene-node[data-v-275420c4]:hover{box-shadow:0 4px 16px #0000001f}.scene-node.is-selected[data-v-275420c4]{border-color:#409eff;box-shadow:0 0 0 3px #409eff33}.scene-node.is-image-generating[data-v-275420c4]{border-color:#e6a23c}.scene-node.is-image-completed[data-v-275420c4]{border-color:#67c23a}.scene-node.is-video-generating[data-v-275420c4]{border-color:#409eff}.scene-node.is-video-completed[data-v-275420c4]{border-color:#67c23a;border-width:3px}.scene-node.is-failed[data-v-275420c4]{border-color:#f56c6c}.node-header[data-v-275420c4]{display:flex;align-items:center;padding:8px 12px;background:#f5f7fa;border-bottom:1px solid #e4e7ed;gap:8px}.node-title[data-v-275420c4]{font-size:13px;font-weight:600;color:#303133}.mode-badge[data-v-275420c4]{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500}.mode-badge.text2video[data-v-275420c4]{background:#e6f7ff;color:#1890ff}.mode-badge.image2video[data-v-275420c4]{background:#fff7e6;color:#fa8c16}.status-badges[data-v-275420c4]{display:flex;gap:4px;flex:1;justify-content:flex-end}.status-badge[data-v-275420c4]{font-size:12px}.delete-btn[data-v-275420c4]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:#909399;cursor:pointer;border-radius:4px;transition:all .2s}.delete-btn[data-v-275420c4]:hover{background:#f56c6c;color:#fff}.node-preview[data-v-275420c4]{position:relative;width:100%;background:#f0f2f5;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-video[data-v-275420c4],.preview-image[data-v-275420c4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-overlay[data-v-275420c4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);opacity:0;transition:opacity .2s}.node-preview:hover .preview-overlay[data-v-275420c4]{opacity:1}.play-icon[data-v-275420c4]{font-size:32px;color:#fff}.preview-badge[data-v-275420c4]{position:absolute;top:8px;left:8px;padding:2px 8px;background:rgba(64,158,255,.9);color:#fff;font-size:11px;border-radius:4px}.generating-state[data-v-275420c4],.failed-state[data-v-275420c4],.draft-state[data-v-275420c4]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#909399;font-size:12px}.generating-state[data-v-275420c4]{color:#e6a23c}.generating-state .loading-icon[data-v-275420c4]{font-size:24px;animation:spin-275420c4 1s linear infinite}.failed-state[data-v-275420c4]{color:#f56c6c}.draft-state .el-icon[data-v-275420c4]{font-size:32px;color:#c0c4cc}.upload-state[data-v-275420c4]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fa8c16;font-size:12px;cursor:pointer;padding:16px;border:2px dashed #ffd591;border-radius:8px;background:#fffbe6;transition:all .2s}.upload-state[data-v-275420c4]:hover{background:#fff7e6;border-color:#fa8c16}.upload-state .el-icon[data-v-275420c4]{font-size:28px;color:#fa8c16}.preview-badge.status-image-done[data-v-275420c4]{background:rgba(103,194,58,.9)}.preview-badge.status-video-generating[data-v-275420c4]{background:rgba(64,158,255,.9)}.preview-badge.status-video-done[data-v-275420c4]{background:rgba(103,194,58,.9)}.video-generating[data-v-275420c4]{color:#409eff}.node-prompts[data-v-275420c4]{padding:8px 12px;border-bottom:1px solid #f0f2f5}.prompt-item[data-v-275420c4]{display:flex;align-items:flex-start;gap:4px;font-size:11px;line-height:1.4;margin-bottom:4px}.prompt-item[data-v-275420c4]:last-child{margin-bottom:0}.prompt-label[data-v-275420c4]{color:#909399;flex-shrink:0;font-weight:500}.prompt-text[data-v-275420c4]{color:#606266;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-tags[data-v-275420c4]{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid #f0f2f5}.tag[data-v-275420c4]{padding:2px 8px;background:#f0f2f5;color:#909399;font-size:11px;border-radius:4px}.node-actions[data-v-275420c4]{display:flex;gap:4px;padding:8px 12px}.node-actions .el-button[data-v-275420c4]{flex:1;font-size:12px;padding:4px 8px}.node-actions .el-button[data-v-275420c4]:first-child{flex:0 0 auto;min-width:32px;padding:4px}.handle[data-v-275420c4]{width:12px;height:12px;background:#409eff;border:2px solid #fff;box-shadow:0 0 4px #0003}.handle-left[data-v-275420c4]{left:-6px}.handle-right[data-v-275420c4]{right:-6px}@keyframes spin-275420c4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.prompt-node[data-v-3ef99ca0]{width:320px}.node-label[data-v-3ef99ca0]{color:#999;font-size:13px;margin-bottom:8px;padding-left:4px}.node-body[data-v-3ef99ca0]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:16px;position:relative;transition:all .2s ease}.delete-btn[data-v-3ef99ca0]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s;z-index:10}.delete-btn .el-icon[data-v-3ef99ca0]{font-size:12px;color:#fff}.prompt-node:hover .delete-btn[data-v-3ef99ca0]{opacity:1}.delete-btn[data-v-3ef99ca0]:hover{background:#ff7875}.node-body[data-v-3ef99ca0]:hover{background:#fdf8f3;border-color:#f5e6d3}.node-body[data-v-3ef99ca0] .el-textarea__inner{background:transparent;border:none;box-shadow:none;font-size:14px;line-height:1.8;color:#333;padding:0;resize:none}.node-body[data-v-3ef99ca0] .el-textarea__inner:focus{box-shadow:none}.node-body[data-v-3ef99ca0] .el-textarea__inner::-moz-placeholder{color:#bbb}.node-body[data-v-3ef99ca0] .el-textarea__inner::placeholder{color:#bbb}.node-footer[data-v-3ef99ca0]{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}.action-icon[data-v-3ef99ca0]{font-size:16px;color:#c0c4cc;cursor:pointer;transition:color .2s}.action-icon[data-v-3ef99ca0]:hover{color:#409eff}.action-icon.is-loading[data-v-3ef99ca0]{color:#409eff;animation:spin-3ef99ca0 1s linear infinite}@keyframes spin-3ef99ca0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-3ef99ca0] .vue-flow__handle{width:12px;height:12px;background:#d4a574;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.config-node[data-v-cc6ee5c7]{width:220px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:visible;transition:all .2s ease;position:relative}.delete-btn[data-v-cc6ee5c7]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s;z-index:10}.delete-btn .el-icon[data-v-cc6ee5c7]{font-size:12px;color:#fff}.config-node:hover .delete-btn[data-v-cc6ee5c7]{opacity:1}.delete-btn[data-v-cc6ee5c7]:hover{background:#ff7875}.config-node[data-v-cc6ee5c7]:hover{background:#fdf8f3;border-color:#f5e6d3}.node-header[data-v-cc6ee5c7]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #f0f0f0}.node-title[data-v-cc6ee5c7]{color:#333;font-size:14px;font-weight:500}.expand-icon[data-v-cc6ee5c7]{color:#909399;font-size:12px}.node-body[data-v-cc6ee5c7]{padding:12px 14px}.config-row[data-v-cc6ee5c7]{display:flex;align-items:center;margin-bottom:10px}.config-label[data-v-cc6ee5c7]{width:60px;font-size:12px;color:#666;flex-shrink:0}.config-row[data-v-cc6ee5c7] .el-select{flex:1}.config-row[data-v-cc6ee5c7] .el-select .el-input__inner{font-size:12px}.toggle-group[data-v-cc6ee5c7]{display:flex;align-items:center;gap:8px}.toggle-item[data-v-cc6ee5c7]{font-size:12px;color:#909399;cursor:pointer;padding:2px 8px;border-radius:4px;transition:all .2s}.toggle-item.active[data-v-cc6ee5c7]{color:#67c23a;background:rgba(103,194,58,.1)}.credits[data-v-cc6ee5c7]{font-size:12px;color:#f56c6c}.generate-btn[data-v-cc6ee5c7]{width:100%;margin-top:8px;border-radius:8px;font-size:13px}[data-v-cc6ee5c7] .vue-flow__handle{width:12px;height:12px;background:#d4a574;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.result-node[data-v-3f90b6ff]{width:280px;background:transparent}.video-preview[data-v-3f90b6ff]{width:100%;background:#f5f5f5;border-radius:8px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid #e0e0e0}.video-preview[data-v-3f90b6ff]:hover{border-color:#409eff}.loading-state[data-v-3f90b6ff]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#999}.loading-icon[data-v-3f90b6ff]{font-size:24px;color:#409eff;animation:spin-3f90b6ff 1.5s linear infinite}@keyframes spin-3f90b6ff{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-3f90b6ff]{font-size:11px;color:#999}.video-player[data-v-3f90b6ff]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.play-overlay[data-v-3f90b6ff]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.2)}.play-btn[data-v-3f90b6ff]{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;transition:transform .2s}.play-btn[data-v-3f90b6ff]:hover{transform:scale(1.1)}.play-btn .el-icon[data-v-3f90b6ff]{font-size:20px;color:#333;margin-left:2px}.error-state[data-v-3f90b6ff],.empty-state[data-v-3f90b6ff]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#999;font-size:11px}.error-icon[data-v-3f90b6ff]{font-size:24px;color:#f56c6c}.empty-state .el-icon[data-v-3f90b6ff]{font-size:24px;color:#ccc}.video-label[data-v-3f90b6ff]{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.6);color:#fff;padding:2px 8px;border-radius:4px;font-size:11px}.scene-thumbnails[data-v-3f90b6ff]{margin-top:8px;background:#f9f9f9;border-radius:8px;padding:8px;border:1px solid #e0e0e0}.thumbnails-header[data-v-3f90b6ff]{font-size:11px;color:#666;margin-bottom:6px;font-weight:500}.thumbnails-list[data-v-3f90b6ff]{display:flex;gap:6px;flex-wrap:wrap}.thumbnail-item[data-v-3f90b6ff]{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s;border:2px solid transparent}.thumbnail-item[data-v-3f90b6ff]:hover{background:#f0f0f0}.thumbnail-item.active[data-v-3f90b6ff]{border-color:#409eff;background:#ecf5ff}.thumbnail-item.disabled[data-v-3f90b6ff]{opacity:.5;cursor:not-allowed}.thumbnail-item.final .thumbnail-preview[data-v-3f90b6ff]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.thumbnail-preview[data-v-3f90b6ff]{width:36px;height:36px;border-radius:4px;background:#e0e0e0;display:flex;align-items:center;justify-content:center}.thumbnail-preview .el-icon[data-v-3f90b6ff]{font-size:16px;color:#999}.thumbnail-item.final .thumbnail-preview .el-icon[data-v-3f90b6ff]{color:#fff}.thumbnail-info[data-v-3f90b6ff]{margin-top:2px}.thumbnail-name[data-v-3f90b6ff]{font-size:10px;color:#666}[data-v-3f90b6ff] .vue-flow__handle{width:10px;height:10px;background:#67c23a;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.floating-toolbar[data-v-e555be31]{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:100}.toolbar-card[data-v-e555be31]{background:#fff;border-radius:24px;box-shadow:0 2px 12px #0000001a;padding:8px;display:flex;flex-direction:column;gap:4px}.main-card[data-v-e555be31]{max-height:calc(100% - 100px);overflow-y:auto}.main-card[data-v-e555be31]::-webkit-scrollbar{width:4px}.main-card[data-v-e555be31]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px}.main-card[data-v-e555be31]::-webkit-scrollbar-track{background:transparent}.toolbar-btn[data-v-e555be31]{width:40px;height:40px;border:none;border-radius:12px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease}.toolbar-btn[data-v-e555be31]:hover{background:#f5f5f5;color:#333}.toolbar-btn[data-v-e555be31]:disabled{opacity:.4;cursor:not-allowed}.toolbar-btn[data-v-e555be31]:disabled:hover{background:transparent;color:#666}.swap-container[data-v-84886399]{min-height:400px}.step-content[data-v-84886399]{padding:24px 0}.video-source-tabs[data-v-84886399]{text-align:center;margin-bottom:24px}.upload-area[data-v-84886399],.generated-video-input[data-v-84886399],.url-video-input[data-v-84886399]{max-width:500px;margin:0 auto}.url-video-input[data-v-84886399]{text-align:center}.url-preview[data-v-84886399]{margin-top:16px;padding:12px;background:#f5f5f5;border-radius:8px}.upload-placeholder[data-v-84886399]{padding:40px;text-align:center;color:#999}.upload-placeholder p[data-v-84886399]{margin:8px 0}.upload-tip[data-v-84886399]{font-size:12px;color:#bbb}.video-selected[data-v-84886399]{padding:24px;text-align:center}.video-selected p[data-v-84886399]{margin:12px 0;color:#333}.keyframe-section[data-v-84886399]{margin-bottom:24px}.keyframe-header[data-v-84886399]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.keyframe-preview[data-v-84886399]{text-align:center}.keyframe-preview img[data-v-84886399]{max-width:100%;max-height:200px;border-radius:8px}.mask-section[data-v-84886399]{margin-top:24px}.mask-header[data-v-84886399]{margin-bottom:12px;font-weight:500}.mask-list[data-v-84886399]{display:flex;gap:16px;flex-wrap:wrap}.mask-item[data-v-84886399]{width:150px;padding:12px;border:2px solid #eee;border-radius:8px;cursor:pointer;text-align:center;transition:all .2s}.mask-item[data-v-84886399]:hover{border-color:#409eff}.mask-item.selected[data-v-84886399]{border-color:#409eff;background:#ecf5ff}.mask-item img[data-v-84886399]{width:100%;height:80px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.mask-item span[data-v-84886399]{display:block;margin-top:8px;font-size:13px}.loading-state[data-v-84886399]{text-align:center;padding:40px;color:#999}.loading-state .el-icon[data-v-84886399]{font-size:32px;margin-bottom:12px}.target-image-section[data-v-84886399]{max-width:400px;margin:0 auto 24px}.section-header[data-v-84886399]{margin-bottom:12px;font-weight:500}.image-preview img[data-v-84886399]{max-width:100%;max-height:200px;border-radius:8px}.config-section[data-v-84886399]{max-width:400px;margin:0 auto}.config-row[data-v-84886399]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0}.config-row .label[data-v-84886399]{color:#666}.generating-state[data-v-84886399]{text-align:center;padding:60px}.generating-state p[data-v-84886399]{margin:16px 0 8px;font-size:16px}.generating-tip[data-v-84886399]{color:#999;font-size:13px}.result-section[data-v-84886399]{text-align:center}.result-video[data-v-84886399]{max-width:100%;max-height:300px;border-radius:8px}.result-actions[data-v-84886399]{margin-top:24px;display:flex;justify-content:center;gap:12px}.error-state[data-v-84886399]{text-align:center;padding:60px}.error-state p[data-v-84886399]{margin:16px 0;color:#f56c6c}.dialog-footer[data-v-84886399]{display:flex;justify-content:flex-end;gap:12px}.topic-input-content[data-v-1f603d84]{padding:0 10px;min-height:300px}.step-mode[data-v-1f603d84]{padding:20px 0}.mode-cards[data-v-1f603d84]{display:flex;gap:20px}.mode-card[data-v-1f603d84]{flex:1;padding:24px;border:2px solid #e4e7ed;border-radius:12px;cursor:pointer;transition:all .3s;background:#fafafa}.mode-card[data-v-1f603d84]:hover{border-color:#409eff;background:#f0f9ff}.mode-card.active[data-v-1f603d84]{border-color:#409eff;background:#ecf5ff;box-shadow:0 0 0 2px #409eff33}.mode-card .mode-icon[data-v-1f603d84]{font-size:40px;color:#409eff;margin-bottom:12px}.mode-card h3[data-v-1f603d84]{margin:0 0 8px;font-size:18px;color:#303133}.mode-card p[data-v-1f603d84]{margin:0 0 12px;font-size:13px;color:#909399;line-height:1.5}.mode-card ul[data-v-1f603d84]{margin:0;padding:0;list-style:none}.mode-card li[data-v-1f603d84]{font-size:13px;color:#67c23a;margin-bottom:4px}.params-row[data-v-1f603d84]{display:flex;gap:20px;flex-wrap:wrap}.params-row .el-form-item[data-v-1f603d84]{margin-bottom:0}.form-tip[data-v-1f603d84]{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:12px;color:#909399}.form-tip .el-icon[data-v-1f603d84]{font-size:14px}[data-v-1f603d84] .el-form-item__label{font-weight:500}.upload-section[data-v-1f603d84]{width:100%}.image-list[data-v-1f603d84]{display:flex;flex-wrap:wrap;gap:12px}.image-item-large[data-v-1f603d84]{position:relative;width:160px;border:1px solid #e4e7ed;border-radius:8px;overflow:hidden;background:#fff}.image-item-large img[data-v-1f603d84]{width:100%;height:100px;-o-object-fit:cover;object-fit:cover}.image-item-large .image-mask[data-v-1f603d84]{position:absolute;top:0;left:0;right:0;height:100px;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;cursor:pointer}.image-item-large:hover .image-mask[data-v-1f603d84]{opacity:1}.image-item-large .image-mask .el-icon[data-v-1f603d84]{font-size:24px;color:#fff}.image-item-large .image-inputs[data-v-1f603d84]{padding:8px;display:flex;flex-direction:column;gap:6px}.image-uploader-large[data-v-1f603d84]{width:160px;height:180px}.upload-placeholder-large[data-v-1f603d84]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:160px;height:180px;border:2px dashed #dcdfe6;border-radius:8px;cursor:pointer;transition:all .3s;background:#fafafa}.upload-placeholder-large[data-v-1f603d84]:hover{border-color:#409eff;background:#f0f9ff}.upload-placeholder-large .el-icon[data-v-1f603d84]{font-size:32px;color:#909399;margin-bottom:8px}.upload-placeholder-large span[data-v-1f603d84]{font-size:13px;color:#606266}.step-preview[data-v-1f603d84]{max-height:500px;overflow-y:auto}.story-header[data-v-1f603d84]{padding:16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;color:#fff;margin-bottom:20px}.story-header h3[data-v-1f603d84]{margin:0 0 8px;font-size:20px}.story-header .synopsis[data-v-1f603d84]{margin:0 0 12px;font-size:14px;opacity:.9}.story-header .meta-tags[data-v-1f603d84]{display:flex;gap:8px}.section[data-v-1f603d84]{margin-bottom:20px}.section h4[data-v-1f603d84]{margin:0 0 12px;font-size:15px;color:#303133;border-left:3px solid #409eff;padding-left:10px}.asset-cards[data-v-1f603d84]{display:flex;flex-wrap:wrap;gap:12px}.asset-card[data-v-1f603d84]{width:140px;border:1px solid #e4e7ed;border-radius:8px;overflow:hidden;background:#fff}.asset-card .asset-image[data-v-1f603d84]{width:100%;height:90px;background:#f5f7fa;display:flex;align-items:center;justify-content:center}.asset-card .asset-image img[data-v-1f603d84]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.asset-card .image-pending[data-v-1f603d84]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#c0c4cc;font-size:12px}.asset-card .image-pending .el-icon[data-v-1f603d84]{font-size:24px}.asset-card .asset-info[data-v-1f603d84]{padding:8px}.asset-card .asset-name[data-v-1f603d84]{font-size:13px;font-weight:500;color:#409eff;margin-bottom:4px}.asset-card .asset-desc[data-v-1f603d84]{font-size:12px;color:#909399;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shots-list[data-v-1f603d84]{display:flex;flex-direction:column;gap:10px}.shot-item[data-v-1f603d84]{padding:12px;background:#f5f7fa;border-radius:8px;border-left:3px solid #409eff}.shot-item .shot-header[data-v-1f603d84]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.shot-item .shot-number[data-v-1f603d84]{font-size:13px;font-weight:600;color:#303133}.shot-item .shot-duration[data-v-1f603d84]{font-size:12px;color:#909399;background:#e4e7ed;padding:2px 8px;border-radius:10px}.shot-item .shot-content[data-v-1f603d84]{font-size:13px;color:#606266;line-height:1.5}.shot-item .shot-desc[data-v-1f603d84]{margin-bottom:4px}.shot-item .shot-sound[data-v-1f603d84]{color:#909399;font-size:12px}.confirm-tip[data-v-1f603d84]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f0f9ff;border-radius:8px;color:#409eff;font-size:14px;margin-top:16px}.reference-node[data-v-d02e3bf9]{width:200px}.node-label[data-v-d02e3bf9]{color:#52c41a;font-size:13px;margin-bottom:8px;padding-left:4px}.node-body[data-v-d02e3bf9]{background:#fff;border:2px solid #52c41a;border-radius:12px;overflow:visible;transition:all .2s ease;position:relative}.delete-btn[data-v-d02e3bf9]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s;z-index:10}.delete-btn .el-icon[data-v-d02e3bf9]{font-size:14px;color:#fff}.reference-node:hover .delete-btn[data-v-d02e3bf9]{opacity:1}.delete-btn[data-v-d02e3bf9]:hover{background:#ff7875}.node-body[data-v-d02e3bf9]:hover{box-shadow:0 4px 12px #52c41a33}.node-body.has-image[data-v-d02e3bf9]{padding:0}.image-preview[data-v-d02e3bf9]{position:relative;width:100%}.image-preview img[data-v-d02e3bf9]{width:100%;height:auto;max-height:300px;-o-object-fit:contain;object-fit:contain;display:block;border-radius:10px}.remove-icon[data-v-d02e3bf9]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:rgba(0,0,0,.5);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;opacity:0;transition:opacity .2s}.image-preview:hover .remove-icon[data-v-d02e3bf9]{opacity:1}.remove-icon[data-v-d02e3bf9]:hover{background:rgba(255,77,79,.9)}.image-uploader[data-v-d02e3bf9]{width:100%;height:120px;display:flex;align-items:center;justify-content:center}.upload-trigger[data-v-d02e3bf9]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s;color:#52c41a}.upload-trigger[data-v-d02e3bf9]:hover{background:#f6ffed}.upload-trigger span[data-v-d02e3bf9]{font-size:13px}[data-v-d02e3bf9] .vue-flow__handle{width:10px;height:10px;background:#52c41a;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.ref-config-node[data-v-2ccfd498]{width:220px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:visible;transition:all .2s ease;position:relative}.delete-btn[data-v-2ccfd498]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s;z-index:10}.delete-btn .el-icon[data-v-2ccfd498]{font-size:12px;color:#fff}.ref-config-node:hover .delete-btn[data-v-2ccfd498]{opacity:1}.delete-btn[data-v-2ccfd498]:hover{background:#ff7875}.ref-config-node[data-v-2ccfd498]:hover{background:#f0fff4;border-color:#b7eb8f}.node-header[data-v-2ccfd498]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #f0f0f0}.node-title[data-v-2ccfd498]{color:#333;font-size:14px;font-weight:500}.expand-icon[data-v-2ccfd498]{color:#909399;font-size:12px}.node-body[data-v-2ccfd498]{padding:12px 14px}.config-row[data-v-2ccfd498]{display:flex;align-items:center;margin-bottom:10px}.config-label[data-v-2ccfd498]{width:60px;font-size:12px;color:#666;flex-shrink:0}.config-row[data-v-2ccfd498] .el-select{flex:1}.config-row[data-v-2ccfd498] .el-select .el-input__inner{font-size:12px}.config-row[data-v-2ccfd498] .el-input{flex:1}.config-row[data-v-2ccfd498] .el-input .el-input__inner{font-size:12px}.config-row[data-v-2ccfd498] .el-input-number{flex:1;width:auto}.config-row[data-v-2ccfd498] .el-input-number .el-input__inner{font-size:12px;text-align:left}.credits[data-v-2ccfd498]{font-size:12px;color:#f56c6c}.generate-btn[data-v-2ccfd498]{width:100%;margin-top:8px;border-radius:8px;font-size:13px;background:#52c41a;border-color:#52c41a}.generate-btn[data-v-2ccfd498]:hover{background:#73d13d;border-color:#73d13d}[data-v-2ccfd498] .vue-flow__handle{width:12px;height:12px;background:#52c41a;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.text-input-node[data-v-c763808d]{width:280px}.node-label[data-v-c763808d]{color:#52c41a;font-size:13px;margin-bottom:8px;padding-left:4px}.node-body[data-v-c763808d]{background:#fff;border:2px solid #52c41a;border-radius:12px;padding:12px;transition:all .2s ease;position:relative}.delete-btn[data-v-c763808d]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s;z-index:10}.delete-btn .el-icon[data-v-c763808d]{font-size:12px;color:#fff}.text-input-node:hover .delete-btn[data-v-c763808d]{opacity:1}.delete-btn[data-v-c763808d]:hover{background:#ff7875}.node-body[data-v-c763808d]:hover{box-shadow:0 4px 12px #52c41a33}.node-body[data-v-c763808d] .el-textarea__inner{background:transparent;border:none;box-shadow:none;font-size:13px;line-height:1.6;color:#333;padding:0;resize:none}.node-body[data-v-c763808d] .el-textarea__inner:focus{box-shadow:none}.node-body[data-v-c763808d] .el-textarea__inner::-moz-placeholder{color:#bbb}.node-body[data-v-c763808d] .el-textarea__inner::placeholder{color:#bbb}.ref-tags[data-v-c763808d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed #e8e8e8}.ref-tag[data-v-c763808d]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:16px;font-size:12px;color:#666;cursor:pointer;transition:all .2s}.ref-tag[data-v-c763808d]:hover{background:#722ed1;border-color:#722ed1;color:#fff}.ref-tag.has-image[data-v-c763808d]{background:#f9f0ff;border-color:#722ed1;color:#722ed1}.ref-tag.has-image[data-v-c763808d]:hover{background:#722ed1;color:#fff}.ref-thumb[data-v-c763808d]{width:18px;height:18px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.ref-name[data-v-c763808d]{font-weight:500}.node-footer[data-v-c763808d]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0}.action-icon[data-v-c763808d]{font-size:14px;color:#c0c4cc;cursor:pointer;transition:color .2s}.action-icon[data-v-c763808d]:hover{color:#52c41a}.action-icon.is-loading[data-v-c763808d]{color:#52c41a;animation:spin-c763808d 1s linear infinite}@keyframes spin-c763808d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-c763808d] .vue-flow__handle{width:10px;height:10px;background:#52c41a;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.image-config-node[data-v-2ad6b821]{width:220px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:visible;transition:all .2s ease;position:relative}.delete-btn[data-v-2ad6b821]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s;z-index:10}.delete-btn .el-icon[data-v-2ad6b821]{font-size:12px;color:#fff}.image-config-node:hover .delete-btn[data-v-2ad6b821]{opacity:1}.delete-btn[data-v-2ad6b821]:hover{background:#ff7875}.image-config-node[data-v-2ad6b821]:hover{background:#e6f7ff;border-color:#91d5ff}.node-header[data-v-2ad6b821]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#1890ff 0%,#40a9ff 100%);border-radius:12px 12px 0 0}.node-title[data-v-2ad6b821]{color:#fff;font-size:14px;font-weight:500}.expand-icon[data-v-2ad6b821]{color:#fffc;font-size:12px}.node-body[data-v-2ad6b821]{padding:12px 14px}.config-row[data-v-2ad6b821]{display:flex;align-items:center;margin-bottom:10px}.config-label[data-v-2ad6b821]{width:60px;font-size:12px;color:#666;flex-shrink:0}.config-row[data-v-2ad6b821] .el-select{flex:1}.config-row[data-v-2ad6b821] .el-select .el-input__inner{font-size:12px}.config-row[data-v-2ad6b821] .el-input{flex:1}.config-row[data-v-2ad6b821] .el-input .el-input__inner{font-size:12px}.config-row[data-v-2ad6b821] .el-input-number{flex:1;width:auto}.config-row[data-v-2ad6b821] .el-input-number .el-input__inner{font-size:12px;text-align:left}.negative-prompt-row[data-v-2ad6b821]{flex-direction:column;align-items:flex-start}.negative-prompt-row .config-label[data-v-2ad6b821]{margin-bottom:4px}.negative-prompt-row[data-v-2ad6b821] .el-input{width:100%}.credits[data-v-2ad6b821]{font-size:12px;color:#f56c6c}.generate-btn[data-v-2ad6b821]{width:100%;margin-top:8px;border-radius:8px;font-size:13px;background:linear-gradient(135deg,#1890ff 0%,#40a9ff 100%);border:none}.generate-btn[data-v-2ad6b821]:hover{background:linear-gradient(135deg,#40a9ff 0%,#69c0ff 100%)}[data-v-2ad6b821] .vue-flow__handle{width:12px;height:12px;background:#1890ff;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.config-node[data-v-356fd3c7]{width:220px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:visible;transition:all .2s ease;position:relative}.delete-btn[data-v-356fd3c7]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s;z-index:10}.delete-btn .el-icon[data-v-356fd3c7]{font-size:12px;color:#fff}.config-node:hover .delete-btn[data-v-356fd3c7]{opacity:1}.delete-btn[data-v-356fd3c7]:hover{background:#ff7875}.config-node[data-v-356fd3c7]:hover{background:#f0f8ff;border-color:#b3d8ff}.node-header[data-v-356fd3c7]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #f0f0f0}.node-title[data-v-356fd3c7]{color:#333;font-size:14px;font-weight:500}.expand-icon[data-v-356fd3c7]{color:#909399;font-size:12px}.node-body[data-v-356fd3c7]{padding:12px 14px}.config-row[data-v-356fd3c7]{display:flex;align-items:center;margin-bottom:10px}.config-label[data-v-356fd3c7]{width:60px;font-size:12px;color:#666;flex-shrink:0}.config-row[data-v-356fd3c7] .el-select{flex:1}.config-row[data-v-356fd3c7] .el-select .el-input__inner{font-size:12px}.config-row[data-v-356fd3c7] .el-input{flex:1}.config-row[data-v-356fd3c7] .el-input .el-input__inner{font-size:12px}.toggle-group[data-v-356fd3c7]{display:flex;align-items:center;gap:8px}.toggle-item[data-v-356fd3c7]{font-size:12px;color:#909399;cursor:pointer;padding:2px 8px;border-radius:4px;transition:all .2s}.toggle-item.active[data-v-356fd3c7]{color:#409eff;background:rgba(64,158,255,.1)}.credits[data-v-356fd3c7]{font-size:12px;color:#f56c6c}.generate-btn[data-v-356fd3c7]{width:100%;margin-top:8px;border-radius:8px;font-size:13px}[data-v-356fd3c7] .vue-flow__handle{width:12px;height:12px;background:#409eff;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.fusion-reference-node[data-v-c8ce9381]{width:180px;background:#fff;border:2px solid #d9d9d9;border-radius:8px;padding:12px;transition:all .2s ease;position:relative}.fusion-reference-node.has-image[data-v-c8ce9381]{border-color:#722ed1}.fusion-reference-node[data-v-c8ce9381]:hover{border-color:#722ed1;box-shadow:0 2px 8px #722ed126}.delete-btn[data-v-c8ce9381]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s;z-index:10}.delete-btn .el-icon[data-v-c8ce9381]{font-size:12px;color:#fff}.fusion-reference-node:hover .delete-btn[data-v-c8ce9381]{opacity:1}.node-label[data-v-c8ce9381]{font-size:12px;color:#722ed1;font-weight:500;margin-bottom:8px}.upload-area[data-v-c8ce9381]{width:100%;min-height:80px;max-height:120px;border:1px dashed #d9d9d9;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;background:#fafafa}.upload-area[data-v-c8ce9381]:hover{border-color:#722ed1}.upload-icon[data-v-c8ce9381]{font-size:24px;color:#999}.upload-text[data-v-c8ce9381]{font-size:12px;color:#999;margin-top:4px}.preview-image[data-v-c8ce9381]{width:100%;height:auto;max-height:120px;-o-object-fit:contain;object-fit:contain}.image-overlay[data-v-c8ce9381]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.upload-area:hover .image-overlay[data-v-c8ce9381]{opacity:1}.image-overlay .el-icon[data-v-c8ce9381]{font-size:24px;color:#fff}.config-area[data-v-c8ce9381]{margin-top:8px;display:flex;gap:6px}.config-area[data-v-c8ce9381] .el-select{width:70px}.config-area[data-v-c8ce9381] .el-input{flex:1}.config-area[data-v-c8ce9381] .el-input__inner,.config-area[data-v-c8ce9381] .el-select .el-input__inner{font-size:11px}[data-v-c8ce9381] .vue-flow__handle{width:10px;height:10px;background:#722ed1;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.fusion-config-node[data-v-97f9244d]{width:220px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:visible;transition:all .2s ease;position:relative}.delete-btn[data-v-97f9244d]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s;z-index:10}.delete-btn .el-icon[data-v-97f9244d]{font-size:12px;color:#fff}.fusion-config-node:hover .delete-btn[data-v-97f9244d]{opacity:1}.delete-btn[data-v-97f9244d]:hover{background:#ff7875}.fusion-config-node[data-v-97f9244d]:hover{background:#f0f5ff;border-color:#adc6ff}.node-header[data-v-97f9244d]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #f0f0f0}.node-title[data-v-97f9244d]{color:#333;font-size:14px;font-weight:500}.expand-icon[data-v-97f9244d]{color:#909399;font-size:12px}.node-body[data-v-97f9244d]{padding:12px 14px}.config-row[data-v-97f9244d]{display:flex;align-items:center;margin-bottom:10px}.config-label[data-v-97f9244d]{width:60px;font-size:12px;color:#666;flex-shrink:0}.config-row[data-v-97f9244d] .el-select{flex:1}.config-row[data-v-97f9244d] .el-select .el-input__inner{font-size:12px}.credits[data-v-97f9244d]{font-size:12px;color:#f56c6c}.generate-btn[data-v-97f9244d]{width:100%;margin-top:8px;border-radius:8px;font-size:13px;background:#722ed1;border-color:#722ed1}.generate-btn[data-v-97f9244d]:hover{background:#9254de;border-color:#9254de}[data-v-97f9244d] .vue-flow__handle{width:12px;height:12px;background:#722ed1;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.long-video-node[data-v-892dc029]{width:320px;background:#fff;border:2px solid #7c3aed;border-radius:12px;padding:12px;box-shadow:0 4px 12px #7c3aed26}.node-header[data-v-892dc029]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#7c3aed;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0e6ff}.section[data-v-892dc029]{margin-bottom:12px}.section-title[data-v-892dc029]{font-size:12px;color:#666;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.image-grid[data-v-892dc029]{display:flex;gap:8px;flex-wrap:wrap}.image-item[data-v-892dc029]{width:70px;height:70px;border:1px dashed #d9d9d9;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;background:#fafafa;transition:all .2s}.image-item[data-v-892dc029]:hover{border-color:#7c3aed}.image-item.add-btn[data-v-892dc029]{border-style:dashed;color:#999}.preview-img[data-v-892dc029]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-overlay[data-v-892dc029]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;color:#fff;font-size:20px}.image-item:hover .image-overlay[data-v-892dc029]{opacity:1}.ref-name-input[data-v-892dc029]{position:absolute;bottom:0;left:0;right:0}.ref-name-input[data-v-892dc029] .el-input__inner{font-size:10px;text-align:center;padding:2px 4px;height:20px;background:rgba(255,255,255,.9)}.upload-icon[data-v-892dc029]{font-size:20px;color:#999}.upload-text[data-v-892dc029]{font-size:10px;color:#999;margin-top:4px}.segments-list[data-v-892dc029]{display:flex;flex-direction:column;gap:8px}.segment-item[data-v-892dc029]{background:#f9f7ff;border-radius:8px;padding:8px}.segment-header[data-v-892dc029]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.segment-index[data-v-892dc029]{width:20px;height:20px;background:#7c3aed;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.segment-config[data-v-892dc029]{display:flex;align-items:center;gap:8px;margin-top:6px}.segment-tip[data-v-892dc029]{font-size:10px;color:#999}.config-section[data-v-892dc029]{background:#f5f5f5;border-radius:8px;padding:8px}.config-row[data-v-892dc029]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:12px;color:#666}.config-row[data-v-892dc029]:last-child{margin-bottom:0}.estimate-info[data-v-892dc029]{display:flex;justify-content:space-between;font-size:11px;color:#999;margin:8px 0;padding:0 4px}.generate-btn[data-v-892dc029]{width:100%;background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);border:none}.generate-btn[data-v-892dc029]:hover{background:linear-gradient(135deg,#6d28d9 0%,#9333ea 100%)}[data-v-892dc029] .vue-flow__handle{width:10px;height:10px;background:#7c3aed;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.longvideo-subject-node[data-v-3de69102]{width:140px;background:#fff;border:2px solid #7c3aed;border-radius:12px;padding:10px;position:relative;box-shadow:0 2px 8px #7c3aed26}.longvideo-subject-node.has-image[data-v-3de69102]{border-color:#a855f7}.delete-btn[data-v-3de69102]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:12px;z-index:10;opacity:0;transition:opacity .2s}.longvideo-subject-node:hover .delete-btn[data-v-3de69102]{opacity:1}.node-label[data-v-3de69102]{font-size:11px;color:#7c3aed;font-weight:500;margin-bottom:6px;text-align:center}.upload-area[data-v-3de69102]{width:100%;height:80px;border:1px dashed #d9d9d9;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;background:#fafafa;transition:all .2s}.upload-area[data-v-3de69102]:hover{border-color:#7c3aed}.upload-icon[data-v-3de69102]{font-size:20px;color:#999}.upload-text[data-v-3de69102]{font-size:10px;color:#999;margin-top:4px}.preview-image[data-v-3de69102]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.image-overlay[data-v-3de69102]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;color:#fff;font-size:20px}.upload-area:hover .image-overlay[data-v-3de69102]{opacity:1}.config-area[data-v-3de69102]{margin-top:6px}.config-area[data-v-3de69102] .el-input__inner{font-size:11px}[data-v-3de69102] .vue-flow__handle{width:10px;height:10px;background:#7c3aed;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.longvideo-bg-node[data-v-872dc244]{width:140px;background:#fff;border:2px solid #10b981;border-radius:12px;padding:10px;position:relative;box-shadow:0 2px 8px #10b98126}.longvideo-bg-node.has-image[data-v-872dc244]{border-color:#34d399}.delete-btn[data-v-872dc244]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:12px;z-index:10;opacity:0;transition:opacity .2s}.longvideo-bg-node:hover .delete-btn[data-v-872dc244]{opacity:1}.node-label[data-v-872dc244]{font-size:11px;color:#10b981;font-weight:500;margin-bottom:6px;text-align:center}.upload-area[data-v-872dc244]{width:100%;height:80px;border:1px dashed #d9d9d9;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;background:#fafafa;transition:all .2s}.upload-area[data-v-872dc244]:hover{border-color:#10b981}.upload-icon[data-v-872dc244]{font-size:20px;color:#999}.upload-text[data-v-872dc244]{font-size:10px;color:#999;margin-top:4px}.preview-image[data-v-872dc244]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.image-overlay[data-v-872dc244]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;color:#fff;font-size:20px}.upload-area:hover .image-overlay[data-v-872dc244]{opacity:1}.config-area[data-v-872dc244]{margin-top:6px}.config-area[data-v-872dc244] .el-input__inner{font-size:11px}[data-v-872dc244] .vue-flow__handle{width:10px;height:10px;background:#10b981;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.longvideo-fusion-node[data-v-a05cdf76]{width:220px;background:#fff;border:2px solid #3b82f6;border-radius:12px;padding:10px;box-shadow:0 2px 8px #3b82f626}.node-header[data-v-a05cdf76]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.segment-index[data-v-a05cdf76]{width:20px;height:20px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.node-title[data-v-a05cdf76]{font-size:12px;color:#333;font-weight:500}.config-row[data-v-a05cdf76]{display:flex;align-items:center;gap:8px;margin-top:8px}.config-row[data-v-a05cdf76] .el-select{width:80px}.tip[data-v-a05cdf76]{font-size:10px;color:#999}.ref-tags[data-v-a05cdf76]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.ref-tag[data-v-a05cdf76]{padding:2px 8px;background:#f0f0f0;border-radius:10px;font-size:10px;color:#666;cursor:pointer;transition:all .2s}.ref-tag[data-v-a05cdf76]:hover{background:#e0e0e0}.ref-tag.has-image[data-v-a05cdf76]{background:#dbeafe;color:#3b82f6}.ref-tag.is-subject.has-image[data-v-a05cdf76]{background:#ede9fe;color:#7c3aed}[data-v-a05cdf76] .vue-flow__handle{width:10px;height:10px;background:#3b82f6;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.longvideo-extend-node[data-v-0f5dc002]{width:200px;background:#fff;border:2px solid #f59e0b;border-radius:12px;padding:10px;position:relative;box-shadow:0 2px 8px #f59e0b26}.delete-btn[data-v-0f5dc002]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:12px;z-index:10;opacity:0;transition:opacity .2s}.longvideo-extend-node:hover .delete-btn[data-v-0f5dc002]{opacity:1}.node-header[data-v-0f5dc002]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.segment-index[data-v-0f5dc002]{width:20px;height:20px;background:#f59e0b;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.node-title[data-v-0f5dc002]{font-size:12px;color:#333;font-weight:500}.config-row[data-v-0f5dc002]{display:flex;align-items:center;gap:8px;margin-top:8px}.config-row[data-v-0f5dc002] .el-select{width:80px}.tip[data-v-0f5dc002]{font-size:10px;color:#999}.audio-row[data-v-0f5dc002]{margin-top:8px}.audio-row[data-v-0f5dc002] .el-input{font-size:11px}.audio-row[data-v-0f5dc002] .el-input__prefix{color:#f59e0b}[data-v-0f5dc002] .vue-flow__handle{width:10px;height:10px;background:#f59e0b;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.longvideo-config-node[data-v-3ad3a3bd]{width:180px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:12px;color:#fff;box-shadow:0 4px 12px #667eea4d}.node-header[data-v-3ad3a3bd]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;margin-bottom:10px}.config-form[data-v-3ad3a3bd]{background:rgba(255,255,255,.15);border-radius:8px;padding:8px}.config-item[data-v-3ad3a3bd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.config-item[data-v-3ad3a3bd]:last-child{margin-bottom:0}.config-item .label[data-v-3ad3a3bd]{font-size:11px}.config-item[data-v-3ad3a3bd] .el-select,.config-item[data-v-3ad3a3bd] .el-input{width:100px}.config-item[data-v-3ad3a3bd] .el-input__inner{font-size:11px}.stats[data-v-3ad3a3bd]{display:flex;justify-content:space-between;font-size:10px;margin-top:8px;opacity:.9}.generate-btn[data-v-3ad3a3bd]{width:100%;margin-top:10px}[data-v-3ad3a3bd] .vue-flow__handle{width:10px;height:10px;background:#fff;border:2px solid #667eea;box-shadow:0 2px 4px #0000001a}.longvideo-master-node[data-v-65e55c47]{width:200px;background:linear-gradient(135deg,#1e3a5f 0%,#2d5a87 100%);border-radius:12px;padding:12px;color:#fff;box-shadow:0 4px 16px #1e3a5f66}.node-header[data-v-65e55c47]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;margin-bottom:10px}.scene-list[data-v-65e55c47]{background:rgba(255,255,255,.1);border-radius:8px;padding:8px;margin-bottom:10px}.scene-header[data-v-65e55c47]{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:6px}.scene-items[data-v-65e55c47]{max-height:200px;overflow-y:auto}.scene-item[data-v-65e55c47]{display:flex;align-items:center;gap:6px;padding:4px 6px;background:rgba(255,255,255,.1);border-radius:4px;margin-bottom:4px;font-size:11px}.scene-item.completed[data-v-65e55c47]{background:rgba(16,185,129,.3)}.scene-index[data-v-65e55c47]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);border-radius:50%;font-size:10px}.scene-name[data-v-65e55c47]{flex:1}.check-icon[data-v-65e55c47]{color:#10b981}.delete-icon[data-v-65e55c47]{color:#ffffff80;cursor:pointer;transition:color .2s;font-size:12px}.delete-icon[data-v-65e55c47]:hover{color:#f56c6c}.stats[data-v-65e55c47]{display:flex;justify-content:space-between;font-size:10px;margin-bottom:8px;opacity:.8}.generate-btn[data-v-65e55c47]{width:100%}[data-v-65e55c47] .vue-flow__handle{width:10px;height:10px;background:#fff;border:2px solid #1e3a5f}.scene-result-node[data-v-ff1ba6e9]{width:280px;background:transparent;position:relative}.delete-btn[data-v-ff1ba6e9]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:12px;z-index:10;opacity:0;transition:opacity .2s}.scene-result-node:hover .delete-btn[data-v-ff1ba6e9]{opacity:1}.video-preview[data-v-ff1ba6e9]{width:100%;background:#000;border-radius:12px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0000004d}.loading-state[data-v-ff1ba6e9]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#999;padding:40px}.loading-icon[data-v-ff1ba6e9]{font-size:32px;color:#409eff;animation:spin-ff1ba6e9 1.5s linear infinite}.loading-text[data-v-ff1ba6e9]{font-size:12px;color:#999}@keyframes spin-ff1ba6e9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.video-player[data-v-ff1ba6e9]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000;border-radius:12px}.play-overlay[data-v-ff1ba6e9]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer}.play-btn[data-v-ff1ba6e9]{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000004d;transition:transform .2s,box-shadow .2s}.play-btn[data-v-ff1ba6e9]:hover{transform:scale(1.1);box-shadow:0 6px 20px #0006}.play-btn .el-icon[data-v-ff1ba6e9]{font-size:28px;color:#333;margin-left:4px}.error-state[data-v-ff1ba6e9],.empty-state[data-v-ff1ba6e9]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#999;font-size:12px;padding:40px}.error-icon[data-v-ff1ba6e9]{font-size:32px;color:#f56c6c}.empty-state .el-icon[data-v-ff1ba6e9]{font-size:32px;color:#ccc}[data-v-ff1ba6e9] .vue-flow__handle{width:10px;height:10px;background:#67c23a;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.frame-node[data-v-7a7eb197]{width:200px;background:#fff;border:2px solid #52c41a;border-radius:12px;box-shadow:0 2px 12px #52c41a26;overflow:visible;transition:all .2s ease;position:relative}.frame-node.is-last[data-v-7a7eb197]{border-color:#8c8c8c;box-shadow:0 2px 12px #0000001a}.delete-btn[data-v-7a7eb197]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s;z-index:10}.delete-btn .el-icon[data-v-7a7eb197]{font-size:12px;color:#fff}.frame-node:hover .delete-btn[data-v-7a7eb197]{opacity:1}.delete-btn[data-v-7a7eb197]:hover{background:#ff7875}.frame-node[data-v-7a7eb197]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #52c41a40}.frame-node.is-last[data-v-7a7eb197]:hover{box-shadow:0 4px 16px #00000026}.node-header[data-v-7a7eb197]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#f6ffed 0%,#e6fffb 100%);border-radius:10px 10px 0 0}.frame-node.is-last .node-header[data-v-7a7eb197]{background:linear-gradient(135deg,#fafafa 0%,#f5f5f5 100%)}.frame-label[data-v-7a7eb197]{font-size:13px;font-weight:500;color:#333}.node-body[data-v-7a7eb197]{padding:12px}.image-upload[data-v-7a7eb197]{width:100%;height:120px;border:2px dashed #d9d9d9;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;overflow:hidden;background:#fafafa}.image-upload[data-v-7a7eb197]:hover{border-color:#52c41a;background:#f6ffed}.image-upload.has-image[data-v-7a7eb197]{border-style:solid;border-color:#52c41a}.preview-image[data-v-7a7eb197]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-placeholder[data-v-7a7eb197]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#8c8c8c}.upload-placeholder span[data-v-7a7eb197]{font-size:12px}.duration-row[data-v-7a7eb197]{display:flex;align-items:center;gap:8px;margin-top:12px}.duration-label[data-v-7a7eb197]{font-size:12px;color:#666;white-space:nowrap}.duration-row[data-v-7a7eb197] .el-slider{flex:1}.duration-value[data-v-7a7eb197]{font-size:12px;color:#52c41a;font-weight:500;min-width:24px}.prompt-row[data-v-7a7eb197]{margin-top:10px}.prompt-row[data-v-7a7eb197] .el-textarea__inner{font-size:12px;resize:none}[data-v-7a7eb197] .vue-flow__handle{width:10px;height:10px;background:#52c41a;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.config-node[data-v-9c8e5a9f]{width:220px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:visible;transition:all .2s ease;position:relative}.delete-btn[data-v-9c8e5a9f]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s;z-index:10}.delete-btn .el-icon[data-v-9c8e5a9f]{font-size:12px;color:#fff}.config-node:hover .delete-btn[data-v-9c8e5a9f]{opacity:1}.delete-btn[data-v-9c8e5a9f]:hover{background:#ff7875}.config-node[data-v-9c8e5a9f]:hover{background:#f0fff4;border-color:#95de64}.node-header[data-v-9c8e5a9f]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#f6ffed 0%,#e6fffb 100%);border-radius:12px 12px 0 0}.node-title[data-v-9c8e5a9f]{color:#333;font-size:14px;font-weight:500}.node-body[data-v-9c8e5a9f]{padding:12px 14px}.config-row[data-v-9c8e5a9f]{display:flex;align-items:center;margin-bottom:10px}.config-label[data-v-9c8e5a9f]{width:60px;font-size:12px;color:#666;flex-shrink:0}.config-row[data-v-9c8e5a9f] .el-select{flex:1}.config-row[data-v-9c8e5a9f] .el-select .el-input__inner{font-size:12px}.frame-count[data-v-9c8e5a9f]{font-size:13px;color:#52c41a;font-weight:500}.duration-info[data-v-9c8e5a9f]{font-size:13px;color:#1890ff;font-weight:500}.tips[data-v-9c8e5a9f]{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#fff7e6;border-radius:6px;margin-bottom:10px;font-size:12px;color:#fa8c16}.tips.success[data-v-9c8e5a9f]{background:#f6ffed;color:#52c41a}.add-frame-btn[data-v-9c8e5a9f]{width:100%;margin-bottom:8px;border-radius:8px;font-size:12px;border:1px dashed #52c41a;color:#52c41a;background:#f6ffed}.add-frame-btn[data-v-9c8e5a9f]:hover{background:#d9f7be;border-color:#73d13d}.add-frame-btn[data-v-9c8e5a9f]:disabled{border-color:#d9d9d9;color:#d9d9d9;background:#fafafa}.generate-btn[data-v-9c8e5a9f]{width:100%;margin-top:8px;border-radius:8px;font-size:13px;background:linear-gradient(135deg,#52c41a 0%,#73d13d 100%);border:none}.generate-btn[data-v-9c8e5a9f]:hover{background:linear-gradient(135deg,#73d13d 0%,#95de64 100%)}.generate-btn[data-v-9c8e5a9f]:disabled{background:#d9d9d9}[data-v-9c8e5a9f] .vue-flow__handle{width:12px;height:12px;background:#52c41a;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.swap-video-source-node[data-v-8557b339]{width:160px;background:#fff;border:2px solid #d9d9d9;border-radius:8px;padding:12px;transition:all .2s ease;position:relative}.swap-video-source-node.has-video[data-v-8557b339]{border-color:#52c41a}.swap-video-source-node[data-v-8557b339]:hover{border-color:#52c41a;box-shadow:0 2px 8px #52c41a26}.delete-btn[data-v-8557b339]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s;z-index:10}.delete-btn .el-icon[data-v-8557b339]{font-size:12px;color:#fff}.swap-video-source-node:hover .delete-btn[data-v-8557b339]{opacity:1}.node-label[data-v-8557b339]{font-size:12px;color:#52c41a;font-weight:500;margin-bottom:8px}.upload-area[data-v-8557b339]{width:100%;min-height:80px;max-height:100px;border:1px dashed #d9d9d9;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;background:#fafafa}.upload-area[data-v-8557b339]:hover{border-color:#52c41a}.upload-icon[data-v-8557b339],.loading-icon[data-v-8557b339]{font-size:24px;color:#999}.loading-icon[data-v-8557b339]{animation:spin-8557b339 1s linear infinite}@keyframes spin-8557b339{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-text[data-v-8557b339]{font-size:11px;color:#999;margin-top:4px}.preview-image[data-v-8557b339]{width:100%;height:auto;max-height:100px;-o-object-fit:contain;object-fit:contain}.image-overlay[data-v-8557b339]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.upload-area:hover .image-overlay[data-v-8557b339]{opacity:1}.image-overlay .el-icon[data-v-8557b339]{font-size:24px;color:#fff}.video-id[data-v-8557b339]{position:absolute;bottom:2px;left:0;right:0;font-size:9px;color:#fffc;background:rgba(0,0,0,.5);text-align:center;padding:2px}[data-v-8557b339] .vue-flow__handle{width:10px;height:10px;background:#52c41a;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.swap-target-image-node[data-v-202a90cb]{width:160px;background:#fff;border:2px solid #d9d9d9;border-radius:8px;padding:12px;transition:all .2s ease;position:relative}.swap-target-image-node.has-image[data-v-202a90cb]{border-color:#faad14}.swap-target-image-node[data-v-202a90cb]:hover{border-color:#faad14;box-shadow:0 2px 8px #faad1426}.delete-btn[data-v-202a90cb]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s;z-index:10}.delete-btn .el-icon[data-v-202a90cb]{font-size:12px;color:#fff}.swap-target-image-node:hover .delete-btn[data-v-202a90cb]{opacity:1}.node-label[data-v-202a90cb]{font-size:12px;color:#faad14;font-weight:500;margin-bottom:8px}.upload-area[data-v-202a90cb]{width:100%;min-height:80px;max-height:100px;border:1px dashed #d9d9d9;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;background:#fafafa}.upload-area[data-v-202a90cb]:hover{border-color:#faad14}.upload-icon[data-v-202a90cb],.loading-icon[data-v-202a90cb]{font-size:24px;color:#999}.loading-icon[data-v-202a90cb]{animation:spin-202a90cb 1s linear infinite}@keyframes spin-202a90cb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-text[data-v-202a90cb]{font-size:11px;color:#999;margin-top:4px}.preview-image[data-v-202a90cb]{width:100%;height:auto;max-height:100px;-o-object-fit:contain;object-fit:contain}.image-overlay[data-v-202a90cb]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.upload-area:hover .image-overlay[data-v-202a90cb]{opacity:1}.image-overlay .el-icon[data-v-202a90cb]{font-size:24px;color:#fff}[data-v-202a90cb] .vue-flow__handle{width:10px;height:10px;background:#faad14;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.swap-config-node[data-v-eaf7d638]{width:220px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;padding:12px;color:#fff;position:relative;box-shadow:0 4px 12px #667eea4d}.swap-config-node.is-generating[data-v-eaf7d638]{animation:pulse-eaf7d638 2s infinite}.swap-config-node.is-completed[data-v-eaf7d638]{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%);box-shadow:0 4px 12px #11998e4d}.swap-config-node.is-failed[data-v-eaf7d638]{background:linear-gradient(135deg,#eb3349 0%,#f45c43 100%);box-shadow:0 4px 12px #eb33494d}@keyframes pulse-eaf7d638{0%,to{opacity:1}50%{opacity:.8}}.node-header[data-v-eaf7d638]{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.2)}.header-icon[data-v-eaf7d638]{font-size:14px}.header-title[data-v-eaf7d638]{font-size:12px;font-weight:600}.section[data-v-eaf7d638]{margin-bottom:10px}.section-label[data-v-eaf7d638]{font-size:10px;color:#fffc;margin-bottom:4px}.keyframe-preview[data-v-eaf7d638]{width:100%;max-height:80px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.mask-grid[data-v-eaf7d638]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.mask-item[data-v-eaf7d638]{background:rgba(255,255,255,.1);border-radius:4px;padding:3px;cursor:pointer;text-align:center;transition:all .2s;border:2px solid transparent}.mask-item[data-v-eaf7d638]:hover{background:rgba(255,255,255,.2)}.mask-item.selected[data-v-eaf7d638]{border-color:#fff;background:rgba(255,255,255,.25)}.mask-image[data-v-eaf7d638]{width:100%;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:3px}.mask-name[data-v-eaf7d638]{font-size:9px;color:#fffc;display:block}.waiting-hint[data-v-eaf7d638]{display:flex;align-items:center;justify-content:center;gap:4px;color:#ffffffb3;font-size:11px;padding:12px;background:rgba(255,255,255,.1);border-radius:6px}.config-section[data-v-eaf7d638]{background:rgba(255,255,255,.1);border-radius:6px;padding:8px;margin-bottom:8px}.config-row[data-v-eaf7d638]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.config-row[data-v-eaf7d638]:last-child{margin-bottom:0}.config-label[data-v-eaf7d638]{font-size:10px;color:#fffc}.config-section[data-v-eaf7d638] .el-select{width:80px}.config-section[data-v-eaf7d638] .el-input__wrapper{background:rgba(255,255,255,.2);box-shadow:none}.config-section[data-v-eaf7d638] .el-input__inner{color:#fff;font-size:10px}.config-section[data-v-eaf7d638] .el-switch{--el-switch-on-color: #52c41a}.action-section[data-v-eaf7d638]{text-align:center;margin-bottom:6px}.action-section .el-button[data-v-eaf7d638]{width:100%;font-size:11px}.status-section[data-v-eaf7d638]{background:rgba(0,0,0,.2);border-radius:6px;padding:6px;margin-top:6px}.processing-state[data-v-eaf7d638],.failed-state[data-v-eaf7d638]{display:flex;align-items:center;justify-content:center;gap:4px;font-size:10px}.loading[data-v-eaf7d638]{animation:spin-eaf7d638 1s linear infinite}@keyframes spin-eaf7d638{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-eaf7d638] .vue-flow__handle{width:10px;height:10px;border:2px solid #fff;box-shadow:0 2px 4px #0003}[data-v-eaf7d638] .vue-flow__handle[data-handleid=video-input]{background:#52c41a}[data-v-eaf7d638] .vue-flow__handle[data-handleid=image-input]{background:#faad14}[data-v-eaf7d638] .vue-flow__handle[data-handleid=video-output]{background:#667eea}.swap-result-node[data-v-b6533892]{width:280px;background:transparent}.video-preview[data-v-b6533892]{width:100%;background:#000;border-radius:12px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0000004d}.loading-state[data-v-b6533892]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#999;padding:40px}.loading-icon[data-v-b6533892]{font-size:32px;color:#409eff;animation:spin-b6533892 1.5s linear infinite}.loading-text[data-v-b6533892]{font-size:12px;color:#999}@keyframes spin-b6533892{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.video-player[data-v-b6533892]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000;border-radius:12px}.play-overlay[data-v-b6533892]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer}.play-btn[data-v-b6533892]{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000004d;transition:transform .2s,box-shadow .2s}.play-btn[data-v-b6533892]:hover{transform:scale(1.1);box-shadow:0 6px 20px #0006}.play-btn .el-icon[data-v-b6533892]{font-size:28px;color:#333;margin-left:4px}.error-state[data-v-b6533892],.empty-state[data-v-b6533892]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#999;font-size:12px;padding:40px}.error-icon[data-v-b6533892]{font-size:32px;color:#f56c6c}.empty-state .el-icon[data-v-b6533892]{font-size:32px;color:#ccc}[data-v-b6533892] .vue-flow__handle{width:10px;height:10px;background:#667eea;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.video-editor-page[data-v-c739f0bc]{height:100%;display:flex;flex-direction:column;background:#f5f7fa;overflow:hidden}.editor-header[data-v-c739f0bc]{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0}.header-left[data-v-c739f0bc]{display:flex;align-items:center;gap:16px}.back-btn[data-v-c739f0bc]{color:#606266}.back-home-btn[data-v-c739f0bc]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s;background:#f5f7fa;color:#606266;font-size:14px;font-weight:500}.back-home-btn[data-v-c739f0bc]:hover{background:#e4e7ed;color:#409eff}.back-home-btn .el-icon[data-v-c739f0bc]{font-size:16px}.header-center[data-v-c739f0bc]{display:flex;align-items:center;gap:12px}.header-right[data-v-c739f0bc]{display:flex;gap:8px}.editor-body[data-v-c739f0bc]{flex:1;display:flex;gap:16px;padding:16px;overflow:hidden;position:relative}.left-toolbar[data-v-c739f0bc]{flex-shrink:0}.canvas-area[data-v-c739f0bc]{flex:1;position:relative;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.right-panel[data-v-c739f0bc]{flex-shrink:0}.empty-canvas[data-v-c739f0bc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#909399;pointer-events:none;z-index:10}.empty-canvas .el-icon[data-v-c739f0bc]{font-size:64px;color:#c0c4cc;margin-bottom:16px}.empty-canvas h3[data-v-c739f0bc]{font-size:18px;color:#606266;margin-bottom:8px}.empty-canvas p[data-v-c739f0bc]{font-size:14px;margin-bottom:4px}.empty-canvas .sub-tip[data-v-c739f0bc]{font-size:12px;color:#c0c4cc}.scene-edit-form[data-v-c739f0bc]{display:flex;flex-direction:column;gap:20px}.form-item[data-v-c739f0bc]{display:flex;flex-direction:column;gap:8px}.form-item label[data-v-c739f0bc]{font-size:14px;color:#606266;font-weight:500}.required[data-v-c739f0bc]{color:#f56c6c}.image-uploader[data-v-c739f0bc]{width:100%}.uploaded-preview[data-v-c739f0bc]{width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.upload-trigger[data-v-c739f0bc]{width:100%;height:120px;border:2px dashed #dcdfe6;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#909399;cursor:pointer;transition:all .2s}.upload-trigger[data-v-c739f0bc]:hover{border-color:#409eff;color:#409eff}.upload-trigger .el-icon[data-v-c739f0bc]{font-size:28px}[data-v-c739f0bc] .vue-flow{height:100%}[data-v-c739f0bc] .vue-flow__background{background:#fafafa}.music-generate-page[data-v-79696297]{width:100%;max-width:100vw;height:100vh;display:flex;flex-direction:column;background:#f5f5f5;color:#333;overflow:hidden;box-sizing:border-box}.music-header[data-v-79696297]{height:56px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0}.header-left[data-v-79696297]{display:flex;align-items:center;gap:20px}.back-home-btn[data-v-79696297]{display:flex;align-items:center;gap:6px;color:#666;cursor:pointer;font-size:14px;transition:color .2s}.back-home-btn[data-v-79696297]:hover{color:#f5a623}.header-title[data-v-79696297]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.title-icon[data-v-79696297]{color:#f5a623;font-size:20px}.header-center[data-v-79696297]{flex:1;display:flex;justify-content:center}.login-link[data-v-79696297]{color:#f5a623;text-decoration:underline}.music-body[data-v-79696297]{flex:1;display:flex;overflow:hidden}.left-panel[data-v-79696297]{width:420px;background:#fff;border-right:1px solid #e5e5e5;padding:20px;overflow-y:auto;flex-shrink:0;color:#333}.mode-tabs-wrapper[data-v-79696297]{display:flex;gap:0;margin-bottom:24px;border-bottom:1px solid #e5e5e5}.mode-tab[data-v-79696297]{padding:12px 20px;font-size:14px;color:#999;cursor:pointer;position:relative;transition:color .2s}.mode-tab[data-v-79696297]:hover{color:#333}.mode-tab.active[data-v-79696297]{color:#f5a623}.mode-tab.active[data-v-79696297]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#f5a623}.panel-section[data-v-79696297]{margin-bottom:20px}.section-label[data-v-79696297]{font-size:13px;color:#f5a623;margin-bottom:10px;display:flex;align-items:center;gap:6px}.section-label .right-btn[data-v-79696297]{margin-left:auto}.section-label .right-btns[data-v-79696297]{margin-left:auto;display:flex;gap:8px}.meta-tag-grid[data-v-79696297]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.meta-tag-grid .el-button[data-v-79696297]{margin:0}.help-icon[data-v-79696297]{font-size:14px;color:#666;cursor:help}.model-select[data-v-79696297]{width:100%}.model-select[data-v-79696297] .el-input__wrapper{background:#fff;border:1px solid #ddd}.model-select[data-v-79696297] .el-input__inner{color:#333}.image-upload-area[data-v-79696297]{border:2px dashed #ddd;border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s;position:relative;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center}.image-upload-area[data-v-79696297]:hover{border-color:#f5a623;background:rgba(245,166,35,.05)}.upload-icon[data-v-79696297]{font-size:32px;color:#666;margin-bottom:8px}.upload-text[data-v-79696297]{color:#999;font-size:13px}.uploaded-preview[data-v-79696297]{max-width:100%;max-height:150px;border-radius:6px;-o-object-fit:contain;object-fit:contain}.remove-btn[data-v-79696297]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:rgba(0,0,0,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff}.remove-btn[data-v-79696297]:hover{background:#f56c6c}.audio-upload-area[data-v-79696297]{border:2px dashed #ddd;border-radius:8px;padding:24px 16px;text-align:center;cursor:pointer;transition:all .2s;margin-top:12px}.audio-upload-area[data-v-79696297]:hover{border-color:#f5a623}.upload-hint[data-v-79696297]{display:block;font-size:12px;color:#666;margin-top:4px}.uploaded-audio-info[data-v-79696297]{display:flex;align-items:center;gap:8px;color:#f5a623}.remove-audio[data-v-79696297]{margin-left:auto;cursor:pointer;color:#999}.remove-audio[data-v-79696297]:hover{color:#f56c6c}.input-with-btn[data-v-79696297]{display:flex;gap:8px}.input-with-btn .el-input[data-v-79696297]{flex:1}.gender-buttons[data-v-79696297]{display:flex;gap:8px}.gender-buttons .el-button[data-v-79696297]{flex:1}.ref-type-buttons[data-v-79696297]{display:flex;gap:8px;flex-wrap:wrap}.style-select-row[data-v-79696297]{display:flex;gap:8px;margin-top:10px}.style-select-row .el-select[data-v-79696297]{flex:1}.slider-value[data-v-79696297]{margin-left:auto;color:#f5a623;font-weight:600}.inline-section[data-v-79696297]{display:flex;align-items:center;gap:10px}.switch-label[data-v-79696297]{color:#666;font-size:14px}.generate-section[data-v-79696297]{margin-top:24px;padding-top:16px;border-top:1px solid #e5e5e5}.generate-btn[data-v-79696297]{width:100%;height:48px;font-size:16px;background:#f5a623;border-color:#f5a623;border-radius:24px}.generate-btn[data-v-79696297]:hover{background:#ffb84d;border-color:#ffb84d}.left-panel[data-v-79696297] .el-input__wrapper{background:#fff;box-shadow:0 0 0 1px #ddd inset}.left-panel[data-v-79696297] .el-input__inner{color:#333}.left-panel[data-v-79696297] .el-textarea__inner{background:#fff;border-color:#ddd;color:#333}.left-panel[data-v-79696297] .el-slider__runway{background:#e5e5e5}.left-panel[data-v-79696297] .el-slider__bar{background:#f5a623}.left-panel[data-v-79696297] .el-slider__button{border-color:#f5a623}.right-panel[data-v-79696297]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:16px 20px 16px 16px;background:#f5f5f5;min-width:0}.results-header[data-v-79696297]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.results-header h3[data-v-79696297]{display:flex;align-items:center;gap:8px;font-size:16px;margin:0}.results-header .count[data-v-79696297]{color:#666;font-weight:400}.music-list[data-v-79696297]{flex:1;overflow-y:auto}.empty-state[data-v-79696297]{text-align:center;padding:60px 20px;color:#666}.empty-state .el-icon[data-v-79696297]{font-size:48px;margin-bottom:16px}.empty-state p[data-v-79696297]{margin:8px 0}.empty-state .hint[data-v-79696297]{font-size:13px;color:#555}.generating-card[data-v-79696297]{background:#fff;border-radius:12px;padding:24px;display:flex;align-items:center;gap:20px;margin-bottom:16px;box-shadow:0 2px 8px #00000014}.generating-animation[data-v-79696297]{width:60px;height:60px;background:linear-gradient(135deg,#f5a623,#ff6b35);border-radius:12px;display:flex;align-items:center;justify-content:center}.rotating[data-v-79696297]{animation:rotate-79696297 1s linear infinite;font-size:28px;color:#fff}@keyframes rotate-79696297{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.generating-info[data-v-79696297]{flex:1}.generating-info h4[data-v-79696297]{margin:0 0 8px;font-size:15px}.generating-info p[data-v-79696297]{margin:0 0 12px;color:#666;font-size:13px}.music-card[data-v-79696297]{background:#fff;border-radius:12px;padding:12px;display:flex;align-items:center;gap:12px;margin-bottom:12px;transition:all .2s;box-shadow:0 2px 8px #0000000f}.music-card[data-v-79696297]:hover,.music-card.active[data-v-79696297]{background:#fff;box-shadow:0 4px 12px #0000001f}.music-cover[data-v-79696297]{width:56px;height:56px;border-radius:8px;overflow:hidden;position:relative;cursor:pointer;flex-shrink:0}.music-cover img[data-v-79696297]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.play-overlay[data-v-79696297]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.music-cover:hover .play-overlay[data-v-79696297]{opacity:1}.play-overlay .el-icon[data-v-79696297]{font-size:24px;color:#fff}.music-info[data-v-79696297]{flex:1;min-width:0}.music-title[data-v-79696297]{font-size:14px;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-meta[data-v-79696297]{font-size:12px;color:#666;margin:0}.music-create-time[data-v-79696297]{font-size:12px;color:#999;margin:2px 0}.music-tags-line[data-v-79696297]{font-size:12px;color:#666;margin:2px 0}.music-actions[data-v-79696297]{display:flex;align-items:center;gap:4px}.music-duration-badge[data-v-79696297]{font-size:12px;color:#666;background:#f0f0f0;padding:2px 8px;border-radius:4px;margin-right:4px}.like-btn .heart-icon[data-v-79696297]{font-size:16px;line-height:1}.like-btn:hover .heart-icon[data-v-79696297]{transform:scale(1.1)}.music-actions .el-button[data-v-79696297]{color:#666}.music-actions .el-button[data-v-79696297]:hover{color:#f5a623}.pagination-wrapper[data-v-79696297]{padding:16px 0;display:flex;justify-content:center}.music-player[data-v-79696297]{background:#fff;border-top:1px solid #e5e5e5;flex-shrink:0;display:flex;align-items:center;padding:10px 20px;gap:24px;height:72px;box-sizing:border-box;width:100%}.player-left[data-v-79696297]{display:flex;align-items:center;gap:12px;min-width:180px;width:180px;flex-shrink:0}.player-cover[data-v-79696297]{width:48px;height:48px;border-radius:4px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.player-cover-empty[data-v-79696297]{background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#ccc;font-size:20px}.player-info[data-v-79696297]{min-width:0;flex:1}.player-info h4[data-v-79696297]{margin:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}.player-info h4.empty-hint[data-v-79696297]{color:#999}.player-info p[data-v-79696297]{margin:3px 0 0;font-size:11px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-center[data-v-79696297]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.player-controls[data-v-79696297]{display:flex;align-items:center;gap:16px}.player-controls .el-button[data-v-79696297]{color:#666;padding:4px}.player-controls .el-button[data-v-79696297]:hover{color:#333}.player-controls .el-button[data-v-79696297]:disabled{color:#ccc}.player-controls .play-btn[data-v-79696297]{width:36px;height:36px;background:#f5a623;border-color:#f5a623;color:#fff}.player-controls .play-btn[data-v-79696297]:hover{background:#ffb84d;border-color:#ffb84d}.player-controls .play-btn[data-v-79696297]:disabled{background:#fcd89d;border-color:#fcd89d;color:#fff}.player-controls .ctrl-btn[data-v-79696297]{color:#999;padding:6px;font-size:20px}.player-controls .ctrl-btn[data-v-79696297]:hover{color:#666}.player-controls .ctrl-btn.active[data-v-79696297],.player-controls .loop-btn.active[data-v-79696297]{color:#f5a623}.playlist-overlay[data-v-79696297]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.playlist-panel[data-v-79696297]{position:fixed;bottom:80px;left:50%;transform:translate(60px);width:320px;max-height:450px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;z-index:1000;overflow:hidden}.playlist-header[data-v-79696297]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.playlist-title[data-v-79696297]{color:#f5a623;font-size:14px;font-weight:500}.playlist-clear[data-v-79696297]{color:#999;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px}.playlist-clear[data-v-79696297]:hover{color:#333}.playlist-content[data-v-79696297]{max-height:380px;overflow-y:auto}.playlist-empty[data-v-79696297]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666}.playlist-empty .empty-disc[data-v-79696297]{width:120px;height:120px;background:linear-gradient(135deg,#e0e0e0 0%,#d0d0d0 100%);border-radius:50%;margin-bottom:20px;position:relative}.playlist-empty .empty-disc[data-v-79696297]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;background:#c0c0c0;border-radius:50%}.playlist-items[data-v-79696297]{padding:8px 0}.playlist-item[data-v-79696297]{display:flex;align-items:center;gap:12px;padding:10px 20px;cursor:pointer;transition:background .2s}.playlist-item[data-v-79696297]:hover,.playlist-item.active[data-v-79696297]{background:#f5f5f5}.playlist-item.active .playlist-item-title[data-v-79696297]{color:#f5a623}.playlist-item-cover[data-v-79696297]{width:40px;height:40px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.playlist-item-info[data-v-79696297]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.playlist-item-title[data-v-79696297]{color:#333;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-item-duration[data-v-79696297]{color:#666;font-size:11px}.playlist-item-remove[data-v-79696297]{color:#666;cursor:pointer;opacity:0;transition:opacity .2s}.playlist-item:hover .playlist-item-remove[data-v-79696297]{opacity:1}.playlist-item-remove[data-v-79696297]:hover{color:#f56c6c}.player-progress[data-v-79696297]{display:flex;align-items:center;gap:10px;width:100%}.player-progress .time-current[data-v-79696297],.player-progress .time-total[data-v-79696297]{font-size:11px;color:#999;min-width:36px;text-align:center}.player-progress[data-v-79696297] .el-slider{flex:1;height:12px}.player-progress[data-v-79696297] .el-slider__runway{height:3px;background:#e5e5e5;border-radius:2px}.player-progress[data-v-79696297] .el-slider__bar{background:#f5a623;border-radius:2px}.player-progress[data-v-79696297] .el-slider__button-wrapper{display:none}.player-progress[data-v-79696297]:hover .el-slider__button-wrapper{display:block}.player-progress[data-v-79696297] .el-slider__button{width:10px;height:10px;border-color:#f5a623;background:#f5a623}.player-progress[data-v-79696297] .el-slider.is-disabled .el-slider__runway{background:#f0f0f0}.player-progress[data-v-79696297] .el-slider.is-disabled .el-slider__bar{background:#ddd}.player-right[data-v-79696297]{display:flex;align-items:center;gap:8px;min-width:120px;justify-content:flex-end}.player-right .volume-slider[data-v-79696297]{width:80px}.player-right .volume-icon[data-v-79696297]{color:#999;font-size:16px}.player-right[data-v-79696297] .el-slider__runway{height:3px;background:#e5e5e5;border-radius:2px}.player-right[data-v-79696297] .el-slider__bar{background:#f5a623;border-radius:2px}.player-right[data-v-79696297] .el-slider__button{width:10px;height:10px;border-color:#f5a623;background:#f5a623}.right-panel[data-v-79696297] .el-slider__runway,.right-panel[data-v-79696297] .el-progress-bar__outer{background:#e5e5e5}[data-v-79696297] .el-progress-bar__inner{background:#f5a623}[data-v-79696297] .el-alert--warning{background:rgba(245,166,35,.1);border:none}.lyrics-panel[data-v-79696297]{width:280px;background:#fff;border-left:1px solid #e5e5e5;display:flex;flex-direction:column;flex-shrink:0}.lyrics-panel-header[data-v-79696297]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e5e5e5}.lyrics-panel-header h3[data-v-79696297]{display:flex;align-items:center;gap:8px;font-size:14px;margin:0;color:#333}.lyrics-panel-header .el-button[data-v-79696297]{color:#999}.lyrics-panel-header .el-button[data-v-79696297]:hover{color:#333}.lyrics-panel-content[data-v-79696297]{flex:1;overflow-y:auto;padding:16px;max-height:calc(100vh - 180px);scrollbar-width:thin;scrollbar-color:#999 #f1f1f1}.lyrics-panel-content[data-v-79696297]::-webkit-scrollbar{width:8px;display:block}.lyrics-panel-content[data-v-79696297]::-webkit-scrollbar-track{background:#e0e0e0;border-radius:4px}.lyrics-panel-content[data-v-79696297]::-webkit-scrollbar-thumb{background:#aaa;border-radius:4px}.lyrics-panel-content[data-v-79696297]::-webkit-scrollbar-thumb:hover{background:#888}.lyrics-title[data-v-79696297]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.lyrics-tags[data-v-79696297]{font-size:12px;color:#666;margin-bottom:16px}.lyrics-label[data-v-79696297]{margin-right:8px}.lyrics-text[data-v-79696297]{font-size:13px;color:#333;line-height:1.8}.lyrics-text pre[data-v-79696297]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:inherit}.music-tags[data-v-79696297]{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}[data-v-79696297] .style-picker-dialog{background:#fff;border-radius:12px}[data-v-79696297] .style-picker-dialog .el-dialog__header{background:#fff;border-bottom:1px solid #e5e5e5;padding:16px 20px}[data-v-79696297] .style-picker-dialog .el-dialog__title{color:#333;font-size:16px}[data-v-79696297] .style-picker-dialog .el-dialog__body{background:#fff;padding:0}[data-v-79696297] .style-picker-dialog .el-dialog__footer{background:#fff;border-top:1px solid #e5e5e5;padding:16px 20px}.style-picker-tabs[data-v-79696297]{display:flex;gap:12px;padding:16px 20px;border-bottom:1px solid #e5e5e5}.style-picker-content[data-v-79696297]{display:flex;height:400px}.style-picker-categories[data-v-79696297]{width:160px;border-right:1px solid #e5e5e5;overflow-y:auto;background:#f8f8f8}.category-item[data-v-79696297]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;color:#666;transition:all .2s}.category-item[data-v-79696297]:hover{background:#f0f0f0;color:#333}.category-item.active[data-v-79696297]{background:#fff;color:#f5a623;border-left:3px solid #f5a623}.category-count[data-v-79696297]{background:#e5e5e5;padding:2px 8px;border-radius:10px;font-size:12px;color:#666}.style-picker-styles[data-v-79696297]{flex:1;padding:16px 20px;overflow-y:auto;background:#fff}.styles-header[data-v-79696297]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:#333;font-size:14px}.styles-count[data-v-79696297]{color:#999;font-size:12px}.styles-grid[data-v-79696297]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.style-tag[data-v-79696297]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;transition:all .2s;font-size:13px;background:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.style-tag[data-v-79696297]:hover{border-color:#f5a623;color:#f5a623}.style-tag.selected[data-v-79696297]{background:#f5a623;border-color:#f5a623;color:#fff}.style-picker-overlay,.el-overlay.style-picker-overlay{z-index:99999!important}.style-picker-dialog.el-dialog{z-index:100000!important}.el-overlay:has(.style-picker-dialog){z-index:99999!important}.style-picker-dialog .el-dialog__wrapper{z-index:100000!important}.music-generate-page .el-overlay{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:center!important}.music-generate-page .music-delete-confirm{margin:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.editor-canvas-wrapper[data-v-4125af23]{width:100%;height:100%;position:relative;background:#f7f9fb}.editor-canvas-wrapper.is-preview[data-v-4125af23]{cursor:default}.editor-canvas-wrapper.is-locked[data-v-4125af23]{pointer-events:none;cursor:not-allowed}.editor-canvas-wrapper.is-fullscreen[data-v-4125af23]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9000}.vue-flow-preview[data-v-4125af23] .vue-flow__node{cursor:default}.panel-control[data-v-4125af23]{display:flex;align-items:center;gap:8px;padding:6px;background:#fff;border-radius:6px;box-shadow:0 0 6px #0000001a;margin-top:10px;margin-left:10px;transition:all .3s ease-in-out}.control-group[data-v-4125af23]{display:flex;align-items:center;gap:3px}.control-btn[data-v-4125af23]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#374151;border-radius:6px;cursor:pointer;transition:all .15s;margin-right:3px}.control-btn[data-v-4125af23]:hover{background:#f3f4f6;color:#1677ff}.control-btn.active[data-v-4125af23]{background:#1677ff;color:#fff}[data-v-4125af23] .vue-flow__background{background:#f7f9fb}[data-v-4125af23] .vue-flow__pane{cursor:grab}[data-v-4125af23] .vue-flow__pane:active{cursor:grabbing}[data-v-4125af23] .vue-flow__minimap,[data-v-4125af23] .vue-flow__controls{background:rgba(255,255,255,.9);border-radius:8px;box-shadow:0 2px 12px #0000001a}[data-v-4125af23] .vue-flow__controls-button{background:transparent;border:none;color:#333}[data-v-4125af23] .vue-flow__controls-button:hover{background:rgba(0,0,0,.05)}[data-v-4125af23] .vue-flow__node{padding:0;border-radius:4px;background:transparent;border:none;cursor:move}[data-v-4125af23] .vue-flow__node.selected,.vue-flow-preview[data-v-4125af23] .vue-flow__node.selected{box-shadow:none}.vue-flow-preview[data-v-4125af23] .vue-flow__edge{pointer-events:none}.is-panning[data-v-4125af23]{cursor:grab!important}.is-panning[data-v-4125af23]:active{cursor:grabbing!important}.is-panning[data-v-4125af23] .vue-flow__node{cursor:grab!important}.is-panning[data-v-4125af23]:active .vue-flow__node{cursor:grabbing!important}.property-group[data-v-c18db3ac]{margin-bottom:20px}.property-group[data-v-c18db3ac]:last-child{margin-bottom:0}.property-group h4[data-v-c18db3ac]{color:#374151;font-size:13px;font-weight:600;margin:0 0 12px}.text-quick-styles[data-v-c18db3ac]{margin-bottom:14px}.text-quick-styles label[data-v-c18db3ac],.text-alignment-controls label[data-v-c18db3ac],.frame-bg-controls label[data-v-c18db3ac]{display:block;font-size:12px;color:#6b7280;margin-bottom:8px}.quick-style-buttons[data-v-c18db3ac]{display:flex;gap:8px}.quick-style-btn[data-v-c18db3ac]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#374151;cursor:pointer;transition:all .2s ease}.quick-style-btn[data-v-c18db3ac]:hover{background:#e5e7eb;border-color:#d1d5db}.quick-style-btn svg[data-v-c18db3ac]{color:#6b7280}.text-alignment-controls[data-v-c18db3ac]{margin-bottom:14px}.alignment-buttons[data-v-c18db3ac]{display:flex;gap:4px}.alignment-btn[data-v-c18db3ac]{display:flex;align-items:center;justify-content:center;width:36px;height:32px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s ease}.alignment-btn[data-v-c18db3ac]:hover{background:#e5e7eb;color:#374151}.alignment-btn.active[data-v-c18db3ac]{background:#3b82f6;border-color:#3b82f6;color:#fff}.text-style-controls-inline[data-v-c18db3ac]{display:flex;align-items:center;gap:8px}.style-select-small[data-v-c18db3ac]{padding:6px 8px;border:1px solid #e5e7eb;border-radius:6px;background:white;font-size:13px;color:#374151;min-width:70px;cursor:pointer}.style-select-small[data-v-c18db3ac]:focus{outline:none;border-color:#3b82f6}.style-btn-group[data-v-c18db3ac]{display:flex;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.style-btn[data-v-c18db3ac]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:white;border:none;border-right:1px solid #e5e7eb;cursor:pointer;font-weight:700;font-size:13px;color:#6b7280;transition:all .2s ease}.style-btn[data-v-c18db3ac]:last-child{border-right:none}.style-btn[data-v-c18db3ac]:hover{background:#f3f4f6;color:#374151}.style-btn.active[data-v-c18db3ac]{background:#3b82f6;color:#fff}.style-btn.italic[data-v-c18db3ac]{font-style:italic}.style-btn.underline[data-v-c18db3ac]{text-decoration:underline}.color-input-small[data-v-c18db3ac]{width:32px;height:32px;padding:2px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;background:white}.frame-bg-controls[data-v-c18db3ac]{margin-bottom:12px}.frame-bg-controls[data-v-c18db3ac]:last-child{margin-bottom:0}.color-picker-group[data-v-c18db3ac]{display:flex;gap:8px;align-items:center}.color-picker[data-v-c18db3ac]{width:40px;height:32px;padding:2px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;background:white}.color-input-text[data-v-c18db3ac]{flex:1;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#374151}.color-input-text[data-v-c18db3ac]:focus{outline:none;border-color:#3b82f6}.property-input[data-v-c18db3ac]{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#374151;box-sizing:border-box}.property-input[data-v-c18db3ac]:focus{outline:none;border-color:#3b82f6}.image-preview-area[data-v-c18db3ac],.video-preview-area[data-v-c18db3ac]{margin-bottom:12px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.image-preview-area[data-v-c18db3ac]{background:#f9fafb}.video-preview-area[data-v-c18db3ac]{background:#1a1a1a}.media-preview[data-v-c18db3ac]{width:100%;max-height:200px;display:block}.image-preview[data-v-c18db3ac]{-o-object-fit:contain;object-fit:contain}.media-placeholder[data-v-c18db3ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;cursor:pointer;transition:all .2s}.media-placeholder[data-v-c18db3ac]:hover{background:#f3f4f6}.media-placeholder.video[data-v-c18db3ac]:hover{background:#2a2a2a}.media-placeholder span[data-v-c18db3ac]{margin-top:8px;font-size:13px;color:#9ca3af}.model-preview-area[data-v-c18db3ac],.pdf-preview-area[data-v-c18db3ac],.document-preview-area[data-v-c18db3ac]{margin-bottom:12px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.model-preview-area[data-v-c18db3ac]{background:#f9fafb}.pdf-preview-area[data-v-c18db3ac]{background:#fef2f2}.document-preview-area[data-v-c18db3ac]{background:#eff6ff}.model-loaded-info[data-v-c18db3ac],.pdf-loaded-info[data-v-c18db3ac],.document-loaded-info[data-v-c18db3ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;gap:8px}.model-loaded-info span[data-v-c18db3ac]{font-size:14px;color:#10b981;font-weight:500}.pdf-loaded-info span[data-v-c18db3ac]{font-size:14px;color:#ef4444;font-weight:500}.document-loaded-info span[data-v-c18db3ac]{font-size:14px;color:#3b82f6;font-weight:500}.model-loaded-info .tip[data-v-c18db3ac],.pdf-loaded-info .tip[data-v-c18db3ac],.document-loaded-info .tip[data-v-c18db3ac]{font-size:12px;color:#9ca3af;font-weight:400}.file-placeholder[data-v-c18db3ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;cursor:pointer;transition:all .2s;background:#f9fafb}.file-placeholder[data-v-c18db3ac]:hover{background:#f3f4f6}.file-placeholder span[data-v-c18db3ac]{margin-top:8px;font-size:13px;color:#9ca3af}.format-hint[data-v-c18db3ac]{font-size:12px;color:#9ca3af;margin-top:8px;text-align:center}.upload-controls[data-v-c18db3ac]{display:flex;gap:8px;margin-bottom:12px}.upload-btn[data-v-c18db3ac],.remove-btn[data-v-c18db3ac]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.upload-btn[data-v-c18db3ac]{flex:1;background:#3b82f6;border:none;color:#fff;justify-content:center}.upload-btn[data-v-c18db3ac]:hover{background:#2563eb}.upload-btn[data-v-c18db3ac]:disabled{background:#9ca3af;cursor:not-allowed}.remove-btn[data-v-c18db3ac]{background:white;border:1px solid #e5e7eb;color:#6b7280}.remove-btn[data-v-c18db3ac]:hover{background:#fef2f2;border-color:#fecaca;color:#ef4444}.remove-btn[data-v-c18db3ac]:disabled{opacity:.5;cursor:not-allowed}.color-section[data-v-c18db3ac]{margin-top:12px}.color-section label[data-v-c18db3ac]{display:block;font-size:12px;color:#6b7280;margin-bottom:8px}.color-presets[data-v-c18db3ac]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.color-preset-btn[data-v-c18db3ac]{width:24px;height:24px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0000001a}.color-preset-btn[data-v-c18db3ac]:hover{transform:scale(1.1);box-shadow:0 2px 4px #00000026}.color-preset-btn.active[data-v-c18db3ac]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.color-picker-wrapper[data-v-c18db3ac]{position:relative;display:inline-block}.color-picker-hidden[data-v-c18db3ac]{position:absolute;width:24px;height:24px;opacity:0;cursor:pointer}.color-custom-btn[data-v-c18db3ac]{width:24px;height:24px;border-radius:6px;border:1px dashed #d1d5db;background:white;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .15s ease}.color-custom-btn[data-v-c18db3ac]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.format-buttons[data-v-c18db3ac]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.format-btn[data-v-c18db3ac]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#374151;cursor:pointer;transition:all .2s ease}.format-btn[data-v-c18db3ac]:hover{background:#e5e7eb;border-color:#d1d5db}.format-btn[data-v-c18db3ac]:active{transform:scale(.98)}.format-btn svg[data-v-c18db3ac]{color:#6b7280;flex-shrink:0}.format-btn:hover svg[data-v-c18db3ac]{color:#374151}.format-btn-primary[data-v-c18db3ac]{background:#3b82f6;border-color:#3b82f6;color:#fff}.format-btn-primary[data-v-c18db3ac]:hover{background:#2563eb;border-color:#2563eb}.format-btn-primary svg[data-v-c18db3ac]{color:#fff}.format-btn-primary:hover svg[data-v-c18db3ac]{color:#fff}.property-row[data-v-c18db3ac]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #f3f4f6;margin-top:12px}.property-row label[data-v-c18db3ac]{font-size:13px;color:#374151;font-weight:500}.toggle-switch[data-v-c18db3ac]{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input[data-v-c18db3ac]{opacity:0;width:0;height:0}.toggle-slider[data-v-c18db3ac]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e5e7eb;transition:.3s;border-radius:24px}.toggle-slider[data-v-c18db3ac]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px #0003}.toggle-switch input:checked+.toggle-slider[data-v-c18db3ac]{background-color:#3b82f6}.toggle-switch input:checked+.toggle-slider[data-v-c18db3ac]:before{transform:translate(20px)}.size-controls[data-v-c18db3ac]{display:flex;gap:12px}.size-input-group[data-v-c18db3ac]{flex:1}.size-input-group label[data-v-c18db3ac]{display:block;font-size:12px;color:#6b7280;margin-bottom:6px}.size-input-wrapper[data-v-c18db3ac]{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:white}.size-input-wrapper[data-v-c18db3ac]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.size-input[data-v-c18db3ac]{flex:1;padding:8px 10px;border:none;font-size:13px;color:#374151;background:transparent;outline:none;min-width:0}.size-input[data-v-c18db3ac]::-webkit-inner-spin-button,.size-input[data-v-c18db3ac]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.size-input[type=number][data-v-c18db3ac]{-moz-appearance:textfield}.size-unit[data-v-c18db3ac]{padding:0 10px;font-size:12px;color:#9ca3af;background:#f9fafb;border-left:1px solid #e5e7eb;height:100%;display:flex;align-items:center}.property-group[data-v-90da3292]{margin-bottom:20px}.property-group[data-v-90da3292]:last-child{margin-bottom:0}.property-group h4[data-v-90da3292]{color:#374151;font-size:13px;font-weight:600;margin:0 0 12px}.text-quick-styles[data-v-90da3292]{margin-bottom:14px}.text-quick-styles label[data-v-90da3292],.text-alignment-controls label[data-v-90da3292],.frame-bg-controls label[data-v-90da3292]{display:block;font-size:12px;color:#6b7280;margin-bottom:8px}.quick-style-buttons[data-v-90da3292]{display:flex;gap:8px}.quick-style-btn[data-v-90da3292]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#374151;cursor:pointer;transition:all .2s ease}.quick-style-btn[data-v-90da3292]:hover{background:#e5e7eb;border-color:#d1d5db}.quick-style-btn svg[data-v-90da3292]{color:#6b7280}.text-alignment-controls[data-v-90da3292]{margin-bottom:14px}.alignment-buttons[data-v-90da3292]{display:flex;gap:4px}.alignment-btn[data-v-90da3292]{display:flex;align-items:center;justify-content:center;width:36px;height:32px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s ease}.alignment-btn[data-v-90da3292]:hover{background:#e5e7eb;color:#374151}.alignment-btn.active[data-v-90da3292]{background:#3b82f6;border-color:#3b82f6;color:#fff}.text-style-controls-inline[data-v-90da3292]{display:flex;align-items:center;gap:8px}.style-select-small[data-v-90da3292]{padding:6px 8px;border:1px solid #e5e7eb;border-radius:6px;background:white;font-size:13px;color:#374151;min-width:70px;cursor:pointer}.style-select-small[data-v-90da3292]:focus{outline:none;border-color:#3b82f6}.style-btn-group[data-v-90da3292]{display:flex;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.style-btn[data-v-90da3292]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:white;border:none;border-right:1px solid #e5e7eb;cursor:pointer;font-weight:700;font-size:13px;color:#6b7280;transition:all .2s ease}.style-btn[data-v-90da3292]:last-child{border-right:none}.style-btn[data-v-90da3292]:hover{background:#f3f4f6;color:#374151}.style-btn.active[data-v-90da3292]{background:#3b82f6;color:#fff}.style-btn.italic[data-v-90da3292]{font-style:italic}.style-btn.underline[data-v-90da3292]{text-decoration:underline}.color-input-small[data-v-90da3292]{width:32px;height:32px;padding:2px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;background:white}.frame-bg-controls[data-v-90da3292]{margin-bottom:12px}.frame-bg-controls[data-v-90da3292]:last-child{margin-bottom:0}.color-picker-group[data-v-90da3292]{display:flex;gap:8px;align-items:center}.color-picker[data-v-90da3292]{width:40px;height:32px;padding:2px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;background:white}.color-input-text[data-v-90da3292]{flex:1;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#374151}.color-input-text[data-v-90da3292]:focus{outline:none;border-color:#3b82f6}.property-input[data-v-90da3292]{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#374151;box-sizing:border-box}.property-input[data-v-90da3292]:focus{outline:none;border-color:#3b82f6}.image-preview-area[data-v-90da3292],.video-preview-area[data-v-90da3292]{margin-bottom:12px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.image-preview-area[data-v-90da3292]{background:#f9fafb}.video-preview-area[data-v-90da3292]{background:#1a1a1a}.media-preview[data-v-90da3292]{width:100%;max-height:200px;display:block}.image-preview[data-v-90da3292]{-o-object-fit:contain;object-fit:contain}.media-placeholder[data-v-90da3292]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;cursor:pointer;transition:all .2s}.media-placeholder[data-v-90da3292]:hover{background:#f3f4f6}.media-placeholder.video[data-v-90da3292]:hover{background:#2a2a2a}.media-placeholder span[data-v-90da3292]{margin-top:8px;font-size:13px;color:#9ca3af}.model-preview-area[data-v-90da3292],.pdf-preview-area[data-v-90da3292],.document-preview-area[data-v-90da3292]{margin-bottom:12px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.model-preview-area[data-v-90da3292]{background:#f9fafb}.pdf-preview-area[data-v-90da3292]{background:#fef2f2}.document-preview-area[data-v-90da3292]{background:#eff6ff}.model-loaded-info[data-v-90da3292],.pdf-loaded-info[data-v-90da3292],.document-loaded-info[data-v-90da3292]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;gap:8px}.model-loaded-info span[data-v-90da3292]{font-size:14px;color:#10b981;font-weight:500}.pdf-loaded-info span[data-v-90da3292]{font-size:14px;color:#ef4444;font-weight:500}.document-loaded-info span[data-v-90da3292]{font-size:14px;color:#3b82f6;font-weight:500}.model-loaded-info .tip[data-v-90da3292],.pdf-loaded-info .tip[data-v-90da3292],.document-loaded-info .tip[data-v-90da3292]{font-size:12px;color:#9ca3af;font-weight:400}.file-placeholder[data-v-90da3292]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;cursor:pointer;transition:all .2s;background:#f9fafb}.file-placeholder[data-v-90da3292]:hover{background:#f3f4f6}.file-placeholder span[data-v-90da3292]{margin-top:8px;font-size:13px;color:#9ca3af}.format-hint[data-v-90da3292]{font-size:12px;color:#9ca3af;margin-top:8px;text-align:center}.upload-controls[data-v-90da3292]{display:flex;gap:8px;margin-bottom:12px}.upload-btn[data-v-90da3292],.remove-btn[data-v-90da3292]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.upload-btn[data-v-90da3292]{flex:1;background:#3b82f6;border:none;color:#fff;justify-content:center}.upload-btn[data-v-90da3292]:hover{background:#2563eb}.upload-btn[data-v-90da3292]:disabled{background:#9ca3af;cursor:not-allowed}.remove-btn[data-v-90da3292]{background:white;border:1px solid #e5e7eb;color:#6b7280}.remove-btn[data-v-90da3292]:hover{background:#fef2f2;border-color:#fecaca;color:#ef4444}.remove-btn[data-v-90da3292]:disabled{opacity:.5;cursor:not-allowed}.color-section[data-v-90da3292]{margin-top:12px}.color-section label[data-v-90da3292]{display:block;font-size:12px;color:#6b7280;margin-bottom:8px}.color-presets[data-v-90da3292]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.color-preset-btn[data-v-90da3292]{width:24px;height:24px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0000001a}.color-preset-btn[data-v-90da3292]:hover{transform:scale(1.1);box-shadow:0 2px 4px #00000026}.color-preset-btn.active[data-v-90da3292]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.color-picker-wrapper[data-v-90da3292]{position:relative;display:inline-block}.color-picker-hidden[data-v-90da3292]{position:absolute;width:24px;height:24px;opacity:0;cursor:pointer}.color-custom-btn[data-v-90da3292]{width:24px;height:24px;border-radius:6px;border:1px dashed #d1d5db;background:white;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .15s ease}.color-custom-btn[data-v-90da3292]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.format-buttons[data-v-90da3292]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.format-btn[data-v-90da3292]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#374151;cursor:pointer;transition:all .2s ease}.format-btn[data-v-90da3292]:hover{background:#e5e7eb;border-color:#d1d5db}.format-btn[data-v-90da3292]:active{transform:scale(.98)}.format-btn svg[data-v-90da3292]{color:#6b7280;flex-shrink:0}.format-btn:hover svg[data-v-90da3292]{color:#374151}.format-btn-primary[data-v-90da3292]{background:#3b82f6;border-color:#3b82f6;color:#fff}.format-btn-primary[data-v-90da3292]:hover{background:#2563eb;border-color:#2563eb}.format-btn-primary svg[data-v-90da3292]{color:#fff}.format-btn-primary:hover svg[data-v-90da3292]{color:#fff}.property-row[data-v-90da3292]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #f3f4f6;margin-top:12px}.property-row label[data-v-90da3292]{font-size:13px;color:#374151;font-weight:500}.toggle-switch[data-v-90da3292]{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input[data-v-90da3292]{opacity:0;width:0;height:0}.toggle-slider[data-v-90da3292]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e5e7eb;transition:.3s;border-radius:24px}.toggle-slider[data-v-90da3292]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px #0003}.toggle-switch input:checked+.toggle-slider[data-v-90da3292]{background-color:#3b82f6}.toggle-switch input:checked+.toggle-slider[data-v-90da3292]:before{transform:translate(20px)}.size-controls[data-v-90da3292]{display:flex;gap:12px}.size-input-group[data-v-90da3292]{flex:1}.size-input-group label[data-v-90da3292]{display:block;font-size:12px;color:#6b7280;margin-bottom:6px}.size-input-wrapper[data-v-90da3292]{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:white}.size-input-wrapper[data-v-90da3292]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.size-input[data-v-90da3292]{flex:1;padding:8px 10px;border:none;font-size:13px;color:#374151;background:transparent;outline:none;min-width:0}.size-input[data-v-90da3292]::-webkit-inner-spin-button,.size-input[data-v-90da3292]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.size-input[type=number][data-v-90da3292]{-moz-appearance:textfield}.size-unit[data-v-90da3292]{padding:0 10px;font-size:12px;color:#9ca3af;background:#f9fafb;border-left:1px solid #e5e7eb;height:100%;display:flex;align-items:center}.ci-properties-panel[data-v-9e3393ea]{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 4px 20px #00000014;z-index:100;max-height:calc(100% - 80px);overflow-y:auto;overflow-x:hidden;pointer-events:auto;transition:width .3s ease,font-size .3s ease}.ci-properties-panel[data-v-9e3393ea]:hover{box-shadow:0 8px 32px #0000001f}.panel-header[data-v-9e3393ea]{padding:6px 8px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;gap:4px;background:rgba(249,250,251,.8);border-radius:10px 10px 0 0;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:nowrap;touch-action:none}.ci-properties-panel[style*="width: 320px"] .panel-header[data-v-9e3393ea],.ci-properties-panel[style*="width: 280px"] .panel-header[data-v-9e3393ea]{padding:8px 10px;gap:6px}.panel-header[data-v-9e3393ea]:active{cursor:grabbing}.ci-properties-panel.is-dragging[data-v-9e3393ea]{box-shadow:0 8px 32px #0003;transition:box-shadow .2s}.drag-handle[data-v-9e3393ea]{color:#9ca3af;margin-right:4px;display:flex;align-items:center;flex-shrink:0}.drag-handle svg[data-v-9e3393ea]{width:10px;height:10px}.ci-properties-panel[style*="width: 320px"] .drag-handle svg[data-v-9e3393ea],.ci-properties-panel[style*="width: 280px"] .drag-handle svg[data-v-9e3393ea]{width:12px;height:12px}.panel-header:hover .drag-handle[data-v-9e3393ea]{color:#6b7280}.panel-header h3[data-v-9e3393ea]{color:#374151;font-size:12px;font-weight:600;margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.element-type[data-v-9e3393ea]{background:#3b82f6;color:#fff;padding:2px 5px;border-radius:4px;font-size:9px;font-weight:500;white-space:nowrap;flex-shrink:0}.panel-content[data-v-9e3393ea]{padding:8px}.ci-properties-panel[style*="width: 320px"] .panel-content[data-v-9e3393ea],.ci-properties-panel[style*="width: 280px"] .panel-content[data-v-9e3393ea]{padding:12px}.ci-properties-panel[data-v-9e3393ea]::-webkit-scrollbar{width:6px}.ci-properties-panel[data-v-9e3393ea]::-webkit-scrollbar-track{background:transparent}.ci-properties-panel[data-v-9e3393ea]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ci-properties-panel[data-v-9e3393ea]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.layer-toolbar[data-v-9e3393ea]{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;background:rgba(249,250,251,.6);border-bottom:1px solid rgba(0,0,0,.06);gap:4px}.ci-properties-panel[style*="width: 320px"] .layer-toolbar[data-v-9e3393ea],.ci-properties-panel[style*="width: 280px"] .layer-toolbar[data-v-9e3393ea]{padding:8px 12px;gap:8px}.layer-label[data-v-9e3393ea]{font-size:10px;font-weight:500;color:#6b7280;flex-shrink:0}.layer-buttons[data-v-9e3393ea]{display:flex;gap:2px;flex:1;justify-content:center}.ci-properties-panel[style*="width: 320px"] .layer-buttons[data-v-9e3393ea],.ci-properties-panel[style*="width: 280px"] .layer-buttons[data-v-9e3393ea]{gap:4px}.layer-btn[data-v-9e3393ea]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:4px;cursor:pointer;color:#6b7280;transition:all .15s ease;flex-shrink:0}.ci-properties-panel[style*="width: 320px"] .layer-btn[data-v-9e3393ea],.ci-properties-panel[style*="width: 280px"] .layer-btn[data-v-9e3393ea]{width:26px;height:26px;border-radius:6px}.layer-btn[data-v-9e3393ea]:hover{background:#3b82f6;border-color:#3b82f6;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.layer-btn[data-v-9e3393ea]:active{transform:translateY(0)}.layer-btn svg[data-v-9e3393ea]{width:11px;height:11px}.ci-properties-panel[style*="width: 320px"] .layer-btn svg[data-v-9e3393ea],.ci-properties-panel[style*="width: 280px"] .layer-btn svg[data-v-9e3393ea]{width:14px;height:14px}.layer-index[data-v-9e3393ea]{font-size:9px;font-weight:600;color:#9ca3af;background:rgba(0,0,0,.05);padding:1px 4px;border-radius:3px;min-width:20px;text-align:center;flex-shrink:0}.ci-properties-panel[style*="width: 320px"] .layer-index[data-v-9e3393ea],.ci-properties-panel[style*="width: 280px"] .layer-index[data-v-9e3393ea]{font-size:11px;padding:2px 6px;min-width:24px}.ci-image-property-panel[data-v-09472db6]{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 4px 20px #00000014;z-index:100;max-height:calc(100% - 80px);overflow-y:auto;overflow-x:hidden;pointer-events:auto;transition:width .3s ease}.ci-image-property-panel[data-v-09472db6]:hover{box-shadow:0 8px 32px #0000001f}.ci-image-property-panel.is-dragging[data-v-09472db6]{box-shadow:0 8px 32px #0003;transition:box-shadow .2s}.panel-header[data-v-09472db6]{padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;gap:6px;background:rgba(249,250,251,.8);border-radius:10px 10px 0 0;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.panel-header[data-v-09472db6]:active{cursor:grabbing}.drag-handle[data-v-09472db6]{color:#9ca3af;margin-right:4px;display:flex;align-items:center;flex-shrink:0}.panel-header:hover .drag-handle[data-v-09472db6]{color:#6b7280}.panel-header h3[data-v-09472db6]{color:#374151;font-size:14px;font-weight:600;margin:0;flex:1}.close-btn[data-v-09472db6]{padding:4px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-09472db6]:hover{background:#f3f4f6;color:#1f2937}.layer-toolbar[data-v-09472db6]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(249,250,251,.6);border-bottom:1px solid rgba(0,0,0,.06);gap:8px}.layer-label[data-v-09472db6]{font-size:11px;font-weight:500;color:#6b7280;flex-shrink:0}.layer-buttons[data-v-09472db6]{display:flex;gap:4px;flex:1;justify-content:center}.layer-btn[data-v-09472db6]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:6px;cursor:pointer;color:#6b7280;transition:all .15s ease;flex-shrink:0}.layer-btn[data-v-09472db6]:hover{background:#3b82f6;border-color:#3b82f6;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.layer-btn[data-v-09472db6]:active{transform:translateY(0)}.layer-btn svg[data-v-09472db6]{width:14px;height:14px}.layer-index[data-v-09472db6]{font-size:11px;font-weight:600;color:#9ca3af;background:rgba(0,0,0,.05);padding:2px 6px;border-radius:3px;min-width:24px;text-align:center;flex-shrink:0}.panel-content[data-v-09472db6]{padding:12px}.panel-content .image-preview[data-v-09472db6]{margin-bottom:12px;border-radius:4px;overflow:hidden;border:1px solid #e5e7eb}.panel-content .image-preview img[data-v-09472db6]{width:100%;height:auto;display:block}.panel-content .upload-section[data-v-09472db6]{display:flex;gap:8px;margin-bottom:12px}.panel-content .upload-section .upload-btn[data-v-09472db6],.panel-content .upload-section .remove-btn[data-v-09472db6]{flex:1;padding:8px 12px;border:1px solid #d1d5db;background:white;color:#374151;border-radius:6px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.panel-content .upload-section .upload-btn[data-v-09472db6]:hover,.panel-content .upload-section .remove-btn[data-v-09472db6]:hover{background:#f9fafb;border-color:#1677ff;color:#1677ff}.panel-content .upload-section .remove-btn[data-v-09472db6]{border-color:#fca5a5;color:#dc2626}.panel-content .upload-section .remove-btn[data-v-09472db6]:hover{background:#fef2f2;border-color:#dc2626}.panel-content .form-group[data-v-09472db6]{margin-bottom:12px}.panel-content .form-group label[data-v-09472db6]{display:block;font-size:12px;color:#374151;margin-bottom:6px;font-weight:500}.panel-content .form-group input[type=text][data-v-09472db6],.panel-content .form-group input[type=number][data-v-09472db6]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;transition:border-color .2s}.panel-content .form-group input[type=text][data-v-09472db6]:focus,.panel-content .form-group input[type=number][data-v-09472db6]:focus{outline:none;border-color:#1677ff}.panel-content .form-group.checkbox-group label[data-v-09472db6]{display:flex;align-items:center;gap:8px;cursor:pointer}.panel-content .form-group.checkbox-group label input[type=checkbox][data-v-09472db6]{cursor:pointer}.panel-content .form-section[data-v-09472db6]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.panel-content .form-section[data-v-09472db6]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.panel-content .section-header[data-v-09472db6]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.panel-content .section-header svg[data-v-09472db6]{color:#6b7280;flex-shrink:0}.panel-content .section-header span[data-v-09472db6]{font-size:13px;font-weight:600;color:#374151;flex:1}.panel-content .toggle-switch[data-v-09472db6]{width:40px;height:20px;border-radius:9999px;transition:background-color .2s;position:relative;background:rgba(0,0,0,.1);border:none;cursor:pointer;flex-shrink:0}.panel-content .toggle-switch.is-active[data-v-09472db6]{background:#0f172a}.panel-content .toggle-thumb[data-v-09472db6]{width:12px;height:12px;border-radius:9999px;background:#fff;position:absolute;top:4px;left:4px;transition:left .2s}.panel-content .toggle-thumb.is-active[data-v-09472db6]{left:24px}.panel-content .bg-type-tabs[data-v-09472db6]{display:flex;padding:4px;background:rgba(0,0,0,.05);border-radius:4px;margin-bottom:12px}.panel-content .bg-type-btn[data-v-09472db6]{flex:1;padding:4px;font-size:10px;border-radius:4px;transition:all .2s;background:transparent;border:none;cursor:pointer;color:#00000080}.panel-content .bg-type-btn.is-active[data-v-09472db6]{background:rgba(0,0,0,.1);color:#0f172a}.panel-content .size-inputs[data-v-09472db6]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.panel-content .color-picker-wrapper[data-v-09472db6]{margin-bottom:12px}.panel-content .color-label[data-v-09472db6]{display:block;font-size:12px;color:#374151;margin-bottom:6px;font-weight:500}.panel-content .color-picker[data-v-09472db6]{display:flex;align-items:center;gap:8px;width:100%}.panel-content .color-text-wrapper[data-v-09472db6]{position:relative;flex:1}.panel-content .color-text[data-v-09472db6]{width:100%;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:8px;font-size:10px;font-family:ui-monospace,monospace;text-align:center;color:inherit;outline:none;transition:border-color .2s}.panel-content .color-text[data-v-09472db6]:focus{border-color:#1677ff}.panel-content .color-swatch[data-v-09472db6]{width:32px;height:32px;border-radius:9999px;border:1px solid rgba(0,0,0,.2);box-shadow:0 1px 2px #0000000d;position:relative;overflow:hidden;transition:transform .1s;flex-shrink:0;cursor:pointer;display:block}.panel-content .color-swatch[data-v-09472db6]:active{transform:scale(.95)}.panel-content .color-hidden[data-v-09472db6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.panel-content .gradient-presets[data-v-09472db6]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.panel-content .gradient-btn[data-v-09472db6]{aspect-ratio:1;border-radius:8px;border:1px solid rgba(0,0,0,.1);transition:transform .2s;cursor:pointer}.panel-content .gradient-btn[data-v-09472db6]:hover{transform:scale(1.05)}.panel-content .gradient-btn[data-v-09472db6]:active{transform:scale(.95)}.panel-content .gradient-settings[data-v-09472db6]{display:flex;flex-direction:column;gap:12px}.panel-content .upload-wrapper[data-v-09472db6]{position:relative;margin-bottom:12px}.panel-content .upload-input[data-v-09472db6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}.panel-content .upload-btn[data-v-09472db6]{width:100%;background:rgba(0,0,0,.05);font-size:12px;padding:8px;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d1d5db;cursor:pointer;color:#374151}.panel-content .upload-btn[data-v-09472db6]:hover{background:rgba(0,0,0,.1);border-color:#1677ff;color:#1677ff}.panel-content .bg-image-preview[data-v-09472db6]{aspect-ratio:16/9;width:100%;border-radius:8px;overflow:hidden;background:rgba(0,0,0,.05);position:relative;margin-bottom:12px}.panel-content .bg-image-preview-img[data-v-09472db6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.panel-content .bg-image-settings[data-v-09472db6]{display:flex;flex-direction:column;gap:12px}.ci-image-property-panel[data-v-09472db6]::-webkit-scrollbar{width:6px}.ci-image-property-panel[data-v-09472db6]::-webkit-scrollbar-track{background:transparent}.ci-image-property-panel[data-v-09472db6]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ci-image-property-panel[data-v-09472db6]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ci-video-property-panel[data-v-547a5c61]{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 4px 20px #00000014;z-index:100;max-height:calc(100% - 80px);overflow-y:auto;overflow-x:hidden;pointer-events:auto;transition:width .3s ease}.ci-video-property-panel[data-v-547a5c61]:hover{box-shadow:0 8px 32px #0000001f}.ci-video-property-panel.is-dragging[data-v-547a5c61]{box-shadow:0 8px 32px #0003;transition:box-shadow .2s}.panel-header[data-v-547a5c61]{padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;gap:6px;background:rgba(249,250,251,.8);border-radius:10px 10px 0 0;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.panel-header[data-v-547a5c61]:active{cursor:grabbing}.drag-handle[data-v-547a5c61]{color:#9ca3af;margin-right:4px;display:flex;align-items:center;flex-shrink:0}.panel-header:hover .drag-handle[data-v-547a5c61]{color:#6b7280}.panel-header h3[data-v-547a5c61]{color:#374151;font-size:14px;font-weight:600;margin:0;flex:1}.close-btn[data-v-547a5c61]{padding:4px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-547a5c61]:hover{background:#f3f4f6;color:#1f2937}.layer-toolbar[data-v-547a5c61]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(249,250,251,.6);border-bottom:1px solid rgba(0,0,0,.06);gap:8px}.layer-label[data-v-547a5c61]{font-size:11px;font-weight:500;color:#6b7280;flex-shrink:0}.layer-buttons[data-v-547a5c61]{display:flex;gap:4px;flex:1;justify-content:center}.layer-btn[data-v-547a5c61]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:6px;cursor:pointer;color:#6b7280;transition:all .15s ease;flex-shrink:0}.layer-btn[data-v-547a5c61]:hover{background:#3b82f6;border-color:#3b82f6;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.layer-btn[data-v-547a5c61]:active{transform:translateY(0)}.layer-btn svg[data-v-547a5c61]{width:14px;height:14px}.layer-index[data-v-547a5c61]{font-size:11px;font-weight:600;color:#9ca3af;background:rgba(0,0,0,.05);padding:2px 6px;border-radius:3px;min-width:24px;text-align:center;flex-shrink:0}.panel-content[data-v-547a5c61]{padding:12px}.panel-content .video-preview[data-v-547a5c61]{margin-bottom:12px;border-radius:4px;overflow:hidden;border:1px solid #e5e7eb}.panel-content .video-preview video[data-v-547a5c61]{width:100%;height:auto;display:block}.panel-content .upload-section[data-v-547a5c61]{display:flex;gap:8px;margin-bottom:12px}.panel-content .upload-section .upload-btn[data-v-547a5c61],.panel-content .upload-section .remove-btn[data-v-547a5c61]{flex:1;padding:8px 12px;border:1px solid #d1d5db;background:white;color:#374151;border-radius:6px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.panel-content .upload-section .upload-btn[data-v-547a5c61]:hover,.panel-content .upload-section .remove-btn[data-v-547a5c61]:hover{background:#f9fafb;border-color:#1677ff;color:#1677ff}.panel-content .upload-section .remove-btn[data-v-547a5c61]{border-color:#fca5a5;color:#dc2626}.panel-content .upload-section .remove-btn[data-v-547a5c61]:hover{background:#fef2f2;border-color:#dc2626}.panel-content .form-group[data-v-547a5c61]{margin-bottom:12px}.panel-content .form-group label[data-v-547a5c61]{display:block;font-size:13px;color:#374151;margin-bottom:6px}.panel-content .form-group input[type=text][data-v-547a5c61]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;transition:border-color .2s}.panel-content .form-group input[type=text][data-v-547a5c61]:focus{outline:none;border-color:#1677ff}.panel-content .form-group.checkbox-group label[data-v-547a5c61]{display:flex;align-items:center;gap:8px;cursor:pointer}.panel-content .form-group.checkbox-group label input[type=checkbox][data-v-547a5c61]{cursor:pointer}.ci-video-property-panel[data-v-547a5c61]::-webkit-scrollbar{width:6px}.ci-video-property-panel[data-v-547a5c61]::-webkit-scrollbar-track{background:transparent}.ci-video-property-panel[data-v-547a5c61]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ci-video-property-panel[data-v-547a5c61]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ci-properties-panel[data-v-b7e280d0]{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 4px 20px #00000014;z-index:9500;max-height:calc(100% - 80px);overflow-y:auto;overflow-x:hidden;pointer-events:auto;transition:width .3s ease,font-size .3s ease}.ci-properties-panel[data-v-b7e280d0]:hover{box-shadow:0 8px 32px #0000001f}.panel-header[data-v-b7e280d0]{padding:6px 8px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;gap:4px;background:rgba(249,250,251,.8);border-radius:10px 10px 0 0;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:nowrap;touch-action:none}.ci-properties-panel[style*="width: 320px"] .panel-header[data-v-b7e280d0],.ci-properties-panel[style*="width: 280px"] .panel-header[data-v-b7e280d0]{padding:8px 10px;gap:6px}.panel-header[data-v-b7e280d0]:active{cursor:grabbing}.ci-properties-panel.is-dragging[data-v-b7e280d0]{box-shadow:0 8px 32px #0003;transition:box-shadow .2s}.drag-handle[data-v-b7e280d0]{color:#9ca3af;margin-right:4px;display:flex;align-items:center;flex-shrink:0}.drag-handle svg[data-v-b7e280d0]{width:10px;height:10px}.ci-properties-panel[style*="width: 320px"] .drag-handle svg[data-v-b7e280d0],.ci-properties-panel[style*="width: 280px"] .drag-handle svg[data-v-b7e280d0]{width:12px;height:12px}.panel-header:hover .drag-handle[data-v-b7e280d0]{color:#6b7280}.panel-header h3[data-v-b7e280d0]{color:#374151;font-size:12px;font-weight:600;margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.element-type[data-v-b7e280d0]{background:#3b82f6;color:#fff;padding:2px 5px;border-radius:4px;font-size:9px;font-weight:500;white-space:nowrap;flex-shrink:0}.panel-content[data-v-b7e280d0]{padding:8px}.ci-properties-panel[style*="width: 320px"] .panel-content[data-v-b7e280d0],.ci-properties-panel[style*="width: 280px"] .panel-content[data-v-b7e280d0]{padding:12px}.ci-properties-panel[data-v-b7e280d0]::-webkit-scrollbar{width:6px}.ci-properties-panel[data-v-b7e280d0]::-webkit-scrollbar-track{background:transparent}.ci-properties-panel[data-v-b7e280d0]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ci-properties-panel[data-v-b7e280d0]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.layer-toolbar[data-v-b7e280d0]{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;background:rgba(249,250,251,.6);border-bottom:1px solid rgba(0,0,0,.06);gap:4px}.ci-properties-panel[style*="width: 320px"] .layer-toolbar[data-v-b7e280d0],.ci-properties-panel[style*="width: 280px"] .layer-toolbar[data-v-b7e280d0]{padding:8px 12px;gap:8px}.layer-label[data-v-b7e280d0]{font-size:10px;font-weight:500;color:#6b7280;flex-shrink:0}.layer-buttons[data-v-b7e280d0]{display:flex;gap:2px;flex:1;justify-content:center}.ci-properties-panel[style*="width: 320px"] .layer-buttons[data-v-b7e280d0],.ci-properties-panel[style*="width: 280px"] .layer-buttons[data-v-b7e280d0]{gap:4px}.layer-btn[data-v-b7e280d0]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:4px;cursor:pointer;color:#6b7280;transition:all .15s ease;flex-shrink:0}.ci-properties-panel[style*="width: 320px"] .layer-btn[data-v-b7e280d0],.ci-properties-panel[style*="width: 280px"] .layer-btn[data-v-b7e280d0]{width:26px;height:26px;border-radius:6px}.layer-btn[data-v-b7e280d0]:hover{background:#3b82f6;border-color:#3b82f6;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.layer-btn[data-v-b7e280d0]:active{transform:translateY(0)}.layer-btn svg[data-v-b7e280d0]{width:11px;height:11px}.ci-properties-panel[style*="width: 320px"] .layer-btn svg[data-v-b7e280d0],.ci-properties-panel[style*="width: 280px"] .layer-btn svg[data-v-b7e280d0]{width:14px;height:14px}.layer-index[data-v-b7e280d0]{font-size:9px;font-weight:600;color:#9ca3af;background:rgba(0,0,0,.05);padding:1px 4px;border-radius:3px;min-width:20px;text-align:center;flex-shrink:0}.ci-properties-panel[style*="width: 320px"] .layer-index[data-v-b7e280d0],.ci-properties-panel[style*="width: 280px"] .layer-index[data-v-b7e280d0]{font-size:11px;padding:2px 6px;min-width:24px}.info-section[data-v-b7e280d0]{padding:12px;background:#f9fafb;border-radius:8px;margin-bottom:12px}.info-item[data-v-b7e280d0]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px}.info-label[data-v-b7e280d0]{color:#6b7280;font-weight:500}.info-value[data-v-b7e280d0]{color:#374151;font-weight:600;font-family:Courier New,monospace}.info-value.success[data-v-b7e280d0]{color:#10b981}.property-section[data-v-b7e280d0]{margin-bottom:16px}.section-title[data-v-b7e280d0]{font-size:12px;font-weight:600;color:#374151;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.property-item[data-v-b7e280d0]{margin-bottom:12px}.property-item label[data-v-b7e280d0]{display:block;font-size:12px;color:#6b7280;margin-bottom:6px;font-weight:500}.help-section[data-v-b7e280d0]{display:flex;gap:8px;padding:12px;background:#eff6ff;border-radius:8px;margin-top:16px}.help-icon[data-v-b7e280d0]{color:#3b82f6;flex-shrink:0;margin-top:2px}.help-text[data-v-b7e280d0]{flex:1;font-size:12px;color:#1e40af;line-height:1.5}.help-text p[data-v-b7e280d0]{margin:0}.model-viewer-container[data-v-cae14a44]{width:100%;height:100%;position:relative;background:#ffffff;border-radius:4px;overflow:hidden;z-index:1}.model-canvas[data-v-cae14a44]{display:block;width:100%;height:100%;z-index:1;position:relative}.loading[data-v-cae14a44],.error[data-v-cae14a44],.placeholder[data-v-cae14a44]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-size:14px;z-index:2}.loading[data-v-cae14a44]{color:#3b82f6}.error[data-v-cae14a44]{color:#ef4444}.placeholder[data-v-cae14a44]{color:#6b7280}.ci-3d-property-panel[data-v-e7870471]{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 4px 20px #00000014;z-index:100;max-height:calc(100% - 80px);overflow-y:auto;overflow-x:hidden;pointer-events:auto;transition:width .3s ease;display:flex;flex-direction:column}.ci-3d-property-panel[data-v-e7870471]:hover{box-shadow:0 8px 32px #0000001f}.ci-3d-property-panel.is-dragging[data-v-e7870471]{box-shadow:0 8px 32px #0003;transition:box-shadow .2s}.panel-header[data-v-e7870471]{padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;gap:6px;background:rgba(249,250,251,.8);border-radius:10px 10px 0 0;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.panel-header[data-v-e7870471]:active{cursor:grabbing}.drag-handle[data-v-e7870471]{color:#9ca3af;margin-right:4px;display:flex;align-items:center;flex-shrink:0}.panel-header:hover .drag-handle[data-v-e7870471]{color:#6b7280}.panel-header h3[data-v-e7870471]{color:#374151;font-size:14px;font-weight:600;margin:0;flex:1}.close-btn[data-v-e7870471]{padding:4px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-e7870471]:hover{background:#f3f4f6;color:#1f2937}.layer-toolbar[data-v-e7870471]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(249,250,251,.6);border-bottom:1px solid rgba(0,0,0,.06);gap:8px}.layer-label[data-v-e7870471]{font-size:11px;font-weight:500;color:#6b7280;flex-shrink:0}.layer-buttons[data-v-e7870471]{display:flex;gap:4px;flex:1;justify-content:center}.layer-btn[data-v-e7870471]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:6px;cursor:pointer;color:#6b7280;transition:all .15s ease;flex-shrink:0}.layer-btn[data-v-e7870471]:hover{background:#3b82f6;border-color:#3b82f6;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.layer-btn[data-v-e7870471]:active{transform:translateY(0)}.layer-btn svg[data-v-e7870471]{width:14px;height:14px}.layer-index[data-v-e7870471]{font-size:11px;font-weight:600;color:#9ca3af;background:rgba(0,0,0,.05);padding:2px 6px;border-radius:3px;min-width:24px;text-align:center;flex-shrink:0}.panel-body[data-v-e7870471]{flex:1;overflow-y:auto;padding:12px}.panel-body[data-v-e7870471]::-webkit-scrollbar{width:6px}.panel-body[data-v-e7870471]::-webkit-scrollbar-track{background:transparent}.panel-body[data-v-e7870471]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.panel-body[data-v-e7870471]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.preview-section[data-v-e7870471]{margin-bottom:16px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;height:200px;background:#f5f7fa}.model-preview-small[data-v-e7870471]{width:100%;height:100%}.no-model[data-v-e7870471]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#909399}.no-model p[data-v-e7870471]{margin-top:8px;font-size:12px}.property-group[data-v-e7870471]{margin-bottom:16px}.property-group[data-v-e7870471]:last-child{margin-bottom:0}.group-title[data-v-e7870471]{font-size:13px;font-weight:500;color:#333;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.property-item[data-v-e7870471]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.property-item[data-v-e7870471]:last-child{margin-bottom:0}.property-label[data-v-e7870471]{font-size:12px;color:#666;flex-shrink:0}.property-value[data-v-e7870471]{font-size:12px;color:#333;flex:1;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:8px}[data-v-e7870471] .el-input-number{width:100%}[data-v-e7870471] .el-slider{flex:1;margin-left:12px}.size-row[data-v-e7870471]{display:flex;gap:12px;align-items:flex-start}.size-item[data-v-e7870471]{flex:1;display:flex;flex-direction:column;gap:8px}.size-item .property-label[data-v-e7870471]{font-size:12px;color:#666}.button-row[data-v-e7870471]{display:flex;gap:8px}.action-btn[data-v-e7870471]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px}.action-btn .el-icon[data-v-e7870471]{font-size:14px}.action-btn span[data-v-e7870471]{font-size:13px}.ci-music-property-panel[data-v-ffed89a2]{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 4px 20px #00000014;z-index:100;max-height:calc(100% - 80px);overflow-y:auto;overflow-x:hidden;pointer-events:auto;transition:width .3s ease}.ci-music-property-panel[data-v-ffed89a2]:hover{box-shadow:0 8px 32px #0000001f}.ci-music-property-panel.is-dragging[data-v-ffed89a2]{box-shadow:0 8px 32px #0003;transition:box-shadow .2s}.panel-header[data-v-ffed89a2]{padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;gap:6px;background:rgba(249,250,251,.8);border-radius:10px 10px 0 0;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.panel-header[data-v-ffed89a2]:active{cursor:grabbing}.drag-handle[data-v-ffed89a2]{color:#9ca3af;margin-right:4px;display:flex;align-items:center;flex-shrink:0}.panel-header:hover .drag-handle[data-v-ffed89a2]{color:#6b7280}.panel-header h3[data-v-ffed89a2]{color:#374151;font-size:14px;font-weight:600;margin:0;flex:1}.close-btn[data-v-ffed89a2]{padding:4px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-ffed89a2]:hover{background:#f3f4f6;color:#1f2937}.layer-toolbar[data-v-ffed89a2]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(249,250,251,.6);border-bottom:1px solid rgba(0,0,0,.06);gap:8px}.layer-label[data-v-ffed89a2]{font-size:11px;font-weight:500;color:#6b7280;flex-shrink:0}.layer-buttons[data-v-ffed89a2]{display:flex;gap:4px;flex:1;justify-content:center}.layer-btn[data-v-ffed89a2]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:6px;cursor:pointer;color:#6b7280;transition:all .15s ease;flex-shrink:0}.layer-btn[data-v-ffed89a2]:hover{background:#3b82f6;border-color:#3b82f6;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.layer-btn[data-v-ffed89a2]:active{transform:translateY(0)}.layer-btn svg[data-v-ffed89a2]{width:14px;height:14px}.layer-index[data-v-ffed89a2]{font-size:11px;font-weight:600;color:#9ca3af;background:rgba(0,0,0,.05);padding:2px 6px;border-radius:3px;min-width:24px;text-align:center;flex-shrink:0}.panel-content[data-v-ffed89a2]{padding:12px;display:flex;flex-direction:column;gap:16px}.property-section .section-title[data-v-ffed89a2]{font-size:13px;font-weight:600;color:#374151;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.audio-preview .preview-player[data-v-ffed89a2]{width:100%;position:relative;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;overflow:hidden}.audio-preview .preview-player .player-background[data-v-ffed89a2]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.9) 0%,rgba(118,75,162,.9) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.audio-preview .preview-player .player-controls[data-v-ffed89a2]{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:12px}.audio-preview .preview-player .player-controls .play-btn[data-v-ffed89a2]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.95);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#667eea}.audio-preview .preview-player .player-controls .play-btn[data-v-ffed89a2]:hover{background:white;transform:scale(1.05);box-shadow:0 4px 12px #0003}.audio-preview .preview-player .player-controls .play-btn[data-v-ffed89a2]:active{transform:scale(.98)}.audio-preview .preview-player .player-controls .player-info[data-v-ffed89a2]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.audio-preview .preview-player .player-controls .player-info .audio-title[data-v-ffed89a2]{color:#fff;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-preview .preview-player .player-controls .player-info .progress-container[data-v-ffed89a2]{display:flex;align-items:center;gap:6px}.audio-preview .preview-player .player-controls .player-info .progress-container .time-display[data-v-ffed89a2]{color:#ffffffe6;font-size:10px;font-weight:500;min-width:28px;text-align:center}.audio-preview .preview-player .player-controls .player-info .progress-container .progress-bar[data-v-ffed89a2]{flex:1;height:3px;background:rgba(255,255,255,.3);border-radius:2px;cursor:pointer;position:relative;overflow:hidden}.audio-preview .preview-player .player-controls .player-info .progress-container .progress-bar .progress-fill[data-v-ffed89a2]{height:100%;background:white;border-radius:2px;transition:width .1s linear}.audio-preview .preview-player .player-controls .player-info .progress-container .progress-bar[data-v-ffed89a2]:hover{height:5px}.property-item[data-v-ffed89a2]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.property-item label[data-v-ffed89a2]{font-size:12px;color:#6b7280;font-weight:500}.property-item[data-v-ffed89a2] .el-input-number{width:100%}.property-row[data-v-ffed89a2]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ci-music-property-panel[data-v-ffed89a2]::-webkit-scrollbar{width:6px}.ci-music-property-panel[data-v-ffed89a2]::-webkit-scrollbar-track{background:transparent}.ci-music-property-panel[data-v-ffed89a2]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ci-music-property-panel[data-v-ffed89a2]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.music-lyrics-panel[data-v-92d613be]{max-height:calc(100vh - 120px);background:#ffffff;border-radius:16px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease}.music-lyrics-panel.is-dragging[data-v-92d613be]{box-shadow:0 12px 48px #0003;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lyrics-header[data-v-92d613be]{padding:16px 20px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lyrics-header .drag-handle[data-v-92d613be]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#fffc;cursor:move}.lyrics-header .drag-handle svg[data-v-92d613be]{opacity:.6}.lyrics-header .drag-handle:hover svg[data-v-92d613be]{opacity:1}.lyrics-header .lyrics-title-section[data-v-92d613be]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.lyrics-header .lyrics-title-section .lyrics-icon[data-v-92d613be]{font-size:24px;flex-shrink:0}.lyrics-header .lyrics-title-section .lyrics-info[data-v-92d613be]{flex:1;min-width:0}.lyrics-header .lyrics-title-section .lyrics-info h3[data-v-92d613be]{margin:0;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lyrics-header .lyrics-title-section .lyrics-info p[data-v-92d613be]{margin:4px 0 0;font-size:13px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lyrics-header .close-btn[data-v-92d613be]{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.2);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s;flex-shrink:0}.lyrics-header .close-btn[data-v-92d613be]:hover{background:rgba(255,255,255,.3)}.lyrics-content[data-v-92d613be]{flex:1;overflow-y:auto;padding:24px;max-height:500px}.lyrics-content pre[data-v-92d613be]{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.8;color:#333;white-space:pre-wrap;word-wrap:break-word}.lyrics-content .no-lyrics[data-v-92d613be]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.lyrics-content .no-lyrics .empty-icon[data-v-92d613be]{font-size:48px;margin-bottom:16px;opacity:.5}.lyrics-content .no-lyrics p[data-v-92d613be]{margin:0;font-size:14px}.lyrics-content[data-v-92d613be]::-webkit-scrollbar{width:10px}.lyrics-content[data-v-92d613be]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:5px;margin:4px 0}.lyrics-content[data-v-92d613be]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:5px;border:2px solid #f0f0f0;-webkit-transition:all .2s;transition:all .2s}.lyrics-content[data-v-92d613be]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5568d3 0%,#653a8b 100%);border-color:#e0e0e0}.lyrics-content[data-v-92d613be]::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#4a5bc4 0%,#552f7a 100%)}.lyrics-content[data-v-92d613be]{scrollbar-width:thin;scrollbar-color:#667eea #f0f0f0}.translate-property-panel[data-v-58621632]{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 4px 20px #00000014;z-index:100;max-height:calc(100% - 80px);overflow-y:auto;overflow-x:hidden;pointer-events:auto;transition:width .3s ease}.translate-property-panel[data-v-58621632]:hover{box-shadow:0 8px 32px #0000001f}.translate-property-panel.is-dragging[data-v-58621632]{box-shadow:0 8px 32px #0003;transition:box-shadow .2s}.panel-header[data-v-58621632]{padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;gap:6px;background:rgba(249,250,251,.8);border-radius:10px 10px 0 0;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.panel-header[data-v-58621632]:active{cursor:grabbing}.drag-handle[data-v-58621632]{color:#9ca3af;margin-right:4px;display:flex;align-items:center;flex-shrink:0}.panel-header:hover .drag-handle[data-v-58621632]{color:#6b7280}.panel-header h3[data-v-58621632]{margin:0;font-size:14px;font-weight:600;color:#333;flex:1}.close-btn[data-v-58621632]{padding:4px;font-size:16px}.layer-toolbar[data-v-58621632]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(249,250,251,.6);border-bottom:1px solid rgba(0,0,0,.06);gap:8px}.layer-label[data-v-58621632]{font-size:11px;font-weight:500;color:#6b7280;flex-shrink:0}.layer-buttons[data-v-58621632]{display:flex;gap:4px;flex:1;justify-content:center}.layer-btn[data-v-58621632]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:6px;cursor:pointer;color:#6b7280;transition:all .15s ease;flex-shrink:0}.layer-btn[data-v-58621632]:hover{background:#3b82f6;border-color:#3b82f6;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.layer-btn[data-v-58621632]:active{transform:translateY(0)}.layer-btn svg[data-v-58621632]{width:14px;height:14px}.layer-index[data-v-58621632]{font-size:11px;font-weight:600;color:#9ca3af;background:rgba(0,0,0,.05);padding:2px 6px;border-radius:3px;min-width:24px;text-align:center;flex-shrink:0}.panel-content[data-v-58621632]{padding:12px;display:flex;flex-direction:column;gap:16px}.property-section[data-v-58621632]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-58621632]{font-size:12px;font-weight:500;color:#666}.language-info[data-v-58621632]{display:flex;align-items:center;gap:8px;padding:10px;background:#f9fafb;border-radius:6px}.language-info .lang-badge[data-v-58621632]{padding:4px 10px;background:white;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;color:#1677ff;font-weight:500}.language-info .arrow-icon[data-v-58621632]{color:#9ca3af;font-size:14px}.source-text[data-v-58621632]{padding:10px;background:#f9fafb;border-radius:6px;font-size:12px;line-height:1.6;color:#374151;max-height:100px;overflow-y:auto;word-break:break-word}.size-inputs[data-v-58621632]{display:flex;gap:10px}.size-inputs .input-group[data-v-58621632]{flex:1;display:flex;flex-direction:column;gap:6px}.size-inputs .input-group label[data-v-58621632]{font-size:11px;color:#666}.translate-property-panel[data-v-58621632]::-webkit-scrollbar{width:6px}.translate-property-panel[data-v-58621632]::-webkit-scrollbar-track{background:transparent}.translate-property-panel[data-v-58621632]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.translate-property-panel[data-v-58621632]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ci-chart-property-panel[data-v-1a86b93b]{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 4px 20px #00000014;z-index:100;max-height:calc(100% - 80px);overflow-y:auto;overflow-x:hidden;pointer-events:auto;transition:width .3s ease}.ci-chart-property-panel[data-v-1a86b93b]:hover{box-shadow:0 8px 32px #0000001f}.ci-chart-property-panel.is-dragging[data-v-1a86b93b]{box-shadow:0 8px 32px #0003;transition:box-shadow .2s}.panel-header[data-v-1a86b93b]{padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;gap:6px;background:rgba(249,250,251,.8);border-radius:10px 10px 0 0;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.panel-header[data-v-1a86b93b]:active{cursor:grabbing}.drag-handle[data-v-1a86b93b]{color:#9ca3af;margin-right:4px;display:flex;align-items:center;flex-shrink:0}.panel-header:hover .drag-handle[data-v-1a86b93b]{color:#6b7280}.panel-header h3[data-v-1a86b93b]{color:#374151;font-size:14px;font-weight:600;margin:0;flex:1}.close-btn[data-v-1a86b93b]{padding:4px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-1a86b93b]:hover{background:#f3f4f6;color:#1f2937}.layer-toolbar[data-v-1a86b93b]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(249,250,251,.6);border-bottom:1px solid rgba(0,0,0,.06);gap:8px}.layer-label[data-v-1a86b93b]{font-size:11px;font-weight:500;color:#6b7280;flex-shrink:0}.layer-buttons[data-v-1a86b93b]{display:flex;gap:4px;flex:1;justify-content:center}.layer-btn[data-v-1a86b93b]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:6px;cursor:pointer;color:#6b7280;transition:all .15s ease;flex-shrink:0}.layer-btn[data-v-1a86b93b]:hover{background:#3b82f6;border-color:#3b82f6;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.layer-btn[data-v-1a86b93b]:active{transform:translateY(0)}.layer-btn svg[data-v-1a86b93b]{width:14px;height:14px}.layer-index[data-v-1a86b93b]{font-size:11px;font-weight:600;color:#9ca3af;background:rgba(0,0,0,.05);padding:2px 6px;border-radius:3px;min-width:24px;text-align:center;flex-shrink:0}.panel-content[data-v-1a86b93b]{padding:12px;display:flex;flex-direction:column;gap:16px}.property-section .section-title[data-v-1a86b93b]{font-size:13px;font-weight:600;color:#374151;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.property-item[data-v-1a86b93b]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.property-item label[data-v-1a86b93b],.property-item .property-label[data-v-1a86b93b]{font-size:12px;color:#6b7280;font-weight:500}.property-item .property-value[data-v-1a86b93b]{font-size:12px;color:#374151}.property-item[data-v-1a86b93b] .el-input-number{width:100%}.property-item.size-row[data-v-1a86b93b]{flex-direction:row;gap:12px;margin-bottom:0}.property-item.size-row .size-field[data-v-1a86b93b]{flex:1;display:flex;flex-direction:column;gap:6px}.property-item.size-row .size-field label[data-v-1a86b93b]{font-size:12px;color:#6b7280;font-weight:500}.property-item.size-row .size-field[data-v-1a86b93b] .el-input-number{width:100%}.action-btn[data-v-1a86b93b]{width:100%;display:flex;align-items:center;justify-content:center;gap:6px}.action-btn .el-icon[data-v-1a86b93b]{font-size:14px}.action-btn span[data-v-1a86b93b]{font-size:13px}.color-item .color-picker-wrapper[data-v-1a86b93b]{display:flex;align-items:center;gap:8px}.color-item .color-input[data-v-1a86b93b]{flex:1}.color-item .color-input[data-v-1a86b93b] .el-input__wrapper{padding-left:8px;padding-right:8px}.switch-label[data-v-1a86b93b]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#6b7280;font-weight:500}.switch-label .el-switch[data-v-1a86b93b]{margin-right:2px}.ci-chart-property-panel[data-v-1a86b93b]::-webkit-scrollbar{width:6px}.ci-chart-property-panel[data-v-1a86b93b]::-webkit-scrollbar-track{background:transparent}.ci-chart-property-panel[data-v-1a86b93b]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ci-chart-property-panel[data-v-1a86b93b]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ci-properties-panel[data-v-01f8182c]{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 4px 20px #00000014;z-index:100;max-height:calc(100% - 80px);overflow-y:auto;overflow-x:hidden;pointer-events:auto;transition:width .3s ease,font-size .3s ease}.ci-properties-panel[data-v-01f8182c]:hover{box-shadow:0 8px 32px #0000001f}.panel-header[data-v-01f8182c]{padding:6px 8px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;gap:4px;background:rgba(249,250,251,.8);border-radius:10px 10px 0 0;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:nowrap;touch-action:none}.ci-properties-panel[style*="width: 320px"] .panel-header[data-v-01f8182c],.ci-properties-panel[style*="width: 280px"] .panel-header[data-v-01f8182c]{padding:8px 10px;gap:6px}.panel-header[data-v-01f8182c]:active{cursor:grabbing}.ci-properties-panel.is-dragging[data-v-01f8182c]{box-shadow:0 8px 32px #0003;transition:box-shadow .2s}.drag-handle[data-v-01f8182c]{color:#9ca3af;margin-right:4px;display:flex;align-items:center;flex-shrink:0}.drag-handle svg[data-v-01f8182c]{width:10px;height:10px}.ci-properties-panel[style*="width: 320px"] .drag-handle svg[data-v-01f8182c],.ci-properties-panel[style*="width: 280px"] .drag-handle svg[data-v-01f8182c]{width:12px;height:12px}.panel-header:hover .drag-handle[data-v-01f8182c]{color:#6b7280}.panel-header h3[data-v-01f8182c]{color:#374151;font-size:12px;font-weight:600;margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.element-type[data-v-01f8182c]{background:#3b82f6;color:#fff;padding:2px 5px;border-radius:4px;font-size:9px;font-weight:500;white-space:nowrap;flex-shrink:0}.panel-content[data-v-01f8182c]{padding:8px}.ci-properties-panel[style*="width: 320px"] .panel-content[data-v-01f8182c],.ci-properties-panel[style*="width: 280px"] .panel-content[data-v-01f8182c]{padding:12px}.ci-properties-panel[data-v-01f8182c]::-webkit-scrollbar{width:6px}.ci-properties-panel[data-v-01f8182c]::-webkit-scrollbar-track{background:transparent}.ci-properties-panel[data-v-01f8182c]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ci-properties-panel[data-v-01f8182c]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.layer-toolbar[data-v-01f8182c]{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;background:rgba(249,250,251,.6);border-bottom:1px solid rgba(0,0,0,.06);gap:4px}.ci-properties-panel[style*="width: 320px"] .layer-toolbar[data-v-01f8182c],.ci-properties-panel[style*="width: 280px"] .layer-toolbar[data-v-01f8182c]{padding:8px 12px;gap:8px}.layer-label[data-v-01f8182c]{font-size:10px;font-weight:500;color:#6b7280;flex-shrink:0}.layer-buttons[data-v-01f8182c]{display:flex;gap:2px;flex:1;justify-content:center}.ci-properties-panel[style*="width: 320px"] .layer-buttons[data-v-01f8182c],.ci-properties-panel[style*="width: 280px"] .layer-buttons[data-v-01f8182c]{gap:4px}.layer-btn[data-v-01f8182c]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:4px;cursor:pointer;color:#6b7280;transition:all .15s ease;flex-shrink:0}.ci-properties-panel[style*="width: 320px"] .layer-btn[data-v-01f8182c],.ci-properties-panel[style*="width: 280px"] .layer-btn[data-v-01f8182c]{width:26px;height:26px;border-radius:6px}.layer-btn[data-v-01f8182c]:hover{background:#3b82f6;border-color:#3b82f6;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.layer-btn[data-v-01f8182c]:active{transform:translateY(0)}.layer-btn svg[data-v-01f8182c]{width:11px;height:11px}.ci-properties-panel[style*="width: 320px"] .layer-btn svg[data-v-01f8182c],.ci-properties-panel[style*="width: 280px"] .layer-btn svg[data-v-01f8182c]{width:14px;height:14px}.layer-index[data-v-01f8182c]{font-size:9px;font-weight:600;color:#9ca3af;background:rgba(0,0,0,.05);padding:1px 4px;border-radius:3px;min-width:20px;text-align:center;flex-shrink:0}.ci-properties-panel[style*="width: 320px"] .layer-index[data-v-01f8182c],.ci-properties-panel[style*="width: 280px"] .layer-index[data-v-01f8182c]{font-size:11px;padding:2px 6px;min-width:24px}.property-item[data-v-01f8182c]{margin-bottom:12px}.property-item label[data-v-01f8182c]{display:block;font-size:12px;color:#6b7280;margin-bottom:6px;font-weight:500}.code-editor-container[data-v-01f8182c]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#f9fafb;margin-bottom:12px}.editor-header[data-v-01f8182c]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.editor-label[data-v-01f8182c]{font-size:12px;font-weight:500;color:#6b7280}.editor-actions[data-v-01f8182c]{display:flex;gap:8px}.code-textarea[data-v-01f8182c] textarea{font-family:Fira Code,Consolas,Monaco,monospace;font-size:13px;line-height:1.5;border:none;border-radius:0;background:white}.editor-footer[data-v-01f8182c]{display:flex;align-items:center;gap:12px;padding:6px 12px;background:#f3f4f6;border-top:1px solid #e5e7eb;font-size:11px;color:#9ca3af}.preview-hint[data-v-01f8182c]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#eff6ff;border-radius:6px;font-size:12px;color:#3b82f6}.preview-hint .el-icon[data-v-01f8182c]{flex-shrink:0}.ci-toolbar[data-v-a4a78c6f]{position:absolute;left:20px;top:50%;transform:translateY(-50%);z-index:100;background:rgba(255,255,255,.1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:16px;box-shadow:0 8px 32px #0000001f;padding:0;display:flex;flex-direction:column;transition:all .3s ease}.toolbar-header[data-v-a4a78c6f]{padding:8px;border-bottom:1px solid rgba(255,255,255,.2);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px}.history-btn[data-v-a4a78c6f]{width:36px;height:36px;border:none;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.4);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.history-btn svg[data-v-a4a78c6f]{width:20px;height:20px;color:#1f2937}.history-btn[data-v-a4a78c6f]:hover:not(.disabled){background:rgba(255,255,255,.8);transform:translateY(-2px);box-shadow:0 4px 16px #0000001f;border-color:#fff9}.history-btn[data-v-a4a78c6f]:active:not(.disabled){transform:translateY(0)}.history-btn.disabled[data-v-a4a78c6f]{opacity:.4;cursor:not-allowed}.ci-toolbar.size-small[data-v-a4a78c6f]{width:84px;left:8px;border-radius:12px}.ci-toolbar.size-small .toolbar-header[data-v-a4a78c6f]{padding:6px;gap:4px}.ci-toolbar.size-small .history-btn[data-v-a4a78c6f]{width:32px;height:32px}.ci-toolbar.size-small .history-btn svg[data-v-a4a78c6f]{width:18px;height:18px}.ci-toolbar.size-small .toolbar-content[data-v-a4a78c6f]{gap:4px;padding:6px 4px}.ci-toolbar.size-small .tool-item[data-v-a4a78c6f]{padding:6px 3px;min-height:50px;border-radius:8px}.ci-toolbar.size-small .tool-icon[data-v-a4a78c6f]{width:22px;height:22px;margin-bottom:3px}.ci-toolbar.size-small .tool-name[data-v-a4a78c6f]{font-size:9px;font-weight:600;letter-spacing:.3px}.ci-toolbar.size-medium[data-v-a4a78c6f]{width:90px;left:12px;border-radius:12px}.ci-toolbar.size-medium .toolbar-header[data-v-a4a78c6f]{padding:6px;gap:5px}.ci-toolbar.size-medium .history-btn[data-v-a4a78c6f]{width:34px;height:34px}.ci-toolbar.size-medium .history-btn svg[data-v-a4a78c6f]{width:19px;height:19px}.ci-toolbar.size-medium .toolbar-content[data-v-a4a78c6f]{gap:4px;padding:6px 4px}.ci-toolbar.size-medium .tool-item[data-v-a4a78c6f]{padding:6px 3px;min-height:48px;border-radius:8px}.ci-toolbar.size-medium .tool-icon[data-v-a4a78c6f]{width:22px;height:22px;margin-bottom:3px}.ci-toolbar.size-medium .tool-name[data-v-a4a78c6f]{font-size:8px;font-weight:600}.ci-toolbar.size-large[data-v-a4a78c6f]{width:104px;left:20px;border-radius:16px}.ci-toolbar.size-large .toolbar-header[data-v-a4a78c6f]{padding:8px;gap:6px}.ci-toolbar.size-large .history-btn[data-v-a4a78c6f]{width:36px;height:36px}.ci-toolbar.size-large .history-btn svg[data-v-a4a78c6f]{width:20px;height:20px}.ci-toolbar.size-large .toolbar-content[data-v-a4a78c6f]{gap:6px;padding:10px 6px}.ci-toolbar.size-large .tool-item[data-v-a4a78c6f]{padding:8px 4px;min-height:58px;border-radius:10px}.ci-toolbar.size-large .tool-icon[data-v-a4a78c6f]{width:28px;height:28px;margin-bottom:4px}.ci-toolbar.size-large .tool-name[data-v-a4a78c6f]{font-size:10px;font-weight:600}.toolbar-content[data-v-a4a78c6f]{display:grid;grid-template-columns:1fr}.tool-item[data-v-a4a78c6f]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.4);cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tool-item[data-v-a4a78c6f]:hover{background:rgba(255,255,255,.8);transform:translateY(-2px);box-shadow:0 4px 16px #0000001f;border-color:#fff9}.tool-item[data-v-a4a78c6f]:active{transform:translateY(0)}.tool-icon[data-v-a4a78c6f]{color:#1f2937;display:flex;align-items:center;justify-content:center}.tool-icon[data-v-a4a78c6f] svg{width:100%;height:100%;stroke:currentColor}.tool-name[data-v-a4a78c6f]{color:#374151;text-align:center;line-height:1.2;word-break:keep-all}.ci-bottom-toolbar[data-v-a8f43f64]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:100;background:rgba(255,255,255,.95);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(0,0,0,.08);border-radius:50px;box-shadow:0 4px 20px #0000001a;padding:8px;transition:all .3s ease}.ci-bottom-toolbar[data-v-a8f43f64]:hover{box-shadow:0 6px 30px #00000026}.toolbar-content[data-v-a8f43f64]{display:flex;gap:8px;align-items:center}.toolbar-btn[data-v-a8f43f64]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;position:relative}.toolbar-btn[data-v-a8f43f64]:hover{transform:scale(1.1)}.toolbar-btn[data-v-a8f43f64]:active{transform:scale(.95)}.btn-icon[data-v-a8f43f64]{width:24px;height:24px;flex-shrink:0}.frosted-btn[data-v-a8f43f64]{background:rgba(255,255,255,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #00000014}.frosted-btn[data-v-a8f43f64]:hover{background:rgba(255,255,255,.8);box-shadow:0 4px 12px #0000001f}.frosted-btn .btn-icon[data-v-a8f43f64]{fill:#2c3e50}.add-btn[data-v-a8f43f64]{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);box-shadow:0 2px 8px #2c3e504d}.add-btn[data-v-a8f43f64]:hover{background:linear-gradient(135deg,#1a252f 0%,#2c3e50 100%);box-shadow:0 4px 12px #2c3e5066}.add-btn .btn-icon[data-v-a8f43f64]{stroke:#fff}@media (max-width: 768px){.ci-bottom-toolbar[data-v-a8f43f64]{bottom:15px;padding:6px}.toolbar-content[data-v-a8f43f64]{gap:6px}.toolbar-btn[data-v-a8f43f64]{width:44px;height:44px}.btn-icon[data-v-a8f43f64]{width:22px;height:22px}}@media (max-width: 480px){.ci-bottom-toolbar[data-v-a8f43f64]{bottom:10px;padding:5px}.toolbar-btn[data-v-a8f43f64]{width:40px;height:40px}.btn-icon[data-v-a8f43f64]{width:20px;height:20px}}.dialog-header-custom[data-v-3c7f4492]{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:0}.dialog-header-custom .dialog-title[data-v-3c7f4492]{font-size:18px;font-weight:500}.config-content[data-v-3c7f4492]{padding:10px 0}.config-description[data-v-3c7f4492]{color:#606266;font-size:14px;margin-bottom:20px;line-height:1.5}.tool-options[data-v-3c7f4492]{display:flex;flex-direction:column;gap:12px}.tool-option[data-v-3c7f4492]{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid #e4e7ed;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff}.tool-option[data-v-3c7f4492]:hover{border-color:#409eff;background:#f0f7ff}.tool-option.active[data-v-3c7f4492]{border-color:#409eff;background:#ecf5ff}.tool-option .tool-icon[data-v-3c7f4492]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#409eff;flex-shrink:0}.tool-option .tool-icon svg[data-v-3c7f4492]{width:24px;height:24px}.tool-option .tool-info[data-v-3c7f4492]{flex:1}.tool-option .tool-info .tool-name[data-v-3c7f4492]{font-size:15px;font-weight:500;color:#303133;margin-bottom:4px}.tool-option .tool-info .tool-desc[data-v-3c7f4492]{font-size:13px;color:#909399}.tool-option .tool-checkbox[data-v-3c7f4492]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dialog-footer[data-v-3c7f4492]{display:flex;justify-content:flex-end;gap:12px}#ai-toolbox-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-bottom-config-dialog,#ci-canvas-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-bottom-config-dialog{width:92%!important;max-width:520px!important;min-width:280px!important;max-height:calc(100% - 24px)!important;margin:auto!important;pointer-events:auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.image-generate-content[data-v-6b4f1339]{padding:10px 0}.image-generate-content .generate-tabs[data-v-6b4f1339]{margin-bottom:20px}.image-generate-content .i2i-sub-mode[data-v-6b4f1339]{margin-bottom:12px;width:100%;display:flex}.image-generate-content .i2i-sub-mode[data-v-6b4f1339] .el-radio-button{flex:1}.image-generate-content .i2i-sub-mode[data-v-6b4f1339] .el-radio-button__inner{width:100%}.image-generate-content .inline-row[data-v-6b4f1339]{display:flex;gap:12px}.image-generate-content .inline-row .inline-item[data-v-6b4f1339]{flex:1;min-width:0}.image-generate-content .inline-row .inline-item[data-v-6b4f1339] .el-form-item__label{width:auto!important;padding-right:8px}.image-generate-content .tab-content[data-v-6b4f1339]{padding:10px 0}.image-generate-content .prompt-input[data-v-6b4f1339]{width:100%}.image-generate-content .reference-image-upload[data-v-6b4f1339]{width:200px}.image-generate-content .reference-image-upload .image-uploader[data-v-6b4f1339] .el-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;transition:all .3s}.image-generate-content .reference-image-upload .image-uploader[data-v-6b4f1339] .el-upload:hover{border-color:#409eff}.image-generate-content .reference-image-upload .image-uploader .upload-placeholder[data-v-6b4f1339]{width:200px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f7fa}.image-generate-content .reference-image-upload .image-uploader .upload-placeholder .upload-icon[data-v-6b4f1339]{font-size:32px;color:#8c939d;margin-bottom:8px}.image-generate-content .reference-image-upload .image-uploader .upload-placeholder p[data-v-6b4f1339]{margin:0;font-size:14px;color:#606266}.image-generate-content .reference-image-upload .image-uploader .upload-placeholder .upload-tip[data-v-6b4f1339]{font-size:12px;color:#909399;margin-top:4px}.image-generate-content .reference-image-upload .image-preview[data-v-6b4f1339]{position:relative;width:200px;height:150px;border-radius:6px;overflow:hidden}.image-generate-content .reference-image-upload .image-preview img[data-v-6b4f1339]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-generate-content .reference-image-upload .image-preview .image-mask[data-v-6b4f1339]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.image-generate-content .reference-image-upload .image-preview:hover .image-mask[data-v-6b4f1339]{opacity:1}.image-generate-content .loading-container[data-v-6b4f1339]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.image-generate-content .loading-container .el-icon[data-v-6b4f1339]{font-size:48px;color:#409eff;margin-bottom:16px}.image-generate-content .loading-container p[data-v-6b4f1339]{color:#606266;font-size:14px}.image-generate-content .advanced-collapse[data-v-6b4f1339]{margin-top:10px;border:none}.image-generate-content .advanced-collapse[data-v-6b4f1339] .el-collapse-item__header{font-weight:500;color:#409eff}.image-generate-content .advanced-collapse[data-v-6b4f1339] .el-collapse-item__wrap{border:none}.image-generate-content .resolution-select[data-v-6b4f1339]{width:100%}.image-generate-content .seed-input[data-v-6b4f1339]{width:160px}.image-generate-content .param-tip[data-v-6b4f1339]{margin-left:8px;font-size:12px;color:#909399}.dialog-header-custom[data-v-6b4f1339]{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:0}.dialog-header-custom .dialog-title[data-v-6b4f1339]{font-size:18px;font-weight:500}.dialog-footer[data-v-6b4f1339]{display:flex;justify-content:flex-end;gap:12px}#ai-toolbox-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking,#ci-canvas-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking{width:92%!important;max-width:560px!important;min-width:280px!important;margin:auto!important;pointer-events:auto!important;overflow:visible!important}.dialog-header-custom[data-v-5c72469a]{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:0}.dialog-header-custom .dialog-title[data-v-5c72469a]{font-size:18px;font-weight:500}.mode-grid[data-v-5c72469a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:8px}.mode-card[data-v-5c72469a]{padding:20px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;text-align:center}.mode-card[data-v-5c72469a]:hover{border-color:#1677ff;background:#f0f7ff;transform:translateY(-2px);box-shadow:0 4px 12px #1677ff26}.mode-card .mode-icon[data-v-5c72469a]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#1677ff;margin-bottom:12px}.mode-card .mode-info .mode-title[data-v-5c72469a]{font-size:16px;font-weight:500;color:#1f2937;margin:0 0 8px}.mode-card .mode-info .mode-desc[data-v-5c72469a]{font-size:13px;color:#6b7280;margin:0;line-height:1.5}#ai-toolbox-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-video-mode-dialog,#ci-canvas-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-video-mode-dialog{width:92%!important;max-width:620px!important;min-width:280px!important;max-height:calc(100% - 24px)!important;margin:auto!important;pointer-events:auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.generate-3d-container[data-v-64479936]{display:flex;flex-direction:column;gap:16px}.control-group .control-label[data-v-64479936]{font-size:13px;font-weight:500;color:#333;margin-bottom:8px}.control-group .mode-tabs[data-v-64479936] .el-tabs__header{margin-bottom:8px}.control-group .button-group[data-v-64479936]{display:flex;flex-wrap:wrap;gap:8px}.image-uploader[data-v-64479936] .el-upload-dragger{padding:16px}.upload-content[data-v-64479936]{display:flex;flex-direction:column;align-items:center;gap:4px}.upload-content .upload-icon[data-v-64479936]{font-size:28px;color:#909399}.upload-content .upload-hint[data-v-64479936]{font-size:12px;color:#909399}.preview-wrap[data-v-64479936]{margin-top:8px;display:flex;align-items:center;gap:8px}.preview-wrap .preview-img[data-v-64479936]{max-width:120px;max-height:120px;-o-object-fit:contain;object-fit:contain;border-radius:6px;border:1px solid #eee}.generate-btn[data-v-64479936]{width:100%;margin-top:8px}[data-v-64479936] .el-dialog__header{padding-right:0}.dialog-header-custom[data-v-64479936]{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:0}.dialog-header-custom .dialog-title[data-v-64479936]{font-size:18px;font-weight:500}[data-v-64479936] .el-dialog__body{padding:20px;max-height:min(100vh - 140px,720px);overflow-y:auto}#ai-toolbox-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-3d-dialog,#ci-canvas-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-3d-dialog{width:92%!important;max-width:600px!important;min-width:280px!important;max-height:calc(100% - 24px)!important;margin:auto!important;pointer-events:auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}#ai-toolbox-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-3d-dialog .el-dialog__body,#ci-canvas-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-3d-dialog .el-dialog__body{flex:1;min-height:0;overflow-y:auto}.generate-music-container[data-v-f7f5dce9]{display:flex;flex-direction:column;gap:20px}.control-group[data-v-f7f5dce9]{display:flex;flex-direction:column;gap:8px}.control-group.mode-selector .mode-radio-group[data-v-f7f5dce9]{width:100%;display:flex}.control-group.mode-selector .mode-radio-group[data-v-f7f5dce9] .el-radio-button{flex:1}.control-group.mode-selector .mode-radio-group[data-v-f7f5dce9] .el-radio-button .el-radio-button__inner{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px}.control-group.inline-section[data-v-f7f5dce9]{flex-direction:row;align-items:center;gap:8px}.control-group.inline-section .switch-label[data-v-f7f5dce9]{font-size:14px;color:#606266}.control-label[data-v-f7f5dce9]{font-size:14px;font-weight:500;color:#333;display:flex;align-items:center;justify-content:space-between;gap:4px}.control-label .help-icon[data-v-f7f5dce9]{font-size:14px;color:#909399;cursor:help}.control-label .slider-value[data-v-f7f5dce9]{color:#409eff;font-weight:600}.input-with-btn[data-v-f7f5dce9]{display:flex;gap:8px;align-items:center}.input-with-btn .el-input[data-v-f7f5dce9]{flex:1}.gender-buttons[data-v-f7f5dce9]{display:flex;gap:8px}.gender-buttons .el-button[data-v-f7f5dce9]{flex:1}.ref-type-buttons[data-v-f7f5dce9]{display:flex;gap:8px;margin-bottom:8px}.audio-upload-area[data-v-f7f5dce9]{border:2px dashed #dcdfe6;border-radius:6px;padding:20px;text-align:center;cursor:pointer;transition:all .3s}.audio-upload-area[data-v-f7f5dce9]:hover{border-color:#409eff;background:#f5f7fa}.audio-upload-area .upload-icon[data-v-f7f5dce9]{font-size:32px;color:#909399;margin-bottom:8px}.audio-upload-area .upload-text[data-v-f7f5dce9]{display:block;font-size:14px;color:#606266}.audio-upload-area .uploaded-audio-info[data-v-f7f5dce9]{display:flex;align-items:center;justify-content:center;gap:8px;color:#409eff}.audio-upload-area .uploaded-audio-info .remove-audio[data-v-f7f5dce9]{cursor:pointer;color:#f56c6c}.audio-upload-area .uploaded-audio-info .remove-audio[data-v-f7f5dce9]:hover{color:#f56c6c}.generate-btn[data-v-f7f5dce9]{width:100%;margin-top:10px}[data-v-f7f5dce9] .el-dialog__header{padding-right:0}.dialog-header-custom[data-v-f7f5dce9]{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:0}.dialog-header-custom .dialog-title[data-v-f7f5dce9]{font-size:18px;font-weight:500}[data-v-f7f5dce9] .el-dialog__body{padding:20px;max-height:min(100vh - 140px,720px);overflow-y:auto}#ai-toolbox-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-music-dialog,#ci-canvas-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-music-dialog{width:92%!important;max-width:640px!important;min-width:280px!important;max-height:calc(100% - 24px)!important;margin:auto!important;pointer-events:auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}#ai-toolbox-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-music-dialog .el-dialog__body,#ci-canvas-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-music-dialog .el-dialog__body{flex:1;min-height:0;overflow-y:auto}.dialog-header-custom[data-v-9c2bcef6]{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:0}.dialog-header-custom .dialog-title[data-v-9c2bcef6]{font-size:18px;font-weight:500}.translate-container[data-v-9c2bcef6]{display:flex;flex-direction:column;gap:20px}.language-selector[data-v-9c2bcef6]{display:flex;align-items:flex-end;gap:12px}.language-selector .lang-group[data-v-9c2bcef6]{flex:1;display:flex;flex-direction:column;gap:8px}.language-selector .swap-icon[data-v-9c2bcef6]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:8px;cursor:pointer;transition:all .2s;margin-bottom:0}.language-selector .swap-icon[data-v-9c2bcef6]:hover{background:#e5e7eb;color:#1677ff}.language-selector .swap-icon .el-icon[data-v-9c2bcef6]{font-size:20px}.control-group[data-v-9c2bcef6]{display:flex;flex-direction:column;gap:8px}.control-label[data-v-9c2bcef6]{font-size:14px;font-weight:500;color:#333;display:flex;align-items:center;gap:4px}.control-label .required-star[data-v-9c2bcef6]{color:#f56c6c}.translate-btn[data-v-9c2bcef6]{width:100%;margin-top:10px}[data-v-9c2bcef6] .el-dialog__body{padding:20px;max-height:min(100vh - 140px,720px);overflow-y:auto}#ai-toolbox-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-translate-dialog,#ci-canvas-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-translate-dialog{width:92%!important;max-width:640px!important;min-width:280px!important;max-height:calc(100% - 24px)!important;margin:auto!important;pointer-events:auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}#ai-toolbox-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-translate-dialog .el-dialog__body,#ci-canvas-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-translate-dialog .el-dialog__body{flex:1;min-height:0;overflow-y:auto}.dialog-header-custom[data-v-5ac8b25a]{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:0}.dialog-header-custom .dialog-title[data-v-5ac8b25a]{font-size:18px;font-weight:500}.code-generate-container[data-v-5ac8b25a]{display:flex;flex-direction:column;gap:20px}.control-group[data-v-5ac8b25a]{display:flex;flex-direction:column;gap:8px}.control-label[data-v-5ac8b25a]{font-size:14px;font-weight:500;color:#333}.control-label .required-star[data-v-5ac8b25a]{color:#f56c6c}.generate-btn[data-v-5ac8b25a]{width:100%;margin-top:8px}[data-v-5ac8b25a] .el-dialog__body{padding:20px;max-height:min(100vh - 140px,720px);overflow-y:auto}#ai-toolbox-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-code-dialog,#ci-canvas-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-code-dialog{width:92%!important;max-width:600px!important;min-width:280px!important;max-height:calc(100% - 24px)!important;margin:auto!important;pointer-events:auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}#ai-toolbox-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-code-dialog .el-dialog__body,#ci-canvas-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-code-dialog .el-dialog__body{flex:1;min-height:0;overflow-y:auto}.dialog-header-custom[data-v-4f57670b]{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:0}.dialog-header-custom .dialog-title[data-v-4f57670b]{font-size:18px;font-weight:500}.chart-generate-container[data-v-4f57670b]{display:flex;gap:16px;min-height:0;width:100%;height:min(620px,max(260px,min(65vh,100vh - 200px)))}.left-section[data-v-4f57670b]{flex:1;display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding-right:8px}.right-section[data-v-4f57670b]{flex:1.2;display:flex;flex-direction:column;gap:12px;min-width:0}.section-title[data-v-4f57670b]{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px;display:flex;align-items:center;gap:6px}.section-title .chart-count[data-v-4f57670b]{font-weight:400;color:#9ca3af;font-size:12px}.section-title .help-icon[data-v-4f57670b]{color:#9ca3af;cursor:help;font-size:14px}.chart-type-section .search-box[data-v-4f57670b]{margin-bottom:12px}.chart-type-section .search-box[data-v-4f57670b] .el-input .el-input__wrapper{border-radius:8px;box-shadow:0 0 0 1px #e5e7eb inset;transition:all .2s ease}.chart-type-section .search-box[data-v-4f57670b] .el-input .el-input__wrapper:hover,.chart-type-section .search-box[data-v-4f57670b] .el-input .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #3b82f6 inset}.chart-type-section .search-box[data-v-4f57670b] .el-input .el-input__inner{font-size:13px}.chart-type-section .search-box[data-v-4f57670b] .el-input .el-input__prefix{color:#9ca3af}.chart-type-section .chart-type-grid[data-v-4f57670b]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-height:min(200px,28vh);overflow-y:auto}.chart-type-section .chart-type-item[data-v-4f57670b]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:13px;color:#374151}.chart-type-section .chart-type-item[data-v-4f57670b]:hover{border-color:#3b82f6;background:#f0f9ff}.chart-type-section .chart-type-item.active[data-v-4f57670b]{border-color:#3b82f6;background:#eff6ff;color:#3b82f6}.chart-type-section .chart-type-item .el-icon[data-v-4f57670b]{flex-shrink:0}.data-input-section[data-v-4f57670b]{flex:1;display:flex;flex-direction:column;min-height:0}.data-input-section .data-textarea[data-v-4f57670b]{flex:1}.data-input-section .data-textarea[data-v-4f57670b] .el-textarea__inner{font-family:Consolas,Monaco,monospace;font-size:12px;resize:none}.data-input-section .example-buttons[data-v-4f57670b]{display:flex;gap:8px;margin-top:8px}.preview-header[data-v-4f57670b]{display:flex;flex-direction:column;gap:4px}.preview-header .preview-title[data-v-4f57670b]{font-size:14px;font-weight:600;color:#374151}.preview-header .preview-desc[data-v-4f57670b]{font-size:12px;color:#9ca3af}.preview-container[data-v-4f57670b]{flex:1;display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#f9fafb;min-height:min(240px,40vh)}.preview-container .preview-chart[data-v-4f57670b]{width:100%;flex:1;min-height:min(240px,40vh)}.preview-container .preview-placeholder[data-v-4f57670b]{width:100%;height:100%;min-height:min(240px,40vh);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9ca3af}.preview-container .preview-placeholder span[data-v-4f57670b]{font-size:13px}.dialog-footer[data-v-4f57670b]{display:flex;justify-content:flex-end;gap:12px}[data-v-4f57670b] .el-dialog__body{padding:16px 20px;min-height:0}#ai-toolbox-sub-dialog-anchor .el-overlay-dialog,#ci-canvas-sub-dialog-anchor .el-overlay-dialog{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}#ai-toolbox-sub-dialog-anchor .el-overlay,#ci-canvas-sub-dialog-anchor .el-overlay{pointer-events:none!important}#ai-toolbox-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-chart-dialog,#ci-canvas-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-chart-dialog{width:96%!important;max-width:min(1100px,100%)!important;min-width:300px!important;max-height:calc(100% - 16px)!important;margin:8px auto!important;pointer-events:auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}#ai-toolbox-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-chart-dialog .el-dialog__body,#ci-canvas-sub-dialog-anchor .el-dialog.ci-draw-dialog-non-blocking.ci-chart-dialog .el-dialog__body{flex:1;min-height:0;overflow:auto}.custom-confirm-overlay[data-v-e8013167]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:99999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.custom-confirm-dialog[data-v-e8013167]{background:white;border-radius:12px;box-shadow:0 12px 32px #0003;min-width:420px;max-width:520px;animation:dialog-scale-in-e8013167 .3s ease-out;z-index:100000}@keyframes dialog-scale-in-e8013167{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.dialog-header[data-v-e8013167]{padding:20px 24px 16px;border-bottom:1px solid #f0f0f0}.dialog-title[data-v-e8013167]{font-size:18px;font-weight:600;color:#303133}.dialog-body[data-v-e8013167]{padding:24px;display:flex;gap:16px;align-items:flex-start}.dialog-icon[data-v-e8013167]{flex-shrink:0;font-size:24px;margin-top:2px}.warning-icon[data-v-e8013167]{color:#e6a23c}.error-icon[data-v-e8013167]{color:#f56c6c}.info-icon[data-v-e8013167]{color:#409eff}.success-icon[data-v-e8013167]{color:#67c23a}.dialog-message[data-v-e8013167]{flex:1;font-size:14px;line-height:1.6;color:#606266;white-space:pre-wrap}.dialog-footer[data-v-e8013167]{padding:16px 24px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #f0f0f0}.dialog-fade-enter-active[data-v-e8013167],.dialog-fade-leave-active[data-v-e8013167]{transition:opacity .3s}.dialog-fade-enter-from[data-v-e8013167],.dialog-fade-leave-to[data-v-e8013167]{opacity:0}.base-node-wrapper[data-v-f093c6fb]{position:relative;width:100%;height:100%;padding:10px;box-sizing:border-box}.base-node-wrapper.is-preview[data-v-f093c6fb]{cursor:default;padding:0}.base-node-content[data-v-f093c6fb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.add-node-btn[data-v-f093c6fb]{position:absolute;top:50%;right:-10px;transform:translate(100%,-50%);display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#fff;border-radius:50%;cursor:pointer;z-index:10;box-shadow:0 2px 6px #0000001a}.add-node-btn[data-v-f093c6fb]:hover{transform:translate(100%,-50%) scale(1.1)}.delete-node-btn[data-v-f093c6fb]{position:absolute;top:-8px;right:-8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#fff;border-radius:50%;cursor:pointer;z-index:10;box-shadow:0 2px 6px #00000026;transition:all .2s}.delete-node-btn[data-v-f093c6fb]:hover{background:#ff4d4f;transform:scale(1.1)}.delete-node-btn:hover svg path[data-v-f093c6fb]{fill:#fff}.order-tag[data-v-f093c6fb]{position:absolute;left:-10px;top:50%;transform:translate(-100%,-50%);min-width:24px;height:24px;padding:0 6px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;font-size:12px;color:#666;display:flex;align-items:center;justify-content:center}[data-v-f093c6fb] .vue-flow__handle{width:8px;height:8px;background:#1677ff;border:none;border-radius:50%;cursor:crosshair;z-index:100}[data-v-f093c6fb] .vue-flow__handle.preview-handle{opacity:0;pointer-events:none;width:1px;height:1px}[data-v-f093c6fb] .vue-flow__handle.connecting,[data-v-f093c6fb] .vue-flow__handle.valid{background:#52c41a}[data-v-f093c6fb] .vue-flow__handle.invalid{background:#ff4d4f}[data-v-f093c6fb] .vue-flow__resize-control.line{border-color:#1677ff}[data-v-f093c6fb] .vue-flow__resize-control.handle{width:8px;height:8px;background:#1677ff;border:none;border-radius:0}.text-node-label[data-v-23fefadb]{position:absolute;top:-28px;left:0;padding:2px 8px;background:transparent;color:#1677ff;font-size:12px;font-weight:700;z-index:10;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-node-content[data-v-23fefadb]{display:inline-block;width:100%;height:100%;padding:6px 10px;cursor:text;box-sizing:border-box;overflow:visible;display:flex;flex-direction:column}.text-display[data-v-23fefadb]{flex:1;width:100%;display:block;word-break:break-word;overflow:hidden;text-overflow:ellipsis}.text-editor[data-v-23fefadb]{flex:1;width:100%;border:none;outline:none;resize:none;font-family:inherit;min-height:60px}.rich-editor[data-v-23fefadb]{word-break:break-word}.rich-editor[data-v-23fefadb]:focus{outline:none}.text-node-footer[data-v-23fefadb]{position:absolute;bottom:18px;right:22px;display:flex;justify-content:flex-end;gap:12px;z-index:10}.action-icon[data-v-23fefadb]{font-size:14px;color:#c0c4cc;cursor:pointer;transition:color .2s}.action-icon[data-v-23fefadb]:hover{color:#52c41a}.action-icon.is-loading[data-v-23fefadb]{color:#52c41a;animation:spin-23fefadb 1s linear infinite}@keyframes spin-23fefadb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ref-tags[data-v-23fefadb]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed #e8e8e8}.ref-tag[data-v-23fefadb]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:16px;font-size:12px;color:#666;cursor:pointer;transition:all .2s}.ref-tag[data-v-23fefadb]:hover{background:#722ed1;border-color:#722ed1;color:#fff}.ref-tag.has-image[data-v-23fefadb]{background:#f9f0ff;border-color:#722ed1;color:#722ed1}.ref-tag.has-image[data-v-23fefadb]:hover{background:#722ed1;color:#fff}.ref-thumb[data-v-23fefadb]{width:18px;height:18px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.ref-name[data-v-23fefadb]{font-weight:500}.image-node-label[data-v-efeac6b6]{position:absolute;top:-28px;left:0;font-size:12px;font-weight:700;color:#1677ff;background:transparent;padding:4px 8px;border-radius:4px;pointer-events:none;z-index:10}.fusion-type-selector[data-v-efeac6b6]{position:absolute;top:8px;right:8px;z-index:20}.fusion-type-selector[data-v-efeac6b6] .el-select{width:80px}.fusion-type-selector[data-v-efeac6b6] .el-input__wrapper{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.image-node-content[data-v-efeac6b6]{width:100%;height:100%;position:relative;border-radius:4px;overflow:hidden}.image-node-content .background-fill[data-v-efeac6b6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-node-content .background-fill.background-image[data-v-efeac6b6]{background-repeat:no-repeat;background-position:center}.image-node-content .image-display[data-v-efeac6b6]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.image-node-content .image-placeholder[data-v-efeac6b6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:4px;cursor:pointer;position:relative;transition:all .2s}.image-node-content .image-placeholder[data-v-efeac6b6]:hover{background:#f3f4f6;border-color:#1677ff}.image-node-content .image-placeholder .hover-menu[data-v-efeac6b6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px;z-index:100;min-width:120px}.image-node-content .image-placeholder .hover-menu .menu-item[data-v-efeac6b6]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:4px;font-size:13px;color:#374151;transition:all .2s}.image-node-content .image-placeholder .hover-menu .menu-item[data-v-efeac6b6]:hover{background:#f3f4f6;color:#1677ff}.image-node-content .image-placeholder .hover-menu .menu-item[data-v-efeac6b6]:not(:last-child){margin-bottom:4px}.image-node-content .image-placeholder .hover-menu .menu-item .ci-icon[data-v-efeac6b6]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;transform:scale(1.6);vertical-align:middle;margin-top:-4px}.timeline-ruler[data-v-7f0d9be0]{position:relative;width:100%;height:40px;min-height:40px;min-width:100%;background:linear-gradient(90deg,#fafafa 0%,#ffffff 100%);padding-top:4px;box-sizing:border-box}.timeline-ruler .ruler-grid[data-v-7f0d9be0]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.timeline-ruler .ruler-grid .grid-line[data-v-7f0d9be0]{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0%,#e5e7eb 20%,#e5e7eb 80%,transparent 100%)}.timeline-ruler .time-mark[data-v-7f0d9be0]{position:absolute;top:0;bottom:0;display:flex;align-items:flex-start;z-index:1}.timeline-ruler .time-mark .mark-tick[data-v-7f0d9be0]{width:2px;height:10px;background:#9ca3af;border-radius:1px;margin-top:0;transition:all .2s}.timeline-ruler .time-mark.major-mark .mark-tick[data-v-7f0d9be0]{width:3px;height:14px;background:#6b7280}.timeline-ruler .time-mark .mark-label[data-v-7f0d9be0]{position:absolute;top:18px;left:2px;font-size:11px;color:#6b7280;background:rgba(255,255,255,.95);padding:3px 5px;border-radius:4px;font-family:Courier New,monospace;font-weight:500;box-shadow:0 1px 3px #0000000d;transition:all .2s;white-space:nowrap;line-height:1.2}.timeline-ruler .time-mark.major-mark .mark-label[data-v-7f0d9be0]{font-size:12px;font-weight:600;color:#374151;background:rgb(255,255,255);box-shadow:0 2px 4px #00000014}.timeline-ruler .time-mark:hover .mark-label[data-v-7f0d9be0]{background:#3b82f6;color:#fff;transform:translateY(2px)}.video-clip-bar[data-v-62095f5a]{position:absolute;top:0;bottom:0;background:#a8c3b8;border-radius:6px;box-shadow:0 2px 8px #2d4a3a2e;cursor:move;transition:box-shadow .2s,transform .2s;display:flex;align-items:center;border:2px solid rgba(143,181,165,.95);overflow:visible}.video-clip-bar[data-v-62095f5a]:hover{box-shadow:0 4px 16px #2d4a3a42}.video-clip-bar:hover .clip-remove-btn[data-v-62095f5a]{opacity:1}.video-clip-bar[data-v-62095f5a]:active,.video-clip-bar.is-dragging[data-v-62095f5a]{cursor:grabbing;box-shadow:0 6px 20px #2d4a3a52;transform:scale(1.02);z-index:10}.video-clip-bar .resize-handle[data-v-62095f5a]{position:absolute;top:0;bottom:0;width:12px;cursor:ew-resize;background:rgba(255,255,255,.25);opacity:1;transition:background .2s;display:flex;align-items:center;justify-content:center;z-index:2}.video-clip-bar .resize-handle.left[data-v-62095f5a]{left:0;border-radius:6px 0 0 6px}.video-clip-bar .resize-handle.right[data-v-62095f5a]{right:0;border-radius:0 6px 6px 0}.video-clip-bar .resize-handle[data-v-62095f5a]:hover{background:rgba(255,255,255,.5)}.video-clip-bar .resize-handle .resize-indicator[data-v-62095f5a]{width:2px;height:20px;background:rgba(255,255,255,.9);border-radius:1px}.video-clip-bar .clip-content[data-v-62095f5a]{flex:1;display:flex;align-items:center;gap:8px;padding:0 8px;color:#2d4a3f;overflow:hidden;min-width:0}.video-clip-bar .clip-thumbnail-wrapper[data-v-62095f5a]{width:50px;flex-shrink:0;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.video-clip-bar .clip-thumbnail-wrapper .clip-thumbnail[data-v-62095f5a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-clip-bar .clip-thumbnail-wrapper .thumbnail-placeholder[data-v-62095f5a]{color:#2d4a3f8c}.video-clip-bar .clip-info[data-v-62095f5a]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.video-clip-bar .clip-label[data-v-62095f5a]{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-clip-bar .clip-time[data-v-62095f5a]{font-size:10px;opacity:.9;font-family:Courier New,monospace;white-space:nowrap}.video-clip-bar .clip-remove-btn[data-v-62095f5a]{position:absolute;top:-8px;right:-8px;opacity:0;transition:opacity .2s;z-index:10;background:white;border-radius:50%;box-shadow:0 2px 8px #0003}.audio-clip-bar[data-v-4670f3ed]{position:absolute;top:0;bottom:0;background:#a8c3b8;border-radius:6px;box-shadow:0 2px 8px #2d4a3a2e;cursor:move;transition:box-shadow .2s,transform .2s;display:flex;align-items:center;border:2px solid rgba(143,181,165,.95);overflow:visible}.audio-clip-bar[data-v-4670f3ed]:hover{box-shadow:0 4px 16px #2d4a3a42}.audio-clip-bar:hover .clip-remove-btn[data-v-4670f3ed]{opacity:1}.audio-clip-bar[data-v-4670f3ed]:active,.audio-clip-bar.is-dragging[data-v-4670f3ed]{cursor:grabbing;box-shadow:0 6px 20px #2d4a3a52;transform:scale(1.02);z-index:10}.audio-clip-bar .resize-handle[data-v-4670f3ed]{position:absolute;top:0;bottom:0;width:12px;cursor:ew-resize;background:rgba(255,255,255,.25);opacity:1;transition:background .2s;display:flex;align-items:center;justify-content:center;z-index:2}.audio-clip-bar .resize-handle.left[data-v-4670f3ed]{left:0;border-radius:6px 0 0 6px}.audio-clip-bar .resize-handle.right[data-v-4670f3ed]{right:0;border-radius:0 6px 6px 0}.audio-clip-bar .resize-handle[data-v-4670f3ed]:hover{background:rgba(255,255,255,.5)}.audio-clip-bar .resize-handle .resize-indicator[data-v-4670f3ed]{width:2px;height:20px;background:rgba(255,255,255,.9);border-radius:1px}.audio-clip-bar .clip-content[data-v-4670f3ed]{flex:1;display:flex;align-items:center;gap:8px;padding:0 8px;color:#2d4a3f;overflow:hidden;min-width:0}.audio-clip-bar .clip-icon[data-v-4670f3ed]{flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.85;color:#2d4a3f}.audio-clip-bar .clip-info[data-v-4670f3ed]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.audio-clip-bar .clip-label[data-v-4670f3ed]{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-clip-bar .clip-time[data-v-4670f3ed]{font-size:10px;opacity:.9;font-family:Courier New,monospace;white-space:nowrap}.audio-clip-bar .clip-remove-btn[data-v-4670f3ed]{position:absolute;top:-8px;right:-8px;opacity:0;transition:opacity .2s;z-index:10;background:white;border-radius:50%;box-shadow:0 2px 8px #0003}.video-compositor-timeline[data-v-2393b5e6]{display:flex;flex-direction:column;height:100%;background:#ffffff;border-radius:8px;overflow:hidden}.timeline-toolbar[data-v-2393b5e6]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:linear-gradient(90deg,#f8fafc 0%,#ffffff 100%);border-bottom:1px solid #e2e8f0}.timeline-toolbar .toolbar-left[data-v-2393b5e6]{display:flex;align-items:center;gap:8px}.timeline-toolbar .toolbar-title[data-v-2393b5e6]{font-size:13px;font-weight:600;color:#1e293b}.timeline-toolbar .toolbar-right[data-v-2393b5e6]{display:flex;align-items:center;gap:8px}.timeline-toolbar .compose-btn[data-v-2393b5e6]{pointer-events:auto;cursor:pointer;z-index:100}.timeline-scroll-wrap[data-v-2393b5e6]{flex:1;min-height:0;display:flex;flex-direction:column}.timeline-content[data-v-2393b5e6]{flex:1;min-height:0;overflow-x:scroll;overflow-y:auto;padding:8px;scrollbar-width:none}.timeline-content[data-v-2393b5e6]::-webkit-scrollbar{height:0;width:6px}.timeline-content[data-v-2393b5e6]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.timeline-content[data-v-2393b5e6]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.timeline-content[data-v-2393b5e6]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.timeline-h-scroll-wrap[data-v-2393b5e6]{flex-shrink:0;height:14px;overflow-x:scroll;overflow-y:hidden;background:#e2e8f0;border-radius:0 0 6px 6px;margin:0 8px 4px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;scrollbar-color:#475569 #e2e8f0;scrollbar-width:thin}.timeline-h-scroll-wrap[data-v-2393b5e6]::-webkit-scrollbar{height:12px}.timeline-h-scroll-wrap[data-v-2393b5e6]::-webkit-scrollbar-track{background:#e2e8f0;border-radius:6px}.timeline-h-scroll-wrap[data-v-2393b5e6]::-webkit-scrollbar-thumb{background:#475569;border-radius:6px}.timeline-h-scroll-wrap[data-v-2393b5e6]::-webkit-scrollbar-thumb:hover{background:#334155}.timeline-h-scroll-wrap[data-v-2393b5e6]::-webkit-scrollbar-thumb:active{background:#1e293b}.timeline-h-scroll-inner[data-v-2393b5e6]{display:block;height:1px;min-height:1px;flex-shrink:0;pointer-events:none}.timeline-scroll-area[data-v-2393b5e6]{min-width:100%;display:flex;flex-direction:column;gap:0}.timeline-ruler-row[data-v-2393b5e6]{display:flex;flex-shrink:0;width:100%;margin-bottom:4px}.ruler-spacer[data-v-2393b5e6]{flex-shrink:0}.timeline-ruler-wrapper[data-v-2393b5e6]{flex:1;min-width:0;border-radius:4px;overflow:hidden}.timeline-track-row[data-v-2393b5e6]{display:flex;flex-shrink:0;width:100%;margin-bottom:8px}.timeline-track[data-v-2393b5e6]{display:flex;flex:1;margin-bottom:8px;border-radius:6px;overflow:visible;background:#f8fafc;border:1px solid #e2e8f0}.timeline-track .track-header[data-v-2393b5e6]{width:60px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px;background:#f1f5f9;border-right:1px solid #e2e8f0}.timeline-track .track-header .track-label[data-v-2393b5e6]{font-size:11px;font-weight:600;color:#475569}.timeline-track .track-header .track-count[data-v-2393b5e6]{font-size:10px;color:#94a3b8;margin-top:2px}.timeline-track .track-content[data-v-2393b5e6]{flex:1;position:relative;min-height:56px;overflow:visible}.timeline-track .track-empty[data-v-2393b5e6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;color:#94a3b8}.timeline-track .clips-container[data-v-2393b5e6]{position:relative;width:100%;height:56px;min-height:56px;overflow:visible}.timeline-track .clip-wrapper[data-v-2393b5e6]{position:absolute;top:0;height:100%;z-index:1}.timeline-track.timeline-track--highlight[data-v-2393b5e6]{border-color:#c2d8c8;background:#D8E8DC}.timeline-track.timeline-track--highlight .track-header[data-v-2393b5e6]{background:#D8E8DC;border-right-color:#c2d8c8}.timeline-track.timeline-track--highlight .track-header .track-label[data-v-2393b5e6]{color:#3d6a58}.timeline-track.timeline-track--highlight .track-header .track-count[data-v-2393b5e6]{color:#6a9e8c}.timeline-track.timeline-track--highlight .track-content[data-v-2393b5e6]{background:#D8E8DC}.timeline-footer[data-v-2393b5e6]{padding:8px 12px;background:#f8fafc;border-top:1px solid #e2e8f0}.timeline-footer .footer-info[data-v-2393b5e6]{display:flex;align-items:center;justify-content:space-between;gap:16px}.timeline-footer .info-item[data-v-2393b5e6]{display:flex;align-items:center;gap:6px;font-size:12px}.timeline-footer .info-item .info-label[data-v-2393b5e6]{color:#64748b}.timeline-footer .info-item .info-value[data-v-2393b5e6]{color:#1e293b;font-weight:600;font-family:Courier New,monospace}.timeline-footer .zoom-slider-wrap[data-v-2393b5e6]{pointer-events:auto;position:relative;z-index:10}.timeline-footer .zoom-range[data-v-2393b5e6]{width:100px;height:4px;min-height:20px;cursor:pointer;accent-color:#409eff;pointer-events:auto}.video-node-label[data-v-c1c2a7dd]{position:absolute;top:-28px;left:0;font-size:12px;font-weight:700;color:#1677ff;padding:4px 8px;pointer-events:none;z-index:10}.video-node-content[data-v-c1c2a7dd]{width:100%;height:100%;position:relative;border-radius:4px;overflow:visible}.video-node-content .video-display[data-v-c1c2a7dd]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:#000}.video-node-content .video-placeholder[data-v-c1c2a7dd]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:4px;cursor:pointer;position:relative;transition:all .2s}.video-node-content .video-placeholder[data-v-c1c2a7dd]:hover{background:#f3f4f6;border-color:#1677ff}.video-node-content .video-placeholder .hover-menu[data-v-c1c2a7dd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px;z-index:100;min-width:120px}.video-node-content .video-placeholder .hover-menu .menu-item[data-v-c1c2a7dd]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:4px;font-size:13px;color:#374151;transition:all .2s}.video-node-content .video-placeholder .hover-menu .menu-item[data-v-c1c2a7dd]:hover{background:#f3f4f6;color:#1677ff}.video-node-content .video-placeholder .hover-menu .menu-item[data-v-c1c2a7dd]:not(:last-child){margin-bottom:4px}.video-node-content .video-placeholder .hover-menu .menu-item .ci-icon[data-v-c1c2a7dd]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;transform:scale(1.6);vertical-align:middle;margin-top:-4px}.config-node-content[data-v-cb3faf34]{width:100%;height:100%;background:white;border:2px solid #1677ff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 12px #00000014}.config-node-content .config-header[data-v-cb3faf34]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(135deg,#1677ff 0%,#40a9ff 100%);flex-shrink:0}.config-node-content .config-header .config-title[data-v-cb3faf34]{font-size:13px;font-weight:500;color:#fff}.config-node-content .config-body[data-v-cb3faf34]{flex:1;padding:12px;overflow-y:auto;overflow-x:hidden}.config-node-content .config-body[data-v-cb3faf34]::-webkit-scrollbar{width:6px}.config-node-content .config-body[data-v-cb3faf34]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.config-node-content .config-body[data-v-cb3faf34]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.config-node-content .config-body[data-v-cb3faf34]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.config-node-content .config-body .config-item[data-v-cb3faf34]{margin-bottom:10px}.config-node-content .config-body .config-item label[data-v-cb3faf34]{display:block;font-size:12px;color:#374151;margin-bottom:4px;font-weight:500}.config-node-content .config-body .config-item[data-v-cb3faf34] .el-select,.config-node-content .config-body .config-item[data-v-cb3faf34] .el-input{width:100%}.config-node-content .config-body .config-item[data-v-cb3faf34] .el-select .el-input__inner,.config-node-content .config-body .config-item[data-v-cb3faf34] .el-input .el-input__inner,.config-node-content .config-body .config-item[data-v-cb3faf34] .el-select .el-input__wrapper{font-size:12px}.config-node-content .config-body .toggle-group[data-v-cb3faf34]{display:flex;align-items:center;gap:8px}.config-node-content .config-body .audio-item[data-v-cb3faf34]{display:flex;align-items:center;justify-content:space-between}.config-node-content .config-body .audio-item label[data-v-cb3faf34]{display:inline;margin-bottom:0}.config-node-content .config-body .credits-item[data-v-cb3faf34]{display:flex;align-items:center;justify-content:space-between}.config-node-content .config-body .credits-item label[data-v-cb3faf34]{display:inline;margin-bottom:0}.config-node-content .config-body .frame-count-info[data-v-cb3faf34]{display:flex;align-items:center;gap:8px}.config-node-content .config-body .frame-count[data-v-cb3faf34]{font-size:14px;color:#52c41a;font-weight:600}.config-node-content .config-body .duration-info[data-v-cb3faf34]{font-size:14px;color:#1890ff;font-weight:600}.config-node-content .config-body .credits[data-v-cb3faf34]{font-size:13px;color:#f56c6c;font-weight:600}.config-node-content .config-body .keyframe-preview[data-v-cb3faf34]{width:100%;text-align:center;padding:8px;background:#f5f5f5;border-radius:4px}.config-node-content .config-body .keyframe-preview img[data-v-cb3faf34]{max-width:100%;max-height:100px;border-radius:4px}.config-node-content .config-body .mask-grid[data-v-cb3faf34]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.config-node-content .config-body .mask-item[data-v-cb3faf34]{background:#f5f5f5;border:2px solid #e0e0e0;border-radius:6px;padding:6px;cursor:pointer;text-align:center;transition:all .2s}.config-node-content .config-body .mask-item[data-v-cb3faf34]:hover{border-color:#1677ff;background:#f0f7ff}.config-node-content .config-body .mask-item.selected[data-v-cb3faf34]{border-color:#1677ff;background:#e6f4ff}.config-node-content .config-body .mask-item .mask-image[data-v-cb3faf34]{width:100%;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:3px;background:#fff;margin-bottom:4px}.config-node-content .config-body .mask-item .mask-name[data-v-cb3faf34]{display:block;font-size:10px;color:#666;line-height:1.2}.config-node-content .config-body .waiting-hint[data-v-cb3faf34],.config-node-content .config-body .loading-hint[data-v-cb3faf34]{display:flex;align-items:center;justify-content:center;gap:6px;padding:16px;background:#f5f5f5;border-radius:6px;color:#999;font-size:12px}.config-node-content .config-body[data-v-cb3faf34] .el-button{font-size:13px;font-weight:500}.model-node-label[data-v-14a5635e]{position:absolute;top:-28px;left:0;font-size:12px;font-weight:700;color:#1677ff;background:transparent;padding:4px 8px;border-radius:4px;pointer-events:none;z-index:10}.model-node-content[data-v-14a5635e]{width:100%;height:100%;overflow:hidden;background:#fff;position:relative;border-radius:4px;touch-action:none}.model-drag-border[data-v-14a5635e]{position:absolute;z-index:50;cursor:move}.model-drag-border-top[data-v-14a5635e]{top:0;left:0;right:0;height:20px}.model-drag-border-bottom[data-v-14a5635e]{bottom:0;left:0;right:0;height:20px}.model-drag-border-left[data-v-14a5635e]{top:20px;bottom:20px;left:0;width:20px}.model-drag-border-right[data-v-14a5635e]{top:20px;bottom:20px;right:0;width:20px}.model-inner-content[data-v-14a5635e]{position:absolute;top:20px;left:20px;right:20px;bottom:20px;overflow:hidden}.model-display[data-v-14a5635e]{width:100%;height:100%}.reset-camera-btn[data-v-14a5635e]{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.95);border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s;z-index:100;box-shadow:0 2px 4px #0000001a}.reset-camera-btn[data-v-14a5635e]:hover{background:#fff;color:#1677ff;border-color:#1677ff;transform:scale(1.05)}.model-uploading[data-v-14a5635e]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#6b7280;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%)}.model-uploading span[data-v-14a5635e]{font-size:13px;font-weight:500}.upload-spinner[data-v-14a5635e]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#1677ff;border-radius:50%;animation:spin-14a5635e 1s linear infinite}@keyframes spin-14a5635e{to{transform:rotate(360deg)}}.model-placeholder[data-v-14a5635e]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#f9fafb;border:2px dashed #d1d5db;border-radius:4px;cursor:pointer;position:relative;transition:all .2s}.model-placeholder[data-v-14a5635e]:hover{background:#f3f4f6;border-color:#1677ff}.placeholder-text[data-v-14a5635e]{font-size:12px;color:#9ca3af}.hover-menu[data-v-14a5635e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px;z-index:100;min-width:120px}.menu-item[data-v-14a5635e]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:4px;font-size:13px;color:#374151;transition:all .2s}.menu-item[data-v-14a5635e]:hover{background:#f3f4f6;color:#1677ff}.menu-item[data-v-14a5635e]:not(:last-child){margin-bottom:4px}.menu-item .ci-icon[data-v-14a5635e]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;transform:scale(1.6);vertical-align:middle;margin-top:-4px}.hidden-input[data-v-14a5635e]{display:none}.music-node-label[data-v-411a82f9]{position:absolute;top:-22px;left:0;font-size:10px;font-weight:700;color:#1677ff;background:transparent;padding:2px 6px;border-radius:4px;pointer-events:none;z-index:10}.music-node-content[data-v-411a82f9]{width:100%;height:100%;position:relative;border-radius:8px;overflow:hidden}.music-node-content .audio-player[data-v-411a82f9]{width:100%;height:100%;position:relative;background:#ffffff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;padding:5px;justify-content:space-between;transition:background-color .3s ease}.music-node-content .audio-player.is-playing[data-v-411a82f9]{background-color:#e0f2fe}.music-node-content .audio-player .player-header[data-v-411a82f9]{position:absolute;top:4px;right:4px;z-index:10}.music-node-content .audio-player .player-header .header-btn[data-v-411a82f9]{width:24px;height:24px;border-radius:4px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s}.music-node-content .audio-player .player-header .header-btn[data-v-411a82f9]:hover{color:#374151;background:rgba(0,0,0,.05)}.music-node-content .audio-player .album-cover[data-v-411a82f9]{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;padding:2px 0}.music-node-content .audio-player .album-cover .cover-circle[data-v-411a82f9]{width:min(92%,120px);height:min(92%,120px);border-radius:50%;background:#ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000001a;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.music-node-content .audio-player .album-cover .cover-circle[data-v-411a82f9]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:linear-gradient(135deg,#ffffff 0%,#f9fafb 100%);z-index:-1}.music-node-content .audio-player .album-cover .cover-circle .cover-image[data-v-411a82f9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.music-node-content .audio-player .album-cover .cover-circle.is-rotating[data-v-411a82f9]{animation:rotate-411a82f9 10s linear infinite}.music-node-content .audio-player .album-cover .cover-circle.is-playing[data-v-411a82f9]{box-shadow:0 0 0 3px #e0f2fe,0 4px 16px #0000001a}@keyframes rotate-411a82f9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.music-node-content .audio-player .song-info[data-v-411a82f9]{flex-shrink:0;text-align:center;margin-bottom:2px;padding:0 4px}.music-node-content .audio-player .song-info .song-title[data-v-411a82f9]{font-size:12px;font-weight:600;color:#111827;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-node-content .audio-player .song-info .song-artist[data-v-411a82f9]{font-size:10px;color:#6b7280}.music-node-content .audio-player .play-control[data-v-411a82f9]{flex-shrink:0;display:flex;justify-content:center;align-items:center;margin-bottom:2px}.music-node-content .audio-player .play-control .play-btn[data-v-411a82f9]{width:38px;height:38px;border-radius:50%;background:#111827;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s;box-shadow:0 2px 8px #0003}.music-node-content .audio-player .play-control .play-btn[data-v-411a82f9]:hover{background:#1f2937;transform:scale(1.08)}.music-node-content .audio-player .play-control .play-btn[data-v-411a82f9]:active{transform:scale(.95)}.music-node-content .audio-player .progress-section[data-v-411a82f9]{flex-shrink:0;margin-bottom:2px;padding:0 2px}.music-node-content .audio-player .progress-section .progress-header[data-v-411a82f9]{display:flex;justify-content:flex-end;margin-bottom:1px}.music-node-content .audio-player .progress-section .duration-text[data-v-411a82f9]{font-size:10px;color:#6b7280;font-variant-numeric:tabular-nums}.music-node-content .audio-player .progress-section .progress-bar[data-v-411a82f9]{height:4px;background:#e5e7eb;border-radius:2px;cursor:pointer;position:relative}.music-node-content .audio-player .progress-section .progress-bar .progress-fill[data-v-411a82f9]{height:100%;background:#111827;border-radius:2px;transition:width .1s linear}.music-node-content .audio-player .progress-section .progress-bar .progress-handle[data-v-411a82f9]{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#111827;border-radius:50%;box-shadow:0 1px 3px #0003;transition:left .1s linear}.music-node-content .audio-player .progress-section .progress-bar:hover .progress-handle[data-v-411a82f9]{width:12px;height:12px}.music-node-content .music-placeholder[data-v-411a82f9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;position:relative;transition:all .2s}.music-node-content .music-placeholder[data-v-411a82f9]:hover{background:#f3f4f6;border-color:#1677ff}.music-node-content .music-placeholder .hover-menu[data-v-411a82f9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px;z-index:100;min-width:120px}.music-node-content .music-placeholder .hover-menu .menu-item[data-v-411a82f9]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:4px;font-size:13px;color:#374151;transition:all .2s}.music-node-content .music-placeholder .hover-menu .menu-item[data-v-411a82f9]:hover{background:#f3f4f6;color:#1677ff}.music-node-content .music-placeholder .hover-menu .menu-item[data-v-411a82f9]:not(:last-child){margin-bottom:4px}.music-node-content .music-placeholder .hover-menu .menu-item .ci-icon[data-v-411a82f9]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;transform:scale(1.6);vertical-align:middle;margin-top:-4px}.translate-node-label[data-v-91d99ce1]{position:absolute;top:-28px;left:0;font-size:12px;font-weight:700;color:#1677ff;background:transparent;padding:4px 8px;border-radius:4px;pointer-events:none;z-index:10}.translate-node-content[data-v-91d99ce1]{width:100%;height:100%;position:relative;border-radius:4px;overflow:hidden}.translate-node-content .translate-placeholder[data-v-91d99ce1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:4px;cursor:pointer;transition:all .2s}.translate-node-content .translate-placeholder[data-v-91d99ce1]:hover{background:#f3f4f6;border-color:#1677ff}.translate-node-content .translate-result[data-v-91d99ce1]{width:100%;height:100%;padding:16px;background:#ffffff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:all .2s}.translate-node-content .translate-result[data-v-91d99ce1]:hover{border-color:#1677ff;box-shadow:0 2px 8px #1677ff1a}.translate-node-content .translate-result .result-header[data-v-91d99ce1]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.translate-node-content .translate-result .result-header .source-lang[data-v-91d99ce1],.translate-node-content .translate-result .result-header .target-lang[data-v-91d99ce1]{font-weight:500;color:#1677ff}.translate-node-content .translate-result .result-header .arrow-icon[data-v-91d99ce1]{font-size:14px}.translate-node-content .translate-result .result-text[data-v-91d99ce1]{flex:1;font-size:14px;line-height:1.6;color:#374151;overflow:auto;word-break:break-word}.chart-node-label[data-v-f8970459]{position:absolute;top:-28px;left:0;font-size:12px;font-weight:700;color:#1677ff;background:transparent;padding:4px 8px;border-radius:4px;pointer-events:none;z-index:10}.chart-node-content[data-v-f8970459]{width:100%;height:100%;position:relative;border-radius:4px;overflow:hidden}.chart-node-content .chart-placeholder[data-v-f8970459]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:4px;cursor:pointer;position:relative;transition:all .2s}.chart-node-content .chart-placeholder[data-v-f8970459]:hover{background:#f3f4f6;border-color:#1677ff}.chart-node-content .chart-placeholder .hover-menu[data-v-f8970459]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px;z-index:100;min-width:140px}.chart-node-content .chart-placeholder .hover-menu .menu-item[data-v-f8970459]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:4px;font-size:13px;color:#374151;transition:all .2s}.chart-node-content .chart-placeholder .hover-menu .menu-item[data-v-f8970459]:hover{background:#f3f4f6;color:#1677ff}.chart-node-content .chart-placeholder .hover-menu .menu-item .ci-icon[data-v-f8970459]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;transform:scale(1.6);vertical-align:middle;margin-top:-4px}.chart-node-content .chart-container[data-v-f8970459]{width:100%;height:100%;position:relative;background:white;border-radius:4px}.chart-node-content .chart-container .chart-image[data-v-f8970459]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.chart-node-content .chart-container .chart-content[data-v-f8970459]{width:100%;height:100%}.chart-node-content .chart-container.has-background[data-v-f8970459]{background:transparent}.code-node-content[data-v-e1e4a5a2]{width:100%;height:100%;overflow:hidden;background:#1e293b;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 2px 12px #00000014}.code-header[data-v-e1e4a5a2]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#0f172a;border-bottom:1px solid #334155;flex-shrink:0;min-height:32px}.code-header-left[data-v-e1e4a5a2]{display:flex;align-items:center;gap:6px}.code-type[data-v-e1e4a5a2]{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.language-tag[data-v-e1e4a5a2]{font-size:10px;padding:2px 6px;background:#3b82f6;color:#fff;border-radius:3px;font-weight:500}.copy-btn[data-v-e1e4a5a2]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid #475569;border-radius:4px;color:#94a3b8;cursor:pointer;transition:all .2s}.copy-btn[data-v-e1e4a5a2]:hover{background:#334155;color:#e2e8f0;border-color:#64748b}.code-display[data-v-e1e4a5a2]{flex:1;overflow:auto;padding:0;min-height:0}.code-display pre[data-v-e1e4a5a2]{margin:0;padding:12px;background:transparent;font-family:Fira Code,Consolas,Monaco,monospace;font-size:12px;line-height:1.5;white-space:pre;word-wrap:normal;overflow-wrap:normal}.code-display code[data-v-e1e4a5a2]{background:transparent;color:#e2e8f0;display:block;white-space:pre}.code-edit-panel[data-v-e1e4a5a2]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.code-edit-header[data-v-e1e4a5a2]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#0f172a;border-bottom:1px solid #334155;flex-shrink:0}.code-textarea-inline[data-v-e1e4a5a2]{flex:1;width:100%;min-height:0;margin:0;padding:10px 12px;background:#1e293b;border:none;resize:none;font-family:Fira Code,Consolas,Monaco,monospace;font-size:12px;line-height:1.5;color:#e2e8f0;outline:none}.code-textarea-inline[data-v-e1e4a5a2]::-moz-placeholder{color:#64748b}.code-textarea-inline[data-v-e1e4a5a2]::placeholder{color:#64748b}.code-placeholder[data-v-e1e4a5a2]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#64748b;background:#1e293b;position:relative;cursor:pointer;border:2px dashed #334155;border-radius:8px;transition:border-color .2s,background .2s}.code-placeholder[data-v-e1e4a5a2]:hover{background:#334155;border-color:#475569;color:#94a3b8}.code-placeholder .code-mode-menu[data-v-e1e4a5a2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:4px;padding:8px;background:rgba(255,255,255,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;border-radius:8px;box-shadow:0 4px 20px #0000001f;z-index:20;min-width:160px}.code-mode-menu .menu-item[data-v-e1e4a5a2]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;cursor:pointer;background:transparent;color:#1f2937;font-size:13px;transition:background .2s,color .2s}.code-mode-menu .menu-item[data-v-e1e4a5a2]:hover{background:rgba(0,0,0,.06);color:#111827}.code-mode-menu .menu-item .el-icon[data-v-e1e4a5a2]{font-size:18px;color:#374151}.code-mode-menu .ci-icon[data-v-e1e4a5a2]{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.code-mode-menu .ci-icon-zoomed[data-v-e1e4a5a2]{transform:scale(1.5);transform-origin:center center}.code-display[data-v-e1e4a5a2]::-webkit-scrollbar{width:8px;height:8px}.code-display[data-v-e1e4a5a2]::-webkit-scrollbar-track{background:#1e293b}.code-display[data-v-e1e4a5a2]::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.code-display[data-v-e1e4a5a2]::-webkit-scrollbar-thumb:hover{background:#64748b}.multi-frame-node-content[data-v-ef364854]{width:100%;height:100%;background:white;border:2px solid #52c41a;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 12px #52c41a26}.multi-frame-node-content .node-header[data-v-ef364854]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:linear-gradient(135deg,#f6ffed 0%,#e6fffb 100%);border-bottom:1px solid #f0f0f0;flex-shrink:0}.multi-frame-node-content .node-header .frame-label[data-v-ef364854]{font-size:13px;font-weight:500;color:#333}.multi-frame-node-content .node-body[data-v-ef364854]{flex:1;padding:10px;overflow-y:auto}.multi-frame-node-content .node-body .image-upload[data-v-ef364854]{width:100%;height:100px;border:2px dashed #d9d9d9;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;overflow:hidden;background:#fafafa}.multi-frame-node-content .node-body .image-upload[data-v-ef364854]:hover{border-color:#52c41a;background:#f6ffed}.multi-frame-node-content .node-body .image-upload.has-image[data-v-ef364854]{border-style:solid;border-color:#52c41a}.multi-frame-node-content .node-body .image-upload .preview-image[data-v-ef364854]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.multi-frame-node-content .node-body .image-upload .upload-placeholder[data-v-ef364854]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#8c8c8c}.multi-frame-node-content .node-body .image-upload .upload-placeholder span[data-v-ef364854]{font-size:11px}.multi-frame-node-content .node-body .duration-row[data-v-ef364854]{display:flex;align-items:center;gap:8px;margin-top:10px}.multi-frame-node-content .node-body .duration-row .duration-label[data-v-ef364854]{font-size:11px;color:#666;white-space:nowrap}.multi-frame-node-content .node-body .duration-row[data-v-ef364854] .el-slider{flex:1}.multi-frame-node-content .node-body .duration-row .duration-value[data-v-ef364854]{font-size:11px;color:#52c41a;font-weight:500;min-width:24px}.multi-frame-node-content .node-body .prompt-row[data-v-ef364854]{margin-top:8px}.multi-frame-node-content .node-body .prompt-row[data-v-ef364854] .el-textarea__inner{font-size:11px;resize:none}.ci-canvas-sub-dialog-anchor[data-v-32f046cd]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20000;pointer-events:none;overflow:visible}.ci-canvas-container[data-v-32f046cd]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background-color:#1a1a1a;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;position:relative;transition:background-color .3s ease}.ci-canvas-container.theme-light[data-v-32f046cd]{background-color:beige;background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 1px)}.ci-canvas-container.theme-light .top-toolbar[data-v-32f046cd]{background:rgba(255,255,255,.8);border-bottom:1px solid rgba(0,0,0,.1)}.ci-canvas-container.theme-light .top-toolbar .canvas-title[data-v-32f046cd]{color:#303133}.ci-canvas-container.theme-light .top-toolbar .back-btn[data-v-32f046cd]{background:transparent;color:#303133;border:none}.ci-canvas-container.theme-light .top-toolbar .back-btn[data-v-32f046cd]:hover{background:rgba(0,0,0,.05)}.ci-canvas-container.theme-light .top-toolbar .ci-zoom-control[data-v-32f046cd]{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.1)}.ci-canvas-container.theme-light .top-toolbar .ci-zoom-value[data-v-32f046cd]{color:#000000b3}.ci-canvas-container.theme-light .top-toolbar .ci-zoom-slider[data-v-32f046cd]{background:rgba(0,0,0,.1)}.ci-canvas-container.theme-light .top-toolbar .ci-zoom-slider[data-v-32f046cd]::-moz-range-track{background:rgba(0,0,0,.1)}.ci-canvas-container.theme-light .top-toolbar .ci-zoom-reset[data-v-32f046cd]{color:#000000b3}.ci-canvas-container.theme-light .top-toolbar .ci-zoom-reset[data-v-32f046cd]:hover{background:rgba(0,0,0,.08);color:#000000e6}.ci-canvas-container.theme-light .top-toolbar .ci-theme-toggle[data-v-32f046cd]{color:#000000b3}.ci-canvas-container.theme-light .top-toolbar .ci-theme-toggle[data-v-32f046cd]:hover{background:rgba(0,0,0,.08);color:#000000e6}.ci-canvas-container.theme-light .top-toolbar .ci-clear-btn[data-v-32f046cd]{color:#000000b3}.ci-canvas-container.theme-light .top-toolbar .ci-clear-btn[data-v-32f046cd]:hover{background:rgba(239,68,68,.1);color:#ef4444}.ci-canvas-container .top-toolbar[data-v-32f046cd]{height:60px;background:rgba(0,0,0,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0;transition:all .3s ease}.ci-canvas-container .top-toolbar .canvas-title[data-v-32f046cd]{font-size:20px;font-weight:500;color:#fff;margin:0;transition:color .3s ease}.ci-canvas-container .top-toolbar .back-btn[data-v-32f046cd]{background:transparent;color:#fffc;border:none;transition:all .3s ease}.ci-canvas-container .top-toolbar .back-btn[data-v-32f046cd]:hover{background:transparent;color:#fff;transform:translate(-2px)}.ci-canvas-container .top-toolbar .toolbar-actions[data-v-32f046cd]{display:flex;align-items:center;gap:12px}.ci-canvas-container .top-toolbar .ci-zoom-control[data-v-32f046cd]{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.05);padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.ci-canvas-container .top-toolbar .ci-zoom-value[data-v-32f046cd]{font-size:11px;font-family:ui-monospace,monospace;color:#ffffffb3;min-width:36px;text-align:right;transition:color .3s ease}.ci-canvas-container .top-toolbar .ci-zoom-slider[data-v-32f046cd]{width:80px;height:3px;background:rgba(255,255,255,.2);border-radius:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:background .3s ease}.ci-canvas-container .top-toolbar .ci-zoom-slider[data-v-32f046cd]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:12px;height:12px;background:#3b82f6;border-radius:50%;cursor:pointer;border:none;box-shadow:0 1px 3px #0000004d}.ci-canvas-container .top-toolbar .ci-zoom-slider[data-v-32f046cd]::-webkit-slider-thumb:hover{background:#2563eb}.ci-canvas-container .top-toolbar .ci-zoom-slider[data-v-32f046cd]::-moz-range-thumb{width:12px;height:12px;background:#3b82f6;border-radius:50%;cursor:pointer;border:none;box-shadow:0 1px 3px #0000004d}.ci-canvas-container .top-toolbar .ci-zoom-slider[data-v-32f046cd]::-moz-range-thumb:hover{background:#2563eb}.ci-canvas-container .top-toolbar .ci-zoom-slider[data-v-32f046cd]::-moz-range-track{background:rgba(255,255,255,.2);border-radius:8px;height:3px;-moz-transition:background .3s ease;transition:background .3s ease}.ci-canvas-container .top-toolbar .ci-zoom-reset[data-v-32f046cd]{padding:3px;border-radius:4px;background:transparent;border:none;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.ci-canvas-container .top-toolbar .ci-zoom-reset[data-v-32f046cd]:hover{background:rgba(255,255,255,.1);color:#ffffffe6}.ci-canvas-container .top-toolbar .ci-theme-toggle[data-v-32f046cd]{padding:6px;border-radius:6px;background:transparent;border:none;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.ci-canvas-container .top-toolbar .ci-theme-toggle[data-v-32f046cd]:hover{background:rgba(255,255,255,.1);color:#ffffffe6}.ci-canvas-container .top-toolbar .ci-clear-btn[data-v-32f046cd]{padding:6px;border-radius:6px;background:transparent;border:none;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.ci-canvas-container .top-toolbar .ci-clear-btn[data-v-32f046cd]:hover{background:rgba(239,68,68,.1);color:#ef4444}@media (max-width: 1024px){.ci-canvas-container .top-toolbar .ci-zoom-control[data-v-32f046cd]{gap:4px;padding:3px 8px}.ci-canvas-container .top-toolbar .ci-zoom-value[data-v-32f046cd]{font-size:10px;min-width:32px}.ci-canvas-container .top-toolbar .ci-zoom-slider[data-v-32f046cd]{width:60px;height:3px}.ci-canvas-container .top-toolbar .ci-zoom-slider[data-v-32f046cd]::-webkit-slider-thumb{width:10px;height:10px}.ci-canvas-container .top-toolbar .ci-zoom-slider[data-v-32f046cd]::-moz-range-thumb{width:10px;height:10px}.ci-canvas-container .top-toolbar .ci-zoom-reset[data-v-32f046cd]{padding:2px}.ci-canvas-container .top-toolbar .ci-zoom-reset[data-v-32f046cd] .el-icon{font-size:10px}.ci-canvas-container .top-toolbar .ci-theme-toggle[data-v-32f046cd]{padding:4px}.ci-canvas-container .top-toolbar .ci-theme-toggle[data-v-32f046cd] .el-icon{font-size:14px}.ci-canvas-container .top-toolbar .ci-clear-btn[data-v-32f046cd]{padding:4px}.ci-canvas-container .top-toolbar .ci-clear-btn[data-v-32f046cd] .el-icon{font-size:14px}}@media (max-width: 768px){.ci-canvas-container .top-toolbar .canvas-title[data-v-32f046cd]{font-size:16px}.ci-canvas-container .top-toolbar .ci-zoom-control[data-v-32f046cd]{gap:3px;padding:2px 6px}.ci-canvas-container .top-toolbar .ci-zoom-value[data-v-32f046cd]{font-size:9px;min-width:28px}.ci-canvas-container .top-toolbar .ci-zoom-slider[data-v-32f046cd]{width:50px;height:2px}.ci-canvas-container .top-toolbar .ci-zoom-slider[data-v-32f046cd]::-webkit-slider-thumb{width:8px;height:8px}.ci-canvas-container .top-toolbar .ci-zoom-slider[data-v-32f046cd]::-moz-range-thumb{width:8px;height:8px}.ci-canvas-container .top-toolbar .ci-zoom-slider[data-v-32f046cd]::-moz-range-track{height:2px}}.ci-canvas-container .canvas-wrapper[data-v-32f046cd]{flex:1;position:relative;overflow:hidden}[data-v-32f046cd] .editor-canvas-wrapper,[data-v-32f046cd] .vue-flow{background:transparent!important}[data-v-32f046cd] .vue-flow__background,[data-v-32f046cd] .vue-flow__controls{display:none!important}.drag-preview{position:fixed;pointer-events:none;z-index:99999}.drag-preview-content{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px dashed #667eea;border-radius:12px;padding:16px 24px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;align-items:center;gap:8px;animation:dragPulse 1.5s ease-in-out infinite}.drag-preview-icon{width:32px;height:32px;color:#667eea}.drag-preview-icon svg{width:100%;height:100%;stroke:currentColor}.drag-preview-text{font-size:14px;font-weight:600;color:#667eea;white-space:nowrap}@keyframes dragPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.ci-canvas-clear-confirm{z-index:9999999!important}.el-overlay:has(.ci-canvas-clear-confirm){z-index:9999998!important}.el-overlay.is-message-box,.ci-canvas-clear-confirm-modal{z-index:9999998!important}div[role=dialog].ci-canvas-clear-confirm,.el-message-box__wrapper.ci-canvas-clear-confirm,.el-message-box.ci-canvas-clear-confirm{z-index:9999999!important}.el-overlay.ci-canvas-clear-confirm-modal{z-index:9999998!important}.digital-human-page[data-v-569ed964]{min-height:100%;background:#fff;padding:24px;color:#333}.page-header[data-v-569ed964]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;background:#fff;border-radius:16px;border:1px solid #eee;box-shadow:0 1px 3px #0000000f}.header-content[data-v-569ed964]{display:flex;align-items:center;gap:16px}.back-btn[data-v-569ed964]{display:flex;align-items:center;gap:4px;padding:8px 16px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#333;font-size:14px;cursor:pointer;transition:all .3s ease}.back-btn[data-v-569ed964]:hover{background:#e8e8e8;border-color:#ccc;color:#111}.back-btn[data-v-569ed964] .el-icon{color:inherit}.header-icon[data-v-569ed964]{font-size:48px}.header-text[data-v-569ed964]{display:flex;flex-direction:column}.page-title[data-v-569ed964]{font-size:28px;font-weight:700;margin:0;color:#111}.page-subtitle[data-v-569ed964]{font-size:14px;margin:4px 0 0;color:#666}.btn[data-v-569ed964]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-569ed964]{background:#f5f5f5;color:#333;border:1px solid #e0e0e0}.btn-secondary[data-v-569ed964]:hover{background:#e8e8e8;border-color:#ccc;color:#111}.btn-primary[data-v-569ed964]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-primary[data-v-569ed964]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.btn-primary[data-v-569ed964]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-large[data-v-569ed964]{padding:16px 32px;font-size:16px}.btn-icon[data-v-569ed964]{width:18px;height:18px}.btn-icon-only[data-v-569ed964]{width:40px;height:40px;padding:0;background:rgba(255,255,255,.15);border-radius:10px}.btn-icon-only[data-v-569ed964]:hover{background:rgba(255,255,255,.25)}.btn-icon-only svg[data-v-569ed964]{width:20px;height:20px}.btn-sm[data-v-569ed964]{padding:6px 12px;font-size:12px}.btn-copy[data-v-569ed964]{background:#f5f5f5;color:#333;border:1px solid #e0e0e0}.btn-copy[data-v-569ed964]:hover{background:#e8e8e8;border-color:#ccc;color:#111}.main-content[data-v-569ed964]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.creation-panel[data-v-569ed964]{background:rgba(255,255,255,.95);border-radius:16px;padding:24px;color:#333;max-height:calc(100vh - 200px);overflow-y:auto}.panel-section[data-v-569ed964]{margin-bottom:24px}.section-title[data-v-569ed964]{font-size:16px;font-weight:600;margin:0 0 16px;color:#1a1a2e}.form-group[data-v-569ed964]{margin-bottom:20px}.form-label[data-v-569ed964]{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#333}.type-selector[data-v-569ed964]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.type-card[data-v-569ed964]{padding:16px 12px;background:#f5f5f5;border:2px solid transparent;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s ease}.type-card[data-v-569ed964]:hover{background:#e8f4ff}.type-card.active[data-v-569ed964]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.type-card.active .type-desc[data-v-569ed964]{color:#fffc}.type-icon[data-v-569ed964]{font-size:32px;margin-bottom:8px}.type-name[data-v-569ed964]{font-size:14px;font-weight:600;margin-bottom:4px}.type-desc[data-v-569ed964]{font-size:11px;color:#666}.gender-selector[data-v-569ed964]{display:flex;gap:12px}.gender-btn[data-v-569ed964]{flex:1;padding:12px;background:#f5f5f5;border:2px solid transparent;border-radius:10px;font-size:14px;cursor:pointer;transition:all .3s ease}.gender-btn[data-v-569ed964]:hover{background:#e8f4ff}.gender-btn.active[data-v-569ed964]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.age-selector[data-v-569ed964]{padding:0 8px}.style-selector[data-v-569ed964]{display:flex;flex-wrap:wrap;gap:8px}.style-chip[data-v-569ed964]{padding:8px 16px;background:#f5f5f5;border:2px solid transparent;border-radius:20px;font-size:13px;cursor:pointer;transition:all .3s ease}.style-chip[data-v-569ed964]:hover{background:#e8f4ff}.style-chip.active[data-v-569ed964]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.form-textarea[data-v-569ed964]{width:100%;padding:12px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;line-height:1.6;resize:vertical;transition:all .3s ease}.form-textarea[data-v-569ed964]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-569ed964]::-moz-placeholder{color:#999}.form-textarea[data-v-569ed964]::placeholder{color:#999}.action-buttons[data-v-569ed964]{display:flex;justify-content:center;gap:12px;margin-top:24px}.loading-spinner[data-v-569ed964]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-569ed964 .8s linear infinite}@keyframes spin-569ed964{to{transform:rotate(360deg)}}.preview-panel[data-v-569ed964]{display:flex;flex-direction:column;gap:16px}.preview-container[data-v-569ed964]{flex:1;background:rgba(255,255,255,.95);border-radius:16px;padding:24px;min-height:400px;display:flex;align-items:center;justify-content:center}.preview-placeholder[data-v-569ed964]{text-align:center;color:#666}.placeholder-icon[data-v-569ed964]{font-size:80px;margin-bottom:16px;opacity:.5}.placeholder-text[data-v-569ed964]{font-size:16px;margin:0 0 8px;color:#333}.placeholder-hint[data-v-569ed964]{font-size:14px;margin:0;opacity:.6}.preview-result[data-v-569ed964]{width:100%;text-align:center}.result-image[data-v-569ed964]{max-width:100%;max-height:350px;border-radius:12px;box-shadow:0 8px 30px #00000026}.result-actions[data-v-569ed964]{display:flex;justify-content:center;gap:12px;margin-top:16px}.prompt-display[data-v-569ed964]{background:rgba(255,255,255,.95);border-radius:12px;padding:16px;color:#333}.prompt-title[data-v-569ed964],.params-title[data-v-569ed964]{font-size:14px;font-weight:600;margin:0 0 12px;color:#1a1a2e}.prompt-content[data-v-569ed964]{font-size:13px;line-height:1.6;color:#555;background:#f5f5f5;padding:12px;border-radius:8px;margin-bottom:12px}.params-info[data-v-569ed964]{background:rgba(255,255,255,.95);border-radius:12px;padding:16px;color:#333}.params-grid[data-v-569ed964]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.param-item[data-v-569ed964]{display:flex;flex-direction:column;gap:4px}.param-label[data-v-569ed964]{font-size:12px;color:#888}.param-value[data-v-569ed964]{font-size:14px;font-weight:500;color:#333}.history-list[data-v-569ed964]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-569ed964]{display:flex;gap:12px;padding:12px;background:#f5f5f5;border-radius:10px;cursor:pointer;transition:all .3s ease}.history-item[data-v-569ed964]:hover{background:#e8f4ff}.history-thumb[data-v-569ed964]{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.history-info[data-v-569ed964]{flex:1;display:flex;flex-direction:column;justify-content:center}.history-title[data-v-569ed964]{font-size:14px;font-weight:500;margin:0 0 4px}.history-time[data-v-569ed964]{font-size:12px;color:#888}.history-empty[data-v-569ed964]{text-align:center;padding:40px;color:#888}@media (max-width: 1200px){.main-content[data-v-569ed964]{grid-template-columns:1fr}.creation-panel[data-v-569ed964]{max-height:none}}@media (max-width: 768px){.page-header[data-v-569ed964]{flex-direction:column;gap:16px;text-align:center}.header-content[data-v-569ed964]{flex-direction:column}.type-selector[data-v-569ed964]{grid-template-columns:1fr}.gender-selector[data-v-569ed964]{flex-direction:column}}.handle-menu-anchor[data-v-a6455bb1]{position:absolute;right:0;top:50%;transform:translate(50%,-50%);z-index:100}.handle-hover-zone[data-v-a6455bb1]{position:absolute;left:50%;top:-30px;transform:translate(-50%,-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;background:var(--bg-tertiary);border:1px solid var(--border-color);opacity:1;transition:all .2s ease}.handle-menu-anchor:hover .handle-hover-zone[data-v-a6455bb1]{opacity:1;pointer-events:auto}.handle-hover-zone[data-v-a6455bb1]:hover{background:var(--accent-color);border-color:var(--accent-color);transform:translate(-50%,-50%) scale(1.1)}.add-icon[data-v-a6455bb1]{color:var(--text-secondary);transition:color .2s ease}.handle-hover-zone:hover .add-icon[data-v-a6455bb1]{color:#fff}.handle-menu[data-v-a6455bb1]{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:2px;padding:4px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000004d;white-space:nowrap}.menu-item[data-v-a6455bb1]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:11px;color:var(--text-secondary);transition:all .15s ease;cursor:pointer;border:none;background:none}.menu-item[data-v-a6455bb1]:hover{background:var(--accent-color);color:#fff}.menu-label[data-v-a6455bb1]{font-size:11px}.menu-fade-enter-active[data-v-a6455bb1],.menu-fade-leave-active[data-v-a6455bb1]{transition:opacity .15s ease,transform .15s ease}.menu-fade-enter-from[data-v-a6455bb1],.menu-fade-leave-to[data-v-a6455bb1]{opacity:0;transform:translate(-4px)}.text-node-wrapper[data-v-c9d1ab6e]{padding-right:50px;padding-top:20px;position:relative}.text-node[data-v-c9d1ab6e]{cursor:default;position:relative}.textarea-wrapper[data-v-c9d1ab6e]{position:relative;width:100%;min-width:0}.editor-content[data-v-c9d1ab6e]{min-height:60px;max-height:120px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);font-size:14px;line-height:1.6;outline:none;overflow-y:auto;overflow-x:hidden;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;overflow-wrap:break-word;box-sizing:border-box}.editor-content img[data-v-c9d1ab6e],.editor-content video[data-v-c9d1ab6e],.editor-content iframe[data-v-c9d1ab6e]{display:none!important}.editor-content[data-v-c9d1ab6e]:focus{background:var(--bg-tertiary)}.editor-content[data-v-c9d1ab6e]:empty:before{content:attr(data-placeholder);color:var(--text-secondary);opacity:.5;pointer-events:none}.editor-content[data-v-c9d1ab6e]{scrollbar-width:thin;scrollbar-color:var(--accent-color) var(--bg-tertiary)}.editor-content[data-v-c9d1ab6e]::-webkit-scrollbar{width:6px}.editor-content[data-v-c9d1ab6e]::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:3px}.editor-content[data-v-c9d1ab6e]::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:3px}.editor-content[data-v-c9d1ab6e]::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.editor-content[data-v-c9d1ab6e]::-webkit-scrollbar-thumb{min-height:30px}.polish-button-wrapper[data-v-c9d1ab6e],.polish-button-wrapper .el-dropdown[data-v-c9d1ab6e]{width:100%}.is-loading[data-v-c9d1ab6e]{animation:spin-c9d1ab6e 1s linear infinite}@keyframes spin-c9d1ab6e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reference-image-preview[data-v-d11dfbe8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.loading-state[data-v-d11dfbe8],.error-state[data-v-d11dfbe8],.placeholder-state[data-v-d11dfbe8]{width:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:8px}.preview-image[data-v-d11dfbe8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ai-generate-panel[data-v-662e9b80]{width:100%}.prompt-tags-container[data-v-662e9b80]{min-height:80px;max-height:150px;overflow-y:auto;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-tertiary);display:flex;flex-direction:column;gap:6px}.prompt-tag[data-v-662e9b80]{padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);cursor:move;transition:all .2s}.prompt-tag[data-v-662e9b80]:hover{border-color:var(--accent-color);box-shadow:0 2px 8px #0000001a}.prompt-tag.dragging[data-v-662e9b80]{opacity:.5;transform:scale(.95)}.tag-header[data-v-662e9b80]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.tag-icon[data-v-662e9b80]{font-size:12px}.tag-label[data-v-662e9b80]{flex:1;font-size:11px;font-weight:500;color:var(--text-secondary)}.tag-remove[data-v-662e9b80]{padding:2px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.tag-remove[data-v-662e9b80]:hover{background:var(--bg-tertiary);color:var(--accent-color)}.tag-content[data-v-662e9b80]{font-size:12px;color:var(--text-primary);line-height:1.4;word-break:break-word;max-height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.empty-prompt-tip[data-v-662e9b80]{text-align:center;padding:20px;font-size:12px;color:var(--text-secondary);opacity:.6}.manual-prompt-input[data-v-662e9b80]{display:flex;gap:6px;margin-top:8px}.prompt-input-field[data-v-662e9b80]{flex:1;padding:6px 8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:12px;outline:none;transition:border-color .2s}.prompt-input-field[data-v-662e9b80]:focus{border-color:var(--accent-color)}.add-prompt-btn[data-v-662e9b80]{width:32px;height:32px;border:none;background:var(--accent-color);color:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.add-prompt-btn[data-v-662e9b80]:hover:not(:disabled){background:var(--accent-hover)}.add-prompt-btn[data-v-662e9b80]:disabled{opacity:.5;cursor:not-allowed}.mode-tabs[data-v-662e9b80]{display:flex;gap:4px;margin-bottom:12px;background:var(--bg-tertiary);padding:4px;border-radius:8px}.mode-tab[data-v-662e9b80]{flex:1;padding:6px 12px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s}.mode-tab[data-v-662e9b80]:hover{background:var(--bg-secondary)}.mode-tab.active[data-v-662e9b80]{background:var(--accent-color);color:#fff}.sub-mode-tabs[data-v-662e9b80]{display:flex;gap:4px;margin-bottom:12px}.sub-mode-tab[data-v-662e9b80]{flex:1;padding:4px 8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:11px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s}.sub-mode-tab[data-v-662e9b80]:hover{border-color:var(--accent-color)}.sub-mode-tab.active[data-v-662e9b80]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.config-content[data-v-662e9b80]{display:flex;flex-direction:column;gap:12px}.form-item[data-v-662e9b80]{display:flex;flex-direction:column;gap:6px}.form-item label[data-v-662e9b80]{font-size:12px;font-weight:500;color:var(--text-secondary)}.prompt-input[data-v-662e9b80]{width:100%;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;resize:none;outline:none;transition:border-color .2s}.prompt-input[data-v-662e9b80]:focus{border-color:var(--accent-color)}.prompt-input[data-v-662e9b80]::-moz-placeholder{color:var(--text-secondary);opacity:.6}.prompt-input[data-v-662e9b80]::placeholder{color:var(--text-secondary);opacity:.6}.select-input[data-v-662e9b80]{width:100%;padding:6px 8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;outline:none;cursor:pointer;transition:border-color .2s}.select-input[data-v-662e9b80]:focus{border-color:var(--accent-color)}.number-input[data-v-662e9b80]{width:100%;padding:6px 8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;outline:none}.checkbox-input[data-v-662e9b80]{width:16px;height:16px;cursor:pointer}.range-input[data-v-662e9b80]{width:100%;height:4px;border-radius:2px;outline:none;-webkit-appearance:none;background:var(--border-color)}.range-input[data-v-662e9b80]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent-color);cursor:pointer}.range-labels[data-v-662e9b80]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-secondary);margin-top:4px}.param-tip[data-v-662e9b80]{font-size:11px;color:var(--text-secondary);opacity:.8}.advanced-params[data-v-662e9b80]{border:1px solid var(--border-color);border-radius:6px;padding:8px;background:var(--bg-secondary)}.advanced-params summary[data-v-662e9b80]{font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.params-content[data-v-662e9b80]{margin-top:12px;display:flex;flex-direction:column;gap:12px}.reference-upload[data-v-662e9b80]{width:100%}.upload-area[data-v-662e9b80]{width:100%;aspect-ratio:16 / 9;border:2px dashed var(--border-color);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s;background:var(--bg-tertiary)}.upload-area[data-v-662e9b80]:hover{border-color:var(--accent-color);background:var(--bg-secondary)}.upload-area span[data-v-662e9b80]{font-size:12px;color:var(--text-secondary)}.upload-tip[data-v-662e9b80]{font-size:11px;color:var(--text-secondary);opacity:.7;margin:0}.image-preview[data-v-662e9b80]{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden}.image-preview img[data-v-662e9b80]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-preview .image-info[data-v-662e9b80]{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.image-preview .image-label[data-v-662e9b80]{font-size:11px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-btn[data-v-662e9b80]{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;background:rgba(0,0,0,.6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.remove-btn[data-v-662e9b80]:hover{background:rgba(0,0,0,.8)}.generate-btn[data-v-662e9b80]{width:100%;padding:10px;border:none;background:var(--accent-color);color:#fff;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.generate-btn[data-v-662e9b80]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.generate-btn[data-v-662e9b80]:disabled{opacity:.5;cursor:not-allowed;transform:none}.image-node-wrapper[data-v-15f89599]{padding-right:50px;padding-top:20px;position:relative}.image-node[data-v-15f89599]{cursor:default;position:relative}.image-node[data-v-15f89599]::-webkit-scrollbar{width:6px}.image-node[data-v-15f89599]::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:3px}.image-node[data-v-15f89599]::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:3px}.image-node[data-v-15f89599]::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.slider-purple[data-v-15f89599]::-webkit-slider-thumb{background:#a855f7}.slider-purple[data-v-15f89599]::-moz-range-thumb{background:#a855f7}.cursor-none[data-v-15f89599]{cursor:none}.upload-menu[data-v-15f89599]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px;z-index:100}.upload-menu .menu-item[data-v-15f89599]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:4px;font-size:13px;color:#374151;transition:all .2s}.upload-menu .menu-item[data-v-15f89599]:hover{background:#f3f4f6;color:#1677ff}.upload-menu .menu-item[data-v-15f89599]:not(:last-child){margin-bottom:2px}.video-node-wrapper[data-v-55d71b8a]{position:relative;padding:8px;margin:-8px}.video-node[data-v-55d71b8a]{box-shadow:0 1px 3px #0000001a}.video-node[data-v-55d71b8a]:hover{box-shadow:0 4px 12px #00000026}video[data-v-55d71b8a]{background:#000;border-radius:8px}.loading-spinner[data-v-55d71b8a]{width:48px;height:48px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-55d71b8a 1s linear infinite}@keyframes spin-55d71b8a{to{transform:rotate(360deg)}}.prompt-tags-container[data-v-55d71b8a]{min-height:80px;max-height:150px;overflow-y:auto;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-tertiary);display:flex;flex-direction:column;gap:6px}.prompt-tag[data-v-55d71b8a]{padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);cursor:move;transition:all .2s}.prompt-tag[data-v-55d71b8a]:hover{border-color:var(--accent-color);box-shadow:0 2px 8px #0000001a}.prompt-tag.dragging[data-v-55d71b8a]{opacity:.5;transform:scale(.95)}.tag-header[data-v-55d71b8a]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.tag-icon[data-v-55d71b8a]{font-size:12px;color:var(--text-secondary)}.tag-label[data-v-55d71b8a]{flex:1;font-size:11px;font-weight:500;color:var(--text-secondary)}.tag-remove[data-v-55d71b8a]{padding:2px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.tag-remove[data-v-55d71b8a]:hover{background:var(--bg-tertiary);color:var(--accent-color)}.tag-content[data-v-55d71b8a]{font-size:12px;color:var(--text-primary);line-height:1.4;word-break:break-word;max-height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.empty-prompt-tip[data-v-55d71b8a]{text-align:center;padding:20px;font-size:12px;color:var(--text-secondary);opacity:.6}[data-v-55d71b8a] .el-select{width:100%}[data-v-55d71b8a] .el-select .el-input__wrapper{font-size:12px;background:var(--bg-secondary);border-color:var(--border-color)}[data-v-55d71b8a] .el-select .el-input__inner{font-size:12px;color:var(--text-primary)}[data-v-55d71b8a] .el-switch{--el-switch-on-color: var(--accent-color)}[data-v-55d71b8a] .el-textarea__inner{font-size:12px;background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-v-55d71b8a] .el-textarea__inner::-moz-placeholder{color:var(--text-tertiary);font-size:12px}[data-v-55d71b8a] .el-textarea__inner::placeholder{color:var(--text-tertiary);font-size:12px}.keyframe-preview[data-v-55d71b8a]{width:100%;text-align:center;padding:8px;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-color)}.keyframe-preview img[data-v-55d71b8a]{max-width:100%;max-height:100px;border-radius:4px}.mask-grid[data-v-55d71b8a]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mask-item[data-v-55d71b8a]{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:6px;padding:6px;cursor:pointer;text-align:center;transition:all .2s}.mask-item[data-v-55d71b8a]:hover,.mask-item.selected[data-v-55d71b8a]{border-color:var(--accent-color);background:var(--bg-tertiary)}.mask-image[data-v-55d71b8a]{width:100%;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:3px;background:#fff;margin-bottom:4px}.mask-name[data-v-55d71b8a]{display:block;font-size:10px;color:var(--text-secondary);line-height:1.2}.waiting-hint[data-v-55d71b8a]{display:flex;align-items:center;justify-content:center;gap:6px;padding:16px;background:var(--bg-secondary);border-radius:6px;color:var(--text-secondary);font-size:12px;border:1px dashed var(--border-color)}.frame-count-info[data-v-55d71b8a]{display:flex;align-items:center;gap:8px}.frame-count[data-v-55d71b8a]{font-size:14px;color:#52c41a;font-weight:600}.duration-info[data-v-55d71b8a]{font-size:14px;color:#1890ff;font-weight:600}.upload-menu[data-v-55d71b8a]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px;z-index:100}.upload-menu .menu-item[data-v-55d71b8a]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:4px;font-size:13px;color:#374151;transition:all .2s}.upload-menu .menu-item[data-v-55d71b8a]:hover{background:#f3f4f6;color:#1677ff}.upload-menu .menu-item[data-v-55d71b8a]:not(:last-child){margin-bottom:2px}.ai-3d-generate-panel[data-v-ec17b751]{width:100%}.mode-tabs[data-v-ec17b751]{display:flex;gap:4px;margin-bottom:12px;background:var(--bg-tertiary);padding:2px;border-radius:6px}.mode-tab[data-v-ec17b751]{flex:1;padding:6px 12px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;border-radius:4px;cursor:pointer;transition:all .2s}.mode-tab.active[data-v-ec17b751]{background:var(--bg-secondary);color:var(--accent-color);font-weight:500}.config-content[data-v-ec17b751]{display:flex;flex-direction:column;gap:12px}.form-item[data-v-ec17b751]{display:flex;flex-direction:column;gap:6px}.form-item label[data-v-ec17b751]{font-size:12px;color:var(--text-secondary);font-weight:500}.textarea-input[data-v-ec17b751]{width:100%;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:12px;resize:none;outline:none;transition:border-color .2s}.textarea-input[data-v-ec17b751]:focus{border-color:var(--accent-color)}.textarea-input[data-v-ec17b751]::-moz-placeholder{color:var(--text-secondary)}.textarea-input[data-v-ec17b751]::placeholder{color:var(--text-secondary)}.char-count[data-v-ec17b751]{text-align:right;font-size:11px;color:var(--text-secondary)}.prompt-tags-container[data-v-ec17b751]{min-height:60px;max-height:200px;overflow-y:auto;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);padding:6px}.prompt-tag[data-v-ec17b751]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:8px;margin-bottom:6px;cursor:move;transition:all .2s}.prompt-tag[data-v-ec17b751]:last-child{margin-bottom:0}.prompt-tag[data-v-ec17b751]:hover{border-color:var(--accent-color);box-shadow:0 2px 8px #0000001a}.prompt-tag.dragging[data-v-ec17b751]{opacity:.5}.tag-header[data-v-ec17b751]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.tag-icon[data-v-ec17b751]{color:var(--text-secondary);font-size:10px;cursor:grab}.tag-label[data-v-ec17b751]{flex:1;font-size:11px;font-weight:500;color:var(--accent-color)}.tag-remove[data-v-ec17b751]{padding:2px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:3px;transition:all .2s;display:flex;align-items:center;justify-content:center}.tag-remove[data-v-ec17b751]:hover{background:var(--bg-secondary);color:#ef4444}.tag-content[data-v-ec17b751]{font-size:11px;color:var(--text-primary);line-height:1.4;word-break:break-word;max-height:60px;overflow-y:auto}.empty-prompt-tip[data-v-ec17b751]{display:flex;align-items:center;justify-content:center;min-height:60px;font-size:12px;color:var(--text-secondary)}.button-group[data-v-ec17b751]{display:flex;flex-wrap:wrap;gap:6px}.option-btn[data-v-ec17b751]{padding:6px 12px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:11px;border-radius:4px;cursor:pointer;transition:all .2s;white-space:nowrap}.option-btn[data-v-ec17b751]:hover{border-color:var(--accent-color);color:var(--accent-color)}.option-btn.active[data-v-ec17b751]{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.reference-upload[data-v-ec17b751]{width:100%}.upload-area[data-v-ec17b751]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-tertiary);cursor:pointer;transition:all .2s}.upload-area[data-v-ec17b751]:hover{border-color:var(--accent-color);background:var(--bg-secondary)}.upload-area span[data-v-ec17b751]{font-size:13px;color:var(--text-primary)}.upload-tip[data-v-ec17b751]{font-size:11px;color:var(--text-secondary);margin:0}.image-preview[data-v-ec17b751]{position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--bg-tertiary)}.image-info[data-v-ec17b751]{position:absolute;bottom:0;left:0;right:0;padding:8px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}.image-label[data-v-ec17b751]{font-size:11px;color:#fff;font-weight:500}.remove-btn[data-v-ec17b751]{position:absolute;top:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s}.remove-btn[data-v-ec17b751]:hover{background:rgba(0,0,0,.8);transform:scale(1.1)}.generate-btn[data-v-ec17b751]{width:100%;padding:10px;border:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.generate-btn[data-v-ec17b751]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.generate-btn[data-v-ec17b751]:disabled{opacity:.5;cursor:not-allowed}.generate-btn .is-loading[data-v-ec17b751]{animation:spin-ec17b751 1s linear infinite}@keyframes spin-ec17b751{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.model3d-node-wrapper[data-v-db255f53]{position:relative}.model3d-node[data-v-db255f53]{cursor:default;position:relative}.upload-menu[data-v-db255f53]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:4px;z-index:1000}.menu-item[data-v-db255f53]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s;font-size:14px;color:var(--text-primary)}.menu-item[data-v-db255f53]:hover{background:var(--bg-tertiary);color:var(--accent-color)}.ai-music-generate-panel[data-v-550aa577]{width:100%}.mode-tabs[data-v-550aa577]{display:flex;gap:4px;margin-bottom:12px;background:var(--bg-tertiary);padding:2px;border-radius:6px}.mode-tab[data-v-550aa577]{flex:1;padding:6px 12px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;border-radius:4px;cursor:pointer;transition:all .2s}.mode-tab.active[data-v-550aa577]{background:var(--bg-secondary);color:var(--accent-color);font-weight:500}.config-content[data-v-550aa577]{display:flex;flex-direction:column;gap:12px}.form-item[data-v-550aa577]{display:flex;flex-direction:column;gap:6px}.form-item label[data-v-550aa577]{font-size:12px;color:var(--text-secondary);font-weight:500;display:flex;justify-content:space-between;align-items:center}.slider-value[data-v-550aa577]{color:var(--accent-color);font-weight:600}.textarea-input[data-v-550aa577]{width:100%;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:12px;resize:none;outline:none;transition:border-color .2s;font-family:inherit}.textarea-input[data-v-550aa577]:focus{border-color:var(--accent-color)}.textarea-input[data-v-550aa577]::-moz-placeholder{color:var(--text-secondary)}.textarea-input[data-v-550aa577]::placeholder{color:var(--text-secondary)}.text-input[data-v-550aa577]{flex:1;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:12px;outline:none;transition:border-color .2s}.text-input[data-v-550aa577]:focus{border-color:var(--accent-color)}.select-input[data-v-550aa577]{width:100%;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:12px;outline:none;cursor:pointer;transition:border-color .2s}.select-input[data-v-550aa577]:focus{border-color:var(--accent-color)}.slider-input[data-v-550aa577]{width:100%;height:4px;border-radius:2px;background:var(--bg-tertiary);outline:none;cursor:pointer}.slider-input[data-v-550aa577]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent-color);cursor:pointer}.slider-input[data-v-550aa577]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent-color);cursor:pointer;border:none}.char-count[data-v-550aa577]{text-align:right;font-size:11px;color:var(--text-secondary)}.input-with-btn[data-v-550aa577]{display:flex;gap:8px;align-items:center}.ai-btn[data-v-550aa577]{padding:8px 12px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:11px;border-radius:4px;cursor:pointer;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:4px}.ai-btn[data-v-550aa577]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.ai-btn[data-v-550aa577]:disabled{opacity:.5;cursor:not-allowed}.prompt-tags-container[data-v-550aa577]{min-height:60px;max-height:200px;overflow-y:auto;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);padding:6px}.prompt-tag[data-v-550aa577]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:8px;margin-bottom:6px;cursor:move;transition:all .2s}.prompt-tag[data-v-550aa577]:last-child{margin-bottom:0}.prompt-tag[data-v-550aa577]:hover{border-color:var(--accent-color);box-shadow:0 2px 8px #0000001a}.prompt-tag.dragging[data-v-550aa577]{opacity:.5}.tag-header[data-v-550aa577]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.tag-icon[data-v-550aa577]{color:var(--text-secondary);font-size:10px;cursor:grab}.tag-label[data-v-550aa577]{flex:1;font-size:11px;font-weight:500;color:var(--accent-color)}.tag-remove[data-v-550aa577]{padding:2px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:3px;transition:all .2s;display:flex;align-items:center;justify-content:center}.tag-remove[data-v-550aa577]:hover{background:var(--bg-secondary);color:#ef4444}.tag-content[data-v-550aa577]{font-size:11px;color:var(--text-primary);line-height:1.4;word-break:break-word;max-height:60px;overflow-y:auto}.empty-prompt-tip[data-v-550aa577]{display:flex;align-items:center;justify-content:center;min-height:60px;font-size:12px;color:var(--text-secondary)}.button-group[data-v-550aa577]{display:flex;flex-wrap:wrap;gap:6px}.option-btn[data-v-550aa577]{padding:6px 12px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:11px;border-radius:4px;cursor:pointer;transition:all .2s;white-space:nowrap}.option-btn[data-v-550aa577]:hover{border-color:var(--accent-color);color:var(--accent-color)}.option-btn.active[data-v-550aa577]{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.inline-section[data-v-550aa577]{flex-direction:row;align-items:center;gap:8px}.switch-label[data-v-550aa577]{font-size:12px;color:var(--text-secondary)}.generate-btn[data-v-550aa577]{width:100%;padding:10px;border:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.generate-btn[data-v-550aa577]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.generate-btn[data-v-550aa577]:disabled{opacity:.5;cursor:not-allowed}.generate-btn .is-loading[data-v-550aa577]{animation:spin-550aa577 1s linear infinite}@keyframes spin-550aa577{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.music-node-wrapper[data-v-aca58a89]{position:relative}.music-node[data-v-aca58a89]{cursor:default;position:relative}.audio-player[data-v-aca58a89]{width:100%;position:relative;background:#ffffff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;padding:5px;justify-content:space-between;transition:background-color .3s ease}.audio-player.is-playing[data-v-aca58a89]{background-color:#e0f2fe}.player-header[data-v-aca58a89]{position:absolute;top:4px;right:4px;z-index:10}.header-btn[data-v-aca58a89]{width:24px;height:24px;border-radius:4px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s}.header-btn[data-v-aca58a89]:hover{color:#374151;background:rgba(0,0,0,.05)}.album-cover[data-v-aca58a89]{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;padding:2px 0}.cover-circle[data-v-aca58a89]{width:min(92%,120px);height:min(92%,120px);border-radius:50%;background:#ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000001a;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.cover-circle[data-v-aca58a89]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:linear-gradient(135deg,#ffffff 0%,#f9fafb 100%);z-index:-1}.cover-image[data-v-aca58a89]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.cover-circle.is-rotating[data-v-aca58a89]{animation:rotate-aca58a89 10s linear infinite}.cover-circle.is-playing[data-v-aca58a89]{box-shadow:0 0 0 3px #e0f2fe,0 4px 16px #0000001a}@keyframes rotate-aca58a89{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.song-info[data-v-aca58a89]{flex-shrink:0;text-align:center;margin-bottom:2px;padding:0 4px}.song-title[data-v-aca58a89]{font-size:12px;font-weight:600;color:#111827;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-artist[data-v-aca58a89]{font-size:10px;color:#6b7280}.play-control[data-v-aca58a89]{flex-shrink:0;display:flex;justify-content:center;align-items:center;margin-bottom:2px}.play-btn[data-v-aca58a89]{width:38px;height:38px;border-radius:50%;background:#111827;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s;box-shadow:0 2px 8px #0003}.play-btn[data-v-aca58a89]:hover{background:#1f2937;transform:scale(1.08)}.play-btn[data-v-aca58a89]:active{transform:scale(.95)}.progress-section[data-v-aca58a89]{flex-shrink:0;margin-bottom:2px;padding:0 2px}.progress-header[data-v-aca58a89]{display:flex;justify-content:flex-end;margin-bottom:1px}.duration-text[data-v-aca58a89]{font-size:10px;color:#6b7280;font-variant-numeric:tabular-nums}.progress-bar[data-v-aca58a89]{height:4px;background:#e5e7eb;border-radius:2px;cursor:pointer;position:relative}.progress-fill[data-v-aca58a89]{height:100%;background:#111827;border-radius:2px;transition:width .1s linear}.progress-handle[data-v-aca58a89]{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#111827;border-radius:50%;box-shadow:0 1px 3px #0003;transition:left .1s linear}.progress-bar:hover .progress-handle[data-v-aca58a89]{width:12px;height:12px}.music-node[data-v-aca58a89] .el-dropdown{width:100%;display:block}.music-node[data-v-aca58a89] .el-dropdown>button{width:100%}.ai-translate-panel[data-v-16e600a0]{width:100%}.language-selector[data-v-16e600a0]{display:flex;align-items:flex-end;gap:8px;margin-bottom:12px}.lang-group[data-v-16e600a0]{flex:1;display:flex;flex-direction:column;gap:4px}.lang-group label[data-v-16e600a0]{font-size:11px;color:var(--text-secondary);font-weight:500}.swap-icon[data-v-16e600a0]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:6px;cursor:pointer;transition:all .2s;flex-shrink:0}.swap-icon[data-v-16e600a0]:hover{background:var(--bg-secondary);color:var(--accent-color)}.form-item[data-v-16e600a0]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.form-item label[data-v-16e600a0]{font-size:12px;color:var(--text-secondary);font-weight:500}.select-input[data-v-16e600a0]{width:100%;padding:6px 8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:11px;outline:none;cursor:pointer;transition:border-color .2s}.select-input[data-v-16e600a0]:focus{border-color:var(--accent-color)}.prompt-tags-container[data-v-16e600a0]{min-height:60px;max-height:200px;overflow-y:auto;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);padding:6px}.prompt-tag[data-v-16e600a0]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:8px;margin-bottom:6px;cursor:move;transition:all .2s}.prompt-tag[data-v-16e600a0]:last-child{margin-bottom:0}.prompt-tag[data-v-16e600a0]:hover{border-color:var(--accent-color);box-shadow:0 2px 8px #0000001a}.prompt-tag.dragging[data-v-16e600a0]{opacity:.5}.tag-header[data-v-16e600a0]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.tag-icon[data-v-16e600a0]{color:var(--text-secondary);font-size:10px;cursor:grab}.tag-label[data-v-16e600a0]{flex:1;font-size:11px;font-weight:500;color:var(--accent-color)}.tag-remove[data-v-16e600a0]{padding:2px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:3px;transition:all .2s;display:flex;align-items:center;justify-content:center}.tag-remove[data-v-16e600a0]:hover{background:var(--bg-secondary);color:#ef4444}.tag-content[data-v-16e600a0]{font-size:11px;color:var(--text-primary);line-height:1.4;word-break:break-word;max-height:60px;overflow-y:auto}.empty-prompt-tip[data-v-16e600a0]{display:flex;align-items:center;justify-content:center;min-height:60px;font-size:12px;color:var(--text-secondary)}.generate-btn[data-v-16e600a0]{width:100%;padding:10px;border:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.generate-btn[data-v-16e600a0]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.generate-btn[data-v-16e600a0]:disabled{opacity:.5;cursor:not-allowed}.generate-btn .is-loading[data-v-16e600a0]{animation:spin-16e600a0 1s linear infinite}@keyframes spin-16e600a0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.translate-node-wrapper[data-v-57288f32]{position:relative}.translate-node[data-v-57288f32]{cursor:default;position:relative}.translate-result-container[data-v-57288f32]{width:100%;padding:12px;background:#ffffff;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:8px}.result-header[data-v-57288f32]{display:flex;align-items:center;gap:6px;font-size:11px;color:#6b7280;padding-bottom:6px;border-bottom:1px solid #f3f4f6}.source-lang[data-v-57288f32],.target-lang[data-v-57288f32]{font-weight:500;color:#1677ff}.arrow-icon[data-v-57288f32]{font-size:12px}.result-text[data-v-57288f32]{font-size:13px;line-height:1.6;color:#374151;max-height:200px;overflow-y:auto;word-break:break-word}.result-text[data-v-57288f32]::-webkit-scrollbar{width:4px}.result-text[data-v-57288f32]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:2px}.result-text[data-v-57288f32]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.result-text[data-v-57288f32]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.typing-cursor[data-v-57288f32]{display:inline-block;width:2px;height:1em;background-color:#1677ff;margin-left:2px;animation:blink-57288f32 1s infinite}@keyframes blink-57288f32{0%,49%{opacity:1}50%,to{opacity:0}}.ai-code-generate-panel[data-v-db42ebed]{width:100%}.form-item[data-v-db42ebed]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.form-item label[data-v-db42ebed]{font-size:12px;color:var(--text-secondary);font-weight:500}.select-input[data-v-db42ebed]{width:100%;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:12px;outline:none;cursor:pointer;transition:border-color .2s}.select-input[data-v-db42ebed]:focus{border-color:var(--accent-color)}.prompt-tags-container[data-v-db42ebed]{min-height:60px;max-height:200px;overflow-y:auto;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);padding:6px}.prompt-tag[data-v-db42ebed]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:8px;margin-bottom:6px;cursor:move;transition:all .2s}.prompt-tag[data-v-db42ebed]:last-child{margin-bottom:0}.prompt-tag[data-v-db42ebed]:hover{border-color:var(--accent-color);box-shadow:0 2px 8px #0000001a}.prompt-tag.dragging[data-v-db42ebed]{opacity:.5}.tag-header[data-v-db42ebed]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.tag-icon[data-v-db42ebed]{color:var(--text-secondary);font-size:10px;cursor:grab}.tag-label[data-v-db42ebed]{flex:1;font-size:11px;font-weight:500;color:var(--accent-color)}.tag-remove[data-v-db42ebed]{padding:2px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:3px;transition:all .2s;display:flex;align-items:center;justify-content:center}.tag-remove[data-v-db42ebed]:hover{background:var(--bg-secondary);color:#ef4444}.tag-content[data-v-db42ebed]{font-size:11px;color:var(--text-primary);line-height:1.4;word-break:break-word;max-height:60px;overflow-y:auto}.empty-prompt-tip[data-v-db42ebed]{display:flex;align-items:center;justify-content:center;min-height:60px;font-size:12px;color:var(--text-secondary)}.generate-btn[data-v-db42ebed]{width:100%;padding:10px;border:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.generate-btn[data-v-db42ebed]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.generate-btn[data-v-db42ebed]:disabled{opacity:.5;cursor:not-allowed}.generate-btn .is-loading[data-v-db42ebed]{animation:spin-db42ebed 1s linear infinite}@keyframes spin-db42ebed{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.code-node-wrapper[data-v-e927a50c]{position:relative}.code-node[data-v-e927a50c]{cursor:default;position:relative}.code-content-area[data-v-e927a50c]{min-height:200px;max-height:400px;overflow:hidden}.loading-container[data-v-e927a50c]{position:relative;height:200px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.loading-bg[data-v-e927a50c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);animation:pulse-e927a50c 2s ease-in-out infinite}.loading-content[data-v-e927a50c]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:12px}@keyframes pulse-e927a50c{0%,to{opacity:1}50%{opacity:.8}}.error-container[data-v-e927a50c]{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px}.code-display-container[data-v-e927a50c]{background:#1e293b;border-radius:8px;overflow:hidden}.code-header[data-v-e927a50c]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0f172a;border-bottom:1px solid #334155}.language-tag[data-v-e927a50c]{font-size:11px;padding:2px 8px;background:#3b82f6;color:#fff;border-radius:4px;font-weight:500}.code-display[data-v-e927a50c]{max-height:350px;overflow:auto;padding:0}.code-display pre[data-v-e927a50c]{margin:0;padding:12px;background:transparent;font-family:Fira Code,Consolas,Monaco,monospace;font-size:12px;line-height:1.5;white-space:pre;word-wrap:normal;overflow-wrap:normal}.code-display code[data-v-e927a50c]{background:transparent;color:#e2e8f0;display:block;white-space:pre}.code-display[data-v-e927a50c]::-webkit-scrollbar{width:8px;height:8px}.code-display[data-v-e927a50c]::-webkit-scrollbar-track{background:#1e293b}.code-display[data-v-e927a50c]::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.code-display[data-v-e927a50c]::-webkit-scrollbar-thumb:hover{background:#64748b}.code-placeholder[data-v-e927a50c]{padding:12px;background:var(--bg-tertiary);border-radius:8px}.generating-hint[data-v-e927a50c]{font-size:12px;color:#10b981;font-weight:500;animation:pulse-e927a50c 1.5s ease-in-out infinite}.typing-cursor[data-v-e927a50c]{display:inline-block;width:2px;height:1em;background-color:#10b981;margin-left:2px;animation:blink-e927a50c 1s infinite}@keyframes blink-e927a50c{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pulse-e927a50c{0%,to{opacity:1}50%{opacity:.5}}.chart-display-node[data-v-dab5c3bb]{width:600px;height:400px;background:white;border-radius:12px;box-shadow:0 4px 24px #0000001f;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease}.chart-display-node[data-v-dab5c3bb]:hover{box-shadow:0 8px 32px #00000029}.chart-header[data-v-dab5c3bb]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(249,250,251,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.06);color:#374151;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.chart-title[data-v-dab5c3bb]{font-size:14px;font-weight:600;flex:1;color:#1f2937}.chart-actions[data-v-dab5c3bb]{display:flex;gap:8px}.action-btn[data-v-dab5c3bb]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:rgba(0,0,0,.04);border:none;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s ease}.action-btn[data-v-dab5c3bb]:hover{background:rgba(0,0,0,.08);color:#374151;transform:scale(1.05)}.action-btn[data-v-dab5c3bb]:active{transform:scale(.95)}.chart-content[data-v-dab5c3bb]{flex:1;width:100%;min-height:0;background:white}.workflow-panel[data-v-f3441a71]{position:fixed;left:72px;top:100px;width:520px;max-height:70vh;background:var(--bg-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;border:1px solid var(--border-color);box-shadow:0 8px 32px #00000026;z-index:100;overflow:hidden;display:flex;flex-direction:column}.panel-header[data-v-f3441a71]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border-color)}.panel-tabs[data-v-f3441a71]{display:flex;gap:24px}.tab-item[data-v-f3441a71]{font-size:15px;color:var(--text-secondary);cursor:pointer;transition:color .2s;padding-bottom:4px}.tab-item[data-v-f3441a71]:hover{color:var(--text-primary)}.tab-item.active[data-v-f3441a71]{color:var(--text-primary);font-weight:500}.expand-btn[data-v-f3441a71]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.expand-btn[data-v-f3441a71]:hover{background:var(--border-color);color:var(--text-primary)}.panel-content[data-v-f3441a71]{flex:1;overflow-y:auto;padding:16px}.workflow-grid[data-v-f3441a71]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.workflow-card[data-v-f3441a71]{cursor:pointer;transition:transform .2s}.workflow-card[data-v-f3441a71]:hover{transform:translateY(-2px)}.workflow-card:hover .card-cover[data-v-f3441a71]{border-color:var(--accent-color)}.card-cover[data-v-f3441a71]{aspect-ratio:1;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-color);transition:border-color .2s;overflow:hidden;cursor:pointer}.cover-img[data-v-f3441a71]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-icon[data-v-f3441a71]{color:var(--text-secondary)}.card-title[data-v-f3441a71]{margin-top:10px;font-size:13px;color:var(--text-primary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.card-title[data-v-f3441a71]:hover{color:var(--accent-color)}.workflow-card.custom .card-info[data-v-f3441a71]{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.workflow-card.custom .card-title[data-v-f3441a71]{margin-top:0;flex:1;text-align:left;padding-right:8px}.card-actions[data-v-f3441a71]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.workflow-card.custom:hover .card-actions[data-v-f3441a71]{opacity:1}.card-actions .el-button[data-v-f3441a71]{padding:4px;color:var(--text-secondary)}.card-actions .el-button[data-v-f3441a71]:hover{color:var(--accent-color)}.empty-state[data-v-f3441a71]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;color:var(--text-secondary)}.panel-slide-enter-active[data-v-f3441a71],.panel-slide-leave-active[data-v-f3441a71]{transition:all .25s ease}.panel-slide-enter-from[data-v-f3441a71],.panel-slide-leave-to[data-v-f3441a71]{opacity:0;transform:translate(-12px)}.panel-content[data-v-f3441a71]::-webkit-scrollbar{width:6px}.panel-content[data-v-f3441a71]::-webkit-scrollbar-track{background:transparent}.panel-content[data-v-f3441a71]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.panel-content[data-v-f3441a71]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.project-panel[data-v-215ab817]{width:360px;max-height:600px;display:flex;flex-direction:column;background:white;border-radius:8px;padding:16px}.current-project[data-v-215ab817],.project-header[data-v-215ab817]{margin-bottom:8px}.project-title[data-v-215ab817]{font-size:14px;font-weight:600;color:#1f2937}.project-info[data-v-215ab817]{display:flex;flex-direction:column;gap:4px}.project-meta[data-v-215ab817]{padding-left:4px}.project-actions[data-v-215ab817]{margin:8px 0}.project-list-header[data-v-215ab817]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.project-list[data-v-215ab817]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;max-height:400px}.project-item[data-v-215ab817]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.project-item[data-v-215ab817]:hover{border-color:#3b82f6;background-color:#eff6ff}.project-item.active[data-v-215ab817]{border-color:#3b82f6;background-color:#dbeafe}.project-thumbnail[data-v-215ab817]{width:60px;height:60px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.project-thumbnail img[data-v-215ab817]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-placeholder[data-v-215ab817]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af}.project-details[data-v-215ab817]{flex:1;min-width:0}.project-name[data-v-215ab817]{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-time[data-v-215ab817]{font-size:12px;color:#6b7280;margin-bottom:4px}.project-stats[data-v-215ab817]{display:flex;gap:12px;font-size:11px;color:#9ca3af}.project-operations[data-v-215ab817]{flex-shrink:0}.project-list[data-v-215ab817]::-webkit-scrollbar{width:6px}.project-list[data-v-215ab817]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.project-list[data-v-215ab817]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.project-list[data-v-215ab817]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.cloud-storage-dialog-wrapper[data-v-b41ca37c]{position:fixed;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;box-shadow:0 10px 40px #0006,0 0 0 1px #fff3 inset;display:flex;flex-direction:column;overflow:hidden;z-index:9999;transition:box-shadow .2s ease;will-change:transform}.cloud-storage-dialog-wrapper.resizing[data-v-b41ca37c]{-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:none}.cloud-storage-dialog-wrapper .dialog-header[data-v-b41ca37c]{display:flex;justify-content:space-between;align-items:center;padding:12px 32px;height:70px;background:rgba(102,126,234,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.05);color:#1e293b;flex-shrink:0;transition:background .2s ease;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cloud-storage-dialog-wrapper .dialog-header[data-v-b41ca37c]:active{cursor:grabbing}.cloud-storage-dialog-wrapper .dialog-header[data-v-b41ca37c]:hover{background:rgba(102,126,234,.15)}.header-left[data-v-b41ca37c]{display:flex;align-items:center;gap:6px}.header-icon[data-v-b41ca37c]{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.dialog-title[data-v-b41ca37c]{margin:0;font-size:28px;font-weight:600;color:#000}.header-actions[data-v-b41ca37c]{display:flex;gap:8px}.action-btn[data-v-b41ca37c]{width:36px;height:36px;border:none;background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.05);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;color:#64748b}.action-btn svg[data-v-b41ca37c]{width:18px;height:18px}.action-btn[data-v-b41ca37c]:hover{background:rgba(255,255,255,1);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;color:#667eea}.close-btn[data-v-b41ca37c]:hover{background:rgba(239,68,68,.1);color:#ef4444;border-color:#ef444433}.dialog-content[data-v-b41ca37c]{flex:1;overflow:hidden;background:white;position:relative;display:flex;flex-direction:column}.cloud-storage-dialog-wrapper.dragging[data-v-b41ca37c]{box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff4d inset;transform:scale(1.01);transition:none}.resize-handle[data-v-b41ca37c]{position:absolute;right:0;bottom:0;width:24px;height:24px;cursor:nwse-resize;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s ease;z-index:10}.resize-handle[data-v-b41ca37c]:hover{opacity:1}.resize-handle svg[data-v-b41ca37c]{width:16px;height:16px;color:#667eea}.cloud-storage-dialog-wrapper.fullscreen[data-v-b41ca37c]{width:100vw!important;height:100vh!important;max-width:none!important;border-radius:0!important;left:0!important;top:0!important}.cloud-storage-dialog-wrapper.fullscreen .resize-handle[data-v-b41ca37c]{display:none}.custom-drag-tooltip[data-v-b41ca37c]{position:fixed;background-color:#000000d9;color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;pointer-events:none;white-space:nowrap;box-shadow:0 2px 8px #00000026;transition:opacity .2s ease}.dialog-fade-enter-active[data-v-b41ca37c],.dialog-fade-leave-active[data-v-b41ca37c]{transition:opacity .3s}.dialog-fade-enter-from[data-v-b41ca37c],.dialog-fade-leave-to[data-v-b41ca37c]{opacity:0}.bottom-toolbar[data-v-1a998236]{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:42px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.08);border-bottom:none;border-radius:8.4px 8.4px 0 0;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 -1.4px 8.4px #0000000f;padding:0 5.6px}.toolbar-content[data-v-1a998236]{display:flex;align-items:center;gap:5.6px;padding:0 8.4px}.tool-item[data-v-1a998236]{display:flex;align-items:center;justify-content:center;width:33.6px;height:33.6px;background:transparent;border:none;border-radius:5.6px;cursor:pointer;transition:all .2s ease;position:relative}.tool-item[data-v-1a998236]:hover:not(:disabled){background:rgba(0,0,0,.05)}.tool-item[data-v-1a998236]:active:not(:disabled){transform:scale(.95)}.tool-item[data-v-1a998236]:disabled{opacity:.3;cursor:not-allowed}.tool-icon[data-v-1a998236]{display:flex;align-items:center;justify-content:center;color:#374151}.tool-item:disabled .tool-icon[data-v-1a998236]{color:#9ca3af}.tool-item svg[data-v-1a998236]{stroke:currentColor;fill:none}.toolbar-divider[data-v-1a998236]{width:1px;height:16.8px;background:rgba(0,0,0,.1);margin:0 2.8px}.video-compositor-btn[data-v-1a998236],.chart-generator-btn[data-v-1a998236]{width:auto;padding:0 11.2px;gap:5.6px}.video-compositor-btn.active[data-v-1a998236],.chart-generator-btn.active[data-v-1a998236]{background:#3b82f6;color:#fff}.video-compositor-btn.active .tool-icon[data-v-1a998236],.chart-generator-btn.active .tool-icon[data-v-1a998236]{color:#fff}.video-compositor-btn.active[data-v-1a998236]:hover,.chart-generator-btn.active[data-v-1a998236]:hover{background:#2563eb}.tool-label[data-v-1a998236]{font-size:9.1px;font-weight:500;color:#374151;white-space:nowrap}.video-compositor-btn.active .tool-label[data-v-1a998236],.chart-generator-btn.active .tool-label[data-v-1a998236]{color:#fff}.video-count-badge[data-v-1a998236]{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 4.2px;background:#ef4444;color:#fff;font-size:7.7px;font-weight:600;border-radius:7px;margin-left:2.8px}.video-compositor-btn.active .video-count-badge[data-v-1a998236]{background:white;color:#3b82f6}.status-info[data-v-1a998236]{display:flex;align-items:center;gap:5.6px;padding:0 8.4px;height:22.4px;background:rgba(0,0,0,.03);border-radius:4.2px;margin-left:5.6px}.status-item[data-v-1a998236]{font-size:8.4px;color:#6b7280;font-family:Courier New,monospace;font-weight:500}.status-divider[data-v-1a998236]{color:#d1d5db;font-size:8.4px}@media (max-width: 768px){.bottom-toolbar[data-v-1a998236]{height:39.2px}.tool-item[data-v-1a998236]{width:30.8px;height:30.8px}.tool-icon svg[data-v-1a998236]{width:16.8px;height:16.8px}.video-compositor-btn[data-v-1a998236],.chart-generator-btn[data-v-1a998236]{padding:0 8.4px}.tool-label[data-v-1a998236]{font-size:8.4px}.status-info[data-v-1a998236]{display:none}}.video-compositor[data-v-c7c096b7]{position:absolute;bottom:0;left:0;width:100%;background:white;border-top:1px solid #e5e7eb;box-shadow:0 -4px 12px #00000014;z-index:9;transition:all .3s ease;box-sizing:border-box}.video-compositor.is-collapsed[data-v-c7c096b7]{height:48px}.compositor-header[data-v-c7c096b7]{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e5e7eb;background:#f9fafb;box-sizing:border-box}.header-left[data-v-c7c096b7]{display:flex;align-items:center;gap:12px}.header-icon[data-v-c7c096b7]{font-size:20px;color:#3b82f6}.header-title[data-v-c7c096b7]{font-size:14px;font-weight:600;color:#374151;margin:0}.header-right[data-v-c7c096b7]{display:flex;align-items:center;gap:8px}.compositor-content[data-v-c7c096b7]{padding:16px;max-height:400px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.compositor-toolbar[data-v-c7c096b7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.toolbar-left[data-v-c7c096b7],.toolbar-right[data-v-c7c096b7]{display:flex;align-items:center;gap:8px}.duration-text[data-v-c7c096b7]{font-size:13px;color:#6b7280;font-family:Courier New,monospace;margin-right:8px}.timeline-container[data-v-c7c096b7]{background:#f9fafb;border-radius:8px;padding:16px;margin-bottom:16px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden}.timeline-ruler[data-v-c7c096b7]{display:flex;height:24px;border-bottom:1px solid #d1d5db;margin-bottom:8px;position:relative}.ruler-spacer[data-v-c7c096b7]{width:80px;flex-shrink:0}.ruler-content[data-v-c7c096b7]{flex:1;position:relative;min-width:-moz-fit-content;min-width:fit-content}.time-mark[data-v-c7c096b7]{position:absolute;top:0;transform:translate(-50%)}.time-label[data-v-c7c096b7]{font-size:11px;color:#6b7280;font-family:Courier New,monospace}.timeline-track[data-v-c7c096b7]{display:flex;margin-bottom:12px}.timeline-track[data-v-c7c096b7]:last-child{margin-bottom:0}.track-label[data-v-c7c096b7]{width:80px;flex-shrink:0;font-size:12px;font-weight:500;color:#374151;display:flex;align-items:center;padding-left:8px}.track-content[data-v-c7c096b7]{flex:1;min-height:60px;background:white;border:1px solid #e5e7eb;border-radius:6px;position:relative;overflow-x:auto;overflow-y:hidden}.clips-container[data-v-c7c096b7]{position:relative;height:100%;min-height:60px}.empty-state[data-v-c7c096b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;color:#9ca3af}.empty-icon[data-v-c7c096b7]{margin-bottom:8px}.empty-text[data-v-c7c096b7]{font-size:12px;margin:0}.empty-state-small[data-v-c7c096b7]{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;color:#9ca3af;font-size:12px}.video-clip[data-v-c7c096b7]{position:absolute;top:4px;bottom:4px;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:4px;display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:move;transition:box-shadow .2s,transform .1s;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.video-clip[data-v-c7c096b7]:hover{box-shadow:0 2px 8px #3b82f666;transform:translateY(-1px)}.video-clip.is-selected[data-v-c7c096b7]{box-shadow:0 0 0 2px #fbbf24}.video-clip.is-dragging[data-v-c7c096b7]{opacity:.7;cursor:grabbing;z-index:10}.audio-clip[data-v-c7c096b7]{position:absolute;top:4px;bottom:4px;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border-radius:4px;display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:move;transition:box-shadow .2s,transform .1s;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.audio-clip[data-v-c7c096b7]:hover{box-shadow:0 2px 8px #8b5cf666;transform:translateY(-1px)}.audio-clip.is-selected[data-v-c7c096b7]{box-shadow:0 0 0 2px #fbbf24}.audio-clip.is-dragging[data-v-c7c096b7]{opacity:.7;cursor:grabbing;z-index:10}.clip-preview[data-v-c7c096b7]{width:40px;height:40px;flex-shrink:0;background:rgba(255,255,255,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden}.clip-preview img[data-v-c7c096b7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.clip-preview .clip-video[data-v-c7c096b7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.clip-preview .audio-icon-wrapper[data-v-c7c096b7]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)}.clip-preview .audio-icon[data-v-c7c096b7]{color:#fff}.clip-preview .loading-icon[data-v-c7c096b7]{color:#fff;animation:pulse-c7c096b7 1.5s ease-in-out infinite}@keyframes pulse-c7c096b7{0%,to{opacity:1}50%{opacity:.5}}.clip-preview .el-icon[data-v-c7c096b7]{color:#fff}.clip-info[data-v-c7c096b7]{flex:1;min-width:0;color:#fff}.clip-name[data-v-c7c096b7]{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clip-duration[data-v-c7c096b7]{font-size:11px;opacity:.8;font-family:Courier New,monospace}.trim-indicator[data-v-c7c096b7]{font-size:10px;opacity:.7;margin-left:4px}.clip-handle[data-v-c7c096b7]{position:absolute;top:0;bottom:0;width:8px;background:rgba(255,255,255,.3);cursor:ew-resize;transition:all .2s;z-index:2}.clip-handle[data-v-c7c096b7]:hover{background:rgba(255,255,255,.6);width:10px}.clip-handle[data-v-c7c096b7]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:20px;background:rgba(255,255,255,.8);border-radius:1px}.clip-handle-left[data-v-c7c096b7]{left:0;border-radius:4px 0 0 4px}.clip-handle-right[data-v-c7c096b7]{right:0;border-radius:0 4px 4px 0}.output-settings[data-v-c7c096b7]{background:#f9fafb;border-radius:8px;padding:12px}.settings-row[data-v-c7c096b7]{display:flex;gap:16px}.setting-item[data-v-c7c096b7]{display:flex;align-items:center;gap:8px}.setting-item label[data-v-c7c096b7]{font-size:12px;color:#6b7280;white-space:nowrap}.material-selector[data-v-c7c096b7]{background:white;border-radius:8px;border:1px solid #e5e7eb;margin-bottom:16px;overflow:hidden}.selector-header[data-v-c7c096b7]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.selector-header h4[data-v-c7c096b7]{margin:0;font-size:14px;font-weight:600;color:#374151}.material-list[data-v-c7c096b7]{max-height:300px;overflow-y:auto;padding:8px}.material-item[data-v-c7c096b7]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:6px;cursor:pointer;transition:all .2s;position:relative}.material-item[data-v-c7c096b7]:hover:not(.is-added){background:#f3f4f6}.material-item.is-added[data-v-c7c096b7]{opacity:.6;cursor:not-allowed;background:#f9fafb}.material-checkbox[data-v-c7c096b7]{flex-shrink:0}.material-preview[data-v-c7c096b7]{width:80px;height:45px;flex-shrink:0;background:#000;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden}.material-video[data-v-c7c096b7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.material-preview .el-icon[data-v-c7c096b7]{color:#fff}.material-info[data-v-c7c096b7]{flex:1;min-width:0}.material-name[data-v-c7c096b7]{font-size:13px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-duration[data-v-c7c096b7]{font-size:12px;color:#6b7280;font-family:Courier New,monospace;margin-top:2px}.added-badge[data-v-c7c096b7]{position:absolute;top:8px;right:8px;padding:2px 8px;background:#10b981;color:#fff;font-size:11px;border-radius:4px;font-weight:500}.empty-materials[data-v-c7c096b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#9ca3af}.empty-icon[data-v-c7c096b7]{margin-bottom:12px}.empty-materials p[data-v-c7c096b7]{margin:0;font-size:13px}.selector-footer[data-v-c7c096b7]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e5e7eb;background:#f9fafb}.chart-generator[data-v-8296dc8f]{position:absolute;bottom:0;left:0;width:100%;background:rgba(255,255,255,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -4px 24px #00000014;z-index:9;transition:all .3s ease;box-sizing:border-box}.chart-generator.is-collapsed[data-v-8296dc8f]{height:48px}.generator-header[data-v-8296dc8f]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.95)}.header-left[data-v-8296dc8f]{display:flex;align-items:center;gap:12px}.header-icon[data-v-8296dc8f]{font-size:20px;color:#3b82f6}.header-title[data-v-8296dc8f]{margin:0;font-size:15px;font-weight:600;color:#1f2937}.header-right[data-v-8296dc8f]{display:flex;align-items:center;gap:8px}.generator-content[data-v-8296dc8f]{height:480px;overflow:hidden}.content-layout[data-v-8296dc8f]{display:flex;height:100%}.config-section[data-v-8296dc8f]{width:360px;padding:20px;border-right:1px solid rgba(0,0,0,.06);overflow-y:auto;display:flex;flex-direction:column;gap:16px}.config-group[data-v-8296dc8f]{display:flex;flex-direction:column;gap:8px}.config-label[data-v-8296dc8f]{font-size:13px;font-weight:500;color:#374151}.config-label-row[data-v-8296dc8f]{display:flex;align-items:center;justify-content:space-between}.data-textarea[data-v-8296dc8f] .el-textarea__inner{font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.5}.config-actions[data-v-8296dc8f]{display:flex;gap:8px;margin-top:auto}.config-actions .el-button[data-v-8296dc8f]{flex:1}.preview-section[data-v-8296dc8f]{flex:1;display:flex;flex-direction:column;background:#f9fafb}.preview-header[data-v-8296dc8f]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.06);background:white}.preview-title[data-v-8296dc8f]{font-size:14px;font-weight:500;color:#374151}.preview-container[data-v-8296dc8f]{flex:1;padding:20px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.chart-display-wrapper[data-v-8296dc8f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.chart-display[data-v-8296dc8f]{width:100%;height:100%;background:white;border-radius:8px;box-shadow:0 1px 3px #0000001a}.preview-placeholder[data-v-8296dc8f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#9ca3af;position:absolute;top:0;right:0;bottom:0;left:0}.placeholder-text[data-v-8296dc8f]{font-size:14px;margin:0}@media (max-width: 1024px){.config-section[data-v-8296dc8f]{width:320px}.generator-content[data-v-8296dc8f]{height:400px}}.save-workflow-dialog[data-v-2da642bb] .el-dialog__body{padding:20px 24px}.cover-selector[data-v-2da642bb]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.cover-option[data-v-2da642bb]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f5f7fa;border:2px solid #e4e7ed;border-radius:8px;cursor:pointer;transition:all .2s;color:#606266}.cover-option[data-v-2da642bb]:hover{background:#ecf5ff;border-color:#409eff;color:#409eff;transform:translateY(-2px)}.cover-option.active[data-v-2da642bb]{background:#ecf5ff;border-color:#409eff;color:#409eff;box-shadow:0 2px 8px #409eff4d}.nodes-preview[data-v-2da642bb]{display:flex;flex-wrap:wrap;gap:8px}.edit-workflow-dialog[data-v-bc59feee] .el-dialog__body{padding:20px 24px}.cover-selector[data-v-bc59feee]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.cover-option[data-v-bc59feee]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f5f7fa;border:2px solid #e4e7ed;border-radius:8px;cursor:pointer;transition:all .2s;color:#606266}.cover-option[data-v-bc59feee]:hover{background:#ecf5ff;border-color:#409eff;color:#409eff;transform:translateY(-2px)}.cover-option.active[data-v-bc59feee]{background:#ecf5ff;border-color:#409eff;color:#409eff;box-shadow:0 2px 8px #409eff4d}.nodes-preview[data-v-bc59feee]{display:flex;flex-wrap:wrap;gap:8px}.vue-flow[data-v-f6f60ce2]{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container[data-v-f6f60ce2]{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane[data-v-f6f60ce2]{z-index:1}.vue-flow__pane.draggable[data-v-f6f60ce2]{cursor:grab}.vue-flow__pane.selection[data-v-f6f60ce2]{cursor:pointer}.vue-flow__pane.dragging[data-v-f6f60ce2]{cursor:grabbing}.vue-flow__transformationpane[data-v-f6f60ce2]{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport[data-v-f6f60ce2]{z-index:4;overflow:clip}.vue-flow__selection[data-v-f6f60ce2]{z-index:6}.vue-flow__edge-labels[data-v-f6f60ce2]{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect[data-v-f6f60ce2]:focus,.vue-flow__nodesselection-rect[data-v-f6f60ce2]:focus-visible{outline:none}.vue-flow .vue-flow__edges[data-v-f6f60ce2]{pointer-events:none;overflow:visible}.vue-flow__edge-path[data-v-f6f60ce2],.vue-flow__connection-path[data-v-f6f60ce2]{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge[data-v-f6f60ce2]{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path[data-v-f6f60ce2]{stroke-dasharray:5;animation:dashdraw-f6f60ce2 .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction[data-v-f6f60ce2]{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive[data-v-f6f60ce2]{pointer-events:none}.vue-flow__edge.selected[data-v-f6f60ce2],.vue-flow__edge[data-v-f6f60ce2]:focus,.vue-flow__edge[data-v-f6f60ce2]:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path[data-v-f6f60ce2],.vue-flow__edge:focus .vue-flow__edge-path[data-v-f6f60ce2],.vue-flow__edge:focus-visible .vue-flow__edge-path[data-v-f6f60ce2]{stroke:#555}.vue-flow__edge-textwrapper[data-v-f6f60ce2]{pointer-events:all}.vue-flow__edge-text[data-v-f6f60ce2]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection[data-v-f6f60ce2]{pointer-events:none}.vue-flow__connection .animated[data-v-f6f60ce2]{stroke-dasharray:5;animation:dashdraw-f6f60ce2 .5s linear infinite}.vue-flow__connectionline[data-v-f6f60ce2]{z-index:1001}.vue-flow__nodes[data-v-f6f60ce2]{pointer-events:none;transform-origin:0 0}.vue-flow__node[data-v-f6f60ce2]{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable[data-v-f6f60ce2]{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging[data-v-f6f60ce2]{cursor:grabbing}.vue-flow__nodesselection[data-v-f6f60ce2]{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect[data-v-f6f60ce2]{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging[data-v-f6f60ce2]{cursor:grabbing}.vue-flow__handle[data-v-f6f60ce2]{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable[data-v-f6f60ce2]{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom[data-v-f6f60ce2]{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top[data-v-f6f60ce2]{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left[data-v-f6f60ce2]{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right[data-v-f6f60ce2]{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater[data-v-f6f60ce2]{cursor:move;pointer-events:all}.vue-flow__panel[data-v-f6f60ce2]{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top[data-v-f6f60ce2]{top:0}.vue-flow__panel.bottom[data-v-f6f60ce2]{bottom:0}.vue-flow__panel.left[data-v-f6f60ce2]{left:0}.vue-flow__panel.right[data-v-f6f60ce2]{right:0}.vue-flow__panel.center[data-v-f6f60ce2]{left:50%;transform:translate(-50%)}@keyframes dashdraw-f6f60ce2{0%{stroke-dashoffset:10}}[data-v-f6f60ce2]:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path[data-v-f6f60ce2]{stroke:#777}.vue-flow__edge-text[data-v-f6f60ce2]{font-size:10px}.vue-flow__edge-textbg[data-v-f6f60ce2]{fill:#fff}.vue-flow__connection-path[data-v-f6f60ce2]{stroke:var(--vf-connection-path)}.vue-flow__node[data-v-f6f60ce2]{cursor:grab}.vue-flow__node.selectable[data-v-f6f60ce2]:focus,.vue-flow__node.selectable[data-v-f6f60ce2]:focus-visible{outline:none}.vue-flow__node-default[data-v-f6f60ce2],.vue-flow__node-input[data-v-f6f60ce2],.vue-flow__node-output[data-v-f6f60ce2]{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected[data-v-f6f60ce2],.vue-flow__node-default.selected[data-v-f6f60ce2]:hover,.vue-flow__node-input.selected[data-v-f6f60ce2],.vue-flow__node-input.selected[data-v-f6f60ce2]:hover,.vue-flow__node-output.selected[data-v-f6f60ce2],.vue-flow__node-output.selected[data-v-f6f60ce2]:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected[data-v-f6f60ce2],.vue-flow__node-default[data-v-f6f60ce2]:focus,.vue-flow__node-default[data-v-f6f60ce2]:focus-visible,.vue-flow__node-input.selected[data-v-f6f60ce2],.vue-flow__node-input[data-v-f6f60ce2]:focus,.vue-flow__node-input[data-v-f6f60ce2]:focus-visible,.vue-flow__node-output.selected[data-v-f6f60ce2],.vue-flow__node-output[data-v-f6f60ce2]:focus,.vue-flow__node-output[data-v-f6f60ce2]:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle[data-v-f6f60ce2],.vue-flow__node-input .vue-flow__handle[data-v-f6f60ce2],.vue-flow__node-output .vue-flow__handle[data-v-f6f60ce2]{background:var(--vf-handle)}.vue-flow__node-default.selectable[data-v-f6f60ce2]:hover,.vue-flow__node-input.selectable[data-v-f6f60ce2]:hover,.vue-flow__node-output.selectable[data-v-f6f60ce2]:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input[data-v-f6f60ce2]{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected[data-v-f6f60ce2],.vue-flow__node-input[data-v-f6f60ce2]:focus,.vue-flow__node-input[data-v-f6f60ce2]:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default[data-v-f6f60ce2]{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected[data-v-f6f60ce2],.vue-flow__node-default[data-v-f6f60ce2]:focus,.vue-flow__node-default[data-v-f6f60ce2]:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output[data-v-f6f60ce2]{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected[data-v-f6f60ce2],.vue-flow__node-output[data-v-f6f60ce2]:focus,.vue-flow__node-output[data-v-f6f60ce2]:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect[data-v-f6f60ce2],.vue-flow__selection[data-v-f6f60ce2]{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect[data-v-f6f60ce2]:focus,.vue-flow__nodesselection-rect[data-v-f6f60ce2]:focus-visible,.vue-flow__selection[data-v-f6f60ce2]:focus,.vue-flow__selection[data-v-f6f60ce2]:focus-visible{outline:none}.vue-flow__handle[data-v-f6f60ce2]{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__minimap[data-v-f6f60ce2]{background-color:#fff}.vue-flow__minimap.pannable[data-v-f6f60ce2]{cursor:grab}.vue-flow__minimap.dragging[data-v-f6f60ce2]{cursor:grabbing}.vue-flow__minimap-mask.pannable[data-v-f6f60ce2]{cursor:grab}.ai-canvas-workflow-container[data-v-f6f60ce2]{width:100%;height:100%;display:flex;flex-direction:column;background-color:#f8fafc;position:relative;overflow:hidden}[data-v-f6f60ce2]:root{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--text-primary: #1e293b;--text-secondary: #64748b;--text-tertiary: #94a3b8;--border-color: #e2e8f0;--accent-color: #22c55e;--accent-hover: #16a34a}.canvas-flow[data-v-f6f60ce2]{width:100%;height:100%;background-color:var(--bg-primary)}.canvas-flow[data-v-f6f60ce2] .vue-flow__node{border-radius:8px}.canvas-flow[data-v-f6f60ce2] .vue-flow__edge-path{stroke:var(--accent-color);stroke-width:2;filter:drop-shadow(0 0 2px rgba(34,197,94,.3))}.canvas-flow[data-v-f6f60ce2] .vue-flow__edge{position:relative}.canvas-flow[data-v-f6f60ce2] .vue-flow__edge-path{stroke-dasharray:5,5;animation:edge-flow-f6f60ce2 20s linear infinite}@keyframes edge-flow-f6f60ce2{0%{stroke-dashoffset:0}to{stroke-dashoffset:1000}}.canvas-flow[data-v-f6f60ce2] .vue-flow__edge.selected .vue-flow__edge-path{stroke:var(--accent-color);stroke-width:3;filter:drop-shadow(0 0 4px rgba(34,197,94,.6))}.canvas-flow[data-v-f6f60ce2] .vue-flow__handle{width:10px;height:10px;background-color:var(--accent-color)!important;border:2px solid var(--bg-secondary)}[data-v-f6f60ce2] *{scrollbar-width:thin;scrollbar-color:var(--accent-color) var(--bg-tertiary)}[data-v-f6f60ce2] *::-webkit-scrollbar{width:6px;height:6px}[data-v-f6f60ce2] *::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:3px}[data-v-f6f60ce2] *::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:3px;min-height:30px}[data-v-f6f60ce2] *::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}[data-v-f6f60ce2] .vue-flow__minimap{background:rgba(255,255,255,.9);border-radius:8px;box-shadow:0 2px 12px #0000001a}[data-v-f6f60ce2] .vue-flow__minimap-mask{fill:#22c55e1a;stroke:var(--accent-color);stroke-width:2}[data-v-f6f60ce2] .vue-flow__minimap-node{fill:var(--text-secondary);stroke:var(--border-color)}.canvas-toolbar-vertical[data-v-f6f60ce2]{position:absolute;left:15px;top:50%;transform:translateY(-50%);z-index:100;width:54px;background:rgba(255,255,255,.1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:9.6px;box-shadow:0 6px 24px #0000001f;padding:0;display:flex;flex-direction:column}.toolbar-content[data-v-f6f60ce2]{display:grid;grid-template-columns:1fr;gap:3.6px;padding:6px 3.6px}.tool-item[data-v-f6f60ce2]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4.8px 2.4px;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.4);border-radius:6px;cursor:pointer;transition:all .2s ease;min-height:34.8px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tool-item[draggable=true][data-v-f6f60ce2]{cursor:grab}.tool-item[draggable=true][data-v-f6f60ce2]:active{cursor:grabbing}.tool-item[data-v-f6f60ce2]:hover:not(:disabled){background:rgba(255,255,255,.8);transform:translateY(-1.5px);box-shadow:0 3px 12px #0000001f;border-color:#fff9}.tool-item[data-v-f6f60ce2]:active:not(:disabled){transform:translateY(0)}.tool-item[data-v-f6f60ce2]:disabled{opacity:.5;cursor:not-allowed;background:rgba(255,255,255,.3)}.tool-icon[data-v-f6f60ce2]{width:16.8px;height:16.8px;margin-bottom:2.4px;color:#1f2937;display:flex;align-items:center;justify-content:center;font-size:12px}.tool-icon svg[data-v-f6f60ce2]{width:100%;height:100%;stroke:currentColor}.tool-name[data-v-f6f60ce2]{font-size:7.5px;font-weight:600;color:#374151;text-align:center;line-height:1.2;word-break:keep-all}.toolbar-divider[data-v-f6f60ce2]{width:calc(100% - 7.2px);height:1px;background:rgba(255,255,255,.3);margin:0 3.6px}.zoom-controls[data-v-f6f60ce2]{position:absolute;bottom:2.8px;left:2.8px;display:flex;align-items:center;gap:1.4px;background:white;border-radius:5.6px;border:1px solid #e5e7eb;padding:.7px;transform:scale(.7);transform-origin:bottom left}.zoom-display[data-v-f6f60ce2]{display:flex;align-items:center;gap:.7px;padding:0 1.4px}.zoom-text[data-v-f6f60ce2]{font-size:8.4px;min-width:28px;text-align:center;color:#374151}.zoom-controls[data-v-f6f60ce2] .el-button{padding:4.2px 8.4px;font-size:8.4px}.zoom-controls[data-v-f6f60ce2] .el-button.is-small{padding:3.5px 7px;font-size:8.4px}.ai-sidebar[data-v-3fa5d22a]{width:60px;min-width:60px;height:100%;background:linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%);border-right:1px solid #e4e7ed;display:flex;flex-direction:column;align-items:center;padding:12px 0;flex-shrink:0}.sidebar-nav[data-v-3fa5d22a]{flex:1;display:flex;flex-direction:column;gap:4px}.nav-item[data-v-3fa5d22a]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#606266;transition:all .2s ease}.nav-item[data-v-3fa5d22a]:hover{background:rgba(64,158,255,.1);color:#409eff}.nav-item.active[data-v-3fa5d22a]{background:rgba(64,158,255,.15);color:#409eff}.sidebar-footer[data-v-3fa5d22a]{margin-top:auto;padding-top:12px;border-top:1px solid #e4e7ed}.user-avatar-item[data-v-3fa5d22a]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;overflow:hidden}.user-avatar-item[data-v-3fa5d22a]:hover{transform:scale(1.05);box-shadow:0 2px 8px #409eff4d}.user-avatar[data-v-3fa5d22a]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e4e7ed}.user-avatar-default[data-v-3fa5d22a]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#409eff 0%,#66b1ff 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.agreement-item[data-v-3fa5d22a]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#909399;transition:all .2s ease;margin-top:8px}.agreement-item[data-v-3fa5d22a]:hover{color:#e6a23c;background:rgba(230,162,60,.1)}.agreement-content[data-v-3fa5d22a]{max-height:60vh;overflow-y:auto;padding:0 10px;line-height:1.8;color:#333}.agreement-content h3[data-v-3fa5d22a]{text-align:center;margin-bottom:20px;color:#303133}.agreement-content h4[data-v-3fa5d22a]{margin:16px 0 8px;color:#409eff;font-size:15px}.agreement-content p[data-v-3fa5d22a]{margin:8px 0;text-indent:2em;font-size:14px;color:#606266}.ai-toolbox-dialog .ci-sub-dialog-anchor[data-v-0496872c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20000;pointer-events:none;overflow:visible}.ai-toolbox-dialog[data-v-0496872c]{position:fixed;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;box-shadow:0 10px 40px #0006,0 0 0 1px #fff3 inset;display:flex;flex-direction:column;overflow:hidden;z-index:9999;transition:box-shadow .2s ease;will-change:transform}.ai-toolbox-dialog.resizing[data-v-0496872c]{-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:none}.ai-toolbox-dialog .dialog-header[data-v-0496872c]{display:flex;justify-content:space-between;align-items:center;padding:12px 32px 12px 16px;height:70px;background:rgba(102,126,234,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.05);color:#1e293b;flex-shrink:0;transition:background .2s ease}.header-left[data-v-0496872c]{display:flex;align-items:center;gap:6px}.dialog-title[data-v-0496872c]{margin:10px 0 0 -30px;font-size:34px;font-weight:600;color:#000}.header-icon[data-v-0496872c]{width:80px;height:80px;transform:scale(1.7) translate(-25px,-6px);transform-origin:left center;color:#667eea;-o-object-fit:contain;object-fit:contain}.header-actions[data-v-0496872c]{display:flex;gap:8px}.action-btn[data-v-0496872c]{width:36px;height:36px;border:none;background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.05);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;color:#64748b}.action-btn svg[data-v-0496872c]{width:18px;height:18px}.action-btn[data-v-0496872c]:hover{background:rgba(255,255,255,1);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;color:#667eea}.close-btn[data-v-0496872c]:hover{background:rgba(239,68,68,.1);color:#ef4444;border-color:#ef444433}.dialog-content[data-v-0496872c]{flex:1;overflow:hidden;background:white;position:relative;display:flex;flex-direction:row}.dialog-main-content[data-v-0496872c]{flex:1;overflow:hidden;display:flex;flex-direction:column;background:white;padding:0;margin:0}.dialog-content[data-v-0496872c]::-webkit-scrollbar{width:8px}.dialog-content[data-v-0496872c]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.dialog-content[data-v-0496872c]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.3);border-radius:4px;-webkit-transition:all .3s;transition:all .3s}.dialog-content[data-v-0496872c]::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.5)}.dialog-fade-enter-active[data-v-0496872c],.dialog-fade-leave-active[data-v-0496872c]{transition:opacity .3s}.dialog-fade-enter-from[data-v-0496872c],.dialog-fade-leave-to[data-v-0496872c]{opacity:0}@keyframes dialog-scale-in-0496872c{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.custom-drag-tooltip[data-v-0496872c]{position:fixed;background-color:#000000d9;color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;pointer-events:none;white-space:nowrap;box-shadow:0 2px 8px #00000026;transition:opacity .2s ease}.dialog-header-wrapper[data-v-0496872c]{position:relative}.dialog-header[data-v-0496872c]{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.dialog-header[data-v-0496872c]:active{cursor:grabbing}.dialog-header[data-v-0496872c]:hover{background:rgba(102,126,234,.15)}.ai-toolbox-dialog.dragging[data-v-0496872c]{box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff4d inset;transform:scale(1.01);transition:none}.resize-handle[data-v-0496872c]{position:absolute;right:0;bottom:0;width:24px;height:24px;cursor:nwse-resize;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s ease;z-index:10}.resize-handle[data-v-0496872c]:hover{opacity:1}.resize-handle svg[data-v-0496872c]{width:16px;height:16px;color:#667eea}.ai-toolbox-dialog.fullscreen[data-v-0496872c]{width:100vw!important;height:100vh!important;max-width:none!important;border-radius:0!important;left:0!important;top:0!important}.ai-toolbox-dialog.fullscreen .resize-handle[data-v-0496872c]{display:none}@media (max-width: 768px){.ai-toolbox-icon[data-v-0496872c]{width:50px;height:50px}.ai-toolbox-icon svg[data-v-0496872c]{width:24px;height:24px}.icon-badge[data-v-0496872c]{font-size:9px;padding:2px 4px}.icon-ripple[data-v-0496872c]{border-width:1.5px}.ai-toolbox-dialog[data-v-0496872c]{width:95vw!important;height:90vh!important;border-radius:12px!important}.dialog-header[data-v-0496872c]{padding:12px 16px}.dialog-title[data-v-0496872c]{font-size:16px}.action-btn[data-v-0496872c]{width:32px;height:32px}.action-btn svg[data-v-0496872c]{width:16px;height:16px}.resize-handle[data-v-0496872c]{display:none}}.toast-container[data-v-bd3ed61a]{position:fixed;top:20px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast[data-v-bd3ed61a]{display:flex;align-items:center;gap:12px;min-width:300px;max-width:500px;padding:14px 16px;background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;pointer-events:auto;border-left:4px solid}.toast-success[data-v-bd3ed61a]{border-left-color:#10b981}.toast-error[data-v-bd3ed61a]{border-left-color:#ef4444}.toast-warning[data-v-bd3ed61a]{border-left-color:#f59e0b}.toast-info[data-v-bd3ed61a]{border-left-color:#3b82f6}.toast-icon[data-v-bd3ed61a]{flex-shrink:0;width:20px;height:20px}.toast-success .toast-icon[data-v-bd3ed61a]{color:#10b981}.toast-error .toast-icon[data-v-bd3ed61a]{color:#ef4444}.toast-warning .toast-icon[data-v-bd3ed61a]{color:#f59e0b}.toast-info .toast-icon[data-v-bd3ed61a]{color:#3b82f6}.toast-icon svg[data-v-bd3ed61a]{width:100%;height:100%}.toast-content[data-v-bd3ed61a]{flex:1;min-width:0}.toast-message[data-v-bd3ed61a]{font-size:14px;color:#333;line-height:1.5;word-break:break-word}.toast-close[data-v-bd3ed61a]{flex-shrink:0;width:20px;height:20px;border:none;background:transparent;color:#999;font-size:20px;line-height:1;cursor:pointer;transition:color .2s;padding:0}.toast-close[data-v-bd3ed61a]:hover{color:#333}.toast-enter-active[data-v-bd3ed61a]{animation:toast-in-bd3ed61a .3s ease}.toast-leave-active[data-v-bd3ed61a]{animation:toast-out-bd3ed61a .3s ease}@keyframes toast-in-bd3ed61a{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-out-bd3ed61a{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.dialog-overlay[data-v-2d403831]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:99998}.dialog-container[data-v-2d403831]{background:white;border-radius:12px;width:90%;max-width:420px;box-shadow:0 10px 40px #0003}.dialog-header[data-v-2d403831]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef}.dialog-header h3[data-v-2d403831]{margin:0;font-size:18px;font-weight:600;color:#333}.dialog-close-btn[data-v-2d403831]{width:28px;height:28px;border:none;background:transparent;color:#999;font-size:28px;line-height:1;cursor:pointer;transition:color .2s;padding:0}.dialog-close-btn[data-v-2d403831]:hover{color:#333}.dialog-body[data-v-2d403831]{padding:24px}.dialog-body p[data-v-2d403831]{margin:0;font-size:14px;color:#666;line-height:1.6}.dialog-input[data-v-2d403831]{width:100%;padding:10px 14px;border:1px solid #e9ecef;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s;margin-top:12px}.dialog-input[data-v-2d403831]:focus{border-color:#667eea}.dialog-footer[data-v-2d403831]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e9ecef}.dialog-btn[data-v-2d403831]{padding:8px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-cancel[data-v-2d403831]{background:#f3f4f6;color:#666}.btn-cancel[data-v-2d403831]:hover{background:#e5e7eb}.btn-confirm[data-v-2d403831]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-confirm[data-v-2d403831]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.dialog-fade-enter-active[data-v-2d403831],.dialog-fade-leave-active[data-v-2d403831]{transition:opacity .3s}.dialog-fade-enter-from[data-v-2d403831],.dialog-fade-leave-to[data-v-2d403831]{opacity:0}.dialog-zoom-enter-active[data-v-2d403831],.dialog-zoom-leave-active[data-v-2d403831]{transition:all .3s}.dialog-zoom-enter-from[data-v-2d403831],.dialog-zoom-leave-to[data-v-2d403831]{opacity:0;transform:scale(.9)}.history-manager-overlay[data-v-b4ec524b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-b4ec524b .2s ease}@keyframes fadeIn-b4ec524b{0%{opacity:0}to{opacity:1}}.history-manager[data-v-b4ec524b]{width:90%;max-width:900px;height:80vh;background:white;border-radius:20px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-b4ec524b .3s ease}@keyframes slideUp-b4ec524b{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.manager-header[data-v-b4ec524b]{padding:20px 24px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;justify-content:space-between;align-items:center}.manager-header h3[data-v-b4ec524b]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-b4ec524b]{width:32px;height:32px;border-radius:8px;border:none;background:rgba(255,255,255,.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-b4ec524b]:hover{background:rgba(255,255,255,.3)}.close-btn svg[data-v-b4ec524b]{width:18px;height:18px}.filter-bar[data-v-b4ec524b]{padding:16px 24px;border-bottom:1px solid #e9ecef;display:flex;gap:12px}.search-input[data-v-b4ec524b]{flex:1;padding:10px 16px;border:2px solid #e9ecef;border-radius:10px;font-size:14px;transition:border-color .2s}.search-input[data-v-b4ec524b]:focus{outline:none;border-color:#667eea}.clear-all-btn[data-v-b4ec524b]{padding:10px 20px;border-radius:10px;border:1px solid #dc3545;background:white;color:#dc3545;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.clear-all-btn[data-v-b4ec524b]:hover{background:#dc3545;color:#fff}.history-content[data-v-b4ec524b]{flex:1;overflow-y:auto;padding:24px}.empty-state[data-v-b4ec524b]{text-align:center;padding:80px 20px;color:#999}.empty-icon[data-v-b4ec524b]{width:80px;height:80px;margin:0 auto 20px;color:#667eea}.empty-state p[data-v-b4ec524b]{font-size:16px;margin:0}.history-list[data-v-b4ec524b]{display:grid;gap:16px}.history-card[data-v-b4ec524b]{background:#f8f9fa;border-radius:12px;padding:16px;border:1px solid #e9ecef;transition:all .2s}.history-card[data-v-b4ec524b]:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1a}.history-time[data-v-b4ec524b]{font-size:12px;color:#999;margin-bottom:12px}.history-input[data-v-b4ec524b]{font-size:14px;color:#333;margin-bottom:12px;line-height:1.6}.history-input strong[data-v-b4ec524b]{color:#667eea;font-weight:600}.history-result[data-v-b4ec524b]{font-size:13px;color:#666;line-height:1.6;white-space:pre-wrap;word-break:break-word;margin-bottom:12px}.history-result strong[data-v-b4ec524b]{color:#333;font-weight:600}.history-actions[data-v-b4ec524b]{display:flex;gap:8px;flex-wrap:wrap}.action-btn[data-v-b4ec524b]{padding:6px 12px;border-radius:8px;border:1px solid #e9ecef;background:white;color:#666;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.action-btn svg[data-v-b4ec524b]{width:14px;height:14px}.copy-btn[data-v-b4ec524b]:hover{background:#667eea;color:#fff;border-color:#667eea}.reuse-btn[data-v-b4ec524b]:hover{background:#10b981;color:#fff;border-color:#10b981}.delete-btn[data-v-b4ec524b]:hover{background:#dc3545;color:#fff;border-color:#dc3545}.history-content[data-v-b4ec524b]::-webkit-scrollbar{width:6px}.history-content[data-v-b4ec524b]::-webkit-scrollbar-track{background:#f1f1f1}.history-content[data-v-b4ec524b]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.history-content[data-v-b4ec524b]::-webkit-scrollbar-thumb:hover{background:#555}.favorites-manager-overlay[data-v-af54a0a2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-af54a0a2 .2s ease}@keyframes fadeIn-af54a0a2{0%{opacity:0}to{opacity:1}}.favorites-manager[data-v-af54a0a2]{width:90%;max-width:900px;height:80vh;background:white;border-radius:20px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-af54a0a2 .3s ease}@keyframes slideUp-af54a0a2{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.manager-header[data-v-af54a0a2]{padding:20px 24px;background:linear-gradient(135deg,#ffa500 0%,#ff6b6b 100%);color:#fff;display:flex;justify-content:space-between;align-items:center}.manager-header h3[data-v-af54a0a2]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-af54a0a2]{width:32px;height:32px;border-radius:8px;border:none;background:rgba(255,255,255,.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-af54a0a2]:hover{background:rgba(255,255,255,.3)}.close-btn svg[data-v-af54a0a2]{width:18px;height:18px}.filter-bar[data-v-af54a0a2]{padding:16px 24px;border-bottom:1px solid #e9ecef}.search-input[data-v-af54a0a2]{width:100%;padding:10px 16px;border:2px solid #e9ecef;border-radius:10px;font-size:14px;transition:border-color .2s}.search-input[data-v-af54a0a2]:focus{outline:none;border-color:orange}.favorites-content[data-v-af54a0a2]{flex:1;overflow-y:auto;padding:24px}.empty-state[data-v-af54a0a2]{text-align:center;padding:80px 20px;color:#999}.empty-icon[data-v-af54a0a2]{width:80px;height:80px;margin:0 auto 20px;color:orange}.empty-state p[data-v-af54a0a2]{font-size:16px;margin:10px 0}.empty-hint[data-v-af54a0a2]{font-size:14px;color:#bbb}.favorites-list[data-v-af54a0a2]{display:grid;gap:16px}.favorite-card[data-v-af54a0a2]{background:#fff9f0;border-radius:12px;padding:16px;border:1px solid #ffe4b3;transition:all .2s}.favorite-card[data-v-af54a0a2]:hover{border-color:orange;box-shadow:0 4px 12px #ffa5001a}.favorite-header[data-v-af54a0a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.favorite-title[data-v-af54a0a2]{font-size:16px;font-weight:600;color:#333}.favorite-time[data-v-af54a0a2]{font-size:12px;color:#999}.favorite-content[data-v-af54a0a2]{font-size:14px;color:#666;line-height:1.6;white-space:pre-wrap;word-break:break-word;margin-bottom:12px;background:white;padding:12px;border-radius:8px}.favorite-description[data-v-af54a0a2]{font-size:13px;color:#999;margin-bottom:12px;font-style:italic}.favorite-description strong[data-v-af54a0a2]{color:#666;font-weight:600}.favorite-actions[data-v-af54a0a2]{display:flex;gap:8px;flex-wrap:wrap}.action-btn[data-v-af54a0a2]{padding:6px 12px;border-radius:8px;border:1px solid #e9ecef;background:white;color:#666;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.action-btn svg[data-v-af54a0a2]{width:14px;height:14px}.copy-btn[data-v-af54a0a2]:hover{background:#667eea;color:#fff;border-color:#667eea}.use-btn[data-v-af54a0a2]:hover{background:#ffa500;color:#fff;border-color:orange}.edit-btn[data-v-af54a0a2]:hover{background:#10b981;color:#fff;border-color:#10b981}.delete-btn[data-v-af54a0a2]:hover{background:#dc3545;color:#fff;border-color:#dc3545}.edit-overlay[data-v-af54a0a2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10001}.edit-dialog[data-v-af54a0a2]{width:90%;max-width:500px;background:white;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.edit-header[data-v-af54a0a2]{padding:16px 20px;background:linear-gradient(135deg,#ffa500 0%,#ff6b6b 100%);color:#fff;display:flex;justify-content:space-between;align-items:center}.edit-header h4[data-v-af54a0a2]{margin:0;font-size:16px;font-weight:600}.edit-body[data-v-af54a0a2]{padding:20px}.form-group[data-v-af54a0a2]{margin-bottom:16px}.form-group[data-v-af54a0a2]:last-child{margin-bottom:0}.form-group label[data-v-af54a0a2]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.form-group input[data-v-af54a0a2],.form-group textarea[data-v-af54a0a2]{width:100%;padding:10px 12px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .2s}.form-group input[data-v-af54a0a2]:focus,.form-group textarea[data-v-af54a0a2]:focus{outline:none;border-color:orange}.form-group textarea[data-v-af54a0a2]{resize:vertical}.edit-footer[data-v-af54a0a2]{padding:16px 20px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:12px}.cancel-btn[data-v-af54a0a2],.save-btn[data-v-af54a0a2]{padding:10px 20px;border-radius:8px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn[data-v-af54a0a2]{background:#f8f9fa;color:#666}.cancel-btn[data-v-af54a0a2]:hover{background:#e9ecef}.save-btn[data-v-af54a0a2]{background:linear-gradient(135deg,#ffa500 0%,#ff6b6b 100%);color:#fff}.save-btn[data-v-af54a0a2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffa5004d}.favorites-content[data-v-af54a0a2]::-webkit-scrollbar{width:6px}.favorites-content[data-v-af54a0a2]::-webkit-scrollbar-track{background:#f1f1f1}.favorites-content[data-v-af54a0a2]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.favorites-content[data-v-af54a0a2]::-webkit-scrollbar-thumb:hover{background:#555}.library-card[data-v-c8245017]{background:#fff;border-radius:8px;padding:12px;border-left:3px solid var(--category-color);box-shadow:0 1px 3px #0000001a;transition:all .3s;cursor:pointer}.library-card[data-v-c8245017]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.library-card[data-v-c8245017]:active{cursor:grabbing}.card-header[data-v-c8245017]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.library-info[data-v-c8245017]{display:flex;align-items:center;gap:8px;flex:1}.lib-icon[data-v-c8245017]{font-size:20px;line-height:1}.lib-name[data-v-c8245017]{margin:0;font-size:14px;font-weight:600;color:#303133;flex:1}.card-actions[data-v-c8245017]{display:flex;gap:4px;opacity:0;transition:opacity .3s}.library-card:hover .card-actions[data-v-c8245017]{opacity:1}.options-list[data-v-c8245017]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;min-height:32px}.option-tag[data-v-c8245017]{cursor:grab;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.option-tag[data-v-c8245017]:hover{transform:scale(1.05);box-shadow:0 2px 6px #0000001a}.option-tag[data-v-c8245017]:active{cursor:grabbing}.option-tag.hot[data-v-c8245017]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:transparent}.hot-icon[data-v-c8245017]{margin-right:2px}.use-count[data-v-c8245017]{margin-left:4px;font-size:11px;opacity:.8}.show-more-btn[data-v-c8245017]{font-size:12px;padding:4px 8px;height:24px}.quick-add[data-v-c8245017]{margin-bottom:8px}.quick-add[data-v-c8245017] .el-input__inner{font-size:12px}.add-icon[data-v-c8245017]{cursor:pointer;transition:all .3s;color:#909399}.add-icon[data-v-c8245017]:hover{color:#409eff;transform:scale(1.1)}.add-icon.active[data-v-c8245017]{color:#409eff}.drag-hint[data-v-c8245017]{display:flex;align-items:center;gap:4px;font-size:11px;color:#909399;padding:4px 0;border-top:1px dashed #E4E7ED}.drag-hint .el-icon[data-v-c8245017]{font-size:12px}.library-panel[data-v-1e4e009d]{height:100%;display:flex;flex-direction:column;background:#f5f7fa;overflow:hidden}.panel-header[data-v-1e4e009d]{padding:12px 16px;background:#fff;border-bottom:1px solid #e4e7ed;display:flex;align-items:center;justify-content:space-between}.panel-title[data-v-1e4e009d]{margin:0;font-size:16px;font-weight:600;color:#303133;display:flex;align-items:center;gap:8px}.title-icon[data-v-1e4e009d]{font-size:20px}.search-bar[data-v-1e4e009d]{padding:12px 16px;background:#fff;border-bottom:1px solid #e4e7ed}.category-tabs[data-v-1e4e009d]{padding:12px 16px;display:flex;flex-wrap:wrap;gap:8px;background:#fff;border-bottom:1px solid #e4e7ed;max-height:120px;overflow-y:auto}.category-chip[data-v-1e4e009d]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:16px;cursor:pointer;transition:all .3s;font-size:13px}.category-chip[data-v-1e4e009d]:hover{background:#ecf5ff;border-color:#b3d8ff}.category-chip.active[data-v-1e4e009d]{background:var(--cat-color, #409EFF);color:#fff;border-color:var(--cat-color, #409EFF)}.chip-icon[data-v-1e4e009d]{font-size:16px;line-height:1}.chip-name[data-v-1e4e009d]{font-weight:500}.chip-count[data-v-1e4e009d]{background:rgba(0,0,0,.1);padding:2px 6px;border-radius:10px;font-size:11px}.category-chip.active .chip-count[data-v-1e4e009d]{background:rgba(255,255,255,.3)}.library-list[data-v-1e4e009d]{flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-content:start}.empty-state[data-v-1e4e009d]{grid-column:1/-1;padding:40px 0}.options-input[data-v-1e4e009d]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.option-tag-editable[data-v-1e4e009d]{cursor:pointer}.color-badge[data-v-1e4e009d]{width:30px;height:20px;border-radius:4px;border:1px solid #dcdfe6}.category-manager[data-v-1e4e009d] .el-table{font-size:13px}.library-list[data-v-1f976d64]{padding:8px}.category-group[data-v-1f976d64]{margin-bottom:4px}.category-header[data-v-1f976d64]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.category-header[data-v-1f976d64]:hover{background:rgba(0,0,0,.03)}.category-header-left[data-v-1f976d64]{display:flex;align-items:center;gap:8px}.collapse-icon[data-v-1f976d64]{color:#94a3b8;transition:transform .2s}.category-icon[data-v-1f976d64]{font-size:14px}.category-name[data-v-1f976d64]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.category-count[data-v-1f976d64]{font-size:11px;padding:2px 8px;background:#f1f5f9;border-radius:10px;color:#64748b;font-weight:500}.libraries-container[data-v-1f976d64]{padding:4px 0 8px 20px}.library-item[data-v-1f976d64]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:2px;border-radius:8px;cursor:pointer;transition:all .15s;border:1px solid transparent}.library-item[data-v-1f976d64]:hover{background:#fff;border-color:#e2e8f0}.library-item.active[data-v-1f976d64]{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#93c5fd}.library-info[data-v-1f976d64]{flex:1;min-width:0}.library-name[data-v-1f976d64]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.name-text[data-v-1f976d64]{font-size:14px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name-text[data-v-1f976d64] mark{background:#fef08a;color:inherit;padding:0 2px;border-radius:2px}.system-badge[data-v-1f976d64]{font-size:10px;padding:2px 6px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);color:#0284c7;border-radius:4px;font-weight:500;flex-shrink:0}.library-meta[data-v-1f976d64]{display:flex;align-items:center;gap:8px}.option-count[data-v-1f976d64]{font-size:12px;color:#94a3b8}.library-actions[data-v-1f976d64]{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .15s}.library-item:hover .library-actions[data-v-1f976d64]{opacity:1}.action-btn[data-v-1f976d64]{width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .15s}.action-btn[data-v-1f976d64]:hover{background:#f1f5f9;color:#64748b}.delete-btn[data-v-1f976d64]:hover{background:#fee2e2;color:#dc2626}.add-library-btn[data-v-1f976d64]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;margin-top:4px;border:1px dashed #e2e8f0;background:transparent;border-radius:8px;font-size:12px;color:#94a3b8;cursor:pointer;transition:all .2s}.add-library-btn[data-v-1f976d64]:hover{border-color:#3b82f6;color:#3b82f6;background:#f0f9ff}.empty-state[data-v-1f976d64]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#94a3b8;text-align:center}.empty-icon[data-v-1f976d64]{opacity:.5;margin-bottom:12px}.empty-state p[data-v-1f976d64]{margin:0;font-size:13px}.collapse-enter-active[data-v-1f976d64],.collapse-leave-active[data-v-1f976d64]{transition:all .2s ease;overflow:hidden}.collapse-enter-from[data-v-1f976d64],.collapse-leave-to[data-v-1f976d64]{opacity:0;max-height:0}.collapse-enter-to[data-v-1f976d64],.collapse-leave-from[data-v-1f976d64]{opacity:1;max-height:500px}.library-detail[data-v-c838513f]{padding:20px;height:100%;display:flex;flex-direction:column;overflow-y:auto}.detail-header[data-v-c838513f]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.library-title-row[data-v-c838513f]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.library-title[data-v-c838513f]{font-size:20px;font-weight:600;color:#1e293b;margin:0;cursor:pointer;display:flex;align-items:center;gap:8px}.library-title:hover .edit-icon[data-v-c838513f]{opacity:1}.edit-icon[data-v-c838513f]{color:#94a3b8;opacity:0;transition:opacity .2s}.title-input[data-v-c838513f]{font-size:20px;font-weight:600;color:#1e293b;border:1px solid #3b82f6;border-radius:6px;padding:4px 8px;outline:none;width:300px}.system-tag[data-v-c838513f]{font-size:11px;padding:4px 10px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#92400e;border-radius:12px;font-weight:500}.library-meta-row[data-v-c838513f]{display:flex;gap:16px}.meta-item[data-v-c838513f]{display:flex;align-items:center;gap:8px}.meta-item label[data-v-c838513f]{font-size:13px;color:#64748b}.meta-select[data-v-c838513f]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#475569;background:#fff;cursor:pointer}.meta-select[data-v-c838513f]:disabled{background:#f8fafc;cursor:not-allowed}.options-section[data-v-c838513f]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:visible}.options-header[data-v-c838513f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.options-header h4[data-v-c838513f]{font-size:14px;font-weight:600;color:#475569;margin:0}.option-count[data-v-c838513f]{font-size:12px;color:#94a3b8}.options-list[data-v-c838513f]{flex:1;min-height:120px;max-height:280px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.option-item[data-v-c838513f]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border-bottom:1px solid #f1f5f9;transition:all .15s}.option-item[data-v-c838513f]:last-child{border-bottom:none}.option-item[data-v-c838513f]:hover{background:#f8fafc}.option-item.dragging[data-v-c838513f]{opacity:.5;background:#dbeafe}.option-drag-handle[data-v-c838513f]{cursor:grab;color:#cbd5e1;padding:4px;border-radius:4px;transition:all .15s}.option-drag-handle[data-v-c838513f]:hover{color:#3b82f6;background:#eff6ff}.option-drag-handle[data-v-c838513f]:active{cursor:grabbing}.option-content[data-v-c838513f]{flex:1;min-width:0}.option-value[data-v-c838513f]{font-size:14px;color:#1e293b;cursor:text}.option-value[data-v-c838513f] mark{background:#fef08a;color:inherit;padding:0 2px;border-radius:2px}.option-input[data-v-c838513f]{width:100%;padding:4px 8px;border:1px solid #3b82f6;border-radius:4px;font-size:14px;outline:none}.option-weight[data-v-c838513f]{display:flex;align-items:center;gap:4px}.weight-label[data-v-c838513f]{font-size:11px;color:#94a3b8}.weight-input[data-v-c838513f]{width:50px;padding:4px 6px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;text-align:center}.option-actions[data-v-c838513f]{display:flex;gap:4px;opacity:0;transition:opacity .15s}.option-item:hover .option-actions[data-v-c838513f]{opacity:1}.option-btn[data-v-c838513f]{width:26px;height:26px;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .15s}.option-btn[data-v-c838513f]:disabled{opacity:.5;cursor:not-allowed}.edit-btn[data-v-c838513f]:hover:not(:disabled){background:#eff6ff;color:#3b82f6}.delete-btn[data-v-c838513f]:hover:not(:disabled){background:#fee2e2;color:#dc2626}.options-empty[data-v-c838513f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#94a3b8}.empty-icon[data-v-c838513f]{opacity:.5;margin-bottom:12px}.options-empty p[data-v-c838513f]{margin:0;font-size:13px}.add-option-section[data-v-c838513f]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.add-option-row[data-v-c838513f]{display:flex;gap:8px}.add-option-input[data-v-c838513f]{flex:1;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .2s}.add-option-input[data-v-c838513f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.add-option-btn[data-v-c838513f]{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.add-option-btn[data-v-c838513f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.add-option-btn[data-v-c838513f]:disabled{opacity:.5;cursor:not-allowed}.batch-add-section[data-v-c838513f]{margin-top:12px}.batch-toggle-btn[data-v-c838513f]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px dashed #e2e8f0;background:transparent;border-radius:6px;font-size:13px;color:#64748b;cursor:pointer;transition:all .2s}.batch-toggle-btn[data-v-c838513f]:hover{border-color:#3b82f6;color:#3b82f6}.batch-add-content[data-v-c838513f]{margin-top:12px;padding:12px;background:#f8fafc;border-radius:8px}.batch-textarea[data-v-c838513f]{width:100%;padding:10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;resize:vertical;font-family:inherit}.batch-textarea[data-v-c838513f]:focus{outline:none;border-color:#3b82f6}.batch-actions[data-v-c838513f]{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.batch-hint[data-v-c838513f]{font-size:12px;color:#64748b}.batch-add-btn[data-v-c838513f]{padding:8px 16px;border:none;background:#10b981;color:#fff;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.batch-add-btn[data-v-c838513f]:hover:not(:disabled){background:#059669}.batch-add-btn[data-v-c838513f]:disabled{opacity:.5;cursor:not-allowed}.action-buttons-row[data-v-c838513f]{display:flex;gap:8px;margin-top:12px}.ai-expand-btn[data-v-c838513f]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #a855f7;background:linear-gradient(135deg,#f3e8ff 0%,#fae8ff 100%);border-radius:6px;font-size:13px;color:#9333ea;cursor:pointer;transition:all .2s}.ai-expand-btn[data-v-c838513f]:hover:not(:disabled){background:linear-gradient(135deg,#e9d5ff 0%,#f5d0fe 100%);box-shadow:0 2px 8px #a855f733}.ai-expand-btn[data-v-c838513f]:disabled{opacity:.6;cursor:not-allowed}.ai-expand-panel[data-v-c838513f]{margin-top:12px;padding:16px;background:linear-gradient(135deg,#faf5ff 0%,#fdf4ff 100%);border:1px solid #e9d5ff;border-radius:10px}.ai-expand-header[data-v-c838513f]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#7c3aed;margin-bottom:12px}.ai-icon[data-v-c838513f]{color:#a855f7}.ai-expand-options[data-v-c838513f]{display:flex;gap:16px;margin-bottom:12px}.ai-option[data-v-c838513f]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.ai-select[data-v-c838513f]{padding:6px 10px;border:1px solid #e9d5ff;border-radius:6px;font-size:13px;background:#fff;color:#374151;cursor:pointer}.ai-select[data-v-c838513f]:focus{outline:none;border-color:#a855f7}.ai-generate-btn[data-v-c838513f]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 16px;border:none;background:linear-gradient(135deg,#a855f7 0%,#9333ea 100%);color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.ai-generate-btn[data-v-c838513f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #a855f74d}.ai-generate-btn[data-v-c838513f]:disabled{opacity:.6;cursor:not-allowed}.ai-hint[data-v-c838513f]{margin:8px 0 0;font-size:12px;color:#9ca3af;text-align:center}.slide-enter-active[data-v-c838513f],.slide-leave-active[data-v-c838513f]{transition:all .2s ease}.slide-enter-from[data-v-c838513f],.slide-leave-to[data-v-c838513f]{opacity:0;max-height:0;margin-top:0}.category-manager-overlay[data-v-3e173071]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10002}.category-manager-dialog[data-v-3e173071]{width:500px;max-height:80vh;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:visible}.dialog-header[data-v-3e173071]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.dialog-header h3[data-v-3e173071]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1e293b;margin:0}.close-btn[data-v-3e173071]{width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s}.close-btn[data-v-3e173071]:hover{background:#f1f5f9;color:#1e293b}.categories-list[data-v-3e173071]{flex:1;overflow-y:auto;overflow-x:visible;padding:12px 12px 80px}.category-item[data-v-3e173071]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;margin-bottom:4px;transition:all .15s}.category-item[data-v-3e173071]:hover{background:#f8fafc}.color-picker-wrapper[data-v-3e173071]{position:relative}.color-dot[data-v-3e173071]{width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0000001a;cursor:pointer;transition:transform .15s}.color-dot[data-v-3e173071]:hover{transform:scale(1.1)}.color-picker-dropdown[data-v-3e173071]{position:absolute;bottom:100%;left:0;margin-bottom:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px;background:#fff;border-radius:10px;box-shadow:0 10px 40px #00000026;z-index:10000}.color-option[data-v-3e173071]{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s}.color-option[data-v-3e173071]:hover{transform:scale(1.15)}.color-option.active[data-v-3e173071]{border-color:#1e293b;box-shadow:0 0 0 2px #fff}.icon-wrapper[data-v-3e173071]{width:32px;text-align:center}.icon-display[data-v-3e173071]{font-size:18px;cursor:pointer}.icon-input[data-v-3e173071]{width:32px;height:28px;text-align:center;border:1px solid #e2e8f0;border-radius:6px;font-size:16px}.name-wrapper[data-v-3e173071]{flex:1;min-width:0}.name-display[data-v-3e173071]{font-size:14px;font-weight:500;color:#1e293b;cursor:pointer}.name-display[data-v-3e173071]:hover{color:#3b82f6}.name-input[data-v-3e173071]{width:100%;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px}.name-input[data-v-3e173071]:focus{outline:none;border-color:#3b82f6}.library-count[data-v-3e173071]{font-size:12px;color:#94a3b8;white-space:nowrap}.category-actions[data-v-3e173071]{display:flex;gap:4px}.action-btn[data-v-3e173071]{width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .15s}.action-btn[data-v-3e173071]:hover:not(:disabled){background:#f1f5f9;color:#64748b}.action-btn[data-v-3e173071]:disabled{opacity:.3;cursor:not-allowed}.delete-btn[data-v-3e173071]:hover:not(:disabled){background:#fee2e2;color:#dc2626}.add-category-section[data-v-3e173071]{padding:12px 16px;border-top:1px solid #e5e7eb;background:#fafafa}.add-category-form[data-v-3e173071]{display:flex;align-items:center;gap:10px;position:relative}.add-category-form .icon-input[data-v-3e173071]{width:40px}.add-category-form .name-input.flex-1[data-v-3e173071]{flex:1}.add-btn[data-v-3e173071]{display:flex;align-items:center;gap:4px;padding:8px 14px;border:none;background:#3b82f6;color:#fff;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.add-btn[data-v-3e173071]:hover:not(:disabled){background:#2563eb}.add-btn[data-v-3e173071]:disabled{opacity:.5;cursor:not-allowed}.dialog-footer[data-v-3e173071]{padding:12px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.btn-secondary[data-v-3e173071]{padding:8px 20px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:14px;color:#475569;cursor:pointer;transition:all .2s}.btn-secondary[data-v-3e173071]:hover{background:#f1f5f9}.import-export-overlay[data-v-d5c0022a]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10002}.import-export-dialog[data-v-d5c0022a]{width:520px;max-height:80vh;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden}.dialog-header[data-v-d5c0022a]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.dialog-header h3[data-v-d5c0022a]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1e293b;margin:0}.close-btn[data-v-d5c0022a]{width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s}.close-btn[data-v-d5c0022a]:hover{background:#f1f5f9;color:#1e293b}.tabs[data-v-d5c0022a]{display:flex;padding:0 20px;border-bottom:1px solid #e5e7eb;background:#fafafa}.tab[data-v-d5c0022a]{display:flex;align-items:center;gap:6px;padding:12px 20px;border:none;background:transparent;font-size:14px;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s}.tab[data-v-d5c0022a]:hover{color:#3b82f6}.tab.active[data-v-d5c0022a]{color:#3b82f6;border-bottom-color:#3b82f6;background:#fff}.tab-content[data-v-d5c0022a]{flex:1;overflow-y:auto;padding:20px}.export-options[data-v-d5c0022a],.import-options[data-v-d5c0022a]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.option-checkbox[data-v-d5c0022a]{display:flex;align-items:center;gap:8px;font-size:14px;color:#475569;cursor:pointer}.option-checkbox input[data-v-d5c0022a]{width:16px;height:16px;accent-color:#3b82f6}.export-preview[data-v-d5c0022a],.import-preview[data-v-d5c0022a]{margin-bottom:16px}.preview-header[data-v-d5c0022a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:500;color:#64748b}.preview-stats[data-v-d5c0022a]{font-weight:400;color:#94a3b8}.preview-content[data-v-d5c0022a]{padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:11px;font-family:Monaco,Menlo,monospace;color:#64748b;max-height:150px;overflow:auto;margin:0}.export-actions[data-v-d5c0022a],.import-actions[data-v-d5c0022a]{display:flex;gap:10px}.btn-primary[data-v-d5c0022a]{display:flex;align-items:center;gap:6px;padding:10px 18px;border:none;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-d5c0022a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-secondary[data-v-d5c0022a]{display:flex;align-items:center;gap:6px;padding:10px 18px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:14px;color:#475569;cursor:pointer;transition:all .2s}.btn-secondary[data-v-d5c0022a]:hover{background:#f8fafc;border-color:#cbd5e1}.drop-zone[data-v-d5c0022a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;border:2px dashed #e2e8f0;border-radius:12px;background:#fafafa;transition:all .2s;margin-bottom:16px}.drop-zone.drag-over[data-v-d5c0022a]{border-color:#3b82f6;background:#eff6ff}.drop-icon[data-v-d5c0022a]{color:#cbd5e1;margin-bottom:12px}.drop-zone p[data-v-d5c0022a]{margin:0 0 8px;font-size:14px;color:#64748b}.or-text[data-v-d5c0022a]{font-size:12px;color:#94a3b8;margin-bottom:8px}.file-input-label[data-v-d5c0022a]{cursor:pointer}.file-input-label span[data-v-d5c0022a]{padding:8px 16px;background:#3b82f6;color:#fff;border-radius:6px;font-size:13px;font-weight:500;transition:all .2s}.file-input-label:hover span[data-v-d5c0022a]{background:#2563eb}.import-error[data-v-d5c0022a]{display:flex;align-items:center;gap:8px;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px}.library-dialog-overlay[data-v-1be5809e]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9998}.library-dialog[data-v-1be5809e]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease;will-change:transform}.library-dialog[data-v-1be5809e]:hover{box-shadow:0 12px 48px #0000002e}.library-dialog.window-dragging[data-v-1be5809e]{box-shadow:0 20px 60px #00000040;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.library-dialog-header[data-v-1be5809e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.library-dialog-header[data-v-1be5809e]:active{cursor:grabbing}.header-left[data-v-1be5809e]{display:flex;align-items:center;gap:10px;color:#1e293b}.header-left h2[data-v-1be5809e]{font-size:18px;font-weight:600;margin:0}.header-right[data-v-1be5809e]{display:flex;align-items:center;gap:8px}.header-btn[data-v-1be5809e]{width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s}.header-btn[data-v-1be5809e]:hover{background:#e2e8f0;color:#1e293b}.library-dialog-search[data-v-1be5809e]{padding:12px 20px;border-bottom:1px solid #e5e7eb}.search-input-wrapper[data-v-1be5809e]{position:relative;display:flex;align-items:center}.search-icon[data-v-1be5809e]{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.search-input[data-v-1be5809e]{width:100%;height:40px;padding:0 36px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;background:#f8fafc;transition:all .2s}.search-input[data-v-1be5809e]:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.search-clear[data-v-1be5809e]{position:absolute;right:8px;width:24px;height:24px;border:none;background:#e2e8f0;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b}.search-clear[data-v-1be5809e]:hover{background:#cbd5e1}.library-dialog-categories[data-v-1be5809e]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid #e5e7eb;background:#fafafa}.category-chip[data-v-1be5809e]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;cursor:pointer;font-size:13px;color:#475569;transition:all .2s}.category-chip[data-v-1be5809e]:hover{border-color:var(--cat-color, #3b82f6);background:color-mix(in srgb,var(--cat-color, #3b82f6) 5%,white)}.category-chip.active[data-v-1be5809e]{border-color:var(--cat-color, #3b82f6);background:color-mix(in srgb,var(--cat-color, #3b82f6) 10%,white);color:var(--cat-color, #3b82f6);font-weight:500}.cat-icon[data-v-1be5809e]{font-size:14px}.cat-count[data-v-1be5809e]{font-size:11px;padding:2px 6px;background:#f1f5f9;border-radius:10px;color:#64748b}.category-chip.active .cat-count[data-v-1be5809e]{background:color-mix(in srgb,var(--cat-color, #3b82f6) 15%,white);color:var(--cat-color, #3b82f6)}.add-category[data-v-1be5809e]{border-style:dashed;color:#94a3b8}.add-category[data-v-1be5809e]:hover{border-color:#3b82f6;color:#3b82f6}.library-dialog-body[data-v-1be5809e]{flex:1;display:flex;overflow:hidden}.library-list-panel[data-v-1be5809e]{width:280px;border-right:1px solid #e5e7eb;overflow-y:auto;background:#fafafa}.library-detail-panel[data-v-1be5809e]{flex:1;overflow-y:auto;background:#fff}.empty-detail[data-v-1be5809e]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;gap:16px}.empty-icon[data-v-1be5809e]{opacity:.5}.empty-detail p[data-v-1be5809e]{margin:0;font-size:14px}.create-btn[data-v-1be5809e]{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.create-btn[data-v-1be5809e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.library-dialog-footer[data-v-1be5809e]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid #e5e7eb;background:#f8fafc}.stats[data-v-1be5809e]{font-size:13px;color:#64748b}.btn-secondary[data-v-1be5809e]{padding:8px 20px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:14px;color:#475569;cursor:pointer;transition:all .2s}.btn-secondary[data-v-1be5809e]:hover{background:#f1f5f9;border-color:#cbd5e1}.dialog-fade-enter-active[data-v-1be5809e],.dialog-fade-leave-active[data-v-1be5809e]{transition:all .3s ease}.dialog-fade-enter-from[data-v-1be5809e],.dialog-fade-leave-to[data-v-1be5809e]{opacity:0}.dialog-fade-enter-from .library-dialog[data-v-1be5809e],.dialog-fade-leave-to .library-dialog[data-v-1be5809e]{transform:scale(.95) translateY(20px)}.export-container[data-v-280ab4e2]{position:fixed;left:-9999px;top:0;background:#ffffff;padding:40px;box-sizing:border-box}.export-content[data-v-280ab4e2]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.export-header[data-v-280ab4e2]{background:rgba(255,255,255,.95);padding:30px 40px;display:flex;align-items:center;gap:20px}.export-logo[data-v-280ab4e2]{width:60px;height:60px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.export-title h2[data-v-280ab4e2]{margin:0;font-size:28px;font-weight:700;color:#333}.export-subtitle[data-v-280ab4e2]{margin:4px 0 0;font-size:14px;color:#666}.export-body[data-v-280ab4e2]{background:#ffffff;padding:40px}.prompt-content[data-v-280ab4e2]{font-size:18px;line-height:2;color:#333;margin-bottom:30px;min-height:200px}.text-segment[data-v-280ab4e2]{color:#333}.variable-segment[data-v-280ab4e2]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:4px 12px;border-radius:6px;font-weight:600;margin:0 4px;display:inline-block}.export-meta[data-v-280ab4e2]{display:flex;gap:30px;padding:20px;background:#f5f7fa;border-radius:12px;font-size:14px}.meta-item[data-v-280ab4e2]{display:flex;align-items:center}.meta-label[data-v-280ab4e2]{color:#909399;margin-right:8px}.meta-value[data-v-280ab4e2]{color:#333;font-weight:600}.export-footer[data-v-280ab4e2]{background:rgba(255,255,255,.95);padding:30px 40px;display:flex;justify-content:space-between;align-items:center}.qrcode-placeholder[data-v-280ab4e2]{width:80px;height:80px;background:#f5f7fa;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#909399;text-align:center;line-height:1.4}.footer-right[data-v-280ab4e2]{text-align:right}.watermark[data-v-280ab4e2]{margin:0;font-size:14px;color:#666;font-weight:600}.version[data-v-280ab4e2]{margin:4px 0 0;font-size:12px;color:#999}.fill-dialog-content[data-v-24cc2336]{display:flex;flex-direction:column;gap:20px;max-height:600px;overflow:hidden}.preview-section[data-v-24cc2336]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:16px;border-radius:12px;color:#fff}.preview-label[data-v-24cc2336]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-bottom:12px;opacity:.9}.label-icon[data-v-24cc2336]{font-size:18px}.preview-content[data-v-24cc2336]{background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px;border-radius:8px;font-size:15px;line-height:1.8;min-height:80px;word-wrap:break-word}.variable-tag[data-v-24cc2336]{margin:0 2px;font-weight:600;border:2px dashed rgba(255,255,255,.5);background:rgba(255,255,255,.2)!important;color:#fff!important}.variable-tag.filled[data-v-24cc2336]{border-style:solid;background:rgba(255,255,255,.95)!important;color:#333!important}.preview-stats[data-v-24cc2336]{display:flex;gap:16px;margin-top:12px;font-size:13px;opacity:.9}.preview-stats span[data-v-24cc2336]{display:flex;align-items:center;gap:4px}.preview-stats .fill-progress[data-v-24cc2336]{margin-left:auto;font-weight:600}.preview-stats .fill-progress.complete[data-v-24cc2336]{color:#67c23a}.fill-form[data-v-24cc2336]{flex:1;overflow-y:auto;padding-right:8px}.fill-form[data-v-24cc2336] .el-form-item{margin-bottom:20px}.fill-form[data-v-24cc2336] .el-form-item__label{font-weight:600}.form-item-wrapper[data-v-24cc2336]{display:flex;gap:8px;align-items:center;width:100%}.form-item-wrapper .el-select[data-v-24cc2336],.form-item-wrapper .el-input[data-v-24cc2336]{flex:1}.option-item[data-v-24cc2336]{display:flex;justify-content:space-between;align-items:center;width:100%}.option-count[data-v-24cc2336]{font-size:12px;color:#909399;margin-left:8px}.dialog-footer[data-v-24cc2336]{display:flex;justify-content:space-between;align-items:center}.footer-left[data-v-24cc2336],.footer-right[data-v-24cc2336]{display:flex;gap:8px}.variable-select-popper{z-index:99999!important}.variable-select-popper .el-select-dropdown__item{background-color:#fff!important;color:#606266!important}.variable-select-popper .el-select-dropdown__item:hover{background-color:#f5f7fa!important}.variable-select-popper .el-select-dropdown__item.is-selected{color:#409eff!important;font-weight:700}.variable-tooltip-popper,.el-dialog .el-select-dropdown{z-index:99999!important}.smart-prompt-input[data-v-eec52c6d]{position:relative;width:100%}.prompt-display[data-v-eec52c6d]{min-height:120px;max-height:300px;padding:12px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:15px;line-height:1.8;background:#fff;cursor:text;word-wrap:break-word;white-space:pre-wrap;transition:all .2s;overflow-y:auto;outline:none}.prompt-display[data-v-eec52c6d]:hover{border-color:#667eea}.prompt-display[data-v-eec52c6d]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.prompt-display[data-v-eec52c6d]:empty:before{content:attr(data-placeholder);color:#aaa;pointer-events:none}.prompt-display[data-drag-over=true][data-v-eec52c6d]{border-color:#667eea;background:rgba(102,126,234,.05);box-shadow:0 0 0 3px #667eea26}.text-token[data-v-eec52c6d]{color:#333}.variable-token[data-v-eec52c6d]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border:none;border-radius:14px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin:0 3px;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.variable-token[data-v-eec52c6d]:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0003;filter:brightness(1.1)}.variable-token[data-v-eec52c6d]:active{transform:translateY(0)}.token-icon[data-v-eec52c6d]{opacity:.8;transition:transform .2s}.variable-token:hover .token-icon[data-v-eec52c6d]{opacity:1}.variable-dropdown[data-v-eec52c6d]{min-width:240px;max-width:320px;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:12px;box-shadow:0 8px 24px #0000004d;overflow:hidden}.dropdown-header[data-v-eec52c6d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.1)}.header-badge[data-v-eec52c6d]{padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600;color:#fff}.header-count[data-v-eec52c6d]{font-size:12px;color:#fff9}.dropdown-search[data-v-eec52c6d]{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.dropdown-search input[data-v-eec52c6d]{width:100%;padding:8px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px}.dropdown-search input[data-v-eec52c6d]::-moz-placeholder{color:#fff6}.dropdown-search input[data-v-eec52c6d]::placeholder{color:#fff6}.dropdown-search input[data-v-eec52c6d]:focus{outline:none;border-color:#fff6}.options-list[data-v-eec52c6d]{max-height:240px;overflow-y:auto}.options-list[data-v-eec52c6d]::-webkit-scrollbar{width:6px}.options-list[data-v-eec52c6d]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.option-item[data-v-eec52c6d]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;color:#fff;cursor:pointer;transition:background .2s}.option-item[data-v-eec52c6d]:hover{background:rgba(255,255,255,.1)}.option-item.selected[data-v-eec52c6d]{background:linear-gradient(90deg,rgba(102,126,234,.4) 0%,rgba(102,126,234,.1) 100%)}.option-item.selected .option-text[data-v-eec52c6d]{color:#a5b4fc;font-weight:600}.check-icon[data-v-eec52c6d]{stroke:#a5b4fc;flex-shrink:0}.no-results[data-v-eec52c6d]{padding:24px;text-align:center;color:#ffffff80;font-size:13px}.dropdown-footer[data-v-eec52c6d]{padding:8px;border-top:1px solid rgba(255,255,255,.1)}.add-custom-btn[data-v-eec52c6d]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;background:transparent;border:1px dashed rgba(255,255,255,.3);border-radius:8px;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .2s}.add-custom-btn[data-v-eec52c6d]:hover{background:rgba(255,255,255,.05);border-color:#ffffff80;color:#fff}.add-custom-btn svg[data-v-eec52c6d]{stroke:currentColor}.dropdown-enter-active[data-v-eec52c6d],.dropdown-leave-active[data-v-eec52c6d]{transition:all .2s ease}.dropdown-enter-from[data-v-eec52c6d],.dropdown-leave-to[data-v-eec52c6d]{opacity:0;transform:translateY(-10px)}.custom-drag-tooltip[data-v-4c768422]{position:fixed;background-color:#000000d9;color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;z-index:10001;pointer-events:none;white-space:nowrap;box-shadow:0 2px 8px #00000026;transition:opacity .2s ease}.prompt-dialog[data-v-4c768422]{background:#ffffff;border:1px solid rgba(0,0,0,.12);border-radius:20px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;will-change:transform}.prompt-dialog[data-v-4c768422]:hover{box-shadow:0 12px 48px #00000026}.prompt-dialog.dragging[data-v-4c768422]{box-shadow:0 20px 60px #0003;transform:scale(1.01);transition:none;cursor:move}.prompt-dialog.resizing[data-v-4c768422]{-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:none}.resize-handle[data-v-4c768422]{position:absolute;z-index:10}.resize-right[data-v-4c768422]{right:0;top:0;bottom:0;width:8px;cursor:ew-resize}.resize-right[data-v-4c768422]:hover{background:rgba(255,255,255,.2)}.resize-corner[data-v-4c768422]{right:0;bottom:0;width:24px;height:24px;cursor:nwse-resize;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s ease}.resize-corner[data-v-4c768422]:hover{opacity:1}.resize-corner svg[data-v-4c768422]{width:16px;height:16px;color:#667eea}.prompt-header[data-v-4c768422]{background:#f8f9fa;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid #e9ecef;flex-shrink:0;overflow:visible}.prompt-header[data-v-4c768422]:active{cursor:grabbing}.header-info[data-v-4c768422]{display:flex;align-items:center;gap:10px}.header-avatar-wrap[data-v-4c768422]{position:relative;width:56px;height:52px;flex-shrink:0;overflow:visible}.header-avatar[data-v-4c768422]{position:absolute;left:-20px;top:50%;width:80px;height:80px;margin:0;padding:0;border-radius:0;-o-object-fit:cover;object-fit:cover;transform:translateY(-65%) scale(1.3);transform-origin:left center;display:block;pointer-events:none}.header-text[data-v-4c768422]{margin-top:4px;margin-left:-20px}.header-text h4[data-v-4c768422]{margin:0;color:#1a1a1a;font-size:22px;font-weight:700;letter-spacing:.02em}.status-text[data-v-4c768422]{font-size:12px;color:#666}.header-actions[data-v-4c768422]{display:flex;gap:8px}.action-btn[data-v-4c768422]{width:32px;height:32px;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.6);color:#1a1a1a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-btn[data-v-4c768422]:hover{background:rgba(255,255,255,.9);border-color:#0000001f;transform:scale(1.05);box-shadow:0 2px 8px #0000001a}.action-btn svg[data-v-4c768422]{width:18px;height:18px;flex-shrink:0;display:block}.prompt-body-enhanced[data-v-4c768422]{display:flex;flex:1;min-height:0;overflow:hidden;transition:all .3s ease}.library-sidebar[data-v-4c768422]{width:320px;flex-shrink:0;border-right:1px solid #e4e7ed;background:#f5f7fa;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:1}.slide-left-enter-active[data-v-4c768422],.slide-left-leave-active[data-v-4c768422]{transition:all .3s ease}.slide-left-enter-from[data-v-4c768422],.slide-left-leave-to[data-v-4c768422]{transform:translate(-100%);opacity:0}.action-btn.library-btn.active[data-v-4c768422]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.action-btn.library-btn.active svg[data-v-4c768422]{filter:brightness(0) invert(1)}.prompt-content[data-v-4c768422]{overflow-y:auto;padding:20px;background:#ffffff;flex:1;min-height:0}.prompt-content.editing-template[data-v-4c768422]{padding:0;background:#f5f7fa}.prompt-content.editing-template .inline-template-editor[data-v-4c768422]{background:#ffffff;border:none;padding:20px 0;height:100%}.prompt-content.showing-favorites[data-v-4c768422],.prompt-content.showing-history[data-v-4c768422]{padding:0;background:#f5f7fa}.favorites-panel[data-v-4c768422],.history-panel[data-v-4c768422]{background:#ffffff;padding:20px 24px;width:100%;box-sizing:border-box}.empty-state[data-v-4c768422]{text-align:center;padding:30px 20px 20px;color:#666}.template-list>.empty-state[data-v-4c768422]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px}.template-list>.empty-state p[data-v-4c768422]{margin:8px 0;width:100%;max-width:400px}.template-list>.empty-state .empty-tip[data-v-4c768422]{font-size:13px;color:#999}.empty-icon[data-v-4c768422]{width:60px;height:60px;margin:0 auto 16px;color:#667eea}.empty-state p[data-v-4c768422]{margin:6px 0;font-size:15px}.empty-subtitle[data-v-4c768422]{font-size:13px;color:#999}.template-panel[data-v-4c768422]{height:100%;width:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;box-sizing:border-box}.template-header[data-v-4c768422]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #e9ecef;margin-bottom:16px;flex-shrink:0}.template-title[data-v-4c768422]{display:flex;align-items:center;gap:12px}.template-header h5[data-v-4c768422]{margin:0;font-size:16px;font-weight:600;color:#333}.import-template-btn[data-v-4c768422]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #667eea;border-radius:8px;background:white;color:#667eea;font-size:13px;cursor:pointer;transition:all .2s}.import-template-btn[data-v-4c768422]:hover{background:#667eea;color:#fff}.template-header-actions[data-v-4c768422]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-4c768422]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #d1d5db;border-radius:8px;background:white;color:#6b7280;cursor:pointer;transition:all .2s}.icon-btn[data-v-4c768422]:hover{background:#667eea;border-color:#667eea;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #667eea4d}.icon-btn svg[data-v-4c768422]{flex-shrink:0}.template-categories[data-v-4c768422]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.category-btn[data-v-4c768422]{padding:8px 16px;border-radius:20px;border:1px solid #e9ecef;background:white;color:#666;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.category-btn[data-v-4c768422]:hover{border-color:#667eea;color:#667eea}.category-btn.active[data-v-4c768422]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:#667eea}.advanced-filters[data-v-4c768422]{margin:12px 0;padding:12px;background:#f8f9fa;border-radius:8px}.filter-row[data-v-4c768422]{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.filter-row[data-v-4c768422]:last-child{margin-bottom:0}.filter-label[data-v-4c768422]{font-size:12px;color:#666;font-weight:500;min-width:50px;line-height:28px}.filter-buttons[data-v-4c768422],.filter-tags[data-v-4c768422]{display:flex;flex-wrap:wrap;gap:6px;flex:1}.filter-chip[data-v-4c768422],.tag-chip[data-v-4c768422]{padding:4px 12px;border-radius:14px;border:1px solid #dee2e6;background:white;color:#666;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-chip[data-v-4c768422]:hover,.tag-chip[data-v-4c768422]:hover{border-color:#667eea;color:#667eea}.filter-chip.active[data-v-4c768422],.tag-chip.active[data-v-4c768422]{background:#667eea;color:#fff;border-color:#667eea}.clear-filters-btn[data-v-4c768422]{padding:4px 12px;border-radius:14px;border:1px solid #ef4444;background:white;color:#ef4444;font-size:12px;cursor:pointer;transition:all .2s;margin-left:auto}.clear-filters-btn[data-v-4c768422]:hover{background:#ef4444;color:#fff}.template-list[data-v-4c768422]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;min-height:0}.template-item[data-v-4c768422]{padding:16px;background:white;border:1px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;align-items:flex-start;gap:12px;position:relative}.template-item[data-v-4c768422]:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26;transform:translateY(-2px)}.template-item.batch-mode[data-v-4c768422]{padding-left:48px}.template-item.selected[data-v-4c768422]{background:#f0f4ff;border-color:#667eea}.template-item.draggable[data-v-4c768422]{cursor:move;padding-left:48px}.template-item.dragging[data-v-4c768422]{opacity:.5;transform:scale(.98)}.template-item.drag-over[data-v-4c768422]{border-top:3px solid #667eea}.template-item-content[data-v-4c768422]{flex:1;min-width:0}.template-item-header[data-v-4c768422]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.template-item-header h6[data-v-4c768422]{margin:0;font-size:14px;font-weight:600;color:#333}.hot-badge[data-v-4c768422]{font-size:14px}.template-description[data-v-4c768422]{font-size:13px;color:#666;margin:0 0 8px;line-height:1.5}.template-meta[data-v-4c768422]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.meta-item[data-v-4c768422]{display:inline-flex;align-items:center;font-size:11px;padding:3px 8px;background:#f8f9fa;border-radius:10px;color:#666}.template-tags[data-v-4c768422]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.template-tag[data-v-4c768422]{font-size:11px;padding:2px 8px;background:#e0e7ff;color:#667eea;border-radius:8px;font-weight:500}.action-btn-icon[data-v-4c768422]{padding:4px;border:none;background:transparent;color:#999;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.action-btn-icon[data-v-4c768422]:hover{color:#667eea;background:#f3f4f6}.template-example[data-v-4c768422]{font-size:12px;color:#999;font-style:italic;line-height:1.4}.template-search[data-v-4c768422]{position:relative;margin-bottom:16px}.search-icon[data-v-4c768422]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#999}.search-input[data-v-4c768422]{width:100%;padding:10px 40px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;transition:all .2s;outline:none}.search-input[data-v-4c768422]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.clear-search-btn[data-v-4c768422]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;background:#e9ecef;border-radius:50%;color:#666;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.clear-search-btn[data-v-4c768422]:hover{background:#667eea;color:#fff}.template-name-wrapper[data-v-4c768422]{display:flex;align-items:center;gap:8px}.use-count[data-v-4c768422]{display:inline-flex;align-items:center;padding:2px 8px;background:#f0f4ff;color:#667eea;font-size:11px;font-weight:600;border-radius:10px}.favorite-btn[data-v-4c768422]{width:28px;height:28px;border:none;background:transparent;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:6px;padding:0}.favorite-btn[data-v-4c768422]:hover{background:rgba(102,126,234,.1);color:#667eea}.favorite-btn.is-favorite[data-v-4c768422]{color:#fbbf24}.favorite-btn svg[data-v-4c768422]{width:18px;height:18px;flex-shrink:0;display:block}.empty-result[data-v-4c768422]{text-align:center;padding:60px 20px;color:#666}.empty-result p[data-v-4c768422]{margin:8px 0;font-size:16px}.empty-tip[data-v-4c768422]{font-size:14px;color:#999}.history-panel[data-v-4c768422]{height:100%;display:flex;flex-direction:column}.history-header[data-v-4c768422]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #e9ecef;margin-bottom:16px}.history-title[data-v-4c768422]{display:flex;align-items:center;gap:12px}.back-btn[data-v-4c768422]{width:32px;height:32px;border-radius:8px;border:1px solid #e9ecef;background:white;color:#667eea;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.back-btn[data-v-4c768422]:hover{background:#667eea;color:#fff;border-color:#667eea}.back-btn svg[data-v-4c768422]{width:18px;height:18px;flex-shrink:0;display:block}.history-header h5[data-v-4c768422]{margin:0;font-size:16px;font-weight:600;color:#333}.clear-history-btn[data-v-4c768422]{padding:6px 12px;border-radius:6px;border:1px solid #dc3545;background:white;color:#dc3545;font-size:12px;cursor:pointer;transition:all .2s}.clear-history-btn[data-v-4c768422]:hover{background:#dc3545;color:#fff}.history-empty[data-v-4c768422]{text-align:center;padding:60px 20px;color:#999}.history-list[data-v-4c768422]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.history-item[data-v-4c768422]{position:relative;padding:12px 40px 12px 12px;background:#f8f9fa;border-radius:8px;transition:all .2s;border:1px solid #e9ecef;display:flex;align-items:center;gap:8px}.history-item[data-v-4c768422]:hover{background:#e9ecef;border-color:#667eea}.history-content[data-v-4c768422]{flex:1;cursor:pointer}.history-content[data-v-4c768422]:hover{transform:translate(4px)}.delete-history-btn[data-v-4c768422]{flex-shrink:0;width:24px;height:24px;border-radius:4px;border:none;background:transparent;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.delete-history-btn[data-v-4c768422]:hover{background:#dc3545;color:#fff}.delete-history-btn svg[data-v-4c768422]{width:14px;height:14px;flex-shrink:0;display:block}.history-time[data-v-4c768422]{font-size:11px;color:#999;margin-bottom:6px}.history-input[data-v-4c768422]{font-size:13px;color:#667eea;font-weight:600;margin-bottom:6px}.history-result[data-v-4c768422]{font-size:12px;color:#666;line-height:1.5;white-space:pre-wrap;word-break:break-word}.chat-messages[data-v-4c768422]{display:flex;flex-direction:column;gap:16px}.message-wrapper[data-v-4c768422]{display:flex;flex-direction:column}.user-message[data-v-4c768422]{display:flex;justify-content:flex-end;gap:12px;align-items:flex-start;width:100%}.user-message .message-content[data-v-4c768422]{max-width:calc(70% - 52px);background:#f8f9fa;border-radius:16px 16px 4px;padding:12px 16px;box-shadow:0 2px 8px #00000014}.user-message .message-text[data-v-4c768422]{color:#333;font-size:14px;line-height:1.6;word-break:break-word}.user-message .message-actions[data-v-4c768422]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.user-avatar[data-v-4c768422]{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center}.user-avatar svg[data-v-4c768422]{width:100%;height:100%;display:block}.ai-message[data-v-4c768422]{display:flex;gap:12px;align-items:flex-start}.message-avatar[data-v-4c768422]{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;background:white;padding:2px}.message-avatar img[data-v-4c768422]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ai-message .message-content[data-v-4c768422]{flex:1;max-width:70%;background:#ffffff;border:1px solid #e9ecef;border-radius:4px 16px 16px;padding:12px 16px;position:relative}.message-text[data-v-4c768422]{font-size:14px;line-height:1.6;color:#1a1a1a;white-space:pre-wrap;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.message-actions[data-v-4c768422]{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap;align-items:center}.action-btn-inline[data-v-4c768422]{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;padding:5px 14px;border-radius:5px;border:1px solid #e5e7eb;background:#ffffff;color:#6b7280;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 1px 2px #0000000d;min-height:26px;min-width:64px}.action-btn-inline svg[data-v-4c768422]{flex-shrink:0;stroke-width:2}.action-btn-inline span[data-v-4c768422]{display:inline-block;white-space:nowrap;writing-mode:horizontal-tb;line-height:1.3;vertical-align:middle}.action-btn-inline[data-v-4c768422]:hover{transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.action-btn-inline.favorite-btn[data-v-4c768422]{color:#f59e0b;border-color:#fef3c7;background:#fffbeb}.action-btn-inline.favorite-btn[data-v-4c768422]:hover{background:#fef3c7;border-color:#fbbf24;color:#d97706}.action-btn-inline.favorite-btn.favorited[data-v-4c768422]{background:#fffbeb;border-color:#fbbf24;color:#d97706;font-weight:500}.action-btn-inline.favorite-btn.favorited[data-v-4c768422]:hover{background:#fef3c7;border-color:#f59e0b;color:#b45309}.action-btn-inline.copy-btn[data-v-4c768422]{color:#6366f1;border-color:#e0e7ff;background:#f5f7ff}.action-btn-inline.copy-btn[data-v-4c768422]:hover{background:#e0e7ff;border-color:#818cf8;color:#4f46e5}.action-btn-inline.copy-btn.copied[data-v-4c768422]{background:#d1fae5;color:#059669;border-color:#6ee7b7;pointer-events:none}.action-btn-inline.copy-btn.copied svg[data-v-4c768422]{animation:checkmark-4c768422 .3s ease}@keyframes checkmark-4c768422{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.template-btn[data-v-4c768422]{color:#28a745}.template-btn[data-v-4c768422]:hover{background:rgba(40,167,69,.1);color:#28a745;border-color:#28a745}.favorites-btn[data-v-4c768422]{color:orange}.favorites-btn[data-v-4c768422]:hover{background:rgba(255,165,0,.1);color:orange;border-color:orange}.layout-btn[data-v-4c768422]{color:#10b981}.layout-btn[data-v-4c768422]:hover{background:rgba(16,185,129,.1);color:#10b981;border-color:#10b981}.typing-indicator[data-v-4c768422]{display:inline-flex;gap:4px;align-items:center;padding:8px 0}.typing-indicator span[data-v-4c768422]{width:8px;height:8px;border-radius:50%;background:#667eea;animation:typing-4c768422 1.4s infinite ease-in-out both}.typing-indicator span[data-v-4c768422]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-4c768422]:nth-child(2){animation-delay:-.16s}@keyframes typing-4c768422{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.streaming-text[data-v-4c768422]{margin-top:8px;font-size:14px;line-height:1.6;color:#333;white-space:pre-wrap;word-break:break-word}.prompt-input[data-v-4c768422]{background:#f8f9fa;border-top:1px solid #e9ecef;padding:16px 20px;flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-start;min-height:100px;max-height:400px;overflow:visible}.ai-dialogue-toolbar[data-v-4c768422]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;padding:12px;background:linear-gradient(135deg,#f8f9ff 0%,#fff5f7 100%);border-radius:12px;border:1px solid #e0e7ff;max-height:150px;overflow-y:auto;flex-shrink:0}.ai-dialogue-toolbar[data-v-4c768422]::-webkit-scrollbar{width:6px}.ai-dialogue-toolbar[data-v-4c768422]::-webkit-scrollbar-thumb{background:#d0d7ff;border-radius:3px}.ai-dialogue-toolbar[data-v-4c768422]::-webkit-scrollbar-thumb:hover{background:#667eea}.toolbar-left[data-v-4c768422]{display:flex;flex-wrap:wrap;gap:8px}.toolbar-btn[data-v-4c768422]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid #e0e7ff;background:white;color:#667eea;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.toolbar-btn[data-v-4c768422]:hover{background:#667eea;color:#fff;border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 8px #667eea33}.toolbar-btn.active[data-v-4c768422]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:#667eea;box-shadow:0 4px 12px #667eea4d}.toolbar-btn svg[data-v-4c768422]{flex-shrink:0}.toolbar-btn[data-v-4c768422]:disabled{opacity:.6;cursor:not-allowed}.toolbar-btn.loading[data-v-4c768422]{opacity:.8;pointer-events:none}.mini-spinner[data-v-4c768422]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-4c768422 .8s linear infinite;flex-shrink:0}.scene-hint[data-v-4c768422]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#f0f4ff 0%,#fff5f7 100%);border-radius:8px;margin-bottom:12px;border-left:3px solid #667eea;animation:slideIn-4c768422 .3s ease-out}@keyframes slideIn-4c768422{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.scene-hint-icon[data-v-4c768422]{font-size:16px;flex-shrink:0}.scene-hint-text[data-v-4c768422]{flex:1;font-size:13px;color:#667eea;line-height:1.5}.scene-hint-text strong[data-v-4c768422]{color:#764ba2;font-weight:600}.scene-hint-clear[data-v-4c768422]{padding:4px;background:transparent;border:none;color:#999;cursor:pointer;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.scene-hint-clear[data-v-4c768422]:hover{background:rgba(102,126,234,.1);color:#667eea}.prompt-optimize-tags[data-v-4c768422]{display:flex;flex-direction:column;gap:10px;padding-top:10px}.parent-tags-row[data-v-4c768422],.child-tags-row[data-v-4c768422]{display:flex;align-items:flex-start;gap:8px}.tags-label[data-v-4c768422]{font-size:12px;color:#667eea;font-weight:600;white-space:nowrap;padding-top:4px;min-width:75px}.parent-tags-row[data-v-4c768422]{flex-wrap:wrap}.parent-tag-btn[data-v-4c768422]{padding:5px 14px;border-radius:6px;border:1.5px solid #e0e7ff;background:white;color:#667eea;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.parent-tag-btn[data-v-4c768422]:hover{background:#f0f4ff;border-color:#667eea;transform:translateY(-1px)}.parent-tag-btn.active[data-v-4c768422]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:#667eea;box-shadow:0 2px 8px #667eea4d}.child-tags-row[data-v-4c768422]{align-items:flex-start}.child-tags-container[data-v-4c768422]{flex:1;display:flex;flex-wrap:wrap;gap:6px;max-height:100px;overflow-y:auto;padding:2px}.child-tags-container[data-v-4c768422]::-webkit-scrollbar{width:6px;height:6px}.child-tags-container[data-v-4c768422]::-webkit-scrollbar-thumb{background:#d0d7ff;border-radius:3px}.child-tags-container[data-v-4c768422]::-webkit-scrollbar-thumb:hover{background:#667eea}.child-tag-btn[data-v-4c768422]{padding:4px 12px;border-radius:5px;border:1px solid #e0e7ff;background:white;color:#667eea;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.child-tag-btn[data-v-4c768422]:hover{background:#667eea;color:#fff;border-color:#667eea;transform:scale(1.05);box-shadow:0 2px 6px #667eea40}.child-tag-btn.active[data-v-4c768422]{background:#667eea;color:#fff;border-color:#667eea;box-shadow:0 2px 6px #667eea4d;font-weight:500}.input-container[data-v-4c768422]{display:flex;gap:12px;align-items:center}.input-textarea[data-v-4c768422]{flex:1;padding:12px;border:2px solid #e9ecef;border-radius:12px;font-size:15px;line-height:1.6;resize:none;min-height:45px;max-height:200px;transition:all .2s ease;font-family:inherit;overflow-y:auto}.input-textarea[data-v-4c768422]:focus{outline:none;border-color:#667eea}.input-textarea[data-v-4c768422]:disabled{background:#f8f9fa;cursor:not-allowed}.optimize-btn[data-v-4c768422]{width:40px;height:40px;padding:0;background:#667eea;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.optimize-btn[data-v-4c768422]:hover:not(:disabled){background:#5568d3;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.optimize-btn[data-v-4c768422]:disabled{opacity:.5;cursor:not-allowed;background:#e9ecef;color:#adb5bd}.optimize-btn svg[data-v-4c768422]{width:20px;height:20px;flex-shrink:0;display:block}.prompt-content[data-v-4c768422]::-webkit-scrollbar{width:6px}.prompt-content[data-v-4c768422]::-webkit-scrollbar-track{background:#f1f1f1}.prompt-content[data-v-4c768422]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.prompt-content[data-v-4c768422]::-webkit-scrollbar-thumb:hover{background:#555}.variable-dialog-overlay[data-v-4c768422]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-4c768422 .2s ease}@keyframes fadeIn-4c768422{0%{opacity:0}to{opacity:1}}.variable-dialog[data-v-4c768422]{background:white;border-radius:16px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp-4c768422 .3s ease}@keyframes slideUp-4c768422{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.variable-dialog-header[data-v-4c768422]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef}.variable-dialog-header h5[data-v-4c768422]{margin:0;font-size:18px;font-weight:600;color:#333}.close-dialog-btn[data-v-4c768422]{width:32px;height:32px;border:none;background:transparent;color:#999;font-size:28px;line-height:1;cursor:pointer;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-dialog-btn[data-v-4c768422]:hover{background:#f3f4f6;color:#333}.variable-dialog-body[data-v-4c768422]{flex:1;overflow-y:auto;padding:24px}.template-preview[data-v-4c768422]{margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px;border-left:3px solid #667eea}.template-preview label[data-v-4c768422]{display:block;font-size:12px;font-weight:600;color:#667eea;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.preview-text[data-v-4c768422]{font-size:14px;line-height:1.6;color:#333;word-break:break-word}.variable-form[data-v-4c768422]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:none}.form-item[data-v-4c768422]{display:flex;flex-direction:column;gap:8px}.form-item label[data-v-4c768422]{font-size:14px;font-weight:600;color:#333}.required[data-v-4c768422]{color:#ef4444;margin-left:4px}.variable-input[data-v-4c768422]{padding:10px 14px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;transition:all .2s;outline:none}.variable-input[data-v-4c768422]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.variable-input.has-error[data-v-4c768422]{border-color:#ef4444}.variable-input.has-error[data-v-4c768422]:focus{box-shadow:0 0 0 3px #ef44441a}.error-message[data-v-4c768422]{font-size:12px;color:#ef4444;margin-top:4px;display:block}.suggestions[data-v-4c768422]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.suggestion-chip[data-v-4c768422]{padding:6px 12px;background:#f0f4ff;color:#667eea;border-radius:16px;font-size:12px;cursor:pointer;transition:all .2s;border:1px solid transparent}.suggestion-chip[data-v-4c768422]:hover{background:#667eea;color:#fff;transform:translateY(-1px)}.keyword-selector[data-v-4c768422]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.keyword[data-v-4c768422]{padding:6px 12px;background:#f0f4ff;color:#667eea;border-radius:16px;font-size:12px;cursor:pointer;transition:all .2s;border:1px solid transparent}.keyword.selected[data-v-4c768422]{background:#667eea;color:#fff}.keyword[data-v-4c768422]:hover{background:#667eea;color:#fff;transform:translateY(-1px)}.keyword.selected[data-v-4c768422]:hover{background:#764ba2;transform:translateY(-1px)}.select-all-btn[data-v-4c768422]{padding:6px 12px;background:#f0f4ff;color:#667eea;border-radius:16px;font-size:12px;cursor:pointer;transition:all .2s;border:1px solid transparent}.select-all-btn[data-v-4c768422]:hover{background:#667eea;color:#fff;transform:translateY(-1px)}.variable-dialog-footer[data-v-4c768422]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e9ecef;background:#f8f9fa}.btn-cancel[data-v-4c768422]{padding:10px 20px;border:1px solid #e9ecef;background:white;color:#666;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-4c768422]:hover{background:#f3f4f6;border-color:#d1d5db}.btn-primary[data-v-4c768422]{padding:10px 20px;border-radius:8px;border:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-primary[data-v-4c768422]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-4c768422]:disabled{opacity:.5;cursor:not-allowed;background:#ccc;transform:none!important}.btn-primary[data-v-4c768422]:disabled:hover{transform:none;box-shadow:none}.variable-dialog-body[data-v-4c768422]::-webkit-scrollbar{width:6px}.variable-dialog-body[data-v-4c768422]::-webkit-scrollbar-track{background:#f1f1f1}.variable-dialog-body[data-v-4c768422]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.variable-dialog-body[data-v-4c768422]::-webkit-scrollbar-thumb:hover{background:#555}.template-toolbar[data-v-4c768422]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef;gap:12px}.batch-mode-btn[data-v-4c768422]{padding:8px 16px;border:1px solid #667eea;background:white;color:#667eea;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.batch-mode-btn[data-v-4c768422]:hover{background:#f0f4ff}.batch-mode-btn.active[data-v-4c768422]{background:#667eea;color:#fff}.batch-action-bar[data-v-4c768422]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:linear-gradient(90deg,#f0f4ff 0%,#e0e7ff 100%);border-bottom:2px solid #667eea;animation:slideDown .2s ease-out}.batch-info[data-v-4c768422]{display:flex;align-items:center;gap:12px;font-size:14px;color:#333}.batch-info strong[data-v-4c768422]{color:#667eea;font-size:16px}.link-btn[data-v-4c768422]{background:none;border:none;color:#667eea;font-size:13px;cursor:pointer;text-decoration:underline;padding:0}.link-btn[data-v-4c768422]:hover{color:#764ba2}.batch-actions[data-v-4c768422]{display:flex;gap:8px}.batch-action-btn[data-v-4c768422]{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;border:none}.batch-action-btn.export[data-v-4c768422]{background:#10b981;color:#fff}.batch-action-btn.export[data-v-4c768422]:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 8px #10b9814d}.batch-action-btn.delete[data-v-4c768422]{background:#ef4444;color:#fff}.batch-action-btn.delete[data-v-4c768422]:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 8px #ef44444d}.batch-checkbox[data-v-4c768422]{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;cursor:pointer}.batch-checkbox input[type=checkbox][data-v-4c768422]{position:absolute;opacity:0;cursor:pointer}.batch-checkbox .checkmark[data-v-4c768422]{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#fff;border:2px solid #dee2e6;border-radius:4px;transition:all .2s}.batch-checkbox:hover .checkmark[data-v-4c768422]{border-color:#667eea}.batch-checkbox input:checked~.checkmark[data-v-4c768422]{background-color:#667eea;border-color:#667eea}.batch-checkbox .checkmark[data-v-4c768422]:after{content:"";position:absolute;display:none}.batch-checkbox input:checked~.checkmark[data-v-4c768422]:after{display:block}.batch-checkbox .checkmark[data-v-4c768422]:after{left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.drag-handle[data-v-4c768422]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#adb5bd;cursor:move;transition:color .2s}.drag-handle[data-v-4c768422]:hover{color:#667eea}.create-template-section[data-v-4c768422]{padding:16px 20px;border-bottom:1px solid #e9ecef}.template-create-buttons[data-v-4c768422]{display:flex;gap:12px}.create-template-btn[data-v-4c768422]{flex:1;padding:10px 16px;border:2px dashed #667eea;background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);color:#667eea;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.create-template-btn svg[data-v-4c768422]{width:16px;height:16px;flex-shrink:0;display:block}.create-template-btn[data-v-4c768422]:hover{background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border-color:#764ba2;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.ai-generate-btn[data-v-4c768422]{flex:1;padding:10px 16px;border:2px solid #fbbf24;background:linear-gradient(135deg,rgba(251,191,36,.1) 0%,rgba(245,158,11,.1) 100%);color:#f59e0b;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.ai-generate-btn[data-v-4c768422]:hover{background:linear-gradient(135deg,rgba(251,191,36,.2) 0%,rgba(245,158,11,.2) 100%);border-color:#d97706;transform:translateY(-2px);box-shadow:0 4px 12px #fbbf244d}.ai-generate-intro[data-v-4c768422]{padding:12px 16px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:8px;margin-bottom:20px}.ai-generate-intro p[data-v-4c768422]{margin:0;font-size:14px;color:#92400e;line-height:1.5}.ai-result-section[data-v-4c768422]{margin-top:24px;padding:16px;background:#f0fdf4;border-radius:8px;border:2px solid #10b981}.result-header[data-v-4c768422]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.result-label[data-v-4c768422]{font-size:14px;font-weight:600;color:#10b981}.regenerate-btn[data-v-4c768422]{padding:4px 10px;border:1px solid #10b981;background:white;color:#10b981;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.regenerate-btn[data-v-4c768422]:hover{background:#10b981;color:#fff}.regenerate-btn[data-v-4c768422]:disabled{opacity:.5;cursor:not-allowed}.generated-template[data-v-4c768422]{display:flex;flex-direction:column;gap:12px}.template-field[data-v-4c768422]{display:flex;flex-direction:column;gap:4px}.template-field label[data-v-4c768422]{font-size:12px;font-weight:600;color:#666}.ai-generating[data-v-4c768422]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px}.loading-spinner[data-v-4c768422]{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#667eea;border-radius:50%;animation:spin-4c768422 1s linear infinite}@keyframes spin-4c768422{to{transform:rotate(360deg)}}.ai-generating p[data-v-4c768422]{margin:0;font-size:14px;color:#666}.custom-badge[data-v-4c768422]{padding:2px 8px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:10px;font-size:11px;font-weight:600;margin-left:6px}.library-badge[data-v-4c768422]{padding:2px 8px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border-radius:10px;font-size:11px;font-weight:600;margin-left:6px;cursor:help;transition:all .2s}.library-badge[data-v-4c768422]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #10b9814d}.template-actions[data-v-4c768422]{display:flex;gap:6px;align-items:center}.edit-btn[data-v-4c768422]{width:28px;height:28px;padding:0;border:none;background:transparent;color:#667eea;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.edit-btn svg[data-v-4c768422]{width:16px;height:16px;flex-shrink:0;display:block}.edit-btn[data-v-4c768422]:hover{background:rgba(102,126,234,.1);transform:scale(1.1)}.delete-btn[data-v-4c768422]{width:28px;height:28px;padding:0;border:none;background:transparent;color:#ef4444;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.delete-btn svg[data-v-4c768422]{width:16px;height:16px;flex-shrink:0;display:block}.delete-btn[data-v-4c768422]:hover{background:rgba(239,68,68,.1);transform:scale(1.1)}.inline-template-editor[data-v-4c768422]{display:flex;flex-direction:column;height:100%;width:100%;background:transparent;overflow:hidden;min-height:0}.inline-editor-header[data-v-4c768422]{display:flex;align-items:center;gap:12px;padding:0 20px 16px;border-bottom:1px solid #e9ecef;margin-bottom:0;background:transparent;flex-shrink:0}.inline-editor-header .back-btn[data-v-4c768422]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s;color:#6b7280}.inline-editor-header .back-btn[data-v-4c768422]:hover{background:#ecf5ff;border-color:#409eff;color:#409eff}.inline-editor-header .back-btn svg[data-v-4c768422]{width:18px;height:18px}.inline-editor-header h5[data-v-4c768422]{margin:0;font-size:16px;font-weight:600;color:#303133;flex:1}.inline-editor-body[data-v-4c768422]{flex:1;overflow-y:auto;padding:0 20px;width:100%;box-sizing:border-box;min-height:0}.inline-editor-body .variable-form[data-v-4c768422]{padding:20px 0}.favorites-panel .template-time[data-v-4c768422],.history-panel .template-time[data-v-4c768422]{font-size:11px;color:#909399}.favorite-description[data-v-4c768422],.history-result[data-v-4c768422]{margin-top:8px;padding:8px;background:#f5f7fa;border-radius:4px;font-size:12px;color:#606266}.history-result strong[data-v-4c768422]{color:#303133;margin-bottom:4px;display:block}.history-result p[data-v-4c768422]{margin:4px 0 0;white-space:pre-wrap}.action-btn-small[data-v-4c768422]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s;color:#6b7280}.action-btn-small[data-v-4c768422]:hover{background:#ecf5ff;border-color:#409eff;color:#409eff}.action-btn-small.delete[data-v-4c768422]:hover{background:#fef0f0;border-color:#f56c6c;color:#f56c6c}.action-btn-small svg[data-v-4c768422]{width:14px;height:14px}.clear-history-btn[data-v-4c768422]{padding:6px 12px;background:transparent;border:1px solid #f56c6c;border-radius:6px;color:#f56c6c;font-size:12px;cursor:pointer;transition:all .2s}.clear-history-btn[data-v-4c768422]:hover{background:#f56c6c;color:#fff}.favorite-item .template-item-content[data-v-4c768422],.history-item .template-item-content[data-v-4c768422]{flex:1}.favorite-item .template-actions[data-v-4c768422],.history-item .template-actions[data-v-4c768422]{display:flex;gap:6px;align-items:flex-start;padding-top:4px}.inline-editor-footer[data-v-4c768422]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e9ecef;background:transparent;flex-shrink:0}.inline-editor-footer .btn-cancel[data-v-4c768422],.inline-editor-footer .btn-primary[data-v-4c768422]{padding:8px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.inline-editor-footer .btn-cancel[data-v-4c768422]{background:white;color:#606266;border:1px solid #dcdfe6}.inline-editor-footer .btn-cancel[data-v-4c768422]:hover{background:#f5f7fa;border-color:#c0c4cc}.inline-editor-footer .btn-primary[data-v-4c768422]{background:#409eff;color:#fff}.inline-editor-footer .btn-primary[data-v-4c768422]:hover{background:#66b1ff}.upgrade-banner[data-v-4c768422]{display:flex;align-items:center;justify-content:space-between;padding:16px;margin:-8px -20px 16px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-bottom:2px solid #f59e0b;gap:16px}.banner-content[data-v-4c768422]{display:flex;align-items:center;gap:12px;flex:1}.banner-icon[data-v-4c768422]{font-size:24px;animation:pulse-4c768422 2s ease-in-out infinite}@keyframes pulse-4c768422{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.banner-text[data-v-4c768422]{flex:1}.banner-text strong[data-v-4c768422]{display:block;font-size:14px;color:#92400e;margin-bottom:4px}.banner-text p[data-v-4c768422]{font-size:12px;color:#78350f;margin:0}.upgrade-btn[data-v-4c768422]{padding:8px 16px;background:white;color:#f59e0b;border:2px solid #f59e0b;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.upgrade-btn[data-v-4c768422]:hover{background:#f59e0b;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b4d}.variable-textarea[data-v-4c768422]{width:100%;padding:10px 14px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;font-family:inherit;line-height:1.6;transition:all .2s;outline:none;resize:vertical;min-height:100px}.variable-textarea[data-v-4c768422]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.variable-textarea.drag-over[data-v-4c768422]{border-color:#10b981;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);box-shadow:0 0 0 3px #10b98133;animation:dragPulse-4c768422 1s ease-in-out infinite}@keyframes dragPulse-4c768422{0%,to{box-shadow:0 0 0 3px #10b98133}50%{box-shadow:0 0 0 6px #10b98126}}.drag-hint-banner[data-v-4c768422]{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:8px;background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border:1px solid #0ea5e9;border-radius:6px;font-size:13px}.drag-hint-banner .hint-icon[data-v-4c768422]{font-size:16px}.drag-hint-banner .hint-text[data-v-4c768422]{flex:1;color:#0c4a6e;line-height:1.5}.drag-hint-banner kbd[data-v-4c768422]{padding:2px 6px;background:white;border:1px solid #0ea5e9;border-radius:3px;font-size:11px;font-weight:600;color:#0369a1;font-family:monospace}.variables-hint[data-v-4c768422]{margin-top:8px;padding:10px 12px;background:#f0f4ff;border-radius:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hint-label[data-v-4c768422]{font-size:12px;font-weight:600;color:#667eea}.variable-tag[data-v-4c768422]{padding:4px 10px;background:white;color:#667eea;border:1px solid #667eea;border-radius:12px;font-size:12px;font-weight:500;font-family:Courier New,monospace}.library-variables-config[data-v-4c768422]{margin-top:16px}.library-variables-config .label-icon[data-v-4c768422]{margin-right:4px}.config-section-header[data-v-4c768422]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.smart-recommend-btn[data-v-4c768422]{padding:6px 12px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;position:relative;z-index:10}.smart-recommend-btn[data-v-4c768422]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.smart-recommend-hint[data-v-4c768422]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fbbf24;border-radius:6px;margin-bottom:8px}.hint-icon[data-v-4c768422]{font-size:16px;animation:blink-4c768422 2s ease-in-out infinite}@keyframes blink-4c768422{0%,to{opacity:1}50%{opacity:.6}}.hint-text[data-v-4c768422]{flex:1;font-size:12px;color:#92400e}.hint-text strong[data-v-4c768422]{color:#78350f;font-weight:600}.apply-recommend-btn[data-v-4c768422]{padding:4px 12px;background:white;color:#f59e0b;border:1px solid #f59e0b;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;position:relative;z-index:10;flex-shrink:0}.apply-recommend-btn[data-v-4c768422]:hover{background:#f59e0b;color:#fff;transform:scale(1.05)}.library-config-list[data-v-4c768422]{display:flex;flex-direction:column;gap:16px;margin-top:12px}.library-config-item[data-v-4c768422]{padding:16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;transition:all .2s}.template-preview-panel[data-v-4c768422]{margin-top:20px;padding:16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:2px solid #0ea5e9;border-radius:10px}.preview-panel-header[data-v-4c768422]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.preview-panel-header label[data-v-4c768422]{font-size:14px;font-weight:600;color:#0369a1;margin:0}.randomize-btn[data-v-4c768422]{padding:6px 12px;background:white;color:#0ea5e9;border:1px solid #0ea5e9;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.randomize-btn[data-v-4c768422]:hover{background:#0ea5e9;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e94d}.preview-content[data-v-4c768422]{position:relative;padding:16px;background:white;border-radius:8px;border:1px solid #bae6fd}.preview-label[data-v-4c768422]{font-size:12px;color:#0369a1;font-weight:600;margin-bottom:8px}.preview-text[data-v-4c768422]{font-size:14px;line-height:1.8;color:#0c4a6e;padding-right:60px;min-height:40px;word-break:break-word}.copy-preview-btn[data-v-4c768422]{position:absolute;top:16px;right:16px;padding:6px 12px;background:#0ea5e9;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.copy-preview-btn[data-v-4c768422]:hover{background:#0284c7;transform:scale(1.05)}.library-config-item[data-v-4c768422]:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.config-item-header[data-v-4c768422]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #dee2e6}.config-item-header .var-name[data-v-4c768422]{font-size:14px;font-weight:600;color:#495057;font-family:Courier New,monospace;background:white;padding:4px 12px;border-radius:6px;border:1px solid #dee2e6}.config-item-body[data-v-4c768422]{display:flex;flex-direction:column;gap:12px}.config-row[data-v-4c768422]{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:12px}.config-label[data-v-4c768422]{font-size:13px;color:#6c757d;font-weight:500}.library-preview[data-v-4c768422]{margin-top:12px;padding:12px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.preview-header[data-v-4c768422]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.preview-title-group[data-v-4c768422]{display:flex;align-items:center;gap:8px}.preview-title[data-v-4c768422]{font-size:12px;font-weight:600;color:#495057}.usage-badge[data-v-4c768422]{padding:2px 8px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#92400e;border:1px solid #fbbf24;border-radius:10px;font-size:10px;font-weight:600;cursor:help;white-space:nowrap}.preview-btn[data-v-4c768422]{padding:2px 8px;font-size:11px;color:#667eea;background:white;border:1px solid #667eea;border-radius:4px;cursor:pointer;transition:all .2s}.preview-btn[data-v-4c768422]:hover{background:#667eea;color:#fff}.preview-options[data-v-4c768422]{display:flex;flex-wrap:wrap;gap:6px}.preview-option[data-v-4c768422]{padding:4px 8px;background:white;border:1px solid #dee2e6;border-radius:4px;font-size:12px;color:#495057}.preview-more[data-v-4c768422]{padding:4px 8px;background:#e9ecef;border:1px dashed #adb5bd;border-radius:4px;font-size:12px;color:#6c757d;font-style:italic}.variable-input select[data-v-4c768422]{cursor:pointer}.quick-actions[data-v-4c768422]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0;flex-wrap:wrap}.quick-action-btn[data-v-4c768422]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #e0e7ff;border-radius:6px;background:#f5f7ff;color:#6366f1;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.quick-action-btn[data-v-4c768422]:hover{background:#e0e7ff;border-color:#818cf8;transform:translateY(-1px)}.action-btn-inline.regenerate-btn[data-v-4c768422]{color:#8b5cf6;border-color:#ede9fe;background:#faf5ff}.action-btn-inline.regenerate-btn[data-v-4c768422]:hover{background:#ede9fe;border-color:#a78bfa}.action-btn-inline.delete-btn[data-v-4c768422]{color:#ef4444;border-color:#fee2e2;background:#fef2f2}.action-btn-inline.delete-btn[data-v-4c768422]:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.action-btn-inline.delete-btn svg[data-v-4c768422]{flex-shrink:0}.input-toolbar[data-v-4c768422]{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:8px}.toolbar-btn[data-v-4c768422]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;background:white;color:#667eea;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.toolbar-btn[data-v-4c768422]:hover{background:#f3f4f6;border-color:#667eea}.empty-quick-cards[data-v-4c768422]{display:flex;flex-direction:column;gap:8px;margin-top:16px;max-width:360px;margin-left:auto;margin-right:auto}.quick-card[data-v-4c768422]{padding:14px 16px;border:1px solid #e9ecef;border-radius:10px;background:white;cursor:pointer;transition:all .2s}.quick-card[data-v-4c768422]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.quick-card-icon[data-v-4c768422]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.quick-card-title[data-v-4c768422]{font-weight:600;font-size:15px;color:#333;margin-bottom:4px}.quick-card-desc[data-v-4c768422]{font-size:13px;color:#666;line-height:1.4}.quick-scene-presets[data-v-4c768422]{margin-top:24px;width:100%;max-width:560px}.presets-header[data-v-4c768422]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.presets-header .header-icon[data-v-4c768422]{font-size:20px}.presets-header h5[data-v-4c768422]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.presets-header .subtitle[data-v-4c768422]{font-size:13px;color:#6b7280;margin-left:auto}.presets-grid[data-v-4c768422]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:16px}.preset-card[data-v-4c768422]{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border:1.5px solid #e5e7eb;border-radius:12px;padding:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.preset-card[data-v-4c768422]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.preset-card[data-v-4c768422]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 8px 16px #667eea26}.preset-card[data-v-4c768422]:hover:before{transform:scaleX(1)}.preset-header[data-v-4c768422]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.preset-icon[data-v-4c768422]{font-size:24px;flex-shrink:0}.preset-info[data-v-4c768422]{flex:1;min-width:0}.preset-name[data-v-4c768422]{font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-use-count[data-v-4c768422]{font-size:11px;color:#9ca3af;margin-top:2px}.preset-description[data-v-4c768422]{font-size:12px;color:#6b7280;line-height:1.5;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preset-tags[data-v-4c768422]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.preset-tag[data-v-4c768422]{display:inline-block;padding:3px 8px;background:rgba(102,126,234,.1);color:#667eea;border-radius:4px;font-size:11px;font-weight:500}.preset-tag-more[data-v-4c768422]{font-size:11px;color:#9ca3af;font-weight:500}.presets-footer[data-v-4c768422]{display:flex;justify-content:center}.view-more-btn[data-v-4c768422]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease}.view-more-btn[data-v-4c768422]:hover{transform:translateY(-1px);box-shadow:0 6px 12px #667eea4d}.view-more-btn svg[data-v-4c768422]{transition:transform .3s ease}.view-more-btn:hover svg[data-v-4c768422]{transform:translate(3px)}.empty-divider[data-v-4c768422]{margin:24px 0;text-align:center;position:relative}.empty-divider[data-v-4c768422]:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent 0%,#e5e7eb 20%,#e5e7eb 80%,transparent 100%)}.empty-divider span[data-v-4c768422]{display:inline-block;padding:0 16px;background:white;color:#9ca3af;font-size:13px;position:relative;z-index:1}.presets-dialog[data-v-4c768422]{max-width:900px;max-height:85vh}.presets-dialog .variable-dialog-body[data-v-4c768422]{max-height:calc(85vh - 120px);overflow-y:auto;padding:20px}.all-presets-grid[data-v-4c768422]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px}.preset-card-full[data-v-4c768422]{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border:1.5px solid #e5e7eb;border-radius:12px;padding:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.preset-card-full[data-v-4c768422]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.preset-card-full[data-v-4c768422]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 12px 24px #667eea33}.preset-card-full[data-v-4c768422]:hover:before{transform:scaleX(1)}.preset-card-full .preset-header[data-v-4c768422]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.preset-card-full .preset-icon[data-v-4c768422]{font-size:28px;flex-shrink:0}.preset-card-full .preset-info[data-v-4c768422]{flex:1;min-width:0}.preset-card-full .preset-name[data-v-4c768422]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:4px}.preset-card-full .preset-use-count[data-v-4c768422]{font-size:12px;color:#9ca3af}.preset-card-full .preset-description[data-v-4c768422]{font-size:13px;color:#6b7280;line-height:1.5;margin-bottom:10px}.preset-card-full .preset-preview[data-v-4c768422]{font-size:12px;color:#4b5563;background:rgba(102,126,234,.05);padding:10px;border-radius:6px;margin-bottom:12px;line-height:1.6;border-left:3px solid #667eea}.preset-card-full .preset-tags[data-v-4c768422]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.preset-card-full .preset-tag[data-v-4c768422]{display:inline-block;padding:4px 10px;background:rgba(102,126,234,.1);color:#667eea;border-radius:4px;font-size:12px;font-weight:500}.presets-dialog .variable-dialog-body[data-v-4c768422]::-webkit-scrollbar{width:8px}.presets-dialog .variable-dialog-body[data-v-4c768422]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.presets-dialog .variable-dialog-body[data-v-4c768422]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:4px}.presets-dialog .variable-dialog-body[data-v-4c768422]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5568d3 0%,#6a3f8b 100%)}.template-search-wrapper[data-v-4c768422]{position:relative;flex-shrink:0}.search-history-dropdown[data-v-4c768422]{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #e9ecef;border-radius:8px;margin-top:4px;box-shadow:0 4px 12px #0000001a;z-index:100;max-height:200px;overflow-y:auto}.search-history-header[data-v-4c768422]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #f1f3f5;font-size:12px;font-weight:600;color:#6c757d}.clear-history-btn[data-v-4c768422]{background:none;border:none;color:#667eea;cursor:pointer;font-size:12px;padding:2px 6px;border-radius:4px;transition:background .2s}.clear-history-btn[data-v-4c768422]:hover{background:rgba(102,126,234,.1)}.search-history-item[data-v-4c768422]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .2s;font-size:14px;color:#495057}.search-history-item[data-v-4c768422]:hover{background:#f8f9fa}.search-history-item svg[data-v-4c768422]{color:#adb5bd;flex-shrink:0}.search-history-item span[data-v-4c768422]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1024px) and (min-width: 769px){.prompt-dialog[data-v-4c768422]{width:90vw!important;max-width:800px!important}.template-list[data-v-4c768422],.quick-scene-grid[data-v-4c768422]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.prompt-dialog[data-v-4c768422]{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;top:0!important;left:0!important;border-radius:0!important;transform:none!important}.prompt-header[data-v-4c768422]{padding:12px 16px;flex-wrap:wrap}.header-actions[data-v-4c768422]{gap:8px}.action-btn[data-v-4c768422]{padding:6px!important;min-width:36px}.action-btn span[data-v-4c768422]{display:none}.template-header[data-v-4c768422]{flex-direction:column;align-items:flex-start;gap:12px}.template-categories[data-v-4c768422]{flex-wrap:wrap;gap:6px;max-height:none}.category-btn[data-v-4c768422]{padding:6px 12px;font-size:13px}.template-list[data-v-4c768422]{grid-template-columns:1fr!important;gap:12px}.template-item[data-v-4c768422]{padding:12px}.template-actions[data-v-4c768422]{flex-wrap:wrap}.chat-messages[data-v-4c768422]{padding:12px}.message-wrapper[data-v-4c768422]{margin-bottom:16px}.message-content[data-v-4c768422]{max-width:100%}.message-actions[data-v-4c768422]{flex-wrap:wrap;gap:6px}.input-textarea[data-v-4c768422]{font-size:16px}.optimize-btn[data-v-4c768422]{width:38px;height:38px}.optimize-btn svg[data-v-4c768422]{width:18px;height:18px}.quick-scene-grid[data-v-4c768422]{grid-template-columns:1fr!important;gap:12px}.preset-card[data-v-4c768422],.template-panel[data-v-4c768422]{padding:12px}.filter-row[data-v-4c768422]{flex-direction:column;align-items:flex-start;gap:8px}.filter-buttons[data-v-4c768422]{width:100%;flex-wrap:wrap}.variable-dialog[data-v-4c768422]{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important}.variable-form[data-v-4c768422]{padding:16px}.history-manager[data-v-4c768422],.favorites-manager[data-v-4c768422]{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important}.batch-actions[data-v-4c768422]{flex-direction:column;gap:8px}.batch-actions button[data-v-4c768422]{width:100%}}@media (max-width: 375px){.prompt-header h4[data-v-4c768422]{font-size:18px}.category-btn[data-v-4c768422]{padding:5px 10px;font-size:12px}.template-item-header h6[data-v-4c768422],.message-text[data-v-4c768422]{font-size:14px}.optimize-btn[data-v-4c768422]{width:36px;height:36px}.optimize-btn svg[data-v-4c768422]{width:16px;height:16px}}@media (max-height: 500px) and (orientation: landscape){.prompt-dialog[data-v-4c768422]{height:100vh!important}.prompt-content[data-v-4c768422]{max-height:calc(100vh - 120px)!important}}.menu-fade-enter-active[data-v-50c66e3d],.menu-fade-leave-active[data-v-50c66e3d],.menu-item-enter-active[data-v-50c66e3d],.menu-item-leave-active[data-v-50c66e3d]{transition:all .3s ease}.mobile-floating-menu[data-v-a8d0db73]{z-index:1000}[data-v-a8d0db73] .mobile-floating-menu img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}[data-v-a8d0db73] .mobile-floating-menu svg{width:20px;height:20px}.ai-toolbar-floating[data-v-a8d0db73]{position:fixed;top:40%;right:0;transform:translateY(-50%);z-index:1000;width:50px;transition:all .3s cubic-bezier(.25,.8,.25,1);background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:10px 0 0 10px;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000d;overflow:hidden}.ai-toolbar-floating.expanded[data-v-a8d0db73]{width:150px;background:rgba(255,255,255,.15)}.toolbar-tools[data-v-a8d0db73]{padding:10px 0 0;display:flex;flex-direction:column;gap:6px;align-items:stretch}.tool-wrap[data-v-a8d0db73]{position:relative;margin:0}.tool-item[data-v-a8d0db73]{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.ai-toolbar-floating:not(.expanded) .tool-item[data-v-a8d0db73]{justify-content:center;padding:12px}.tool-icon[data-v-a8d0db73]{width:24px;height:24px;fill:#323232cc;color:#323232cc;flex-shrink:0;transition:all .3s ease}.tool-icon-img[data-v-a8d0db73]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;border-radius:6px;transition:all .3s ease}.ai-assistant-icon[data-v-a8d0db73]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;border-radius:8px;transition:all .3s ease;padding-bottom:4px;transform:scale(3)}.tool-item.ai-assistant-container:hover .ai-assistant-icon[data-v-a8d0db73]{transform:scale(3)!important}.tool-name[data-v-a8d0db73]{font-size:14px;font-weight:500;color:#323232e6;white-space:nowrap;opacity:0;transform:translate(-10px);transition:all .3s ease;transition-delay:.1s}.ai-toolbar-floating.expanded .tool-name[data-v-a8d0db73]{opacity:1;transform:translate(0)}.tool-item[data-v-a8d0db73]:hover{transform:translate(-3px)}.tool-item:hover .tool-icon[data-v-a8d0db73]{color:#50b7e4;fill:#5ab0e6}.tool-item:hover .tool-icon-img[data-v-a8d0db73]{transform:scale(1.1);filter:brightness(1.1) saturate(1.2)}.tool-item:hover .tool-name[data-v-a8d0db73]{color:#000}.ai-assistant-container[data-v-a8d0db73]{position:relative;margin-right:-2px}.tool-icon-img.rotating[data-v-a8d0db73]{animation:rotate-a8d0db73 .5s ease-in-out}@keyframes rotate-a8d0db73{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.edit-section[data-v-a8d0db73]{display:none;padding:0 10px;margin-bottom:4px}.edit-section.collapsed[data-v-a8d0db73]{display:flex;justify-content:center}.toolbar-footer[data-v-a8d0db73]{padding:2px 10px 6px;margin-top:3px}.footer-buttons[data-v-a8d0db73]{display:flex;justify-content:center;align-items:center;gap:6px}.single-button[data-v-a8d0db73]{display:flex;justify-content:center;align-items:center;padding-left:6px}.toggle-btn[data-v-a8d0db73],.edit-btn[data-v-a8d0db73]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;cursor:pointer;transition:all .3s ease}.toggle-btn[data-v-a8d0db73]:hover,.edit-btn[data-v-a8d0db73]:hover{transform:scale(1.05)}.toggle-icon[data-v-a8d0db73],.edit-btn .tool-icon[data-v-a8d0db73]{width:14px;height:14px;color:#323232cc;transition:all .3s ease}.toggle-btn:hover .toggle-icon[data-v-a8d0db73],.edit-btn:hover .tool-icon[data-v-a8d0db73]{color:#1677ff}.edit-modal-content[data-v-a8d0db73]{padding:20px 10px}.modal-header[data-v-a8d0db73]{margin-bottom:24px;text-align:center}.tip-text[data-v-a8d0db73]{color:#666;font-size:14px;margin:0}.count-text[data-v-a8d0db73]{color:#1677ff;font-weight:700;font-size:16px}.tools-tags[data-v-a8d0db73]{display:flex;flex-wrap:wrap;gap:16px;padding:16px;justify-content:center;align-items:center}.tool-tag[data-v-a8d0db73]{display:inline-flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#f5f5f7;border:2px solid transparent;border-radius:20px;min-width:120px;width:120px;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:44px}.tool-tag[data-v-a8d0db73]:hover{background:#e8f4ff;border-color:#b3d9ff}.tool-tag.selected[data-v-a8d0db73]{background:#1677ff;border-color:#1677ff;color:#fff}.tool-tag.disabled[data-v-a8d0db73]{opacity:.4;cursor:not-allowed;background:#f0f0f0}.tool-tag.disabled[data-v-a8d0db73]:hover{background:#f0f0f0;border-color:transparent}.tag-content[data-v-a8d0db73]{display:flex;align-items:center;gap:8px;flex:1}.tag-icon[data-v-a8d0db73]{width:16px;height:16px;color:#666;transition:all .3s ease;flex-shrink:0}.tool-icon-other[data-v-a8d0db73]{width:18px;height:18px;margin-left:.3rem;margin-right:.2rem}.tool-tag.selected .tag-icon[data-v-a8d0db73]{color:#fff}.tool-tag:hover:not(.selected) .tag-icon[data-v-a8d0db73]{color:#1677ff}.tag-name[data-v-a8d0db73]{font-size:12px;font-weight:500;color:#333;white-space:nowrap;transition:all .3s ease;overflow:hidden;text-overflow:ellipsis;max-width:80px}.tool-tag.selected .tag-name[data-v-a8d0db73]{color:#fff}.tool-tag:hover:not(.selected) .tag-name[data-v-a8d0db73]{color:#1677ff}.tag-close[data-v-a8d0db73]{width:14px;height:14px;color:#fffc;cursor:pointer;transition:all .3s ease;flex-shrink:0;margin-left:auto}.tag-close.invisible[data-v-a8d0db73]{opacity:0;pointer-events:none}.tag-close[data-v-a8d0db73]:hover{color:#fff}.fixed-tools-section[data-v-a8d0db73]{padding:6px 4px 0;margin:6px 0 0;border-top:1px solid rgba(255,255,255,.1)}.feedback-icon-section[data-v-a8d0db73]{padding:0 2px;margin:4px 0 4px -2px}.ai-toolbar-floating.expanded .feedback-icon-section[data-v-a8d0db73]{margin-left:-6px}.chat-icon-section[data-v-a8d0db73]{padding:0 2px;margin:4px 0 4px -3px}.ai-toolbar-floating.expanded .chat-icon-section[data-v-a8d0db73]{margin-left:-7px}.chat-icon-btn[data-v-a8d0db73]{display:flex;align-items:center;justify-content:flex-start;gap:11px;padding:12px;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.ai-toolbar-floating:not(.expanded) .chat-icon-btn[data-v-a8d0db73]{justify-content:center;padding:12px}.chat-icon-btn[data-v-a8d0db73]:hover{transform:translate(-3px)}.chat-icon-btn .tool-icon[data-v-a8d0db73]{width:24px;height:24px;color:#323232cc;fill:#323232cc;transition:all .3s ease;flex-shrink:0}.chat-icon-btn:hover .tool-icon[data-v-a8d0db73]{color:#50b7e4;fill:#5ab0e6}.feedback-icon-btn[data-v-a8d0db73]{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.ai-toolbar-floating:not(.expanded) .feedback-icon-btn[data-v-a8d0db73]{justify-content:center;padding:12px}.feedback-icon-btn[data-v-a8d0db73]:hover{transform:translate(-3px)}.feedback-icon-btn .tool-icon[data-v-a8d0db73]{width:20px;height:20px;transition:all .3s ease;flex-shrink:0}.feedback-icon-btn:hover .tool-icon[data-v-a8d0db73]{fill:#5ab0e6}.back-to-top-section[data-v-a8d0db73]{padding:0 2px;margin:2px 0 2px -3px}.ai-toolbar-floating.expanded .back-to-top-section[data-v-a8d0db73]{margin-left:-7px}.back-to-top-btn[data-v-a8d0db73]{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.ai-toolbar-floating:not(.expanded) .back-to-top-btn[data-v-a8d0db73]{justify-content:center;padding:12px}.back-to-top-btn[data-v-a8d0db73]:hover{transform:translate(-3px)}.back-to-top-btn .tool-icon[data-v-a8d0db73]{width:24px;height:24px;color:#323232cc;fill:#323232cc;transition:all .3s ease;flex-shrink:0}.back-to-top-btn:hover .tool-icon[data-v-a8d0db73]{color:#50b7e4;fill:#5ab0e6}.ai-toolbar-floating[data-v-a8d0db73]{height:auto}@media (max-width: 640px){.tools-tags[data-v-a8d0db73]{gap:12px;padding:12px}.tool-tag[data-v-a8d0db73]{padding:8px 12px;min-height:40px;min-width:100px;width:100px}.tag-name[data-v-a8d0db73]{font-size:11px;max-width:70px}.tag-icon[data-v-a8d0db73]{width:14px;height:14px}}@media (max-width: 768px){.ai-toolbar-floating[data-v-a8d0db73]{right:0;width:50px}.ai-toolbar-floating.expanded[data-v-a8d0db73]{width:160px}.tool-item[data-v-a8d0db73]{padding:10px;gap:8px}.tool-icon[data-v-a8d0db73],.tool-icon-img[data-v-a8d0db73]{width:20px;height:20px}.tool-name[data-v-a8d0db73]{font-size:12px}}@media (max-width: 480px){.ai-toolbar-floating[data-v-a8d0db73]{right:0;width:45px}.ai-toolbar-floating.expanded[data-v-a8d0db73]{width:140px}}.loader-container[data-v-d95b3752]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background:#fff;font-family:Arial,sans-serif;overflow:hidden;z-index:9999}.logo-wrapper[data-v-d95b3752]{display:flex;align-items:center;gap:30px;transition:opacity .8s ease,gap .6s ease;justify-content:center}.logo-wrapper.fade-out[data-v-d95b3752]{opacity:0}.logo-wrapper.compact[data-v-d95b3752]{gap:10px}.c-letter[data-v-d95b3752]{display:grid;grid-template-columns:repeat(5,35px);grid-template-rows:repeat(5,35px);gap:3px;transition:all .6s ease}.c-letter.move-left[data-v-d95b3752]{transform:translate(-30px) scale(.7);grid-template-columns:repeat(5,25px);grid-template-rows:repeat(5,25px);gap:2px}.block[data-v-d95b3752]{width:35px;height:35px;opacity:0;transform:scale(.5);animation:appear-d95b3752 .6s forwards;border-radius:8px;border:1px solid #ddd;transition:all .6s ease}.c-letter.move-left .block[data-v-d95b3752]{width:25px;height:25px;border-radius:6px}.black-block[data-v-d95b3752]{background:black}.white-block[data-v-d95b3752]{background:white}@keyframes appear-d95b3752{to{opacity:1;transform:scale(1)}}.idea-text[data-v-d95b3752]{font-size:32px;font-weight:900;color:#000;font-family:Arial,sans-serif;opacity:0;transform:translate(50px) scale(.5);transition:all .6s ease}.idea-text.show[data-v-d95b3752]{opacity:1;transform:translate(0) scale(1.8);font-size:45px}.page-loader-container[data-v-a58da9a4]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background:#fff;overflow:hidden;z-index:9998;transition:opacity .3s ease}.page-loader-container.fade-out[data-v-a58da9a4]{opacity:0;pointer-events:none}.loader-content[data-v-a58da9a4]{display:flex;align-items:center;gap:20px}.cidea-symbol[data-v-a58da9a4]{display:grid;grid-template-columns:repeat(5,30px);grid-template-rows:repeat(5,30px);gap:3px}.loading-text[data-v-a58da9a4]{font-size:24px;font-weight:600;color:#000;font-family:Arial,sans-serif;display:flex;align-items:baseline}.dots[data-v-a58da9a4]{display:inline-flex;margin-left:2px}.dot[data-v-a58da9a4]{animation:blink-a58da9a4 1.4s infinite;opacity:0}.dot[data-v-a58da9a4]:nth-child(1){animation-delay:0s}.dot[data-v-a58da9a4]:nth-child(2){animation-delay:.2s}.dot[data-v-a58da9a4]:nth-child(3){animation-delay:.4s}@keyframes blink-a58da9a4{0%,20%{opacity:0}40%{opacity:1}to{opacity:0}}.block[data-v-a58da9a4]{width:30px;height:30px;opacity:1;transform:scale(1);border-radius:8px;border:1px solid #ddd}.black-block[data-v-a58da9a4]{background:black}.white-block[data-v-a58da9a4]{background:white}.modal-button-group[data-v-a857129a]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:8px}.tip-text[data-v-a857129a]{color:#666;font-size:14px;margin:8px 0 0}.count-text[data-v-a857129a]{color:#1677ff;font-weight:700}.tools-tags[data-v-a857129a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px}.tool-tag[data-v-a857129a]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#f5f5f7;border:2px solid transparent;border-radius:12px;min-width:auto;width:100%;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:44px}.tool-tag[data-v-a857129a]:hover{background:#e8f4ff;border-color:#b3d9ff}.tool-tag.selected[data-v-a857129a]{background:#1677ff;border-color:#1677ff;color:#fff}.tool-tag.disabled[data-v-a857129a]{opacity:.4;cursor:not-allowed;background:#f0f0f0}.tool-tag.disabled[data-v-a857129a]:hover{background:#f0f0f0;border-color:transparent}.tag-content[data-v-a857129a]{display:flex;align-items:center;gap:8px;flex:1}.tag-icon[data-v-a857129a]{width:16px;height:16px;color:#666;transition:all .3s ease;flex-shrink:0}.tool-icon-other[data-v-a857129a]{width:18px;height:18px;margin-left:.3rem;margin-right:.2rem}.tool-tag.selected .tag-icon[data-v-a857129a]{color:#fff}.tool-tag:hover:not(.selected) .tag-icon[data-v-a857129a]{color:#1677ff}.tag-name[data-v-a857129a]{font-size:12px;font-weight:500;color:#333;white-space:nowrap;transition:all .3s ease;overflow:hidden;text-overflow:ellipsis;max-width:80px}.tool-tag.selected .tag-name[data-v-a857129a]{color:#fff}.tool-tag:hover:not(.selected) .tag-name[data-v-a857129a]{color:#1677ff}.tag-close[data-v-a857129a]{width:14px;height:14px;color:#fffc;cursor:pointer;transition:all .3s ease;flex-shrink:0;margin-left:auto}.tag-close.invisible[data-v-a857129a]{opacity:0;pointer-events:none}.tag-close[data-v-a857129a]:hover{color:#fff}@media (max-width: 768px){.tools-tags[data-v-a857129a]{gap:12px;padding:12px;grid-template-columns:repeat(3,1fr)}.tool-tag[data-v-a857129a]{padding:8px 12px;min-height:40px}.tag-name[data-v-a857129a]{font-size:11px;max-width:70px}.tag-icon[data-v-a857129a]{width:14px;height:14px}}.chat-dialog-overlay[data-v-3a44d565]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);z-index:9998;pointer-events:auto}.chat-dialog[data-v-3a44d565]{width:380px;height:500px;background:white;border-radius:12px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e1e5e9;transition:box-shadow .2s ease,transform .2s ease;will-change:transform}.chat-dialog[data-v-3a44d565]:hover{box-shadow:0 12px 40px #0003}.chat-dialog.dragging[data-v-3a44d565]{box-shadow:0 20px 60px #0000004d;transform:scale(1.01);transition:none}.chat-header[data-v-3a44d565]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-header[data-v-3a44d565]:active{cursor:grabbing}.header-info[data-v-3a44d565]{display:flex;align-items:center;gap:12px}.header-avatar[data-v-3a44d565]{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.3)}.header-text h4[data-v-3a44d565]{margin:0;font-size:16px;font-weight:600}.status-text[data-v-3a44d565]{font-size:12px;opacity:.8}.header-actions[data-v-3a44d565]{display:flex;gap:8px}.action-btn[data-v-3a44d565]{width:32px;height:32px;border:none;background:rgba(255,255,255,.1);color:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn[data-v-3a44d565]:hover{background:rgba(255,255,255,.2)}.action-btn svg[data-v-3a44d565]{width:16px;height:16px}.chat-content[data-v-3a44d565]{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.empty-state[data-v-3a44d565]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#666}.empty-icon[data-v-3a44d565]{width:48px;height:48px;margin-bottom:16px;color:#ccc}.empty-state p[data-v-3a44d565]{margin:8px 0;font-size:14px;line-height:1.5}.empty-subtitle[data-v-3a44d565]{font-size:12px!important;color:#999!important}.message[data-v-3a44d565]{display:flex;gap:10px;margin-bottom:12px}.user-message[data-v-3a44d565]{flex-direction:row-reverse}.message-avatar[data-v-3a44d565]{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.user-message .message-avatar[data-v-3a44d565]{background:#409eff;color:#fff}.user-message .message-avatar svg[data-v-3a44d565]{width:18px;height:18px}.whale-avatar[data-v-3a44d565]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message-bubble[data-v-3a44d565]{max-width:260px;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;word-wrap:break-word}.user-message .message-bubble[data-v-3a44d565]{background:#409eff;color:#fff;border-bottom-right-radius:4px}.bot-message .message-bubble[data-v-3a44d565]{background:#f5f7fa;color:#303133;border-bottom-left-radius:4px}.message-bubble p[data-v-3a44d565],.markdown-content[data-v-3a44d565]{margin:0}.markdown-content strong[data-v-3a44d565]{font-weight:600}.markdown-content em[data-v-3a44d565]{font-style:italic}.markdown-content code[data-v-3a44d565]{background:rgba(0,0,0,.1);padding:2px 4px;border-radius:3px;font-family:Courier New,monospace;font-size:13px}.typing-indicator[data-v-3a44d565]{margin-bottom:12px}.typing-bubble[data-v-3a44d565]{background:#f5f7fa!important;padding:12px 16px!important}.typing-dots[data-v-3a44d565]{display:flex;gap:4px;align-items:center}.typing-dots span[data-v-3a44d565]{width:6px;height:6px;background:#999;border-radius:50%;animation:typing-3a44d565 1.4s infinite ease-in-out}.typing-dots span[data-v-3a44d565]:nth-child(1){animation-delay:-.32s}.typing-dots span[data-v-3a44d565]:nth-child(2){animation-delay:-.16s}@keyframes typing-3a44d565{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.chat-input[data-v-3a44d565]{border-top:1px solid #e4e7ed;padding:12px 16px;flex-shrink:0}.input-container[data-v-3a44d565]{display:flex;gap:8px;align-items:center}.message-input[data-v-3a44d565]{flex:1;border:1px solid #dcdfe6;border-radius:20px;padding:8px 16px;font-size:14px;outline:none;transition:border-color .2s}.message-input[data-v-3a44d565]:focus{border-color:#409eff}.message-input[data-v-3a44d565]:disabled{background:#f5f7fa;color:#c0c4cc}.send-button[data-v-3a44d565]{width:36px;height:36px;border:none;background:#409eff;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.send-button[data-v-3a44d565]:hover:not(:disabled){background:#337ecc;transform:scale(1.05)}.send-button[data-v-3a44d565]:disabled{background:#c0c4cc;cursor:not-allowed;transform:none}.send-button svg[data-v-3a44d565]{width:16px;height:16px}.chat-content[data-v-3a44d565]::-webkit-scrollbar{width:4px}.chat-content[data-v-3a44d565]::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.chat-content[data-v-3a44d565]::-webkit-scrollbar-thumb:hover{background:#ccc}.whale-navigation[data-v-dcdbb0a2]{position:fixed;bottom:0;left:-100px;z-index:1000;pointer-events:none}.whale-navigation.full-whale-active[data-v-dcdbb0a2]{left:20px}.whale-container[data-v-dcdbb0a2]{position:relative;display:inline-block;pointer-events:auto}.whale-image[data-v-dcdbb0a2]{width:180px;height:180px;cursor:pointer;transition:transform .3s ease,width .3s ease,height .3s ease,left .3s ease;transform:scaleX(-1);pointer-events:auto}.whale-image.active[data-v-dcdbb0a2]{transform:scale(1.1) scaleX(-1)}.whale-image.full-whale[data-v-dcdbb0a2]{transform:scaleX(1);width:200px;height:200px;position:relative;left:0}.whale-fan-menu[data-v-dcdbb0a2]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.whale-fan-menu.open[data-v-dcdbb0a2]{pointer-events:auto}.whale-fan-item[data-v-dcdbb0a2]{position:absolute;width:clamp(36px,2.5vw,40px);height:clamp(36px,2.5vw,40px);border-radius:50%;cursor:pointer;transform:translate(0) scale(0);opacity:0;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);z-index:10000;pointer-events:auto}.whale-fan-item .tool-item[data-v-dcdbb0a2]{width:100%;height:100%;padding:clamp(6px,1vw,8px);background:linear-gradient(-75deg,rgba(255,255,255,.1),rgba(255,255,255,.3),rgba(255,255,255,.1));border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 8px #0000001a,0 2px 4px #0000000f,inset 0 1px 2px #ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.whale-fan-item .tool-item[data-v-dcdbb0a2]:hover{transform:scale(1.1);background:linear-gradient(-75deg,rgba(255,255,255,.15),rgba(255,255,255,.4),rgba(255,255,255,.15));box-shadow:0 6px 12px #00000026,0 3px 6px #0000001a,inset 0 1px 3px #fff3}.whale-fan-item[data-v-dcdbb0a2] .tool-icon{width:clamp(16px,1.2vw,20px);height:clamp(16px,1.2vw,20px);color:#323232cc}.whale-fan-item[data-v-dcdbb0a2] .ai-toolbox-icon{width:clamp(56px,5vw,64px)!important;height:clamp(56px,5vw,64px)!important;max-width:none!important;max-height:none!important;-o-object-fit:contain;object-fit:contain;vertical-align:middle;position:relative;z-index:2;transform:translate(-1px,-5px)}.whale-fan-item .tool-item.ai-toolbox-item[data-v-dcdbb0a2]{padding:0;overflow:visible}.whale-fan-item[data-v-dcdbb0a2]:hover .tool-icon{color:#1677ff}.tool-highlight[data-v-dcdbb0a2]{content:"";display:block;position:absolute;z-index:3;width:calc(100% - 2px);height:calc(100% - 2px);top:1px;left:1px;border-radius:50%;overflow:clip;background:linear-gradient(-45deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 40% 50%,rgba(255,255,255,0) 55%);mix-blend-mode:screen;pointer-events:none;background-size:200% 200%;background-position:0% 50%;background-repeat:no-repeat;transition:background-position .5s cubic-bezier(.25,1,.5,1)}.whale-fan-item:hover .tool-highlight[data-v-dcdbb0a2]{background-position:25% 50%}.tool-shadow[data-v-dcdbb0a2]{position:absolute;width:calc(100% + 1.5em);height:calc(100% + 1.5em);top:-.75em;left:-.75em;overflow:visible;pointer-events:none;z-index:1;clip-path:inset(0 round 50%);filter:blur(clamp(2px,.08em,8px))!important;-webkit-filter:blur(clamp(2px,.08em,8px))!important}.tool-shadow[data-v-dcdbb0a2]:after{content:"";position:absolute;z-index:0;right:0;bottom:0;border-radius:50%;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.1));width:calc(100% - 1.75em);height:calc(100% - 1.75em);top:1em;left:.625em;padding:.125em;box-sizing:border-box;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;transition:all .4s cubic-bezier(.25,1,.5,1);opacity:1}.whale-fan-item:hover .tool-shadow[data-v-dcdbb0a2]{opacity:1}.whale-fan-item:active .tool-item[data-v-dcdbb0a2]{transform:scale(.95)}@media (max-width: 768px){.whale-navigation[data-v-dcdbb0a2]{left:-90px}.whale-navigation.full-whale-active[data-v-dcdbb0a2]{left:10px}.whale-image[data-v-dcdbb0a2]{width:150px;height:150px}.whale-image.full-whale[data-v-dcdbb0a2]{width:170px;height:170px}.whale-fan-item[data-v-dcdbb0a2]{width:clamp(32px,3vw,36px);height:clamp(32px,3vw,36px)}.whale-fan-item[data-v-dcdbb0a2] .tool-icon{width:18px;height:18px}.whale-fan-item[data-v-dcdbb0a2] .ai-toolbox-icon{width:60px!important;height:60px!important}}@media (max-width: 480px){.whale-navigation[data-v-dcdbb0a2]{left:-80px}.whale-navigation.full-whale-active[data-v-dcdbb0a2]{left:5px}.whale-image[data-v-dcdbb0a2]{width:120px;height:120px}.whale-image.full-whale[data-v-dcdbb0a2]{width:140px;height:140px}.whale-fan-item[data-v-dcdbb0a2]{width:clamp(28px,4vw,32px);height:clamp(28px,4vw,32px)}.whale-fan-item[data-v-dcdbb0a2] .tool-icon{width:16px;height:16px}.whale-fan-item[data-v-dcdbb0a2] .ai-toolbox-icon{width:56px!important;height:56px!important}}[data-v-106cfbf2]:root{--chat-bg: rgba(47, 47, 47, .75);--chat-bubble-received: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--chat-bubble-sent: linear-gradient(135deg, #21c55d 0%, #10b981 100%);--text-color: #2d3748;--text-secondary: #718096;--sidebar-width: 35%;--contact-item-height: 50px;--border-color: rgba(226, 232, 240, .3);--active-item: rgba(59, 130, 246, .1);--button-bg: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--button-text: #ffffff;--shadow-light: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-medium: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-heavy: 0 20px 25px -5px rgba(0, 0, 0, .1)}.chat-dialog[data-v-106cfbf2]{position:relative;width:900px;height:600px;display:flex;overflow:hidden}.feature-sidebar[data-v-106cfbf2]{position:absolute;left:0;width:80px;height:calc(100% - 60px);padding-top:20px;display:flex;flex-direction:column;align-items:center;z-index:8}.feature-sidebar-content[data-v-106cfbf2]{border-radius:16px;margin:auto;padding:12px 8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-item[data-v-106cfbf2]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:12px 0;gap:8px;cursor:pointer;transition:all .3s ease;border-radius:12px;margin-bottom:8px;position:relative}.feature-item[data-v-106cfbf2]:hover{transform:translateY(-2px);box-shadow:var(--shadow-light)}.feature-item[data-v-106cfbf2]:last-child{margin-bottom:0}.icon-group-discussion[data-v-106cfbf2]:after{content:"👥";font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.icon-file-management[data-v-106cfbf2]:after{content:"📂";font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.icon-chat-settings[data-v-106cfbf2]:after{content:"⚙️";font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.feature-item i[data-v-106cfbf2]{font-size:24px;color:var(--text-color)}.feature-item span[data-v-106cfbf2]{font-size:11px;color:var(--text-color);text-align:center;font-weight:500;letter-spacing:.5px}.chat-header[data-v-106cfbf2]{position:absolute;top:0;left:80px;right:0;height:70px;display:flex;align-items:center;padding:0 24px;z-index:10;border-bottom:2px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-title[data-v-106cfbf2]{font-size:20px;font-weight:700;color:var(--text-color);text-shadow:0 1px 2px rgba(0,0,0,.1)}.chat-count[data-v-106cfbf2]{margin-left:12px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;box-shadow:var(--shadow-light)}.header-actions[data-v-106cfbf2]{display:flex;align-items:center;margin:0 auto;gap:20px}.avatar-container[data-v-106cfbf2]{display:flex;align-items:center;gap:12px;padding:8px 16px;background:rgba(255,255,255,.5);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color)}.user-avatar[data-v-106cfbf2]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.8);box-shadow:var(--shadow-light)}.user-name[data-v-106cfbf2]{color:var(--text-color);font-weight:600;font-size:14px}.icon-search[data-v-106cfbf2]:after{content:"🔍";font-size:16px}.icon-new-message[data-v-106cfbf2]:after{content:"✉️";font-size:16px}.chat-content-wrapper[data-v-106cfbf2]{display:flex;height:100%;padding-top:70px;padding-left:80px;box-sizing:border-box}.chat-sidebar[data-v-106cfbf2]{width:var(--sidebar-width);background:linear-gradient(180deg,rgba(248,250,252,.8) 0%,rgba(241,245,249,.8) 100%);border-right:2px solid var(--border-color);display:flex;flex-direction:column;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-bar[data-v-106cfbf2]{margin:12px;padding:0}.contacts-list[data-v-106cfbf2]{flex:1;overflow-y:auto;margin-top:6px;padding:0 6px}.contact-item[data-v-106cfbf2]{display:flex;align-items:center;padding:8px;gap:8px;cursor:pointer;transition:all .3s ease;border-radius:10px;margin-bottom:4px;border:1px solid transparent;position:relative;height:var(--contact-item-height)}.contact-item[data-v-106cfbf2]:hover{background:rgba(255,255,255,.8);transform:translate(4px);box-shadow:var(--shadow-light);border-color:var(--border-color)}.contact-item.active[data-v-106cfbf2]{background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,rgba(147,197,253,.1) 100%);border-color:#3b82f64d;box-shadow:var(--shadow-medium)}.online-badge[data-v-106cfbf2]{position:absolute;bottom:3px;right:3px;width:10px;height:10px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;border:1px solid white;box-shadow:var(--shadow-light)}.contact-avatar[data-v-106cfbf2]{position:relative;width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow-light)}.contact-avatar img[data-v-106cfbf2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-info[data-v-106cfbf2]{flex:1;min-width:0}.contact-name[data-v-106cfbf2]{font-weight:600;color:var(--text-color);font-size:12px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-last-message[data-v-106cfbf2]{color:var(--text-secondary);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-time[data-v-106cfbf2]{color:var(--text-secondary);font-size:10px;font-weight:500;white-space:nowrap}.chat-main[data-v-106cfbf2]{flex:1;display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.9) 0%,rgba(248,250,252,.9) 100%)}.chat-messages[data-v-106cfbf2]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,rgba(248,250,252,.5) 100%)}.group-info[data-v-106cfbf2]{display:flex;align-items:center;gap:12px;padding:15px;background:linear-gradient(135deg,rgba(255,255,255,.9) 0%,rgba(248,250,252,.9) 100%);border-radius:12px;margin-bottom:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.group-info[data-v-106cfbf2]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#667eea 0%,#764ba2 50%,#21c55d 100%)}.group-avatar[data-v-106cfbf2]{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid rgba(255,255,255,.8);box-shadow:var(--shadow-medium)}.group-avatar img[data-v-106cfbf2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.group-details h3[data-v-106cfbf2]{color:var(--text-color);font-size:16px;font-weight:700;margin:0 0 4px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.group-details p[data-v-106cfbf2]{color:var(--text-secondary);font-size:12px;margin:0 0 6px;line-height:1.3}.group-members[data-v-106cfbf2]{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:10px;font-weight:500}.message-group[data-v-106cfbf2]{display:flex;flex-direction:column;gap:16px;position:relative}.message-group[data-v-106cfbf2]:before{content:"";position:absolute;left:50%;top:-8px;width:1px;height:16px;background:linear-gradient(180deg,transparent 0%,var(--border-color) 50%,transparent 100%)}.message-header[data-v-106cfbf2]{margin-bottom:6px}.sender-name[data-v-106cfbf2]{color:var(--text-color);font-size:12px;font-weight:600;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.1)}.time-divider[data-v-106cfbf2]{align-self:center;font-size:12px;color:var(--text-secondary);background:linear-gradient(135deg,rgba(255,255,255,.9) 0%,rgba(248,250,252,.9) 100%);padding:8px 16px;border-radius:20px;margin:16px 0;border:1px solid var(--border-color);box-shadow:var(--shadow-light);font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.time-divider[data-v-106cfbf2]:before{content:"";position:absolute;left:-20px;top:50%;width:40px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-color) 50%,transparent 100%)}.time-divider[data-v-106cfbf2]:after{content:"";position:absolute;right:-20px;top:50%;width:40px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-color) 50%,transparent 100%)}.message-container[data-v-106cfbf2]{display:flex;gap:12px;max-width:75%;position:relative;animation:messageSlideIn-106cfbf2 .3s ease-out}@keyframes messageSlideIn-106cfbf2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-container.received[data-v-106cfbf2]{align-self:flex-start}.message-container.sent[data-v-106cfbf2]{align-self:flex-end;flex-direction:row-reverse}.message-avatar[data-v-106cfbf2]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid rgba(255,255,255,.8);box-shadow:var(--shadow-light)}.message-avatar img[data-v-106cfbf2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message-content[data-v-106cfbf2]{display:flex;flex-direction:column;position:relative}.message-bubble[data-v-106cfbf2]{padding:14px 18px;border-radius:20px;font-size:14px;line-height:1.5;max-width:100%;word-break:break-word;position:relative;box-shadow:var(--shadow-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.received .message-bubble[data-v-106cfbf2]{background:rgb(212,241,206);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);color:#000;border-radius:6px 20px 20px}.received .message-bubble[data-v-106cfbf2]:before{content:"";position:absolute;left:-8px;top:12px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #667eea}.sent .message-bubble[data-v-106cfbf2]{background:rgb(255,255,255);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);color:#000;border-radius:20px 6px 20px 20px}.sent .message-bubble[data-v-106cfbf2]:after{content:"";position:absolute;right:-8px;top:12px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #21c55d}.message-time[data-v-106cfbf2]{font-size:11px;color:var(--text-secondary);margin-top:6px;align-self:flex-end;font-weight:500}.chat-input-area[data-v-106cfbf2]{display:flex;align-items:center;padding:20px 24px;background:linear-gradient(135deg,rgba(255,255,255,.9) 0%,rgba(248,250,252,.9) 100%);border-top:2px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.chat-input-area[data-v-106cfbf2]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-color) 50%,transparent 100%)}.new-message-icon[data-v-106cfbf2]{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px;margin-right:16px;padding:10px 16px;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.8) 0%,rgba(248,250,252,.8) 100%);cursor:pointer;transition:all .3s ease;border:1px solid var(--border-color);box-shadow:var(--shadow-light);font-weight:500}.new-message-icon[data-v-106cfbf2]:hover{background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,rgba(147,197,253,.1) 100%);transform:translateY(-2px);box-shadow:var(--shadow-medium)}.chat-input[data-v-106cfbf2]{flex:1;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,rgba(255,255,255,.9) 0%,rgba(248,250,252,.9) 100%);border-radius:28px;padding:12px 20px;border:2px solid var(--border-color);box-shadow:var(--shadow-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.chat-input[data-v-106cfbf2]:focus-within{border-color:#3b82f680;box-shadow:var(--shadow-medium),0 0 0 3px #3b82f61a;transform:translateY(-1px)}.chat-input input[data-v-106cfbf2]{flex:1;background:transparent;border:none;outline:none;color:var(--text-color);font-size:14px;font-weight:500}.chat-input input[data-v-106cfbf2]::-moz-placeholder{color:var(--text-secondary)}.chat-input input[data-v-106cfbf2]::placeholder{color:var(--text-secondary)}.chat-messages[data-v-106cfbf2]::-webkit-scrollbar,.contacts-list[data-v-106cfbf2]::-webkit-scrollbar{width:6px}.chat-messages[data-v-106cfbf2]::-webkit-scrollbar-track,.contacts-list[data-v-106cfbf2]::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.chat-messages[data-v-106cfbf2]::-webkit-scrollbar-thumb,.contacts-list[data-v-106cfbf2]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(59,130,246,.3) 0%,rgba(147,197,253,.3) 100%);border-radius:3px}.chat-messages[data-v-106cfbf2]::-webkit-scrollbar-thumb:hover,.contacts-list[data-v-106cfbf2]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(59,130,246,.5) 0%,rgba(147,197,253,.5) 100%)}html{color-scheme:light only!important;background:transparent!important}body{color-scheme:light only!important;background:transparent!important;margin:0;padding:0}#app{color-scheme:light only!important;background:transparent!important}.app-shell,.main-content,.app-main{background:transparent!important}.collapsed-bar[data-v-3873a0d7]{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:1200;width:calc(100% - 100px);max-width:1800px;height:24px;background:transparent;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-top:none;border-radius:0 0 12px 12px;box-shadow:0 4px 12px #00000014;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.collapsed-bar[data-v-3873a0d7]:hover{background:transparent;box-shadow:0 6px 16px #0000001f;height:28px}.bar-indicator[data-v-3873a0d7]{width:60px;height:3px;background:rgba(0,0,0,.2);border-radius:2px;transition:all .3s ease}.collapsed-bar:hover .bar-indicator[data-v-3873a0d7]{width:80px;background:rgba(0,0,0,.3)}.nav-collapse-enter-active[data-v-3873a0d7],.nav-collapse-leave-active[data-v-3873a0d7]{transition:all .3s ease}.nav-collapse-enter-from[data-v-3873a0d7],.nav-collapse-leave-to[data-v-3873a0d7]{opacity:0;transform:translate(-50%) translateY(-20px)}.app-shell[data-v-3873a0d7]{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left;color:#2c3e50;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.main-content[data-v-3873a0d7]{flex:1;display:flex;flex-direction:column;min-height:100vh}.site-header[data-v-3873a0d7]{position:fixed;top:16px;left:0;right:0;z-index:1100;background:transparent;padding:0 50px;transition:all .3s ease;padding-top:env(safe-area-inset-top,0px)}.header-glass[data-v-3873a0d7]{border-radius:50px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 20px #0000000d;overflow:visible;max-width:1800px;margin:0 auto;height:60px;display:flex;align-items:center;transition:all .3s ease}.header-glass[data-v-3873a0d7] .ant-layout-header{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;margin:0!important}.app-main[data-v-3873a0d7]{flex:1;padding:92px 0 0;transition:all .3s ease}.app-main.full-height[data-v-3873a0d7]{padding-top:0!important}.no-sidebar .app-main[data-v-3873a0d7]{padding:0!important;margin:0!important;width:100vw!important;height:100vh!important;overflow:hidden!important}.header-glass[data-v-3873a0d7]:hover{background:rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001a;transform:translateY(-2px)}@media (max-width: 768px){.site-header[data-v-3873a0d7]{top:12px;padding:0 20px}.header-glass[data-v-3873a0d7]{border-radius:40px;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);box-shadow:0 3px 15px #0000000a;height:50px}.back-to-top[data-v-3873a0d7]{bottom:25px;right:15px}.back-to-top-btn[data-v-3873a0d7]{width:44px;height:44px}.back-to-top-icon[data-v-3873a0d7]{width:18px;height:18px}}@media (max-width: 480px){.back-to-top[data-v-3873a0d7]{bottom:20px;right:10px}.back-to-top-btn[data-v-3873a0d7]{width:40px;height:40px}.back-to-top-icon[data-v-3873a0d7]{width:16px;height:16px}}.back-to-top[data-v-3873a0d7]{position:fixed;bottom:30px;right:20px;z-index:1200;cursor:pointer;animation:fadeInUp-3873a0d7 .3s ease}@keyframes fadeInUp-3873a0d7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.back-to-top-btn[data-v-3873a0d7]{width:48px;height:48px;background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000d}.back-to-top:hover .back-to-top-btn[data-v-3873a0d7]{background:rgba(255,255,255,.2);border-color:#fff6;transform:translateY(-3px);box-shadow:0 8px 24px #00000026,0 2px 8px #00000014}.back-to-top-icon[data-v-3873a0d7]{width:20px;height:20px;color:#323232cc;transition:all .3s ease}.back-to-top:hover .back-to-top-icon[data-v-3873a0d7]{color:#1677ff;transform:scale(1.1)}.back-to-top:active .back-to-top-btn[data-v-3873a0d7]{transform:translateY(-1px) scale(.98);transition:all .1s ease}.back-to-top[data-v-3873a0d7]:focus{outline:none}.back-to-top:focus-visible .back-to-top-btn[data-v-3873a0d7]{box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000d,0 0 0 2px #1677ff4d}.ai-toolbox-edit-btn[data-v-3873a0d7]{position:fixed;top:26px;right:20px;z-index:1200;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000d}.ai-toolbox-edit-btn[data-v-3873a0d7]:hover{background:rgba(255,255,255,.2);border-color:#fff6;transform:scale(1.1);box-shadow:0 8px 24px #00000026,0 2px 8px #00000014}.ai-toolbox-icon[data-v-3873a0d7]{width:20px;height:20px;color:#323232cc;transition:all .3s ease}.ai-toolbox-icon[src$=".png"][data-v-3873a0d7]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.ai-toolbox-edit-btn:hover .ai-toolbox-icon[data-v-3873a0d7]{color:#1677ff;transform:scale(1.1)}.ai-toolbox-edit-btn[data-v-3873a0d7]:active{transform:scale(.95);transition:all .1s ease}.ai-toolbox-edit-btn[data-v-3873a0d7]:focus{outline:none}.ai-toolbox-edit-btn[data-v-3873a0d7]:focus-visible{box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000d,0 0 0 2px #1677ff4d}.ant-message{position:fixed!important;top:24px!important;left:auto!important;right:24px!important;transform:none!important;z-index:99999!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;pointer-events:none!important}.ant-message-notice{text-align:left;margin-left:auto!important;pointer-events:auto!important}.ant-message-notice-content{padding:10px 16px;border-radius:8px;box-shadow:0 4px 12px #00000026;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ant-message-move-up-enter-active,.ant-message-move-up-appear-active{animation-name:antMessageMoveInRight!important;animation-duration:.3s!important;animation-timing-function:ease-out!important}.ant-message-move-up-leave-active{animation-name:antMessageMoveOutRight!important;animation-duration:.3s!important;animation-timing-function:ease-in!important}@keyframes antMessageMoveInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes antMessageMoveOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}body.library-dragging .library-dialog-overlay{z-index:9000!important;background:rgba(0,0,0,.1)!important}body.library-dragging .library-dialog-overlay .library-dialog{opacity:.85!important;transition:all .15s ease!important}.hero-section[data-v-b611f79a]{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 50px 0 450px;background:transparent}@media (max-width: 768px){.hero-section[data-v-b611f79a]{min-height:50vh!important}}@media (max-width: 576px){.hero-section[data-v-b611f79a]{min-height:45vh!important}}@media (max-width: 480px){.hero-section[data-v-b611f79a]{min-height:40vh!important}}@media (max-width: 360px){.hero-section[data-v-b611f79a]{min-height:35vh!important}}#ocean-container[data-v-b611f79a]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-999;pointer-events:none}#ocean-container canvas[data-v-b611f79a]{display:block;width:100%;height:100%;pointer-events:auto}.hero-title-container{position:absolute;top:10%;left:50%;transform:translate(-50%);z-index:1000;pointer-events:none}.hero-title-text{color:#1a1a1a;font-size:28px;font-weight:300;font-family:SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.2em;text-align:center;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.06),0 0 20px rgba(0,123,255,.15);white-space:nowrap;background:linear-gradient(135deg,#1a1a1a 0%,#333 50%,#1a1a1a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;transform:translateY(-30px) scale(.8);animation:titleFadeIn 2.5s ease-out .5s forwards}.hero-title-text-sub{margin-top:27px;font-size:20px}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(-40px) scale(.7);filter:blur(10px);text-shadow:0 0 30px rgba(0,123,255,.8),0 0 60px rgba(0,123,255,.4)}30%{opacity:.3;transform:translateY(-20px) scale(.9);filter:blur(5px)}60%{opacity:.7;transform:translateY(-5px) scale(1.08);filter:blur(2px)}80%{opacity:.9;transform:translateY(2px) scale(1.02);filter:blur(0px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px);text-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.06),0 0 20px rgba(0,123,255,.15)}}.hero-title-text:hover{animation:titleTechFloat 4s ease-in-out infinite}@keyframes titleTechFloat{0%,to{transform:translateY(0) scale(1);text-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.06),0 0 20px rgba(0,123,255,.15)}25%{transform:translateY(-3px) scale(1.01);text-shadow:0 2px 4px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.08),0 0 25px rgba(0,123,255,.25)}50%{transform:translateY(-6px) scale(1.02);text-shadow:0 3px 6px rgba(0,0,0,.2),0 6px 12px rgba(0,0,0,.12),0 12px 24px rgba(0,0,0,.1),0 0 30px rgba(0,123,255,.3)}75%{transform:translateY(-3px) scale(1.01);text-shadow:0 2px 4px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.08),0 0 25px rgba(0,123,255,.25)}}@media (max-width: 1200px){.hero-section{min-height:65vh;padding:0 40px 0 380px}}@media (max-width: 992px){.hero-section{min-height:60vh;padding:0 30px 0 350px}}@media (max-width: 768px){.hero-section{min-height:22vh;padding:0 20px}.hero-title-container{top:15%;left:50vw;transform:translate(-50%);width:90%;max-width:500px}.hero-title-text{font-size:clamp(28px,7vw,36px);letter-spacing:.15em;line-height:1.4;white-space:normal;text-align:center}.hero-title-text-sub{font-size:clamp(20px,5vw,26px);margin-top:15px}}@media (max-width: 576px){.hero-section{min-height:20vh;padding:0 15px}.hero-title-container{top:12%;left:50vw;transform:translate(-50%);width:95%;max-width:450px}.hero-title-text{font-size:clamp(24px,6vw,30px);letter-spacing:.12em;line-height:1.3}.hero-title-text-sub{font-size:clamp(18px,4.5vw,22px);margin-top:12px}}@media (max-width: 480px){.hero-section{min-height:17vh;padding:0 10px}.hero-title-container{top:10%;left:50vw;transform:translate(-50%);width:98%;max-width:400px}.hero-title-text{font-size:clamp(22px,5.5vw,26px);letter-spacing:.1em;line-height:1.2}.hero-title-text-sub{font-size:clamp(16px,4vw,20px);margin-top:10px}}@media (max-width: 360px){.hero-section{min-height:7vh;padding:0 8px}.hero-title-container{top:8%;left:50vw;transform:translate(-50%);width:100%;max-width:350px}.hero-title-text{font-size:clamp(20px,5vw,24px);letter-spacing:.08em}.hero-title-text-sub{font-size:clamp(14px,3.5vw,18px);margin-top:8px}}@media (hover: none) and (pointer: coarse){#ocean-container{pointer-events:none}.hero-title-text{animation-duration:1.5s}.hero-title-text:hover{animation:none}}body{background:transparent!important;margin:0;padding:0;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}html{background:transparent!important;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}#app{background:transparent!important}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}.carousel-section[data-v-82551d79]{padding:40px 50px;min-height:clamp(10vh,10vw,15vh);position:relative;z-index:100;margin-top:-15vh}.container[data-v-82551d79]{max-width:1400px;margin:0 auto;padding:0 20px}.section-content[data-v-82551d79]{display:grid;grid-template-columns:2fr 3fr;gap:40px;align-items:start}.section-header[data-v-82551d79]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left[data-v-82551d79]{display:flex;align-items:center}.header-right[data-v-82551d79]{display:flex;align-items:center;gap:20px}.section-title[data-v-82551d79]{font-size:28px;font-weight:600;color:#1a1a1a;margin:0;position:relative;z-index:15}.title-with-category[data-v-82551d79]{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.slogan[data-v-82551d79]{text-align:right;position:relative;z-index:15}.slogan-chinese[data-v-82551d79]{font-size:14px;font-weight:500;color:#333;margin-bottom:2px}.slogan-english[data-v-82551d79]{font-size:12px;font-weight:400;color:#333}.more-link[data-v-82551d79]{color:#1a1a1a;font-weight:500;background:none;padding:8px;cursor:pointer;transition:all .3s ease;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;width:36px;height:36px;position:relative;z-index:15}.more-link[data-v-82551d79]:hover{background:rgba(255,255,255,.1);transform:translate(2px)}.news-section[data-v-82551d79]{background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:24px;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;height:420px;display:flex;flex-direction:column;position:relative;overflow:hidden}.news-section[data-v-82551d79]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.news-card[data-v-82551d79]{height:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease}.news-card-bg[data-v-82551d79]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden}.news-bg-image[data-v-82551d79]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;animation:zoomIn-82551d79 4s infinite alternate ease-in-out;will-change:transform;display:block}.news-bg-placeholder[data-v-82551d79]{width:100%;height:100%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.news-card[data-v-82551d79]:hover{transform:translateY(-8px)}.news-card:hover .news-content[data-v-82551d79]{background:linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(0,0,0,.3) 50%,transparent 80%)}.news-carousel[data-v-82551d79]{position:relative;border-radius:12px;overflow:hidden;height:320px;flex:1}.carousel-item[data-v-82551d79]{display:none;height:100%}.carousel-item.active[data-v-82551d79]{display:block}.news-content[data-v-82551d79]{position:relative;padding:20px;z-index:2;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,rgba(0,0,0,.2) 50%,transparent 80%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:0 0 12px 12px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transform:translateZ(0);backface-visibility:hidden}.news-title[data-v-82551d79]{font-size:18px;font-weight:600;color:#fff;margin:0;line-height:1.4;flex:1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transform:translateZ(0);backface-visibility:hidden}.news-category[data-v-82551d79]{background:rgba(255,255,255,.2);color:#fff;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:500;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);white-space:nowrap;flex-shrink:0}.news-summary[data-v-82551d79]{color:#ffffffe6;font-size:14px;line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transform:translateZ(0);backface-visibility:hidden}.news-meta[data-v-82551d79]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#fffc;transform:translateZ(0);backface-visibility:hidden}.carousel-progress[data-v-82551d79]{position:absolute;top:20px;left:20px;right:20px;display:flex;gap:8px;z-index:10}.progress-bar[data-v-82551d79]{flex:1;height:4px;background:rgba(255,255,255,.2);border-radius:2px;cursor:pointer;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;min-width:30px}.progress-bar[data-v-82551d79]:hover{background:rgba(255,255,255,.4);transform:scaleY(1.3);box-shadow:0 4px 8px #00000026}.progress-fill[data-v-82551d79]{width:0%;height:100%;background:linear-gradient(90deg,#ffffff,#e6f7ff);border-radius:2px;transition:width .3s ease;position:relative;box-shadow:0 0 8px #ffffff80}.progress-fill.completed[data-v-82551d79]{width:100%;background:rgba(255,255,255,.8)}.progress-fill.active[data-v-82551d79]{width:100%;animation:progressFill-82551d79 4s linear forwards}@keyframes progressFill-82551d79{0%{width:0%}to{width:100%}}@keyframes zoomIn-82551d79{0%{transform:scaleZ(1) translateZ(0)}50%{transform:scale3d(1.03,1.03,1) translateZ(0)}to{transform:scaleZ(1) translateZ(0)}}.blog-section[data-v-82551d79]{background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:24px;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;height:420px;display:flex;flex-direction:column}.blog-section[data-v-82551d79]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.blog-list[data-v-82551d79]{display:flex;flex-direction:column;gap:16px;flex:1;overflow-y:auto}.blog-item[data-v-82551d79]{display:flex;align-items:flex-start;gap:16px;padding:12px 16px;border-radius:12px;transition:all .3s ease;cursor:pointer;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.blog-item[data-v-82551d79]:hover{background:rgba(255,255,255,.15);box-shadow:inset 0 0 20px #0000001a,0 4px 20px #0000001a;transform:scale(.98)}.blog-icon[data-v-82551d79]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.blog-icon img[data-v-82551d79]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.blog-content[data-v-82551d79]{flex:1;padding:4px 0}.blog-title[data-v-82551d79]{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 6px;line-height:1.4}.blog-summary[data-v-82551d79]{color:#666;font-size:14px;line-height:1.5;margin:0 0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;max-width:34em}.blog-meta[data-v-82551d79]{display:flex;gap:16px;font-size:12px;color:#666}@media (max-width: 768px){.carousel-section[data-v-82551d79]{padding:40px 0;margin-top:-12vh}.section-content[data-v-82551d79]{grid-template-columns:1fr;gap:32px}.news-section[data-v-82551d79],.blog-section[data-v-82551d79]{padding:24px}.section-title[data-v-82551d79]{font-size:24px}.news-carousel[data-v-82551d79]{height:350px}.news-content[data-v-82551d79],.blog-item[data-v-82551d79]{padding:16px}.blog-icon[data-v-82551d79]{width:36px;height:36px;font-size:16px}}@media (max-width: 480px){.container[data-v-82551d79]{padding:0 16px}.news-section[data-v-82551d79],.blog-section[data-v-82551d79]{padding:20px}.section-title[data-v-82551d79]{font-size:20px}.news-carousel[data-v-82551d79]{height:320px}.news-title[data-v-82551d79]{font-size:16px}.blog-title[data-v-82551d79]{font-size:15px}}.user-center-section[data-v-0156d225]{display:flex;align-items:center;padding:40px 50px}.container[data-v-0156d225]{max-width:1400px;margin:0 auto;padding:0 20px}.section-header[data-v-0156d225]{text-align:center;margin-bottom:clamp(32px,5vw,60px)}.section-title[data-v-0156d225]{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a1a;margin-bottom:clamp(8px,2vw,16px);letter-spacing:-.02em}.section-subtitle[data-v-0156d225]{font-size:clamp(.8rem,2.2vw,1rem);color:#444;max-width:clamp(400px,50vw,600px);margin:0 auto;line-height:1.6}.cards-container[data-v-0156d225]{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:clamp(40px,5vw,60px) clamp(20px,3vw,40px) clamp(20px,3vw,40px) clamp(20px,3vw,40px);box-shadow:0 8px 32px #0000001a;margin-bottom:10px;box-sizing:border-box}.services-grid[data-v-0156d225]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,20px);box-sizing:border-box}.service-card[data-v-0156d225]{border-radius:16px;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;background:rgba(255,255,255,.23);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);cursor:pointer;position:relative;box-sizing:border-box;min-height:clamp(180px,30vw,240px);opacity:0;transform:translateY(50px);animation-fill-mode:forwards}.service-card.digital-art-card[data-v-0156d225],.service-card.digital-avatar-card[data-v-0156d225],.service-card.creative-card[data-v-0156d225],.service-card.academic-card[data-v-0156d225]{backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.15);border-radius:16px;overflow:hidden}.service-card[data-v-0156d225]:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0003;background:rgba(255,255,255,.5);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.service-card.digital-art-card[data-v-0156d225]:hover{background:url(/mission-slide-1.png) center/cover no-repeat;backdrop-filter:none;-webkit-backdrop-filter:none}.service-card.digital-avatar-card[data-v-0156d225]:hover{background:url(/mission-slide-3.png) center/cover no-repeat;backdrop-filter:none;-webkit-backdrop-filter:none}.service-card.creative-card[data-v-0156d225]:hover{background:url(/mission-slide-6.png) center/cover no-repeat;backdrop-filter:none;-webkit-backdrop-filter:none}.service-card.academic-card[data-v-0156d225]:hover{background:url(/mission-slide-2.png) center/cover no-repeat;backdrop-filter:none;-webkit-backdrop-filter:none}.service-card.animate-in[data-v-0156d225]{animation:slideInUp-0156d225 .8s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes slideInUp-0156d225{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.cidea-badge[data-v-0156d225]{position:absolute;top:0;right:0;font-size:clamp(.625rem,2vw,.75rem);letter-spacing:.5px;text-transform:lowercase;background:rgba(255,255,255,.11);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:0 16px;padding:clamp(6px,1.5vw,8px) clamp(8px,2vw,12px);color:#333;display:inline-block;box-sizing:border-box;border:1px solid rgba(255,255,255,.2)}.card-bg[data-v-0156d225]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:16px;background-color:transparent;z-index:0;transition:transform .3s cubic-bezier(.25,.46,.45,.94);background-size:cover;background-position:center}.service-card:hover .card-bg[data-v-0156d225]{transform:scale(1.1)}.service-card.digital-art-card .card-bg[data-v-0156d225]{background:url(/mission-slide-1.png) center/cover no-repeat}.service-card.digital-avatar-card .card-bg[data-v-0156d225]{background:url(/mission-slide-3.png) center/cover no-repeat}.service-card.creative-card .card-bg[data-v-0156d225]{background:url(/mission-slide-6.png) center/cover no-repeat}.service-card.academic-card .card-bg[data-v-0156d225]{background:url(/mission-slide-2.png) center/cover no-repeat}.card-content[data-v-0156d225]{padding:clamp(16px,3vw,24px) clamp(16px,3vw,24px) clamp(16px,3vw,24px) clamp(16px,3vw,24px);position:relative;z-index:2}.card-content.digital-art-content[data-v-0156d225],.card-content.digital-avatar-content[data-v-0156d225],.card-content.creative-content[data-v-0156d225],.card-content.academic-content[data-v-0156d225]{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding:clamp(16px,3vw,24px) clamp(8px,1.5vw,12px) clamp(80px,15vw,100px) clamp(8px,1.5vw,12px);position:relative;z-index:2;text-align:center}.digital-art-card .service-title[data-v-0156d225],.digital-avatar-card .service-title[data-v-0156d225],.creative-card .service-title[data-v-0156d225],.academic-card .service-title[data-v-0156d225]{color:#fff;text-align:center;margin-bottom:clamp(8px,2vw,12px);align-self:center;width:100%}.digital-art-card .service-description[data-v-0156d225],.digital-avatar-card .service-description[data-v-0156d225],.creative-card .service-description[data-v-0156d225],.academic-card .service-description[data-v-0156d225]{color:#fff;text-align:center;margin:auto 0 0;align-self:center;width:100%;padding-top:clamp(12px,3vw,16px);font-size:clamp(14px,3vw,16px);font-weight:400;line-height:1.4;margin-bottom:clamp(20px,4vw,30px)}.digital-art-card .icon-wrapper[data-v-0156d225],.digital-avatar-card .icon-wrapper[data-v-0156d225],.creative-card .icon-wrapper[data-v-0156d225],.academic-card .icon-wrapper[data-v-0156d225]{display:none}.enter-button[data-v-0156d225]{position:absolute;bottom:calc(clamp(16px,3vw,24px) + 20px);left:50%;transform:translate(-50%);padding:clamp(8px,2vw,10px) clamp(16px,4vw,20px);border:1px solid rgba(255,255,255,.6);border-radius:8px;background:transparent;color:#fff;font-size:clamp(14px,3vw,16px);font-weight:500;cursor:pointer;overflow:hidden;transition:all .3s ease;z-index:3}.enter-button .button-text[data-v-0156d225]{position:relative;z-index:2}.enter-button[data-v-0156d225]:before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background-color:#ffffffb3;transition:width .3s ease;z-index:1}.service-card:hover .enter-button[data-v-0156d225]{border-color:#fff;color:#1a1a1a}.service-card:hover .enter-button[data-v-0156d225]:before{width:100%}.icon-wrapper[data-v-0156d225]{width:clamp(36px,6vw,42px);height:clamp(36px,6vw,42px);position:absolute;top:clamp(16px,3vw,24px);left:clamp(16px,3vw,24px);display:flex;align-items:center;justify-content:center;margin-bottom:clamp(16px,3vw,20px)}.service-icon-hover[data-v-0156d225]{width:clamp(28px,5vw,32px);height:clamp(28px,5vw,32px)}.service-icon[data-v-0156d225]{font-size:clamp(24px,4vw,28px);color:#000}.icon-transition-container[data-v-0156d225]{position:relative;width:100%;height:100%}.original-icon[data-v-0156d225],.hover-icon[data-v-0156d225]{position:absolute;top:0;left:0}.icon-swap-enter-active[data-v-0156d225],.icon-swap-leave-active[data-v-0156d225]{transition:all .35s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.icon-swap-enter-from[data-v-0156d225]{opacity:0;transform:scale(.9)}.icon-swap-enter-to[data-v-0156d225],.icon-swap-leave-from[data-v-0156d225]{opacity:1;transform:scale(1)}.icon-swap-leave-to[data-v-0156d225]{opacity:0;transform:scale(.9)}.service-title[data-v-0156d225]{font-size:clamp(1.1rem,2.8vw,1.4rem);font-weight:600;color:#1a1a1a;margin-bottom:clamp(8px,2vw,12px);line-height:1.4}.service-description[data-v-0156d225]{color:#666;line-height:1.6;margin-bottom:clamp(12px,2.5vw,20px);font-size:clamp(.8rem,2vw,.95rem)}@media (max-width: 1200px){.services-grid[data-v-0156d225]{grid-template-columns:repeat(3,1fr);gap:clamp(12px,2.5vw,24px)}}@media (max-width: 992px){.user-center-section[data-v-0156d225]{padding:clamp(20px,3vw,40px) clamp(12px,6vw,80px)}.section-title[data-v-0156d225]{font-size:clamp(1.5rem,3.5vw,2.25rem)}.services-grid[data-v-0156d225]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.user-center-section[data-v-0156d225]{padding:clamp(16px,2.5vw,32px) clamp(8px,4vw,24px)}.section-title[data-v-0156d225]{font-size:clamp(1.25rem,3vw,2rem)}.services-grid[data-v-0156d225]{grid-template-columns:repeat(2,1fr);gap:clamp(12px,2vw,16px)}.cidea-badge[data-v-0156d225]{top:8px;right:8px;font-size:clamp(.6rem,1.8vw,.7rem)}}@media (max-width: 576px){.user-center-section[data-v-0156d225]{padding:clamp(12px,2vw,24px) clamp(6px,3vw,16px)}.section-title[data-v-0156d225]{font-size:clamp(1rem,2.5vw,1.75rem)}.section-subtitle[data-v-0156d225]{font-size:clamp(.75rem,2vw,1rem)}.services-grid[data-v-0156d225]{grid-template-columns:1fr}}@media (max-width: 480px){.container[data-v-0156d225]{padding:0 12px}.service-card[data-v-0156d225]{min-height:clamp(160px,28vw,200px)}}.service-center-section[data-v-e57b48bb]{display:flex;align-items:center;padding:40px 50px}.container[data-v-e57b48bb]{max-width:1400px;margin:0 auto;padding:0 20px}.section-header[data-v-e57b48bb]{text-align:center;margin-bottom:clamp(32px,5vw,60px)}.section-title[data-v-e57b48bb]{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a1a1a;margin-bottom:clamp(8px,2vw,16px);letter-spacing:-.02em}.section-subtitle[data-v-e57b48bb]{font-size:clamp(.8rem,2.2vw,1rem);color:#444;max-width:clamp(400px,50vw,600px);margin:0 auto;line-height:1.6}.cards-container[data-v-e57b48bb]{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:clamp(40px,5vw,60px) clamp(20px,3vw,40px) clamp(20px,3vw,40px) clamp(20px,3vw,40px);box-shadow:0 8px 32px #0000001a;margin-bottom:10px;box-sizing:border-box}.services-grid[data-v-e57b48bb]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,20px);box-sizing:border-box}.service-card[data-v-e57b48bb]{border-radius:16px;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;background:rgba(255,255,255,.23);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);cursor:pointer;position:relative;box-sizing:border-box;min-height:clamp(180px,30vw,240px);opacity:0;transform:translateY(50px);animation-fill-mode:forwards}.service-card[data-v-e57b48bb]{background-image:url(/Group\ 10.png);background-size:cover;background-position:center;background-repeat:no-repeat}.service-card[data-v-e57b48bb]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.3) 100%);border-radius:inherit;z-index:1}.service-card-1[data-v-e57b48bb]:after{content:"";position:absolute;bottom:-10px;left:-70px;width:320px;height:320px;background-image:url(/astro.png);background-size:contain;background-position:bottom;background-repeat:no-repeat;z-index:2;pointer-events:none;opacity:.8;transition:all .3s ease}.service-card-1[data-v-e57b48bb]:hover:after{width:360px;height:360px;left:-60px;bottom:8px}.service-card-3[data-v-e57b48bb]:after{content:"";position:absolute;bottom:0;right:0;width:100%;height:400px;background-image:url(/mission.png);background-size:contain;background-position:bottom right;background-repeat:no-repeat;z-index:2;pointer-events:none;opacity:.8;transition:all .3s ease}.service-card-3[data-v-e57b48bb]:hover:after{width:110%;height:450px}.service-card-4[data-v-e57b48bb]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:240px;height:340px;background-image:url(/Illustration.png);background-size:contain;background-position:bottom;background-repeat:no-repeat;z-index:2;pointer-events:none;opacity:.9;transition:all .3s ease}.service-card-4[data-v-e57b48bb]:hover:after{width:270px;height:380px}.service-card-5[data-v-e57b48bb]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:350px;height:480px;background-image:url(/meeting.png);background-size:contain;background-position:bottom;background-repeat:no-repeat;z-index:2;pointer-events:none;opacity:.9;transition:all .3s ease}.service-card-5[data-v-e57b48bb]:hover:after{width:520px;height:680px}.service-card-6[data-v-e57b48bb]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:200px;height:280px;background-size:contain;background-position:bottom;background-repeat:no-repeat;z-index:2;pointer-events:none;opacity:.9;transition:all .3s ease}.service-card-6[data-v-e57b48bb]:hover:after{width:280px;height:380px}.service-decor[data-v-e57b48bb]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:200px;height:280px;background-size:contain;background-position:bottom;background-repeat:no-repeat;z-index:2;pointer-events:none;opacity:.9;transition:all .3s ease}.service-card-6:hover .service-decor[data-v-e57b48bb],.service-card-8:hover .service-decor[data-v-e57b48bb]{width:280px;height:380px}.service-card-8:hover .service-decor[data-v-e57b48bb]{height:360px}.service-card-7[data-v-e57b48bb]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:200px;height:280px;background-image:url(/competiton.png);background-size:contain;background-position:bottom;background-repeat:no-repeat;z-index:2;pointer-events:none;opacity:.9;transition:all .3s ease}.service-card-7[data-v-e57b48bb]:hover:after{width:280px;height:380px}.service-card-8[data-v-e57b48bb]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:200px;height:280px;background-size:contain;background-position:bottom;background-repeat:no-repeat;z-index:2;pointer-events:none;opacity:.9;transition:all .3s ease}.service-card-8[data-v-e57b48bb]:hover:after{width:280px;height:360px}.service-enter-button[data-v-e57b48bb]{position:absolute;bottom:calc(clamp(16px,3vw,24px) + 20px);left:50%;transform:translate(-50%);padding:clamp(6px,1.5vw,8px) clamp(16px,4vw,20px);border:1px solid rgba(255,255,255,.6);border-radius:8px;background:transparent;color:#fff;font-size:clamp(14px,3vw,16px);font-weight:500;cursor:pointer;overflow:hidden;transition:all .3s ease;z-index:3;white-space:nowrap}.service-enter-button .button-text[data-v-e57b48bb]{position:relative;z-index:2}.service-enter-button[data-v-e57b48bb]:before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background-color:#ffffffb3;transition:width .3s ease;z-index:1}.service-card:hover .service-enter-button[data-v-e57b48bb]{border-color:#fff;color:#1a1a1a}.service-card:hover .service-enter-button[data-v-e57b48bb]:before{width:100%}.service-card[data-v-e57b48bb]:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0003;background:rgba(255,255,255,.5);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.service-card.animation-paused[data-v-e57b48bb]{animation-play-state:paused!important}.service-card.animation-paused[data-v-e57b48bb]:after,.service-card.animation-paused[data-v-e57b48bb]:before{animation-play-state:paused!important;transition:none!important}.service-card.animation-paused[data-v-e57b48bb]:hover{transform:translateY(0)!important;box-shadow:0 8px 32px #0000001a!important;background:rgba(255,255,255,.23)!important}.service-card.animate-in[data-v-e57b48bb]{animation:slideInUp-e57b48bb .8s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes slideInUp-e57b48bb{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.card-content[data-v-e57b48bb]{padding:clamp(24px,4vw,32px) clamp(16px,3vw,24px);position:relative}.card-content.service-content[data-v-e57b48bb]{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding:clamp(16px,3vw,24px) clamp(8px,1.5vw,12px) clamp(80px,15vw,100px) clamp(8px,1.5vw,12px);position:relative;z-index:3;text-align:center}.service-card .service-title[data-v-e57b48bb]{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:600;color:#fff;text-align:center;margin-bottom:clamp(8px,2vw,12px);width:100%;text-shadow:2px 2px 4px rgba(0,0,0,.5);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-card .service-description[data-v-e57b48bb]{color:#ffffffe6;text-align:center;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.5);line-height:1.6;margin-bottom:clamp(12px,2.5vw,20px);font-size:clamp(.8rem,2vw,.95rem)}.service-slogan[data-v-e57b48bb]{margin-top:auto;padding-top:clamp(12px,3vw,16px);text-align:center;width:100%;color:#fffffff2;margin-bottom:clamp(20px,4vw,30px)}.slogan-text[data-v-e57b48bb]{font-size:clamp(14px,3vw,16px);font-weight:500;line-height:1.3}@media (max-width: 1200px){.services-grid[data-v-e57b48bb]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.services-grid[data-v-e57b48bb]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.services-grid[data-v-e57b48bb]{grid-template-columns:1fr}}.partners-section[data-v-4bc41a6a]{padding:clamp(40px,6vw,80px) 0;position:relative;overflow:hidden}.container[data-v-4bc41a6a]{max-width:1500px;margin:0 auto;padding:0 clamp(12px,3vw,24px);position:relative;z-index:1}.section-header[data-v-4bc41a6a]{text-align:center;margin-bottom:clamp(40px,6vw,80px)}.section-title[data-v-4bc41a6a]{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1a202c;margin:0 0 clamp(8px,2vw,16px) 0;letter-spacing:-.025em}.title-underline[data-v-4bc41a6a]{width:clamp(40px,8vw,60px);height:4px;background:linear-gradient(90deg,#000000 0%,#ffffff 100%);margin:0 auto;border-radius:2px}.partners-grid[data-v-4bc41a6a]{display:flex;flex-direction:column;gap:clamp(20px,4vw,40px);margin:0 -20px}.partners-row[data-v-4bc41a6a]{overflow:hidden;position:relative}.partners-track[data-v-4bc41a6a]{display:flex;gap:clamp(16px,3vw,24px);width:-moz-fit-content;width:fit-content}.right-scroll[data-v-4bc41a6a]{animation:scrollRight-4bc41a6a 30s linear infinite}.partners-row.paused .right-scroll[data-v-4bc41a6a]{animation-play-state:paused}@keyframes scrollRight-4bc41a6a{0%{transform:translate(-50%)}to{transform:translate(0)}}.left-scroll[data-v-4bc41a6a]{animation:scrollLeft-4bc41a6a 35s linear infinite}.partners-row.paused .left-scroll[data-v-4bc41a6a]{animation-play-state:paused}@keyframes scrollLeft-4bc41a6a{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner-item[data-v-4bc41a6a]{flex-shrink:0;width:clamp(200px,25vw,280px)}.partner-card[data-v-4bc41a6a]{background:rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:clamp(12px,2.5vw,20px);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff3;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-height:clamp(60px,10vw,80px);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;cursor:pointer;gap:clamp(12px,2vw,16px)}.partner-card[data-v-4bc41a6a]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);opacity:0;transition:opacity .3s ease}.partner-card[data-v-4bc41a6a]:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 15px 40px #4e4e4e33,inset 0 1px #ffffff4d;background:rgba(255,255,255,.25);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-color:#fff6}.partner-card[data-v-4bc41a6a]:hover:before{opacity:1}.partner-logo[data-v-4bc41a6a]{width:clamp(40px,8vw,60px);height:clamp(40px,8vw,60px);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:0}.partner-logo img[data-v-4bc41a6a]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:all .3s ease;filter:grayscale(20%)}.partner-card:hover .partner-logo img[data-v-4bc41a6a]{filter:grayscale(0%);transform:scale(1.05)}.partner-info[data-v-4bc41a6a]{flex:1;display:flex;flex-direction:column;justify-content:center}.partner-name[data-v-4bc41a6a]{font-size:clamp(.8rem,2vw,1rem);font-weight:600;color:#1a202c;margin:0 0 clamp(2px,.5vw,4px) 0;line-height:1.2;text-shadow:0 1px 2px rgba(255,255,255,.8)}.partner-description[data-v-4bc41a6a]{font-size:clamp(.7rem,1.5vw,.8rem);color:#4a5568;margin:0;font-weight:400;text-shadow:0 1px 1px rgba(255,255,255,.6)}@media (max-width: 768px){.partners-section[data-v-4bc41a6a]{padding:clamp(30px,5vw,50px) 0}.partners-grid[data-v-4bc41a6a]{gap:clamp(15px,3vw,25px)}.partner-item[data-v-4bc41a6a]{width:clamp(160px,35vw,200px)}.partner-card[data-v-4bc41a6a]{min-height:clamp(50px,8vw,65px);padding:clamp(10px,2vw,16px);gap:clamp(8px,1.5vw,12px)}.partner-logo[data-v-4bc41a6a]{width:clamp(35px,6vw,50px);height:clamp(35px,6vw,50px)}.right-scroll[data-v-4bc41a6a]{animation-duration:25s}.left-scroll[data-v-4bc41a6a]{animation-duration:30s}}@media (max-width: 480px){.partner-item[data-v-4bc41a6a]{width:clamp(140px,40vw,180px)}.partner-card[data-v-4bc41a6a]{min-height:clamp(45px,7vw,60px);padding:clamp(8px,2vw,14px);gap:clamp(6px,1vw,10px)}.partner-logo[data-v-4bc41a6a]{width:clamp(30px,5vw,45px);height:clamp(30px,5vw,45px)}}.partners-track[data-v-4bc41a6a]{will-change:transform}@media (prefers-reduced-motion: reduce){.right-scroll[data-v-4bc41a6a],.left-scroll[data-v-4bc41a6a]{animation:none}.partners-track[data-v-4bc41a6a]{overflow-x:auto;scroll-behavior:smooth}}.auth-modal[data-v-74d13ce6] .ant-modal-header{background:linear-gradient(135deg,#f0f8ff 0%,#e6f7ff 100%);border-bottom:1px solid #91d5ff;padding:20px 32px}.modal-header[data-v-74d13ce6]{display:flex;align-items:center;justify-content:space-between;width:100%}.brand-section[data-v-74d13ce6]{display:flex;align-items:center}.brand-logo[data-v-74d13ce6]{display:flex;align-items:center;gap:8px}.logo-icon[data-v-74d13ce6]{font-size:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.logo-text[data-v-74d13ce6]{font-size:24px;font-weight:700;background:linear-gradient(135deg,#1890ff 0%,#722ed1 50%,#eb2f96 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.modal-title[data-v-74d13ce6]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.login-content[data-v-74d13ce6],.register-content[data-v-74d13ce6]{padding:24px 16px 16px}.auth-modal[data-v-74d13ce6] .ant-modal-content{border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #0000001f}.auth-modal[data-v-74d13ce6] .ant-modal{top:0;padding-bottom:0}.auth-modal[data-v-74d13ce6] .ant-modal-close{top:12px;right:16px}.welcome-section[data-v-74d13ce6]{text-align:center;margin-bottom:24px}.welcome-section h3[data-v-74d13ce6]{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.welcome-section p[data-v-74d13ce6]{font-size:14px;color:#000000a6;margin:0}.login-tabs[data-v-74d13ce6]{margin-bottom:16px}.form-options[data-v-74d13ce6]{display:flex;justify-content:space-between;align-items:center}.forgot-link[data-v-74d13ce6]{color:#1890ff;text-decoration:none}.social-login[data-v-74d13ce6]{display:flex;justify-content:center;gap:16px;margin:16px 0}.social-btn[data-v-74d13ce6]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:600}.register-tip[data-v-74d13ce6],.login-tip[data-v-74d13ce6]{text-align:center;color:#000000a6;margin-top:16px}.register-link[data-v-74d13ce6],.login-link[data-v-74d13ce6]{color:#1890ff;text-decoration:none;cursor:pointer}.steps-container[data-v-74d13ce6]{margin-bottom:24px}.step-content[data-v-74d13ce6]{min-height:300px;margin-bottom:16px}.step-content h4[data-v-74d13ce6]{margin-bottom:16px;color:#1a1a1a;font-size:16px;font-weight:600}.password-hint[data-v-74d13ce6]{font-size:12px;color:#00000073;margin-top:4px}.profession-radio[data-v-74d13ce6]{width:100%;padding:6px 8px;border:1px solid #d9d9d9;border-radius:4px;margin:0}.interests-container[data-v-74d13ce6]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.interest-tag[data-v-74d13ce6]{cursor:pointer;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.interest-tag.selected[data-v-74d13ce6]{color:#fff!important}.interest-hint[data-v-74d13ce6]{font-size:12px;color:#00000073}.upload-button[data-v-74d13ce6]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:104px;height:104px;border:1px dashed #d9d9d9;border-radius:6px;background-color:#fafafa;cursor:pointer}.upload-text[data-v-74d13ce6]{margin-top:8px;font-size:12px;color:#000000a6}.upload-hint[data-v-74d13ce6]{color:#000000a6;font-size:12px;margin-top:8px}.wechat-card[data-v-74d13ce6]{background:linear-gradient(135deg,#f0fff4 0%,#f6ffed 100%);border:1px solid #d9f7be}.wechat-content[data-v-74d13ce6]{display:flex;align-items:center;gap:12px}.wechat-info[data-v-74d13ce6]{flex:1;font-size:14px}.wechat-bound[data-v-74d13ce6]{display:flex;align-items:center}.success-step[data-v-74d13ce6]{text-align:center;padding:20px 0}.step-actions[data-v-74d13ce6]{display:flex;justify-content:center;padding:16px 0;border-top:1px solid rgba(5,5,5,.06)}@media (max-width: 768px){.auth-modal[data-v-74d13ce6] .ant-modal{max-width:calc(100vw - 40px);margin:20px}.login-content[data-v-74d13ce6],.register-content[data-v-74d13ce6]{padding:16px 8px 8px}.modal-header[data-v-74d13ce6]{flex-direction:column;align-items:flex-start;gap:8px}.logo-text[data-v-74d13ce6]{font-size:20px}.logo-icon[data-v-74d13ce6]{font-size:16px}.modal-title[data-v-74d13ce6]{font-size:16px;align-self:flex-end}.interests-container[data-v-74d13ce6]{gap:4px}.interest-tag[data-v-74d13ce6]{font-size:12px}.upload-button[data-v-74d13ce6]{width:80px;height:80px}}.dynamic-page-bg[data-v-07e9a28d]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:0;pointer-events:none;overflow:hidden;margin:0;padding:0}.bg-media[data-v-07e9a28d]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;min-width:100vw;min-height:100vh}.bg-video[data-v-07e9a28d]{position:fixed;top:0;left:0;width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover;pointer-events:none}.bg-image[data-v-07e9a28d],.bg-svg[data-v-07e9a28d]{-o-object-fit:cover;object-fit:cover}.bg-image[data-v-07e9a28d]{position:absolute;top:0;left:0;width:100vw;height:100vh;min-width:100vw;min-height:100vh;background-position:center;background-repeat:no-repeat;background-size:cover}.bg-canvas-like[data-v-07e9a28d]{background:radial-gradient(circle at 20% 30%,rgba(56,189,248,.25),transparent 55%),radial-gradient(circle at 80% 70%,rgba(16,185,129,.2),transparent 60%),linear-gradient(135deg,rgba(2,132,199,.16),rgba(30,64,175,.12))}.bg-canvas-like .dot[data-v-07e9a28d]{position:absolute;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.18);filter:blur(1px);animation:float-07e9a28d 8s ease-in-out infinite}.bg-canvas-like .dot[data-v-07e9a28d]:nth-child(1){left:10%;top:18%;animation-delay:0s}.bg-canvas-like .dot[data-v-07e9a28d]:nth-child(2){left:24%;top:72%;animation-delay:1s}.bg-canvas-like .dot[data-v-07e9a28d]:nth-child(3){left:42%;top:32%;animation-delay:2s}.bg-canvas-like .dot[data-v-07e9a28d]:nth-child(4){left:62%;top:64%;animation-delay:3s}.bg-canvas-like .dot[data-v-07e9a28d]:nth-child(5){left:76%;top:24%;animation-delay:4s}.bg-canvas-like .dot[data-v-07e9a28d]:nth-child(6){left:88%;top:78%;animation-delay:5s}.bg-css.template-grid[data-v-07e9a28d]{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:32px 32px}.bg-css.template-fingerprint[data-v-07e9a28d]:before{content:"";position:absolute;top:14%;right:30%;bottom:14%;left:30%;border-radius:50%;border:2px solid rgba(255,255,255,.2);box-shadow:0 0 0 16px #ffffff14,0 0 0 32px #ffffff0f,0 0 0 48px #ffffff0a}@keyframes float-07e9a28d{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-18px) translate(10px)}}.user-center-layout[data-v-7aae625e]{display:flex;gap:32px;max-width:1400px;margin:0 auto;padding:24px 16px}.layout-left[data-v-7aae625e]{flex:7;min-width:0}.layout-right[data-v-7aae625e]{flex:3;min-width:0}@media (max-width: 1024px){.user-center-layout[data-v-7aae625e]{flex-direction:column}.layout-left[data-v-7aae625e],.layout-right[data-v-7aae625e]{flex:none;width:100%}}.user-center-header[data-v-7bcc3b06]{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.title[data-v-7bcc3b06]{font-size:1.8rem;font-weight:700;color:#1a1a1a;margin:0}.subtitle[data-v-7bcc3b06]{font-size:.9rem;color:#666;margin:0}.feature-grid[data-v-5d45c1b0]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.3)}.feature-card[data-v-5d45c1b0]{background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:16px;padding:20px;box-shadow:0 8px 24px #00000014;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:180px!important;min-height:180px!important;max-height:180px!important;overflow:hidden;box-sizing:border-box;position:relative}.feature-card[data-v-5d45c1b0]:before{content:"";position:absolute;top:12px;left:12px;right:12px;bottom:12px;background:rgba(128,128,128,.2);border-radius:12px;z-index:-1;pointer-events:none}.feature-card[data-v-5d45c1b0]:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0000001f}.feature-header[data-v-5d45c1b0]{margin-bottom:12px;flex-shrink:0}.feature-title[data-v-5d45c1b0]{font-size:1rem;font-weight:600;color:#2d3748;margin:0}.create-entry[data-v-5d45c1b0]{text-align:center;padding:20px;align-items:center;justify-content:center;height:180px!important;overflow:hidden}.create-entry[data-v-5d45c1b0]:before{background:rgba(255,255,255,.5)}.my-tasks[data-v-5d45c1b0]:before{background:rgba(255,255,255,.5)}.feature-icon[data-v-5d45c1b0]{background:#000000;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.icon-large[data-v-5d45c1b0]{font-size:1.2rem;color:#fff;margin-bottom:0}.create-entry .feature-title[data-v-5d45c1b0]{font-size:1rem;margin-bottom:6px}.feature-desc[data-v-5d45c1b0]{color:#000;font-size:.8rem;margin-bottom:10px;line-height:1.3}.single-content-display[data-v-5d45c1b0]{flex:1;cursor:pointer;border-radius:8px;transition:background-color .2s;padding:6px;margin:-6px;display:flex;align-items:center;min-height:0;overflow:hidden}.single-content-display[data-v-5d45c1b0]:hover{background-color:#0003}.my-works .feature-card[data-v-5d45c1b0]{position:relative;background:transparent}.my-works .feature-card[data-v-5d45c1b0]:before{background:transparent}.my-works-display[data-v-5d45c1b0]{position:absolute;top:12px;left:12px;right:12px;bottom:12px;border-radius:12px;overflow:hidden;z-index:1}.work-background-image[data-v-5d45c1b0]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.work-overlay[data-v-5d45c1b0]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.2) 50%,transparent 100%);color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border-radius:12px}.work-content[data-v-5d45c1b0]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;margin-top:0;position:relative;line-height:2;margin-bottom:20px}.work-button[data-v-5d45c1b0]{flex-shrink:0;display:flex;justify-content:center;margin-top:auto;margin-bottom:0}.work-action-btn[data-v-5d45c1b0]{background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:none;border-radius:10px;padding:8px 20px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.work-action-btn[data-v-5d45c1b0]:hover{background:rgba(0,0,0,.8);transform:translateY(-1px)}.work-overlay .content-title[data-v-5d45c1b0]{color:#fff;font-weight:700;font-size:.9rem;position:absolute;top:50%;left:0;right:0;text-align:center;margin:0;transform:translateY(-50%)}.work-overlay .content-stats[data-v-5d45c1b0]{color:#fff!important;font-size:.6rem;display:flex;justify-content:center;gap:8px;margin-top:8px;position:absolute;top:60%;left:50%;transform:translate(-50%);background:rgba(255,255,255,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:6px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #0000001a}.work-overlay .content-stats .stat-item[data-v-5d45c1b0]{color:#fff!important;font-size:.6rem!important;display:flex;align-items:center;gap:2px}.work-overlay .content-stats .stat-item .anticon[data-v-5d45c1b0]{color:#fff!important;font-size:.6rem!important}.my-tasks .content-title[data-v-5d45c1b0]{color:#000!important;text-align:center!important;margin-bottom:16px!important;font-size:.85rem;font-weight:600;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-tasks .progress-text[data-v-5d45c1b0]{color:#000!important;font-size:.7rem;font-weight:600}.my-tasks .task-status[data-v-5d45c1b0]{color:#000!important;font-size:.65rem;padding:1px 4px;border-radius:8px;font-weight:500}.content-item[data-v-5d45c1b0]{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0}.content-info[data-v-5d45c1b0]{flex:1;min-width:0;overflow:hidden}.content-title[data-v-5d45c1b0]{font-size:.85rem;font-weight:600;color:#000;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-progress-container[data-v-5d45c1b0]{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;width:100%;margin-bottom:6px}.my-task[data-v-5d45c1b0]{padding:10px;margin-top:28px;line-height:1}.task-progress[data-v-5d45c1b0]{height:100%;background:#FFFFFF;border-radius:2px;transition:width .3s ease}.task-bottom-info[data-v-5d45c1b0]{display:flex;justify-content:space-between;align-items:center}.task-button[data-v-5d45c1b0]{flex-shrink:0;display:flex;justify-content:center;margin-top:10%;margin-bottom:auto}.task-action-btn[data-v-5d45c1b0]{background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:none;border-radius:10px;padding:8px 20px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.task-action-btn[data-v-5d45c1b0]:hover{background:rgba(0,0,0,.8);transform:translateY(-1px)}.my-projects[data-v-5d45c1b0]{gap:16px}.my-projects .feature-card[data-v-5d45c1b0]{position:relative;background:transparent}.my-projects .feature-card[data-v-5d45c1b0]:before{background:transparent}.my-projects-display[data-v-5d45c1b0]{position:absolute;top:12px;left:12px;right:12px;bottom:12px;border-radius:12px;overflow:hidden;z-index:1}.project-background-image[data-v-5d45c1b0]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.project-overlay[data-v-5d45c1b0]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.2) 50%,transparent 100%);color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border-radius:12px}.project-content[data-v-5d45c1b0]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;margin-top:0;position:relative}.project-button[data-v-5d45c1b0]{flex-shrink:0;display:flex;justify-content:center;margin-top:10%;margin-bottom:auto}.project-action-btn[data-v-5d45c1b0]{background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:none;border-radius:10px;padding:8px 20px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.project-action-btn[data-v-5d45c1b0]:hover{background:rgba(0,0,0,.8);transform:translateY(-1px)}.project-overlay .content-title[data-v-5d45c1b0]{color:#fff;font-weight:700;font-size:.9rem;position:absolute;top:50%;left:0;right:0;text-align:center;margin:0;transform:translateY(-50%)}.project-overlay .project-stats[data-v-5d45c1b0]{color:#fff;font-size:.6rem;display:flex;justify-content:center;gap:8px;margin-top:8px;position:absolute;top:60%;left:0;right:0}.project-stats[data-v-5d45c1b0]{display:flex;gap:8px;font-size:.7rem;color:#000;flex-wrap:wrap}.stat-item[data-v-5d45c1b0]{display:flex;align-items:center;gap:2px;white-space:nowrap}.stat-item .anticon[data-v-5d45c1b0]{font-size:10px}.content-stats[data-v-5d45c1b0]{display:flex;gap:8px;font-size:.7rem;color:#000}.empty-state[data-v-5d45c1b0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666;font-size:.85rem}.status-in-progress[data-v-5d45c1b0]{background:rgba(255,200,0,.2);color:orange}.status-completed[data-v-5d45c1b0]{background:rgba(0,200,0,.2);color:#00c800}.status-pending[data-v-5d45c1b0]{background:rgba(128,128,128,.2);color:gray}@media (max-width: 1200px){.feature-grid[data-v-5d45c1b0]{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width: 768px){.feature-grid[data-v-5d45c1b0]{grid-template-columns:1fr;gap:8px}.feature-card[data-v-5d45c1b0]{height:160px!important;min-height:160px!important;max-height:160px!important}.feature-icon[data-v-5d45c1b0]{width:32px;height:32px}.icon-large[data-v-5d45c1b0]{font-size:1rem}}.landing-accordion-wrapper[data-v-d0746e2a]{width:100%}.accordion-items[data-v-d0746e2a]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}.accordion-item[data-v-d0746e2a]{position:relative;height:180px;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .5s ease-in-out;flex:1;min-width:0;background:rgba(255,255,255,.35);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}.accordion-item.empty[data-v-d0746e2a]{opacity:.6;cursor:default}.accordion-item.active[data-v-d0746e2a]{flex:3}.item-image[data-v-d0746e2a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.item-caption[data-v-d0746e2a]{position:absolute;font-size:1.125rem;font-weight:600;white-space:nowrap;transition:all .3s ease-in-out;width:auto;text-align:left;bottom:80px;left:50%;transform:translate(-50%) rotate(90deg);display:flex;align-items:center;gap:4px;transform-origin:center center;background:linear-gradient(135deg,#6B6D4F 0%,#9A8B5E 70%,#FAF2D9 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.coin-icon[data-v-d0746e2a]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.item-caption.active[data-v-d0746e2a]{bottom:16px;left:50%;transform:translate(-50%) rotate(0)}.item-title[data-v-d0746e2a]{position:absolute;top:12px;left:16px;right:16px;color:#333;font-size:.9rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-description[data-v-d0746e2a]{position:absolute;top:36px;left:16px;right:16px;max-height:100px;overflow:hidden;color:#555;font-size:.75rem;line-height:1.5;text-indent:2em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis}.heat-wrapper[data-v-1ce413de]{--heat-color: var(--261896b9);--icon-size: 16px;display:inline-flex;align-items:center;gap:4px;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.heat-wrapper.size-sm[data-v-1ce413de]{--icon-size: 14px;font-size:11px;gap:3px}.heat-wrapper.size-lg[data-v-1ce413de]{--icon-size: 20px;font-size:14px;gap:6px}.heat-count[data-v-1ce413de]{color:var(--heat-color);font-weight:600;line-height:1;transition:color .2s ease}.heat-icon-container[data-v-1ce413de]{display:flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);transition:all .3s ease}.heat-icon[data-v-1ce413de]{width:100%;height:100%;fill:var(--heat-color);transition:all .3s ease-in-out}.heat-wrapper:hover .heat-icon[data-v-1ce413de]{animation:flame-flicker-1ce413de .6s ease-in-out infinite}.heat-label[data-v-1ce413de]{font-size:.9em;color:var(--heat-color);white-space:nowrap;margin:0 0 0 4px}@keyframes flame-flicker-1ce413de{0%,to{transform:scale(1) translateY(0);filter:brightness(1)}25%{transform:scale(1.05) translateY(-2px);filter:brightness(1.2)}50%{transform:scale(.95) translateY(0);filter:brightness(.9)}75%{transform:scale(1.03) translateY(-1px);filter:brightness(1.1)}}.work-ranking-list[data-v-6d83097f]{width:100%}.ranking-tabs[data-v-6d83097f]{position:relative;display:flex;background:rgba(255,255,255,.5);border-radius:8px;padding:4px 12px;margin-bottom:16px}.ranking-tabs-inner[data-v-6d83097f]{position:relative;display:flex;flex:1;min-width:0}.tab-item[data-v-6d83097f]{flex:1;text-align:center;padding:8px 12px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:color .3s ease;position:relative;z-index:1}.tab-item.active[data-v-6d83097f]{color:#111827}.tab-item[data-v-6d83097f]:hover:not(.active){color:#374151}.tab-indicator[data-v-6d83097f]{position:absolute;top:4px;height:calc(100% - 8px);background:rgba(255,255,255,.8);border-radius:6px;box-shadow:0 2px 8px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.ranking-list[data-v-6d83097f]{max-height:400px;overflow-y:auto}.ranking-item[data-v-6d83097f]{display:flex;align-items:center;padding:6px;margin-bottom:11px;background:transparent;border:none;border-radius:0;transition:all .3s ease;cursor:pointer}.ranking-item[data-v-6d83097f]:hover{background:rgba(255,255,255,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ranking-item.rank-1 .rank-badge[data-v-6d83097f],.ranking-item.rank-2 .rank-badge[data-v-6d83097f],.ranking-item.rank-3 .rank-badge[data-v-6d83097f]{box-shadow:0 2px 8px #00000026}.ranking-number[data-v-6d83097f]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin-right:8px}.rank-badge[data-v-6d83097f]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.rank-badge.rank-1[data-v-6d83097f]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 2px 8px #f59e0b66}.rank-badge.rank-2[data-v-6d83097f]{background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%);box-shadow:0 2px 8px #9ca3af66}.rank-badge.rank-3[data-v-6d83097f]{background:linear-gradient(135deg,#d97706 0%,#b45309 100%);box-shadow:0 2px 8px #d9770666}.rank-text[data-v-6d83097f]{font-size:14px;font-weight:600;color:#6b7280}.contributor-avatar[data-v-6d83097f]{width:44px;height:44px;border-radius:50%;overflow:hidden;margin-right:8px;flex-shrink:0;background:transparent}.avatar-inner[data-v-6d83097f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.avatar-inner[data-v-6d83097f] .avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ranking-info[data-v-6d83097f]{flex:1;min-width:0}.creator-name[data-v-6d83097f]{font-size:14px;font-weight:500;color:#111827;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-ranking[data-v-6d83097f]{padding:40px 0}.list-enter-active[data-v-6d83097f],.list-leave-active[data-v-6d83097f]{transition:all .4s ease}.list-enter-from[data-v-6d83097f]{opacity:0;transform:translate(-20px)}.list-leave-to[data-v-6d83097f]{opacity:0;transform:translate(20px)}.tabs-container[data-v-c3b897e2]{width:100%;max-width:60%;position:relative;display:flex;align-items:center;gap:8px}.tabs-wrapper[data-v-c3b897e2]{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tabs-wrapper[data-v-c3b897e2]::-webkit-scrollbar{display:none}.tabs-list[data-v-c3b897e2]{display:inline-flex;align-items:center;justify-content:flex-start;border-radius:.5rem;background-color:#f3f4f6;padding:.125rem;width:auto;min-width:100%}.tabs-trigger[data-v-c3b897e2]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;border:none;background:transparent;color:#6b7280b3;cursor:pointer;transition:all .2s;outline-offset:2px;flex-shrink:0}.tabs-trigger[data-v-c3b897e2]:hover{color:#6b7280}.tabs-trigger[data-v-c3b897e2]:focus-visible{outline:2px solid rgba(59,130,246,.7)}.tabs-trigger[data-v-c3b897e2]:disabled{pointer-events:none;opacity:.5}.tabs-trigger.active[data-v-c3b897e2]{background-color:#fff;color:#1f2937;box-shadow:0 1px 2px #0000000d}.nav-button[data-v-c3b897e2]{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:none;background-color:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.nav-button[data-v-c3b897e2]:hover{background-color:#e5e7eb;color:#374151}.nav-button[data-v-c3b897e2]:active{background-color:#d1d5db}@media (max-width: 768px){.tabs-container[data-v-c3b897e2]{max-width:100%}.tabs-trigger[data-v-c3b897e2]{padding:.25rem .5rem;font-size:.8125rem}.nav-button[data-v-c3b897e2]{width:24px;height:24px}.nav-button svg[data-v-c3b897e2]{width:14px;height:14px}}.search-form[data-v-1944205b]{position:relative;width:100%;max-width:167px;height:32px;border-radius:40px;box-shadow:0 6px 8px #00000026;background:#fff;transition:all .3s ease}.search-form[data-v-1944205b]:focus-within{box-shadow:0 3px 4px #00000026}.search-input[data-v-1944205b]{position:absolute;top:6px;left:38px;font-size:14px;background:none;color:#5a6674;width:calc(100% - 60px);height:20px;border:none;outline:none}.search-input[data-v-1944205b]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-button[data-v-1944205b]{position:absolute;top:6px;left:15px;height:20px;width:20px;padding:0;margin:0;border:none;background:none;outline:none;cursor:pointer}.search-icon[data-v-1944205b]{width:20px;height:20px;fill:#5a6674}.filter-box[data-v-b1012aae]{display:flex;flex-direction:column;gap:16px}.search-and-sort[data-v-b1012aae]{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto;justify-content:flex-end}.search-box[data-v-b1012aae],.filter-dropdown[data-v-b1012aae]{flex-shrink:0}.search-box[data-v-b1012aae] .ant-input-search{border-radius:20px}.search-box[data-v-b1012aae] .ant-input{border-radius:20px 0 0 20px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#000;height:32px}.search-box[data-v-b1012aae] .ant-input:focus{border-color:#fff;box-shadow:0 0 0 2px #fff3}.search-box[data-v-b1012aae] .ant-input-search-button{border-radius:0 20px 20px 0;background:#FFFFFF;border:1px solid rgba(255,255,255,.3);border-left:1px solid rgba(0,0,0,.15);color:#000;height:32px;line-height:32px;padding:0;display:flex;align-items:center;justify-content:center}.search-box[data-v-b1012aae] .ant-input-search-button:hover{background:#F5E6A3;border-color:#f5e6a3;border-left-color:#00000026}.search-box[data-v-b1012aae] .ant-input-search-button .anticon{color:#000;line-height:1}.filter-dropdown[data-v-b1012aae] .ant-select{border-radius:20px}.filter-dropdown[data-v-b1012aae] .ant-select-selector{border-radius:20px!important;border:1px solid rgba(255,255,255,.3)!important;background:rgba(255,255,255,.1)!important;min-height:32px!important;height:32px!important}.filter-dropdown[data-v-b1012aae] .ant-select-selector:hover{border-color:#fff!important}.filter-dropdown[data-v-b1012aae] .ant-select-focused .ant-select-selector{border-color:#fff!important;box-shadow:0 0 0 2px #fff3!important}.filter-dropdown[data-v-b1012aae] .ant-select-selection-item{color:#000!important;font-size:14px;line-height:30px!important;padding:0 8px!important}.filter-dropdown[data-v-b1012aae] .ant-select-selection-placeholder{color:#666!important;font-size:14px;line-height:30px!important;padding:0 8px!important}.filter-dropdown[data-v-b1012aae] .ant-select-arrow{color:#000!important;right:8px!important}.filter-dropdown[data-v-b1012aae] .ant-select-dropdown{border-radius:12px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #0000001a}.filter-dropdown[data-v-b1012aae] .ant-select-item{color:#000!important;font-size:14px;padding:8px 12px!important}.filter-dropdown[data-v-b1012aae] .ant-select-item:hover{background:rgba(255,255,255,.8)!important}.filter-dropdown[data-v-b1012aae] .ant-select-item-option-selected{background:rgba(255,255,255,.9)!important;color:#000!important}@media (max-width: 700px){.filter-box[data-v-b1012aae]{flex-direction:column;gap:12px}.search-and-sort[data-v-b1012aae]{width:100%;display:flex;gap:8px}.search-box[data-v-b1012aae],.sort-dropdown[data-v-b1012aae]{flex:1 1 0;min-width:0}.search-box[data-v-b1012aae] .ant-input-search,.sort-dropdown[data-v-b1012aae] .ant-select{width:100%!important}}@media (max-width: 768px){.search-and-sort[data-v-b1012aae]{gap:8px}.search-box[data-v-b1012aae] .ant-input-search{height:28px}.search-box[data-v-b1012aae] .ant-input{height:28px;font-size:12px;padding:0 8px}.search-box[data-v-b1012aae] .ant-input-search-button{height:28px;width:34px;font-size:12px}.sort-dropdown[data-v-b1012aae] .ant-select-selector{min-height:28px!important;height:28px!important;font-size:12px;padding:0 24px 0 8px!important}.sort-dropdown[data-v-b1012aae] .ant-select-arrow{font-size:10px;right:6px!important}.sort-dropdown[data-v-b1012aae] .ant-select-selection-item{line-height:26px!important;font-size:12px}.category-filter[data-v-b1012aae] .ant-tabs-nav-wrap{overflow-x:auto;overflow-y:hidden}.category-filter[data-v-b1012aae] .ant-tabs-nav-list{flex-wrap:nowrap}.category-filter[data-v-b1012aae] .ant-tabs-tab{height:28px;line-height:28px;padding:0 8px;font-size:12px;margin-right:6px!important}}@media (max-width: 480px){.search-and-sort[data-v-b1012aae]{gap:6px}.search-box[data-v-b1012aae] .ant-input-search{height:24px}.search-box[data-v-b1012aae] .ant-input{height:24px;font-size:11px;padding:0 6px}.search-box[data-v-b1012aae] .ant-input-search-button{height:24px;width:30px;font-size:11px}.sort-dropdown[data-v-b1012aae] .ant-select-selector{min-height:24px!important;height:24px!important;font-size:11px;padding:0 22px 0 6px!important}.sort-dropdown[data-v-b1012aae] .ant-select-arrow{font-size:9px;right:4px!important}.sort-dropdown[data-v-b1012aae] .ant-select-selection-item{line-height:22px!important;font-size:11px}.sort-dropdown[data-v-b1012aae] .ant-select-dropdown .ant-select-item{font-size:11px;padding:6px 10px!important}.category-filter[data-v-b1012aae] .ant-tabs-tab{height:24px;line-height:24px;padding:0 6px;font-size:11px;margin-right:6px!important}}.view-mode-toggle[data-v-99eaa9b2]{width:32px;height:32px;padding:6px;border:1px solid rgba(0,0,0,.1);background:transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.view-mode-toggle svg[data-v-99eaa9b2]{width:18px;height:18px;fill:#666;transition:all .2s ease}.view-mode-toggle[data-v-99eaa9b2]:hover{background:rgba(0,0,0,.8);border-color:#000c}.view-mode-toggle:hover svg[data-v-99eaa9b2]{fill:#fff}.view-mode-toggle[data-v-99eaa9b2]:active{transform:scale(.95)}.like-wrapper[data-v-66fbc60e]{--active-color: var(--17d292a3);--size: 2.5em;display:inline-flex;align-items:center;gap:0;font-size:16px;background-color:#64646426;border-radius:8px;padding:2px 4px 2px 12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease}.like-wrapper[data-v-66fbc60e]:hover{background-color:#64646440}.separator[data-v-66fbc60e]{width:1px;height:16px;background-color:#6464644d;margin:0 8px}.like-wrapper.size-sm[data-v-66fbc60e]{--size: 1.8em;font-size:14px;padding:2px 2px 2px 8px}.like-wrapper.size-sm .separator[data-v-66fbc60e]{height:12px;margin:0 4px}.like-wrapper.size-lg[data-v-66fbc60e]{--size: 3.2em;font-size:18px}.like-container[data-v-66fbc60e]{display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.like-count[data-v-66fbc60e]{font-size:12px;color:#666;min-width:16px;transition:color .2s ease}.like-count.active[data-v-66fbc60e]{color:var(--active-color)}.like-container.size-lg[data-v-66fbc60e]{--size: 3.2em;font-size:18px}.like-container input[data-v-66fbc60e]{opacity:0;cursor:pointer;height:0;width:0;position:absolute}.like-checkmark[data-v-66fbc60e]{position:relative;display:flex;align-items:center;justify-content:center;height:var(--size);width:var(--size);background-color:transparent;border-radius:50%;transition:all .2s ease-in-out}.like-label[data-v-66fbc60e]{position:absolute;font-size:.75em;text-align:center;left:50%;transform:translate(-50%);bottom:-1.5em;opacity:0;color:var(--active-color);white-space:nowrap;transition:all .3s ease}.like-icon[data-v-66fbc60e]{width:60%;height:60%;fill:#999;transition:all .3s ease-in-out;pointer-events:none}.like-checkmark[data-v-66fbc60e]:hover{background-color:transparent;transform:scale(1.05)}.like-checkmark:hover .like-icon[data-v-66fbc60e]{fill:var(--active-color);transform:rotate(-8deg);transform-origin:bottom left}.like-container input:checked~.like-checkmark[data-v-66fbc60e]{background-color:transparent;box-shadow:none}.like-container input:checked~.like-label[data-v-66fbc60e]{opacity:1;animation:labelUp-66fbc60e .5s ease forwards}.like-container input:checked~.like-checkmark .like-icon[data-v-66fbc60e]{fill:var(--active-color);transform:none;animation:iconJump-66fbc60e .4s ease}@keyframes labelUp-66fbc60e{0%{opacity:0;transform:translate(-50%) translateY(0)}to{opacity:1;transform:translate(-50%) translateY(-.5em)}}@keyframes iconJump-66fbc60e{0%{transform:scale(1)}50%{transform:translateY(-.3em) rotate(-8deg) scale(1.1)}to{transform:translateY(0) rotate(0) scale(1)}}.like-checkmark[data-v-66fbc60e]:active{transform:scale(.95)}.donate-wrapper[data-v-f0606f87]{--active-color: var(--7e3341b4);--size: 2.5em;display:inline-flex;align-items:center;position:relative;font-size:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:0;background-color:#64646426;border-radius:8px;padding:2px 4px 2px 12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease}.donate-wrapper[data-v-f0606f87]:hover{background-color:#64646440}.separator[data-v-f0606f87]{width:1px;height:16px;background-color:#6464644d;margin:0 8px}.donate-wrapper.size-sm[data-v-f0606f87]{--size: 1.8em;font-size:14px;padding:2px 2px 2px 8px}.donate-wrapper.size-sm .separator[data-v-f0606f87]{height:12px;margin:0 4px}.donate-wrapper.size-lg[data-v-f0606f87]{--size: 3.2em;font-size:18px}.donate-count[data-v-f0606f87]{font-size:12px;color:#666;min-width:16px;transition:color .2s ease}.donate-count.active[data-v-f0606f87]{color:var(--active-color)}.donate-btn[data-v-f0606f87]{display:flex;align-items:center;justify-content:center;width:var(--size);height:var(--size);background-color:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .25s ease}.donate-icon[data-v-f0606f87]{width:60%;height:60%;color:#999;transition:all .25s ease;pointer-events:none}.donate-btn[data-v-f0606f87]:hover{background-color:transparent;transform:scale(1.05)}.donate-btn:hover .donate-icon[data-v-f0606f87]{color:var(--active-color);transform:rotate(-5deg)}.donate-btn.active[data-v-f0606f87]{background-color:transparent;box-shadow:none}.donate-btn.active .donate-icon[data-v-f0606f87]{color:var(--active-color);animation:coinBounce-f0606f87 .4s ease}.donate-btn[data-v-f0606f87]:active{transform:scale(.95)}.donate-input-wrapper[data-v-f0606f87]{display:flex;align-items:center;gap:4px;background:rgba(255,255,255,.95);border-radius:8px;padding:4px;box-shadow:0 2px 12px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.donate-input[data-v-f0606f87]{width:70px;height:28px;border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:0 8px;font-size:13px;outline:none;transition:all .2s;background:transparent}.donate-input[data-v-f0606f87]:focus{border-color:var(--active-color);box-shadow:0 0 0 2px #ffb34733}.donate-input.input-error[data-v-f0606f87]{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}.donate-error[data-v-f0606f87]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;padding:4px 8px;background:#ff4d4f;color:#fff;font-size:11px;border-radius:4px;white-space:nowrap;z-index:10}.fade-enter-active[data-v-f0606f87],.fade-leave-active[data-v-f0606f87]{transition:opacity .2s ease}.fade-enter-from[data-v-f0606f87],.fade-leave-to[data-v-f0606f87]{opacity:0}.donate-input[data-v-f0606f87]::-webkit-outer-spin-button,.donate-input[data-v-f0606f87]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.donate-input[type=number][data-v-f0606f87]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.donate-confirm[data-v-f0606f87]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:var(--active-color);color:#fff;cursor:pointer;transition:all .2s}.donate-confirm[data-v-f0606f87]:hover:not(:disabled){background:#ffa726;transform:scale(1.05)}.donate-confirm[data-v-f0606f87]:disabled{background:#ccc;cursor:not-allowed}.donate-cancel[data-v-f0606f87]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:rgba(0,0,0,.05);color:#999;cursor:pointer;transition:all .2s}.donate-cancel[data-v-f0606f87]:hover{background:rgba(0,0,0,.1);color:#666}.donate-label[data-v-f0606f87]{font-size:.8em;color:#666;margin:0;white-space:nowrap}.slide-fade-enter-active[data-v-f0606f87]{transition:all .25s ease-out}.slide-fade-leave-active[data-v-f0606f87]{transition:all .2s ease-in}.slide-fade-enter-from[data-v-f0606f87],.slide-fade-leave-to[data-v-f0606f87]{transform:translate(-10px);opacity:0}@keyframes coinBounce-f0606f87{0%{transform:scale(1) rotate(0)}30%{transform:scale(1.15) rotate(-10deg)}50%{transform:scale(.95) rotate(5deg)}70%{transform:scale(1.05) rotate(-3deg)}to{transform:scale(1) rotate(0)}}.works-list[data-v-d58362a4]{display:grid;gap:16px;width:100%}.works-list.layout-grid-4[data-v-d58362a4]{grid-template-columns:repeat(4,1fr)}.works-list.layout-grid-3[data-v-d58362a4]{grid-template-columns:repeat(3,1fr)}.works-list.layout-grid-2[data-v-d58362a4]{grid-template-columns:repeat(2,1fr)}.works-list.layout-grid-1[data-v-d58362a4]{grid-template-columns:1fr;gap:24px}.works-list.layout-list[data-v-d58362a4]{grid-template-columns:1fr}.work-card[data-v-d58362a4]{background:transparent;border-radius:20px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%;cursor:pointer}.work-card[data-v-d58362a4]:hover{box-shadow:0 4px 12px #0000001a}.work-image-container[data-v-d58362a4]{border-radius:20px;overflow:hidden;margin:2px 2px 0;box-shadow:0 4px 12px #0000001a}.work-image[data-v-d58362a4]{position:relative;width:100%;height:0;padding-bottom:80%;overflow:hidden}.work-image img[data-v-d58362a4]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.price-tag[data-v-d58362a4]{position:absolute;bottom:8px;right:8px;background:rgba(255,255,255,.25);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:12px;padding:4px 8px;display:flex;align-items:center;gap:2px;box-shadow:0 4px 16px #0000001a,0 1px 3px #00000014;border:1px solid rgba(255,255,255,.5);z-index:3}.price-tag.free-tag[data-v-d58362a4]{background:rgba(76,175,80,.3);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#fff;font-weight:600;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.price-amount[data-v-d58362a4]{font-size:12px;font-weight:600;color:#000}.price-symbol-icon[data-v-d58362a4]{width:14px;height:14px;color:#000}.title-overlay[data-v-d58362a4]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:20px 12px 12px;z-index:2}.title-overlay .work-title[data-v-d58362a4]{font-size:16px;font-weight:600;color:#fff;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.5);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.work-info[data-v-d58362a4]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:none}.author-info[data-v-d58362a4]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.author-avatar[data-v-d58362a4]{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;transition:all .3s ease}.author-avatar[data-v-d58362a4]:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.author-name[data-v-d58362a4]{font-weight:500;color:#262626;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-actions[data-v-d58362a4]{display:flex;align-items:center;gap:8px;flex-shrink:0}.layout-list .work-card[data-v-d58362a4]{display:flex;flex-direction:row;background:rgba(255,255,255,.15);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.3);border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;padding:16px;gap:16px;min-height:160px}.layout-list .work-card[data-v-d58362a4]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026;background:rgba(255,255,255,.2)}.layout-list .work-image-container[data-v-d58362a4]{flex:0 0 200px;width:200px;height:150px;margin:0;border-radius:8px;box-shadow:0 2px 8px #0000001a;background:rgba(0,0,0,.02);overflow:hidden}.layout-list .work-image[data-v-d58362a4]{padding-bottom:0;height:100%;width:100%}.layout-list .work-image img[data-v-d58362a4]{-o-object-fit:cover;object-fit:cover}.layout-list .title-overlay[data-v-d58362a4]{display:none}.layout-list .work-info[data-v-d58362a4]{flex:1;padding:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;border-top:none;min-height:0}.layout-list .work-content-wrapper[data-v-d58362a4]{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;padding-left:8px;gap:8px}.layout-list .work-title-section[data-v-d58362a4]{flex:0 0 auto;width:100%;text-align:left}.layout-list .work-title-section .work-title[data-v-d58362a4]{font-size:18px;font-weight:600;color:#1a202c;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;cursor:pointer;text-align:left;transition:color .2s ease}.layout-list .work-title-section .work-title[data-v-d58362a4]:hover{color:#667eea}.layout-list .work-bottom-row[data-v-d58362a4]{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto}.layout-list .work-meta[data-v-d58362a4]{flex:0 0 auto;width:100%;margin-top:auto}.layout-list .author-info[data-v-d58362a4]{padding:0;margin:0;justify-content:flex-start;flex:0 1 auto}.layout-list .author-avatar[data-v-d58362a4]{width:28px;height:28px}.layout-list .author-name[data-v-d58362a4]{font-size:14px;color:#4a5568;font-weight:500}.layout-list .work-actions[data-v-d58362a4]{flex-shrink:0;gap:8px;align-self:center}@media (max-width: 1200px){.works-list.layout-grid-4[data-v-d58362a4]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.works-list.layout-grid-4[data-v-d58362a4],.works-list.layout-grid-3[data-v-d58362a4]{grid-template-columns:repeat(2,1fr)}.works-list[data-v-d58362a4]{gap:12px}.work-card.list-mode[data-v-d58362a4]{flex-direction:column}.work-card.list-mode .work-image-container[data-v-d58362a4]{width:100%}.work-card.list-mode .work-image[data-v-d58362a4]{padding-bottom:80%;height:0}.work-card.list-mode .work-info[data-v-d58362a4]{padding:12px}.work-card.list-mode .title-overlay[data-v-d58362a4]{position:absolute;bottom:0;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:20px 12px 12px}.work-card.list-mode .title-overlay .work-title[data-v-d58362a4]{color:#fff;font-size:14px;text-shadow:0 1px 3px rgba(0,0,0,.5)}}@media (max-width: 480px){.works-list.layout-grid-4[data-v-d58362a4],.works-list.layout-grid-3[data-v-d58362a4],.works-list.layout-grid-2[data-v-d58362a4]{grid-template-columns:1fr}}.user-center-template-page[data-v-8525b953]{position:relative;min-height:100vh}.glass-container[data-v-8525b953]{background:rgba(255,255,255,.15);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 8px 32px #0000001a;border-radius:12px;border:1px solid rgba(255,255,255,.3);padding:24px}.left-inner[data-v-8525b953],.right-inner[data-v-8525b953]{width:100%}.sidebar-title[data-v-8525b953]{font-size:20px;font-weight:600;color:#111827;text-align:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.1)}.sidebar-title.ranking-title[data-v-8525b953]{margin-top:32px}.tabs-search-container[data-v-8525b953]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:24px}.tabs-section[data-v-8525b953]{flex:0 1 55%;max-width:55%}.right-controls[data-v-8525b953]{flex:0 1 45%;display:flex;align-items:center;gap:12px;justify-content:flex-end}.view-switcher[data-v-8525b953]{flex:0 0 auto}.search-section[data-v-8525b953]{flex:0 1 auto}.filter-section[data-v-8525b953]{flex:0 0 auto}.works-list-section[data-v-8525b953]{margin-top:24px}@media (max-width: 768px){.tabs-search-container[data-v-8525b953]{flex-wrap:wrap}.tabs-section[data-v-8525b953]{flex:0 1 100%;max-width:100%}.right-controls[data-v-8525b953]{flex:0 1 100%;width:100%;margin-top:12px}}.md3-toggle-wrapper[data-v-d9f86c4c]{--md3-primary: #6366f1;--md3-primary-foreground: #ffffff;--md3-destructive: #ef4444;--md3-foreground: #1f2937;--md3-muted: #e5e7eb;--md3-muted-foreground: #6b7280;--md3-border: #d1d5db;--ease-spring: cubic-bezier(.175, .885, .32, 1.275);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.md3-toggle-wrapper.disabled[data-v-d9f86c4c]{cursor:not-allowed;opacity:.5}.sr-only[data-v-d9f86c4c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.md3-toggle-track[data-v-d9f86c4c]{display:inline-flex;flex-shrink:0;align-items:center;border-radius:9999px;border:2px solid var(--md3-border);background-color:var(--md3-muted);transition:all .3s ease;position:relative}.md3-toggle-track.size-default[data-v-d9f86c4c]{height:32px;width:52px}.md3-toggle-track.size-sm[data-v-d9f86c4c]{height:24px;width:40px}.md3-toggle-track.checked.variant-primary[data-v-d9f86c4c]{background-color:var(--md3-primary);border-color:var(--md3-primary)}.md3-toggle-track.checked.variant-destructive[data-v-d9f86c4c]{background-color:var(--md3-destructive);border-color:var(--md3-destructive)}.md3-toggle-handle-container[data-v-d9f86c4c]{display:block;height:100%;width:100%;transition:transform .3s var(--ease-spring);position:relative}.md3-toggle-handle[data-v-d9f86c4c]{position:absolute;top:50%;left:2px;transform:translateY(-50%);border-radius:9999px;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;justify-content:center;transition:all .3s var(--ease-spring);background-color:var(--md3-foreground);color:var(--md3-muted)}.md3-toggle-handle.checked[data-v-d9f86c4c]{background-color:var(--md3-primary-foreground);color:var(--md3-primary)}.md3-toggle-track.variant-destructive .md3-toggle-handle.checked[data-v-d9f86c4c]{color:var(--md3-destructive)}.md3-toggle-handle.handle-unchecked[data-v-d9f86c4c]{width:16px;height:16px;margin-left:2px}.md3-toggle-handle.handle-unchecked-sm[data-v-d9f86c4c]{width:12px;height:12px;margin-left:2px}.md3-toggle-handle.handle-checked[data-v-d9f86c4c]{width:24px;height:24px}.md3-toggle-handle.handle-checked-sm[data-v-d9f86c4c]{width:16px;height:16px}.md3-toggle-handle.handle-pressed[data-v-d9f86c4c]{width:28px;height:28px;margin-left:-2px}.md3-toggle-handle.handle-pressed-sm[data-v-d9f86c4c]{width:20px;height:20px;margin-left:-2px}.md3-toggle-icons[data-v-d9f86c4c]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.md3-toggle-icon[data-v-d9f86c4c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:0;transform:scale(.5) rotate(-45deg)}.md3-toggle-icon.active[data-v-d9f86c4c]{opacity:1;transform:scale(1) rotate(0)}.md3-toggle-icon.unchecked[data-v-d9f86c4c]{color:var(--md3-muted-foreground);transform:scale(.5) rotate(45deg)}.md3-toggle-icon.unchecked.active[data-v-d9f86c4c]{transform:scale(1) rotate(0)}.md3-toggle-icon svg[data-v-d9f86c4c]{width:14px;height:14px}.md3-toggle-track.size-sm .md3-toggle-icon svg[data-v-d9f86c4c]{width:10px;height:10px}.md3-toggle-halo[data-v-d9f86c4c]{position:absolute;top:50%;transform:translateY(-50%) translate(-50%) scale(.5);border-radius:9999px;pointer-events:none;transition:all .2s ease;width:40px;height:40px;opacity:0}.md3-toggle-track.size-sm .md3-toggle-halo[data-v-d9f86c4c]{width:32px;height:32px}.md3-toggle-halo.halo-unchecked[data-v-d9f86c4c]{left:10px}.md3-toggle-halo.halo-unchecked-sm[data-v-d9f86c4c]{left:8px}.md3-toggle-halo.halo-icon[data-v-d9f86c4c],.md3-toggle-halo.halo-checked[data-v-d9f86c4c]{left:14px}.md3-toggle-halo.halo-checked-sm[data-v-d9f86c4c]{left:10px}.md3-toggle-halo.hovered[data-v-d9f86c4c]{opacity:.05;transform:translateY(-50%) translate(-50%) scale(1)}.md3-toggle-halo.pressed[data-v-d9f86c4c]{opacity:.1;transform:translateY(-50%) translate(-50%) scale(1)}.unified-create-modal[data-v-89154422]{width:720px;max-width:90vw;max-height:90vh;overflow-y:auto}.editor-options[data-v-89154422]{display:flex;gap:12px}.editor-option[data-v-89154422]{flex:1;display:flex;align-items:center;gap:12px;padding:14px;border:2px solid #e5e5e5;border-radius:12px;cursor:pointer;transition:all .2s}.editor-option[data-v-89154422]:hover{border-color:#667eea;background:rgba(102,126,234,.05)}.editor-option.selected[data-v-89154422]{border-color:#667eea;background:rgba(102,126,234,.1)}.option-icon[data-v-89154422]{font-size:28px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:10px}.option-info[data-v-89154422]{flex:1}.option-title[data-v-89154422]{font-size:14px;font-weight:600;color:#1a1a1a;margin:0 0 2px}.option-desc[data-v-89154422]{font-size:12px;color:#666;margin:0;line-height:1.3}.option-check[data-v-89154422]{width:22px;height:22px;background:#667eea;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}[data-v-89154422] .ant-input:not(.ant-textarea){border-radius:9999px!important}[data-v-89154422] .ant-input-number{border-radius:9999px!important}[data-v-89154422] .ant-input-number-handler-wrap{background:transparent!important;border:none!important}[data-v-89154422] .ant-input-number-handler{border:none!important}[data-v-89154422] .ant-input-number-handler-up{border-bottom:none!important}[data-v-89154422] .ant-input-number-handler-down{border-top:none!important}[data-v-89154422] .ant-select-selector{border-radius:9999px!important}[data-v-89154422] .ant-tag{border-radius:9999px!important;cursor:pointer}.price-input-container[data-v-89154422]{display:flex;align-items:center;gap:8px}.paid-view-row[data-v-89154422]{display:flex;align-items:center;gap:16px}.view-price-inline[data-v-89154422]{display:flex;align-items:center;gap:8px}.category-row[data-v-89154422]{display:flex;align-items:center;gap:12px}.cover-upload-container[data-v-89154422]{width:100%}.file-input-hidden[data-v-89154422]{display:none!important;visibility:hidden!important;position:absolute!important;width:0!important;height:0!important;opacity:0!important;pointer-events:none!important}.cover-upload-dropzone[data-v-89154422]{display:flex;height:80px;cursor:pointer;align-items:center;justify-content:center;border-radius:8px;border:1px dashed rgba(0,0,0,.15);background:transparent;transition:all .2s ease}.cover-upload-dropzone[data-v-89154422]:hover{border-color:#667eea80;background:rgba(102,126,234,.02)}.cover-upload-dropzone.dropzone-dragging[data-v-89154422]{border-color:#667eea;background:rgba(102,126,234,.05)}.dropzone-content[data-v-89154422]{display:flex;align-items:center;gap:12px}.dropzone-upload-icon[data-v-89154422]{width:24px;height:24px;color:#666;flex-shrink:0}.dropzone-text-wrapper[data-v-89154422]{display:flex;flex-direction:column;gap:2px}.dropzone-text[data-v-89154422]{font-size:14px;color:#666;margin:0;line-height:1.5}.dropzone-hint[data-v-89154422]{font-size:12px;color:#999;margin:0;line-height:1.4}.cover-preview-container[data-v-89154422]{position:relative}.cover-preview-wrapper[data-v-89154422]{position:relative;height:160px;overflow:hidden;border-radius:8px;border:1px solid rgba(0,0,0,.08)}.cover-preview-image[data-v-89154422]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.cover-preview-wrapper:hover .cover-preview-image[data-v-89154422]{transform:scale(1.05)}.cover-preview-overlay[data-v-89154422]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);opacity:0;transition:opacity .2s ease}.cover-preview-wrapper:hover .cover-preview-overlay[data-v-89154422]{opacity:1}.cover-preview-actions[data-v-89154422]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .2s ease}.cover-preview-wrapper:hover .cover-preview-actions[data-v-89154422]{opacity:1}.preview-btn[data-v-89154422]{height:36px;width:36px;padding:0;border:none;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0003}.preview-btn svg[data-v-89154422]{width:16px;height:16px}.preview-btn-secondary[data-v-89154422]{background:rgba(255,255,255,.95);color:#2b2b2b}.preview-btn-secondary[data-v-89154422]:hover{background:rgba(255,255,255,1)}.preview-btn-destructive[data-v-89154422]{background:#ef4444;color:#fff}.preview-btn-destructive[data-v-89154422]:hover{background:#dc2626}.cover-file-name[data-v-89154422]{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.file-name-text[data-v-89154422]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 0}.file-name-remove[data-v-89154422]{margin-left:auto;border-radius:50%;padding:4px;border:none;background:transparent;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.file-name-remove[data-v-89154422]:hover{background:rgba(0,0,0,.05)}.file-name-remove svg[data-v-89154422]{width:16px;height:16px;color:#666}.price-unit[data-v-89154422]{background:#000;border-radius:9999px;color:#fff;font-weight:600;padding:4px 12px;font-size:14px}.tag-hints[data-v-89154422]{margin-top:8px;padding:8px;background-color:#f8f9fa;border-radius:6px}.hint-label[data-v-89154422]{color:#666;font-size:12px;margin-right:8px}.form-tip[data-v-89154422]{margin-top:6px;font-size:12px;color:#888}.price-hint[data-v-89154422]{margin-top:4px}.image-preview-container[data-v-89154422]{margin-top:12px;border:1px solid #d9d9d9;border-radius:8px;padding:12px;background-color:#fafafa}.preview-title[data-v-89154422]{font-size:14px;font-weight:500;color:#666;margin-bottom:8px}[data-v-89154422] .ant-upload-drag{background-color:#fafafa;border:1px dashed #d9d9d9;border-radius:8px}[data-v-89154422] .ant-select-dropdown{z-index:9999!important}@media (max-width: 600px){.editor-options[data-v-89154422]{flex-direction:column}}.modal-button-primary[data-v-89154422]{background:#000!important;color:#fff!important}.modal-button-primary[data-v-89154422]:hover{background:#333!important;box-shadow:0 4px 12px #0000004d}.all-competitions-view[data-v-5ac98367]{width:100%}.competitions-grid[data-v-5ac98367]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;width:100%}.competition-card[data-v-5ac98367]{background:rgba(255,255,255,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #00000014;border:1px solid rgba(255,255,255,.4)}.competition-card[data-v-5ac98367]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026;border-color:#fff9}.card-cover[data-v-5ac98367]{width:100%;height:180px;overflow:hidden;background:#f5f5f5}.card-cover img[data-v-5ac98367]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.competition-card:hover .card-cover img[data-v-5ac98367]{transform:scale(1.05)}.card-content[data-v-5ac98367]{padding:20px 20px 60px;position:relative}.card-title[data-v-5ac98367]{font-size:18px;font-weight:700;color:#111;margin:0 0 8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-desc[data-v-5ac98367]{font-size:14px;color:#000000a6;line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-5ac98367]{display:flex;align-items:center;gap:16px}.meta-item[data-v-5ac98367]{display:flex;align-items:center;gap:4px;font-size:13px;color:#0009}.meta-item svg[data-v-5ac98367]{flex-shrink:0}.meta-item.prize[data-v-5ac98367]{color:#059669;font-weight:600}.card-footer[data-v-5ac98367]{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.6)}.sponsor[data-v-5ac98367]{font-size:12px;color:#00000080}.status[data-v-5ac98367]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.status.active[data-v-5ac98367]{background:#dcfce7;color:#059669}.status.upcoming[data-v-5ac98367]{background:#dbeafe;color:#2563eb}.status.ended[data-v-5ac98367]{background:#f3f4f6;color:#6b7280}@media (max-width: 768px){.competitions-grid[data-v-5ac98367]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.card-cover[data-v-5ac98367]{height:160px}.card-content[data-v-5ac98367]{padding:16px}.card-title[data-v-5ac98367]{font-size:16px}.card-desc[data-v-5ac98367]{font-size:13px}}@media (max-width: 480px){.competitions-grid[data-v-5ac98367]{grid-template-columns:1fr;gap:12px}.card-cover[data-v-5ac98367]{height:140px}}.bento-grid-container[data-v-5d373810]{position:relative;width:100%;max-width:1400px;margin:12px auto 0;padding:20px;border-radius:16px;background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 20px 50px #00000026;z-index:1;pointer-events:auto;min-height:600px}.bento-header[data-v-5d373810]{display:flex;flex-direction:column;gap:24px;margin-bottom:10px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.1)}.view-toggle-section[data-v-5d373810]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:10px}.view-all-btn[data-v-5d373810]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#111;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0000000f}.view-all-btn[data-v-5d373810]:hover{background:rgba(255,255,255,.9);transform:translateY(-1px);box-shadow:0 6px 16px #0000001a;border-color:#0000002e}.view-all-btn[data-v-5d373810]:active{transform:translateY(0);box-shadow:0 2px 8px #00000014}.view-all-btn svg[data-v-5d373810]{flex-shrink:0}@media (min-width: 768px){.bento-header[data-v-5d373810]{flex-direction:row;align-items:flex-end;justify-content:space-between}}.bento-title-section[data-v-5d373810]{display:flex;flex-direction:column;gap:8px}.bento-label[data-v-5d373810]{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.35em;color:#00000080}.bento-title[data-v-5d373810]{font-size:48px;font-weight:900;line-height:1;color:#111;margin:0}.bento-subtitle[data-v-5d373810]{font-size:18px;font-weight:500;color:#000000b3;margin:8px 0 0}@media (max-width: 768px){.bento-title[data-v-5d373810]{font-size:36px}.bento-subtitle[data-v-5d373810]{font-size:16px}}.bento-controls[data-v-5d373810]{display:flex;flex-direction:column;gap:16px;align-items:flex-start}@media (min-width: 768px){.bento-controls[data-v-5d373810]{align-items:flex-end}}.bento-description[data-v-5d373810]{max-width:384px;font-size:14px;line-height:1.5;color:#0009;margin:0}@media (min-width: 768px){.bento-description[data-v-5d373810]{font-size:16px}}.theme-toggle[data-v-5d373810]{padding:8px 16px;border:1px solid rgba(0,0,0,.15);border-radius:9999px;background:transparent;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.35em;color:#0009;cursor:pointer;transition:all .3s ease}.theme-toggle[data-v-5d373810]:hover{background:rgba(0,0,0,.05);color:#111}.competition-stats[data-v-5d373810]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.stat-item[data-v-5d373810]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-5d373810]{font-size:12px;font-weight:500;color:#0009;text-transform:uppercase;letter-spacing:.1em}.stat-value[data-v-5d373810]{font-size:14px;font-weight:600;color:#111}@media (min-width: 768px){.competition-stats[data-v-5d373810]{flex-direction:row;gap:24px}.stat-item[data-v-5d373810]{text-align:center}}.bento-grid[data-v-5d373810]{display:grid;grid-template-columns:1fr;gap:12px;min-height:400px}@media (min-width: 768px){.bento-grid[data-v-5d373810]{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(140px,auto);min-height:500px}}@media (max-width: 767px){.bento-grid[data-v-5d373810]{grid-template-columns:1fr!important;gap:16px}.bento-item[data-v-5d373810]{grid-column:span 1!important;grid-row:span 1!important}.bento-item-content[data-v-5d373810]{flex-direction:column;gap:12px}.bento-item-header[data-v-5d373810]{flex-direction:row;align-items:center;gap:8px}.bento-icon-wrapper[data-v-5d373810]{width:40px;height:40px;flex-shrink:0}.bento-icon[data-v-5d373810]{width:24px;height:24px}.bento-item-title[data-v-5d373810]{font-size:16px;flex:1}.status-tag-small[data-v-5d373810]{margin-left:auto;font-size:10px;padding:4px 8px}.bento-description-text-small[data-v-5d373810]{height:auto;-webkit-line-clamp:3;line-clamp:3;margin-bottom:12px}.competition-info[data-v-5d373810]{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:8px;padding:12px}.info-row[data-v-5d373810]{text-align:center}.info-label[data-v-5d373810]{font-size:10px}.info-value[data-v-5d373810]{font-size:12px}}.bento-item[data-v-5d373810]{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:16px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);padding:20px;box-shadow:0 10px 40px #0000000a;transition:all .3s ease;cursor:pointer}.bento-item[data-v-5d373810]:hover{transform:translateY(-4px);box-shadow:0 20px 60px #00000014}.bento-span-4-2[data-v-5d373810]{grid-column:span 4;grid-row:span 2}.bento-span-2-1[data-v-5d373810]{grid-column:span 2;grid-row:span 1}.bento-span-3-1[data-v-5d373810]{grid-column:span 3;grid-row:span 1}.bento-span-3-1 .bento-item-title[data-v-5d373810]{margin-top:14px}.bento-item-content[data-v-5d373810]{display:flex;align-items:flex-start;gap:16px}.bento-icon-wrapper[data-v-5d373810]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:white;flex-shrink:0;overflow:hidden}.bento-icon[data-v-5d373810]{width:28px;height:28px;color:#111;stroke-width:1.5}.bento-icon-img[data-v-5d373810]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bento-text[data-v-5d373810]{flex:1}.bento-item-header[data-v-5d373810]{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.bento-item-title[data-v-5d373810]{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#111;margin:0}.bento-meta[data-v-5d373810]{margin-left:auto;padding:4px 8px;border:1px solid rgba(0,0,0,.1);border-radius:9999px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.3em;color:#00000080}.status-tag-small[data-v-5d373810]{padding:4px 8px;background:#f3f4f6;color:#374151;border-radius:12px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin-left:auto}.mode-tag-small[data-v-5d373810]{padding:4px 8px;background:#f3f4f6;color:#374151;border-radius:12px;font-size:10px;font-weight:500;white-space:nowrap}.bento-description-text[data-v-5d373810]{font-size:14px;line-height:1.6;color:#0009;margin:0 0 16px}.bento-description-text-small[data-v-5d373810]{font-size:14px;line-height:1.6;color:#0009;margin:0 0 8px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.sponsor-text[data-v-5d373810]{height:auto;-webkit-line-clamp:1;line-clamp:1;margin-bottom:8px}.competition-desc[data-v-5d373810]{height:2.6em;-webkit-line-clamp:2;line-clamp:2;margin-bottom:12px}.sponsor-date-line[data-v-5d373810]{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5;color:#000000b3;margin:0 0 8px;height:auto}.sponsor-date-line .divider[data-v-5d373810]{color:#0000004d}.sponsor-date-line .start-date[data-v-5d373810]{color:#0009}.competition-desc-small[data-v-5d373810]{font-size:13px;line-height:1.5;color:#0009;margin:0 0 4px;height:3em;-webkit-line-clamp:2;line-clamp:2}.bento-span-2-1 .sponsor-text[data-v-5d373810]{height:auto;-webkit-line-clamp:1;line-clamp:1;margin-bottom:6px}.bento-span-2-1 .competition-desc[data-v-5d373810]{height:3.2em;-webkit-line-clamp:3;line-clamp:3;margin-bottom:8px}.bento-span-2-1 .bento-item-content[data-v-5d373810]{flex-direction:column;gap:8px;height:100%}.bento-span-2-1 .bento-item-header[data-v-5d373810]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.bento-span-2-1 .bento-icon-wrapper[data-v-5d373810]{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.bento-span-2-1 .bento-icon[data-v-5d373810]{width:28px;height:28px}.bento-span-2-1 .bento-item-title[data-v-5d373810]{flex:1;font-size:16px;font-weight:600;margin:0}.bento-span-2-1 .status-tag-small[data-v-5d373810]{margin-left:auto;flex-shrink:0}.bento-span-2-1 .bento-text[data-v-5d373810]{width:100%;display:flex;flex-direction:column;flex:1;justify-content:space-between}.bento-span-2-1 .competition-info[data-v-5d373810]{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:2px;padding:8px}.bento-span-2-1 .info-row[data-v-5d373810]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.bento-span-2-1 .info-label[data-v-5d373810]{font-size:10px;color:#00000080;font-weight:500}.bento-span-2-1 .info-value[data-v-5d373810]{font-size:12px;color:#000c;font-weight:600}.competition-info[data-v-5d373810]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:12px;background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:8px;border:1px solid rgba(0,0,0,.05)}.info-row[data-v-5d373810]{display:flex;flex-direction:column;gap:2px}.info-label[data-v-5d373810]{font-size:10px;font-weight:500;color:#00000080;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-5d373810]{font-size:12px;font-weight:600;color:#111}.info-value.prize[data-v-5d373810]{color:#059669;font-weight:700}.sponsor-line-small[data-v-5d373810]{margin:6px 0 4px;font-size:12px;color:#000000bf}@media (min-width: 768px){.competition-info[data-v-5d373810]{grid-template-columns:repeat(3,1fr)}}.detailed-info[data-v-5d373810]{margin-top:16px;padding:20px;border-radius:16px;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 12px #0000000d}.sponsor-text[data-v-5d373810]{font-size:16px;line-height:1.5;font-weight:700;color:#000000d9;margin:0 0 10px}.card-header[data-v-5d373810]{margin-bottom:16px}.date-section[data-v-5d373810]{display:flex;flex-direction:column;gap:8px}.card-date[data-v-5d373810]{font-size:12px;color:#0009;font-weight:500}.title-progress-row[data-v-5d373810]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.title-section[data-v-5d373810]{flex:1;display:flex;flex-direction:column;gap:8px}.title-with-status[data-v-5d373810]{display:flex;align-items:center;gap:12px}.card-main-title[data-v-5d373810]{font-size:18px;font-weight:700;color:#111;margin:0;line-height:1.2}.card-category[data-v-5d373810]{font-size:13px;color:#000000b3;font-weight:500}.title-with-status .status-tag[data-v-5d373810]{padding:4px 8px;background:#f3f4f6;color:#374151;border-radius:12px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.mode-tag[data-v-5d373810]{padding:4px 8px;background:#f3f4f6;color:#374151;border-radius:12px;font-size:10px;font-weight:500;white-space:nowrap}.progress-section-inline[data-v-5d373810]{flex:0 0 auto;min-width:200px;max-width:250px}@media (min-width: 769px){.progress-section-inline[data-v-5d373810]{margin-left:-8px}}.progress-header[data-v-5d373810]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-label[data-v-5d373810]{font-size:12px;font-weight:600;color:#111}.progress-deadline[data-v-5d373810]{font-size:12px;font-weight:600;color:#f97316}.progress-bar[data-v-5d373810]{width:100%;height:8px;background:rgba(0,0,0,.1);border-radius:4px;overflow:hidden}.progress-fill[data-v-5d373810]{height:100%;background:linear-gradient(90deg,#f97316,#ea580c);border-radius:4px;transition:width .3s ease}.progress-deadline-date[data-v-5d373810]{margin-top:6px;font-size:12px;color:#000000a6}.title-section .team-members[data-v-5d373810]{display:flex;align-items:center;gap:12px;margin-top:4px}.participant-count-tag[data-v-5d373810]{padding:4px 8px;background:rgba(16,185,129,.1);color:#059669;border-radius:12px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid rgba(16,185,129,.2)}.avatar-group[data-v-5d373810]{display:flex;align-items:center;gap:-8px}.avatar[data-v-5d373810]{width:32px;height:32px;border-radius:50%;background:#f3f4f6;border:2px solid white;display:flex;align-items:center;justify-content:center;font-size:14px;margin-left:-8px;box-shadow:0 2px 4px #0000001a}.avatar[data-v-5d373810]:first-child{margin-left:0}.add-member[data-v-5d373810]{width:32px;height:32px;border-radius:50%;background:#f3f4f6;border:2px solid white;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#6b7280;margin-left:-8px;box-shadow:0 2px 4px #0000001a;cursor:pointer}.competition-details[data-v-5d373810]{margin:16px 0 0;padding:20px;background:rgba(0,0,0,.02);border-radius:12px;border:1px solid rgba(0,0,0,.08);flex:1;display:flex;flex-direction:column;min-height:280px}.competition-intro[data-v-5d373810]{margin-bottom:16px}.competition-intro .detail-title[data-v-5d373810]{font-size:16px;font-weight:600;color:#000000b3;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px}.intro-text[data-v-5d373810]{font-size:14px;line-height:1.6;color:#000c;margin:0 0 20px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.intro-details[data-v-5d373810]{display:flex;flex-direction:column;gap:16px;flex:1}.bottom-section[data-v-5d373810]{margin-top:auto;display:flex;flex-direction:column;gap:12px}.intro-details-horizontal[data-v-5d373810]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.intro-detail-item[data-v-5d373810]{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:rgba(255,255,255,.3);border-radius:6px;border-left:3px solid #3b82f6}.intro-detail-label[data-v-5d373810]{font-size:10px;font-weight:600;color:#000000b3;text-transform:uppercase;letter-spacing:.05em}.intro-detail-value[data-v-5d373810]{font-size:12px;line-height:1.4;color:#000c}.prize-fee-section[data-v-5d373810]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.prize-info[data-v-5d373810],.fee-info[data-v-5d373810]{display:flex;flex-direction:column;gap:4px;padding:12px;background:rgba(255,255,255,.5);border-radius:8px;border:1px solid rgba(0,0,0,.05)}.prize-label[data-v-5d373810],.fee-label[data-v-5d373810]{font-size:10px;font-weight:500;color:#0009;text-transform:uppercase;letter-spacing:.05em}.prize-amount[data-v-5d373810]{font-size:16px;font-weight:700;color:#059669}.fee-amount[data-v-5d373810]{font-size:14px;font-weight:600;color:#1d4ed8}.bento-span-4-2 .bento-item-content[data-v-5d373810]{flex-direction:column;gap:0;height:100%}.bento-span-4-2 .bento-icon-wrapper[data-v-5d373810]{display:none}.bento-span-4-2 .bento-text[data-v-5d373810]{width:100%;height:100%;display:flex;flex-direction:column}.bento-span-4-2 .bento-item-header[data-v-5d373810],.bento-span-4-2 .bento-description-text[data-v-5d373810],.bento-span-4-2 .competition-info[data-v-5d373810]{display:none}.bento-span-4-2 .detailed-info[data-v-5d373810]{margin:0;padding:0;background:transparent;border:none;box-shadow:none;height:100%;display:flex;flex-direction:column;justify-content:space-between}.bento-span-4-2 .sponsor-text[data-v-5d373810]{font-size:14px;line-height:1.5;font-weight:600;color:#000000bf;margin:0 0 12px;height:auto;display:flex;align-items:center;gap:8px}.bento-span-4-2 .sponsor-text .divider[data-v-5d373810]{color:#0000004d;font-weight:400}.bento-span-4-2 .sponsor-text .start-date[data-v-5d373810]{color:#0009;font-weight:500}.bento-span-4-2 .competition-desc[data-v-5d373810]{font-size:14px;line-height:1.6;color:#0009;margin:8px 0 12px;height:auto;-webkit-line-clamp:3;line-clamp:3}@media (max-width: 900px) and (min-width: 650px){.bento-item-title[data-v-5d373810]{font-size:16px}.bento-description-text[data-v-5d373810]{font-size:14px}.bento-icon-wrapper[data-v-5d373810]{width:40px;height:40px}.bento-icon[data-v-5d373810]{width:24px;height:24px}}@media (max-width: 768px){.title-progress-row[data-v-5d373810]{flex-direction:column;gap:12px}.progress-section-inline[data-v-5d373810]{min-width:100%;max-width:100%}.title-with-status[data-v-5d373810]{flex-direction:column;align-items:flex-start;gap:8px}.title-section .team-members[data-v-5d373810]{margin-top:8px;flex-direction:column;align-items:flex-start;gap:8px}.prize-fee-section[data-v-5d373810]{grid-template-columns:1fr;gap:12px}.intro-details[data-v-5d373810]{gap:8px}.intro-details-horizontal[data-v-5d373810]{grid-template-columns:1fr;gap:12px}.intro-detail-item[data-v-5d373810]{padding:6px 10px}.bento-span-2-1 .bento-description-text-small[data-v-5d373810]{height:2.6em;-webkit-line-clamp:2;line-clamp:2}.bento-span-2-1 .competition-info[data-v-5d373810]{grid-template-columns:1fr 1fr}.bento-span-2-1 .bento-item-header[data-v-5d373810]{flex-direction:row;align-items:center;gap:6px}.bento-span-2-1 .bento-icon-wrapper[data-v-5d373810]{width:24px;height:24px}.bento-span-2-1 .bento-icon[data-v-5d373810]{width:16px;height:16px}.bento-span-2-1 .bento-item-title[data-v-5d373810]{font-size:15px;font-weight:600}.bento-span-2-1 .status-tag-small[data-v-5d373810]{margin-left:auto;font-size:9px;padding:3px 6px}}@media (max-width: 650px){.bento-item-title[data-v-5d373810]{font-size:14px}.bento-description-text[data-v-5d373810]{font-size:13px}.bento-icon-wrapper[data-v-5d373810]{width:36px;height:36px}.bento-icon[data-v-5d373810]{width:20px;height:20px}}.skeleton-card[data-v-5aa6682a]{background:rgba(255,255,255,.9);border-radius:16px;padding:16px;animation:pulse-5aa6682a 1.5s ease-in-out infinite}.skeleton-card.large[data-v-5aa6682a]{height:400px}.skeleton-card.medium[data-v-5aa6682a]{height:280px}.skeleton-image[data-v-5aa6682a]{width:100%;height:160px;background:linear-gradient(90deg,rgba(0,0,0,.06) 25%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.06) 75%);background-size:200% 100%;animation:shimmer-5aa6682a 2s infinite;border-radius:12px;margin-bottom:12px}.skeleton-content[data-v-5aa6682a]{padding:8px 0}.skeleton-title[data-v-5aa6682a]{height:24px;width:70%;background:linear-gradient(90deg,rgba(0,0,0,.06) 25%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.06) 75%);background-size:200% 100%;animation:shimmer-5aa6682a 2s infinite;border-radius:6px;margin-bottom:12px}.skeleton-text[data-v-5aa6682a]{height:16px;width:100%;background:linear-gradient(90deg,rgba(0,0,0,.06) 25%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.06) 75%);background-size:200% 100%;animation:shimmer-5aa6682a 2s infinite;border-radius:4px;margin-bottom:8px}.skeleton-text.short[data-v-5aa6682a]{width:60%}.skeleton-footer[data-v-5aa6682a]{display:flex;gap:8px;margin-top:16px}.skeleton-tag[data-v-5aa6682a]{height:24px;width:60px;background:linear-gradient(90deg,rgba(0,0,0,.06) 25%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.06) 75%);background-size:200% 100%;animation:shimmer-5aa6682a 2s infinite;border-radius:12px}@keyframes shimmer-5aa6682a{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-5aa6682a{0%,to{opacity:1}50%{opacity:.8}}.conference-page[data-v-d02f37e2]{width:100vw;min-height:100vh;margin:0;padding:0;position:relative;overflow-x:hidden;overflow-y:auto}.bg-image[data-v-d02f37e2]{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(https://cideaa.oss-cn-beijing.aliyuncs.com/cidea/2025/11/24/6c77a28de33d4f73b0ec01f9428075f8.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;z-index:-2}.page-container[data-v-d02f37e2]{display:flex;flex-direction:column;align-items:center;max-width:1400px;min-height:calc(100vh - 200px);margin:40px auto 100px;padding:20px;box-sizing:border-box;position:relative;z-index:1}.center-box[data-v-d02f37e2]{position:relative;width:100%;border-radius:16px;background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 20px 50px #00000026;z-index:1;pointer-events:auto;margin:0 0 12px;padding:28px 32px}.hero-title[data-v-d02f37e2]{font-size:40px;font-weight:700;color:#111;margin:0 0 10px}.hero-subtitle[data-v-d02f37e2]{font-size:26px;line-height:1.7;color:#000000bf;margin:0 0 12px}.bento-container[data-v-d02f37e2]{position:relative;width:100%;margin:12px 0 0;z-index:1;pointer-events:auto}.skeleton-grid[data-v-d02f37e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;padding:20px 0}@media (max-width: 768px){.skeleton-grid[data-v-d02f37e2]{grid-template-columns:1fr;gap:12px}}.view-toggle-btn[data-v-d02f37e2]{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#111;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #00000014;z-index:10}.view-toggle-btn[data-v-d02f37e2]:hover{background:rgba(255,255,255,.95);transform:translateY(-1px);box-shadow:0 6px 16px #0000001f;border-color:#0000002e}.view-toggle-btn[data-v-d02f37e2]:active{transform:translateY(0);box-shadow:0 2px 8px #00000014}.view-toggle-btn svg[data-v-d02f37e2]{flex-shrink:0}.glass-wrap[data-v-d02f37e2]{position:relative;width:100%;margin:16px 0 0;z-index:1;pointer-events:auto;border-radius:16px;background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 20px 50px #00000026;overflow:hidden}.faq-modal[data-v-d02f37e2] .ant-modal-body{padding-top:8px}.faq-collapse[data-v-d02f37e2] .ant-collapse-header{font-weight:600}[data-v-d02f37e2] .faq-modal .ant-modal-content{background:rgba(255,255,255,.08)!important;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:16px;box-shadow:0 20px 50px #00000026;border:1px solid rgba(255,255,255,.4)}[data-v-d02f37e2] .faq-modal .ant-modal-header{background:transparent;border-bottom:1px solid rgba(0,0,0,.06)}[data-v-d02f37e2] .faq-modal .ant-modal-title{font-weight:800;color:#111}[data-v-d02f37e2] .faq-modal .ant-modal-close{color:#000000a6}.awards-header[data-v-d02f37e2]{width:100%;margin:32px 0 8px;z-index:1;display:flex;align-items:center;justify-content:center}.awards-title[data-v-d02f37e2]{margin:0;font-size:32px;font-weight:800;color:#111;text-align:center}.glass-section[data-v-d02f37e2]{position:relative;width:100%;height:500px;margin:16px 0 0;z-index:1;pointer-events:auto;border-radius:16px;background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 20px 50px #00000026;overflow:hidden}.glass-inner[data-v-d02f37e2]{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;gap:28px;height:100%;padding:28px 32px}.glass-col[data-v-d02f37e2]{display:flex;flex-direction:column}.glass-left[data-v-d02f37e2],.glass-right[data-v-d02f37e2]{min-width:0}.glass-hero[data-v-d02f37e2]{margin:0 0 14px;font-size:26px;font-weight:900;line-height:1.25;color:#111}.glass-desc[data-v-d02f37e2]{margin:0 0 20px;font-size:18px;line-height:1.7;color:#000000bf;max-width:640px;height:8.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical}.award-meta[data-v-d02f37e2]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.award-comp[data-v-d02f37e2]{font-size:18px;color:#000000bf}.award-row[data-v-d02f37e2]{display:flex;align-items:center;gap:16px}.award-prize[data-v-d02f37e2]{font-size:18px;font-weight:700;color:#059669}.award-author[data-v-d02f37e2]{display:flex;align-items:center;gap:8px;color:#000c}.award-author .avatar[data-v-d02f37e2]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#111;color:#fff;font-size:16px;font-weight:700;letter-spacing:.02em}.glass-actions[data-v-d02f37e2]{margin-top:24px;display:flex;gap:12px}.glass-btn[data-v-d02f37e2]{padding:10px 16px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.6);color:#111;font-size:14px;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease;box-shadow:0 6px 16px #0000000f}.glass-btn[data-v-d02f37e2]:hover{background:rgba(255,255,255,.9);transform:translateY(-1px) scale(1.01);box-shadow:0 10px 22px #0000001a}.glass-btn[data-v-d02f37e2]:active{transform:translateY(0) scale(.99);box-shadow:0 4px 12px #0000001f inset}.glass-btn[data-v-d02f37e2]:focus-visible{outline:none;box-shadow:0 0 0 3px #1111111a,0 8px 18px #0000001a}.glass-btn-primary[data-v-d02f37e2]{background:linear-gradient(180deg,#1a1a1a,#111);color:#fff;border-color:#111}.glass-btn-primary[data-v-d02f37e2]:hover{background:linear-gradient(180deg,#222,#111);box-shadow:0 12px 26px #00000038,0 0 0 1px #ffffff0f inset}.glass-btn-primary[data-v-d02f37e2]:focus-visible{box-shadow:0 0 0 4px #3b82f640,0 10px 24px #0000002e}.carousel-controls[data-v-d02f37e2]{margin-top:24px;display:flex;align-items:center;gap:16px}.carousel-btn[data-v-d02f37e2]{width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.6);color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 12px #0000000f}.carousel-btn[data-v-d02f37e2]:hover:not(:disabled){background:rgba(255,255,255,.9);transform:scale(1.05);box-shadow:0 6px 16px #0000001a}.carousel-btn[data-v-d02f37e2]:disabled{opacity:.4;cursor:not-allowed}.carousel-indicators[data-v-d02f37e2]{display:flex;align-items:center;gap:8px}.carousel-dot[data-v-d02f37e2]{width:10px;height:10px;border-radius:50%;background:rgba(0,0,0,.2);cursor:pointer;transition:all .2s ease}.carousel-dot[data-v-d02f37e2]:hover{background:rgba(0,0,0,.4)}.carousel-dot.active[data-v-d02f37e2]{background:#111;transform:scale(1.2)}.media-card[data-v-d02f37e2]{width:100%;height:80%;border-radius:16px;display:flex;align-items:center;justify-content:center}.media-img[data-v-d02f37e2]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:12px}@media (max-width: 980px){.glass-inner[data-v-d02f37e2]{grid-template-columns:1fr;gap:20px}.award-row[data-v-d02f37e2]{flex-wrap:wrap;gap:10px}.glass-actions[data-v-d02f37e2]{margin-top:8px}.glass-hero[data-v-d02f37e2]{font-size:40px;line-height:1.08}.media-logo[data-v-d02f37e2]{width:100px;height:100px}.center-box[data-v-d02f37e2]{margin-bottom:16px}.flagship-section[data-v-d02f37e2],.bento-container[data-v-d02f37e2],.glass-wrap[data-v-d02f37e2],.glass-section[data-v-d02f37e2]{margin:16px 0}.section-title[data-v-d02f37e2]{font-size:28px}.section-subtitle[data-v-d02f37e2]{font-size:14px}}@media (max-width: 768px){.page-container[data-v-d02f37e2]{width:calc(100% - 8vw)!important;margin:32px auto 100px;padding:10px}.center-box[data-v-d02f37e2]{padding:20px 24px;margin-bottom:20px}.flagship-section[data-v-d02f37e2]{margin:20px 0}.section-header[data-v-d02f37e2]{flex-direction:column;align-items:flex-start;gap:12px}.section-title[data-v-d02f37e2]{font-size:24px}.section-subtitle[data-v-d02f37e2]{font-size:13px}.view-toggle-btn[data-v-d02f37e2]{align-self:flex-end;padding:8px 16px;font-size:13px}.bento-container[data-v-d02f37e2],.glass-wrap[data-v-d02f37e2]{margin:20px 0}.awards-header[data-v-d02f37e2]{margin:20px 0 8px;padding:0}.glass-section[data-v-d02f37e2]{margin:20px 0;height:auto;min-height:400px}.hero-title[data-v-d02f37e2]{font-size:24px}.hero-subtitle[data-v-d02f37e2]{font-size:16px}.awards-title[data-v-d02f37e2]{font-size:20px}.glass-hero[data-v-d02f37e2]{font-size:18px;line-height:1.3}.glass-desc[data-v-d02f37e2]{font-size:14px;line-height:1.6;height:auto;-webkit-line-clamp:4;line-clamp:4}.award-comp[data-v-d02f37e2],.award-prize[data-v-d02f37e2]{font-size:14px}.glass-btn[data-v-d02f37e2]{font-size:12px;padding:8px 14px}.carousel-controls[data-v-d02f37e2]{margin-top:16px;gap:12px}.carousel-btn[data-v-d02f37e2]{width:36px;height:36px}.carousel-dot[data-v-d02f37e2]{width:8px;height:8px}}@media (max-width: 480px){.page-container[data-v-d02f37e2]{width:calc(100% - 8vw)!important;margin:18px auto 100px;padding:5px}.center-box[data-v-d02f37e2]{padding:16px 20px;margin-bottom:16px}.flagship-section[data-v-d02f37e2]{margin:16px 0}.section-title[data-v-d02f37e2]{font-size:20px}.section-subtitle[data-v-d02f37e2]{font-size:12px}.view-toggle-btn[data-v-d02f37e2]{padding:6px 12px;font-size:12px}.view-toggle-btn svg[data-v-d02f37e2]{width:14px;height:14px}.bento-container[data-v-d02f37e2],.glass-wrap[data-v-d02f37e2]{margin:16px 0}.awards-header[data-v-d02f37e2]{margin:16px 0 8px;padding:0}.glass-section[data-v-d02f37e2]{margin:16px 0;height:auto;min-height:350px}.glass-inner[data-v-d02f37e2]{padding:20px 24px;gap:16px}.hero-title[data-v-d02f37e2]{font-size:20px}.hero-subtitle[data-v-d02f37e2]{font-size:14px}.awards-title[data-v-d02f37e2]{font-size:18px}.glass-hero[data-v-d02f37e2]{font-size:16px;line-height:1.3}.glass-desc[data-v-d02f37e2]{font-size:12px;line-height:1.5;-webkit-line-clamp:3;line-clamp:3}.award-comp[data-v-d02f37e2],.award-prize[data-v-d02f37e2],.award-author[data-v-d02f37e2]{font-size:12px}.award-author .avatar[data-v-d02f37e2]{width:20px;height:20px;font-size:12px}.glass-btn[data-v-d02f37e2]{font-size:11px;padding:6px 10px}.carousel-controls[data-v-d02f37e2]{margin-top:12px;gap:8px}.carousel-btn[data-v-d02f37e2]{width:32px;height:32px}.carousel-btn svg[data-v-d02f37e2]{width:16px;height:16px}.carousel-dot[data-v-d02f37e2]{width:6px;height:6px}.carousel-indicators[data-v-d02f37e2]{gap:6px}}.modal-overlay[data-v-0f1d50e9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-container[data-v-0f1d50e9]{position:relative;width:1200px;max-width:90vw;max-height:70vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column}.modal-surface[data-v-0f1d50e9]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:calc(100% - 8px);height:calc(100% - 8px);overflow:hidden;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;margin:4px}.event-aspect[data-v-0f1d50e9]{position:relative;width:100%;padding-top:56.25%}.event-aspect>.glass-wrap[data-v-0f1d50e9]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center}.glass-wrap[data-v-0f1d50e9]{padding:0;border-radius:24px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.event-sheet[data-v-0f1d50e9]{padding:24px;border-radius:24px;background:rgba(255,255,255,.95);box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:100%;height:100%;box-sizing:border-box;overflow:auto}.modal-header[data-v-0f1d50e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-title[data-v-0f1d50e9]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-0f1d50e9]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-0f1d50e9]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.talk-subtitle[data-v-0f1d50e9]{margin:0 0 20px;font-size:16px;color:#0000008c}.modal-content[data-v-0f1d50e9]{flex:1;overflow-y:auto;padding-right:8px}.event-hero[data-v-0f1d50e9]{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;align-items:start;margin-bottom:24px}.event-cover[data-v-0f1d50e9]{border-radius:14px;overflow:hidden;box-shadow:0 4px 12px #0000001a;height:285px}.event-cover img[data-v-0f1d50e9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.event-info[data-v-0f1d50e9]{display:flex;flex-direction:column;gap:16px}.section-title[data-v-0f1d50e9]{font-size:18px;font-weight:700;margin:0 0 12px;color:#2b2b2b}.event-meta[data-v-0f1d50e9]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.meta-item[data-v-0f1d50e9]{display:flex;gap:8px;align-items:center;padding:8px 0}.meta-label[data-v-0f1d50e9]{font-size:13px;color:#0009;white-space:nowrap;font-weight:500}.meta-value[data-v-0f1d50e9]{font-size:14px;color:#111;font-weight:600;position:relative;top:-2px}.awards-grid[data-v-0f1d50e9]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 4px}.award-card[data-v-0f1d50e9]{border-radius:12px;padding:12px;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 18px #0000000f}.award-rank[data-v-0f1d50e9]{font-size:16px;font-weight:800;color:#111;margin-bottom:6px}.award-prize[data-v-0f1d50e9]{font-size:14px;font-weight:700;color:#059669}.award-qty[data-v-0f1d50e9]{font-size:12px;color:#000000a6;margin-top:2px}.award-card.gold[data-v-0f1d50e9]{background:linear-gradient(180deg,rgba(255,248,225,.7),rgba(255,255,255,.5))}.award-card.silver[data-v-0f1d50e9]{background:linear-gradient(180deg,rgba(240,244,248,.7),rgba(255,255,255,.5))}.award-card.bronze[data-v-0f1d50e9]{background:linear-gradient(180deg,rgba(247,236,228,.7),rgba(255,255,255,.5))}.cta-row[data-v-0f1d50e9]{display:flex;gap:12px;margin-top:20px}.dropdown-wrapper[data-v-0f1d50e9]{position:relative}.dropdown-icon[data-v-0f1d50e9]{margin-left:4px;transition:transform .2s ease}.dropdown-icon.open[data-v-0f1d50e9]{transform:rotate(180deg)}.dropdown-menu[data-v-0f1d50e9]{position:absolute;top:100%;left:0;margin-top:4px;min-width:200px;background:white;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;overflow:hidden}.dropdown-item[data-v-0f1d50e9]{display:block;padding:10px 16px;color:#333;text-decoration:none;font-size:13px;transition:background .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item[data-v-0f1d50e9]:hover{background:#f5f5f5}.btn[data-v-0f1d50e9]{padding:12px 24px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.8);color:#111;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn[data-v-0f1d50e9]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn[data-v-0f1d50e9]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary[data-v-0f1d50e9]{background:linear-gradient(180deg,#1a1a1a,#111);color:#fff;border-color:#111}.btn-primary[data-v-0f1d50e9]:hover{background:linear-gradient(180deg,#2a2a2a,#222)}.btn-primary[data-v-0f1d50e9]:disabled{background:#ccc;border-color:#ccc}.empty-text[data-v-0f1d50e9]{color:#00000073;font-size:14px;font-style:italic;margin:8px 0}.ul[data-v-0f1d50e9],.ol[data-v-0f1d50e9]{padding-left:20px;margin:12px 0}.ul li[data-v-0f1d50e9],.ol li[data-v-0f1d50e9]{font-size:14px;line-height:1.6;margin-bottom:6px;color:#000000bf}@media (max-width: 768px){.modal-overlay[data-v-0f1d50e9]{padding:16px;align-items:center}.modal-container[data-v-0f1d50e9]{width:100%;max-width:100%;max-height:85vh;border-radius:16px;padding:4px}.modal-surface[data-v-0f1d50e9]{border-radius:12px;padding:16px}.modal-header[data-v-0f1d50e9]{margin-bottom:16px;padding-bottom:12px}.modal-title[data-v-0f1d50e9]{font-size:20px}.modal-close-button[data-v-0f1d50e9]{width:32px;height:32px;font-size:16px;top:-6px;right:-6px}.modal-content[data-v-0f1d50e9]{padding-right:0}.event-hero[data-v-0f1d50e9]{grid-template-columns:1fr;gap:16px;margin-bottom:20px}.event-cover[data-v-0f1d50e9]{height:200px;border-radius:12px}.event-info[data-v-0f1d50e9]{gap:12px}.section-title[data-v-0f1d50e9]{font-size:16px;margin-bottom:8px}.event-meta[data-v-0f1d50e9]{grid-template-columns:1fr;gap:8px}.meta-item[data-v-0f1d50e9]{padding:6px 0;flex-direction:column;align-items:flex-start;gap:4px}.meta-label[data-v-0f1d50e9]{font-size:12px}.meta-value[data-v-0f1d50e9]{font-size:13px}.awards-grid[data-v-0f1d50e9]{grid-template-columns:1fr;gap:8px;margin:8px 0}.award-card[data-v-0f1d50e9]{padding:10px;border-radius:10px}.award-rank[data-v-0f1d50e9]{font-size:14px;margin-bottom:4px}.award-prize[data-v-0f1d50e9]{font-size:13px}.award-qty[data-v-0f1d50e9]{font-size:11px}.cta-row[data-v-0f1d50e9]{flex-direction:column;gap:8px;margin-top:16px}.btn[data-v-0f1d50e9]{padding:10px 20px;font-size:13px;border-radius:6px}.ul[data-v-0f1d50e9],.ol[data-v-0f1d50e9]{padding-left:16px;margin:8px 0}.ul li[data-v-0f1d50e9],.ol li[data-v-0f1d50e9]{font-size:13px;line-height:1.5;margin-bottom:4px}}@media (max-width: 480px){.modal-overlay[data-v-0f1d50e9]{padding:8px}.modal-container[data-v-0f1d50e9]{padding:4px;border-radius:12px}.modal-surface[data-v-0f1d50e9]{padding:12px;border-radius:8px}.modal-header[data-v-0f1d50e9]{margin-bottom:12px;padding-bottom:8px}.modal-title[data-v-0f1d50e9]{font-size:18px}.modal-close-button[data-v-0f1d50e9]{width:28px;height:28px;font-size:14px;top:-4px;right:-4px}.event-hero[data-v-0f1d50e9]{gap:12px;margin-bottom:16px}.event-cover[data-v-0f1d50e9]{height:160px;border-radius:8px}.event-info[data-v-0f1d50e9]{gap:8px}.section-title[data-v-0f1d50e9]{font-size:15px;margin-bottom:6px}.event-meta[data-v-0f1d50e9]{gap:6px}.meta-item[data-v-0f1d50e9]{padding:4px 0}.meta-label[data-v-0f1d50e9]{font-size:11px}.meta-value[data-v-0f1d50e9]{font-size:12px}.awards-grid[data-v-0f1d50e9]{gap:6px;margin:6px 0}.award-card[data-v-0f1d50e9]{padding:8px;border-radius:8px}.award-rank[data-v-0f1d50e9]{font-size:13px;margin-bottom:3px}.award-prize[data-v-0f1d50e9]{font-size:12px}.award-qty[data-v-0f1d50e9]{font-size:10px}.cta-row[data-v-0f1d50e9]{gap:6px;margin-top:12px}.btn[data-v-0f1d50e9]{padding:8px 16px;font-size:12px;border-radius:4px}.ul[data-v-0f1d50e9],.ol[data-v-0f1d50e9]{padding-left:14px;margin:6px 0}.ul li[data-v-0f1d50e9],.ol li[data-v-0f1d50e9]{font-size:12px;line-height:1.4;margin-bottom:3px}}.modal-overlay[data-v-614e815f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-container[data-v-614e815f]{position:relative;width:600px;max-width:90vw;max-height:70vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:8px;display:flex;flex-direction:column}.modal-surface[data-v-614e815f]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:100%;height:100%;overflow:auto;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;margin:0}.modal-header[data-v-614e815f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-title[data-v-614e815f]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-614e815f]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-614e815f]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-content[data-v-614e815f]{flex:1;overflow-y:auto;padding-right:8px}.stage-timeline[data-v-614e815f]{position:relative;padding-left:20px}.stage-timeline[data-v-614e815f]:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:#e5e7eb}.timeline-item[data-v-614e815f]{position:relative;margin-bottom:32px;padding-left:24px}.timeline-item[data-v-614e815f]:last-child{margin-bottom:0}.timeline-dot[data-v-614e815f]{position:absolute;left:-12px;top:4px;width:16px;height:16px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;z-index:1}.timeline-item.active .timeline-dot[data-v-614e815f]{background:#3b82f6}.timeline-item.completed .timeline-dot[data-v-614e815f]{background:#10b981}.timeline-item.upcoming .timeline-dot[data-v-614e815f]{background:#e5e7eb}.dot-inner[data-v-614e815f]{width:8px;height:8px;border-radius:50%;background:white}.timeline-content[data-v-614e815f]{background:#f9fafb;padding:16px;border-radius:8px;border-left:3px solid #e5e7eb}.timeline-item.active .timeline-content[data-v-614e815f]{border-left-color:#3b82f6;background:#eff6ff}.timeline-item.completed .timeline-content[data-v-614e815f]{border-left-color:#10b981;background:#f0fdf4}.stage-title[data-v-614e815f]{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:4px}.stage-time[data-v-614e815f]{font-size:.875rem;color:#6b7280;margin-bottom:8px}.stage-description[data-v-614e815f]{font-size:.875rem;color:#4b5563;line-height:1.5}@media (max-width: 768px){.modal-container[data-v-614e815f]{width:95vw;max-height:80vh;padding:8px}.modal-surface[data-v-614e815f]{padding:20px}.modal-title[data-v-614e815f]{font-size:20px}.stage-timeline[data-v-614e815f]{padding-left:16px}.timeline-item[data-v-614e815f]{padding-left:20px}}.create-competition-work-modal[data-v-615a3fc7]{width:680px;max-width:680px}.step-content[data-v-615a3fc7]{min-height:300px}.step-actions[data-v-615a3fc7]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}[data-v-615a3fc7] .ant-input:not(.ant-textarea){border-radius:9999px!important}[data-v-615a3fc7] .ant-select-selector{border-radius:9999px!important}.tag-hints[data-v-615a3fc7]{margin-top:8px;padding:8px;background-color:#f8f9fa;border-radius:6px}.hint-label[data-v-615a3fc7]{color:#666;font-size:12px;margin-right:8px}[data-v-615a3fc7] .ant-tag{border-radius:9999px!important;cursor:pointer;transition:all .2s ease}[data-v-615a3fc7] .ant-tag:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}[data-v-615a3fc7] .ant-upload-drag{background-color:#fafafa;border:1px dashed #d9d9d9;border-radius:8px}[data-v-615a3fc7] .ant-upload-drag:hover{border-color:#1890ff}.image-preview-container[data-v-615a3fc7]{margin-top:12px;border:1px solid #d9d9d9;border-radius:8px;padding:12px;background-color:#fafafa}.preview-title[data-v-615a3fc7]{font-size:14px;font-weight:500;color:#666;margin-bottom:8px}.workflow-hint[data-v-615a3fc7]{margin-top:20px;padding:16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-radius:12px;border:1px solid #bae6fd}.hint-step[data-v-615a3fc7]{display:flex;align-items:center;margin-bottom:8px;font-size:13px}.hint-step[data-v-615a3fc7]:last-child{margin-bottom:0}.step-number[data-v-615a3fc7]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#3b82f6;color:#fff;border-radius:50%;font-size:11px;font-weight:600;margin-right:10px}.step-text[data-v-615a3fc7]{flex:1;color:#374151;font-weight:500}.step-status[data-v-615a3fc7]{font-weight:600;font-size:14px}.step-status.completed[data-v-615a3fc7]{color:#10b981}.step-status.next[data-v-615a3fc7]{color:#3b82f6;animation:pulse-615a3fc7 1.5s ease-in-out infinite}.step-status.pending[data-v-615a3fc7]{color:#9ca3af}@keyframes pulse-615a3fc7{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}[data-v-615a3fc7] .ant-select-dropdown{z-index:9999!important}.modal-overlay[data-v-07fafb7a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-container[data-v-07fafb7a]{position:relative;width:1200px;max-width:90vw;max-height:70vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column}.modal-surface[data-v-07fafb7a]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);flex:1;margin:4px;overflow:hidden;padding:24px;box-sizing:border-box;display:flex;flex-direction:column}.modal-header[data-v-07fafb7a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.header-left[data-v-07fafb7a]{display:flex;align-items:center;gap:16px}.modal-title[data-v-07fafb7a]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.competition-title[data-v-07fafb7a]{margin:0;font-size:18px;font-weight:500;color:#666;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-btn[data-v-07fafb7a]{padding:6px 12px;border:1px solid rgba(0,0,0,.15);border-radius:6px;background:rgba(0,0,0,.8);color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.detail-btn[data-v-07fafb7a]:hover{background:rgba(24,144,255,.1);border-color:#1890ff;color:#1890ff;transform:translateY(-1px);box-shadow:0 2px 8px #1890ff33}.detail-btn[data-v-07fafb7a]:active{transform:translateY(0);box-shadow:0 1px 4px #1890ff33}.modal-close-button[data-v-07fafb7a]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-07fafb7a]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-content[data-v-07fafb7a]{flex:1;overflow-y:auto;padding:8px;display:flex;gap:24px}.content-left[data-v-07fafb7a]{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding-right:12px}.content-right[data-v-07fafb7a]{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding-left:12px;border-left:1px solid rgba(0,0,0,.06)}.competition-info[data-v-07fafb7a]{background:rgba(0,0,0,.02);border-radius:12px;padding:16px;margin-bottom:24px}.competition-title[data-v-07fafb7a]{margin:0 0 8px;font-size:18px;font-weight:700;color:#111}.competition-meta[data-v-07fafb7a]{display:flex;gap:16px;flex-wrap:wrap}.meta-item[data-v-07fafb7a]{font-size:14px;color:#666}.form-section[data-v-07fafb7a]{margin-bottom:24px}.section-title[data-v-07fafb7a]{margin:0 0 16px;font-size:16px;font-weight:700;color:#111}.form-group[data-v-07fafb7a]{margin-bottom:20px}.form-label[data-v-07fafb7a]{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#333}.team-members[data-v-07fafb7a]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.member-item[data-v-07fafb7a]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:rgba(0,0,0,.02);border-radius:8px;border:1px solid rgba(0,0,0,.06)}.member-info[data-v-07fafb7a]{flex:1;display:flex;flex-direction:column;gap:6px}.member-name[data-v-07fafb7a],.member-email[data-v-07fafb7a],.member-phone[data-v-07fafb7a]{width:100%}.member-actions[data-v-07fafb7a]{display:flex;align-items:flex-start;padding-top:4px}.remove-btn[data-v-07fafb7a]{color:#ff4d4f;font-size:12px;padding:4px 8px;height:auto}.add-member[data-v-07fafb7a]{margin-top:8px}.add-member-btn[data-v-07fafb7a]{width:100%;height:40px;border:2px dashed #d9d9d9;background:transparent;color:#666;border-radius:8px}.add-member-btn[data-v-07fafb7a]:hover{border-color:#1890ff;color:#1890ff}.work-info[data-v-07fafb7a]{display:flex;flex-direction:column;gap:12px}.work-title[data-v-07fafb7a]{width:100%}.terms-link[data-v-07fafb7a]{color:#1890ff;text-decoration:none}.terms-link[data-v-07fafb7a]:hover{text-decoration:underline}.payment-section[data-v-07fafb7a]{background:rgba(0,0,0,.02);border-radius:12px;padding:16px;margin-bottom:16px}.payment-info[data-v-07fafb7a]{display:flex;flex-direction:column;gap:8px}.payment-item[data-v-07fafb7a]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.payment-item.total[data-v-07fafb7a]{font-weight:700;font-size:16px;color:#111;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.payment-label[data-v-07fafb7a]{color:#666}.payment-value[data-v-07fafb7a]{color:#111;font-weight:600}.payment-value.insufficient[data-v-07fafb7a]{color:#ff4d4f}.insufficient-tip[data-v-07fafb7a]{font-size:12px;color:#ff4d4f;margin-left:4px}.modal-actions[data-v-07fafb7a]{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid rgba(0,0,0,.06);margin-top:auto}.cancel-btn[data-v-07fafb7a] .ant-btn,.cancel-btn[data-v-07fafb7a]{padding:8px 24px;height:40px;border-radius:8px;border:1px solid #d9d9d9!important;background:#fff!important;color:#666!important}.submit-btn[data-v-07fafb7a] .ant-btn,.submit-btn[data-v-07fafb7a]{padding:8px 24px;height:40px;border-radius:8px;background:linear-gradient(135deg,#1890ff,#096dd9)!important;border:none!important;color:#fff!important;font-weight:600}.submit-btn[data-v-07fafb7a]:hover:not(:disabled){background:linear-gradient(135deg,#40a9ff,#1890ff)!important;transform:translateY(-1px);box-shadow:0 4px 12px #1890ff4d}.submit-btn[data-v-07fafb7a]:disabled{background:#f5f5f5!important;color:#bfbfbf!important;cursor:not-allowed}@media (max-width: 1024px){.modal-container[data-v-07fafb7a]{width:95vw;max-width:95vw;max-height:80vh;padding:4px}.modal-content[data-v-07fafb7a]{flex-direction:column;gap:16px}.content-left[data-v-07fafb7a],.content-right[data-v-07fafb7a]{flex:none;padding:0;border:none}.content-right[data-v-07fafb7a]{border-top:1px solid rgba(0,0,0,.06);padding-top:16px}}@media (max-width: 768px){.modal-container[data-v-07fafb7a]{width:98vw;max-width:98vw;max-height:85vh;padding:4px}.modal-surface[data-v-07fafb7a]{padding:16px}.modal-title[data-v-07fafb7a]{font-size:20px}.header-left[data-v-07fafb7a]{flex-direction:column;align-items:flex-start;gap:4px}.competition-title[data-v-07fafb7a]{font-size:14px;max-width:200px}.detail-btn[data-v-07fafb7a]{font-size:11px;padding:4px 8px}.member-item[data-v-07fafb7a]{flex-direction:column;gap:8px}.member-actions[data-v-07fafb7a]{align-self:flex-end}.competition-meta[data-v-07fafb7a]{flex-direction:column;gap:4px}.modal-actions[data-v-07fafb7a]{flex-direction:column}.cancel-btn[data-v-07fafb7a],.submit-btn[data-v-07fafb7a]{width:100%}}.success-modal-overlay[data-v-07fafb7a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1001;display:flex;align-items:center;justify-content:center;padding:20px}.success-modal-container[data-v-07fafb7a]{position:relative;width:500px;max-width:90vw;border-radius:24px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffffb3;border:1px solid rgba(255,255,255,.3);overflow:hidden}.success-modal-content[data-v-07fafb7a]{padding:40px;text-align:center}.success-icon[data-v-07fafb7a]{width:100px;height:100px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#52c41a,#73d13d);border-radius:50%;color:#fff;animation:successPulse-07fafb7a 2s ease-in-out infinite}@keyframes successPulse-07fafb7a{0%,to{transform:scale(1);box-shadow:0 0 #52c41a66}50%{transform:scale(1.05);box-shadow:0 0 0 20px #52c41a00}}.success-title[data-v-07fafb7a]{margin:0 0 16px;font-size:28px;font-weight:800;color:#111}.success-info[data-v-07fafb7a]{margin-bottom:32px}.success-message[data-v-07fafb7a]{margin:0 0 8px;font-size:18px;font-weight:600;color:#52c41a}.success-detail[data-v-07fafb7a]{margin:0;font-size:16px;color:#666;line-height:1.5}.team-info-card[data-v-07fafb7a]{background:rgba(0,0,0,.02);border-radius:16px;padding:24px;margin-bottom:32px;text-align:left}.card-title[data-v-07fafb7a]{margin:0 0 16px;font-size:18px;font-weight:700;color:#111;text-align:center}.team-details[data-v-07fafb7a]{display:flex;flex-direction:column;gap:12px}.detail-item[data-v-07fafb7a]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.06)}.detail-item[data-v-07fafb7a]:last-child{border-bottom:none}.detail-label[data-v-07fafb7a]{font-size:14px;color:#666;font-weight:500}.detail-value[data-v-07fafb7a]{font-size:14px;color:#111;font-weight:600}.success-actions[data-v-07fafb7a]{display:flex;gap:16px;justify-content:center}.success-actions .btn[data-v-07fafb7a]{padding:12px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-width:120px}.success-actions .btn-secondary[data-v-07fafb7a]{background:#f5f5f5;color:#666;border:1px solid #d9d9d9}.success-actions .btn-secondary[data-v-07fafb7a]:hover{background:#e6f7ff;color:#1890ff;border-color:#91d5ff}.success-actions .btn-primary[data-v-07fafb7a]{background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff}.success-actions .btn-primary[data-v-07fafb7a]:hover{background:linear-gradient(135deg,#73d13d,#95de64);transform:translateY(-2px);box-shadow:0 8px 20px #52c41a4d}@media (max-width: 768px){.success-modal-container[data-v-07fafb7a]{width:95vw;margin:10px}.success-modal-content[data-v-07fafb7a]{padding:32px 24px}.success-icon[data-v-07fafb7a]{width:80px;height:80px;margin-bottom:20px}.success-title[data-v-07fafb7a]{font-size:24px}.success-message[data-v-07fafb7a]{font-size:16px}.success-detail[data-v-07fafb7a]{font-size:14px}.team-info-card[data-v-07fafb7a]{padding:20px}.success-actions[data-v-07fafb7a]{flex-direction:column}.success-actions .btn[data-v-07fafb7a]{width:100%}}.members-section[data-v-07fafb7a]{margin-bottom:24px}.section-hint[data-v-07fafb7a]{font-size:13px;color:#999;margin-top:4px;margin-bottom:16px}.add-member-form[data-v-07fafb7a]{margin-bottom:16px}.input-row[data-v-07fafb7a]{display:flex;gap:8px;align-items:center}.member-name-input[data-v-07fafb7a]{flex:3}.member-code-input[data-v-07fafb7a]{flex:1}.input-row[data-v-07fafb7a] .ant-btn-primary{background:#1677ff;border-color:#1677ff;color:#fff;box-shadow:0 2px #0591ff1a}.input-row[data-v-07fafb7a] .ant-btn-primary:hover{background:#4096ff;border-color:#4096ff}.unadded-hint[data-v-07fafb7a]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;background:linear-gradient(135deg,#fff7e6 0%,#fffbe6 100%);border:1px solid #ffd591;border-radius:8px;font-size:13px;color:#ad6800;animation:hintPulse-07fafb7a 2s ease-in-out infinite}.unadded-hint .hint-icon[data-v-07fafb7a]{font-size:16px}@keyframes hintPulse-07fafb7a{0%,to{box-shadow:0 0 #faad144d}50%{box-shadow:0 0 0 4px #faad1400}}.members-list[data-v-07fafb7a]{background:rgba(102,126,234,.05);border-radius:12px;padding:12px;margin-top:16px}.list-header[data-v-07fafb7a]{font-size:14px;font-weight:600;color:#667eea;margin-bottom:12px}.member-items[data-v-07fafb7a]{display:flex;flex-direction:column;gap:8px}.member-row[data-v-07fafb7a]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:white;border-radius:8px;transition:all .2s ease}.member-row[data-v-07fafb7a]:hover{box-shadow:0 2px 8px #00000014}.member-info-row[data-v-07fafb7a]{display:flex;align-items:center;gap:12px;flex:1}.member-index[data-v-07fafb7a]{font-size:14px;font-weight:600;color:#999;min-width:24px}.member-name[data-v-07fafb7a]{font-size:14px;font-weight:600;color:#2b2b2b;flex:1}.member-code[data-v-07fafb7a]{font-size:13px;color:#667eea;background:rgba(102,126,234,.1);padding:4px 8px;border-radius:4px;font-weight:500}.rtz-wrapper[data-v-d50c1dc0]{display:grid;gap:8px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:12px;height:148px;overflow:hidden;cursor:pointer}.rtz-row[data-v-d50c1dc0]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:600;min-height:36px}.rtz-label[data-v-d50c1dc0]{width:80px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:2px 6px;word-break:break-all;line-height:1.3}.rtz-date[data-v-d50c1dc0]{color:#000000e6;flex:1}.rtz-time[data-v-d50c1dc0]{font-variant-numeric:tabular-nums;padding-left:16px;min-width:90px;text-align:right;font-weight:600}.rtz-row--faded[data-v-d50c1dc0]{opacity:.45}.status-pill[data-v-d50c1dc0]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:9999px;font-size:13px;font-weight:700;border:1px solid transparent}.status-upcoming[data-v-d50c1dc0]{color:#1677ff;background:rgba(22,119,255,.1);border-color:#1677ff40}.status-ongoing[data-v-d50c1dc0]{color:#16a34a;background:rgba(22,163,74,.12);border-color:#16a34a40}.status-ended[data-v-d50c1dc0]{color:#8c8c8c;background:rgba(140,140,140,.12);border-color:#8c8c8c40}.rtz-modal[data-v-d50c1dc0] .ant-modal-content{border-radius:16px}.rtz-full-list[data-v-d50c1dc0]{display:grid;gap:10px}.rtz-full-row[data-v-d50c1dc0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:rgba(255,255,255,.6)}.rtz-full-left[data-v-d50c1dc0]{display:flex;flex-direction:column;gap:4px}.rtz-full-right[data-v-d50c1dc0]{display:flex;align-items:center}.person-card-skeleton[data-v-f0d3a0d4]{background:white;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:16px;width:280px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.person-card-skeleton--compact[data-v-f0d3a0d4]{padding:12px;width:260px}.skeleton[data-v-f0d3a0d4]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-f0d3a0d4 1.5s ease-in-out infinite;border-radius:4px}@keyframes skeleton-loading-f0d3a0d4{0%{background-position:200% 0}to{background-position:-200% 0}}.person-card-skeleton__header[data-v-f0d3a0d4]{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.skeleton--avatar[data-v-f0d3a0d4]{width:44px;height:44px;border-radius:50%;flex-shrink:0}.person-card-skeleton__meta[data-v-f0d3a0d4]{display:flex;flex-direction:column;flex:1;gap:8px}.skeleton--name[data-v-f0d3a0d4]{height:16px;width:80px;border-radius:4px}.person-card-skeleton__identity[data-v-f0d3a0d4]{display:flex;align-items:center;gap:8px}.skeleton--badge[data-v-f0d3a0d4]{width:24px;height:24px;border-radius:4px}.skeleton--tag[data-v-f0d3a0d4]{width:40px;height:16px;border-radius:4px}.person-card-skeleton__actions[data-v-f0d3a0d4]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.skeleton--button[data-v-f0d3a0d4]{width:96px;height:28px;border-radius:6px}.skeleton--button-small[data-v-f0d3a0d4]{width:80px;height:28px;border-radius:6px}.person-card-skeleton__desc[data-v-f0d3a0d4]{margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.skeleton--text[data-v-f0d3a0d4]{height:12px;width:100%;border-radius:4px}.skeleton--text-short[data-v-f0d3a0d4]{width:70%}.person-card-skeleton__professional[data-v-f0d3a0d4]{margin-bottom:8px}.person-card-skeleton__tags[data-v-f0d3a0d4]{display:flex;flex-wrap:wrap;gap:4px}.skeleton--spec-tag[data-v-f0d3a0d4]{width:50px;height:18px;border-radius:4px}.skeleton--spec-tag[data-v-f0d3a0d4]:nth-child(2){width:60px}.skeleton--spec-tag[data-v-f0d3a0d4]:nth-child(3){width:45px}.person-card-skeleton__stats[data-v-f0d3a0d4]{margin-bottom:8px}.person-card-skeleton__stats-grid[data-v-f0d3a0d4]{display:flex;gap:12px;justify-content:flex-start}.skeleton--stat[data-v-f0d3a0d4]{width:80px;height:20px;border-radius:4px}.person-card-skeleton__works[data-v-f0d3a0d4]{margin-bottom:8px}.person-card-skeleton__works-grid[data-v-f0d3a0d4]{display:flex;gap:8px}.skeleton--work[data-v-f0d3a0d4]{flex:1;height:100px;border-radius:8px}@media (max-width: 768px){.person-card-skeleton[data-v-f0d3a0d4]{width:260px;padding:12px}.person-card-skeleton--compact[data-v-f0d3a0d4]{width:240px;padding:10px}.skeleton--avatar[data-v-f0d3a0d4]{width:36px;height:36px}.skeleton--name[data-v-f0d3a0d4]{height:14px;width:70px}.skeleton--button[data-v-f0d3a0d4]{width:80px;height:24px}.skeleton--button-small[data-v-f0d3a0d4]{width:70px;height:24px}}.competition-detail[data-v-c0fb0328]{position:relative;width:100vw;min-height:100vh}.bg-image[data-v-c0fb0328]{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(https://cideaa.oss-cn-beijing.aliyuncs.com/cidea/2025/10/10/2a01c45be02b4709b6a433cb924a3254.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;z-index:-1}.detail-page[data-v-c0fb0328]{position:relative;width:100%;min-height:100vh;display:flex;justify-content:center;padding:24px 0 48px}.container[data-v-c0fb0328]{width:100%;max-width:1400px;display:grid;grid-template-columns:7fr 3fr;gap:16px;padding:0 16px}.pane[data-v-c0fb0328]{border-radius:16px;background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 20px 50px #00000026}.left-pane[data-v-c0fb0328]{padding:20px 24px}.right-pane[data-v-c0fb0328]{padding:16px}.left-actions[data-v-c0fb0328]{margin-top:8px}.feature-grid[data-v-c0fb0328]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:12px 0 8px}.feature-card[data-v-c0fb0328]{background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:16px;padding:20px;box-shadow:0 8px 24px #00000014;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:180px!important;min-height:180px!important;max-height:180px!important;overflow:hidden;box-sizing:border-box;position:relative;cursor:pointer}.feature-card[data-v-c0fb0328]:before{content:"";position:absolute;top:12px;left:12px;right:12px;bottom:12px;background:rgba(128,128,128,.2);border-radius:12px;z-index:-1;pointer-events:none}.feature-card[data-v-c0fb0328]:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0000001f}.registration-card[data-v-c0fb0328]{text-align:center;padding:20px;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.registration-card[data-v-c0fb0328]:before{background:rgba(255,255,255,.5)!important}.card-icon[data-v-c0fb0328]{background:#000000;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.card-title[data-v-c0fb0328]{font-size:1rem;font-weight:600;color:#2d3748;margin:0 0 6px}.card-desc[data-v-c0fb0328]{color:#000;font-size:.8rem;margin-bottom:10px;line-height:1.3}.works-card[data-v-c0fb0328]{position:relative;background:transparent;height:180px!important;overflow:hidden;cursor:pointer;transition:all .3s ease;padding:0!important}.works-card[data-v-c0fb0328]:before{background:transparent}.works-card[data-v-c0fb0328]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.works-loading[data-v-c0fb0328]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px}.loading-text[data-v-c0fb0328]{font-size:.85rem;color:#666}.works-empty[data-v-c0fb0328]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;padding:20px}.works-empty .feature-header[data-v-c0fb0328]{width:100%;margin-bottom:12px}.works-empty .feature-title[data-v-c0fb0328]{font-size:1rem;font-weight:600;color:#2d3748;margin:0}.empty-icon[data-v-c0fb0328]{font-size:2.5rem;opacity:.6}.empty-text[data-v-c0fb0328]{font-size:1rem;font-weight:600;color:#2d3748}.empty-hint[data-v-c0fb0328]{font-size:.75rem;color:#999}.works-preview[data-v-c0fb0328]{width:100%;height:100%;position:relative}.my-works-display[data-v-c0fb0328]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;overflow:hidden}.work-background-image[data-v-c0fb0328]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.work-overlay[data-v-c0fb0328]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;z-index:1}.work-content[data-v-c0fb0328]{display:flex;flex-direction:column;align-items:center;gap:12px}.work-content .content-title[data-v-c0fb0328]{color:#fff;font-weight:700;font-size:1.2rem;line-height:1.3;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.work-content .content-stats[data-v-c0fb0328]{background:rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:8px 16px;color:#fff!important;font-size:.85rem;display:flex;align-items:center;gap:12px}.work-content .content-stats .stat-item[data-v-c0fb0328]{color:#fff!important;font-size:.85rem!important;display:flex;align-items:center;gap:4px}.work-content .content-stats .stat-item svg[data-v-c0fb0328]{color:#fff!important;width:16px;height:16px}.work-content .content-stats .stat-divider[data-v-c0fb0328]{width:1px;height:14px;background:rgba(255,255,255,.4)}.more-works-indicator[data-v-c0fb0328]{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid rgba(255,255,255,.2);z-index:2}.stage-card[data-v-c0fb0328]{display:flex;flex-direction:column;justify-content:flex-start;text-align:left;height:180px!important;overflow:hidden;cursor:pointer}.stage-card .card-title[data-v-c0fb0328]{font-size:1rem;font-weight:600;color:#2d3748;margin:0 0 16px}.stage-content[data-v-c0fb0328]{display:flex;flex-direction:column;gap:16px;flex:1}.stage-countdown[data-v-c0fb0328]{display:flex;flex-direction:column;gap:4px}.countdown-label[data-v-c0fb0328]{font-size:.75rem;color:#666;font-weight:500}.countdown-time[data-v-c0fb0328]{font-size:.9rem;color:#2d3748;font-weight:600;font-family:Courier New,monospace}.search-and-sort[data-v-c0fb0328]{display:flex;align-items:center;gap:12px;margin:10px 0 6px}.search-box[data-v-c0fb0328],.sort-dropdown[data-v-c0fb0328]{flex-shrink:0}.search-box[data-v-c0fb0328] .ant-input-search{border-radius:20px}.search-box[data-v-c0fb0328] .ant-input{border-radius:20px 0 0 20px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#000}.search-box[data-v-c0fb0328] .ant-input:focus{border-color:#fff;box-shadow:0 0 0 2px #fff3}.search-box[data-v-c0fb0328] .ant-input-search-button{border-radius:0 20px 20px 0;background:#FFFFFF;border:1px solid #FFFFFF;color:#000}.search-box[data-v-c0fb0328] .ant-input-search-button:hover{background:#F5E6A3;border-color:#f5e6a3}.search-box[data-v-c0fb0328] .ant-input-search-button .anticon{color:#000}.sort-dropdown[data-v-c0fb0328] .ant-select{border-radius:20px}.sort-dropdown[data-v-c0fb0328] .ant-select-selector{border-radius:20px!important;border:1px solid rgba(255,255,255,.3)!important;background:rgba(255,255,255,.1)!important;min-height:32px!important;height:32px!important}.sort-dropdown[data-v-c0fb0328] .ant-select-selector:hover{border-color:#fff!important}.sort-dropdown[data-v-c0fb0328] .ant-select-focused .ant-select-selector{border-color:#fff!important;box-shadow:0 0 0 2px #fff3!important}.sort-dropdown[data-v-c0fb0328] .ant-select-selection-item{color:#000!important;font-size:14px;line-height:30px!important;padding:0 8px!important}.sort-dropdown[data-v-c0fb0328] .ant-select-selection-placeholder{color:#666!important;font-size:14px;line-height:30px!important;padding:0 8px!important}.sort-dropdown[data-v-c0fb0328] .ant-select-arrow{color:#000!important;right:8px!important}.sort-dropdown[data-v-c0fb0328] .ant-select-dropdown{border-radius:12px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #0000001a}.sort-dropdown[data-v-c0fb0328] .ant-select-item{color:#000!important;font-size:14px;padding:8px 12px!important}.sort-dropdown[data-v-c0fb0328] .ant-select-item:hover{background:rgba(255,255,255,.8)!important}.sort-dropdown[data-v-c0fb0328] .ant-select-item-option-selected{background:rgba(255,255,255,.9)!important;color:#000!important}.cards-container[data-v-c0fb0328]{background:rgba(255,255,255,.15);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:20px;padding:16px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a;margin:12px 0 24px}.artworks-display[data-v-c0fb0328]{width:100%;min-height:300px}.empty-state[data-v-c0fb0328]{display:flex;align-items:center;justify-content:center;min-height:300px;padding:40px 20px}.empty-state[data-v-c0fb0328] .ant-empty{color:#00000073}.empty-state[data-v-c0fb0328] .ant-empty-description{font-size:14px;color:#00000073}.grid-row[data-v-c0fb0328]{margin-bottom:0;width:100%}.artwork-card[data-v-c0fb0328]{background:transparent;border-radius:20px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%}.artwork-card[data-v-c0fb0328]:hover{box-shadow:0 4px 12px #0000001a}.artwork-image-container[data-v-c0fb0328]{border-radius:20px;overflow:hidden;margin:2px 2px 0;box-shadow:0 4px 12px #0000001a;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.artwork-image-container[data-v-c0fb0328]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.artwork-image[data-v-c0fb0328]{position:relative;width:100%;height:0;padding-bottom:80%;overflow:hidden}.artwork-image img[data-v-c0fb0328]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.artwork-image-container:hover .artwork-image img[data-v-c0fb0328]{transform:scale(1.05)}.title-overlay[data-v-c0fb0328]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:20px 12px 12px;z-index:2}.title-overlay .artwork-title[data-v-c0fb0328]{font-size:16px;font-weight:600;color:#fff;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.5);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.creator-info[data-v-c0fb0328]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:none}.clickable-avatar[data-v-c0fb0328]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.clickable-avatar[data-v-c0fb0328]:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.creator-name[data-v-c0fb0328]{margin-left:8px;font-weight:500;color:#262626;flex:1}.artwork-actions[data-v-c0fb0328]{display:flex;align-items:center;gap:4px;margin:0;color:#8c8c8c;font-size:12px}.action-btn[data-v-c0fb0328]{display:flex;align-items:center;justify-content:center;gap:1px;padding:2px 4px;border-radius:4px;transition:all .2s ease;font-size:12px;color:#8c8c8c;border:none;background:transparent!important;min-width:auto;height:auto;box-sizing:border-box;text-align:center;white-space:nowrap;overflow:hidden}.view-btn[data-v-c0fb0328],.reward-btn[data-v-c0fb0328],.like-btn[data-v-c0fb0328]{color:#000;background:rgba(255,255,255,.1)!important}.event-hero[data-v-c0fb0328]{display:grid;grid-template-columns:1.1fr 1.4fr;gap:16px;align-items:stretch;margin-bottom:16px}.event-cover[data-v-c0fb0328]{border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff59}.event-cover img[data-v-c0fb0328]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.event-info[data-v-c0fb0328]{display:flex;flex-direction:column;gap:10px}.event-title[data-v-c0fb0328]{margin:0;font-size:20px;font-weight:800;color:#111}.event-desc[data-v-c0fb0328]{margin:0;font-size:14px;color:#000000bf;line-height:1.7}.event-meta[data-v-c0fb0328]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.meta-item[data-v-c0fb0328]{display:flex;gap:8px;align-items:center}.meta-label[data-v-c0fb0328]{font-size:12px;color:#0009;white-space:nowrap}.meta-value[data-v-c0fb0328]{font-size:14px;color:#111;font-weight:600}.awards-grid[data-v-c0fb0328]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 4px}.award-card[data-v-c0fb0328]{border-radius:12px;padding:12px;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 18px #0000000f}.award-rank[data-v-c0fb0328]{font-size:16px;font-weight:800;color:#111;margin-bottom:6px}.award-prize[data-v-c0fb0328]{font-size:14px;font-weight:700;color:#059669}.award-qty[data-v-c0fb0328]{font-size:12px;color:#000000a6;margin-top:2px}.award-card.gold[data-v-c0fb0328]{background:linear-gradient(180deg,rgba(255,248,225,.7),rgba(255,255,255,.5))}.award-card.silver[data-v-c0fb0328]{background:linear-gradient(180deg,rgba(240,244,248,.7),rgba(255,255,255,.5))}.award-card.bronze[data-v-c0fb0328]{background:linear-gradient(180deg,rgba(247,236,228,.7),rgba(255,255,255,.5))}@media (max-width: 768px){.awards-grid[data-v-c0fb0328]{grid-template-columns:1fr}}.ranking-section[data-v-c0fb0328]{width:100%}.ranking-header[data-v-c0fb0328]{padding:0 0 6px;margin-bottom:0;border-bottom:none;display:flex;flex-direction:column;align-items:center}.ranking-header .ranking-title[data-v-c0fb0328]{display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:26px;font-weight:600;color:#2d3748;gap:8px}.ranking-header .ranking-title .anticon[data-v-c0fb0328]{color:#ff9f43;font-size:28px;margin-right:8px}.featured-winners-section[data-v-c0fb0328]{margin-bottom:8px}.ranking-list[data-v-c0fb0328]{padding:0}.ranking-item[data-v-c0fb0328]{display:flex;align-items:center;padding:12px 8px;cursor:pointer;transition:background-color .2s ease}.ranking-item[data-v-c0fb0328]:hover{background-color:#0000000d}.featured-item[data-v-c0fb0328]{position:relative}.featured-rank-tag[data-v-c0fb0328]{min-width:48px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#111;margin-right:8px;padding:0 8px;border:1px solid rgba(0,0,0,.1);background:#fffbe6}.rank-first[data-v-c0fb0328]{background:#fff4d6;border-color:#ffe58f}.rank-second[data-v-c0fb0328]{background:#f5f5f5;border-color:#d9d9d9}.rank-third[data-v-c0fb0328]{background:#fae7da;border-color:#ffbb96}.featured-amount[data-v-c0fb0328]{margin-left:auto;font-weight:700;color:#111;background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:4px 8px;font-size:12px}.ranking-number[data-v-c0fb0328]{width:24px;height:24px;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-right:10px;border:1px solid #e0e0e0}.contributor-avatar[data-v-c0fb0328]{width:40px;height:40px;border-radius:50%;overflow:hidden;margin-right:10px;display:flex;align-items:center;justify-content:center;padding:2px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.contributor-avatar[data-v-c0fb0328]:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.avatar-inner[data-v-c0fb0328]{width:34px;height:34px;border-radius:50%;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.contributor-avatar img[data-v-c0fb0328]{width:30px;height:30px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.ranking-info[data-v-c0fb0328]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ranking-info .ranking-title[data-v-c0fb0328]{font-size:14px;font-weight:500;color:#000;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contribution-count[data-v-c0fb0328]{font-size:12px;color:#000;display:flex;align-items:center;gap:4px}.contribution-count .like-icon[data-v-c0fb0328]{font-size:12px;color:#ff4757}.team-name[data-v-c0fb0328]{font-size:12px;color:#000000bf;white-space:nowrap;margin-left:auto}.empty-ranking[data-v-c0fb0328]{display:flex;justify-content:center;align-items:center;padding:40px 0;min-height:200px}.timezone-strip[data-v-c0fb0328]{margin:8px 0}.person-card-wrapper[data-v-c0fb0328]{position:fixed;z-index:9999;pointer-events:auto}.pane-header[data-v-c0fb0328]{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.pane-title[data-v-c0fb0328]{margin:0;font-size:22px;font-weight:800;color:#111}.pane-subtitle[data-v-c0fb0328]{margin:6px 0 0;font-size:14px;color:#000000b3}.left-actions[data-v-c0fb0328]{display:flex;gap:12px;align-items:center}.btn-back[data-v-c0fb0328]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#000;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-back[data-v-c0fb0328]:hover{background:rgba(255,255,255,.2);border-color:#ffffff80;transform:translateY(-1px)}.back-icon[data-v-c0fb0328]{width:16px;height:16px;color:currentColor}.pane-body[data-v-c0fb0328]{color:#111}.section-title[data-v-c0fb0328]{font-size:16px;font-weight:800;margin:18px 0 8px}.ul[data-v-c0fb0328],.ol[data-v-c0fb0328]{padding-left:18px;margin:0 0 12px}.cta-row[data-v-c0fb0328]{display:flex;gap:12px;margin-top:16px}.btn[data-v-c0fb0328]{padding:10px 16px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.6);color:#111;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-c0fb0328]{background:linear-gradient(180deg,#1a1a1a,#111);color:#fff;border-color:#111}[data-v-c0fb0328]::deep(.event-detail-modal .ant-modal-content){border-radius:24px!important;background:radial-gradient(120% 140% at 20% 0%,rgba(255,255,255,.65),rgba(255,255,255,.35))!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffffb3;border:1px solid rgba(255,255,255,.35)}[data-v-c0fb0328]::deep(.event-detail-modal .ant-modal-body){padding:0}[data-v-c0fb0328]::deep(.event-detail-modal .ant-modal-header){display:none}[data-v-c0fb0328]::deep(.event-detail-modal .ant-modal-close){top:14px;right:14px;color:#00000073}.event-aspect[data-v-c0fb0328]{position:relative;width:100%}.event-aspect[data-v-c0fb0328]:before{content:"";display:block;padding-top:56.25%}.event-aspect>.glass-wrap[data-v-c0fb0328]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center}.glass-wrap[data-v-c0fb0328]{padding:18px;border-radius:20px;background:rgba(255,255,255,.5);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:inset 0 0 0 1px #fff9,0 1px #fff6}.event-sheet[data-v-c0fb0328]{padding:24px;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06)}.talk-header[data-v-c0fb0328]{padding:8px 8px 16px}.talk-title[data-v-c0fb0328]{margin:0;font-size:32px;font-weight:800;color:#2b2b2b}.talk-subtitle[data-v-c0fb0328]{margin:8px 0 0;font-size:16px;color:#0000008c}.leaderboard[data-v-c0fb0328]{display:flex;flex-direction:column;gap:10px}.rank-item[data-v-c0fb0328]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.08)}.rank-num[data-v-c0fb0328]{width:28px;height:28px;border-radius:8px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.rank-info[data-v-c0fb0328]{display:flex;flex-direction:column}.rank-name[data-v-c0fb0328]{font-weight:700;color:#111}.rank-meta[data-v-c0fb0328]{font-size:12px;color:#000000a6}@media (max-width: 980px){.container[data-v-c0fb0328]{grid-template-columns:1fr;gap:20px;padding:0 12px}.left-pane[data-v-c0fb0328]{padding:16px 20px}.right-pane[data-v-c0fb0328]{padding:16px 20px;margin-top:0}.feature-grid[data-v-c0fb0328]{grid-template-columns:repeat(2,1fr);gap:16px;margin:16px 0}.feature-card[data-v-c0fb0328]{height:160px!important;min-height:160px!important;max-height:160px!important;padding:16px}.search-and-sort[data-v-c0fb0328]{flex-direction:column;align-items:stretch;gap:12px;margin:16px 0}.search-box[data-v-c0fb0328]{width:100%}.search-box[data-v-c0fb0328] .ant-input-search{width:100%!important}.sort-dropdown[data-v-c0fb0328]{width:100%}.sort-dropdown[data-v-c0fb0328] .ant-select{width:100%!important}.cards-container[data-v-c0fb0328]{margin:16px 0;padding:12px}.pane-header[data-v-c0fb0328]{flex-direction:column;align-items:stretch;gap:12px}.left-actions[data-v-c0fb0328]{justify-content:center;margin-top:0}.event-title[data-v-c0fb0328]{font-size:18px;text-align:center}}@media (max-width: 768px){.detail-page[data-v-c0fb0328]{padding:16px 0 32px}.container[data-v-c0fb0328]{padding:0 8px;gap:16px}.left-pane[data-v-c0fb0328],.right-pane[data-v-c0fb0328]{padding:12px 16px}.feature-grid[data-v-c0fb0328]{grid-template-columns:1fr;gap:12px;margin:12px 0}.feature-card[data-v-c0fb0328]{height:140px!important;min-height:140px!important;max-height:140px!important;padding:12px}.card-title[data-v-c0fb0328]{font-size:.9rem}.card-desc[data-v-c0fb0328]{font-size:.75rem}.countdown-time[data-v-c0fb0328]{font-size:.8rem}.search-and-sort[data-v-c0fb0328]{margin:12px 0}.cards-container[data-v-c0fb0328]{margin:12px 0;padding:8px}.artwork-card[data-v-c0fb0328],.artwork-image-container[data-v-c0fb0328]{border-radius:16px}.title-overlay[data-v-c0fb0328]{padding:16px 8px 8px}.title-overlay .artwork-title[data-v-c0fb0328]{font-size:14px}.creator-info[data-v-c0fb0328]{padding:8px;flex-direction:column;align-items:flex-start;gap:6px}.creator-name[data-v-c0fb0328]{font-size:12px;margin-left:0;margin-top:4px;flex:none;width:100%;text-align:left}.artwork-actions[data-v-c0fb0328]{width:100%;justify-content:space-between;margin-top:4px}.action-btn[data-v-c0fb0328]{font-size:10px;padding:2px 4px;flex:1;min-width:0}.ranking-header .ranking-title[data-v-c0fb0328]{font-size:20px}.ranking-item[data-v-c0fb0328]{padding:8px 6px}.contributor-avatar[data-v-c0fb0328]{width:32px;height:32px;margin-right:8px}.avatar-inner[data-v-c0fb0328]{width:28px;height:28px}.contributor-avatar img[data-v-c0fb0328]{width:24px;height:24px}.ranking-info .ranking-title[data-v-c0fb0328]{font-size:12px}.contribution-count[data-v-c0fb0328],.team-name[data-v-c0fb0328]{font-size:10px}.featured-rank-tag[data-v-c0fb0328]{min-width:40px;height:20px;font-size:10px;padding:0 6px}.featured-amount[data-v-c0fb0328]{font-size:10px;padding:2px 6px}.btn-back[data-v-c0fb0328]{padding:6px 12px;font-size:12px}.btn[data-v-c0fb0328]{padding:8px 12px;font-size:12px}}@media (max-width: 480px){.detail-page[data-v-c0fb0328]{padding:12px 0 24px}.container[data-v-c0fb0328]{padding:0 4px;gap:12px}.left-pane[data-v-c0fb0328],.right-pane[data-v-c0fb0328]{padding:8px 12px}.feature-card[data-v-c0fb0328]{height:120px!important;min-height:120px!important;max-height:120px!important;padding:8px}.card-icon[data-v-c0fb0328]{width:32px;height:32px}.card-title[data-v-c0fb0328]{font-size:.8rem}.card-desc[data-v-c0fb0328],.countdown-label[data-v-c0fb0328]{font-size:.7rem}.countdown-time[data-v-c0fb0328]{font-size:.75rem}.event-title[data-v-c0fb0328]{font-size:16px}.search-and-sort[data-v-c0fb0328]{margin:8px 0}.cards-container[data-v-c0fb0328]{margin:8px 0;padding:6px}.artwork-image[data-v-c0fb0328]{padding-bottom:75%}.title-overlay[data-v-c0fb0328]{padding:12px 6px 6px}.title-overlay .artwork-title[data-v-c0fb0328]{font-size:12px}.creator-info[data-v-c0fb0328]{padding:6px;flex-direction:column;align-items:flex-start;gap:4px}.creator-name[data-v-c0fb0328]{font-size:11px;margin-left:0;margin-top:2px;flex:none;width:100%;text-align:left;line-height:1.2}.artwork-actions[data-v-c0fb0328]{width:100%;justify-content:space-between;margin-top:2px;gap:2px}.action-btn[data-v-c0fb0328]{font-size:9px;padding:2px 3px;flex:1;min-width:0;text-align:center}.ranking-header .ranking-title[data-v-c0fb0328]{font-size:18px}.ranking-item[data-v-c0fb0328]{padding:6px 4px}.contributor-avatar[data-v-c0fb0328]{width:28px;height:28px;margin-right:6px}.avatar-inner[data-v-c0fb0328]{width:24px;height:24px}.contributor-avatar img[data-v-c0fb0328]{width:20px;height:20px}.ranking-info .ranking-title[data-v-c0fb0328]{font-size:11px}.contribution-count[data-v-c0fb0328],.team-name[data-v-c0fb0328]{font-size:9px}.featured-rank-tag[data-v-c0fb0328]{min-width:36px;height:18px;font-size:9px;padding:0 4px}.featured-amount[data-v-c0fb0328]{font-size:9px;padding:1px 4px}.btn-back[data-v-c0fb0328]{padding:4px 8px;font-size:11px}.btn[data-v-c0fb0328]{padding:6px 10px;font-size:11px}}@media (max-width: 500px){.works-card[data-v-c0fb0328]{padding-left:12px;padding-top:16px}.works-card .card-title[data-v-c0fb0328]{margin-left:4px;margin-top:4px}.works-card .card-status[data-v-c0fb0328]{margin-left:4px;margin-top:8px}.stage-card[data-v-c0fb0328]{padding-left:12px;padding-top:16px}.stage-card .card-title[data-v-c0fb0328]{margin-left:4px;margin-top:4px}.stage-card .stage-content[data-v-c0fb0328]{margin-left:4px;margin-top:8px}.stage-countdown[data-v-c0fb0328],.countdown-label[data-v-c0fb0328],.countdown-time[data-v-c0fb0328]{margin-left:0}.creator-info[data-v-c0fb0328]{padding:8px 6px;flex-direction:column;align-items:flex-start;gap:6px}.creator-name[data-v-c0fb0328]{font-size:12px;margin-left:0;margin-top:0;flex:none;width:100%;text-align:left;line-height:1.3;font-weight:600}.artwork-actions[data-v-c0fb0328]{width:100%;justify-content:space-between;margin-top:0;gap:3px}.action-btn[data-v-c0fb0328]{font-size:10px;padding:3px 4px;flex:1;min-width:0;text-align:center;border-radius:6px;background:rgba(255,255,255,.2)!important}}.study-abroad-consultation[data-v-4f9c7db6]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%)}.hero-section[data-v-4f9c7db6]{background:linear-gradient(135deg,rgba(64,158,255,.1) 0%,rgba(255,255,255,.8) 100%);padding:80px 0;text-align:center}.hero-content[data-v-4f9c7db6]{max-width:800px;margin:0 auto;padding:0 24px}.hero-title[data-v-4f9c7db6]{font-size:3rem;font-weight:700;color:#1a1a1a;margin-bottom:16px;background:linear-gradient(135deg,#409EFF 0%,#36CFC9 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-4f9c7db6]{font-size:1.2rem;color:#666;margin-bottom:48px;line-height:1.6}.regions-container[data-v-4f9c7db6]{max-width:1200px;margin:0 auto;padding:80px 24px}.section-header[data-v-4f9c7db6]{text-align:center;margin-bottom:64px}.section-header h2[data-v-4f9c7db6]{font-size:2.5rem;font-weight:600;color:#1a1a1a;margin-bottom:16px}.section-header p[data-v-4f9c7db6]{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto}.regions-grid[data-v-4f9c7db6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.region-card[data-v-4f9c7db6]{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:32px;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}.region-card[data-v-4f9c7db6]:hover{transform:translateY(-8px);box-shadow:0 16px 48px #00000026;background:rgba(255,255,255,.95)}.region-icon[data-v-4f9c7db6]{font-size:3rem;color:#409eff;margin-bottom:24px}.region-title[data-v-4f9c7db6]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:12px}.region-description[data-v-4f9c7db6]{color:#666;margin-bottom:24px;line-height:1.6}.region-features[data-v-4f9c7db6]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px}.feature-tag[data-v-4f9c7db6]{background:rgba(64,158,255,.1);color:#409eff;padding:4px 12px;border-radius:16px;font-size:.85rem;font-weight:500}.region-stats[data-v-4f9c7db6]{display:flex;justify-content:space-around;padding-top:16px;border-top:1px solid rgba(0,0,0,.1)}.stat[data-v-4f9c7db6]{font-size:.9rem;color:#666;font-weight:500}.consultation-page[data-v-4f9c7db6]{max-width:1200px;margin:0 auto;padding:24px}.back-section[data-v-4f9c7db6]{margin-bottom:24px}.back-button[data-v-4f9c7db6]{color:#409eff;font-weight:500}.selected-region-info[data-v-4f9c7db6]{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:32px;margin-bottom:32px;border:1px solid rgba(255,255,255,.2)}.region-header[data-v-4f9c7db6]{display:flex;align-items:center;gap:24px}.region-icon-large[data-v-4f9c7db6]{font-size:4rem;color:#409eff}.region-details h1[data-v-4f9c7db6]{font-size:2rem;font-weight:600;color:#1a1a1a;margin-bottom:8px}.region-details p[data-v-4f9c7db6]{color:#666;font-size:1.1rem}.consultation-container[data-v-4f9c7db6]{margin-bottom:48px}.faq-section[data-v-4f9c7db6]{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:32px;height:-moz-fit-content;height:fit-content;border:1px solid rgba(255,255,255,.2)}.faq-section h3[data-v-4f9c7db6]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:24px}.faq-links[data-v-4f9c7db6]{margin-top:12px}.email-section[data-v-4f9c7db6]{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:32px;border:1px solid rgba(255,255,255,.2)}.email-header[data-v-4f9c7db6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.1)}.email-header h3[data-v-4f9c7db6]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0}.consultant-info[data-v-4f9c7db6]{display:flex;align-items:center;gap:12px}.consultant-details[data-v-4f9c7db6]{text-align:right}.consultant-name[data-v-4f9c7db6]{font-weight:500;color:#1a1a1a}.consultant-status[data-v-4f9c7db6]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#666}.status-dot[data-v-4f9c7db6]{width:8px;height:8px;border-radius:50%}.status-dot.online[data-v-4f9c7db6]{background:#52c41a}.email-form[data-v-4f9c7db6]{margin-bottom:24px}.quick-questions[data-v-4f9c7db6]{border-top:1px solid rgba(0,0,0,.1);padding-top:16px}.quick-questions-title[data-v-4f9c7db6]{font-size:.9rem;color:#666;margin-bottom:12px}.quick-questions-list[data-v-4f9c7db6]{display:flex;flex-wrap:wrap;gap:8px}.quick-question-tag[data-v-4f9c7db6]{cursor:pointer;transition:all .2s ease}.quick-question-tag[data-v-4f9c7db6]:hover{background:#409EFF;color:#fff}.success-content[data-v-4f9c7db6]{text-align:center;padding:24px 0}.success-icon[data-v-4f9c7db6]{font-size:4rem;color:#52c41a;margin-bottom:16px}@media (max-width: 768px){.hero-title[data-v-4f9c7db6],.section-header h2[data-v-4f9c7db6]{font-size:2rem}.regions-grid[data-v-4f9c7db6]{grid-template-columns:1fr}.region-header[data-v-4f9c7db6]{flex-direction:column;text-align:center}.region-icon-large[data-v-4f9c7db6]{font-size:3rem}.consultation-container .ant-col[data-v-4f9c7db6]{margin-bottom:24px}}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}code,kbd,samp,pre{font-family:Rajdhani,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*{outline-width:2px;outline-color:#3b82f680}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-6{top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-28{bottom:-7rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-left-24{left:-6rem}.-left-\[50\%\]{left:-50%}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-28{right:-7rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-24{top:-6rem}.-top-\[50\%\]{top:-50%}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-20{left:5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-full{left:100%}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-32{top:8rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[100px\]{top:100px}.isolate{isolation:isolate}.-z-0,.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100000\]{z-index:100000}.z-\[60\]{z-index:60}.z-\[9999\]{z-index:9999}.order-first{order:-9999}.order-last{order:9999}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-4{grid-column:span 4 / span 4}.col-span-6{grid-column:span 6 / span 6}.m-0{margin:0}.m-0\.5{margin:.125rem}.m-1{margin:.25rem}.m-64{margin:16rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mr-2{margin-right:-.5rem}.-mt-4{margin-top:-1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[1px\]{height:1px}.h-\[200\%\]{height:200%}.h-\[274px\]{height:274px}.h-\[30px\]{height:30px}.h-\[350px\]{height:350px}.h-\[60vh\]{height:60vh}.h-\[80vh\]{height:80vh}.h-\[96vh\]{height:96vh}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-\[150px\]{max-height:150px}.max-h-\[500px\]{max-height:500px}.max-h-\[600px\]{max-height:600px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(90vh-200px\)\]{max-height:calc(90vh - 200px)}.max-h-\[calc\(90vh-250px\)\]{max-height:calc(90vh - 250px)}.min-h-0{min-height:0px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[1px\]{width:1px}.w-\[200\%\]{width:200%}.w-\[320px\]{width:320px}.w-\[400px\]{width:400px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[150px\]{min-width:150px}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[280px\]{min-width:280px}.min-w-\[300px\]{min-width:300px}.min-w-\[320px\]{min-width:320px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[110px\]{max-width:110px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[240px\]{max-width:240px}.max-w-\[280px\]{max-width:280px}.max-w-\[350px\]{max-width:350px}.max-w-\[400px\]{max-width:400px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-5{--tw-translate-y: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-55\%\]{--tw-translate-y: -55%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.97\]{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-move{cursor:move}.cursor-none{cursor:none}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.\!rounded-\[32px\]{border-radius:32px!important}.\!rounded-\[40px\]{border-radius:40px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[24px\]{border-radius:24px}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[32px\]{border-radius:32px}.rounded-\[3rem\]{border-radius:3rem}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-t-\[4px\]{border-top-left-radius:4px;border-top-right-radius:4px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#3182CE\]{--tw-border-opacity: 1;border-color:rgb(49 130 206 / var(--tw-border-opacity))}.border-\[\#8A9A5B\]\/20{border-color:#8a9a5b33}.border-\[var\(--border-color\)\]{border-color:var(--border-color)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity))}.border-black\/10{border-color:#0000001a}.border-black\/20{border-color:#0003}.border-black\/5{border-color:#0000000d}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-blue-500\/30{border-color:#3b82f64d}.border-current{border-color:currentColor}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-200\/50{border-color:#e5e7eb80}.border-gray-200\/80{border-color:#e5e7ebcc}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.border-green-200\/50{border-color:#bbf7d080}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.border-tech-100{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-white\/50{border-color:#ffffff80}.border-white\/60{border-color:#fff9}.border-white\/80{border-color:#fffc}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity))}.border-t-transparent{border-top-color:transparent}.\!bg-\[var\(--accent-color\)\]{background-color:var(--accent-color)!important}.\!bg-purple-500{--tw-bg-opacity: 1 !important;background-color:rgb(168 85 247 / var(--tw-bg-opacity))!important}.bg-\[\#3182CE\]{--tw-bg-opacity: 1;background-color:rgb(49 130 206 / var(--tw-bg-opacity))}.bg-\[\#3182CE\]\/10{background-color:#3182ce1a}.bg-\[\#8A9A5B\]\/10{background-color:#8a9a5b1a}.bg-\[var\(--accent-color\)\]{background-color:var(--accent-color)}.bg-\[var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.bg-\[var\(--bg-tertiary\)\]{background-color:var(--bg-tertiary)}.bg-\[var\(--border-color\)\]{background-color:var(--border-color)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/40{background-color:#0006}.bg-black\/5{background-color:#0000000d}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/25{background-color:#3b82f640}.bg-blue-500\/90{background-color:#3b82f6e6}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-cyan-400\/25{background-color:#22d3ee40}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-green-100\/60{background-color:#dcfce799}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.bg-pink-600{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity))}.bg-purple-400\/30{background-color:#c084fc4d}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-500\/90{background-color:#ef4444e6}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-tech-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.bg-tech-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-75{--tw-bg-opacity: .75}.bg-cool-gradient{background-image:linear-gradient(135deg,#f6f8fc 0%,#eef2f6 100%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#3182CE\]{--tw-gradient-from: #3182CE var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 130 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8A9A5B\]{--tw-gradient-from: #8A9A5B var(--tw-gradient-from-position);--tw-gradient-to: rgb(138 154 91 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8A9A5B\]\/5{--tw-gradient-from: rgb(138 154 91 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(138 154 91 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/20{--tw-gradient-from: rgb(6 182 212 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from: #c084fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/10{--tw-gradient-from: rgb(168 85 247 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/20{--tw-gradient-from: rgb(168 85 247 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-900{--tw-gradient-from: #7f1d1d var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-tech-500{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/40{--tw-gradient-from: rgb(255 255 255 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/60{--tw-gradient-from: rgb(255 255 255 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-300{--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #93c5fd var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-400\/20{--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(96 165 250 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-300{--tw-gradient-to: rgb(249 168 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f9a8d4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-400\/20{--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(244 114 182 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/20{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#3182CE\]{--tw-gradient-to: #3182CE var(--tw-gradient-to-position)}.to-\[\#3182CE\]\/5{--tw-gradient-to: rgb(49 130 206 / .05) var(--tw-gradient-to-position)}.to-\[\#38B2AC\]{--tw-gradient-to: #38B2AC var(--tw-gradient-to-position)}.to-amber-200{--tw-gradient-to: #fde68a var(--tw-gradient-to-position)}.to-amber-300\/20{--tw-gradient-to: rgb(252 211 77 / .2) var(--tw-gradient-to-position)}.to-black\/60{--tw-gradient-to: rgb(0 0 0 / .6) var(--tw-gradient-to-position)}.to-black\/70{--tw-gradient-to: rgb(0 0 0 / .7) var(--tw-gradient-to-position)}.to-blue-200{--tw-gradient-to: #bfdbfe var(--tw-gradient-to-position)}.to-blue-300\/20{--tw-gradient-to: rgb(147 197 253 / .2) var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.to-green-50{--tw-gradient-to: #f0fdf4 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-900{--tw-gradient-to: #581c87 var(--tw-gradient-to-position)}.to-red-200{--tw-gradient-to: #fecaca var(--tw-gradient-to-position)}.to-red-300\/20{--tw-gradient-to: rgb(252 165 165 / .2) var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-tech-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white\/5{--tw-gradient-to: rgb(255 255 255 / .05) var(--tw-gradient-to-position)}.bg-repeat{background-repeat:repeat}.fill-current{fill:currentColor}.fill-gray-100{fill:#f3f4f6}.fill-gray-600{fill:#4b5563}.fill-gray-900{fill:#111827}.fill-white{fill:#fff}.stroke-gray-100{stroke:#f3f4f6}.stroke-gray-200{stroke:#e5e7eb}.stroke-white{stroke:#fff}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.font-mono{font-family:Rajdhani,monospace}.font-sans{font-family:Inter,system-ui,sans-serif}.font-serif{font-family:Playfair Display,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#2D3748\]{--tw-text-opacity: 1;color:rgb(45 55 72 / var(--tw-text-opacity))}.text-\[\#3182CE\]{--tw-text-opacity: 1;color:rgb(49 130 206 / var(--tw-text-opacity))}.text-\[\#718096\]{--tw-text-opacity: 1;color:rgb(113 128 150 / var(--tw-text-opacity))}.text-\[\#8A9A5B\]{--tw-text-opacity: 1;color:rgb(138 154 91 / var(--tw-text-opacity))}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-black\/60{color:#0009}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.text-tech-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity))}.text-tech-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity))}.text-tech-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/50{color:#ffffff80}.text-white\/70{color:#ffffffb3}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-\[0\.03\]{opacity:.03}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(74\,222\,128\,0\.5\)\]{--tw-shadow: 0 0 10px rgba(74,222,128,.5);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(117\,168\,199\,0\.4\)\]{--tw-shadow: 0 0 8px rgba(117,168,199,.4);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_40px_-10px_rgba\(0\,0\,0\,0\.1\)\,inset_0_1px_0_0_rgba\(255\,255\,255\,0\.9\)\,inset_0_-1px_0_0_rgba\(255\,255\,255\,0\.2\)\]{--tw-shadow: 0 20px 40px -10px rgba(0,0,0,.1),inset 0 1px 0 0 rgba(255,255,255,.9),inset 0 -1px 0 0 rgba(255,255,255,.2);--tw-shadow-colored: 0 20px 40px -10px var(--tw-shadow-color), inset 0 1px 0 0 var(--tw-shadow-color), inset 0 -1px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_0_rgba\(138\,154\,91\,0\.1\)\]{--tw-shadow: 0 8px 32px 0 rgba(138,154,91,.1);--tw-shadow-colored: 0 8px 32px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_0_rgba\(31\,38\,135\,0\.05\)\]{--tw-shadow: 0 8px 32px 0 rgba(31,38,135,.05);--tw-shadow-colored: 0 8px 32px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_0_rgba\(31\,38\,135\,0\.07\)\]{--tw-shadow: 0 8px 32px 0 rgba(31,38,135,.07);--tw-shadow-colored: 0 8px 32px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glass-card{--tw-shadow: 0 0 20px rgba(0,0,0,.05), inset 0 0 0 1px rgba(255,255,255,.5);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glass-light{--tw-shadow: 0 4px 30px rgba(0, 0, 0, .05);--tw-shadow-colored: 0 4px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft-glow{--tw-shadow: 0 0 40px -10px rgba(45, 212, 191, .2);--tw-shadow-colored: 0 0 40px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/20{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/30{--tw-shadow-color: rgb(59 130 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/20{--tw-shadow-color: rgb(168 85 247 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[60px\]{--tw-blur: blur(60px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[80px\]{--tw-blur: blur(80px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl,.backdrop-blur-\[40px\]{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[ko_memo\:\"\+I\+\"\]{ko_memo:"+I+"}.\[watch\:fullContent\]{watch:fullContent}.\[watch\:isStreaming\]{watch:isStreaming}.placeholder\:text-\[var\(--text-secondary\)\]::-moz-placeholder{color:var(--text-secondary)}.placeholder\:text-\[var\(--text-secondary\)\]::placeholder{color:var(--text-secondary)}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#3182CE\]:hover{--tw-border-opacity: 1;border-color:rgb(49 130 206 / var(--tw-border-opacity))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.hover\:border-blue-500\/50:hover{border-color:#3b82f680}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.hover\:border-slate-200:hover{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.hover\:border-tech-300:hover{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity))}.hover\:bg-\[\#2872be\]:hover{--tw-bg-opacity: 1;background-color:rgb(40 114 190 / var(--tw-bg-opacity))}.hover\:bg-\[var\(--accent-color\)\]:hover{background-color:var(--accent-color)}.hover\:bg-\[var\(--accent-hover\)\]:hover{background-color:var(--accent-hover)}.hover\:bg-\[var\(--bg-tertiary\)\]:hover{background-color:var(--bg-tertiary)}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.hover\:bg-purple-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity))}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.hover\:bg-tech-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/40:hover{background-color:#fff6}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.hover\:from-\[\#7a8a4b\]:hover{--tw-gradient-from: #7a8a4b var(--tw-gradient-from-position);--tw-gradient-to: rgb(122 138 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-600:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-600:hover{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-600:hover{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-600:hover{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-red-600:hover{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-\[\#2872be\]:hover{--tw-gradient-to: #2872be var(--tw-gradient-to-position)}.hover\:to-blue-700:hover{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.hover\:to-green-700:hover{--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.hover\:to-indigo-600:hover{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.hover\:to-pink-600:hover{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.hover\:to-pink-700:hover{--tw-gradient-to: #be185d var(--tw-gradient-to-position)}.hover\:to-teal-600:hover{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.hover\:text-\[var\(--accent-color\)\]:hover{color:var(--accent-color)}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-purple-500:hover{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.hover\:text-purple-800:hover{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.hover\:text-tech-700:hover{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_40px_rgba\(117\,168\,199\,0\.5\)\]:hover{--tw-shadow: 0 0 40px rgba(117,168,199,.5);--tw-shadow-colored: 0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_30px_60px_-12px_rgba\(50\,50\,93\,0\.15\)\]:hover{--tw-shadow: 0 30px 60px -12px rgba(50,50,93,.15);--tw-shadow-colored: 0 30px 60px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-glass-light:hover{--tw-shadow: 0 4px 30px rgba(0, 0, 0, .05);--tw-shadow-colored: 0 4px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-\[\#3182CE\]:focus{--tw-border-opacity: 1;border-color:rgb(49 130 206 / var(--tw-border-opacity))}.focus\:border-\[var\(--accent-color\)\]:focus{border-color:var(--accent-color)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.focus\:border-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity))}.focus\:border-tech-400:focus{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#3182CE\]\/20:focus{--tw-ring-color: rgb(49 130 206 / .2)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.focus\:ring-blue-500\/20:focus{--tw-ring-color: rgb(59 130 246 / .2)}.focus\:ring-green-500\/20:focus{--tw-ring-color: rgb(34 197 94 / .2)}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(233 213 255 / var(--tw-ring-opacity))}.focus\:ring-purple-500\/20:focus{--tw-ring-color: rgb(168 85 247 / .2)}.focus\:ring-tech-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity))}.focus\:ring-tech-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:focus-within .group-focus-within\:text-tech-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity))}.group:hover .group-hover\:-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.group:hover .group-hover\:fill-gray-200{fill:#e5e7eb}.group:hover .group-hover\:stroke-gray-200{stroke:#e5e7eb}.group:hover .group-hover\:text-\[\#3182CE\]{--tw-text-opacity: 1;color:rgb(49 130 206 / var(--tw-text-opacity))}.group:hover .group-hover\:text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}@media (prefers-color-scheme: dark){.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.dark\:border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.dark\:border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity))}.dark\:border-white\/10{border-color:#ffffff1a}.dark\:border-white\/20{border-color:#fff3}.dark\:border-white\/40{border-color:#fff6}.dark\:border-white\/5{border-color:#ffffff0d}.dark\:bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity))}.dark\:bg-black\/20{background-color:#0003}.dark\:bg-black\/40{background-color:#0006}.dark\:bg-black\/60{background-color:#0009}.dark\:bg-black\/80{background-color:#000c}.dark\:bg-blue-900\/30{background-color:#1e3a8a4d}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.dark\:bg-gray-800\/95{background-color:#1f2937f2}.dark\:bg-green-900\/30{background-color:#14532d4d}.dark\:bg-orange-900\/30{background-color:#7c2d124d}.dark\:bg-purple-900\/30{background-color:#581c874d}.dark\:bg-red-900\/20{background-color:#7f1d1d33}.dark\:bg-white\/10{background-color:#ffffff1a}.dark\:bg-white\/20{background-color:#fff3}.dark\:bg-white\/5{background-color:#ffffff0d}.dark\:bg-white\/90{background-color:#ffffffe6}.dark\:text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.dark\:text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.dark\:text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity))}.dark\:text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.dark\:text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:text-white\/50{color:#ffffff80}.dark\:text-white\/60{color:#fff9}.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.dark\:hover\:bg-purple-900\/20:hover{background-color:#581c8733}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}.dark\:hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 640px){.sm\:inset-10{top:2.5rem;right:2.5rem;bottom:2.5rem;left:2.5rem}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:p-8{padding:2rem}.sm\:text-left{text-align:left}}@media (min-width: 768px){.md\:flex{display:flex}.md\:h-\[94vh\]{height:94vh}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-10{padding:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:max-w-lg{max-width:32rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:py-40{padding-top:10rem;padding-bottom:10rem}}.line-clamp-2[data-v-e3b61fe4]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.capsule-scrollbar[data-v-e3b61fe4]::-webkit-scrollbar{width:5px}.capsule-scrollbar[data-v-e3b61fe4]::-webkit-scrollbar-track{background:transparent}.capsule-scrollbar[data-v-e3b61fe4]::-webkit-scrollbar-thumb{background:rgba(15,23,42,.1);border-radius:10px}.capsule-scrollbar[data-v-e3b61fe4]::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.2)}.modal-enter-active[data-v-e3b61fe4],.modal-leave-active[data-v-e3b61fe4]{transition:opacity .15s ease}.modal-enter-from[data-v-e3b61fe4],.modal-leave-to[data-v-e3b61fe4]{opacity:0}.modal-enter-active .modal-content[data-v-e3b61fe4],.modal-leave-active .modal-content[data-v-e3b61fe4]{transition:all .15s ease}.modal-enter-from .modal-content[data-v-e3b61fe4],.modal-leave-to .modal-content[data-v-e3b61fe4]{opacity:0;transform:scale(.96) translateY(-8px)}.shadow-soft-glow[data-v-e3b61fe4]{box-shadow:0 0 40px -10px #2dd4bf33}.shadow-glass-light[data-v-e3b61fe4]{box-shadow:0 4px 30px #0000000d}.capsule-scrollbar[data-v-20c77cd1]::-webkit-scrollbar{width:5px}.capsule-scrollbar[data-v-20c77cd1]::-webkit-scrollbar-track{background:transparent}.capsule-scrollbar[data-v-20c77cd1]::-webkit-scrollbar-thumb{background:rgba(15,23,42,.1);border-radius:10px}.capsule-scrollbar[data-v-20c77cd1]::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.2)}.modal-enter-active[data-v-20c77cd1],.modal-leave-active[data-v-20c77cd1]{transition:opacity .15s ease}.modal-enter-from[data-v-20c77cd1],.modal-leave-to[data-v-20c77cd1]{opacity:0}.modal-enter-active .modal-content[data-v-20c77cd1],.modal-leave-active .modal-content[data-v-20c77cd1]{transition:all .15s ease}.modal-enter-from .modal-content[data-v-20c77cd1],.modal-leave-to .modal-content[data-v-20c77cd1]{opacity:0;transform:scale(.96) translateY(-8px)}.message-box-overlay[data-v-d29540c3]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999999;opacity:0;transition:opacity .3s ease;pointer-events:auto}.message-box-overlay.message-box-fade-in[data-v-d29540c3]{opacity:1}.message-box-overlay.message-box-fade-out[data-v-d29540c3]{opacity:0}.message-box[data-v-d29540c3]{background:white;border-radius:12px;box-shadow:0 20px 60px #0000004d;min-width:320px;max-width:90%;max-height:90%;overflow:hidden;transform:translateY(-20px) scale(.9);transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;pointer-events:auto}.message-box.message-box-slide-in[data-v-d29540c3]{transform:translateY(0) scale(1)}.message-box.message-box-slide-out[data-v-d29540c3]{transform:translateY(-20px) scale(.9)}.message-box-header[data-v-d29540c3]{padding:20px 20px 15px;border-bottom:1px solid #f0f0f0;background:#fafafa}.message-box-title[data-v-d29540c3]{margin:0;font-size:18px;font-weight:600;color:#333;text-align:center}.message-box-body[data-v-d29540c3]{padding:20px;text-align:center}.message-box-message[data-v-d29540c3]{font-size:16px;line-height:1.5;color:#666;margin:0;white-space:pre-line;word-wrap:break-word}.message-box-footer[data-v-d29540c3]{padding:15px 20px 20px;display:flex;justify-content:center;gap:12px}.message-box-btn[data-v-d29540c3]{padding:10px 24px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none;border-radius:8px;white-space:nowrap;pointer-events:auto;position:relative;z-index:1}.message-box-btn[data-v-d29540c3]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.message-box-btn[data-v-d29540c3]:active{transform:translateY(0)}.message-box-btn--cancel[data-v-d29540c3]{background:#f5f5f5;color:#666;border:1px solid #ddd}.message-box-btn--cancel[data-v-d29540c3]:hover{background:#ebebeb;border-color:#ccc}.message-box-btn--confirm[data-v-d29540c3]{color:#fff;font-weight:600}.message-box--success .message-box-title[data-v-d29540c3]{color:#000}.message-box-btn--success[data-v-d29540c3]{background:linear-gradient(135deg,#000000,#000000);box-shadow:0 4px 12px #0000004d;color:#fff}.message-box-btn--success[data-v-d29540c3]:hover{background:linear-gradient(135deg,#1e1e1e,#0b0b0b);box-shadow:0 6px 20px #29292966}.message-box--error .message-box-title[data-v-d29540c3]{color:#000}.message-box-btn--error[data-v-d29540c3]{background:linear-gradient(135deg,#000000,#000000);box-shadow:0 4px 12px #0000004d;color:#fff}.message-box-btn--error[data-v-d29540c3]:hover{background:linear-gradient(135deg,#1e1e1e,#0b0b0b);box-shadow:0 6px 20px #29292966}.message-box--warning .message-box-title[data-v-d29540c3]{color:#000}.message-box-btn--warning[data-v-d29540c3]{background:linear-gradient(135deg,#000000,#000000);box-shadow:0 4px 12px #0000004d;color:#fff}.message-box--info .message-box-title[data-v-d29540c3]{color:#000}.message-box-btn--info[data-v-d29540c3]{background:linear-gradient(135deg,#000000,#000000);box-shadow:0 4px 12px #0000004d;color:#fff}.message-box-btn--info[data-v-d29540c3]:hover{background:linear-gradient(135deg,#1e1e1e,#0b0b0b);box-shadow:0 6px 20px #29292966}.message-box:not(:has(.message-box-header)) .message-box-body[data-v-d29540c3]{padding-top:30px}.message-box:not(:has(.message-box-footer)) .message-box-body[data-v-d29540c3]{padding-bottom:30px}@media (max-width: 768px){.message-box[data-v-d29540c3]{min-width:280px;margin:20px}.message-box-header[data-v-d29540c3]{padding:15px 15px 10px}.message-box-title[data-v-d29540c3]{font-size:16px}.message-box-body[data-v-d29540c3]{padding:15px}.message-box-message[data-v-d29540c3]{font-size:14px}.message-box-footer[data-v-d29540c3]{padding:10px 15px 15px;flex-direction:column}.message-box-btn[data-v-d29540c3]{width:100%;margin:3px 0}}.message-box.message-box--toast[data-v-d29540c3]{position:fixed;top:20px;left:50%;transform:translate(-50%) translateY(-20px);min-width:200px;max-width:400px;border-radius:8px;box-shadow:0 8px 24px #00000026;z-index:10000}.message-box--toast .message-box-body[data-v-d29540c3]{padding:12px 16px;text-align:left}.message-box--toast .message-box-message[data-v-d29540c3]{font-size:14px;margin:0}.message-box--toast.message-box--success[data-v-d29540c3]{border-left:4px solid #28a745}.message-box--toast.message-box--error[data-v-d29540c3]{border-left:4px solid #dc3545}.message-box--toast.message-box--warning[data-v-d29540c3]{border-left:4px solid #ffc107}.message-box--toast.message-box--info[data-v-d29540c3]{border-left:4px solid #007bff}.message-box--toast.message-box-slide-in[data-v-d29540c3]{transform:translate(-50%) translateY(0)}.message-box--toast.message-box-slide-out[data-v-d29540c3]{transform:translate(-50%) translateY(-20px);opacity:0}.conference-page[data-v-d29540c3]{width:100%;min-height:100vh;position:relative;overflow-x:hidden;overflow-y:auto}.bg-image[data-v-d29540c3]{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(https://cideaa.oss-cn-beijing.aliyuncs.com/cidea/2025/11/23/4f5806f9666d4c17b592078913a29b68.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;z-index:-1}.page-content-wrapper[data-v-d29540c3]{width:100%;min-height:100vh;position:relative;display:flex;justify-content:center;align-items:center;padding:1rem}@media (min-width: 768px){.page-content-wrapper[data-v-d29540c3]{padding:1.5rem}}.capsule-scrollbar[data-v-d29540c3]::-webkit-scrollbar{width:5px}.capsule-scrollbar[data-v-d29540c3]::-webkit-scrollbar-track{background:transparent}.capsule-scrollbar[data-v-d29540c3]::-webkit-scrollbar-thumb{background:rgba(15,23,42,.1);border-radius:10px}.capsule-scrollbar[data-v-d29540c3]::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.2)}@keyframes fadeIn-d29540c3{0%{opacity:0}to{opacity:1}}.animate-fadeIn[data-v-d29540c3]{animation:fadeIn-d29540c3 .3s ease-out}.shadow-glass-card[data-v-d29540c3]{box-shadow:0 0 20px #0000000d,inset 0 0 0 1px #ffffff80}.bg-cool-gradient[data-v-d29540c3]{background:linear-gradient(135deg,#f6f8fc 0%,#eef2f6 100%)}.progress-bar-container[data-v-3efb765d]{width:100%;overflow:hidden;border-radius:20px;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.progress-bar-indicator[data-v-3efb765d]{height:100%;border-radius:20px;position:relative;box-shadow:0 0 20px #78ffd680}.progress-glow[data-v-3efb765d]{position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4));border-radius:20px;animation:shimmer-3efb765d 2s infinite}@keyframes shimmer-3efb765d{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.stat-item[data-v-321284c9]{display:inline-flex;align-items:center;gap:4px}.stat-icon[data-v-321284c9]{width:16px;height:16px;color:#999}.stat-number[data-v-321284c9]{font-size:14px;font-weight:500;color:#333;line-height:1;min-width:24px;text-align:right;font-variant-numeric:tabular-nums}.stat-label[data-v-321284c9]{font-size:12px;color:#999;line-height:1;white-space:nowrap}.holo-modal[data-v-c121d947]{--bg-glass: rgba(255, 255, 255, .85);--border-color: rgba(0, 0, 0, .06);--text-primary: #1a1a1a;--text-secondary: #666;--accent-color: #8fd3e1;--accent-hover: #00b4d8;width:90vw;max-width:1100px;height:80vh;max-height:750px;background:var(--bg-glass);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:16px;box-shadow:0 30px 80px #00000026;border:1px solid rgba(255,255,255,.6);position:relative;display:flex;flex-direction:column;overflow:hidden}.tech-line[data-v-c121d947]{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);z-index:10}.modal-close-btn[data-v-c121d947]{position:absolute;top:6px;right:6px;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.05);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:all .2s;color:#666}.modal-close-btn[data-v-c121d947]:hover{background:#ff4757;color:#fff;transform:rotate(90deg)}.modal-content[data-v-c121d947]{display:flex;width:100%;height:100%}.left-panel[data-v-c121d947]{width:350px;flex-shrink:0;background:rgba(245,247,250,.5);border-right:1px solid var(--border-color);display:flex;flex-direction:column}.project-cover[data-v-c121d947]{height:160px;position:relative;background:#e0e0e0}.cover-img[data-v-c121d947]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-gradient[data-v-c121d947]{width:100%;height:100%;background:linear-gradient(135deg,#a18cd1 0%,#fbc2eb 100%)}.left-content-scroll[data-v-c121d947]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.title-row[data-v-c121d947]{margin-bottom:16px}.title[data-v-c121d947]{font-size:24px;font-weight:800;color:var(--text-primary);line-height:1.2;margin:0 0 8px}.version-tag[data-v-c121d947]{font-size:12px;color:var(--accent-color);background:rgba(0,210,255,.1);padding:2px 6px;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s ease}.version-tag[data-v-c121d947]:hover{background:rgba(0,210,255,.2)}.action-buttons-row[data-v-c121d947]{display:flex;align-items:center;gap:12px;margin:12px 0 16px}.action-buttons-row .action-btn[data-v-c121d947]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;background:rgba(255,255,255,.8);color:#666;border:1px solid rgba(0,0,0,.08)}.action-buttons-row .action-btn[data-v-c121d947]:hover{background:rgba(255,255,255,1);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.action-buttons-row .action-btn.like-btn.active[data-v-c121d947]{background:rgba(255,107,129,.1);color:#ff6b81;border-color:#ff6b814d}.action-buttons-row .btn-icon[data-v-c121d947]{width:18px;height:18px}.action-buttons-row .donate-btn[data-v-c121d947]{background:linear-gradient(135deg,rgba(0,210,255,.1),rgba(88,86,214,.1));color:#3d3b3b;border-color:#00d2ff4d}.action-buttons-row .donate-btn[data-v-c121d947]:hover{background:linear-gradient(135deg,rgba(0,210,255,.2),rgba(88,86,214,.2))}.action-buttons-row .enter-btn[data-v-c121d947]{background:#1a1a2e;color:#fff;border-color:transparent;border-radius:8px;padding:8px 16px}.action-buttons-row .enter-btn[data-v-c121d947]:hover{background:#16162a;box-shadow:0 4px 12px #0003}.action-buttons-row .enter-btn[data-v-c121d947]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;box-shadow:none}.donate-popup[data-v-c121d947]{margin-bottom:12px;padding:10px;background:rgba(255,255,255,.9);border-radius:12px;border:1px solid rgba(0,0,0,.08)}.donate-popup .input-row[data-v-c121d947]{display:flex;align-items:center;gap:8px}.donate-popup .symbol[data-v-c121d947]{font-size:14px;font-weight:600;color:#666}.donate-popup input[data-v-c121d947]{flex:1;padding:8px 12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:14px;outline:none}.donate-popup input[data-v-c121d947]:focus{border-color:var(--accent-color)}.donate-popup button[data-v-c121d947]{padding:8px 16px;background:var(--accent-color);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.donate-popup button[data-v-c121d947]:hover{opacity:.9}.investment-progress[data-v-c121d947]{margin:16px 0;padding:12px;background:rgba(255,255,255,.6);border-radius:8px;border:1px solid rgba(0,0,0,.04)}.progress-header[data-v-c121d947]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-label[data-v-c121d947]{font-size:12px;color:var(--text-secondary);font-weight:500}.progress-right[data-v-c121d947]{display:flex;align-items:center;gap:6px}.progress-percent[data-v-c121d947]{font-size:14px;font-weight:700;color:var(--accent-color)}.help-icon-wrapper[data-v-c121d947]{position:relative;display:flex;align-items:center}.help-icon[data-v-c121d947]{color:#999;cursor:help;transition:color .2s}.help-icon[data-v-c121d947]:hover{color:var(--accent-color)}.help-tooltip[data-v-c121d947]{position:absolute;right:0;top:24px;width:240px;padding:12px;background:rgba(30,30,30,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 8px 24px #0003;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all .2s ease;z-index:100}.help-icon-wrapper:hover .help-tooltip[data-v-c121d947]{opacity:1;visibility:visible;transform:translateY(0)}.tooltip-title[data-v-c121d947]{font-size:12px;font-weight:600;color:#fff;margin-bottom:6px}.tooltip-content[data-v-c121d947]{font-size:11px;line-height:1.6;color:#fffc}.progress-bar-wrapper[data-v-c121d947]{width:100%}.progress-sub[data-v-c121d947]{display:flex;justify-content:space-between;font-size:12px;color:#666;margin-bottom:6px}.progress-bar-bg[data-v-c121d947]{width:100%;height:6px;background:rgba(0,0,0,.08);border-radius:3px;overflow:hidden}.progress-bar-fill[data-v-c121d947]{height:100%;background:linear-gradient(90deg,#00d4ff,#00b4d8);border-radius:3px;transition:width .5s ease}.progress-bar-fill.completed[data-v-c121d947]{background:linear-gradient(90deg,#00d26a,#00b894)}.author-stats-row[data-v-c121d947]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.author-card[data-v-c121d947]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:white;border-radius:8px;box-shadow:0 2px 8px #00000008;flex-shrink:0}.avatar-box[data-v-c121d947]{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#eee}.avatar-box img[data-v-c121d947]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-c121d947]{width:100%;height:100%;background:#747d8c;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.author-info[data-v-c121d947]{flex:1;min-width:0}.author-info .name[data-v-c121d947]{font-size:14px;font-weight:600;color:var(--text-primary)}.follow-btn[data-v-c121d947]{font-size:12px;color:var(--accent-color);border:1px solid var(--accent-color);background:transparent;padding:4px 10px;border-radius:12px;cursor:pointer;transition:all .2s}.follow-btn[data-v-c121d947]:hover{background:var(--accent-color);color:#fff}.stats-row[data-v-c121d947]{display:flex;align-items:center;gap:16px;color:#666;font-size:13px}.description-box h3[data-v-c121d947]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.description-box p[data-v-c121d947]{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0;text-align:justify}.left-footer[data-v-c121d947]{margin-top:auto;padding-top:20px;border-top:1px solid var(--border-color)}.interaction-row[data-v-c121d947]{display:flex;gap:10px;margin-bottom:12px}.action-btn[data-v-c121d947]{flex:1;height:36px;border:1px solid #e0e0e0;background:white;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.action-btn[data-v-c121d947]:hover{border-color:var(--accent-color);color:var(--accent-color)}.like-btn.active[data-v-c121d947]{color:#ff4757;border-color:#ff4757;background:rgba(255,71,87,.05)}.donate-popup[data-v-c121d947]{margin-bottom:12px;animation:fadeIn-c121d947 .2s}.input-row[data-v-c121d947]{display:flex;align-items:center;border:1px solid var(--accent-color);border-radius:6px;padding:4px;background:white}.input-row .symbol[data-v-c121d947]{padding:0 8px;color:#333;font-weight:700}.input-row input[data-v-c121d947]{flex:1;border:none;outline:none;font-size:14px;width:80px}.input-row button[data-v-c121d947]{background:var(--accent-color);color:#fff;border:none;padding:4px 12px;border-radius:4px;cursor:pointer;font-size:12px}.enter-btn-large[data-v-c121d947]{width:100%;height:44px;background:var(--text-primary);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.enter-btn-large[data-v-c121d947]:hover{background:#596868;transform:translateY(-1px)}.enter-btn-large[data-v-c121d947]:disabled{background:#cbd5e1;cursor:not-allowed;transform:none}.right-panel[data-v-c121d947]{flex:1;display:flex;flex-direction:column;background:white}.panel-header[data-v-c121d947]{padding:20px 24px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.header-left[data-v-c121d947]{display:flex;align-items:baseline;gap:6px}.header-left h2[data-v-c121d947]{font-size:16px;font-weight:600;margin:0;color:var(--text-primary)}.header-left .count[data-v-c121d947]{font-size:13px;color:#999}.header-right[data-v-c121d947]{font-size:13px;color:#999;margin-right:20px}.sort-opt[data-v-c121d947]{cursor:pointer}.sort-opt.active[data-v-c121d947]{color:var(--text-primary);font-weight:600}.divider[data-v-c121d947]{margin:0 8px;color:#eee}.reviews-list[data-v-c121d947]{flex:1;overflow-y:auto;padding:0}.empty-state[data-v-c121d947]{padding:40px;text-align:center;color:#999;font-size:14px}.review-item[data-v-c121d947]{display:flex;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border-color);transition:background .2s}.review-item[data-v-c121d947]:hover{background:#f9fafb}.review-avatar[data-v-c121d947]{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0}.avatar-placeholder-sm[data-v-c121d947]{width:100%;height:100%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.review-avatar img[data-v-c121d947]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review-body[data-v-c121d947]{flex:1}.review-top[data-v-c121d947]{display:flex;justify-content:space-between;margin-bottom:6px}.review-top .username[data-v-c121d947]{font-size:14px;font-weight:600;color:var(--text-primary)}.review-top .date[data-v-c121d947]{font-size:12px;color:#bbb}.review-text[data-v-c121d947]{font-size:14px;color:#4a5568;line-height:1.6;margin-bottom:10px}.review-actions[data-v-c121d947]{display:flex;gap:16px}.mini-btn[data-v-c121d947]{background:none;border:none;font-size:12px;color:#999;cursor:pointer;display:flex;align-items:center;gap:4px;padding:0}.mini-btn[data-v-c121d947]:hover{color:var(--accent-color)}.comment-input-wrapper[data-v-c121d947]{padding:16px 24px;border-top:1px solid var(--border-color);background:white}.input-box[data-v-c121d947]{display:flex;align-items:center;background:#f1f2f6;border-radius:24px;padding:6px 6px 6px 20px;border:1px solid transparent;transition:all .2s}.input-box[data-v-c121d947]:focus-within{background:white;border-color:var(--accent-color);box-shadow:0 0 0 3px #00d2ff1a}.input-box input[data-v-c121d947]{flex:1;background:transparent;border:none;outline:none;font-size:14px;color:var(--text-primary)}.send-icon-btn[data-v-c121d947]{width:32px;height:32px;border-radius:50%;background:var(--accent-color);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.send-icon-btn[data-v-c121d947]:hover:not(:disabled){transform:scale(1.05);background:var(--accent-hover)}.send-icon-btn[data-v-c121d947]:disabled{background:#ccc;cursor:not-allowed}@keyframes fadeIn-c121d947{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.modeling-lab-page~* .app-main,.app-main:has(.modeling-lab-page){padding-top:0!important}.modeling-lab-page[data-v-9b1d28fe]{width:100vw;min-height:100vh;position:relative;overflow:hidden}.modeling-lab-page[data-v-9b1d28fe] ::-webkit-scrollbar{width:10px;height:10px}.modeling-lab-page[data-v-9b1d28fe] ::-webkit-scrollbar-track{background:#e0e0e0;border-radius:5px}.modeling-lab-page[data-v-9b1d28fe] ::-webkit-scrollbar-thumb{background:#8cbfd2;border-radius:5px;-webkit-transition:background .3s ease;transition:background .3s ease}.modeling-lab-page[data-v-9b1d28fe] ::-webkit-scrollbar-thumb:hover{background:#75a8c7}.modeling-lab-page[data-v-9b1d28fe]{scrollbar-width:thin;scrollbar-color:#8cbfd2 #e0e0e0}.bg-image[data-v-9b1d28fe]{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(https://cideaa.oss-cn-beijing.aliyuncs.com/cidea/2026/04/23/e9ff897ce49f48628068e0867dfa7ecd.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;z-index:-1}.app-container[data-v-9b1d28fe]{min-height:100vh;display:flex;flex-direction:column;margin:0;padding:0}.content[data-v-9b1d28fe]{flex:1;padding:0;position:relative;z-index:1}.hero-section[data-v-9b1d28fe]{position:relative;height:70vh;background:transparent;color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0;padding:64px 0 0;top:0;--ring-radius: 180;--ring-thickness: 600;--particle-count: 80;--particle-rows: 25;--particle-size: 2;--particle-color: navy;--particle-min-alpha: .1;--particle-max-alpha: 1;--seed: 200;--ring-x: 50;--ring-y: 50;--ring-interactive: 0;--animation-tick: 0}@supports (background: paint(ring-particles)){.hero-section[data-v-9b1d28fe]{background-image:paint(ring-particles);animation:ripple-9b1d28fe 6s linear infinite,ring-9b1d28fe 6s ease-in-out infinite alternate}}@property --animation-tick{syntax: "<number>"; inherits: false; initial-value: 0;}@property --ring-radius{syntax: "<number>"; inherits: false; initial-value: 180;}@keyframes ripple-9b1d28fe{0%{--animation-tick: 0}to{--animation-tick: 1}}@keyframes ring-9b1d28fe{0%{--ring-radius: 150}to{--ring-radius: 250}}.hero-content[data-v-9b1d28fe]{position:relative;text-align:center;z-index:10;max-width:800px;padding:0 24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.title-container[data-v-9b1d28fe]{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:24px}.hero-content h1[data-v-9b1d28fe]{font-size:3.5rem;margin:0;color:#202124;text-shadow:none;animation:fadeInUp-9b1d28fe 1s ease-out;white-space:nowrap}.title-line[data-v-9b1d28fe]{height:2px;background:#202124;position:relative;overflow:hidden;box-shadow:none}.title-line-left[data-v-9b1d28fe],.title-line-right[data-v-9b1d28fe]{width:0;animation:expandLine 2s ease-out .5s forwards}.title-line-left[data-v-9b1d28fe]{animation-name:expandLineLeft-9b1d28fe}.title-line-right[data-v-9b1d28fe]{animation-name:expandLineRight-9b1d28fe}.hero-content p[data-v-9b1d28fe]{font-size:1.25rem;margin-bottom:36px;color:#45474d;opacity:.95;text-shadow:none;animation:fadeInUp-9b1d28fe 1s ease-out .2s both}.scroll-down-arrow[data-v-9b1d28fe]{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;cursor:pointer;z-index:10;animation:bounce-9b1d28fe 2s infinite}.scroll-down-arrow[data-v-9b1d28fe]:hover{animation:bounce-9b1d28fe 1s infinite}.arrows[data-v-9b1d28fe]{display:flex;flex-direction:column;align-items:center;gap:-8px}.arrows div[data-v-9b1d28fe]{--arrowSize: 1.5rem;--arrowColor: #202124;width:var(--arrowSize);height:var(--arrowSize);margin:calc(var(--arrowSize) * -.8) 0;background:transparent;border:calc(var(--arrowSize) * .15) solid;border-color:transparent transparent var(--arrowColor) var(--arrowColor);transform:rotate(-45deg);animation:arrow-9b1d28fe 2s infinite linear;filter:none}.arrows div[data-v-9b1d28fe]:nth-of-type(2){animation-delay:-.4s}.arrows div[data-v-9b1d28fe]:nth-of-type(1){animation-delay:0s}@keyframes arrow-9b1d28fe{0%{transform:translateY(0) rotate(-45deg)}50%{transform:translateY(-8px) rotate(-45deg)}to{transform:translateY(0) rotate(-45deg)}}@keyframes bounce-9b1d28fe{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@keyframes expandLineLeft-9b1d28fe{0%{width:0}to{width:120px}}@keyframes expandLineRight-9b1d28fe{0%{width:0}to{width:120px}}@keyframes expandLineMobile-9b1d28fe{0%{width:0}to{width:60px}}@keyframes expandLineSmall-9b1d28fe{0%{width:0}to{width:40px}}.features-section[data-v-9b1d28fe]{padding:0 24px 120px;background:transparent;position:relative;overflow:hidden;width:100%;min-height:100vh;margin:0;scroll-margin-top:72px}.projects-wrapper[data-v-9b1d28fe]{max-width:1600px;margin:0 auto;background:rgba(255,255,255,.85);border-radius:2em;padding:40px;box-shadow:0 4px 20px #00000014;position:relative;z-index:2;overflow:hidden}.projects-wrapper[data-v-9b1d28fe]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://cideaa.oss-cn-beijing.aliyuncs.com/cidea/2026/04/23/77dbdf7b24654ab1bae40731f6ebe0f1.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.category-tabs[data-v-9b1d28fe]{display:flex;justify-content:flex-start;gap:15px;margin-bottom:40px;position:relative;z-index:2}.status-dropdown-menu[data-v-9b1d28fe]{background:rgba(195,232,248,.95);border:2px solid #ffffff;border-radius:12px;padding:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #a5d2e766;display:flex;flex-direction:column;gap:8px;min-width:150px}.status-menu-item[data-v-9b1d28fe]{padding:10px 20px;font-size:.9rem;font-weight:600;color:#5a7a8a;background:rgba(255,255,255,.5);border-radius:8px;cursor:pointer;transition:all .3s ease;text-align:center;letter-spacing:1px}.status-menu-item[data-v-9b1d28fe]:hover{background:rgba(255,255,255,.8);transform:translateY(-2px);box-shadow:0 4px 12px #a5d2e74d}.status-menu-item.active[data-v-9b1d28fe]{background:#8cbfd2;color:#fff;box-shadow:0 4px 15px #8cbfd280}.category-dropdown-menu[data-v-9b1d28fe]{background:rgba(195,232,248,.95);border:2px solid #ffffff;border-radius:12px;padding:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #a5d2e766;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;min-width:300px}.category-menu-item[data-v-9b1d28fe]{padding:10px 20px;font-size:.9rem;font-weight:600;color:#5a7a8a;background:rgba(255,255,255,.5);border-radius:8px;cursor:pointer;transition:all .3s ease;text-align:center;letter-spacing:1px}.category-menu-item[data-v-9b1d28fe]:hover{background:rgba(255,255,255,.8);transform:translateY(-2px);box-shadow:0 4px 12px #a5d2e74d}.category-menu-item.active[data-v-9b1d28fe]{background:#8cbfd2;color:#fff;box-shadow:0 4px 15px #8cbfd280}.category-tab[data-v-9b1d28fe]{position:relative;padding:8px 25px;font-size:.95rem;font-weight:600;color:#5a7a8a;background:#c3e8f8;border:1px solid #ffffff;border-radius:6px;cursor:pointer;transition:all .2s ease;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px;overflow:hidden}.category-tab[data-v-9b1d28fe]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(140,191,210,.3),rgba(165,210,231,.3),rgba(195,232,248,.3));opacity:.4;filter:blur(8px);transition:opacity .5s ease;z-index:0}.category-tab[data-v-9b1d28fe]:hover:before{opacity:.8}.category-tab[data-v-9b1d28fe]>*{position:relative;z-index:1}.dropdown-icon[data-v-9b1d28fe]{width:12px;height:12px;transition:transform .3s ease;flex-shrink:0;position:relative;z-index:1}.category-tab:hover .dropdown-icon[data-v-9b1d28fe]{transform:translateY(2px)}.category-tab[data-v-9b1d28fe]:hover{transform:translateY(-1px)}.category-tab.active[data-v-9b1d28fe]:before{opacity:.8}.projects-container[data-v-9b1d28fe]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:0}.scroll-to-top-button[data-v-9b1d28fe]{position:fixed;bottom:30px;right:30px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(51,60,80,.9);color:#fff;border:2px solid #333c50;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 25px #333c5066;z-index:10000;clip-path:polygon(0% 0%,100% 0%,100% 80%,80% 100%,0% 100%);pointer-events:auto;animation:fadeInButton-9b1d28fe .3s ease}@keyframes fadeInButton-9b1d28fe{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scroll-to-top-button[data-v-9b1d28fe]:hover{background:#333c50;transform:translateY(-5px) scale(1.05);box-shadow:0 8px 35px #333c5099}.scroll-to-top-button svg[data-v-9b1d28fe]{transition:transform .3s ease}.scroll-to-top-button:hover svg[data-v-9b1d28fe]{transform:translateY(-3px)}.project-card[data-v-9b1d28fe]{background:rgba(255,255,255,.15);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1px solid rgba(255,255,255,.3);border-radius:24px;padding:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 32px #a5d2e733;display:flex;flex-direction:column;gap:12px;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0)}.project-card[data-v-9b1d28fe]:hover{transform:translateY(-10px) translateZ(0);box-shadow:0 12px 40px #8cbfd266;background:rgba(255,255,255,.2);border-color:#fff6}.card-image-wrapper[data-v-9b1d28fe]{width:100%;height:200px;overflow:hidden;position:relative;border-radius:16px}.card-image[data-v-9b1d28fe]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.card-image-placeholder[data-v-9b1d28fe]{width:100%;height:100%;background:linear-gradient(135deg,rgba(195,232,248,.3),rgba(165,210,231,.5))}.project-card:hover .card-image[data-v-9b1d28fe]{transform:scale(1.05)}.card-title[data-v-9b1d28fe]{padding:12px 8px;font-size:.95rem;font-weight:600;color:#2a3a4a;text-align:center;letter-spacing:.5px;background:rgba(255,255,255,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px}.empty-projects[data-v-9b1d28fe]{grid-column:1 / -1;text-align:center;color:#fff;padding:40px 20px;background:rgba(0,0,0,.6);border:2px dashed #333c50}@keyframes fadeInUp-9b1d28fe{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.projects-container[data-v-9b1d28fe]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.projects-container[data-v-9b1d28fe]{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width: 768px){.hero-content h1[data-v-9b1d28fe]{font-size:2.5rem}.title-container[data-v-9b1d28fe]{gap:20px}.title-line-left[data-v-9b1d28fe],.title-line-right[data-v-9b1d28fe]{animation-name:expandLineMobile-9b1d28fe}.features-section[data-v-9b1d28fe]{padding:0 20px 100px}.projects-wrapper[data-v-9b1d28fe]{padding:30px 20px;border-radius:1.5em}.projects-container[data-v-9b1d28fe]{grid-template-columns:repeat(2,1fr);gap:25px}.card-image-wrapper[data-v-9b1d28fe]{height:160px}.card-title[data-v-9b1d28fe]{font-size:.9rem;padding:14px 16px}.category-tabs[data-v-9b1d28fe]{gap:12px;margin-bottom:35px}.category-tab[data-v-9b1d28fe]{padding:7px 20px;font-size:.9rem}.scroll-to-top-button[data-v-9b1d28fe]{width:45px;height:45px;bottom:25px;right:25px}}@media (max-width: 480px){.hero-content h1[data-v-9b1d28fe]{font-size:2rem}.hero-content p[data-v-9b1d28fe]{font-size:1rem}.title-container[data-v-9b1d28fe]{gap:15px}.title-line-left[data-v-9b1d28fe],.title-line-right[data-v-9b1d28fe]{animation-name:expandLineSmall-9b1d28fe}.scroll-down-arrow[data-v-9b1d28fe]{bottom:30px}.arrows div[data-v-9b1d28fe]{--arrowSize: 1.3rem}.features-section[data-v-9b1d28fe]{padding:0 15px 80px}.projects-wrapper[data-v-9b1d28fe]{padding:25px 15px;border-radius:1.2em}.projects-container[data-v-9b1d28fe]{grid-template-columns:1fr;gap:20px}.card-image-wrapper[data-v-9b1d28fe]{height:150px}.card-title[data-v-9b1d28fe]{font-size:.85rem;padding:12px 15px}.category-tabs[data-v-9b1d28fe]{flex-wrap:wrap;gap:8px;margin-bottom:25px}.category-tab[data-v-9b1d28fe]{padding:6px 18px;font-size:.85rem}.scroll-to-top-button[data-v-9b1d28fe]{width:40px;height:40px;bottom:20px;right:20px}.scroll-to-top-button svg[data-v-9b1d28fe]{width:16px;height:16px}}.project-modal-overlay[data-v-9b1d28fe]{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,rgba(240,245,255,.2) 100%);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);z-index:9999;display:flex;justify-content:center;align-items:center;animation:fadeIn-9b1d28fe .3s ease;box-shadow:inset 0 0 200px #ffffff1a}@keyframes fadeIn-9b1d28fe{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.project-modal-overlay[data-v-9b1d28fe]{padding:10px;align-items:center}}.blog-container[data-v-2cd1c643]{min-height:100vh;background:transparent!important}.blog-header[data-v-2cd1c643]{background:#1a1a1a;color:#fff;padding:0 24px;position:sticky;top:0;z-index:100}.header-content[data-v-2cd1c643]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;height:64px}.logo[data-v-2cd1c643]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600}.nav-menu[data-v-2cd1c643]{flex:1;margin:0 40px}.nav-menu[data-v-2cd1c643] .ant-menu{background:transparent;border:none}.nav-menu[data-v-2cd1c643] .ant-menu-item{color:#fffc;border:none}.nav-menu[data-v-2cd1c643] .ant-menu-item:hover,.nav-menu[data-v-2cd1c643] .ant-menu-item-selected{color:#fff;background:rgba(255,255,255,.1)}.hero-section[data-v-2cd1c643]{position:relative;height:300px;overflow:hidden;margin-top:-76px;padding-top:76px}.hero-background[data-v-2cd1c643]{position:relative;width:100%;height:100%}.hero-background img[data-v-2cd1c643]{display:none}.hero-overlay[data-v-2cd1c643]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#000}.hero-text-container[data-v-2cd1c643]{background:rgba(255,255,255,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:32px 48px;box-shadow:0 8px 32px #0000001a;text-align:center}.hero-title[data-v-2cd1c643]{font-size:3rem;font-weight:700;margin-bottom:16px;margin-top:0}.hero-subtitle[data-v-2cd1c643]{font-size:1.2rem;opacity:.9;margin-bottom:0}.main-content[data-v-2cd1c643]{display:grid;grid-template-columns:240px 1fr 300px;gap:24px;max-width:1400px;margin:0 auto;padding:24px 20px}.left-sidebar[data-v-2cd1c643]{background:rgba(255,255,255,.15)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:12px!important;padding:16px 0;height:-moz-fit-content;height:fit-content;box-shadow:0 8px 32px #0000001a!important;position:relative;overflow:hidden}.category-menu[data-v-2cd1c643]{border:none;background:transparent!important}.category-menu[data-v-2cd1c643] .ant-menu{background:transparent!important;border:none!important}.category-menu[data-v-2cd1c643] .ant-menu-item{margin:0;padding:12px 24px;height:auto;line-height:1.5;background:transparent!important}.category-menu[data-v-2cd1c643] .ant-menu-item:hover{background:rgba(255,255,255,.1)!important}.category-menu[data-v-2cd1c643] .ant-menu-item-selected{background:rgba(255,255,255,.15)!important}.content-area[data-v-2cd1c643]{background:rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:24px;box-shadow:0 8px 32px #0000001a}.content-header[data-v-2cd1c643]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.blog-posts[data-v-2cd1c643]{display:flex;flex-direction:column;gap:20px}.blog-post[data-v-2cd1c643]{display:flex;gap:20px;padding:20px;background:rgba(255,255,255,.12);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.18);border-radius:12px;cursor:pointer;transition:all .3s ease}.blog-post[data-v-2cd1c643]:hover{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);box-shadow:0 12px 40px #00000026;transform:translateY(-2px)}.post-content[data-v-2cd1c643]{flex:1}.post-header[data-v-2cd1c643]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.post-title[data-v-2cd1c643]{font-size:1.3rem;font-weight:600;margin-bottom:0;color:#1a1a1a;line-height:1.4;flex:1;min-width:0}.post-actions[data-v-2cd1c643]{display:flex;align-items:center;gap:8px;flex-shrink:0}.post-excerpt[data-v-2cd1c643]{color:#666;line-height:1.6;margin-bottom:16px}.post-meta[data-v-2cd1c643]{display:flex;align-items:center;gap:16px;margin-bottom:12px;font-size:.9rem;color:#888}.post-stats[data-v-2cd1c643]{display:flex;gap:12px;margin-left:auto}.post-stats span[data-v-2cd1c643]{display:flex;align-items:center;gap:4px}.like-btn[data-v-2cd1c643]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease}.like-btn.active[data-v-2cd1c643]{color:#ff4d4f}.post-tags[data-v-2cd1c643]{display:flex;gap:8px;flex-wrap:wrap}.post-thumbnail[data-v-2cd1c643]{width:200px;height:120px;border-radius:6px;overflow:hidden}.post-thumbnail[data-v-2cd1c643] .post-thumbnail-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pagination[data-v-2cd1c643]{margin-top:32px;text-align:center}.dream-purple-btn[data-v-2cd1c643]{background:linear-gradient(135deg,#a78bfa 0%,#c4b5fd 50%,#ddd6fe 100%)!important;border:none!important;color:#4c1d95!important;font-weight:600!important;padding:8px 20px!important;height:auto!important;border-radius:6px!important;box-shadow:0 4px 15px #a78bfa66,0 0 20px #c4b5fd4d!important;transition:all .3s ease!important;position:relative;overflow:hidden}.dream-purple-btn[data-v-2cd1c643]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.dream-purple-btn[data-v-2cd1c643]:hover{background:linear-gradient(135deg,#8b5cf6 0%,#a78bfa 50%,#c4b5fd 100%)!important;box-shadow:0 6px 20px #8b5cf680,0 0 30px #a78bfa66!important;transform:translateY(-2px)!important;color:#fff!important}.dream-purple-btn[data-v-2cd1c643]:hover:before{left:100%}.dream-purple-btn[data-v-2cd1c643]:active{transform:translateY(0)!important;box-shadow:0 2px 10px #a78bfa66!important}.right-sidebar[data-v-2cd1c643]{display:flex;flex-direction:column;gap:24px}.sidebar-section[data-v-2cd1c643]{background:rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px;box-shadow:0 8px 32px #0000001a}.section-title[data-v-2cd1c643]{font-size:1.1rem;font-weight:600;margin-bottom:16px;color:#1a1a1a}.popular-posts[data-v-2cd1c643]{display:flex;flex-direction:column;gap:12px}.popular-item[data-v-2cd1c643]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:6px;cursor:pointer;transition:background-color .2s}.popular-item[data-v-2cd1c643]:hover{background:#f5f5f5}.rank[data-v-2cd1c643]{width:24px;height:24px;background:#1890ff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.popular-content[data-v-2cd1c643]{flex:1}.popular-title[data-v-2cd1c643]{font-size:.9rem;font-weight:500;margin-bottom:4px;color:#1a1a1a;line-height:1.3}.popular-views[data-v-2cd1c643]{font-size:.8rem;color:#888}.blog-friends[data-v-2cd1c643]{display:flex;flex-direction:column;gap:16px}.friend-input[data-v-2cd1c643]{display:flex;gap:8px}.friend-list[data-v-2cd1c643]{display:flex;flex-direction:column;gap:12px}.friend-item[data-v-2cd1c643]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:6px;transition:background-color .2s}.friend-item[data-v-2cd1c643]:hover{background:#f5f5f5}.friend-avatar-clickable[data-v-2cd1c643]{cursor:pointer;transition:all .3s ease}.friend-avatar-clickable[data-v-2cd1c643]:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.friend-info[data-v-2cd1c643]{flex:1;display:flex;flex-direction:column}.friend-name[data-v-2cd1c643]{font-size:.9rem;font-weight:500;color:#1a1a1a}.friend-posts[data-v-2cd1c643]{font-size:.8rem;color:#888}@media (max-width: 1200px){.main-content[data-v-2cd1c643]{grid-template-columns:200px 1fr 280px}}@media (max-width: 768px){.hero-section[data-v-2cd1c643]{height:30vw;margin-top:-40px;padding-top:60px}.hero-overlay[data-v-2cd1c643]{justify-content:center}.hero-text-container[data-v-2cd1c643]{padding:24px 32px}.hero-title[data-v-2cd1c643]{font-size:1.8rem;margin-bottom:2vw}.hero-subtitle[data-v-2cd1c643]{font-size:1rem}.main-content[data-v-2cd1c643]{grid-template-columns:1fr;gap:16px;width:calc(100% - 12vw)!important;margin-left:auto;margin-right:auto;padding:10px 0}.left-sidebar[data-v-2cd1c643],.right-sidebar[data-v-2cd1c643]{order:2}.content-area[data-v-2cd1c643]{order:1;padding:16px}.hero-title[data-v-2cd1c643]{font-size:2rem}.blog-post[data-v-2cd1c643]{flex-direction:column;gap:12px;padding:16px}.post-thumbnail[data-v-2cd1c643]{width:100%;height:48vw}.content-header[data-v-2cd1c643]{flex-wrap:wrap;gap:8px}.content-header[data-v-2cd1c643] .ant-btn{order:1}.content-header[data-v-2cd1c643] .ant-input-search,.content-header[data-v-2cd1c643] .ant-input,.content-header[data-v-2cd1c643] .ant-input-group{order:2;width:100%!important}.content-header[data-v-2cd1c643] .ant-select{order:3;width:100%!important}.post-header[data-v-2cd1c643]{gap:12px}.post-title[data-v-2cd1c643]{font-size:1.1rem}.post-excerpt[data-v-2cd1c643]{font-size:.95rem}.post-meta[data-v-2cd1c643]{gap:12px;font-size:.85rem}.post-stats[data-v-2cd1c643]{gap:10px}.sidebar-section[data-v-2cd1c643]{padding:16px}.section-title[data-v-2cd1c643]{font-size:1rem}.popular-title[data-v-2cd1c643]{font-size:.85rem}.popular-views[data-v-2cd1c643]{font-size:.75rem}}@media (max-width: 480px){.hero-section[data-v-2cd1c643]{height:22vw;margin-top:-54px;padding-top:54px}.hero-text-container[data-v-2cd1c643]{padding:20px 24px;border-radius:12px}.hero-title[data-v-2cd1c643]{font-size:1.7rem;margin-bottom:6px}.hero-subtitle[data-v-2cd1c643]{font-size:.95rem}.hero-title[data-v-2cd1c643]{font-size:1.8rem}.hero-subtitle[data-v-2cd1c643]{font-size:1rem}.content-area[data-v-2cd1c643]{padding:14px}.blog-post[data-v-2cd1c643]{padding:14px;gap:10px}.post-thumbnail[data-v-2cd1c643]{height:56vw}.post-header[data-v-2cd1c643]{gap:10px}.post-title[data-v-2cd1c643]{font-size:1.05rem}.post-excerpt[data-v-2cd1c643]{font-size:.9rem}.post-meta[data-v-2cd1c643]{gap:10px;font-size:.8rem}.post-stats[data-v-2cd1c643]{gap:8px}.sidebar-section[data-v-2cd1c643]{padding:14px}.section-title[data-v-2cd1c643]{font-size:.95rem}.popular-title[data-v-2cd1c643]{font-size:.82rem}.popular-views[data-v-2cd1c643]{font-size:.72rem}}@media (max-width: 435px){.hero-section[data-v-2cd1c643]{height:30vw;margin-top:-40px;padding-top:60px}.content-area[data-v-2cd1c643]{padding:12px}.blog-post[data-v-2cd1c643]{padding:12px;gap:8px}.post-thumbnail[data-v-2cd1c643]{height:60vw}.post-header[data-v-2cd1c643]{gap:8px;flex-wrap:wrap}.post-title[data-v-2cd1c643]{font-size:1rem}.post-excerpt[data-v-2cd1c643]{font-size:.88rem}.post-meta[data-v-2cd1c643]{gap:8px;font-size:.78rem}.post-stats[data-v-2cd1c643]{gap:6px}.sidebar-section[data-v-2cd1c643]{padding:12px}.section-title[data-v-2cd1c643]{font-size:.92rem}}html,body{background:transparent!important;margin:0!important;padding:0!important}.vanta-trunk-background{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:-1!important;pointer-events:none!important;margin:0!important;padding:0!important;border:none!important;outline:none!important}.left-sidebar,.content-area,.sidebar-section,.blog-post{background-color:#ffffffe6}@supports (backdrop-filter: blur(20px)){.left-sidebar,.content-area,.sidebar-section{background:rgba(255,255,255,.15)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.blog-post{background:rgba(255,255,255,.12)!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important}.blog-post:hover{background:rgba(255,255,255,.2)!important}}.main-content .left-sidebar{background:rgba(255,255,255,.15)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.create-work-modal[data-v-2092593c]{width:680px;max-width:680px}[data-v-2092593c] .ant-input:not(.ant-textarea){border-radius:9999px!important}[data-v-2092593c] .ant-input-number,[data-v-2092593c] .ant-input-number-input,[data-v-2092593c] .ant-select-selector{border-radius:9999px!important}[data-v-2092593c] .ant-radio-group,[data-v-2092593c] .ant-radio-button-wrapper{border-radius:8px!important}[data-v-2092593c] .ant-radio-button-wrapper:first-child{border-radius:8px 0 0 8px!important}[data-v-2092593c] .ant-radio-button-wrapper:last-child{border-radius:0 8px 8px 0!important}[data-v-2092593c] .ant-radio-button-wrapper:only-child{border-radius:8px!important}[data-v-2092593c] .ant-tag{border-radius:9999px!important;cursor:pointer;transition:all .2s ease}[data-v-2092593c] .ant-tag:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}[data-v-2092593c] .ant-input-number-handler-wrap{background:transparent!important;border:none!important;right:8px!important;width:20px!important}[data-v-2092593c] .ant-input-number-handler{background:transparent!important;border:none!important;color:#666!important}[data-v-2092593c] .ant-input-number-handler:hover{background:rgba(0,0,0,.06)!important;color:#333!important}[data-v-2092593c] .ant-input-number-handler-up{border-bottom:none!important}[data-v-2092593c] .ant-input-number-handler-down{border-top:none!important}.price-input-container[data-v-2092593c]{display:flex;align-items:center;gap:8px}.price-unit[data-v-2092593c]{background:#000000!important;border:1px solid #000000!important;border-radius:9999px!important;color:#fff!important;font-weight:600!important;padding:4px 12px!important;display:inline-block!important;font-size:14px!important;white-space:nowrap}.tag-hints[data-v-2092593c]{margin-top:8px;padding:8px;background-color:#f8f9fa;border-radius:6px}.hint-label[data-v-2092593c]{color:#666;font-size:12px;margin-right:8px}.form-tip[data-v-2092593c]{margin-top:6px;font-size:12px;color:#888;line-height:1.4}.price-hint[data-v-2092593c]{margin-top:4px}[data-v-2092593c] .ant-upload-drag{background-color:#fafafa;border:1px dashed #d9d9d9;border-radius:8px}[data-v-2092593c] .ant-upload-drag:hover{border-color:#1890ff}[data-v-2092593c] .ant-upload-drag-icon{font-size:24px;color:#1890ff}[data-v-2092593c] .ant-upload-text{font-size:14px;color:#666;margin:8px 0 4px}[data-v-2092593c] .ant-upload-hint{font-size:12px;color:#999}[data-v-2092593c] .ant-form-item-label{font-weight:500}[data-v-2092593c] .ant-select-selection-item{background-color:transparent;border-color:transparent;color:inherit}[data-v-2092593c] .ant-form-item-explain-error{font-size:12px}[data-v-2092593c] .ant-form-item-has-error .ant-input{border-color:#ff4d4f}[data-v-2092593c] .ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f!important}[data-v-2092593c] .ant-upload-list-item-error{border-color:#ff4d4f;background-color:#fff2f0}[data-v-2092593c] .ant-upload-list-item-uploading{border-color:#1890ff;background-color:#f0f8ff}[data-v-2092593c] .ant-progress-text{font-size:12px}.workflow-hint[data-v-2092593c]{margin-top:20px;padding:16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-radius:12px;border:1px solid #bae6fd}.hint-step[data-v-2092593c]{display:flex;align-items:center;margin-bottom:8px;font-size:13px}.hint-step[data-v-2092593c]:last-child{margin-bottom:0}.step-number[data-v-2092593c]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#3b82f6;color:#fff;border-radius:50%;font-size:11px;font-weight:600;margin-right:10px}.step-text[data-v-2092593c]{flex:1;color:#374151;font-weight:500}.step-status[data-v-2092593c]{font-weight:600;font-size:14px}.step-status.completed[data-v-2092593c]{color:#10b981}.step-status.next[data-v-2092593c]{color:#3b82f6;animation:pulse-2092593c 1.5s ease-in-out infinite}.step-status.pending[data-v-2092593c]{color:#9ca3af}@keyframes pulse-2092593c{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.image-preview-container[data-v-2092593c]{margin-top:12px;border:1px solid #d9d9d9;border-radius:8px;padding:12px;background-color:#fafafa}.preview-title[data-v-2092593c]{font-size:14px;font-weight:500;color:#666;margin-bottom:8px}.image-preview[data-v-2092593c]{position:relative;display:inline-block;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.image-preview[data-v-2092593c]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.preview-image[data-v-2092593c]{display:block;max-width:200px;max-height:150px;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:6px;cursor:pointer}[data-v-2092593c] .ant-image{display:block}[data-v-2092593c] .ant-image-img{max-width:200px;max-height:150px;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:6px;transition:all .3s ease}[data-v-2092593c] .ant-image-img:hover{transform:scale(1.02)}.cover-preview .preview-image[data-v-2092593c],.cover-preview[data-v-2092593c] .ant-image-img{max-width:240px;max-height:135px}[data-v-2092593c] .preview-mask{background-color:#0009;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;border-radius:6px}[data-v-2092593c] .ant-upload-list-picture .ant-upload-list-item{padding:8px;border-radius:6px;margin-bottom:8px}[data-v-2092593c] .ant-upload-list-picture .ant-upload-list-item-thumbnail{width:48px;height:48px;border-radius:4px}[data-v-2092593c] .ant-upload-list-picture .ant-upload-list-item-name{font-size:12px;color:#666}[data-v-2092593c] .ant-select-dropdown,[data-v-2092593c] .ant-select-dropdown-placement-bottomLeft,[data-v-2092593c] .ant-select-dropdown-placement-topLeft{z-index:9999!important}.vue-flow__resize-control[data-v-27af8acf]{position:absolute}.vue-flow__resize-control.left[data-v-27af8acf],.vue-flow__resize-control.right[data-v-27af8acf]{cursor:ew-resize}.vue-flow__resize-control.top[data-v-27af8acf],.vue-flow__resize-control.bottom[data-v-27af8acf]{cursor:ns-resize}.vue-flow__resize-control.top.left[data-v-27af8acf],.vue-flow__resize-control.bottom.right[data-v-27af8acf]{cursor:nwse-resize}.vue-flow__resize-control.bottom.left[data-v-27af8acf],.vue-flow__resize-control.top.right[data-v-27af8acf]{cursor:nesw-resize}.vue-flow__resize-control.handle[data-v-27af8acf]{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.vue-flow__resize-control.handle.left[data-v-27af8acf]{left:0;top:50%}.vue-flow__resize-control.handle.right[data-v-27af8acf]{left:100%;top:50%}.vue-flow__resize-control.handle.top[data-v-27af8acf]{left:50%;top:0}.vue-flow__resize-control.handle.bottom[data-v-27af8acf]{left:50%;top:100%}.vue-flow__resize-control.handle.top.left[data-v-27af8acf],.vue-flow__resize-control.handle.bottom.left[data-v-27af8acf]{left:0}.vue-flow__resize-control.handle.top.right[data-v-27af8acf],.vue-flow__resize-control.handle.bottom.right[data-v-27af8acf]{left:100%}.vue-flow__resize-control.line[data-v-27af8acf]{border-color:#3367d9;border-width:0;border-style:solid}.vue-flow__resize-control.line.left[data-v-27af8acf],.vue-flow__resize-control.line.right[data-v-27af8acf]{width:1px;transform:translate(-50%);top:0;height:100%}.vue-flow__resize-control.line.left[data-v-27af8acf]{left:0;border-left-width:1px}.vue-flow__resize-control.line.right[data-v-27af8acf]{left:100%;border-right-width:1px}.vue-flow__resize-control.line.top[data-v-27af8acf],.vue-flow__resize-control.line.bottom[data-v-27af8acf]{height:1px;transform:translateY(-50%);left:0;width:100%}.vue-flow__resize-control.line.top[data-v-27af8acf]{top:0;border-top-width:1px}.vue-flow__resize-control.line.bottom[data-v-27af8acf]{border-bottom-width:1px;top:100%}.text-node[data-v-27af8acf]{min-width:280px;background:var(--container-bg-color, #ffffff);border:2px solid #3b82f6;border-radius:.75rem;box-shadow:0 2px 8px #0000001a}.text-node.transparent-bg[data-v-27af8acf]:not(.preview-mode){background:linear-gradient(45deg,#f0f0f0 25%,transparent 25%),linear-gradient(-45deg,#f0f0f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f0f0f0 75%),linear-gradient(-45deg,transparent 75%,#f0f0f0 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;border:1px dashed rgba(59,130,246,.3);box-shadow:0 0 0 1px #0000001a}.preview-mode{background:transparent;border:none;box-shadow:none}.node-header[data-v-27af8acf]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--border-color, #e5e7eb);background:rgba(59,130,246,.05)}.node-label[data-v-27af8acf]{font-size:.875rem;font-weight:600;color:#3b82f6}.node-actions[data-v-27af8acf]{display:flex;gap:.25rem}.action-btn[data-v-27af8acf]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary, #6b7280);border-radius:.25rem;cursor:pointer;transition:all .2s}.action-btn[data-v-27af8acf]:hover{background:var(--bg-tertiary, #f3f4f6);color:var(--text-primary, #1f2937)}.node-body[data-v-27af8acf]{padding:.75rem}.text-input[data-v-27af8acf]{width:100%;padding:.5rem;border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;font-size:.875rem;color:var(--text-primary, #1f2937);background:var(--bg-primary, #ffffff);resize:vertical;min-height:80px;font-family:inherit}.text-input[data-v-27af8acf]:focus{outline:none;border-color:#3b82f6}.text-input[data-v-27af8acf]::-moz-placeholder{color:var(--text-tertiary, #9ca3af)}.text-input[data-v-27af8acf]::placeholder{color:var(--text-tertiary, #9ca3af)}.preview-mode{border:none!important;box-shadow:none!important;background:transparent!important;min-width:200px!important;pointer-events:none!important}.preview-mode{padding:0!important;pointer-events:none!important}.preview-mode{border:none!important;padding:.5rem!important;background:white!important;pointer-events:none!important;min-height:80px!important;display:block!important}.preview-mode{display:none!important}.rich-text-toolbar[data-v-9f8af6c4]{width:100%;height:60px;display:flex;align-items:center;justify-content:center;background:#f2f4f7;box-shadow:0 2px 4px 0 transparent;padding:0}.toolbar-group[data-v-9f8af6c4]{height:24px;display:flex;align-items:center;position:relative}.toolbar-divider[data-v-9f8af6c4]{width:1px;height:16px;margin:0 8px;display:inline-block;background-color:#cfd2d8}.toolbar-btn[data-v-9f8af6c4]{width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0 2px;border:none;background:transparent;padding:0;transition:all .2s}.toolbar-btn[data-v-9f8af6c4]:hover{background:rgba(25,55,88,.04)}.toolbar-btn[data-v-9f8af6c4]:active,.toolbar-btn.active[data-v-9f8af6c4]{background:rgba(25,55,88,.08)}.toolbar-btn [class^=icon-][data-v-9f8af6c4]{width:16px;height:16px;display:inline-block;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.icon-undo[data-v-9f8af6c4]{background-image:url(/assets/undo-5b47bbb8.svg)}.icon-redo[data-v-9f8af6c4]{background-image:url(/assets/redo-f5199371.svg)}.icon-painter[data-v-9f8af6c4]{background-image:url(/assets/painter-74846ea5.svg)}.icon-format[data-v-9f8af6c4]{background-image:url(/assets/format-b4e40a32.svg)}.icon-size-add[data-v-9f8af6c4]{background-image:url(/assets/size-add-5305a5f4.svg)}.icon-size-minus[data-v-9f8af6c4]{background-image:url(/assets/size-minus-98cd7296.svg)}.icon-bold[data-v-9f8af6c4]{background-image:url(/assets/bold-9b041cb0.svg)}.icon-italic[data-v-9f8af6c4]{background-image:url(/assets/italic-37e67191.svg)}.icon-underline[data-v-9f8af6c4]{background-image:url(/assets/underline-695d43bb.svg)}.icon-strikeout[data-v-9f8af6c4]{background-image:url(/assets/strikeout-333ad365.svg)}.icon-superscript[data-v-9f8af6c4]{background-image:url(/assets/superscript-04146d71.svg)}.icon-subscript[data-v-9f8af6c4]{background-image:url(/assets/subscript-6ccfd46a.svg)}.icon-color[data-v-9f8af6c4]{background-image:url(/assets/color-e467364a.svg)}.icon-highlight[data-v-9f8af6c4]{background-image:url(/assets/highlight-8e896be3.svg)}.icon-title[data-v-9f8af6c4]{background-image:url(/assets/title-a8e61a1b.svg)}.icon-left[data-v-9f8af6c4]{background-image:url(/assets/left-bd5ac83a.svg)}.icon-center[data-v-9f8af6c4]{background-image:url(/assets/center-9cbc1716.svg)}.icon-right[data-v-9f8af6c4]{background-image:url(/assets/right-86c5b6ab.svg)}.icon-alignment[data-v-9f8af6c4]{background-image:url(/assets/alignment-d88c7c86.svg)}.icon-row-margin[data-v-9f8af6c4]{background-image:url(/assets/row-margin-9432e8ef.svg)}.icon-list[data-v-9f8af6c4]{background-image:url(/assets/list-218db157.svg)}.icon-table[data-v-9f8af6c4]{background-image:url(/assets/table-ec6435b9.svg)}.icon-image[data-v-9f8af6c4]{background-image:url(/assets/image-bdd4200c.svg)}.icon-separator[data-v-9f8af6c4]{background-image:url(/assets/separator-39224551.svg)}.icon-checkbox[data-v-9f8af6c4]{background-image:url(/assets/checkbox-028841bf.svg)}.toolbar-select-wrapper[data-v-9f8af6c4]{position:relative;display:inline-block}.toolbar-select[data-v-9f8af6c4]{border:none;font-size:12px;line-height:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:24px;padding:0 20px 0 8px;background:transparent;color:#3d4757;cursor:pointer;outline:none;position:relative;display:inline-block;min-width:50px}.toolbar-select[data-v-9f8af6c4]:hover{background:rgba(25,55,88,.04)}.toolbar-select[data-v-9f8af6c4]:after{position:absolute;content:"";top:11px;width:0;height:0;right:2px;border-color:#767c85 transparent transparent;border-style:solid solid none;border-width:3px 3px 0}.select-options[data-v-9f8af6c4]{width:70px;position:absolute;left:0;top:25px;padding:10px;background:#fff;font-size:14px;box-shadow:0 2px 12px #38383833;border:1px solid #e2e6ed;border-radius:2px;z-index:10000}.select-options ul[data-v-9f8af6c4]{list-style:none;margin:0;padding:0}.select-options li[data-v-9f8af6c4]{padding:5px;margin:5px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s;cursor:pointer}.select-options li[data-v-9f8af6c4]:hover{background-color:#ebecef}.select-options li.active[data-v-9f8af6c4]{background-color:#e2e6ed}.toolbar-select-title[data-v-9f8af6c4]{min-width:60px}.toolbar-select-title .select-options[data-v-9f8af6c4]{width:auto;min-width:80px;white-space:nowrap}.toolbar-select-list[data-v-9f8af6c4]{min-width:80px}.toolbar-select-list .select-options[data-v-9f8af6c4]{width:auto;min-width:140px;max-width:180px;white-space:nowrap}.align-options[data-v-9f8af6c4]{width:auto;min-width:40px}.align-options ul[data-v-9f8af6c4]{display:flex;flex-direction:row;gap:2px}.align-options li[data-v-9f8af6c4]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.align-options li span[data-v-9f8af6c4]{width:16px;height:16px;display:inline-block;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.toolbar-table-picker[data-v-9f8af6c4]{position:relative}.table-picker-panel[data-v-9f8af6c4]{width:270px;height:310px;background:#fff;box-shadow:0 2px 12px #38383833;border:1px solid #e2e6ed;box-sizing:border-box;border-radius:2px;position:absolute;z-index:10000;top:25px;right:0;padding:14px 27px;cursor:auto}.table-picker-panel[data-v-9f8af6c4]:hover{background:#fff}.table-picker-header[data-v-9f8af6c4]{display:flex;justify-content:flex-start;padding-bottom:5px;border-bottom:none}.table-picker-title[data-v-9f8af6c4]{font-size:12px;color:#3d4757;display:inline;margin:0}.table-picker-close[data-v-9f8af6c4]{position:absolute;right:10px;top:5px;cursor:pointer;border:none;background:none;font-size:20px;color:#999;padding:0;width:20px;height:20px;line-height:1}.table-picker-close[data-v-9f8af6c4]:hover{color:#7d7e80}.table-picker-grid[data-v-9f8af6c4]{cursor:pointer;padding-top:10px}.table-picker-row[data-v-9f8af6c4]{display:flex;flex-wrap:nowrap;margin-top:10px}.table-picker-row[data-v-9f8af6c4]:first-child{margin-top:0}.table-picker-cell[data-v-9f8af6c4]{width:16px;height:16px;box-sizing:border-box;border:1px solid #e2e6ed;background:#fff;position:relative;margin-right:6px;cursor:pointer}.table-picker-cell[data-v-9f8af6c4]:last-child{margin-right:0}.table-picker-cell.active[data-v-9f8af6c4]{border:1px solid rgba(73,145,242,.2);background:rgba(73,145,242,.15)}.toolbar-color-picker[data-v-9f8af6c4]{position:relative;display:inline-block}.toolbar-color-picker .toolbar-btn[data-v-9f8af6c4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:4px}.toolbar-color-picker .color-bar[data-v-9f8af6c4]{position:absolute;bottom:2px;left:4px;right:4px;width:16px;height:3px;display:inline-block;border:1px solid #e2e6ed;pointer-events:none}.toolbar-color-picker input[type=color][data-v-9f8af6c4]{position:absolute;width:1px;height:1px;visibility:hidden;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-v-35b085a4] .rich-text-modal .base-modal-glass-container{padding:0!important}[data-v-35b085a4] .rich-text-modal .base-modal-content{border-radius:20px!important}[data-v-35b085a4] .base-modal-body{padding:0!important;overflow:visible!important}[data-v-35b085a4] .base-modal-glass-container,[data-v-35b085a4] .base-modal-content{overflow:visible!important}.editor-modal-content[data-v-35b085a4]{display:flex;flex-direction:column;gap:0;height:600px;width:100%}.editor-container[data-v-35b085a4]{flex:1;width:100%;border:1px solid #e5e7eb;border-top:none;overflow:auto;background:#f2f4f7;display:flex;justify-content:center;align-items:flex-start}[data-v-35b085a4] .editor-container [editor-component=main]{margin:20px auto!important}[data-v-35b085a4] .ce-canvas{display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important}[data-v-35b085a4] .ce-page-container{display:block!important;margin-bottom:20px!important}.word-count[data-v-35b085a4]{padding:8px 16px;text-align:right;font-size:13px;color:#6b7280;background:#f9fafb;border-top:1px solid #e5e7eb}.word-count-warning[data-v-35b085a4]{color:#ef4444;font-weight:600}.base-node-wrapper[data-v-20187657]{min-width:280px;position:relative;width:100%;height:100%;background:var(--container-bg-color, #ffffff);border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;overflow:visible}.base-node-wrapper.transparent-bg[data-v-20187657]:not(.is-preview){background:linear-gradient(45deg,#f0f0f0 25%,transparent 25%),linear-gradient(-45deg,#f0f0f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f0f0f0 75%),linear-gradient(-45deg,transparent 75%,#f0f0f0 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;box-shadow:0 0 0 1px #0000001a}.base-node-wrapper.transparent-bg.is-preview[data-v-20187657]{background:transparent;box-shadow:none}.base-node-header[data-v-20187657]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(0,0,0,.02);border-bottom:1px solid rgba(0,0,0,.05);flex-shrink:0;overflow:hidden;border-radius:12px 12px 0 0}.node-label[data-v-20187657]{font-size:13px;font-weight:600;line-height:1.4;color:#1a1a1a}.node-actions[data-v-20187657]{display:flex;gap:4px}.action-btn[data-v-20187657]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,.04);color:#6b7280;border-radius:8px;cursor:pointer;transition:all .2s}.action-btn[data-v-20187657]:hover{background:rgba(0,0,0,.08);color:#ef4444;transform:scale(1.05)}.action-btn[data-v-20187657]:active{transform:scale(.95)}.base-node-body[data-v-20187657]{padding:12px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.content-clickable[data-v-20187657]{cursor:pointer;transition:opacity .2s;flex:1;display:flex;flex-direction:column;min-height:0}.content-clickable[data-v-20187657]:hover{opacity:.8}.content-wrapper[data-v-20187657]{flex:1;display:flex;flex-direction:column;min-height:0}.base-node-footer[data-v-20187657]{padding:16px 12px 12px;display:flex;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:0 0 12px 12px}.upload-btn[data-v-20187657]{position:relative;width:-moz-fit-content;width:fit-content;height:44px;padding:4px 52px 4px 24px;background:#1a1a1a;color:#fff;border:none;border-radius:22px;font-size:13px;font-weight:500;cursor:pointer;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;white-space:nowrap}.upload-btn[data-v-20187657]:hover{padding-left:52px;padding-right:24px;box-shadow:0 4px 16px #0003}.btn-text[data-v-20187657]{position:relative;z-index:10;transition:all .5s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-icon[data-v-20187657]{position:absolute;right:4px;width:36px;height:36px;background:white;color:#1a1a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(.4,0,.2,1)}.upload-btn:hover .btn-icon[data-v-20187657]{right:calc(100% - 40px);transform:rotate(45deg)}.upload-btn[data-v-20187657]:active{transform:scale(.98)}.base-node-wrapper.transparent-preview[data-v-20187657]{background:transparent;box-shadow:none;border-radius:0}.base-node-wrapper.transparent-preview .base-node-body[data-v-20187657]{padding:0}.base-node-wrapper[data-v-20187657] .vue-flow__handle{z-index:1000!important}.base-node-wrapper.is-preview[data-v-20187657] .vue-flow__handle,.base-node-wrapper.is-preview[data-v-20187657] .vue-flow__resize-control{display:none!important}.vue-flow__resize-control[data-v-5f60ac11]{position:absolute}.vue-flow__resize-control.left[data-v-5f60ac11],.vue-flow__resize-control.right[data-v-5f60ac11]{cursor:ew-resize}.vue-flow__resize-control.top[data-v-5f60ac11],.vue-flow__resize-control.bottom[data-v-5f60ac11]{cursor:ns-resize}.vue-flow__resize-control.top.left[data-v-5f60ac11],.vue-flow__resize-control.bottom.right[data-v-5f60ac11]{cursor:nwse-resize}.vue-flow__resize-control.bottom.left[data-v-5f60ac11],.vue-flow__resize-control.top.right[data-v-5f60ac11]{cursor:nesw-resize}.vue-flow__resize-control.handle[data-v-5f60ac11]{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.vue-flow__resize-control.handle.left[data-v-5f60ac11]{left:0;top:50%}.vue-flow__resize-control.handle.right[data-v-5f60ac11]{left:100%;top:50%}.vue-flow__resize-control.handle.top[data-v-5f60ac11]{left:50%;top:0}.vue-flow__resize-control.handle.bottom[data-v-5f60ac11]{left:50%;top:100%}.vue-flow__resize-control.handle.top.left[data-v-5f60ac11],.vue-flow__resize-control.handle.bottom.left[data-v-5f60ac11]{left:0}.vue-flow__resize-control.handle.top.right[data-v-5f60ac11],.vue-flow__resize-control.handle.bottom.right[data-v-5f60ac11]{left:100%}.vue-flow__resize-control.line[data-v-5f60ac11]{border-color:#3367d9;border-width:0;border-style:solid}.vue-flow__resize-control.line.left[data-v-5f60ac11],.vue-flow__resize-control.line.right[data-v-5f60ac11]{width:1px;transform:translate(-50%);top:0;height:100%}.vue-flow__resize-control.line.left[data-v-5f60ac11]{left:0;border-left-width:1px}.vue-flow__resize-control.line.right[data-v-5f60ac11]{left:100%;border-right-width:1px}.vue-flow__resize-control.line.top[data-v-5f60ac11],.vue-flow__resize-control.line.bottom[data-v-5f60ac11]{height:1px;transform:translateY(-50%);left:0;width:100%}.vue-flow__resize-control.line.top[data-v-5f60ac11]{top:0;border-top-width:1px}.vue-flow__resize-control.line.bottom[data-v-5f60ac11]{border-bottom-width:1px;top:100%}.action-btn[data-v-5f60ac11]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,.04);color:#6b7280;border-radius:8px;cursor:pointer;transition:all .2s}.action-btn[data-v-5f60ac11]:hover{background:rgba(0,0,0,.08);color:#0ea5e9;transform:scale(1.05)}.action-btn[data-v-5f60ac11]:active{transform:scale(.95)}.richtext-content[data-v-5f60ac11]{width:100%;height:100%;flex:1;min-height:0;position:relative;cursor:pointer;padding:8px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.preview-container[data-v-5f60ac11]{width:100%;height:100%;overflow:auto;background:#f9fafb;border-radius:8px;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0;box-sizing:border-box}[data-v-5f60ac11] .preview-container canvas{box-shadow:0 2px 8px #0000001a!important;max-width:100%;pointer-events:none;display:block;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}[data-v-5f60ac11] .preview-container .ce-page-container,[data-v-5f60ac11] .preview-container .ce-page-container *{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;pointer-events:none!important}[data-v-5f60ac11] .ce-page-border,[data-v-5f60ac11] .ce-page-corner,[data-v-5f60ac11] [class*=page-border],[data-v-5f60ac11] [class*=page-corner]{display:none!important;visibility:hidden!important;opacity:0!important}.preview-hint[data-v-5f60ac11]{width:100%;height:100%;min-height:160px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f3f4f6;border-radius:8px;color:#9ca3af;pointer-events:auto;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10;transition:all .2s}.preview-hint[data-v-5f60ac11]:hover{color:#6b7280;transform:scale(1.02)}.preview-hint svg[data-v-5f60ac11]{opacity:.5;transition:opacity .2s}.preview-hint:hover svg[data-v-5f60ac11]{opacity:.7}.preview-hint span[data-v-5f60ac11]{font-size:14px}.vue-flow__resize-control[data-v-417830cd]{position:absolute}.vue-flow__resize-control.left[data-v-417830cd],.vue-flow__resize-control.right[data-v-417830cd]{cursor:ew-resize}.vue-flow__resize-control.top[data-v-417830cd],.vue-flow__resize-control.bottom[data-v-417830cd]{cursor:ns-resize}.vue-flow__resize-control.top.left[data-v-417830cd],.vue-flow__resize-control.bottom.right[data-v-417830cd]{cursor:nwse-resize}.vue-flow__resize-control.bottom.left[data-v-417830cd],.vue-flow__resize-control.top.right[data-v-417830cd]{cursor:nesw-resize}.vue-flow__resize-control.handle[data-v-417830cd]{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.vue-flow__resize-control.handle.left[data-v-417830cd]{left:0;top:50%}.vue-flow__resize-control.handle.right[data-v-417830cd]{left:100%;top:50%}.vue-flow__resize-control.handle.top[data-v-417830cd]{left:50%;top:0}.vue-flow__resize-control.handle.bottom[data-v-417830cd]{left:50%;top:100%}.vue-flow__resize-control.handle.top.left[data-v-417830cd],.vue-flow__resize-control.handle.bottom.left[data-v-417830cd]{left:0}.vue-flow__resize-control.handle.top.right[data-v-417830cd],.vue-flow__resize-control.handle.bottom.right[data-v-417830cd]{left:100%}.vue-flow__resize-control.line[data-v-417830cd]{border-color:#3367d9;border-width:0;border-style:solid}.vue-flow__resize-control.line.left[data-v-417830cd],.vue-flow__resize-control.line.right[data-v-417830cd]{width:1px;transform:translate(-50%);top:0;height:100%}.vue-flow__resize-control.line.left[data-v-417830cd]{left:0;border-left-width:1px}.vue-flow__resize-control.line.right[data-v-417830cd]{left:100%;border-right-width:1px}.vue-flow__resize-control.line.top[data-v-417830cd],.vue-flow__resize-control.line.bottom[data-v-417830cd]{height:1px;transform:translateY(-50%);left:0;width:100%}.vue-flow__resize-control.line.top[data-v-417830cd]{top:0;border-top-width:1px}.vue-flow__resize-control.line.bottom[data-v-417830cd]{border-bottom-width:1px;top:100%}.image-node-container[data-v-417830cd]{width:100%;height:100%;position:relative;overflow:visible}.image-content[data-v-417830cd]{width:100%;height:100%;border-radius:8px;overflow:hidden;background:transparent;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center}.image-loading[data-v-417830cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;background:#f9fafb}.image-loading span[data-v-417830cd]{font-size:13px;color:#6b7280;font-weight:500}.image-error[data-v-417830cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;background:#fef2f2;color:#dc2626}.image-error span[data-v-417830cd]{font-size:13px;font-weight:500}.image-error .error-hint[data-v-417830cd]{font-size:11px;color:#f59e0b}.image-display[data-v-417830cd]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:auto;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.node-toolbar[data-v-417830cd]{position:absolute;top:-40px;left:0;right:0;height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:rgba(168,216,240,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px 8px 0 0;box-shadow:0 -2px 12px #a8d8f066;opacity:0;transform:translateY(8px);transition:all .25s cubic-bezier(.4,0,.2,1);pointer-events:auto;z-index:10}.image-node-container:hover .node-toolbar[data-v-417830cd],.node-toolbar[data-v-417830cd]:hover{opacity:1;transform:translateY(0);box-shadow:0 -2px 16px #a8d8f080}.toolbar-label[data-v-417830cd]{font-size:13px;font-weight:600;color:#1e3a5f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:12px}.toolbar-actions[data-v-417830cd]{display:flex;gap:6px;flex-shrink:0}.toolbar-btn[data-v-417830cd]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(255,255,255,.4);color:#1e3a5f;border-radius:6px;cursor:pointer;transition:all .2s}.toolbar-btn[data-v-417830cd]:hover{background:rgba(255,255,255,.7);transform:scale(1.05)}.toolbar-btn.delete[data-v-417830cd]:hover{background:rgba(239,68,68,.2);color:#dc2626}.toolbar-btn[data-v-417830cd]:active{transform:scale(.95)}.upload-loading[data-v-417830cd]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#f3f4f6;border-radius:8px}.upload-loading span[data-v-417830cd]{font-size:14px;color:#6b7280;font-weight:500}.image-placeholder[data-v-417830cd]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9ca3af;cursor:pointer;transition:all .2s ease;background:#f3f4f6;border-radius:8px}.image-placeholder[data-v-417830cd]:hover{color:#6b7280;background:#e5e7eb}.image-placeholder span[data-v-417830cd]{font-size:14px}.image-placeholder .size-hint[data-v-417830cd]{font-size:11px;color:#f59e0b;font-weight:500}.source-menu[data-v-417830cd]{position:fixed;background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px;z-index:10000;min-width:160px}.menu-item[data-v-417830cd]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:4px;font-size:14px;color:#374151;transition:background-color .2s}.menu-item[data-v-417830cd]:hover{background-color:#f3f4f6}.menu-item svg[data-v-417830cd]{flex-shrink:0}.hidden-input[data-v-417830cd]{display:none}.video-player-container[data-v-38ff9690]{position:relative;width:100%;max-width:896px;margin:0 auto;border-radius:4px;overflow:hidden;background:transparent;box-shadow:0 0 20px #0003}.video-element[data-v-38ff9690]{width:100%;display:block;cursor:pointer;border-radius:4px}.video-controls[data-v-38ff9690]{position:absolute;bottom:0;left:0;right:0;margin:8px;padding:16px;background:rgba(17,17,17,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px}.controls-fade-enter-active[data-v-38ff9690],.controls-fade-leave-active[data-v-38ff9690]{transition:all .6s cubic-bezier(.85,0,.15,1)}.controls-fade-enter-from[data-v-38ff9690],.controls-fade-leave-to[data-v-38ff9690]{opacity:0;transform:translateY(20px);filter:blur(10px)}.progress-section[data-v-38ff9690]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.time-display[data-v-38ff9690]{color:#fff;font-size:12px;min-width:40px}.progress-bar[data-v-38ff9690]{flex:1;height:4px;background:rgba(255,255,255,.2);border-radius:9999px;cursor:pointer;position:relative}.progress-fill[data-v-38ff9690]{height:100%;background:white;border-radius:9999px;transition:width .1s ease}.controls-row[data-v-38ff9690]{display:flex;align-items:center;justify-content:space-between}.left-controls[data-v-38ff9690],.right-controls[data-v-38ff9690]{display:flex;align-items:center;gap:16px}.control-btn[data-v-38ff9690]{background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.control-btn[data-v-38ff9690]:hover{background:rgba(17,17,17,.8);transform:scale(1.1)}.control-btn[data-v-38ff9690]:active{transform:scale(.9)}.control-btn svg[data-v-38ff9690]{width:20px;height:20px}.volume-controls[data-v-38ff9690]{display:flex;align-items:center;gap:4px}.volume-slider[data-v-38ff9690]{width:96px;height:4px;background:rgba(255,255,255,.2);border-radius:9999px;cursor:pointer;position:relative}.volume-fill[data-v-38ff9690]{height:100%;background:white;border-radius:9999px;transition:width .1s ease}.speed-btn[data-v-38ff9690]{font-size:12px;font-weight:500;min-width:40px}.speed-btn.active[data-v-38ff9690]{background:rgba(17,17,17,.8)}.vue-flow__resize-control[data-v-8092efb2]{position:absolute}.vue-flow__resize-control.left[data-v-8092efb2],.vue-flow__resize-control.right[data-v-8092efb2]{cursor:ew-resize}.vue-flow__resize-control.top[data-v-8092efb2],.vue-flow__resize-control.bottom[data-v-8092efb2]{cursor:ns-resize}.vue-flow__resize-control.top.left[data-v-8092efb2],.vue-flow__resize-control.bottom.right[data-v-8092efb2]{cursor:nwse-resize}.vue-flow__resize-control.bottom.left[data-v-8092efb2],.vue-flow__resize-control.top.right[data-v-8092efb2]{cursor:nesw-resize}.vue-flow__resize-control.handle[data-v-8092efb2]{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.vue-flow__resize-control.handle.left[data-v-8092efb2]{left:0;top:50%}.vue-flow__resize-control.handle.right[data-v-8092efb2]{left:100%;top:50%}.vue-flow__resize-control.handle.top[data-v-8092efb2]{left:50%;top:0}.vue-flow__resize-control.handle.bottom[data-v-8092efb2]{left:50%;top:100%}.vue-flow__resize-control.handle.top.left[data-v-8092efb2],.vue-flow__resize-control.handle.bottom.left[data-v-8092efb2]{left:0}.vue-flow__resize-control.handle.top.right[data-v-8092efb2],.vue-flow__resize-control.handle.bottom.right[data-v-8092efb2]{left:100%}.vue-flow__resize-control.line[data-v-8092efb2]{border-color:#3367d9;border-width:0;border-style:solid}.vue-flow__resize-control.line.left[data-v-8092efb2],.vue-flow__resize-control.line.right[data-v-8092efb2]{width:1px;transform:translate(-50%);top:0;height:100%}.vue-flow__resize-control.line.left[data-v-8092efb2]{left:0;border-left-width:1px}.vue-flow__resize-control.line.right[data-v-8092efb2]{left:100%;border-right-width:1px}.vue-flow__resize-control.line.top[data-v-8092efb2],.vue-flow__resize-control.line.bottom[data-v-8092efb2]{height:1px;transform:translateY(-50%);left:0;width:100%}.vue-flow__resize-control.line.top[data-v-8092efb2]{top:0;border-top-width:1px}.vue-flow__resize-control.line.bottom[data-v-8092efb2]{border-bottom-width:1px;top:100%}.video-node-container[data-v-8092efb2]{width:100%;height:100%;position:relative;overflow:visible}.video-content[data-v-8092efb2]{width:100%;height:100%;border-radius:8px;overflow:hidden;background:#000;box-shadow:0 4px 12px #00000026}.video-player[data-v-8092efb2]{width:100%;height:100%}.node-toolbar[data-v-8092efb2]{position:absolute;top:-40px;left:0;right:0;height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:rgba(168,216,240,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px 8px 0 0;box-shadow:0 -2px 12px #a8d8f066;opacity:0;transform:translateY(8px);transition:all .25s cubic-bezier(.4,0,.2,1);pointer-events:auto;z-index:10}.video-node-container:hover .node-toolbar[data-v-8092efb2],.node-toolbar[data-v-8092efb2]:hover{opacity:1;transform:translateY(0);box-shadow:0 -2px 16px #a8d8f080}.toolbar-label[data-v-8092efb2]{font-size:13px;font-weight:600;color:#1e3a5f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:12px}.toolbar-actions[data-v-8092efb2]{display:flex;gap:6px;flex-shrink:0}.toolbar-btn[data-v-8092efb2]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(255,255,255,.4);color:#1e3a5f;border-radius:6px;cursor:pointer;transition:all .2s}.toolbar-btn[data-v-8092efb2]:hover{background:rgba(255,255,255,.7);transform:scale(1.05)}.toolbar-btn.delete[data-v-8092efb2]:hover{background:rgba(239,68,68,.2);color:#dc2626}.toolbar-btn[data-v-8092efb2]:active{transform:scale(.95)}.upload-loading[data-v-8092efb2]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#f3f4f6;border-radius:8px}.upload-loading span[data-v-8092efb2]{font-size:14px;color:#6b7280;font-weight:500}.video-placeholder[data-v-8092efb2]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f3f4f6;border-radius:8px;color:#9ca3af;cursor:pointer;transition:all .2s ease}.video-placeholder[data-v-8092efb2]:hover{color:#6b7280;background:#e5e7eb}.video-placeholder span[data-v-8092efb2]{font-size:14px}.video-placeholder .size-hint[data-v-8092efb2]{font-size:11px;color:#f59e0b;font-weight:500}.video-placeholder p[data-v-8092efb2]{margin:0;font-size:14px}.source-menu[data-v-8092efb2]{position:fixed;background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px;z-index:10000;min-width:160px}.menu-item[data-v-8092efb2]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:4px;font-size:14px;color:#374151;transition:background-color .2s}.menu-item[data-v-8092efb2]:hover{background-color:#f3f4f6}.menu-item svg[data-v-8092efb2]{flex-shrink:0}.modal-overlay[data-v-f614e755]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-container[data-v-f614e755]{background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:20px;padding:3px;max-width:520px;width:92%;max-height:88vh;overflow:hidden;box-shadow:0 16px 48px #0000001f}.modal-surface[data-v-f614e755]{background:white;border-radius:18px;overflow:hidden}.modal-header[data-v-f614e755]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 0}.modal-title[data-v-f614e755]{font-size:18px;font-weight:700;color:#1f2937;margin:0}.modal-subtitle[data-v-f614e755]{font-size:12px;color:#9ca3af;margin:4px 0 0}.modal-close-button[data-v-f614e755]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-button[data-v-f614e755]:hover{background:#f3f4f6;color:#374151}.tab-bar[data-v-f614e755]{display:flex;gap:4px;padding:16px 24px 0;border-bottom:1px solid #f3f4f6;align-items:center}.tab-item[data-v-f614e755]{padding:8px 16px;border:none;background:transparent;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:#9ca3af;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;margin-bottom:-1px}.tab-item[data-v-f614e755]:hover{color:#374151}.tab-item.active[data-v-f614e755]{color:#3b82f6;border-bottom-color:#3b82f6}.tab-badge[data-v-f614e755]{background:#3b82f6;color:#fff;font-size:11px;font-weight:600;padding:1px 6px;border-radius:10px;line-height:1.4}.tab-create-btn[data-v-f614e755]{margin-left:auto;margin-bottom:-1px;padding:6px 12px;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.tab-create-btn[data-v-f614e755]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.tab-create-btn[data-v-f614e755]:active:not(:disabled){transform:translateY(0)}.tab-create-btn[data-v-f614e755]:disabled{opacity:.4;cursor:not-allowed;background:#9ca3af}.tab-create-btn svg[data-v-f614e755]{flex-shrink:0}.modal-content[data-v-f614e755]{padding:20px 24px 24px;min-height:400px;max-height:65vh;overflow-y:auto}.form-group[data-v-f614e755]{margin-bottom:20px}.form-label[data-v-f614e755]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.label-tip[data-v-f614e755]{font-weight:400;color:#9ca3af;font-size:12px}.form-input[data-v-f614e755]{width:100%;padding:10px 14px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;color:#1f2937;outline:none;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-f614e755]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-f614e755]::-moz-placeholder{color:#d1d5db}.form-input[data-v-f614e755]::placeholder{color:#d1d5db}.form-hint[data-v-f614e755]{display:block;text-align:right;font-size:11px;color:#9ca3af;margin-top:4px}.form-error[data-v-f614e755]{display:block;text-align:left;font-size:11px;color:#ef4444;margin-top:4px}.input-error[data-v-f614e755]{border-color:#ef4444!important}.input-error[data-v-f614e755]:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.upload-zone[data-v-f614e755]{border:2px dashed #d1d5db;border-radius:12px;padding:28px 20px;text-align:center;cursor:pointer;transition:all .2s;background:#fafafa}.upload-zone[data-v-f614e755]:hover,.upload-zone.dragging[data-v-f614e755]{border-color:#3b82f6;background:rgba(59,130,246,.04)}.upload-icon[data-v-f614e755]{color:#d1d5db;margin-bottom:8px;display:flex;justify-content:center}.upload-zone:hover .upload-icon[data-v-f614e755],.upload-zone.dragging .upload-icon[data-v-f614e755]{color:#3b82f6}.upload-text[data-v-f614e755]{font-size:13px;color:#6b7280;margin:0 0 4px}.upload-link[data-v-f614e755]{color:#3b82f6;font-weight:500}.upload-hint[data-v-f614e755]{font-size:11px;color:#9ca3af;margin:0}.file-list[data-v-f614e755]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.file-item[data-v-f614e755]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f9fafb;border-radius:8px;border:1px solid #f3f4f6}.file-icon[data-v-f614e755]{color:#3b82f6;flex-shrink:0}.file-info[data-v-f614e755]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-name[data-v-f614e755]{font-size:13px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-f614e755]{font-size:11px;color:#9ca3af}.file-remove[data-v-f614e755]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:all .2s;flex-shrink:0}.file-remove[data-v-f614e755]:hover{background:#fee2e2;color:#ef4444}.mode-switcher[data-v-f614e755]{display:flex;gap:8px;margin-bottom:12px;padding:4px;background:#f3f4f6;border-radius:8px}.mode-btn[data-v-f614e755]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:6px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .2s}.mode-btn[data-v-f614e755]:hover{background:rgba(255,255,255,.5);color:#374151}.mode-btn.active[data-v-f614e755]{background:white;color:#3b82f6;box-shadow:0 1px 3px #0000001a}.mode-btn svg[data-v-f614e755]{flex-shrink:0}.record-zone[data-v-f614e755]{border:2px solid #e5e7eb;border-radius:12px;padding:32px 20px;text-align:center;background:#fafafa;min-height:200px;display:flex;align-items:center;justify-content:center}.record-ready[data-v-f614e755],.record-active[data-v-f614e755],.record-preview[data-v-f614e755]{width:100%}.record-icon[data-v-f614e755]{color:#d1d5db;margin-bottom:12px;display:flex;justify-content:center}.record-text[data-v-f614e755]{font-size:14px;color:#374151;margin:0 0 6px;font-weight:500}.record-hint[data-v-f614e755]{font-size:12px;color:#9ca3af;margin:0 0 20px}.btn-record-start[data-v-f614e755]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-record-start[data-v-f614e755]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-record-start svg[data-v-f614e755]{color:#ef4444}.record-pulse[data-v-f614e755]{color:#ef4444;margin-bottom:16px;display:flex;justify-content:center;animation:pulse-f614e755 1.5s ease-in-out infinite}@keyframes pulse-f614e755{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.record-status[data-v-f614e755]{font-size:14px;color:#ef4444;margin:0 0 8px;font-weight:500}.record-timer[data-v-f614e755]{font-size:24px;color:#374151;margin:0 0 20px;font-weight:600;font-variant-numeric:tabular-nums}.btn-record-stop[data-v-f614e755]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-record-stop[data-v-f614e755]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.preview-header[data-v-f614e755]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;color:#3b82f6;font-size:14px;font-weight:500}.preview-info[data-v-f614e755]{text-align:center;margin-bottom:12px}.preview-format[data-v-f614e755]{font-size:12px;color:#6b7280;background:#f3f4f6;padding:4px 12px;border-radius:12px;display:inline-block}.audio-player[data-v-f614e755]{width:100%;max-width:400px;margin:0 auto 16px;display:block}.preview-actions[data-v-f614e755]{display:flex;gap:8px;justify-content:center}.btn-preview-action[data-v-f614e755]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-preview-action[data-v-f614e755]:hover{background:#2563eb;transform:translateY(-1px)}.btn-preview-action.secondary[data-v-f614e755]{background:#6b7280}.btn-preview-action.secondary[data-v-f614e755]:hover{background:#4b5563}.upload-progress[data-v-f614e755]{margin-top:12px;display:flex;align-items:center;gap:10px}.progress-bar[data-v-f614e755]{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-fill[data-v-f614e755]{height:100%;background:linear-gradient(to right,#3b82f6,#60a5fa);border-radius:3px;transition:width .3s}.progress-text[data-v-f614e755]{font-size:12px;color:#6b7280;white-space:nowrap}.training-tip[data-v-f614e755]{display:flex;align-items:flex-start;gap:6px;padding:10px 12px;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;font-size:12px;color:#1e40af;line-height:1.5;margin-top:12px}.training-tip svg[data-v-f614e755]{flex-shrink:0;margin-top:1px}.region-warning-tip[data-v-f614e755]{display:flex;align-items:flex-start;gap:6px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:12px;color:#991b1b;line-height:1.5;margin-top:12px}.region-warning-tip svg[data-v-f614e755]{flex-shrink:0;margin-top:1px;color:#dc2626}.cooldown-tip[data-v-f614e755]{display:flex;align-items:flex-start;gap:6px;padding:10px 12px;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;font-size:12px;color:#92400e;line-height:1.5;margin-top:12px;animation:fadeIn-f614e755 .3s ease-out}.cooldown-tip svg[data-v-f614e755]{flex-shrink:0;margin-top:1px}@keyframes fadeIn-f614e755{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.quota-info[data-v-f614e755]{padding:12px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1.5px solid #bae6fd;border-radius:12px;margin-bottom:16px}.quota-text[data-v-f614e755]{display:flex;align-items:baseline;gap:4px;font-size:14px;margin-bottom:4px}.quota-current[data-v-f614e755]{font-size:24px;font-weight:700;color:#0284c7}.quota-separator[data-v-f614e755]{font-size:18px;color:#94a3b8;margin:0 2px}.quota-max[data-v-f614e755]{font-size:18px;font-weight:600;color:#64748b}.quota-label[data-v-f614e755]{font-size:13px;color:#64748b;margin-left:4px}.quota-warning[data-v-f614e755]{font-size:12px;color:#dc2626;margin-top:4px;display:flex;align-items:center;gap:4px}.quota-warning[data-v-f614e755]:before{content:"⚠️";font-size:14px}.create-new-btn[data-v-f614e755]{margin-top:8px;width:100%;padding:8px 16px;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.create-new-btn[data-v-f614e755]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.create-new-btn[data-v-f614e755]:active:not(:disabled){transform:translateY(0)}.create-new-btn[data-v-f614e755]:disabled{opacity:.5;cursor:not-allowed}.create-new-btn svg[data-v-f614e755]{flex-shrink:0}.training-banner[data-v-f614e755]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1.5px solid #fde68a;border-radius:12px;margin-bottom:16px;animation:bannerSlide-f614e755 .4s ease-out}@keyframes bannerSlide-f614e755{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.banner-icon[data-v-f614e755]{width:36px;height:36px;border-radius:10px;background:rgba(217,119,6,.15);display:flex;align-items:center;justify-content:center;color:#d97706;flex-shrink:0}.banner-content[data-v-f614e755]{flex:1;display:flex;flex-direction:column;gap:4px}.banner-title[data-v-f614e755]{font-size:13px;font-weight:600;color:#92400e;line-height:1.4}.banner-subtitle[data-v-f614e755]{font-size:12px;color:#b45309;line-height:1.4}.form-actions[data-v-f614e755]{display:flex;gap:10px;margin-top:24px}.btn-primary[data-v-f614e755],.btn-secondary[data-v-f614e755]{flex:1;padding:11px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.btn-primary[data-v-f614e755]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary[data-v-f614e755]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659}.btn-primary[data-v-f614e755]:disabled{background:#d1d5db;cursor:not-allowed}.btn-secondary[data-v-f614e755]{background:#f3f4f6;color:#6b7280}.btn-secondary[data-v-f614e755]:hover{background:#e5e7eb;color:#374151}.btn-link[data-v-f614e755]{background:none;border:none;color:#3b82f6;font-size:13px;cursor:pointer;font-weight:500;padding:0;text-decoration:underline}.btn-link[data-v-f614e755]:hover{color:#2563eb}.btn-loading[data-v-f614e755]{display:flex;align-items:center;gap:6px}.list-loading[data-v-f614e755]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:#9ca3af;font-size:14px}.list-empty[data-v-f614e755]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;color:#d1d5db}.list-empty p[data-v-f614e755]{font-size:14px;color:#9ca3af;margin:0}.profile-list[data-v-f614e755]{display:flex;flex-direction:column;gap:10px}.profile-card[data-v-f614e755]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.profile-card[data-v-f614e755]:hover{border-color:#3b82f6;background:rgba(59,130,246,.04)}.profile-card.selected[data-v-f614e755]{border-color:#3b82f6;background:rgba(59,130,246,.06)}.profile-left[data-v-f614e755]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.profile-avatar[data-v-f614e755]{width:40px;height:40px;border-radius:10px;background:#e0e7ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-avatar.status-ready[data-v-f614e755]{background:#d1fae5;color:#059669}.profile-avatar.status-training[data-v-f614e755]{background:#fef3c7;color:#d97706}.profile-avatar.status-failed[data-v-f614e755]{background:#fee2e2;color:#dc2626}.profile-avatar-training[data-v-f614e755]{background:#fef3c7;color:#d97706;animation:trainingPulse-f614e755 2s ease-in-out infinite}@keyframes trainingPulse-f614e755{0%{box-shadow:0 0 #d9770666;background:#fef3c7}50%{box-shadow:0 0 0 8px #d9770600;background:#fde68a}to{box-shadow:0 0 #d9770600;background:#fef3c7}}.avatar-wave[data-v-f614e755]{animation:waveBounce-f614e755 1.2s ease-in-out infinite}@keyframes waveBounce-f614e755{0%,to{transform:scale(1);opacity:.8}25%{transform:scale(1.05) translateY(-1px);opacity:1}50%{transform:scale(1.1) translateY(-2px);opacity:1}75%{transform:scale(1.05) translateY(-1px);opacity:1}}.profile-info[data-v-f614e755]{display:flex;flex-direction:column;gap:3px;min-width:0}.profile-name[data-v-f614e755]{font-size:14px;font-weight:600;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-status[data-v-f614e755]{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:5px}.profile-status.status-ready[data-v-f614e755]{color:#059669}.profile-status.status-training[data-v-f614e755]{color:#d97706}.profile-status.status-failed[data-v-f614e755]{color:#dc2626}.profile-error[data-v-f614e755]{display:block;font-size:11px;color:#dc2626;margin-top:2px;cursor:default;line-height:1.4}.status-dot[data-v-f614e755]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-dot-ready[data-v-f614e755]{background:#10b981}.status-dot-training[data-v-f614e755]{background:#f59e0b;animation:pulse-f614e755 1.5s ease-in-out infinite}.status-dot-pending[data-v-f614e755]{background:#9ca3af}.status-dot-failed[data-v-f614e755]{background:#ef4444}.profile-actions[data-v-f614e755]{display:flex;align-items:center;gap:6px;flex-shrink:0}.action-btn[data-v-f614e755]{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#9ca3af}.action-btn[data-v-f614e755]:hover{background:#f3f4f6;color:#374151}.delete-btn[data-v-f614e755]:hover{background:#fee2e2!important;color:#ef4444!important}.refresh-btn[data-v-f614e755]:disabled{cursor:not-allowed;opacity:.6}.selected-tag[data-v-f614e755]{font-size:12px;font-weight:600;color:#3b82f6;background:rgba(59,130,246,.1);padding:3px 8px;border-radius:6px}@keyframes pulse-f614e755{0%,to{opacity:1}50%{opacity:.4}}.spin[data-v-f614e755]{animation:spin-f614e755 1s linear infinite}@keyframes spin-f614e755{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-f614e755]:not(.active){animation:none}.audio-generator-modal[data-v-c4c08fe1] .modal-content{display:flex;flex-direction:column;min-height:500px;max-height:600px;overflow:hidden}.generator-modal-content[data-v-c4c08fe1]{display:flex;flex-direction:column;gap:2px}.section-title[data-v-c4c08fe1]{margin:0 0 12px;font-size:16px;font-weight:600;color:#1a1a1a}.text-preview-section[data-v-c4c08fe1]{flex-shrink:0}.text-preview-single-line[data-v-c4c08fe1]{padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;line-height:1.6;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-info[data-v-c4c08fe1]{margin-top:8px;font-size:12px;color:#6b7280;text-align:right}.options-section[data-v-c4c08fe1]{flex-shrink:0}.option-group[data-v-c4c08fe1]{margin-bottom:20px}.option-group[data-v-c4c08fe1]:last-child{margin-bottom:0}.option-label[data-v-c4c08fe1]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.option-select[data-v-c4c08fe1]{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;background:#ffffff;cursor:pointer;transition:border-color .2s}.option-select[data-v-c4c08fe1]:hover{border-color:#d1d5db}.option-select[data-v-c4c08fe1]:focus{outline:none;border-color:#3b82f6}.slider-container[data-v-c4c08fe1]{display:flex;align-items:center;gap:12px}.option-slider[data-v-c4c08fe1]{flex:1;height:6px;border-radius:3px;background:#e5e7eb;outline:none;-webkit-appearance:none}.option-slider[data-v-c4c08fe1]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#3b82f6;cursor:pointer;-webkit-transition:transform .2s;transition:transform .2s}.option-slider[data-v-c4c08fe1]::-webkit-slider-thumb:hover{transform:scale(1.2)}.option-slider[data-v-c4c08fe1]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#3b82f6;cursor:pointer;border:none;-moz-transition:transform .2s;transition:transform .2s}.option-slider[data-v-c4c08fe1]::-moz-range-thumb:hover{transform:scale(1.2)}.slider-value[data-v-c4c08fe1]{min-width:50px;text-align:right;font-size:14px;font-weight:500;color:#374151}.generating-status[data-v-c4c08fe1]{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-size:14px}.spinner[data-v-c4c08fe1]{width:20px;height:20px;border:2px solid #bfdbfe;border-top-color:#3b82f6;border-radius:50%;animation:spin-c4c08fe1 .6s linear infinite}@keyframes spin-c4c08fe1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-footer-actions[data-v-c4c08fe1]{display:flex;justify-content:flex-end;gap:12px}.modal-btn[data-v-c4c08fe1]{padding:8px 24px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s}.modal-btn[data-v-c4c08fe1]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.modal-btn[data-v-c4c08fe1]:disabled{opacity:.5;cursor:not-allowed}.modal-btn-primary[data-v-c4c08fe1]{background:#16a34a;color:#fff;border-color:#16a34a}.modal-btn-primary[data-v-c4c08fe1]:hover:not(:disabled){background:#A5D1B5;border-color:#a5d1b5;color:#fff}.voice-source-tabs[data-v-c4c08fe1]{display:flex;gap:4px;background:#f3f4f6;padding:3px;border-radius:6px}.tab-btn[data-v-c4c08fe1]{flex:1;padding:6px 8px;border:none;background:transparent;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s;color:#6b7280;display:flex;align-items:center;justify-content:center;gap:4px}.tab-btn[data-v-c4c08fe1]:hover{color:#374151}.tab-btn.active[data-v-c4c08fe1]{background:white;color:#3b82f6;font-weight:500;box-shadow:0 1px 3px #0000001a}.voice-count[data-v-c4c08fe1]{font-size:10px;color:#9ca3af}.voice-select-wrapper[data-v-c4c08fe1]{display:flex;align-items:center;gap:8px;flex:1}.create-voice-btn[data-v-c4c08fe1]{flex-shrink:0;padding:0;background:none;color:#f59e0b;border:none;cursor:pointer;font-size:13px;font-weight:500}.create-voice-btn[data-v-c4c08fe1]:hover{color:#ea580c}.voice-tip[data-v-c4c08fe1]{margin-top:8px;padding:8px 12px;background:#fef3c7;border-radius:4px;font-size:12px;color:#92400e}.voice-tip a[data-v-c4c08fe1]{color:#d97706;text-decoration:underline;cursor:pointer}.voice-tip a[data-v-c4c08fe1]:hover{color:#b45309}.status-info[data-v-c4c08fe1]{margin-top:12px;padding:12px;background:#f9fafb;border-radius:6px;font-size:12px}.status-row[data-v-c4c08fe1]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.status-row[data-v-c4c08fe1]:last-child{margin-bottom:0}.status-label[data-v-c4c08fe1]{color:#6b7280;font-weight:500}.status-value[data-v-c4c08fe1]{color:#374151}.status-value.status-generating[data-v-c4c08fe1]{color:#f59e0b}.status-value.status-success[data-v-c4c08fe1]{color:#10b981}.status-value.status-failed[data-v-c4c08fe1]{color:#ef4444}.error-message[data-v-c4c08fe1]{margin-top:8px;padding:8px;background:#fef2f2;border-left:3px solid #ef4444;color:#991b1b;font-size:12px;border-radius:4px}.audio-player[data-v-c4c08fe1]{margin-top:12px;background:linear-gradient(135deg,#bce3e4 0%,#b1deca 100%);border-radius:8px;display:flex;align-items:center;height:56px;overflow:hidden;position:relative;box-shadow:0 4px 12px #00a07133}.play-btn[data-v-c4c08fe1]{width:56px;height:56px;border:none;background:rgba(0,160,113,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease;color:#00a071}.play-btn[data-v-c4c08fe1]:hover{background:rgba(0,160,113,.22)}.play-btn svg[data-v-c4c08fe1]{fill:#00a071}.time-rail[data-v-c4c08fe1]{flex:1;height:100%;position:relative;cursor:pointer}.time-total[data-v-c4c08fe1],.time-loaded[data-v-c4c08fe1],.time-current[data-v-c4c08fe1]{position:absolute;top:0;left:0;height:100%}.time-total[data-v-c4c08fe1]{width:100%;background:rgba(184,234,179,.3)}.time-loaded[data-v-c4c08fe1]{background-image:linear-gradient(-45deg,rgba(0,160,113,.15) 25%,transparent 25%,transparent 50%,rgba(0,160,113,.15) 50%,rgba(0,160,113,.15) 75%,transparent 75%,transparent);background-size:50px 50px;animation:buffer-move-c4c08fe1 3s linear infinite;opacity:.4}.time-current[data-v-c4c08fe1]{background:linear-gradient(to right,#64bfa5,#00a071);box-shadow:0 0 8px #00a0714d}.time-display[data-v-c4c08fe1]{padding:0 16px;color:#00a071;font-size:18px;pointer-events:none;font-family:Lato,PingFang SC,sans-serif;white-space:nowrap;font-weight:600;text-shadow:0 1px 2px rgba(255,255,255,.5);flex-shrink:0;letter-spacing:.5px}@keyframes buffer-move-c4c08fe1{0%{background-position:0 0}to{background-position:50px 50px}}.vue-flow__resize-control[data-v-c174ee00]{position:absolute}.vue-flow__resize-control.left[data-v-c174ee00],.vue-flow__resize-control.right[data-v-c174ee00]{cursor:ew-resize}.vue-flow__resize-control.top[data-v-c174ee00],.vue-flow__resize-control.bottom[data-v-c174ee00]{cursor:ns-resize}.vue-flow__resize-control.top.left[data-v-c174ee00],.vue-flow__resize-control.bottom.right[data-v-c174ee00]{cursor:nwse-resize}.vue-flow__resize-control.bottom.left[data-v-c174ee00],.vue-flow__resize-control.top.right[data-v-c174ee00]{cursor:nesw-resize}.vue-flow__resize-control.handle[data-v-c174ee00]{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.vue-flow__resize-control.handle.left[data-v-c174ee00]{left:0;top:50%}.vue-flow__resize-control.handle.right[data-v-c174ee00]{left:100%;top:50%}.vue-flow__resize-control.handle.top[data-v-c174ee00]{left:50%;top:0}.vue-flow__resize-control.handle.bottom[data-v-c174ee00]{left:50%;top:100%}.vue-flow__resize-control.handle.top.left[data-v-c174ee00],.vue-flow__resize-control.handle.bottom.left[data-v-c174ee00]{left:0}.vue-flow__resize-control.handle.top.right[data-v-c174ee00],.vue-flow__resize-control.handle.bottom.right[data-v-c174ee00]{left:100%}.vue-flow__resize-control.line[data-v-c174ee00]{border-color:#3367d9;border-width:0;border-style:solid}.vue-flow__resize-control.line.left[data-v-c174ee00],.vue-flow__resize-control.line.right[data-v-c174ee00]{width:1px;transform:translate(-50%);top:0;height:100%}.vue-flow__resize-control.line.left[data-v-c174ee00]{left:0;border-left-width:1px}.vue-flow__resize-control.line.right[data-v-c174ee00]{left:100%;border-right-width:1px}.vue-flow__resize-control.line.top[data-v-c174ee00],.vue-flow__resize-control.line.bottom[data-v-c174ee00]{height:1px;transform:translateY(-50%);left:0;width:100%}.vue-flow__resize-control.line.top[data-v-c174ee00]{top:0;border-top-width:1px}.vue-flow__resize-control.line.bottom[data-v-c174ee00]{border-bottom-width:1px;top:100%}.audio-node-container[data-v-c174ee00]{width:100%;height:100%;position:relative;overflow:visible;display:flex;align-items:center;justify-content:center}.node-toolbar[data-v-c174ee00]{position:absolute;top:-40px;left:0;right:0;height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:rgba(168,216,240,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px 8px 0 0;box-shadow:0 -2px 12px #a8d8f066;opacity:0;transform:translateY(8px);transition:all .25s cubic-bezier(.4,0,.2,1);pointer-events:auto;z-index:10}.audio-node-container:hover .node-toolbar[data-v-c174ee00],.node-toolbar[data-v-c174ee00]:hover{opacity:1;transform:translateY(0);box-shadow:0 -2px 16px #a8d8f080}.toolbar-label[data-v-c174ee00]{font-size:13px;font-weight:600;color:#1e3a5f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:12px}.toolbar-actions[data-v-c174ee00]{display:flex;gap:6px;flex-shrink:0}.toolbar-btn[data-v-c174ee00]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(255,255,255,.4);color:#1e3a5f;border-radius:6px;cursor:pointer;transition:all .2s}.toolbar-btn[data-v-c174ee00]:hover{background:rgba(255,255,255,.7);transform:scale(1.05)}.toolbar-btn.delete[data-v-c174ee00]:hover{background:rgba(239,68,68,.2);color:#dc2626}.toolbar-btn[data-v-c174ee00]:active{transform:scale(.95)}.green-audio-player[data-v-c174ee00]{width:calc(100% - 16px);min-width:300px;height:56px;box-shadow:0 4px 16px #00000012;display:flex;justify-content:space-between;align-items:center;padding-left:24px;padding-right:24px;border-radius:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .3s;position:relative}.audio-loading-overlay[data-v-c174ee00]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.95);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:8px;z-index:10}.audio-loading-overlay span[data-v-c174ee00]{font-size:14px;font-weight:500}.play-pause-btn[data-v-c174ee00]{display:flex;cursor:pointer;transition:transform .2s}.play-pause-btn[data-v-c174ee00]:hover{transform:scale(1.1)}.controls[data-v-c174ee00]{font-family:Roboto,sans-serif;font-size:16px;line-height:18px;color:#55606e;display:flex;flex-grow:1;justify-content:space-between;align-items:center;margin-left:24px;margin-right:24px}.controls span[data-v-c174ee00]{cursor:default;min-width:40px}.slider[data-v-c174ee00]{flex-grow:1;background-color:#d8d8d8;cursor:pointer;position:relative;margin-left:16px;margin-right:16px;border-radius:2px;height:4px}.slider .progress[data-v-c174ee00]{border-radius:inherit;position:absolute;pointer-events:none;height:100%}.slider .progress .pin[data-v-c174ee00]{height:16px;width:16px;border-radius:8px;position:absolute;pointer-events:all;box-shadow:0 1px 1px #00000052;right:-8px;top:-6px;cursor:pointer}.volume[data-v-c174ee00]{position:relative}.volume-btn[data-v-c174ee00]{cursor:pointer;transition:transform .2s}.volume-btn[data-v-c174ee00]:hover{transform:scale(1.1)}.volume-btn.open[data-v-c174ee00]{opacity:.7}.volume-controls[data-v-c174ee00]{width:30px;height:135px;background-color:#0000009e;border-radius:7px;position:absolute;left:-3px;bottom:52px;flex-direction:column;align-items:center;display:flex;z-index:100}.volume-controls.hidden[data-v-c174ee00]{display:none}.volume-controls .slider[data-v-c174ee00]{margin-top:12px;margin-bottom:12px;width:6px;border-radius:3px;height:auto;flex-grow:1}.volume-controls .slider .progress[data-v-c174ee00]{bottom:0;height:100%;width:6px}.volume-controls .slider .progress .pin[data-v-c174ee00]{left:-5px;top:-8px}.audio-placeholder[data-v-c174ee00]{width:100%;height:100%;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f3f4f6;border-radius:8px;color:#9ca3af;cursor:pointer;transition:all .2s ease}.audio-placeholder[data-v-c174ee00]:hover{color:#6b7280;background:#e5e7eb}.audio-placeholder span[data-v-c174ee00]{font-size:14px}.audio-placeholder .size-hint[data-v-c174ee00]{font-size:11px;color:#f59e0b;font-weight:500}.audio-placeholder p[data-v-c174ee00]{margin:0;font-size:14px}.audio-node-footer[data-v-c174ee00]{padding:16px 12px 12px;display:flex;justify-content:center;gap:12px}.audio-action-btn[data-v-c174ee00]{position:relative;width:-moz-fit-content;width:fit-content;height:44px;padding:4px 52px 4px 24px;background:#1a1a1a;color:#fff;border:none;border-radius:22px;font-size:13px;font-weight:500;cursor:pointer;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;white-space:nowrap}.audio-action-btn[data-v-c174ee00]:hover{padding-left:52px;padding-right:24px;box-shadow:0 4px 16px #0003}.audio-action-btn .btn-text[data-v-c174ee00]{position:relative;z-index:10;transition:all .5s cubic-bezier(.4,0,.2,1);white-space:nowrap}.audio-action-btn .btn-icon[data-v-c174ee00]{position:absolute;right:4px;width:36px;height:36px;background:white;color:#1a1a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(.4,0,.2,1)}.audio-action-btn:hover .btn-icon[data-v-c174ee00]{right:calc(100% - 40px);transform:rotate(45deg)}.audio-action-btn[data-v-c174ee00]:active{transform:scale(.98)}.audio-action-btn.generate-btn[data-v-c174ee00]{background:#16a34a}.audio-action-btn.generate-btn[data-v-c174ee00]:hover{background:#15803d}.audio-action-btn.generate-btn .btn-icon[data-v-c174ee00]{background:white;color:#16a34a}.audio-uploading[data-v-c174ee00]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#f3f4f6;border-radius:8px}.audio-uploading span[data-v-c174ee00]{font-size:14px;color:#6b7280;font-weight:500}.audio-generating[data-v-c174ee00]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-radius:8px;padding:24px;cursor:pointer;transition:all .2s ease}.audio-generating[data-v-c174ee00]:hover{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);transform:scale(1.02)}.generating-animation[data-v-c174ee00]{display:flex;align-items:center;justify-content:center}.sound-wave[data-v-c174ee00]{display:flex;align-items:center;gap:4px;height:40px}.sound-wave .bar[data-v-c174ee00]{width:4px;background:linear-gradient(to top,#10b981,#34d399);border-radius:2px;animation:sound-wave-c174ee00 1.2s ease-in-out infinite}.sound-wave .bar[data-v-c174ee00]:nth-child(1){animation-delay:0s}.sound-wave .bar[data-v-c174ee00]:nth-child(2){animation-delay:.1s}.sound-wave .bar[data-v-c174ee00]:nth-child(3){animation-delay:.2s}.sound-wave .bar[data-v-c174ee00]:nth-child(4){animation-delay:.3s}.sound-wave .bar[data-v-c174ee00]:nth-child(5){animation-delay:.4s}@keyframes sound-wave-c174ee00{0%,to{height:8px}50%{height:32px}}.generating-text[data-v-c174ee00]{font-size:15px;color:#047857;font-weight:600}.generating-hint[data-v-c174ee00]{font-size:12px;color:#059669;font-weight:400}.source-menu[data-v-c174ee00]{position:fixed;background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px;z-index:10000;min-width:160px}.menu-item[data-v-c174ee00]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:4px;font-size:14px;color:#374151;transition:background-color .2s}.menu-item[data-v-c174ee00]:hover{background-color:#f3f4f6}.menu-item svg[data-v-c174ee00]{flex-shrink:0}.vue-office-docx{height:100%;overflow-y:auto}.vue-office-docx .docx-wrapper>section.docx{margin-bottom:5px}@media screen and (max-width: 800px){.vue-office-docx .docx-wrapper{padding:10px}.vue-office-docx .docx-wrapper>section.docx{padding:10px!important;width:100%!important}}.vue-flow__resize-control[data-v-6bedfa8a]{position:absolute}.vue-flow__resize-control.left[data-v-6bedfa8a],.vue-flow__resize-control.right[data-v-6bedfa8a]{cursor:ew-resize}.vue-flow__resize-control.top[data-v-6bedfa8a],.vue-flow__resize-control.bottom[data-v-6bedfa8a]{cursor:ns-resize}.vue-flow__resize-control.top.left[data-v-6bedfa8a],.vue-flow__resize-control.bottom.right[data-v-6bedfa8a]{cursor:nwse-resize}.vue-flow__resize-control.bottom.left[data-v-6bedfa8a],.vue-flow__resize-control.top.right[data-v-6bedfa8a]{cursor:nesw-resize}.vue-flow__resize-control.handle[data-v-6bedfa8a]{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.vue-flow__resize-control.handle.left[data-v-6bedfa8a]{left:0;top:50%}.vue-flow__resize-control.handle.right[data-v-6bedfa8a]{left:100%;top:50%}.vue-flow__resize-control.handle.top[data-v-6bedfa8a]{left:50%;top:0}.vue-flow__resize-control.handle.bottom[data-v-6bedfa8a]{left:50%;top:100%}.vue-flow__resize-control.handle.top.left[data-v-6bedfa8a],.vue-flow__resize-control.handle.bottom.left[data-v-6bedfa8a]{left:0}.vue-flow__resize-control.handle.top.right[data-v-6bedfa8a],.vue-flow__resize-control.handle.bottom.right[data-v-6bedfa8a]{left:100%}.vue-flow__resize-control.line[data-v-6bedfa8a]{border-color:#3367d9;border-width:0;border-style:solid}.vue-flow__resize-control.line.left[data-v-6bedfa8a],.vue-flow__resize-control.line.right[data-v-6bedfa8a]{width:1px;transform:translate(-50%);top:0;height:100%}.vue-flow__resize-control.line.left[data-v-6bedfa8a]{left:0;border-left-width:1px}.vue-flow__resize-control.line.right[data-v-6bedfa8a]{left:100%;border-right-width:1px}.vue-flow__resize-control.line.top[data-v-6bedfa8a],.vue-flow__resize-control.line.bottom[data-v-6bedfa8a]{height:1px;transform:translateY(-50%);left:0;width:100%}.vue-flow__resize-control.line.top[data-v-6bedfa8a]{top:0;border-top-width:1px}.vue-flow__resize-control.line.bottom[data-v-6bedfa8a]{border-bottom-width:1px;top:100%}.office-doc-preview[data-v-6bedfa8a]{width:100%;height:100%;overflow:hidden;position:relative;background:transparent}.office-doc-preview[data-v-6bedfa8a] *{background:transparent!important}.office-doc-preview[data-v-6bedfa8a] .docx-wrapper>*{background:white!important;box-shadow:none!important}.office-doc-preview[data-v-6bedfa8a] .docx-wrapper{box-shadow:none!important}.office-doc-preview[data-v-6bedfa8a] .docx-wrapper,.office-doc-preview[data-v-6bedfa8a] .pdf-wrapper{pointer-events:auto;width:100%!important;height:100%!important;min-width:100%;min-height:100%}.word-container[data-v-6bedfa8a]{width:100%;height:100%;overflow:auto}.word-container[data-v-6bedfa8a]::-webkit-scrollbar{width:6px;height:6px}.word-container[data-v-6bedfa8a]::-webkit-scrollbar-track{background:#f1f5f9}.word-container[data-v-6bedfa8a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.word-container[data-v-6bedfa8a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.word-container[data-v-6bedfa8a] .docx-wrapper{max-width:100%}.pdf-container[data-v-6bedfa8a]{width:100%;height:100%;overflow:auto}.pdf-container[data-v-6bedfa8a]::-webkit-scrollbar{width:6px;height:6px}.pdf-container[data-v-6bedfa8a]::-webkit-scrollbar-track{background:#f1f5f9}.pdf-container[data-v-6bedfa8a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.pdf-container[data-v-6bedfa8a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.pdf-container[data-v-6bedfa8a] .vue-office-pdf{transform:scale(var(--pdf-scale, 2));transform-origin:top left;width:calc(100% / var(--pdf-scale, 2))}.pdf-container[data-v-6bedfa8a] canvas{transform:scale(var(--pdf-scale, 2));transform-origin:top left}.office-doc-placeholder[data-v-6bedfa8a]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9ca3af;cursor:pointer;transition:all .2s ease;background:#f3f4f6;border-radius:8px}.office-doc-placeholder[data-v-6bedfa8a]:hover{color:#6b7280;background:#e5e7eb}.office-doc-placeholder span[data-v-6bedfa8a]{font-size:14px}.office-doc-placeholder .format-hint[data-v-6bedfa8a]{font-size:12px;color:#d1d5db}.office-doc-placeholder .size-hint[data-v-6bedfa8a]{font-size:11px;color:#f59e0b;font-weight:500}.unsupported-format[data-v-6bedfa8a]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#ef4444;background:#fef2f2;border-radius:8px}.unsupported-format span[data-v-6bedfa8a]{font-size:14px;font-weight:500}.source-menu[data-v-6bedfa8a]{position:fixed;background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px;z-index:10000;min-width:160px}.menu-item[data-v-6bedfa8a]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:4px;font-size:14px;color:#374151;transition:background-color .2s}.menu-item[data-v-6bedfa8a]:hover{background-color:#f3f4f6}.menu-item svg[data-v-6bedfa8a]{flex-shrink:0}.hidden-input[data-v-6bedfa8a]{display:none}.frame-node[data-v-01df2ff3]{position:relative;border:2px solid #e5e7eb;border-radius:8px;background:#ffffff;box-shadow:0 2px 8px #00000014;overflow:visible;transition:box-shadow .2s;pointer-events:auto;z-index:1}.frame-node.is-selected[data-v-01df2ff3]{box-shadow:0 0 0 3px #3b82f61a}.frame-node.is-preview[data-v-01df2ff3]{pointer-events:auto;border:none;box-shadow:0 2px 8px #00000014}.frame-content[data-v-01df2ff3]{width:100%;height:100%;position:relative;pointer-events:none}.resize-handle[data-v-01df2ff3]{position:absolute;background:#3b82f6;opacity:0;transition:opacity .2s;z-index:10}.frame-node:hover .resize-handle[data-v-01df2ff3],.frame-node.is-selected .resize-handle[data-v-01df2ff3]{opacity:1}.resize-handle-nw[data-v-01df2ff3],.resize-handle-ne[data-v-01df2ff3],.resize-handle-sw[data-v-01df2ff3],.resize-handle-se[data-v-01df2ff3]{width:8px;height:8px;border-radius:50%}.resize-handle-n[data-v-01df2ff3],.resize-handle-s[data-v-01df2ff3]{width:40px;height:4px;left:50%;transform:translate(-50%);border-radius:2px}.resize-handle-w[data-v-01df2ff3],.resize-handle-e[data-v-01df2ff3]{width:4px;height:40px;top:50%;transform:translateY(-50%);border-radius:2px}.resize-handle-nw[data-v-01df2ff3]{top:-4px;left:-4px;cursor:nw-resize}.resize-handle-ne[data-v-01df2ff3]{top:-4px;right:-4px;cursor:ne-resize}.resize-handle-sw[data-v-01df2ff3]{bottom:-4px;left:-4px;cursor:sw-resize}.resize-handle-se[data-v-01df2ff3]{bottom:-4px;right:-4px;cursor:se-resize}.resize-handle-n[data-v-01df2ff3]{top:-2px;cursor:n-resize}.resize-handle-s[data-v-01df2ff3]{bottom:-2px;cursor:s-resize}.resize-handle-w[data-v-01df2ff3]{left:-2px;cursor:w-resize}.resize-handle-e[data-v-01df2ff3]{right:-2px;cursor:e-resize}.markdown-editor-modal[data-v-b34dfe82] .modal-content{display:flex;flex-direction:column;min-height:600px;max-height:600px;overflow:hidden}.editor-modal-content[data-v-b34dfe82]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.editor-wrapper[data-v-b34dfe82]{flex:1;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;min-height:0}.editor-wrapper[data-v-b34dfe82]::-webkit-scrollbar{width:8px}.editor-wrapper[data-v-b34dfe82]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.editor-wrapper[data-v-b34dfe82]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.editor-wrapper[data-v-b34dfe82]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.markdown-editor[data-v-b34dfe82]{width:100%;min-height:500px;padding:16px;border:none;font-family:Fira Code,Consolas,monospace;font-size:14px;line-height:1.6;color:#1e293b;background:transparent;resize:none;outline:none;display:block}.word-count[data-v-b34dfe82]{padding:8px 12px;text-align:right;font-size:12px;color:#6b7280;background:#f9fafb;border-top:1px solid #e5e7eb}.modal-footer-actions[data-v-b34dfe82]{display:flex;justify-content:flex-end;gap:12px}.modal-btn[data-v-b34dfe82]{padding:8px 24px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s}.modal-btn[data-v-b34dfe82]:hover{background:#f9fafb;border-color:#d1d5db}.modal-btn-primary[data-v-b34dfe82]{background:#16a34a;color:#fff;border-color:#16a34a}.modal-btn-primary[data-v-b34dfe82]:hover{background:#15803d;border-color:#15803d}.vue-flow__resize-control[data-v-95b94839]{position:absolute}.vue-flow__resize-control.left[data-v-95b94839],.vue-flow__resize-control.right[data-v-95b94839]{cursor:ew-resize}.vue-flow__resize-control.top[data-v-95b94839],.vue-flow__resize-control.bottom[data-v-95b94839]{cursor:ns-resize}.vue-flow__resize-control.top.left[data-v-95b94839],.vue-flow__resize-control.bottom.right[data-v-95b94839]{cursor:nwse-resize}.vue-flow__resize-control.bottom.left[data-v-95b94839],.vue-flow__resize-control.top.right[data-v-95b94839]{cursor:nesw-resize}.vue-flow__resize-control.handle[data-v-95b94839]{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.vue-flow__resize-control.handle.left[data-v-95b94839]{left:0;top:50%}.vue-flow__resize-control.handle.right[data-v-95b94839]{left:100%;top:50%}.vue-flow__resize-control.handle.top[data-v-95b94839]{left:50%;top:0}.vue-flow__resize-control.handle.bottom[data-v-95b94839]{left:50%;top:100%}.vue-flow__resize-control.handle.top.left[data-v-95b94839],.vue-flow__resize-control.handle.bottom.left[data-v-95b94839]{left:0}.vue-flow__resize-control.handle.top.right[data-v-95b94839],.vue-flow__resize-control.handle.bottom.right[data-v-95b94839]{left:100%}.vue-flow__resize-control.line[data-v-95b94839]{border-color:#3367d9;border-width:0;border-style:solid}.vue-flow__resize-control.line.left[data-v-95b94839],.vue-flow__resize-control.line.right[data-v-95b94839]{width:1px;transform:translate(-50%);top:0;height:100%}.vue-flow__resize-control.line.left[data-v-95b94839]{left:0;border-left-width:1px}.vue-flow__resize-control.line.right[data-v-95b94839]{left:100%;border-right-width:1px}.vue-flow__resize-control.line.top[data-v-95b94839],.vue-flow__resize-control.line.bottom[data-v-95b94839]{height:1px;transform:translateY(-50%);left:0;width:100%}.vue-flow__resize-control.line.top[data-v-95b94839]{top:0;border-top-width:1px}.vue-flow__resize-control.line.bottom[data-v-95b94839]{border-bottom-width:1px;top:100%}.action-btn[data-v-95b94839]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,.04);color:#6b7280;border-radius:8px;cursor:pointer;transition:all .2s}.action-btn[data-v-95b94839]:hover{background:rgba(0,0,0,.08);color:#16a34a;transform:scale(1.05)}.action-btn[data-v-95b94839]:active{transform:scale(.95)}.markdown-node-content[data-v-95b94839]{width:100%;overflow:hidden;background:#ffffff;border-radius:8px;display:flex;flex-direction:column;position:relative;flex:1;min-height:0}.content-header[data-v-95b94839]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:1px solid #bbf7d0;flex-shrink:0}.content-type[data-v-95b94839]{font-size:12px;font-weight:600;color:#16a34a;text-transform:uppercase;letter-spacing:.5px}.edit-hint[data-v-95b94839]{font-size:11px;color:#4ade80;font-weight:500}.markdown-preview[data-v-95b94839]{flex:1;padding:12px;overflow:auto;font-size:14px;line-height:1.7;color:#1e293b;min-height:0}.markdown-preview[data-v-95b94839] h1{font-size:1.75em;font-weight:700;margin:.5em 0;padding-bottom:.3em;border-bottom:1px solid #e5e7eb}.markdown-preview[data-v-95b94839] h2{font-size:1.5em;font-weight:600;margin:.5em 0;padding-bottom:.3em;border-bottom:1px solid #e5e7eb}.markdown-preview[data-v-95b94839] h3{font-size:1.25em;font-weight:600;margin:.5em 0}.markdown-preview[data-v-95b94839] p{margin:.75em 0}.markdown-preview[data-v-95b94839] a{color:var(--accent-color);text-decoration:none}.markdown-preview[data-v-95b94839] a:hover{text-decoration:underline}.markdown-preview[data-v-95b94839] code{background:#f1f5f9;padding:.2em .4em;border-radius:4px;font-family:Fira Code,Consolas,monospace;font-size:.9em}.markdown-preview[data-v-95b94839] pre{background:#1e293b;color:#e2e8f0;padding:1em;border-radius:8px;overflow-x:auto;margin:.75em 0}.markdown-preview[data-v-95b94839] pre code{background:transparent;padding:0;color:inherit}.markdown-preview[data-v-95b94839] blockquote{margin:.75em 0;padding:.5em 1em;border-left:4px solid #10b981;background:#f0fdf4;color:#166534}.markdown-preview[data-v-95b94839] ul,.markdown-preview[data-v-95b94839] ol{margin:.75em 0;padding-left:1.5em}.markdown-preview[data-v-95b94839] table{border-collapse:collapse;width:100%;margin:.75em 0}.markdown-preview[data-v-95b94839] th,.markdown-preview[data-v-95b94839] td{border:1px solid var(--border-color);padding:8px 12px;text-align:left}.markdown-preview[data-v-95b94839] th{background:var(--bg-tertiary);font-weight:600}.markdown-preview[data-v-95b94839] img{max-width:100%;height:auto;border-radius:4px}.markdown-placeholder[data-v-95b94839]{width:100%;flex:1;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9ca3af;background:#f9fafb;cursor:pointer;transition:all .2s}.markdown-placeholder[data-v-95b94839]:hover{background:#f3f4f6;color:#6b7280}.markdown-placeholder span[data-v-95b94839]{font-size:13px}.markdown-preview[data-v-95b94839]::-webkit-scrollbar{width:6px;height:6px}.markdown-preview[data-v-95b94839]::-webkit-scrollbar-track{background:#f1f5f9}.markdown-preview[data-v-95b94839]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.markdown-preview[data-v-95b94839]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.html-editor-modal[data-v-376053b8] .modal-content{display:flex;flex-direction:column;min-height:600px}.editor-modal-content[data-v-376053b8]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#ffffff;border-radius:8px;min-height:600px}.html-editor[data-v-376053b8]{flex:1;padding:16px;border:1px solid #e5e7eb;border-radius:8px;font-family:Fira Code,Consolas,monospace;font-size:14px;line-height:1.6;color:#1e293b;background:#ffffff;resize:none;outline:none}.html-editor[data-v-376053b8]:focus{border-color:#64748b}.word-count[data-v-376053b8]{padding:8px 12px;text-align:right;font-size:12px;color:#6b7280;background:#f9fafb;border-top:1px solid #e5e7eb}.modal-footer-actions[data-v-376053b8]{display:flex;justify-content:flex-end;gap:12px}.modal-btn[data-v-376053b8]{padding:8px 24px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s}.modal-btn[data-v-376053b8]:hover{background:#f9fafb;border-color:#d1d5db}.modal-btn-primary[data-v-376053b8]{background:#64748b;color:#fff;border-color:#64748b}.modal-btn-primary[data-v-376053b8]:hover{background:#475569;border-color:#475569}.vue-flow__resize-control[data-v-e3fe1a3f]{position:absolute}.vue-flow__resize-control.left[data-v-e3fe1a3f],.vue-flow__resize-control.right[data-v-e3fe1a3f]{cursor:ew-resize}.vue-flow__resize-control.top[data-v-e3fe1a3f],.vue-flow__resize-control.bottom[data-v-e3fe1a3f]{cursor:ns-resize}.vue-flow__resize-control.top.left[data-v-e3fe1a3f],.vue-flow__resize-control.bottom.right[data-v-e3fe1a3f]{cursor:nwse-resize}.vue-flow__resize-control.bottom.left[data-v-e3fe1a3f],.vue-flow__resize-control.top.right[data-v-e3fe1a3f]{cursor:nesw-resize}.vue-flow__resize-control.handle[data-v-e3fe1a3f]{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.vue-flow__resize-control.handle.left[data-v-e3fe1a3f]{left:0;top:50%}.vue-flow__resize-control.handle.right[data-v-e3fe1a3f]{left:100%;top:50%}.vue-flow__resize-control.handle.top[data-v-e3fe1a3f]{left:50%;top:0}.vue-flow__resize-control.handle.bottom[data-v-e3fe1a3f]{left:50%;top:100%}.vue-flow__resize-control.handle.top.left[data-v-e3fe1a3f],.vue-flow__resize-control.handle.bottom.left[data-v-e3fe1a3f]{left:0}.vue-flow__resize-control.handle.top.right[data-v-e3fe1a3f],.vue-flow__resize-control.handle.bottom.right[data-v-e3fe1a3f]{left:100%}.vue-flow__resize-control.line[data-v-e3fe1a3f]{border-color:#3367d9;border-width:0;border-style:solid}.vue-flow__resize-control.line.left[data-v-e3fe1a3f],.vue-flow__resize-control.line.right[data-v-e3fe1a3f]{width:1px;transform:translate(-50%);top:0;height:100%}.vue-flow__resize-control.line.left[data-v-e3fe1a3f]{left:0;border-left-width:1px}.vue-flow__resize-control.line.right[data-v-e3fe1a3f]{left:100%;border-right-width:1px}.vue-flow__resize-control.line.top[data-v-e3fe1a3f],.vue-flow__resize-control.line.bottom[data-v-e3fe1a3f]{height:1px;transform:translateY(-50%);left:0;width:100%}.vue-flow__resize-control.line.top[data-v-e3fe1a3f]{top:0;border-top-width:1px}.vue-flow__resize-control.line.bottom[data-v-e3fe1a3f]{border-bottom-width:1px;top:100%}.action-btn[data-v-e3fe1a3f]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,.04);color:#6b7280;border-radius:8px;cursor:pointer;transition:all .2s}.action-btn[data-v-e3fe1a3f]:hover{background:rgba(0,0,0,.08);color:#64748b;transform:scale(1.05)}.action-btn[data-v-e3fe1a3f]:active{transform:scale(.95)}.html-node-content[data-v-e3fe1a3f]{width:100%;overflow:hidden;background:#ffffff;border-radius:8px;display:flex;flex-direction:column;position:relative;flex:1;min-height:0}.html-preview[data-v-e3fe1a3f]{flex:1;padding:14px;overflow:auto;min-height:0}.html-iframe[data-v-e3fe1a3f]{width:100%;height:100%;border:none;background:#ffffff}.html-preview[data-v-e3fe1a3f] h1,.html-preview[data-v-e3fe1a3f] h2,.html-preview[data-v-e3fe1a3f] h3,.html-preview[data-v-e3fe1a3f] h4,.html-preview[data-v-e3fe1a3f] h5,.html-preview[data-v-e3fe1a3f] h6{margin-top:.5em;margin-bottom:.5em;font-weight:600;line-height:1.3}.html-preview[data-v-e3fe1a3f] p{margin:.5em 0}.html-preview[data-v-e3fe1a3f] a{color:var(--accent-color);text-decoration:underline}.html-preview[data-v-e3fe1a3f] img{max-width:100%;height:auto}.html-preview[data-v-e3fe1a3f] table{border-collapse:collapse;width:100%;margin:.5em 0}.html-preview[data-v-e3fe1a3f] th,.html-preview[data-v-e3fe1a3f] td{border:1px solid var(--border-color);padding:8px;text-align:left}.html-preview[data-v-e3fe1a3f] th{background:var(--bg-tertiary);font-weight:600}.html-preview[data-v-e3fe1a3f] ul,.html-preview[data-v-e3fe1a3f] ol{margin:.5em 0;padding-left:1.5em}.html-preview[data-v-e3fe1a3f] blockquote{margin:.5em 0;padding:.5em 1em;border-left:4px solid #e2e8f0;background:#f8fafc;color:#64748b}.html-placeholder[data-v-e3fe1a3f]{width:100%;flex:1;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9ca3af;background:#f9fafb}.html-placeholder span[data-v-e3fe1a3f]{font-size:13px}.html-preview[data-v-e3fe1a3f]::-webkit-scrollbar{width:6px;height:6px}.html-preview[data-v-e3fe1a3f]::-webkit-scrollbar-track{background:#f1f5f9}.html-preview[data-v-e3fe1a3f]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.html-preview[data-v-e3fe1a3f]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.code-editor-modal[data-v-30d3d8b1] .modal-content{display:flex;flex-direction:column;min-height:600px;max-height:600px;overflow:hidden}.editor-modal-content[data-v-30d3d8b1]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.editor-wrapper[data-v-30d3d8b1]{flex:1;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;min-height:0}.editor-wrapper[data-v-30d3d8b1]::-webkit-scrollbar{width:8px}.editor-wrapper[data-v-30d3d8b1]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.editor-wrapper[data-v-30d3d8b1]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.editor-wrapper[data-v-30d3d8b1]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.code-editor[data-v-30d3d8b1]{width:100%;min-height:500px;padding:16px;border:none;font-family:Fira Code,Consolas,monospace;font-size:14px;line-height:1.6;color:#1e293b;background:transparent;resize:none;outline:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2;display:block}.word-count[data-v-30d3d8b1]{padding:8px 12px;text-align:right;font-size:12px;color:#6b7280;background:#f9fafb;border-top:1px solid #e5e7eb}.modal-footer-actions[data-v-30d3d8b1]{display:flex;justify-content:flex-end;gap:12px}.modal-btn[data-v-30d3d8b1]{padding:8px 24px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s}.modal-btn[data-v-30d3d8b1]:hover{background:#f9fafb;border-color:#d1d5db}.modal-btn-primary[data-v-30d3d8b1]{background:#3b82f6;color:#fff;border-color:#3b82f6}.modal-btn-primary[data-v-30d3d8b1]:hover{background:#2563eb;border-color:#2563eb}.vue-flow__resize-control[data-v-7ee4d8f8]{position:absolute}.vue-flow__resize-control.left[data-v-7ee4d8f8],.vue-flow__resize-control.right[data-v-7ee4d8f8]{cursor:ew-resize}.vue-flow__resize-control.top[data-v-7ee4d8f8],.vue-flow__resize-control.bottom[data-v-7ee4d8f8]{cursor:ns-resize}.vue-flow__resize-control.top.left[data-v-7ee4d8f8],.vue-flow__resize-control.bottom.right[data-v-7ee4d8f8]{cursor:nwse-resize}.vue-flow__resize-control.bottom.left[data-v-7ee4d8f8],.vue-flow__resize-control.top.right[data-v-7ee4d8f8]{cursor:nesw-resize}.vue-flow__resize-control.handle[data-v-7ee4d8f8]{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.vue-flow__resize-control.handle.left[data-v-7ee4d8f8]{left:0;top:50%}.vue-flow__resize-control.handle.right[data-v-7ee4d8f8]{left:100%;top:50%}.vue-flow__resize-control.handle.top[data-v-7ee4d8f8]{left:50%;top:0}.vue-flow__resize-control.handle.bottom[data-v-7ee4d8f8]{left:50%;top:100%}.vue-flow__resize-control.handle.top.left[data-v-7ee4d8f8],.vue-flow__resize-control.handle.bottom.left[data-v-7ee4d8f8]{left:0}.vue-flow__resize-control.handle.top.right[data-v-7ee4d8f8],.vue-flow__resize-control.handle.bottom.right[data-v-7ee4d8f8]{left:100%}.vue-flow__resize-control.line[data-v-7ee4d8f8]{border-color:#3367d9;border-width:0;border-style:solid}.vue-flow__resize-control.line.left[data-v-7ee4d8f8],.vue-flow__resize-control.line.right[data-v-7ee4d8f8]{width:1px;transform:translate(-50%);top:0;height:100%}.vue-flow__resize-control.line.left[data-v-7ee4d8f8]{left:0;border-left-width:1px}.vue-flow__resize-control.line.right[data-v-7ee4d8f8]{left:100%;border-right-width:1px}.vue-flow__resize-control.line.top[data-v-7ee4d8f8],.vue-flow__resize-control.line.bottom[data-v-7ee4d8f8]{height:1px;transform:translateY(-50%);left:0;width:100%}.vue-flow__resize-control.line.top[data-v-7ee4d8f8]{top:0;border-top-width:1px}.vue-flow__resize-control.line.bottom[data-v-7ee4d8f8]{border-bottom-width:1px;top:100%}.action-btn[data-v-7ee4d8f8]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(255,255,255,.1);color:#94a3b8;border-radius:8px;cursor:pointer;transition:all .2s}.action-btn[data-v-7ee4d8f8]:hover{background:rgba(255,255,255,.2);color:#3b82f6;transform:scale(1.05)}.action-btn[data-v-7ee4d8f8]:active{transform:scale(.95)}.code-node-content[data-v-7ee4d8f8]{width:100%;overflow:hidden;background:#1e293b;border-radius:8px;display:flex;flex-direction:column;position:relative;flex:1;min-height:0}.code-header[data-v-7ee4d8f8]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#0f172a;border-bottom:1px solid #334155;flex-shrink:0}.code-header-left[data-v-7ee4d8f8]{display:flex;align-items:center;gap:8px}.code-type[data-v-7ee4d8f8]{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.language-tag[data-v-7ee4d8f8]{font-size:11px;padding:3px 10px;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;border-radius:6px;font-weight:500}.edit-hint[data-v-7ee4d8f8]{font-size:11px;color:#64748b;font-weight:500}.copy-btn[data-v-7ee4d8f8]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid #475569;border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .2s}.copy-btn[data-v-7ee4d8f8]:hover{background:#334155;color:#e2e8f0;border-color:#64748b;transform:scale(1.05)}.code-display[data-v-7ee4d8f8]{flex:1;overflow:auto;padding:0;min-height:0}.code-display pre[data-v-7ee4d8f8]{margin:0;padding:14px;background:transparent;font-family:Fira Code,Consolas,Monaco,monospace;font-size:13px;line-height:1.6}.code-display code[data-v-7ee4d8f8]{background:transparent;color:#e2e8f0}.code-display[data-v-7ee4d8f8] .hljs{background:transparent;padding:0}.code-display[data-v-7ee4d8f8] .hljs-keyword{color:#c792ea}.code-display[data-v-7ee4d8f8] .hljs-string{color:#c3e88d}.code-display[data-v-7ee4d8f8] .hljs-number{color:#f78c6c}.code-display[data-v-7ee4d8f8] .hljs-function{color:#82aaff}.code-display[data-v-7ee4d8f8] .hljs-comment{color:#697098;font-style:italic}.code-display[data-v-7ee4d8f8] .hljs-variable,.code-display[data-v-7ee4d8f8] .hljs-attr{color:#ffcb6b}.code-display[data-v-7ee4d8f8] .hljs-built_in{color:#89ddff}.code-placeholder[data-v-7ee4d8f8]{width:100%;flex:1;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#64748b;background:#1e293b;cursor:pointer;transition:all .2s}.code-placeholder[data-v-7ee4d8f8]:hover{color:#94a3b8}.code-placeholder span[data-v-7ee4d8f8]{font-size:13px}.code-display[data-v-7ee4d8f8]::-webkit-scrollbar{width:8px;height:8px}.code-display[data-v-7ee4d8f8]::-webkit-scrollbar-track{background:#1e293b}.code-display[data-v-7ee4d8f8]::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.code-display[data-v-7ee4d8f8]::-webkit-scrollbar-thumb:hover{background:#64748b}.vue-flow__resize-control[data-v-048808d3]{position:absolute}.vue-flow__resize-control.left[data-v-048808d3],.vue-flow__resize-control.right[data-v-048808d3]{cursor:ew-resize}.vue-flow__resize-control.top[data-v-048808d3],.vue-flow__resize-control.bottom[data-v-048808d3]{cursor:ns-resize}.vue-flow__resize-control.top.left[data-v-048808d3],.vue-flow__resize-control.bottom.right[data-v-048808d3]{cursor:nwse-resize}.vue-flow__resize-control.bottom.left[data-v-048808d3],.vue-flow__resize-control.top.right[data-v-048808d3]{cursor:nesw-resize}.vue-flow__resize-control.handle[data-v-048808d3]{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.vue-flow__resize-control.handle.left[data-v-048808d3]{left:0;top:50%}.vue-flow__resize-control.handle.right[data-v-048808d3]{left:100%;top:50%}.vue-flow__resize-control.handle.top[data-v-048808d3]{left:50%;top:0}.vue-flow__resize-control.handle.bottom[data-v-048808d3]{left:50%;top:100%}.vue-flow__resize-control.handle.top.left[data-v-048808d3],.vue-flow__resize-control.handle.bottom.left[data-v-048808d3]{left:0}.vue-flow__resize-control.handle.top.right[data-v-048808d3],.vue-flow__resize-control.handle.bottom.right[data-v-048808d3]{left:100%}.vue-flow__resize-control.line[data-v-048808d3]{border-color:#3367d9;border-width:0;border-style:solid}.vue-flow__resize-control.line.left[data-v-048808d3],.vue-flow__resize-control.line.right[data-v-048808d3]{width:1px;transform:translate(-50%);top:0;height:100%}.vue-flow__resize-control.line.left[data-v-048808d3]{left:0;border-left-width:1px}.vue-flow__resize-control.line.right[data-v-048808d3]{left:100%;border-right-width:1px}.vue-flow__resize-control.line.top[data-v-048808d3],.vue-flow__resize-control.line.bottom[data-v-048808d3]{height:1px;transform:translateY(-50%);left:0;width:100%}.vue-flow__resize-control.line.top[data-v-048808d3]{top:0;border-top-width:1px}.vue-flow__resize-control.line.bottom[data-v-048808d3]{border-bottom-width:1px;top:100%}.model-node-container[data-v-048808d3]{width:100%;height:100%;position:relative;overflow:visible}.model-content[data-v-048808d3]{width:100%;height:100%;border-radius:8px;overflow:hidden;background:#ffffff;box-shadow:0 4px 12px #00000026;position:relative;touch-action:none}.model-display[data-v-048808d3]{width:100%;height:100%}.node-toolbar[data-v-048808d3]{position:absolute;top:-40px;left:0;right:0;height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:rgba(168,216,240,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px 8px 0 0;box-shadow:0 -2px 12px #a8d8f066;opacity:0;transform:translateY(8px);transition:all .25s cubic-bezier(.4,0,.2,1);pointer-events:auto;z-index:10}.model-node-container:hover .node-toolbar[data-v-048808d3],.node-toolbar[data-v-048808d3]:hover{opacity:1;transform:translateY(0);box-shadow:0 -2px 16px #a8d8f080}.toolbar-label[data-v-048808d3]{font-size:13px;font-weight:600;color:#1e3a5f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:12px}.toolbar-actions[data-v-048808d3]{display:flex;gap:6px;flex-shrink:0}.toolbar-btn[data-v-048808d3]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(255,255,255,.4);color:#1e3a5f;border-radius:6px;cursor:pointer;transition:all .2s}.toolbar-btn[data-v-048808d3]:hover{background:rgba(255,255,255,.7);transform:scale(1.05)}.toolbar-btn.delete[data-v-048808d3]:hover{background:rgba(239,68,68,.2);color:#dc2626}.toolbar-btn[data-v-048808d3]:active{transform:scale(.95)}.reset-camera-btn[data-v-048808d3]{position:absolute;top:8px;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.95);border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;color:#6b7280;transition:all .2s;z-index:100;box-shadow:0 2px 8px #0000001a}.reset-camera-btn[data-v-048808d3]:hover{background:#ffffff;color:#3b82f6;border-color:#3b82f6;transform:scale(1.05)}.model-placeholder[data-v-048808d3]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f3f4f6;border-radius:8px;color:#9ca3af;cursor:pointer;transition:all .2s ease}.model-placeholder[data-v-048808d3]:hover{color:#6b7280;background:#e5e7eb}.model-placeholder span[data-v-048808d3]{font-size:14px}.source-menu[data-v-048808d3]{position:fixed;background:white;border-radius:12px;box-shadow:0 8px 24px #00000026;padding:6px;z-index:10000;min-width:160px}.menu-item[data-v-048808d3]{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;border-radius:8px;font-size:14px;color:#374151;transition:all .2s}.menu-item[data-v-048808d3]:hover{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);transform:translate(2px)}.menu-item svg[data-v-048808d3]{flex-shrink:0}.hidden-input[data-v-048808d3]{display:none}.model-uploading[data-v-048808d3]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#f3f4f6;border-radius:8px}.model-uploading span[data-v-048808d3]{font-size:14px;color:#6b7280;font-weight:500}.canvas-preview[data-v-33315d73]{position:relative;width:100%;height:100%;background:#f9fafb;overflow:hidden}.preview-flow[data-v-33315d73]{width:100%;height:100%}.preview-controls[data-v-33315d73]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 16px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 4px 16px #00000026;z-index:10}.control-btn[data-v-33315d73]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#6b7280}.control-btn[data-v-33315d73]:hover{background:#f3f4f6;color:#1f2937}.control-btn[data-v-33315d73]:active{transform:scale(.95)}.zoom-text[data-v-33315d73]{min-width:50px;text-align:center;font-size:14px;font-weight:600;color:#1f2937;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 768px){.preview-controls[data-v-33315d73]{bottom:12px;padding:6px 12px;gap:8px}.control-btn[data-v-33315d73]{width:28px;height:28px}.zoom-text[data-v-33315d73]{font-size:12px;min-width:40px}}.unified-preview-stage[data-v-b171c33e]{width:1280px;height:880px;position:relative;background:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);background-size:20px 20px,20px 20px,100% 100%;border-radius:16px;overflow:hidden}.unified-stage-scroll[data-v-b171c33e]{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;display:flex;justify-content:center;padding:40px;box-sizing:border-box}.unified-stage-scroll[data-v-b171c33e]::-webkit-scrollbar{width:8px}.unified-stage-scroll[data-v-b171c33e]::-webkit-scrollbar-track{background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;margin:8px 0}.unified-stage-scroll[data-v-b171c33e]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;border:1px solid rgba(255,255,255,.2);-webkit-transition:background .2s;transition:background .2s}.unified-stage-scroll[data-v-b171c33e]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.4)}.unified-stage-scroll[data-v-b171c33e]::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5)}.unified-stage-scroll[data-v-b171c33e]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) rgba(255,255,255,.3)}.unified-stage-inner[data-v-b171c33e]{display:flex;flex-direction:column;align-items:center}.unified-stage-cards[data-v-b171c33e]{display:flex;flex-direction:column;align-items:center;gap:48px;padding-bottom:40px}.unified-stage-card[data-v-b171c33e]{flex-shrink:0}.unified-outer-bg[data-v-b171c33e]{pointer-events:none}.unified-card-inner[data-v-b171c33e]{display:flex;flex-direction:column}.unified-inner-bg[data-v-b171c33e]{pointer-events:none}.unified-decoration[data-v-b171c33e]{position:absolute;top:0;right:0;width:128px;height:128px;background:linear-gradient(135deg,#f472b6,#fb923c);filter:blur(48px);opacity:.2;z-index:0;pointer-events:none}.unified-content[data-v-b171c33e]{position:relative;z-index:10;line-height:1.6}.unified-watermark[data-v-b171c33e],.unified-page-number[data-v-b171c33e]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.md2card-content[data-v-b171c33e] h1{font-size:2em;font-weight:700;margin:.5em 0;border-bottom:4px solid currentColor;padding-bottom:.25em}.md2card-content[data-v-b171c33e] h2{font-size:1.5em;font-weight:700;margin:.5em 0}.md2card-content[data-v-b171c33e] h3{font-size:1.25em;font-weight:700;margin:.5em 0;padding-left:.75em;border-left:4px solid currentColor}.md2card-content[data-v-b171c33e] p{margin:.75em 0;text-indent:var(--paragraph-indent, 0)}.md2card-content[data-v-b171c33e] li p{margin:0;text-indent:0}.md2card-content[data-v-b171c33e] blockquote p{text-indent:0}.md2card-content[data-v-b171c33e] ul,.md2card-content[data-v-b171c33e] ol{padding-left:1.5em;margin:.5em 0}.md2card-content[data-v-b171c33e] blockquote{border-left:4px solid currentColor;background:rgba(0,0,0,.05);padding:.5em 1em;margin:.75em 0;border-radius:0 8px 8px 0}.md2card-content[data-v-b171c33e] code{background:rgba(0,0,0,.08);padding:.1em .4em;border-radius:4px;font-family:monospace}.md2card-content[data-v-b171c33e] pre{background:rgba(0,0,0,.08);padding:1em;border-radius:8px;overflow-x:auto}.md2card-content[data-v-b171c33e] img{max-width:100%;border-radius:8px}.unified-editor-container[data-v-b171c33e]{width:100%;height:100%;position:relative}.unified-empty[data-v-b171c33e]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#94a3b8}.unified-fullscreen-btn[data-v-b171c33e]{position:absolute;left:12px;top:12px;display:flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;background:transparent;border:none;color:#292828cc;cursor:pointer;transition:all .2s;z-index:10;font-size:13px;font-weight:500}.unified-fullscreen-btn[data-v-b171c33e]:hover{color:#131313;transform:scale(1.02)}.unified-fullscreen-btn svg[data-v-b171c33e]{flex-shrink:0}.fade-enter-active[data-v-b171c33e],.fade-leave-active[data-v-b171c33e]{transition:opacity .3s ease}.fade-enter-from[data-v-b171c33e],.fade-leave-to[data-v-b171c33e]{opacity:0}.md2card-content[data-v-b171c33e] .pdf-embed-container,.md2card-content[data-v-b171c33e] .document-embed-container{position:relative;width:100%;margin:1em 0;border-radius:12px;overflow:hidden;background:#f8f9fa;border:1px solid #e9ecef;box-shadow:0 2px 8px #0000001a}.md2card-content[data-v-b171c33e] .pdf-embed-header,.md2card-content[data-v-b171c33e] .document-embed-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #e9ecef}.md2card-content[data-v-b171c33e] .pdf-embed-info,.md2card-content[data-v-b171c33e] .document-embed-info{display:flex;align-items:center;gap:8px}.md2card-content[data-v-b171c33e] .pdf-embed-filename,.md2card-content[data-v-b171c33e] .document-embed-filename{font-size:14px;font-weight:500;color:#495057}.md2card-content[data-v-b171c33e] .pdf-embed-controls{display:flex;align-items:center;gap:12px}.md2card-content[data-v-b171c33e] .pdf-nav-btn{padding:4px 8px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.md2card-content[data-v-b171c33e] .pdf-nav-btn:hover{background:#e9ecef}.md2card-content[data-v-b171c33e] .pdf-page-info{font-size:13px;color:#6c757d;min-width:60px;text-align:center}.md2card-content[data-v-b171c33e] .pdf-canvas-wrapper{position:relative;width:100%;height:calc(100% - 49px);display:flex;align-items:center;justify-content:center;background:#f8f9fa;overflow:auto;padding:10px}.md2card-content[data-v-b171c33e] .pdf-canvas{display:none;max-width:100%;box-shadow:0 2px 8px #0000001a}.md2card-content[data-v-b171c33e] .pdf-loading{color:#6c757d;font-size:14px}.md2card-content[data-v-b171c33e] .document-embed-iframe{width:100%;height:calc(100% - 49px);border:none;background:#fff}.unified-preview-stage.is-locked[data-v-b171c33e]{overflow:hidden!important}.unified-preview-stage.is-locked .unified-stage-scroll[data-v-b171c33e],.unified-editor-container.is-locked[data-v-b171c33e]{overflow:hidden!important;pointer-events:none}.locked-overlay[data-v-b171c33e]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:50;cursor:not-allowed;background:transparent}.modal-overlay[data-v-83412ac8]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:10px;overflow-y:auto;box-sizing:border-box}.modal-container[data-v-83412ac8]{position:relative;width:1300px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);height:900px;border-radius:16px;overflow:hidden;margin:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0}.close-btn[data-v-83412ac8]{position:absolute;top:16px;right:16px;z-index:100;width:36px;height:36px;border:none;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.close-btn[data-v-83412ac8]:hover{background:rgba(0,0,0,.7);transform:scale(1.1)}.close-btn svg[data-v-83412ac8]{width:20px;height:20px}@media (max-width: 768px){.modal-overlay[data-v-83412ac8]{padding:5px;align-items:flex-start}.modal-container[data-v-83412ac8]{width:calc(100vw - 10px);max-width:calc(100vw - 10px);max-height:calc(100vh - 10px);height:auto;min-height:70vh;border-radius:16px;margin:0;padding:0}}@media (max-width: 480px){.modal-overlay[data-v-83412ac8]{padding:2px}.modal-container[data-v-83412ac8]{width:calc(100vw - 4px);max-width:calc(100vw - 4px);max-height:calc(100vh - 4px);height:auto;min-height:80vh;border-radius:12px;margin:0;padding:0}}@media (max-height: 600px){.modal-overlay[data-v-83412ac8]{padding:5px;align-items:flex-start}.modal-container[data-v-83412ac8]{max-height:calc(100vh - 10px);height:auto;min-height:40vh}}.preview-wrapper[data-v-83412ac8]{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.loading-container[data-v-83412ac8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.loading-spinner[data-v-83412ac8]{width:40px;height:40px;border:3px solid #f3f4f6;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-83412ac8 1s linear infinite}@keyframes spin-83412ac8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p[data-v-83412ac8]{color:#6b7280;font-size:14px;margin:0}.error-container[data-v-83412ac8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;padding:20px}.error-icon[data-v-83412ac8]{font-size:48px;opacity:.6}.error-message[data-v-83412ac8]{color:#ef4444;font-size:14px;text-align:center;margin:0}.retry-btn[data-v-83412ac8]{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}.retry-btn[data-v-83412ac8]:hover{background:#2563eb}.no-data-container[data-v-83412ac8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.no-data-icon[data-v-83412ac8]{font-size:48px;opacity:.6}.no-data-container p[data-v-83412ac8]{color:#6b7280;font-size:14px;margin:0}.selected-tags-section[data-v-622bd7c5]{padding:12px;background:rgba(248,250,252,.5);border-radius:8px}.section-title[data-v-622bd7c5]{font-weight:600;color:#334155;margin-bottom:8px}.selected-tags-list[data-v-622bd7c5]{display:flex;flex-wrap:wrap;gap:8px;min-height:32px}.selected-tag-item[data-v-622bd7c5]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:4px;font-size:13px;transition:all .2s}.tag-keyword[data-v-622bd7c5]{background:rgba(59,130,246,.1);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.tag-identity[data-v-622bd7c5]{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.3)}.tag-custom[data-v-622bd7c5]{background:rgba(148,163,184,.1);color:#64748b;border:1px solid rgba(148,163,184,.3)}.tag-close[data-v-622bd7c5]{font-size:16px;font-weight:600;opacity:.6;transition:opacity .2s}.tag-close[data-v-622bd7c5]:hover{opacity:1}.empty-hint[data-v-622bd7c5]{color:#94a3b8;font-style:italic}.tab-content[data-v-622bd7c5]{min-height:300px;max-height:400px;overflow-y:auto;padding:12px}.loading-state[data-v-622bd7c5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;color:#64748b}.empty-state[data-v-622bd7c5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:200px;color:#94a3b8}.empty-hint-text[data-v-622bd7c5]{font-size:12px;color:#cbd5e1}.badges-by-category[data-v-622bd7c5]{display:flex;flex-direction:column;gap:20px}.category-group[data-v-622bd7c5]{display:flex;flex-direction:column;gap:12px}.category-header[data-v-622bd7c5]{font-size:14px;font-weight:600;padding-bottom:8px;border-bottom:2px solid currentColor}.badge-list[data-v-622bd7c5]{display:flex;flex-direction:column;gap:8px}.badge-item[data-v-622bd7c5]{padding:12px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:4px}.badge-item[data-v-622bd7c5]:hover{background:rgba(248,250,252,.8);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.badge-item.selected[data-v-622bd7c5]{background:rgba(59,130,246,.05);border-color:currentColor;box-shadow:0 0 0 1px currentColor}.badge-name[data-v-622bd7c5]{font-weight:600;font-size:14px}.badge-desc[data-v-622bd7c5]{font-size:12px;color:#64748b}.badge-source[data-v-622bd7c5]{font-size:11px;color:#94a3b8}.keyword-list[data-v-622bd7c5]{display:flex;flex-wrap:wrap;gap:8px}.keyword-item[data-v-622bd7c5]{padding:8px 16px;background:rgba(248,250,252,.8);border:2px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s;font-size:13px;color:#475569}.keyword-item[data-v-622bd7c5]:hover{background:rgba(59,130,246,.05);border-color:#3b82f6;color:#3b82f6}.keyword-item.selected[data-v-622bd7c5]{background:rgba(59,130,246,.1);border-color:#3b82f6;color:#3b82f6;font-weight:600}.identity-list[data-v-622bd7c5]{display:flex;flex-wrap:wrap;gap:8px}.identity-item[data-v-622bd7c5]{padding:8px 16px;background:rgba(248,250,252,.8);border:2px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s;font-size:13px;color:#475569}.identity-item[data-v-622bd7c5]:hover{background:rgba(16,185,129,.05);border-color:#10b981;color:#10b981}.identity-item.selected[data-v-622bd7c5]{background:rgba(16,185,129,.1);border-color:#10b981;color:#10b981;font-weight:600}.custom-tag-section[data-v-622bd7c5]{display:flex;flex-direction:column;gap:12px}.section-subtitle[data-v-622bd7c5]{font-size:13px;color:#64748b;font-weight:500}.custom-tag-hint[data-v-622bd7c5]{font-size:12px;color:#94a3b8;padding:8px 12px;background:rgba(248,250,252,.5);border-radius:4px}.user-profile-card[data-v-3b9ba915]{position:relative;flex:0 0 50%;min-width:400px;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.06) 100%);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:12px;box-shadow:0 2px 12px #0000000f;border:1px solid rgba(255,255,255,.35);padding:14px;box-sizing:border-box}.user-info-container[data-v-3b9ba915]{background:rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;padding:20px;box-shadow:0 2px 12px #0000000f;border:1px solid rgba(255,255,255,.25);display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.top-info-section[data-v-3b9ba915]{display:flex;gap:26px;align-items:flex-start}.avatar-section[data-v-3b9ba915]{flex:0 0 auto;height:100px}.user-avatar-container[data-v-3b9ba915]{position:relative;width:100px;height:100px;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001a;background:white;padding:4px}.user-avatar-container[data-v-3b9ba915] .user-avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:8px}.user-avatar-container[data-v-3b9ba915] .vip-badge-image{position:absolute;bottom:-26px;left:4px;right:4px;height:68px;width:calc(100% - 8px);-o-object-fit:contain;object-fit:contain;z-index:2}.basic-info[data-v-3b9ba915]{flex:1;display:flex;flex-direction:column;min-width:0;height:100px;margin-right:30px;position:relative}.field[data-v-3b9ba915]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.name-title-row[data-v-3b9ba915]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.user-name[data-v-3b9ba915]{font-size:18px;font-weight:700;color:#1a1a1a;line-height:1.2}.tag[data-v-3b9ba915]{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;font-size:12px;line-height:20px;border-radius:20px;border:1.5px solid rgba(255,255,255,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease;font-weight:500}.tag-gold[data-v-3b9ba915]{background:rgba(255,200,100,.15);color:#f5a623;box-shadow:0 2px 8px #ffc86433}.tag-verify[data-v-3b9ba915]{background:rgba(130,180,255,.15);color:#5b9fff;box-shadow:0 2px 8px #82b4ff33;cursor:pointer}.tag-verify[data-v-3b9ba915]:hover{background:rgba(130,180,255,.25);border-color:#fff9;transform:translateY(-1px);box-shadow:0 4px 12px #82b4ff4d}.tag-success[data-v-3b9ba915]{background:rgba(52,211,153,.15);color:#10b981;box-shadow:0 2px 8px #34d39933}.uid-display[data-v-3b9ba915]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:rgba(100,116,139,.1);border:1px solid rgba(100,116,139,.2);border-radius:16px;cursor:pointer;transition:all .2s ease;font-size:12px}.uid-display[data-v-3b9ba915]:hover{background:rgba(100,116,139,.15);border-color:#64748b4d}.uid-label[data-v-3b9ba915]{color:#64748b;font-weight:500}.uid-value[data-v-3b9ba915]{color:#475569;font-family:Monaco,Menlo,monospace;font-size:11px;letter-spacing:.5px}.uid-display .copy-icon[data-v-3b9ba915]{width:12px;height:12px;color:#94a3b8;transition:color .2s}.uid-display:hover .copy-icon[data-v-3b9ba915]{color:#64748b}.user-occupation-list[data-v-3b9ba915]{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.tag-item[data-v-3b9ba915]{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:4px;font-size:13px;line-height:1.4;cursor:pointer;transition:all .2s ease;border:none}.tag-item[data-v-3b9ba915]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.tag-badge[data-v-3b9ba915]{font-weight:600}.tag-keyword[data-v-3b9ba915]{background:rgba(59,130,246,.12);color:#3b82f6;border:1px solid rgba(59,130,246,.25)}.tag-keyword[data-v-3b9ba915]:hover{background:rgba(59,130,246,.18);border-color:#3b82f659}.tag-identity[data-v-3b9ba915]{background:rgba(16,185,129,.12);color:#10b981;border:1px solid rgba(16,185,129,.25)}.tag-identity[data-v-3b9ba915]:hover{background:rgba(16,185,129,.18);border-color:#10b98159}.tag-custom[data-v-3b9ba915]{background:rgba(148,163,184,.12);color:#475569;border:1px solid rgba(148,163,184,.25)}.tag-custom[data-v-3b9ba915]:hover{background:rgba(148,163,184,.18);border-color:#94a3b859}.tag-common[data-v-3b9ba915]{background:rgba(148,163,184,.12);color:#475569;border:1px solid rgba(148,163,184,.25)}.tag-common[data-v-3b9ba915]:hover{background:rgba(148,163,184,.18);border-color:#94a3b859}.tag-placeholder[data-v-3b9ba915]{background:rgba(177,204,216,.2);border:2px dashed rgba(177,204,216,.5);color:#94a3b8;width:32px;height:32px;min-width:32px;padding:0;display:flex;align-items:center;justify-content:center}.tag-placeholder[data-v-3b9ba915]:hover{background:rgba(177,204,216,.3);border-color:#b1ccd8b3}.tag-plus-icon[data-v-3b9ba915]{width:18px;height:18px;color:#94a3b8;display:block}.tag-text[data-v-3b9ba915]{white-space:nowrap}.user-stats[data-v-3b9ba915]{position:absolute;bottom:0;right:0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.intro-section[data-v-3b9ba915]{flex:1;display:flex;flex-direction:column;gap:8px;min-height:80px;padding-bottom:20px}.intro-field[data-v-3b9ba915]{font-size:14px;color:#6b7280;line-height:1.6;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-clamp:4}.floating-btn-group[data-v-3b9ba915]{position:absolute;bottom:14px;right:14px;display:flex;gap:8px;z-index:10}.action-btn[data-v-3b9ba915]{position:relative;display:flex;align-items:center;justify-content:flex-start;width:70px;height:28px;border:none;padding:0 12px;color:#fff;font-weight:500;font-size:11px;cursor:pointer;border-radius:6px;transition-duration:.3s}.gold-btn[data-v-3b9ba915]{background-color:#dcaa4e;box-shadow:3px 3px #c09444}.gold-btn[data-v-3b9ba915]:hover{color:transparent}.gold-btn[data-v-3b9ba915]:active{transform:translate(2px,2px);transition-duration:.3s;box-shadow:1px 1px #c09444}.blue-btn[data-v-3b9ba915]{background-color:#26acff;box-shadow:3px 3px #2089d4}.blue-btn[data-v-3b9ba915]:hover{color:transparent}.blue-btn[data-v-3b9ba915]:active{transform:translate(2px,2px);transition-duration:.3s;box-shadow:1px 1px #2089d4}.green-btn[data-v-3b9ba915]{background-color:#52c41a;box-shadow:3px 3px #419c14}.green-btn[data-v-3b9ba915]:hover{color:transparent}.green-btn[data-v-3b9ba915]:active{transform:translate(2px,2px);transition-duration:.3s;box-shadow:1px 1px #419c14}.svg[data-v-3b9ba915]{width:10px;position:absolute;right:0;margin-right:12px;fill:#fff;transition-duration:.3s}.action-btn:hover .svg[data-v-3b9ba915]{right:50%;margin:0;padding:0;border:none;transition-duration:.3s}.icon[data-v-3b9ba915]{position:absolute;right:0;margin-right:12px;font-size:12px;color:#fff;transition-duration:.3s}.action-btn:hover .icon[data-v-3b9ba915]{right:50%;margin:0;padding:0;border:none;transition-duration:.3s}@media (max-width: 992px){.user-profile-card[data-v-3b9ba915]{flex:1 1 100%;min-width:auto}.top-info-section[data-v-3b9ba915]{gap:16px}.user-avatar-container[data-v-3b9ba915]{width:80px;height:80px}.vip-icon[data-v-3b9ba915]{width:20px;height:20px}}@media (max-width: 768px){.user-info-container[data-v-3b9ba915]{padding:16px;gap:12px}.top-info-section[data-v-3b9ba915]{gap:12px}.user-avatar-container[data-v-3b9ba915]{width:70px;height:70px}.user-name[data-v-3b9ba915]{font-size:16px}.user-stats[data-v-3b9ba915]{gap:8px}.stat-item[data-v-3b9ba915]{font-size:12px;gap:3px}.stat-number[data-v-3b9ba915]{font-size:12px}.intro-field[data-v-3b9ba915]{font-size:13px;-webkit-line-clamp:2;line-clamp:2}.action-section[data-v-3b9ba915]{flex-wrap:wrap;gap:8px}.vip-center-btn[data-v-3b9ba915]{font-size:12px!important;height:30px!important}.Btn[data-v-3b9ba915]{width:60px;height:26px;font-size:10px;padding:0 8px}.svg[data-v-3b9ba915]{width:8px;margin-right:8px}}.check-in-section[data-v-5784d087]{flex:1;min-width:0}.check-in-container[data-v-5784d087]{background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.06) 100%);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:12px;padding:14px;height:302px}.check-in-grid[data-v-5784d087]{display:grid;grid-template-columns:1fr;gap:8px;height:100%}@media (min-width: 1024px){.check-in-grid[data-v-5784d087]{grid-template-columns:repeat(12,1fr)}.lg\:col-span-6[data-v-5784d087]{grid-column:span 6}}.clip-hex[data-v-5784d087]{clip-path:polygon(30% 0%,70% 0%,100% 50%,70% 100%,30% 100%,0% 50%)}@keyframes check-in-pulse-5784d087{0%,to{box-shadow:0 0 20px #75a8c74d}50%{box-shadow:0 0 40px #75a8c799}}.check-in-pulse[data-v-5784d087]{animation:check-in-pulse-5784d087 2s ease-in-out infinite}.today-gradient-border[data-v-5784d087]{position:relative;background:rgba(255,255,255,.4)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.today-gradient-border[data-v-5784d087]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.375rem;padding:2px;background:linear-gradient(135deg,#9BB7D4 0%,#E4DFD8 25%,#3A4E6B 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.today-gradient-border[data-v-5784d087]>*{position:relative;z-index:1}.modal-container[data-v-5784d087]{position:absolute;display:table;height:100%;width:100%;top:0;left:0;transform:scale(0);z-index:1;border-radius:12px;overflow:hidden;border:none}.modal-container.six[data-v-5784d087]{transform:scale(1)}.modal-container.six .modal-background[data-v-5784d087]{background:none;border-radius:12px}.modal-container.six .modal-background .modal[data-v-5784d087]{background-color:transparent;animation:modalFadeIn-5784d087 .5s .8s cubic-bezier(.165,.84,.44,1) forwards}.modal-container.six .modal-background .modal h2[data-v-5784d087],.modal-container.six .modal-background .modal p[data-v-5784d087]{opacity:0;position:relative;animation:modalContentFadeIn-5784d087 .5s 1s cubic-bezier(.165,.84,.44,1) forwards}.modal-container.six .modal-background .modal .modal-svg rect[data-v-5784d087]{animation:sketchIn-5784d087 .5s .3s cubic-bezier(.165,.84,.44,1) forwards}.modal-container.six.out[data-v-5784d087]{animation:quickScaleDown-5784d087 0s .3s linear forwards}.modal-container.six.out .modal-background[data-v-5784d087]{background:none;border-radius:12px}.modal-container.six.out .modal-background .modal[data-v-5784d087]{animation:modalFadeOut-5784d087 .3s cubic-bezier(.165,.84,.44,1) forwards}.modal-container.six.out .modal-background .modal h2[data-v-5784d087],.modal-container.six.out .modal-background .modal p[data-v-5784d087]{animation:modalContentFadeOut-5784d087 .3s cubic-bezier(.165,.84,.44,1) forwards}.modal-container.six.out .modal-background .modal .modal-svg rect[data-v-5784d087]{animation:sketchOut-5784d087 .3s cubic-bezier(.165,.84,.44,1) forwards}.modal-background[data-v-5784d087]{display:table-cell;background:transparent;text-align:center;vertical-align:middle;pointer-events:none;border:none}.modal[data-v-5784d087]{background:white;padding:30px;display:inline-block;border-radius:3px;font-weight:300;position:relative;width:226px;height:162px;box-sizing:border-box;pointer-events:auto;cursor:pointer;border:none}.modal-close-btn[data-v-5784d087]{position:absolute;top:8px;right:8px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;z-index:10}.modal-close-btn[data-v-5784d087]:hover{transform:scale(1.15)}.modal-close-btn svg[data-v-5784d087]{display:block}.modal h2[data-v-5784d087]{font-size:20px;line-height:25px;margin-bottom:10px;color:#75a8c7;font-weight:600}.modal p[data-v-5784d087]{font-size:14px;line-height:18px;color:#75a8c7;margin-bottom:8px}.modal .fortune-detail[data-v-5784d087]{font-size:12px;margin-bottom:5px}.modal .fortune-streak[data-v-5784d087]{font-size:16px;font-weight:600;margin-top:10px;padding-top:10px;border-top:1px solid rgba(117,168,199,.2)}.modal-svg[data-v-5784d087]{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:3px}.modal-svg rect[data-v-5784d087]{stroke:#75a8c7;stroke-width:2px;stroke-dasharray:778;stroke-dashoffset:778}@keyframes sketchIn-5784d087{0%{stroke-dashoffset:778}to{stroke-dashoffset:0}}@keyframes sketchOut-5784d087{0%{stroke-dashoffset:0}to{stroke-dashoffset:778}}@keyframes modalFadeIn-5784d087{0%{background-color:transparent}to{background-color:#fff}}@keyframes modalFadeOut-5784d087{0%{background-color:#fff}to{background-color:transparent}}@keyframes modalContentFadeIn-5784d087{0%{opacity:0;top:-20px}to{opacity:1;top:0}}@keyframes modalContentFadeOut-5784d087{0%{opacity:1;top:0}to{opacity:0;top:-20px}}@keyframes quickScaleDown-5784d087{0%{transform:scale(1)}99.9%{transform:scale(1)}to{transform:scale(0)}}.friends-showcase[data-v-59f5efb8]{flex:1;min-width:0;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.06) 100%)!important;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:16px!important;border:1px solid rgba(255,255,255,.35)!important;max-height:290px;display:flex;flex-direction:column}.friends-showcase[data-v-59f5efb8] .ant-card-body{display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0}[data-v-59f5efb8] .ant-spin-container{padding-top:42px;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.fs-header[data-v-59f5efb8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fs-title[data-v-59f5efb8]{font-weight:600;font-size:16px;color:#1a1a1a}.fs-tabs[data-v-59f5efb8]{display:flex;gap:8px}.fs-search-box[data-v-59f5efb8]{margin-left:12px}.fs-search-box[data-v-59f5efb8] .ant-input-search{border-radius:20px}.fs-search-box[data-v-59f5efb8] .ant-input{border-radius:20px 0 0 20px;border:1px solid rgba(0,0,0,.1);border-right:none;background:rgba(255,255,255,.1);color:#000}.fs-search-box[data-v-59f5efb8] .ant-input:focus{border-color:#00000026;box-shadow:0 0 0 2px #0000000d}.fs-search-box[data-v-59f5efb8] .ant-input-search-button{border-radius:0 20px 20px 0;background:#FFFFFF;border:1px solid rgba(0,0,0,.1)!important;border-left:1px solid rgba(0,0,0,.1)!important;color:#000;position:relative}.fs-search-box[data-v-59f5efb8] .ant-input-search-button:hover{background:#F5E6A3;border-color:#00000026!important}.fs-search-box[data-v-59f5efb8] .ant-input-search-button .anticon{color:#000;position:relative;top:-1px;transform:translateY(-1px)}.fs-search-box[data-v-59f5efb8] .ant-input-clear-icon{display:none}.fs-tab[data-v-59f5efb8]{padding:6px 12px;border-radius:9999px;border:none;cursor:pointer;background:rgba(255,255,255,.6);color:#1a1a1a;transition:all .2s ease}.fs-tab[data-v-59f5efb8]:hover{background:rgba(255,255,255,.8)}.fs-tab.active[data-v-59f5efb8]{background:rgba(0,0,0,.85);color:#fff}.fs-grid[data-v-59f5efb8]{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding:12px 5px 8px;overscroll-behavior:contain;touch-action:pan-x;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;max-height:200px}.fs-grid.dragging[data-v-59f5efb8]{cursor:grabbing}.fs-item[data-v-59f5efb8]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 20%;max-width:20%}.fs-avatar[data-v-59f5efb8]{position:relative;width:76px;height:76px;border-radius:9999px;transition:all .3s cubic-bezier(.4,0,.2,1)}.fs-avatar[data-v-59f5efb8]:hover{transform:translateY(-4px);filter:brightness(1.05)}.fs-item[data-v-59f5efb8]{padding-top:0}.fs-avatar-bg[data-v-59f5efb8]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:rgba(0,0,0,.06);box-shadow:0 8px 24px #00000014}.fs-avatar-inner[data-v-59f5efb8]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:9999px;display:flex;align-items:center;justify-content:center}.fs-avatar-inner img[data-v-59f5efb8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fs-avatar-icon[data-v-59f5efb8]{font-size:28px;color:#0009}.fs-name[data-v-59f5efb8]{font-size:14px;color:#4b5563;white-space:nowrap}.fs-scrollbar[data-v-59f5efb8]{position:relative;margin-top:8px}.fs-scrollbar[data-v-59f5efb8]:before{content:"";display:block;height:4px;width:100%;background:rgba(0,0,0,.08);border-radius:9999px}.fs-scrollbar-thumb[data-v-59f5efb8]{position:absolute;top:0;left:0;height:4px;background:linear-gradient(90deg,#4a90e2,#67b5f7);border-radius:9999px;box-shadow:0 0 8px #4a90e24d;transition:width .1s ease}.fs-scrollbar-hint[data-v-59f5efb8]{margin-top:6px;font-size:12px;color:#6b7280;text-align:center}.fs-hover-card[data-v-59f5efb8]{position:fixed;z-index:999}.fs-hover-card.popover-style[data-v-59f5efb8]{min-width:200px;max-width:280px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001a,0 2px 4px #0000000d}.popover-content-inner[data-v-59f5efb8]{display:flex;flex-direction:column;gap:8px}.popover-title[data-v-59f5efb8]{margin:0;font-size:14px;font-weight:600;color:#111827}.popover-description[data-v-59f5efb8]{margin:0;font-size:13px;color:#6b7280;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.popover-note[data-v-59f5efb8]{display:flex;align-items:center;gap:6px;margin:0}.popover-badge[data-v-59f5efb8]{display:inline-flex;align-items:center;justify-content:center;height:20px;min-width:20px;padding:0 6px;font-size:11px;font-weight:500;color:#fff;background:#3b82f6;border-radius:9999px}.note-text[data-v-59f5efb8]{font-size:12px;color:#6b7280}.popover-actions[data-v-59f5efb8]{display:flex;gap:8px;margin-top:4px}.popover-btn[data-v-59f5efb8]{flex:1;display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s;border:1px solid transparent}.popover-btn-primary[data-v-59f5efb8]{background:#3b82f6;color:#fff;border-color:#3b82f6}.popover-btn-primary[data-v-59f5efb8]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.popover-btn-outline[data-v-59f5efb8]{background:#fff;color:#374151;border-color:#e5e7eb}.popover-btn-outline[data-v-59f5efb8]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.popover-btn[data-v-59f5efb8]:disabled{opacity:.6;cursor:not-allowed}.popover-fade-enter-active[data-v-59f5efb8],.popover-fade-leave-active[data-v-59f5efb8]{transition:opacity .15s ease,transform .15s ease}.popover-fade-enter-from[data-v-59f5efb8],.popover-fade-leave-to[data-v-59f5efb8]{opacity:0;transform:translateY(-4px)}.fs-empty[data-v-59f5efb8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 0}.fs-empty-icon[data-v-59f5efb8]{font-size:36px;margin-bottom:8px;opacity:.9;animation:fs-float-59f5efb8 3s ease-in-out infinite}.fs-empty-title[data-v-59f5efb8]{font-size:14px;color:#6b7280;font-weight:600;margin-bottom:4px}.fs-empty-subtitle[data-v-59f5efb8]{font-size:12px;color:#9ca3af}@keyframes fs-float-59f5efb8{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width: 768px){.fs-header[data-v-59f5efb8]{flex-direction:column;align-items:stretch;gap:10px}.fs-tabs[data-v-59f5efb8]{overflow-x:auto;-webkit-overflow-scrolling:touch}.fs-search-box[data-v-59f5efb8]{margin-left:0}.fs-search-box[data-v-59f5efb8] .ant-input-search{width:100%}.fs-grid[data-v-59f5efb8]{gap:10px}.fs-item[data-v-59f5efb8]{flex:0 0 25%;max-width:25%}.fs-avatar[data-v-59f5efb8]{width:72px;height:72px}.fs-name[data-v-59f5efb8]{font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.fs-grid[data-v-59f5efb8]{cursor:default}}@media (max-width: 480px){.fs-item[data-v-59f5efb8]{flex:0 0 50%;max-width:50%}.fs-avatar[data-v-59f5efb8]{width:64px;height:64px}}.text-gray-500[data-v-14f13e20]{color:#6b7280}.text-gray-1000[data-v-14f13e20]{color:#1a1a1a}.bg-gray-100[data-v-14f13e20]{background-color:#f3f4f6}.bg-gray-200[data-v-14f13e20]{background-color:#e5e7eb}.bg-gray-600[data-v-14f13e20]{background-color:#4b5563}.bg-gray-900[data-v-14f13e20]{background-color:#111827}.border-gray-500[data-v-14f13e20]{border-color:#6b7280}.border-gray-700[data-v-14f13e20]{border-color:#374151}.border-gray-900[data-v-14f13e20]{border-color:#111827}.fill-gray-100[data-v-14f13e20]{fill:#f3f4f6}.fill-gray-600[data-v-14f13e20]{fill:#4b5563}.fill-gray-900[data-v-14f13e20]{fill:#111827}.stroke-gray-100[data-v-14f13e20]{stroke:#f3f4f6}.stroke-gray-200[data-v-14f13e20]{stroke:#e5e7eb}.stroke-white[data-v-14f13e20]{stroke:#fff}.bg-white[data-v-14f13e20]{background-color:#fff}.fill-white[data-v-14f13e20]{fill:#fff}.create-button[data-v-ce7b81f1]{position:relative;width:auto;height:32px;padding:2px;border:none;background:transparent;border-radius:8px;cursor:pointer;display:inline-flex;overflow:hidden;transition:all .3s ease}.create-button[data-v-ce7b81f1]:disabled{opacity:.5;cursor:not-allowed}.create-button .rotating-border[data-v-ce7b81f1]{position:absolute;top:-300%;right:-300%;bottom:-300%;left:-300%;background:conic-gradient(from 90deg at 50% 50%,#667eea 0%,#fff 50%,#667eea 100%);animation:spin-ce7b81f1 3s linear infinite}.create-button:disabled .rotating-border[data-v-ce7b81f1]{animation:none}.create-button .button-content[data-v-ce7b81f1]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;padding:0 12px;border-radius:6px;background:rgba(255,255,255,.95);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:1}.create-button .button-content svg[data-v-ce7b81f1]{width:18px;height:18px;fill:#2b2b2b;transition:all .3s ease;flex-shrink:0}.create-button .button-text[data-v-ce7b81f1]{font-size:14px;font-weight:500;color:#2b2b2b;transition:all .3s ease;white-space:nowrap}.create-button:not(:disabled):hover .button-content svg[data-v-ce7b81f1]{fill:#667eea;transform:rotate(90deg)}.create-button:not(:disabled):hover .button-text[data-v-ce7b81f1]{color:#667eea}.create-button[data-v-ce7b81f1]:not(:disabled):active{transform:scale(.95)}@keyframes spin-ce7b81f1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.create-button[data-v-ce7b81f1]{height:28px}.create-button .button-content[data-v-ce7b81f1]{padding:0 8px;gap:4px}.create-button .button-content svg[data-v-ce7b81f1]{width:14px;height:14px}.create-button .button-text[data-v-ce7b81f1]{font-size:12px}}.cidea-user-center[data-v-6d1cd593]{display:flex;gap:20px;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.06) 100%);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:16px;padding:24px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(255,255,255,.35);margin-bottom:20px;height:390px;overflow:hidden}.left-section[data-v-6d1cd593]{flex:1;min-width:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.works-showcase[data-v-6d1cd593]{display:flex;flex-direction:column;gap:16px;flex:1;overflow:hidden;height:100%}.works-showcase[data-v-6d1cd593] .ant-spin-nested-loading{height:100%;min-height:268px;display:flex;flex-direction:column}.works-showcase[data-v-6d1cd593] .ant-spin-container{height:100%;display:flex;flex-direction:column}.showcase-header[data-v-6d1cd593]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.header-left-group[data-v-6d1cd593]{display:flex;align-items:center;gap:12px}.title-with-icon[data-v-6d1cd593]{display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;padding:4px 8px;border-radius:8px}.title-with-icon:hover .title-arrow-icon[data-v-6d1cd593]{transform:translate(2px)}.showcase-title[data-v-6d1cd593]{font-size:18px;font-weight:600;color:#2b2b2b;margin:0;transition:color .2s ease}.title-arrow-icon[data-v-6d1cd593]{width:20px;height:20px;fill:#666;transition:all .2s ease;flex-shrink:0}.header-right-controls[data-v-6d1cd593]{display:flex;align-items:center;gap:12px}.showcase-header[data-v-6d1cd593] .filter-box,.showcase-header[data-v-6d1cd593] .search-and-sort{margin:0}.view-mode-toggle[data-v-6d1cd593]{width:32px;height:32px;padding:6px;border:1px solid rgba(0,0,0,.1);background:transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.view-mode-toggle svg[data-v-6d1cd593]{width:18px;height:18px;fill:#666;transition:all .2s ease}.view-mode-toggle[data-v-6d1cd593]:hover{background:rgba(0,0,0,.8);border-color:#000c}.view-mode-toggle:hover svg[data-v-6d1cd593]{fill:#fff}.view-mode-toggle[data-v-6d1cd593]:active{transform:scale(.95)}.works-content-wrapper[data-v-6d1cd593]{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px;min-height:0;display:flex;flex-direction:column}.works-content-wrapper[data-v-6d1cd593]::-webkit-scrollbar{width:6px}.works-content-wrapper[data-v-6d1cd593]::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.works-content-wrapper[data-v-6d1cd593]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.3);border-radius:3px}.works-content-wrapper[data-v-6d1cd593]::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.5)}.works-grid[data-v-6d1cd593]{display:grid;gap:12px;transition:all .3s ease;flex:1;align-content:stretch}.works-showcase[data-view-mode=grid-single] .works-grid[data-v-6d1cd593]{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.works-showcase[data-view-mode=grid-single] .work-card[data-v-6d1cd593]{height:100%;display:flex;flex-direction:column}.works-showcase[data-view-mode=grid-single] .work-cover[data-v-6d1cd593]{flex:1;min-height:0}.works-showcase[data-view-mode=grid-single] .work-footer[data-v-6d1cd593]{padding:12px;gap:8px}.works-showcase[data-view-mode=grid-single] .author[data-v-6d1cd593]{min-height:28px}.works-showcase[data-view-mode=grid-single] .author[data-v-6d1cd593] .author-avatar{width:24px;height:24px}.works-showcase[data-view-mode=grid-single] .author-name[data-v-6d1cd593]{font-size:13px}.works-showcase[data-view-mode=grid-single] .stats[data-v-6d1cd593]{min-height:28px}.works-showcase[data-view-mode=grid-single] .stat-item[data-v-6d1cd593]{font-size:13px}.works-showcase[data-view-mode=grid-single] .stats[data-v-6d1cd593] .icon-small{width:18px;height:18px}.works-showcase[data-view-mode=grid-double] .works-grid[data-v-6d1cd593]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:10px}.works-showcase[data-view-mode=grid-double] .work-card[data-v-6d1cd593]{height:100%;display:flex;flex-direction:row;align-items:stretch}.works-showcase[data-view-mode=grid-double] .work-cover[data-v-6d1cd593]{flex:0 0 45%;aspect-ratio:unset;height:100%}.works-showcase[data-view-mode=grid-double] .work-cover[data-v-6d1cd593] .work-cover-img{height:100%;-o-object-fit:cover;object-fit:cover}.works-showcase[data-view-mode=grid-double] .title-overlay[data-v-6d1cd593]{display:flex;justify-content:flex-end;padding:8px}.works-showcase[data-view-mode=grid-double] .work-footer[data-v-6d1cd593]{flex:1;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:8px 10px;background:transparent}.works-showcase[data-view-mode=grid-double] .work-title-in-footer[data-v-6d1cd593]{font-size:13px;font-weight:600;color:#2b2b2b;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.works-showcase[data-view-mode=grid-double] .author[data-v-6d1cd593]{display:flex;align-items:center;gap:6px;width:100%;margin-top:-2px}.works-showcase[data-view-mode=grid-double] .price-badge-in-footer[data-v-6d1cd593]{background:rgba(102,126,234,.15);color:#667eea;font-size:12px;font-weight:600;padding:2px 8px;border-radius:9999px;display:inline-block;margin-bottom:6px}.works-showcase[data-view-mode=grid-double] .author[data-v-6d1cd593] .author-avatar{width:26px;height:26px}.works-showcase[data-view-mode=grid-double] .author-name[data-v-6d1cd593]{font-size:13px;color:#374151}.works-showcase[data-view-mode=grid-double] .stats[data-v-6d1cd593]{width:100%;gap:8px;justify-content:flex-start}.works-showcase[data-view-mode=grid-double] .stat-item[data-v-6d1cd593]{font-size:11px;gap:3px}.works-showcase[data-view-mode=list] .works-content-wrapper[data-v-6d1cd593]{display:block}.works-showcase[data-view-mode=list] .works-grid[data-v-6d1cd593]{grid-template-columns:1fr;grid-auto-rows:auto;gap:8px}.works-showcase[data-view-mode=list] .title-overlay[data-v-6d1cd593]{display:flex;justify-content:flex-end;padding:8px}.works-showcase[data-view-mode=list] .title-price-row[data-v-6d1cd593]{justify-content:flex-end}.works-showcase[data-view-mode=list] .work-card[data-v-6d1cd593]{display:flex;flex-direction:row;height:auto}.works-showcase[data-view-mode=list] .work-cover[data-v-6d1cd593]{flex:0 0 180px;aspect-ratio:16 / 9}.works-showcase[data-view-mode=list] .title-overlay[data-v-6d1cd593]{display:none}.works-showcase[data-view-mode=list] .work-footer[data-v-6d1cd593]{flex:1;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:12px;background:rgba(255,255,255,.6)}.works-showcase[data-view-mode=list] .work-info-top[data-v-6d1cd593]{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.works-showcase[data-view-mode=list] .work-title-in-footer[data-v-6d1cd593]{font-size:14px;font-weight:600;color:#2b2b2b;margin:0;flex:1;line-height:1.4}.works-showcase[data-view-mode=list] .stats[data-v-6d1cd593]{display:flex;align-items:center;gap:12px;flex-shrink:0}.works-showcase[data-view-mode=list] .stat-item[data-v-6d1cd593]{font-size:12px;gap:4px;color:#6b7280}.works-showcase[data-view-mode=list] .work-info-bottom[data-v-6d1cd593]{width:100%;display:flex;align-items:center;gap:12px}.works-showcase[data-view-mode=list] .author[data-v-6d1cd593]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.works-showcase[data-view-mode=list] .author[data-v-6d1cd593] .author-avatar{width:24px;height:24px}.works-showcase[data-view-mode=list] .author-name[data-v-6d1cd593]{font-size:13px;color:#374151}.work-card[data-v-6d1cd593]{background:rgba(255,255,255,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #00000014;transition:box-shadow .25s ease,background .25s ease;cursor:pointer}.work-card[data-v-6d1cd593]:hover{box-shadow:0 8px 24px #0000001f;background:rgba(255,255,255,.65)}.work-cover[data-v-6d1cd593]{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:rgba(0,0,0,.05)}.work-cover[data-v-6d1cd593] .work-cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.title-overlay[data-v-6d1cd593]{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,rgba(0,0,0,.6));padding:14px 10px 10px}.title-price-row[data-v-6d1cd593]{display:flex;align-items:center;justify-content:space-between;gap:8px}.title-overlay .work-title[data-v-6d1cd593]{font-size:14px;color:#fff;margin:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.price-badge[data-v-6d1cd593]{background:rgba(0,0,0,.65);color:#fff;font-size:12px;padding:2px 8px;border-radius:9999px;flex-shrink:0}.work-footer[data-v-6d1cd593]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:rgba(255,255,255,.6)}.author[data-v-6d1cd593]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.author[data-v-6d1cd593] .author-avatar{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.author-name[data-v-6d1cd593]{font-size:12px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats[data-v-6d1cd593]{display:flex;align-items:center;gap:10px;color:#4b5563;flex-shrink:0}.stats .stat-item[data-v-6d1cd593]{display:inline-flex;align-items:center;gap:4px;font-size:12px}.stats[data-v-6d1cd593] .icon-small{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.empty-card[data-v-6d1cd593]{pointer-events:none;opacity:.6}.empty-card[data-v-6d1cd593]:hover{box-shadow:0 4px 16px #00000014;background:rgba(255,255,255,.55);transform:none}.empty-cover[data-v-6d1cd593]{background:rgba(0,0,0,.03);display:flex;align-items:center;justify-content:center}.empty-placeholder[data-v-6d1cd593]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#999}.empty-icon[data-v-6d1cd593]{font-size:32px;opacity:.4}.empty-text[data-v-6d1cd593]{font-size:13px;color:#999}.empty-avatar[data-v-6d1cd593]{width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.08)}.empty-name[data-v-6d1cd593]{height:12px;width:60px;background:rgba(0,0,0,.08);border-radius:4px}.empty-stat[data-v-6d1cd593]{height:12px;width:40px;background:rgba(0,0,0,.08);border-radius:4px}.empty-title[data-v-6d1cd593]{height:14px;width:80%;background:rgba(0,0,0,.08);border-radius:4px}.works-showcase[data-view-mode=grid-double] .empty-avatar[data-v-6d1cd593]{width:26px;height:26px}.works-showcase[data-view-mode=list] .empty-icon[data-v-6d1cd593]{font-size:28px}.works-showcase[data-view-mode=list] .empty-text[data-v-6d1cd593]{display:none}.right-section[data-v-6d1cd593]{flex:0 0 420px;height:100%;overflow:hidden;display:flex;flex-direction:column}.stats-settings[data-v-6d1cd593]{display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden}.settings-header[data-v-6d1cd593]{display:flex;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.2)}.header-content[data-v-6d1cd593]{flex:1}.settings-title[data-v-6d1cd593]{font-size:15px;font-weight:600;color:#2b2b2b;margin:0 0 4px}.settings-description[data-v-6d1cd593]{font-size:12px;color:#666;margin:0}.stats-grid[data-v-6d1cd593]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;overflow-y:auto;padding-right:4px;padding-top:4px;flex:1;align-content:start}.stats-grid[data-v-6d1cd593]::-webkit-scrollbar{width:6px}.stats-grid[data-v-6d1cd593]::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.stats-grid[data-v-6d1cd593]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.3);border-radius:3px}.stats-grid[data-v-6d1cd593]::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.5)}.visibility-item[data-v-6d1cd593]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(255,255,255,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(255,255,255,.3);transition:all .2s ease;min-height:48px;cursor:pointer}.visibility-item[data-v-6d1cd593]:hover{background:rgba(255,255,255,.35);border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.visibility-label[data-v-6d1cd593]{font-size:14px;color:#2b2b2b;font-weight:500}.visibility-value[data-v-6d1cd593]{font-size:15px;font-weight:700;color:#667eea;min-width:50px;text-align:right}@media (max-width: 992px){.cidea-user-center[data-v-6d1cd593]{flex-direction:column}.right-section[data-v-6d1cd593]{flex:1}.works-grid[data-v-6d1cd593]{grid-template-columns:repeat(2,1fr)}.stats-grid[data-v-6d1cd593]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.cidea-user-center[data-v-6d1cd593]{padding:16px}.works-grid[data-v-6d1cd593]{grid-template-columns:1fr}.stats-grid[data-v-6d1cd593]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.stats-grid[data-v-6d1cd593]{grid-template-columns:1fr}}.layout-settings[data-v-d4019acb]{padding:20px}.settings-header[data-v-d4019acb]{margin-bottom:24px}.settings-header h3[data-v-d4019acb]{font-size:18px;font-weight:600;color:#2b2b2b;margin:0 0 8px}.settings-desc[data-v-d4019acb]{font-size:14px;color:#666;margin:0}.layout-preview[data-v-d4019acb]{background:rgba(255,255,255,.5);border-radius:12px;padding:16px;margin-bottom:20px}.layout-rows[data-v-d4019acb]{display:flex;flex-direction:column;gap:12px}.layout-row[data-v-d4019acb]{background:rgba(255,255,255,.8);border:2px solid rgba(102,126,234,.2);border-radius:12px;padding:12px;transition:all .2s ease}.layout-row[data-v-d4019acb]:hover{border-color:#667eea66;box-shadow:0 4px 12px #667eea1a}.row-header[data-v-d4019acb]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.1)}.drag-handle[data-v-d4019acb]{cursor:move;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#999;transition:color .2s ease}.drag-handle[data-v-d4019acb]:hover{color:#667eea}.drag-handle svg[data-v-d4019acb]{width:20px;height:20px;fill:currentColor}.row-number[data-v-d4019acb]{font-size:14px;font-weight:600;color:#667eea}.row-blocks[data-v-d4019acb]{display:flex;gap:12px;align-items:center;position:relative}.row-blocks.single-block[data-v-d4019acb]{justify-content:center}.block-item[data-v-d4019acb]{flex:1;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border:1px solid rgba(102,126,234,.2);border-radius:8px;padding:16px;transition:all .2s ease}.block-item[data-v-d4019acb]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.block-item.full-width[data-v-d4019acb]{flex:1;max-width:100%}.block-content[data-v-d4019acb]{display:flex;align-items:center;gap:8px;justify-content:center}.block-icon[data-v-d4019acb]{font-size:24px}.block-name[data-v-d4019acb]{font-size:14px;font-weight:500;color:#2b2b2b}.swap-button[data-v-d4019acb]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;background:#667eea;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #667eea4d;z-index:10}.swap-button[data-v-d4019acb]:hover{background:#764ba2;transform:translate(-50%,-50%) scale(1.1);box-shadow:0 4px 12px #667eea66}.swap-button svg[data-v-d4019acb]{width:20px;height:20px;fill:#fff}.settings-actions[data-v-d4019acb]{display:flex;justify-content:flex-end}.reset-button[data-v-d4019acb]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:rgba(255,107,53,.1);color:#ff6b35;border:1px solid rgba(255,107,53,.3);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.reset-button[data-v-d4019acb]:hover{background:rgba(255,107,53,.2);border-color:#ff6b3580}.reset-button svg[data-v-d4019acb]{width:18px;height:18px;fill:currentColor}.modal-overlay[data-v-1d05acaf]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-1d05acaf]{width:90vw;max-width:1200px;height:80vh;max-height:600px;background:linear-gradient(135deg,rgba(255,255,255,.7) 0%,rgba(248,250,252,.5) 100%);border-radius:24px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;overflow:hidden}.modal-content[data-v-1d05acaf]{flex:1;padding:0;overflow:hidden;display:flex;flex-direction:column;width:90vw;max-width:1200px;height:80vh;max-height:600px}.modal-surface[data-v-1d05acaf]{width:calc(100% - 32px);height:calc(100% - 32px);display:flex;flex-direction:column;background:rgba(255,255,255,.95);border-radius:20px;overflow:hidden;margin:16px}.modal-header-compact[data-v-1d05acaf]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px 20px;border-bottom:none;flex-shrink:0}.modal-title-compact[data-v-1d05acaf]{font-size:20px;font-weight:600;color:#2d3748;margin:0;line-height:1.2}.modal-close-button[data-v-1d05acaf]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.modal-close-button[data-v-1d05acaf]:hover{background:#f3f4f6;color:#374151}.modal-tabs[data-v-1d05acaf]{display:flex;gap:8px;padding:0 32px 16px;border-bottom:1px solid rgba(0,0,0,.1);flex-shrink:0}.tab-button[data-v-1d05acaf]{padding:8px 20px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;position:relative}.tab-button[data-v-1d05acaf]:hover{background:rgba(102,126,234,.1);color:#667eea}.tab-button.active[data-v-1d05acaf]{background:rgba(102,126,234,.15);color:#667eea;font-weight:600}.tab-button.active[data-v-1d05acaf]:after{content:"";position:absolute;bottom:-16px;left:0;right:0;height:2px;background:#667eea}.layout-settings-wrapper[data-v-1d05acaf]{flex:1;overflow-y:auto;padding:0}.modal-form[data-v-1d05acaf]{flex:1;padding:24px 32px;display:flex;flex-direction:column;overflow:hidden}.form-content-wrapper[data-v-1d05acaf]{display:flex;gap:32px;flex:1;overflow:hidden;min-width:0}.avatar-section[data-v-1d05acaf]{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;min-width:0;overflow-y:auto;overflow-x:hidden;padding-right:8px}.avatar-section[data-v-1d05acaf]::-webkit-scrollbar{width:6px}.avatar-section[data-v-1d05acaf]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.avatar-section[data-v-1d05acaf]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.avatar-section[data-v-1d05acaf]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.info-section[data-v-1d05acaf]{flex:1;display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding-right:8px;padding-top:0;min-width:0}.avatar-upload-section[data-v-1d05acaf]{margin-top:8px}.avatar-area[data-v-1d05acaf]{display:flex;gap:20px;align-items:flex-start;justify-content:center;flex-wrap:wrap;margin-bottom:12px}.avatar-current[data-v-1d05acaf],.avatar-pending[data-v-1d05acaf],.avatar-new[data-v-1d05acaf]{display:flex;flex-direction:column;align-items:center;gap:6px}.avatar-label[data-v-1d05acaf]{font-size:12px;font-weight:500;color:#6b7280}.avatar-preview-wrapper[data-v-1d05acaf]{position:relative;width:90px;height:90px;border-radius:12px;cursor:pointer;border:3px solid #e5e7eb;transition:all .3s ease;overflow:hidden;background:#f9fafb}.avatar-preview-wrapper[data-v-1d05acaf]:hover{border-color:#6366f1;transform:scale(1.02)}.avatar-preview-wrapper.pending[data-v-1d05acaf]{border-color:#fbbf24;cursor:default}.avatar-preview-wrapper.pending[data-v-1d05acaf]:hover{transform:none}.avatar-preview-wrapper.new[data-v-1d05acaf]{border-color:#10b981;cursor:default}.avatar-preview-wrapper.new[data-v-1d05acaf]:hover{transform:none}.pending-overlay[data-v-1d05acaf]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.pending-icon[data-v-1d05acaf]{font-size:24px}.new-avatar-tip[data-v-1d05acaf]{font-size:10px;color:#10b981;text-align:center}.avatar-warning[data-v-1d05acaf]{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:8px 12px;margin-bottom:8px;font-size:12px;color:#92400e;text-align:center}.avatar-preview-img-single[data-v-1d05acaf]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-1d05acaf]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f3f4f6}.placeholder-icon[data-v-1d05acaf]{font-size:32px;color:#9ca3af;line-height:1}.placeholder-text[data-v-1d05acaf]{font-size:12px;color:#9ca3af;margin-top:4px}.avatar-loading-overlay[data-v-1d05acaf]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center}.loading-spinner[data-v-1d05acaf]{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin-1d05acaf .8s linear infinite}@keyframes spin-1d05acaf{to{transform:rotate(360deg)}}.avatar-audit-status[data-v-1d05acaf]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.avatar-audit-status.PENDING[data-v-1d05acaf]{background:#fef3c7;color:#92400e}.avatar-audit-status.APPROVED[data-v-1d05acaf]{background:#d1fae5;color:#065f46}.avatar-audit-status.REJECTED[data-v-1d05acaf]{background:#fee2e2;color:#991b1b}.avatar-reject-reason[data-v-1d05acaf]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;margin-bottom:8px}.reject-label[data-v-1d05acaf]{font-size:12px;font-weight:500;color:#991b1b}.reject-text[data-v-1d05acaf]{font-size:12px;color:#b91c1c}.pending-avatar-tip[data-v-1d05acaf]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:8px 12px;margin-bottom:8px;font-size:12px;color:#1e40af;text-align:center}.upload-tip[data-v-1d05acaf]{font-size:12px;color:#6b7280;margin:0;text-align:center}.modal-input-group[data-v-1d05acaf]{margin-bottom:0;min-width:0}.modal-input-group--compact[data-v-1d05acaf]{margin-bottom:0}.modal-label[data-v-1d05acaf]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.modal-required[data-v-1d05acaf]{color:#ef4444}.modal-input[data-v-1d05acaf]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#374151;background:white;transition:all .2s ease;max-width:100%;box-sizing:border-box}.modal-input[data-v-1d05acaf]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.modal-input[data-v-1d05acaf]::-moz-placeholder{color:#9ca3af;font-size:14px}.modal-input[data-v-1d05acaf]::placeholder{color:#9ca3af;font-size:14px}.textarea-container[data-v-1d05acaf]{position:relative;width:80%;max-width:100%}.modal-textarea[data-v-1d05acaf]{width:100%;padding:10px 12px 30px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#374151;background:white;transition:all .2s ease;resize:vertical;min-height:80px;box-sizing:border-box}.modal-textarea[data-v-1d05acaf]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.modal-textarea[data-v-1d05acaf]::-moz-placeholder{color:#9ca3af}.modal-textarea[data-v-1d05acaf]::placeholder{color:#9ca3af}.contact-info-section[data-v-1d05acaf]{margin-top:0;display:flex;flex-direction:column;gap:16px}.tags-container[data-v-1d05acaf]{margin-top:4px;min-width:0}.tags-display[data-v-1d05acaf]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:32px}.tag-item[data-v-1d05acaf]{display:inline-flex;align-items:center;background:#f0f4ff;color:#6366f1;padding:4px 8px;border-radius:16px;font-size:12px;font-weight:500;border:1px solid #e0e7ff;gap:4px}.tag-remove[data-v-1d05acaf]{background:none;border:none;color:#6366f1;cursor:pointer;font-size:14px;line-height:1;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.tag-remove[data-v-1d05acaf]:hover{background:#6366f1;color:#fff}.tag-input-wrapper[data-v-1d05acaf]{margin-bottom:8px;min-width:0}.tag-input[data-v-1d05acaf]{width:80%;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;font-size:14px;color:#374151;transition:all .2s ease;max-width:100%;box-sizing:border-box}.tag-input[data-v-1d05acaf]:focus{outline:none;border-color:#6366f1;background:white;box-shadow:0 0 0 3px #6366f11a}.tag-input[data-v-1d05acaf]::-moz-placeholder{color:#9ca3af}.tag-input[data-v-1d05acaf]::placeholder{color:#9ca3af}.tag-tip[data-v-1d05acaf]{font-size:11px;color:#6b7280;margin:0}.char-count[data-v-1d05acaf]{position:absolute;bottom:8px;right:12px;font-size:10px;color:#6b7280;background:rgba(255,255,255,.9);padding:2px 4px;border-radius:4px;pointer-events:none}.modal-form-row[data-v-1d05acaf]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.modal-button-group[data-v-1d05acaf]{display:flex;gap:16px;justify-content:center;margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0;flex-shrink:0}.modal-button[data-v-1d05acaf]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:100px}.modal-button-primary[data-v-1d05acaf]{background:#6366f1;color:#fff}.modal-button-primary[data-v-1d05acaf]:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.modal-button-secondary[data-v-1d05acaf]{background:white;color:#374151;border:1px solid #d1d5db}.modal-button-secondary[data-v-1d05acaf]:hover{background:#f9fafb;border-color:#9ca3af}@media (max-width: 768px){.modal-form-row[data-v-1d05acaf]{grid-template-columns:1fr;gap:16px}.modal-overlay[data-v-1d05acaf]{align-items:flex-end;padding-bottom:env(safe-area-inset-bottom)}.modal-container[data-v-1d05acaf]{width:100vw;max-width:100vw;height:auto;max-height:none;border-radius:16px 16px 0 0;margin-top:5rem}.modal-content[data-v-1d05acaf]{width:100vw;max-width:100vw;height:auto;max-height:calc(100vh - 5rem);border:none}.modal-surface[data-v-1d05acaf]{width:100%;height:auto;max-height:calc(100vh - 5rem - 16px);border-radius:16px 16px 0 0;margin:8px 0 0}.modal-header-compact[data-v-1d05acaf]{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:14px 16px;z-index:2;border-bottom:1px solid #eef2f7}.modal-title-compact[data-v-1d05acaf]{font-size:18px}.modal-close-button[data-v-1d05acaf]{transform:translate(-7vw,-2vw)}.modal-form[data-v-1d05acaf]{padding:12px 16px 80px;overflow:auto;-webkit-overflow-scrolling:touch}.form-content-wrapper[data-v-1d05acaf]{flex-direction:column;gap:12px;min-width:0}.avatar-section[data-v-1d05acaf]{width:100%}.avatar-preview-item[data-v-1d05acaf],.avatar-upload-btn[data-v-1d05acaf]{width:70px;height:70px}.info-section[data-v-1d05acaf]{gap:12px;padding-right:0}.modal-button-group[data-v-1d05acaf]{position:sticky;bottom:0;left:0;right:0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:10px 16px calc(10px + env(safe-area-inset-bottom)) 16px;margin-top:0;border-top:1px solid #eef2f7;z-index:2;flex-direction:row;justify-content:center;align-items:center;gap:12px;transform:translate(-3vw)}.modal-button[data-v-1d05acaf]{width:auto;min-height:44px;font-size:15px}}.background-custom-section[data-v-1d05acaf]{margin-top:8px;display:flex;flex-direction:column;gap:12px}.background-preview[data-v-1d05acaf]{display:flex;flex-direction:column;gap:8px}.bg-preview-wrapper[data-v-1d05acaf]{position:relative;width:100%;height:120px;border-radius:8px;overflow:hidden;border:2px solid #e5e7eb}.bg-preview-wrapper.default[data-v-1d05acaf]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center}.bg-preview-wrapper.new[data-v-1d05acaf]{border-color:#10b981}.bg-default-placeholder[data-v-1d05acaf]{color:#fff;font-size:14px;font-weight:500}.bg-preview-img[data-v-1d05acaf],.bg-preview-video[data-v-1d05acaf]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bg-type-badge[data-v-1d05acaf]{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.6);color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.bg-type-badge.video[data-v-1d05acaf]{background:rgba(239,68,68,.8)}.bg-source-info[data-v-1d05acaf]{font-size:12px;color:#6b7280}.bg-source-label[data-v-1d05acaf]{font-weight:500}.bg-source-value[data-v-1d05acaf]{color:#374151}.background-upload-area[data-v-1d05acaf]{display:flex;flex-direction:column;gap:6px}.upload-background-btn[data-v-1d05acaf]{padding:10px 16px;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.upload-background-btn[data-v-1d05acaf]:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px)}.upload-background-btn[data-v-1d05acaf]:disabled{opacity:.6;cursor:not-allowed}.upload-tip[data-v-1d05acaf]{font-size:11px;color:#6b7280;margin:0}.upload-limit-tip[data-v-1d05acaf]{font-size:10px;color:#9ca3af;margin:0}.vip-feature[data-v-1d05acaf]{color:#10b981;font-weight:500}.vip-tip[data-v-1d05acaf]{color:#f59e0b;font-weight:500}.new-background-preview[data-v-1d05acaf]{display:flex;flex-direction:column;gap:8px}.new-bg-label[data-v-1d05acaf]{font-size:12px;font-weight:500;color:#10b981}.remove-new-bg-btn[data-v-1d05acaf]{padding:6px 12px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease}.remove-new-bg-btn[data-v-1d05acaf]:hover{background:#dc2626}.restore-default-btn[data-v-1d05acaf]{padding:8px 16px;background:white;color:#6b7280;border:1px solid #d1d5db;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s ease}.restore-default-btn[data-v-1d05acaf]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#374151}.restore-default-btn[data-v-1d05acaf]:disabled{opacity:.5;cursor:not-allowed}.vtabs[data-v-e31fe5fc]{position:relative;width:-moz-max-content;width:max-content;height:30px;z-index:1}.vtabs-row[data-v-e31fe5fc]{position:relative;display:flex;gap:6px;align-items:center;height:30px;z-index:2}.vtab[data-v-e31fe5fc]{height:30px;padding:0 12px;display:flex;align-items:center;cursor:pointer;color:#0e0f1199;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vtab.active[data-v-e31fe5fc]{color:#0e0e10}.vtab .vtab-label[data-v-e31fe5fc]{font-size:14px;line-height:20px;white-space:nowrap;font-weight:500}.vtabs-hover[data-v-e31fe5fc]{position:absolute;height:30px;top:0;left:0;width:0;background:rgba(14,15,17,.08)!important;border-radius:6px;opacity:0;transition:all .3s ease;z-index:1;pointer-events:none}.vtabs-hover.visible[data-v-e31fe5fc]{opacity:1}.vtabs-active[data-v-e31fe5fc]{position:absolute;height:2px;background:#0e0f11!important;left:0;bottom:0;width:0;transition:all .3s ease;z-index:3;pointer-events:none}.arrow-right-icon[data-v-c01ea13d]{display:inline-block}.task-card[data-v-fe3c52ac]{flex:1;width:50%;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.06) 100%)!important;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:12px!important;box-shadow:0 2px 12px #0000000f!important;border:1px solid rgba(255,255,255,.35)!important}.card-header[data-v-fe3c52ac]{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.card-header h3[data-v-fe3c52ac]{margin:0;font-size:18px;color:#333;font-weight:600;cursor:pointer;transition:all .2s ease}.card-header h3[data-v-fe3c52ac]:hover{opacity:.8}.task-content-container[data-v-fe3c52ac]{display:flex;flex-direction:column;gap:15px;cursor:pointer;transition:all .2s ease}.task-content-container[data-v-fe3c52ac]:hover{opacity:.9}.task-list[data-v-fe3c52ac]{display:flex;flex-direction:column;gap:12px}.category-item-wrapper[data-v-fe3c52ac]{position:relative;cursor:pointer}.category-item[data-v-fe3c52ac]{position:relative;overflow:visible;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s ease-in-out;cursor:pointer;height:96px;border-radius:8px}.category-item-hovered[data-v-fe3c52ac]{height:128px;border-color:#6366f1;box-shadow:0 10px 25px #6366f133;background:rgba(99,102,241,.08)}.corner-brackets[data-v-fe3c52ac]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.corner-bracket[data-v-fe3c52ac]{position:absolute;width:24px;height:24px}.corner-bracket-top-left[data-v-fe3c52ac]{top:12px;left:12px}.corner-bracket-bottom-right[data-v-fe3c52ac]{bottom:12px;right:12px}.bracket-horizontal[data-v-fe3c52ac]{position:absolute;width:16px;height:2px;background:#6366f1}.bracket-vertical[data-v-fe3c52ac]{position:absolute;width:2px;height:16px;background:#6366f1}.corner-bracket-top-left .bracket-horizontal[data-v-fe3c52ac],.corner-bracket-top-left .bracket-vertical[data-v-fe3c52ac]{top:0;left:0}.corner-bracket-bottom-right .bracket-horizontal[data-v-fe3c52ac],.corner-bracket-bottom-right .bracket-vertical[data-v-fe3c52ac]{bottom:0;right:0}.category-content[data-v-fe3c52ac]{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 24px}.category-text[data-v-fe3c52ac]{flex:1}.category-item-title[data-v-fe3c52ac]{font-weight:600;transition:all .3s ease;font-size:16px;color:#1a1a1a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-item-title-hovered[data-v-fe3c52ac]{color:#6366f1}.task-item-title[data-v-fe3c52ac]{white-space:normal;overflow:visible;text-overflow:clip}.category-item-subtitle[data-v-fe3c52ac]{margin-top:4px;transition:all .3s ease;font-size:14px;color:#666;margin-bottom:0}.category-item-subtitle-hovered[data-v-fe3c52ac]{color:#1a1a1ae6}.category-icon[data-v-fe3c52ac]{color:#6366f1;opacity:0;transition:opacity .3s ease}.category-item-wrapper:hover .category-icon[data-v-fe3c52ac]{opacity:1}.metallic-card-container[data-v-fe3c52ac]{position:relative;width:100px;height:80px;margin:0 16px;transition:transform .3s ease}.category-item-wrapper:hover .metallic-card-container[data-v-fe3c52ac]{transform:scale(1.1)}.metallic-card[data-v-fe3c52ac]{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#e0e0e000,#c0c0c000);border-radius:8px;box-shadow:3px 3px 6px #0000004d,-3px -3px 6px #ffffff4d,inset 1px 1px 2px #fff6,inset -1px -1px 2px #00000080;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.metallic-card[data-v-fe3c52ac]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.7),transparent);background-size:200% 200%;animation:shine-fe3c52ac 2s infinite ease-in-out;border-radius:15px}@keyframes shine-fe3c52ac{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.metallic-card-content[data-v-fe3c52ac]{position:relative;z-index:1;padding:5px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.metallic-card-item[data-v-fe3c52ac]{display:flex;flex-direction:column;align-items:center;gap:2px}.metallic-card-label[data-v-fe3c52ac]{font-size:10px;color:#666;font-weight:500;text-align:center}.metallic-card-value[data-v-fe3c52ac]{font-size:12px;color:#333;font-weight:700;text-align:center}@media (max-width: 768px){.category-content[data-v-fe3c52ac]{padding:0 16px}.category-item-title[data-v-fe3c52ac],.task-item-title[data-v-fe3c52ac]{font-size:clamp(4.9px,1.4vw,6.3px)!important}.category-item-subtitle[data-v-fe3c52ac]{font-size:clamp(4.2px,1.12vw,4.9px)!important}.metallic-card-container[data-v-fe3c52ac]{width:100px;height:70px;margin:0 12px}.metallic-card-content[data-v-fe3c52ac]{padding:6px}.metallic-card-label[data-v-fe3c52ac]{font-size:clamp(8px,2.4vw,11px)}.metallic-card-value[data-v-fe3c52ac]{font-size:clamp(10px,2.8vw,13px)}.task-tabs[data-v-fe3c52ac] .ant-tabs-nav-list{gap:1vw}}@media (max-width: 992px){.task-card[data-v-fe3c52ac]{width:100%}}.news-qa-card[data-v-324a859d]{flex:1;width:50%;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.06) 100%)!important;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:12px!important;box-shadow:0 2px 12px #0000000f!important;border:1px solid rgba(255,255,255,.35)!important}.card-header[data-v-324a859d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.card-header h3[data-v-324a859d]{margin:0;font-size:18px;color:#333;font-weight:600}.qa-content-container[data-v-324a859d]{min-height:200px}.loading-state[data-v-324a859d],.empty-state[data-v-324a859d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;color:#999}.empty-icon[data-v-324a859d]{font-size:48px;margin-bottom:12px}.qa-list[data-v-324a859d]{display:flex;flex-direction:column;gap:12px;max-height:240px;overflow-y:auto}.qa-item-wrapper[data-v-324a859d]{position:relative;cursor:pointer}.qa-item[data-v-324a859d]{position:relative;overflow:visible;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s ease-in-out;cursor:pointer;min-height:90px;border-radius:8px;padding:16px}.qa-item-hovered[data-v-324a859d]{border-color:#6366f1;box-shadow:0 10px 25px #6366f133;background:rgba(99,102,241,.08)}.corner-brackets[data-v-324a859d]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.corner-bracket[data-v-324a859d]{position:absolute;width:24px;height:24px}.corner-bracket-top-left[data-v-324a859d]{top:8px;left:8px}.corner-bracket-bottom-right[data-v-324a859d]{bottom:8px;right:8px}.bracket-horizontal[data-v-324a859d]{position:absolute;width:16px;height:2px;background:#6366f1}.bracket-vertical[data-v-324a859d]{position:absolute;width:2px;height:16px;background:#6366f1}.corner-bracket-top-left .bracket-horizontal[data-v-324a859d],.corner-bracket-top-left .bracket-vertical[data-v-324a859d]{top:0;left:0}.corner-bracket-bottom-right .bracket-horizontal[data-v-324a859d],.corner-bracket-bottom-right .bracket-vertical[data-v-324a859d]{bottom:0;right:0}.qa-content[data-v-324a859d]{display:flex;align-items:center;justify-content:space-between;gap:16px}.qa-text[data-v-324a859d]{flex:1;min-width:0}.qa-header[data-v-324a859d]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.qa-status[data-v-324a859d]{font-size:12px;padding:2px 8px;border-radius:4px;font-weight:500}.status-pending[data-v-324a859d]{background:rgba(250,173,20,.15);color:#faad14}.status-answered[data-v-324a859d]{background:rgba(24,144,255,.15);color:#1890ff}.status-accepted[data-v-324a859d]{background:rgba(82,196,26,.15);color:#52c41a}.qa-reward[data-v-324a859d]{font-size:12px;color:#ff6b00;font-weight:600}.qa-question[data-v-324a859d]{font-size:15px;font-weight:500;color:#1a1a1a;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-question-ref[data-v-324a859d]{font-size:12px;color:#666;margin:0 0 4px;padding:4px 8px;background:rgba(99,102,241,.08);border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-question-ref .ref-label[data-v-324a859d]{color:#6366f1;font-weight:500}.qa-meta[data-v-324a859d]{display:flex;align-items:center;gap:12px;font-size:12px;color:#999;margin:0}.qa-stats[data-v-324a859d]{display:flex;align-items:center;gap:8px}.answer-count[data-v-324a859d]{font-size:13px;color:#666;background:rgba(0,0,0,.05);padding:4px 10px;border-radius:12px}.qa-icon[data-v-324a859d]{color:#6366f1;opacity:0;transition:opacity .3s ease}.qa-item-wrapper:hover .qa-icon[data-v-324a859d]{opacity:1}.qa-detail-view[data-v-324a859d]{min-height:300px}.detail-header[data-v-324a859d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06)}.back-btn[data-v-324a859d]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:13px;color:#666;transition:all .2s}.back-btn[data-v-324a859d]:hover{border-color:#6366f1;color:#6366f1}.back-icon[data-v-324a859d]{font-size:14px}.detail-status[data-v-324a859d]{font-size:13px;padding:4px 12px;border-radius:4px;font-weight:500}.detail-content[data-v-324a859d]{display:flex;flex-direction:column;gap:20px}.question-section[data-v-324a859d]{background:rgba(99,102,241,.05);border-radius:8px;padding:16px}.question-header[data-v-324a859d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.question-header h3[data-v-324a859d]{margin:0;font-size:16px;font-weight:600;color:#1a1a1a;flex:1}.reward-badge[data-v-324a859d]{background:linear-gradient(135deg,#ff6b00,#ff9500);color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.selected-text[data-v-324a859d]{background:rgba(255,255,255,.6);border-left:3px solid #6366f1;padding:10px 12px;margin-bottom:12px;border-radius:0 6px 6px 0}.text-label[data-v-324a859d]{font-size:12px;color:#999;display:block;margin-bottom:4px}.text-content[data-v-324a859d]{font-size:14px;color:#666;font-style:italic}.question-meta[data-v-324a859d]{display:flex;align-items:center;gap:16px;font-size:12px;color:#999}.answers-section[data-v-324a859d]{flex:1}.answers-title[data-v-324a859d]{font-size:15px;font-weight:600;color:#333;margin:0 0 12px}.empty-answers[data-v-324a859d]{text-align:center;padding:40px 0;color:#999}.answers-list[data-v-324a859d]{display:flex;flex-direction:column;gap:12px}.answers-pagination[data-v-324a859d]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.page-btn[data-v-324a859d]{width:32px;height:32px;border:1px solid #e0e0e0;background:#fff;border-radius:6px;font-size:16px;color:#666;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.page-btn[data-v-324a859d]:hover:not(:disabled){border-color:#667eea;color:#667eea}.page-btn[data-v-324a859d]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-324a859d]{font-size:13px;color:#666}.answer-item[data-v-324a859d]{background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:14px;transition:all .2s}.answer-item.accepted[data-v-324a859d]{background:rgba(82,196,26,.08);border-color:#52c41a4d}.answer-header[data-v-324a859d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.answerer-info[data-v-324a859d]{display:flex;align-items:center;gap:8px}.answerer-avatar[data-v-324a859d]{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.answerer-name[data-v-324a859d]{font-size:13px;font-weight:500;color:#333}.accepted-badge[data-v-324a859d]{background:#52c41a;color:#fff;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500}.accept-btn[data-v-324a859d]{padding:5px 14px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.accept-btn[data-v-324a859d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.accept-btn[data-v-324a859d]:disabled{opacity:.6;cursor:not-allowed}.answer-content[data-v-324a859d]{font-size:14px;color:#333;line-height:1.6;margin-bottom:8px}.answer-time[data-v-324a859d]{font-size:12px;color:#999}@media (max-width: 992px){.news-qa-card[data-v-324a859d]{width:100%}}.activity-item[data-v-f0a5e480]{display:flex;align-items:center;gap:10px;width:100%;max-width:100%;height:72px;padding:10px 12px;background:rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:8px;border:1px solid rgba(255,255,255,.25);transition:all .2s ease;cursor:pointer;box-sizing:border-box}.activity-item[data-v-f0a5e480]:hover{background:rgba(255,255,255,.08);transform:scale(.98);box-shadow:inset 0 2px 8px #0000000f}.activity-icon[data-v-f0a5e480]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;color:#fff;font-size:16px;flex-shrink:0}.activity-content[data-v-f0a5e480]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.activity-title-row[data-v-f0a5e480]{display:flex;align-items:center;justify-content:space-between;gap:8px}.activity-title[data-v-f0a5e480]{flex:1;font-size:13px;font-weight:600;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.activity-time[data-v-f0a5e480]{font-size:11px;color:#999;white-space:nowrap;flex-shrink:0}.activity-description[data-v-f0a5e480]{font-size:12px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.activity-author[data-v-f0a5e480]{font-size:11px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.activity-item[data-v-f0a5e480]{height:64px;padding:8px 10px;gap:8px}.activity-icon[data-v-f0a5e480]{width:32px;height:32px;min-width:32px;font-size:14px}.activity-title[data-v-f0a5e480]{font-size:12px;max-width:140px}.activity-time[data-v-f0a5e480]{font-size:10px}.activity-description[data-v-f0a5e480]{font-size:11px}.activity-author[data-v-f0a5e480]{font-size:10px}}.animated-list-container[data-v-e44c5cde]{width:100%}.flex[data-v-e44c5cde]{display:flex}.flex-col[data-v-e44c5cde]{flex-direction:column}.items-center[data-v-e44c5cde]{align-items:center}.gap-1[data-v-e44c5cde]{gap:.25rem}.animated-list-item-wrapper[data-v-e44c5cde]{width:100%;transform-origin:center top}.list-enter-active[data-v-e44c5cde]{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.list-leave-active[data-v-e44c5cde]{transition:all .3s ease}.list-enter-from[data-v-e44c5cde]{opacity:0;transform:scale(.8) translateY(-20px)}.list-leave-to[data-v-e44c5cde]{opacity:0;transform:scale(.8) translateY(20px)}.list-move[data-v-e44c5cde]{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.recent-activity-section[data-v-c5cadc5e]{flex:1;min-width:0}.activity-card[data-v-c5cadc5e]{background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.06) 100%)!important;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:20px!important;box-shadow:0 2px 12px #0000000f!important;border:1px solid rgba(255,255,255,.35)!important;height:100%;max-height:290px;display:flex;flex-direction:column}.activity-card[data-v-c5cadc5e] .ant-card-body{padding:24px;height:100%;display:flex;flex-direction:column;overflow:hidden}.section-header[data-v-c5cadc5e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-title-section[data-v-c5cadc5e]{display:flex;align-items:center;gap:10px}.section-header h3[data-v-c5cadc5e]{margin:0;font-size:18px;color:#2b2b2b;font-weight:600}.activities-list[data-v-c5cadc5e]{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:4px;min-height:0;max-height:200px}.activities-list[data-v-c5cadc5e]::-webkit-scrollbar{width:6px}.activities-list[data-v-c5cadc5e]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.activities-list[data-v-c5cadc5e]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.activities-list[data-v-c5cadc5e]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.empty-activity[data-v-c5cadc5e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-icon[data-v-c5cadc5e]{font-size:48px;margin-bottom:15px;opacity:.5}@media (max-width: 419px){.section-header[data-v-c5cadc5e]{flex-direction:column;align-items:flex-start;gap:8px}.section-header h3[data-v-c5cadc5e]{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-tabs[data-v-c5cadc5e]{width:100%}.activity-tabs[data-v-c5cadc5e] .ant-tabs-nav{margin:0}}.icon-component[data-v-23a20df6]{-o-object-fit:cover;object-fit:cover;opacity:.8;transition:opacity .2s ease}.icon-component[data-v-23a20df6]:hover{opacity:1}.icon-small[data-v-23a20df6]{width:14px;height:14px}.icon-medium[data-v-23a20df6]{width:16px;height:16px}.icon-large[data-v-23a20df6]{width:20px;height:20px}.cloud-section[data-v-52866be3]{flex:1;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.06) 100%)!important;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.35)!important;border-radius:12px!important;box-shadow:0 4px 16px #00000014!important;margin-top:20px;margin-bottom:20px}.platform-header[data-v-52866be3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.platform-title-section[data-v-52866be3]{display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease}.platform-title-section[data-v-52866be3]:hover{opacity:.8}.platform-header h3[data-v-52866be3]{margin:0;font-size:18px;color:#333;font-weight:600}.star-icon[data-v-52866be3]{color:#ff6b35;font-size:18px}.creation-works-container[data-v-52866be3]{display:flex;gap:20px;min-width:875px}.creation-entry[data-v-52866be3]{flex:0 0 255px;height:300px;background:rgba(255,255,255,.15)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px!important}.creation-card[data-v-52866be3]{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;justify-content:center;gap:8px;transform:translateY(50px)}.creation-icon-container[data-v-52866be3]{display:flex;justify-content:center;align-items:center;margin-bottom:4px}.creation-icon[data-v-52866be3]{display:flex;align-items:center;justify-content:center}.creation-title[data-v-52866be3]{margin:0;font-size:18px;font-weight:700;color:#1a1a1a;line-height:1.2}.creation-desc[data-v-52866be3]{margin:0;font-size:14px;color:#6b7280;line-height:1.3;font-weight:400;text-align:center}.creation-btn[data-v-52866be3]{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;width:100%;max-width:120px;margin-top:4px}.creation-btn[data-v-52866be3]:hover{background:#2563eb;transform:translateY(-1px)}.works-section[data-v-52866be3]{flex:1;min-width:600px;height:300px;background:rgba(255,255,255,.15)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px!important;box-shadow:0 2px 12px #0000000f!important;border:1px solid rgba(255,255,255,.25)!important;cursor:pointer;transition:all .2s ease}.works-section[data-v-52866be3]:hover{opacity:.9}.works-header[data-v-52866be3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.works-header h3[data-v-52866be3]{margin:0;font-size:16px;color:#333}.works-title-clickable[data-v-52866be3]{cursor:pointer;transition:color .3s ease}.works-title-clickable[data-v-52866be3]:hover{color:#1890ff}.my-works-scroller[data-v-52866be3]{overflow:hidden;position:relative;touch-action:pan-x;-webkit-overflow-scrolling:touch}.works-track[data-v-52866be3]{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;overflow-y:hidden;padding-top:2px;padding-bottom:12px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;max-width:998px;scroll-behavior:smooth;touch-action:pan-x;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:none}.works-track[data-v-52866be3]::-webkit-scrollbar{display:none}.works-track[data-v-52866be3]{-ms-overflow-style:none;scrollbar-width:none}.course-item[data-v-52866be3]{scroll-snap-align:start;opacity:0;transform:translateY(20px)}.course-item.animate-in[data-v-52866be3]{animation:slideInUp-52866be3 .5s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes slideInUp-52866be3{to{opacity:1;transform:translateY(0)}}.artwork-card[data-v-52866be3]{background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.6);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #00000014;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.artwork-card[data-v-52866be3]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.artwork-image[data-v-52866be3]{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden}.artwork-image img[data-v-52866be3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.title-overlay[data-v-52866be3]{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,rgba(0,0,0,.6));padding:14px 10px 10px}.artwork-title-row[data-v-52866be3]{display:flex;align-items:center;justify-content:space-between;gap:8px}.title-overlay .artwork-title[data-v-52866be3]{font-size:14px;color:#fff;margin:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-badge[data-v-52866be3]{background:rgba(0,0,0,.65);color:#fff;font-size:12px;padding:2px 8px;border-radius:9999px;flex-shrink:0}.artwork-footer[data-v-52866be3]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:rgba(255,255,255,.9)}.author[data-v-52866be3]{display:flex;align-items:center;gap:6px}.author-avatar[data-v-52866be3]{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-name[data-v-52866be3]{font-size:12px;color:#374151}.stats[data-v-52866be3]{display:flex;align-items:center;gap:10px;color:#4b5563}.stat[data-v-52866be3]{display:inline-flex;align-items:center;gap:4px;font-size:12px}.empty-works[data-v-52866be3]{text-align:center;padding:40px 20px}.empty-icon[data-v-52866be3]{font-size:48px;margin-bottom:15px;opacity:.5}@media (max-width: 992px){.creation-works-container[data-v-52866be3]{flex-direction:column;min-width:0}.creation-entry[data-v-52866be3]{flex:1 1 auto;height:auto}.works-section[data-v-52866be3]{min-width:0;width:100%;height:auto}.works-track[data-v-52866be3]{max-width:100%;grid-auto-columns:calc((100% - 24px)/2)}.creation-card[data-v-52866be3]{transform:none;align-items:center;justify-content:flex-start;padding-top:8px}}@media (max-width: 768px){.platform-header[data-v-52866be3]{gap:8px}.platform-title-section[data-v-52866be3]{min-width:0}.platform-header h3[data-v-52866be3]{white-space:nowrap;font-size:clamp(14px,4.2vw,18px);overflow:hidden;text-overflow:ellipsis}.platform-tabs[data-v-52866be3]{flex:1 1 auto;min-width:0}.platform-tabs[data-v-52866be3] .ant-tabs-nav{margin:0!important}.platform-tabs[data-v-52866be3] .ant-tabs-nav-wrap{overflow:hidden}.platform-tabs[data-v-52866be3] .ant-tabs-nav-list{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:thin;max-width:100%;gap:6px}.platform-tabs[data-v-52866be3] .ant-tabs-tab{padding-inline:10px!important}}@media (max-width: 576px){.works-track[data-v-52866be3]{grid-auto-columns:calc((100% - 1 * 12px) / 1.5)}}.payment-modal-content[data-v-71f58aa7]{padding:20px 0}.payment-header[data-v-71f58aa7]{text-align:center;margin-bottom:32px}.icon-wrapper[data-v-71f58aa7]{margin-bottom:16px}.icon-circle[data-v-71f58aa7]{width:72px;height:72px;margin:0 auto;background:linear-gradient(135deg,#dcaa4e 0%,#c9963a 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}.trophy-icon[data-v-71f58aa7]{font-size:36px;color:#fff}.payment-title[data-v-71f58aa7]{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.payment-subtitle[data-v-71f58aa7]{font-size:14px;color:#6b7280;margin:0}.payment-body[data-v-71f58aa7]{display:flex;flex-direction:column;gap:20px}.fee-card[data-v-71f58aa7]{background:linear-gradient(135deg,rgba(220,170,78,.08) 0%,rgba(201,150,58,.08) 100%);border:1px solid rgba(220,170,78,.2);border-radius:12px;padding:20px}.fee-row[data-v-71f58aa7]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.fee-row.total[data-v-71f58aa7]{padding-top:12px}.fee-label[data-v-71f58aa7]{font-size:14px;color:#6b7280}.fee-value[data-v-71f58aa7]{font-size:20px;font-weight:700;color:#dcaa4e}.fee-balance[data-v-71f58aa7]{font-size:16px;font-weight:600;color:#52c41a}.fee-balance.insufficient[data-v-71f58aa7]{color:#ff4d4f}.auth-warning[data-v-71f58aa7],.balance-warning[data-v-71f58aa7]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:14px}.auth-warning[data-v-71f58aa7]{background:rgba(250,173,20,.1);color:#d48806}.balance-warning[data-v-71f58aa7]{background:rgba(255,77,79,.1);color:#ff4d4f}.bvip-warning[data-v-71f58aa7]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:14px;background:rgba(220,170,78,.1);color:#c9963a}.payment-actions[data-v-71f58aa7]{display:flex;gap:12px;margin-top:8px}.btn-primary[data-v-71f58aa7],.btn-secondary[data-v-71f58aa7],.btn-cancel[data-v-71f58aa7]{flex:1;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-primary[data-v-71f58aa7]{background:linear-gradient(135deg,#dcaa4e 0%,#c9963a 100%);color:#fff}.btn-primary[data-v-71f58aa7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #dcaa4e66}.btn-primary[data-v-71f58aa7]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-71f58aa7]{background:white;color:#dcaa4e;border:2px solid #dcaa4e}.btn-secondary[data-v-71f58aa7]:hover{background:rgba(220,170,78,.1)}.btn-cancel[data-v-71f58aa7]{background:#f5f5f5;color:#6b7280;flex:0 0 auto;min-width:80px}.btn-cancel[data-v-71f58aa7]:hover{background:#e5e5e5}@media (max-width: 480px){.payment-actions[data-v-71f58aa7]{flex-direction:column}.btn-cancel[data-v-71f58aa7]{order:1}}.template-card[data-v-c548070f]{position:relative;padding:10px;border:2px solid rgba(0,0,0,.1);border-radius:12px;background:rgba(255,255,255,.8);cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;gap:12px}.template-card[data-v-c548070f]:hover{border-color:#667eea;background:rgba(255,255,255,.95);transform:translateY(-2px);box-shadow:0 8px 20px #667eea26}.template-card.selected[data-v-c548070f]{border-color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);box-shadow:0 4px 12px #667eea33}.template-content[data-v-c548070f]{display:flex;align-items:center;gap:16px;flex:1}.template-icon[data-v-c548070f]{font-size:40px;line-height:1;flex-shrink:0}.template-info[data-v-c548070f]{flex:1;display:flex;flex-direction:column;gap:6px;text-align:left;min-width:0}.template-name[data-v-c548070f]{margin:0;font-size:16px;font-weight:600;color:#2b2b2b;line-height:1.3}.template-desc[data-v-c548070f]{margin:0;font-size:13px;color:#666;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.template-meta[data-v-c548070f]{display:flex;justify-content:center;align-items:center;padding-top:4px}.stage-count[data-v-c548070f]{font-size:12px;color:#667eea;font-weight:600;padding:4px 12px;background:rgba(102,126,234,.1);border-radius:4px}.selected-badge[data-v-c548070f]{position:absolute;top:12px;right:12px;width:28px;height:28px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #667eea66}@media (max-width: 768px){.template-card[data-v-c548070f]{padding:12px;gap:10px}.template-content[data-v-c548070f]{gap:12px}.template-icon[data-v-c548070f]{font-size:32px}.template-name[data-v-c548070f]{font-size:14px}.template-desc[data-v-c548070f]{font-size:12px}.stage-count[data-v-c548070f]{font-size:11px;padding:3px 10px}}.date-range-picker-wrapper[data-v-4c19d5ee]{width:100%}.date-range-label[data-v-4c19d5ee]{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#2b2b2b}.popover-wrapper[data-v-4c19d5ee]{position:relative;width:100%}.date-range-trigger[data-v-4c19d5ee]{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:0 16px;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:14px;font-weight:400;color:#2b2b2b;cursor:pointer;transition:all .2s ease;outline:none}.date-range-trigger[data-v-4c19d5ee]:hover{border-color:#0003;background:#fff}.date-range-trigger[data-v-4c19d5ee]:focus-visible{border-color:#000;background:#fff;box-shadow:0 0 0 3px #0000000d}.date-range-trigger.has-error[data-v-4c19d5ee]{border-color:#ef4444!important;background-color:#ef44440d}.date-range-trigger.has-error[data-v-4c19d5ee]:focus-visible{box-shadow:0 0 0 3px #ef44441a!important}.date-range-value[data-v-4c19d5ee]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2b2b2b;font-size:14px}.date-range-value.placeholder[data-v-4c19d5ee]{color:#0006;font-size:14px}.calendar-icon[data-v-4c19d5ee]{flex-shrink:0;color:#64748b;transition:color .15s ease}.date-range-trigger:hover .calendar-icon[data-v-4c19d5ee]{color:#0f172a}.popover-content[data-v-4c19d5ee]{background:white;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;padding:8px}.calendar-container[data-v-4c19d5ee]{width:-moz-fit-content;width:fit-content}.calendar-header[data-v-4c19d5ee]{position:relative;display:flex;align-items:center;justify-content:center;height:36px;margin-bottom:4px;margin-left:40px;margin-right:40px}.nav-button[data-v-4c19d5ee]{position:absolute;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;transition:all .15s ease;z-index:10}.nav-button[data-v-4c19d5ee]:first-child{left:-40px}.nav-button[data-v-4c19d5ee]:last-child{right:-40px}.nav-button[data-v-4c19d5ee]:hover{background:#f1f5f9;color:#0f172a}.month-year-label[data-v-4c19d5ee]{font-size:14px;font-weight:500;color:#0f172a;z-index:20}.weekdays[data-v-4c19d5ee]{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:4px}.weekday[data-v-4c19d5ee]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;font-size:12px;font-weight:500;color:#64748b}.days-grid[data-v-4c19d5ee]{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.day-button[data-v-4c19d5ee]{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:8px;font-size:14px;color:#0f172a;cursor:pointer;transition:all .15s ease;outline:none;outline-offset:2px}.day-button[data-v-4c19d5ee]:hover:not(:disabled):not(.other-month):not(.selected):not(.range-start):not(.range-end){background:transparent}.day-button[data-v-4c19d5ee]:focus-visible{z-index:10;outline:2px solid rgba(15,23,42,.7)}.day-button.other-month[data-v-4c19d5ee]{color:#cbd5e1;cursor:default}.day-button.disabled[data-v-4c19d5ee],.day-button[data-v-4c19d5ee]:disabled{color:#cbd5e1;cursor:not-allowed;opacity:.5;text-decoration:line-through}.day-button.selected[data-v-4c19d5ee]{background:#0f172a;color:#fff}.day-button.range-start[data-v-4c19d5ee],.day-button.range-end[data-v-4c19d5ee]{background:#0f172a!important;color:#fff!important}.day-button.range-start[data-v-4c19d5ee]:not(.range-end){border-top-right-radius:0!important;border-bottom-right-radius:0!important}.day-button.range-end[data-v-4c19d5ee]:not(.range-start){border-radius:0 8px 8px 0!important}.day-button.range-middle[data-v-4c19d5ee]{border-radius:0;background:#f1f5f9;color:#0f172a}.day-button.today[data-v-4c19d5ee]:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:#0f172a;pointer-events:none;z-index:10}.day-button.selected.today[data-v-4c19d5ee]:after{background:white}.day-button.range-middle.today[data-v-4c19d5ee]:after{background:#0f172a}.popover-enter-active[data-v-4c19d5ee],.popover-leave-active[data-v-4c19d5ee]{transition:all .2s ease}.popover-enter-from[data-v-4c19d5ee],.popover-leave-to[data-v-4c19d5ee]{opacity:0;transform:translateY(-8px) scale(.95)}.date-range-popover-content{background:white;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;padding:8px}.date-range-popover-content .calendar-container{width:-moz-fit-content;width:fit-content}.date-range-popover-content .calendar-header{position:relative;display:flex;align-items:center;justify-content:center;height:36px;margin-bottom:4px;margin-left:40px;margin-right:40px}.date-range-popover-content .nav-button{position:absolute;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;transition:all .15s ease;z-index:10}.date-range-popover-content .nav-button:first-child{left:-40px}.date-range-popover-content .nav-button:last-child{right:-40px}.date-range-popover-content .nav-button:hover{background:#f1f5f9;color:#0f172a}.date-range-popover-content .month-year-label{font-size:14px;font-weight:500;color:#0f172a;z-index:20}.date-range-popover-content .weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:4px}.date-range-popover-content .weekday{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;font-size:12px;font-weight:500;color:#64748b}.date-range-popover-content .days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.date-range-popover-content .day-button{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:8px;font-size:14px;color:#0f172a;cursor:pointer;transition:all .15s ease;outline:none}.date-range-popover-content .day-button:hover:not(:disabled):not(.other-month):not(.selected){background:#f1f5f9}.date-range-popover-content .day-button.other-month{color:#cbd5e1;cursor:default}.date-range-popover-content .day-button.disabled,.date-range-popover-content .day-button:disabled{color:#cbd5e1;cursor:not-allowed;opacity:.5}.date-range-popover-content .day-button.selected,.date-range-popover-content .day-button.range-start,.date-range-popover-content .day-button.range-end{background:#0f172a;color:#fff}.date-range-popover-content .day-button.range-middle{border-radius:0;background:#f1f5f9;color:#0f172a}.date-range-popover-content .day-button.today:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:#0f172a}.date-range-popover-content .day-button.selected.today:after{background:white}.base-input-wrapper[data-v-b72358c6]{width:100%}.base-input[data-v-b72358c6]{width:100%;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.8);color:#2b2b2b;font-size:14px;transition:all .2s ease;outline:none}.base-input-small[data-v-b72358c6]{height:32px;padding:0 10px;font-size:13px}.base-input-default[data-v-b72358c6]{height:40px;padding:0 14px;font-size:14px}.base-input-large[data-v-b72358c6]{height:48px;padding:0 16px;font-size:15px}.base-input[data-v-b72358c6]:focus,.base-input-focused[data-v-b72358c6]{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;background:#fff}.base-input[data-v-b72358c6]:hover:not(:disabled):not(.base-input-error){border-color:#667eea66}.base-input-error[data-v-b72358c6]{border-color:#ef4444!important;background-color:#ef44440d}.base-input-error[data-v-b72358c6]:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.base-input-disabled[data-v-b72358c6]{background-color:#0000000d;color:#0006;cursor:not-allowed}.base-input[data-v-b72358c6]::-moz-placeholder{color:#0006}.base-input[data-v-b72358c6]::placeholder{color:#0006}.base-input-disabled[data-v-b72358c6]::-moz-placeholder{color:#00000040}.base-input-disabled[data-v-b72358c6]::placeholder{color:#00000040}.base-input[type=number][data-v-b72358c6]::-webkit-inner-spin-button,.base-input[type=number][data-v-b72358c6]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.base-input[type=number][data-v-b72358c6]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.stage-item[data-v-a698cf1e]{border:1px solid rgba(0,0,0,.1);border-radius:12px;background:rgba(255,255,255,.6);margin-bottom:12px;overflow:visible;transition:all .3s ease}.stage-item[data-v-a698cf1e]:hover{border-color:#667eea4d;box-shadow:0 2px 8px #0000000d}.stage-item.expanded[data-v-a698cf1e]{border-color:#667eea}.stage-header[data-v-a698cf1e]{display:flex;align-items:center;gap:16px;padding:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stage-number[data-v-a698cf1e]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.stage-basic[data-v-a698cf1e]{flex:1;min-width:0}.stage-name[data-v-a698cf1e]{margin:0 0 4px;font-size:16px;font-weight:600;color:#2b2b2b}.stage-time[data-v-a698cf1e]{margin:0;font-size:13px;color:#666}.stage-actions[data-v-a698cf1e]{display:flex;gap:8px;flex-shrink:0}.btn-icon[data-v-a698cf1e]{width:32px;height:32px;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:rgba(255,255,255,.8);color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-icon[data-v-a698cf1e]:hover{background:rgba(255,255,255,1);border-color:#0003}.btn-remove[data-v-a698cf1e]:hover{color:#ff4757;border-color:#ff4757}.btn-expand[data-v-a698cf1e]{transition:transform .3s ease}.stage-item.expanded .btn-expand[data-v-a698cf1e]{transform:rotate(180deg)}.stage-detail[data-v-a698cf1e]{padding:8px 16px 16px;border-top:1px solid rgba(0,0,0,.06);margin-top:5px}.form-row[data-v-a698cf1e]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group[data-v-a698cf1e]{display:flex;flex-direction:column}.form-group.full-width[data-v-a698cf1e]{grid-column:1 / -1}.form-label[data-v-a698cf1e]{font-size:13px;font-weight:600;color:#2b2b2b;margin-bottom:6px}.char-limit[data-v-a698cf1e]{font-weight:400;color:#999;font-size:12px;margin-left:4px}.form-input[data-v-a698cf1e],.form-textarea[data-v-a698cf1e]{padding:10px 12px;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:14px;background:rgba(255,255,255,.9);transition:all .2s ease}.form-input[data-v-a698cf1e]:focus,.form-textarea[data-v-a698cf1e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-a698cf1e]{resize:vertical;min-height:60px;font-family:inherit}.stage-info[data-v-a698cf1e]{display:flex;gap:12px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.info-item[data-v-a698cf1e]{display:flex;align-items:center;gap:4px;font-size:12px;color:#666}.required-badge[data-v-a698cf1e]{padding:4px 10px;background:rgba(255,193,7,.1);color:#856404;border-radius:12px;font-weight:600}@media (max-width: 768px){.form-row[data-v-a698cf1e]{grid-template-columns:1fr;gap:12px}.stage-header[data-v-a698cf1e]{padding:12px}.stage-name[data-v-a698cf1e]{font-size:14px}.stage-time[data-v-a698cf1e]{font-size:12px}}.stage-timeline[data-v-21552143]{margin-top:24px;padding:20px;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.08);border-radius:12px}.timeline-title[data-v-21552143]{margin:0 0 20px;font-size:18px;font-weight:700;color:#2b2b2b;display:flex;align-items:center;gap:8px}.timeline-container[data-v-21552143]{position:relative}.timeline-item[data-v-21552143]{display:flex;gap:16px;position:relative}.timeline-marker[data-v-21552143]{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:4px}.marker-dot[data-v-21552143]{width:16px;height:16px;border-radius:50%;background:#d9d9d9;border:3px solid white;box-shadow:0 0 0 2px #d9d9d9;position:relative;z-index:2;transition:all .3s ease}.timeline-item.status-upcoming .marker-dot[data-v-21552143]{background:#1677ff;box-shadow:0 0 0 2px #1677ff}.timeline-item.status-current .marker-dot[data-v-21552143]{background:#16a34a;box-shadow:0 0 0 2px #16a34a;animation:pulse-21552143 2s infinite}.timeline-item.status-completed .marker-dot[data-v-21552143]{background:#8c8c8c;box-shadow:0 0 0 2px #8c8c8c}@keyframes pulse-21552143{0%,to{box-shadow:0 0 0 2px #16a34a,0 0 0 4px #16a34a4d}50%{box-shadow:0 0 0 2px #16a34a,0 0 0 8px #16a34a1a}}.marker-line[data-v-21552143]{width:2px;flex:1;background:linear-gradient(to bottom,#d9d9d9,rgba(217,217,217,.3));margin-top:4px;min-height:60px}.timeline-content[data-v-21552143]{flex:1;padding-bottom:24px}.timeline-header[data-v-21552143]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.timeline-stage-name[data-v-21552143]{margin:0;font-size:16px;font-weight:600;color:#2b2b2b}.timeline-badge[data-v-21552143]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.timeline-badge.status-upcoming[data-v-21552143]{background:rgba(22,119,255,.1);color:#1677ff}.timeline-badge.status-current[data-v-21552143]{background:rgba(22,163,74,.12);color:#16a34a}.timeline-badge.status-completed[data-v-21552143]{background:rgba(140,140,140,.12);color:#8c8c8c}.timeline-description[data-v-21552143]{margin:0 0 12px;font-size:14px;color:#666;line-height:1.5}.timeline-meta[data-v-21552143]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#666}.meta-item[data-v-21552143]{display:flex;align-items:center;gap:4px}.meta-separator[data-v-21552143]{color:#d9d9d9;font-weight:700}.meta-item.duration[data-v-21552143]{padding:2px 8px;background:rgba(102,126,234,.1);color:#667eea;border-radius:8px;font-weight:600;margin-left:4px}.timeline-empty[data-v-21552143]{text-align:center;padding:40px 20px;color:#999}.timeline-empty p[data-v-21552143]{margin:12px 0 0;font-size:14px}@media (max-width: 768px){.stage-timeline[data-v-21552143]{padding:16px}.timeline-title[data-v-21552143]{font-size:16px}.timeline-item[data-v-21552143]{gap:12px}.timeline-stage-name[data-v-21552143]{font-size:14px}.timeline-description[data-v-21552143]{font-size:13px}.timeline-meta[data-v-21552143]{font-size:12px}}.card-fade-enter-active[data-v-0bb64749],.card-fade-leave-active[data-v-0bb64749]{transition:opacity .3s ease,transform .3s ease}.card-fade-enter-from[data-v-0bb64749],.card-fade-leave-to[data-v-0bb64749]{opacity:0;transform:translateY(20px)}.file-upload-card[data-v-0bb64749]{width:100%;height:350px;background:white;border-radius:12px;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column}.upload-card-content[data-v-0bb64749]{padding:24px 24px 0;flex-shrink:0}.upload-header[data-v-0bb64749]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.header-left[data-v-0bb64749]{display:flex;align-items:center;gap:16px}.upload-title[data-v-0bb64749]{font-size:18px;font-weight:600;color:#0a0a0a;margin:0 0 4px}.upload-subtitle[data-v-0bb64749]{font-size:14px;color:#737373;margin:4px 0 0}.close-button[data-v-0bb64749]{width:32px;height:32px;border-radius:50%;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.close-button svg[data-v-0bb64749]{width:16px;height:16px;color:#666}.close-button[data-v-0bb64749]:hover{background:rgba(0,0,0,.05)}.drop-zone[data-v-0bb64749]{margin-top:24px;border:1px dashed rgba(0,0,0,.15);border-radius:8px;padding:20px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer;background:transparent;min-height:80px}.drop-zone[data-v-0bb64749]:hover{border-color:#667eea80;background:rgba(102,126,234,.02)}.drop-zone-active[data-v-0bb64749]{border-color:#667eea;background:rgba(102,126,234,.05)}.file-input-hidden[data-v-0bb64749]{display:none}.drop-zone-content[data-v-0bb64749]{display:flex;align-items:center;gap:12px}.upload-icon[data-v-0bb64749]{width:24px;height:24px;color:#666;flex-shrink:0}.drop-zone-text-wrapper[data-v-0bb64749]{display:flex;flex-direction:column;gap:2px}.drop-zone-text[data-v-0bb64749]{font-size:14px;color:#666;margin:0;line-height:1.5}.drop-zone-hint[data-v-0bb64749]{font-size:12px;color:#999;margin:0;line-height:1.4}.files-list[data-v-0bb64749]{border-top:1px solid rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.files-count[data-v-0bb64749]{padding:10px 24px 6px;font-size:14px;color:#666;font-weight:500;flex-shrink:0}.files-list-ul[data-v-0bb64749]{list-style:none;padding:24px;margin:0;display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1;min-height:0}.files-list-ul[data-v-0bb64749]::-webkit-scrollbar{width:6px}.files-list-ul[data-v-0bb64749]::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:3px}.files-list-ul[data-v-0bb64749]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.files-list-ul[data-v-0bb64749]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.file-item[data-v-0bb64749]{display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.file-info[data-v-0bb64749]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.file-type-badge[data-v-0bb64749]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(0,0,0,.04);font-size:12px;font-weight:700;color:#737373;flex-shrink:0}.file-details[data-v-0bb64749]{flex:1;min-width:0}.file-name[data-v-0bb64749]{font-size:14px;font-weight:500;color:#0a0a0a;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}@media (min-width: 640px){.file-name[data-v-0bb64749]{max-width:384px}}.file-meta[data-v-0bb64749]{font-size:12px;color:#737373;display:flex;align-items:center;gap:4px}.meta-separator[data-v-0bb64749]{margin:0 4px}.file-status[data-v-0bb64749]{font-weight:500}.status-uploading[data-v-0bb64749]{color:#667eea}.status-completed[data-v-0bb64749]{color:#22c55e}.progress-bar[data-v-0bb64749]{width:100%;height:6px;background:rgba(0,0,0,.08);border-radius:9999px;margin-top:4px;overflow:hidden;position:relative}.progress-fill[data-v-0bb64749]{height:100%;background:#667eea;border-radius:9999px;transition:width .3s ease;position:absolute;left:0;top:0}.file-actions[data-v-0bb64749]{display:flex;align-items:center;gap:8px;flex-shrink:0}.check-icon[data-v-0bb64749]{width:20px;height:20px;color:#22c55e}.remove-button[data-v-0bb64749]{width:32px;height:32px;border-radius:50%;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.remove-button svg[data-v-0bb64749]{width:16px;height:16px;color:#666}.remove-button[data-v-0bb64749]:hover{background:rgba(0,0,0,.05)}.file-item-enter-active[data-v-0bb64749]{transition:opacity .3s ease,transform .3s ease}.file-item-leave-active[data-v-0bb64749]{transition:opacity .3s ease,transform .3s ease;position:absolute}.file-item-enter-from[data-v-0bb64749],.file-item-leave-to[data-v-0bb64749]{opacity:0;transform:translate(-20px)}.file-item-move[data-v-0bb64749]{transition:transform .3s ease}.multiple-select-container[data-v-601ee1c3]{display:flex;flex-direction:column;gap:8px;width:100%}.selected-container[data-v-601ee1c3]{height:48px;width:100%;overflow-x:auto;overflow-y:hidden;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.02);padding:8px;scroll-behavior:smooth}.selected-container[data-v-601ee1c3]::-webkit-scrollbar{height:4px}.selected-container[data-v-601ee1c3]::-webkit-scrollbar-track{background:transparent}.selected-container[data-v-601ee1c3]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px}.selected-items[data-v-601ee1c3]{display:flex;align-items:center;gap:8px;min-height:32px}.available-container[data-v-601ee1c3]{display:flex;flex-wrap:wrap;gap:8px;border-radius:8px;border:1px solid rgba(0,0,0,.1);padding:12px;background:white}.tag[data-v-601ee1c3]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;font-size:14px;white-space:nowrap;transition:all .2s ease}.tag-selected[data-v-601ee1c3]{background:white;box-shadow:0 1px 3px #0000001a;color:#2b2b2b}.tag-available[data-v-601ee1c3]{background:rgba(0,0,0,.05);color:#2b2b2b;cursor:pointer}.tag-available[data-v-601ee1c3]:hover{background:rgba(102,126,234,.1);color:#667eea}.tag-name[data-v-601ee1c3]{line-height:1}.tag-remove[data-v-601ee1c3]{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer;color:#666;transition:color .2s ease}.tag-remove[data-v-601ee1c3]:hover{color:#e53e3e}.tag-remove svg[data-v-601ee1c3]{width:14px;height:14px}.tag-enter-active[data-v-601ee1c3],.tag-leave-active[data-v-601ee1c3]{transition:all .3s ease}.tag-enter-from[data-v-601ee1c3],.tag-leave-to[data-v-601ee1c3]{opacity:0;transform:scale(.8)}.tag-move[data-v-601ee1c3]{transition:transform .3s ease}.base-select-wrapper[data-v-8bc5a854]{position:relative;width:100%}.base-select-trigger[data-v-8bc5a854]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:40px;padding:8px 12px;background:rgba(255,255,255,.95);border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:14px;color:#1f2937;cursor:pointer;transition:all .2s ease;outline:none}.base-select-trigger[data-v-8bc5a854]:hover{border-color:#3b82f680;background:white}.base-select-trigger[data-v-8bc5a854]:focus,.base-select-trigger.is-open[data-v-8bc5a854]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.base-select-trigger.is-error[data-v-8bc5a854]{border-color:#ef4444}.base-select-trigger.is-error[data-v-8bc5a854]:focus{box-shadow:0 0 0 3px #ef44441a}.base-select-trigger.is-disabled[data-v-8bc5a854]{background:rgba(0,0,0,.05);cursor:not-allowed;opacity:.6}.select-value[data-v-8bc5a854]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f2937}.select-value.is-placeholder[data-v-8bc5a854]{color:#9ca3af}.select-icon[data-v-8bc5a854]{flex-shrink:0;color:#6b7280;transition:transform .2s ease}.select-icon.is-open[data-v-8bc5a854]{transform:rotate(180deg)}.base-select-dropdown[data-v-8bc5a854]{position:absolute;left:0;right:0;z-index:1000;background:white;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.select-options[data-v-8bc5a854]{max-height:300px;overflow-y:auto;padding:4px}.select-option[data-v-8bc5a854]{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 32px;position:relative;border-radius:6px;font-size:14px;color:#1f2937;cursor:pointer;transition:all .15s ease}.select-option[data-v-8bc5a854]:hover:not(.is-disabled){background:rgba(59,130,246,.08)}.select-option.is-focused[data-v-8bc5a854]:not(.is-disabled){background:rgba(59,130,246,.08)}.select-option.is-selected[data-v-8bc5a854]{color:#3b82f6;font-weight:500}.select-option.is-disabled[data-v-8bc5a854]{color:#9ca3af;cursor:not-allowed;opacity:.5}.option-check[data-v-8bc5a854]{position:absolute;left:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#3b82f6}.option-text[data-v-8bc5a854]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-enter-active[data-v-8bc5a854],.dropdown-leave-active[data-v-8bc5a854]{transition:all .2s ease}.dropdown-enter-from[data-v-8bc5a854],.dropdown-leave-to[data-v-8bc5a854]{opacity:0;transform:translateY(-8px) scale(.95)}.select-options[data-v-8bc5a854]::-webkit-scrollbar{width:6px}.select-options[data-v-8bc5a854]::-webkit-scrollbar-track{background:transparent}.select-options[data-v-8bc5a854]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.select-options[data-v-8bc5a854]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.combo-input-wrapper[data-v-c2607d8e]{position:relative;width:100%}.combo-input-container[data-v-c2607d8e]{display:flex;align-items:center;width:100%;height:40px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.8);transition:all .2s ease;overflow:hidden}.combo-input-container[data-v-c2607d8e]:hover{border-color:#667eea66}.combo-input-container.is-focused[data-v-c2607d8e]{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;background:#fff}.combo-input-container.has-error[data-v-c2607d8e]{border-color:#ef4444!important;background-color:#ef44440d}.combo-input-container.has-error.is-focused[data-v-c2607d8e]{box-shadow:0 0 0 3px #ef44441a!important}.option-trigger[data-v-c2607d8e]{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;height:100%;padding:0 12px;border:none;background:transparent;cursor:pointer;outline:none}.option-label[data-v-c2607d8e]{color:#1f2937;font-size:14px;font-weight:500;white-space:nowrap}.dropdown-icon[data-v-c2607d8e]{flex-shrink:0;color:#6b7280;transition:transform .2s ease}.dropdown-icon.is-open[data-v-c2607d8e]{transform:rotate(180deg)}.option-dropdown[data-v-c2607d8e]{position:absolute;left:0;top:calc(100% + 4px);z-index:1000;background:white;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden;min-width:150px}.option-list[data-v-c2607d8e]{max-height:300px;overflow-y:auto;padding:4px}.option-item[data-v-c2607d8e]{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 32px;position:relative;border-radius:6px;font-size:14px;color:#1f2937;cursor:pointer;transition:all .15s ease}.option-item[data-v-c2607d8e]:hover,.option-item.is-focused[data-v-c2607d8e]{background:rgba(59,130,246,.08)}.option-item.is-selected[data-v-c2607d8e]{color:#3b82f6;font-weight:500}.option-check[data-v-c2607d8e]{position:absolute;left:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#3b82f6}.option-text[data-v-c2607d8e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.separator[data-v-c2607d8e]{width:1px;height:24px;background:rgba(0,0,0,.1);flex-shrink:0}.value-input[data-v-c2607d8e]{flex:1;height:100%;padding:0 14px;border:none;background:transparent;color:#2b2b2b;font-size:14px;outline:none}.value-input[data-v-c2607d8e]::-moz-placeholder{color:#0006}.value-input[data-v-c2607d8e]::placeholder{color:#0006}.value-input[data-v-c2607d8e]:disabled{cursor:not-allowed;opacity:.6}.value-input[type=number][data-v-c2607d8e]::-webkit-inner-spin-button,.value-input[type=number][data-v-c2607d8e]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.value-input[type=number][data-v-c2607d8e]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.dropdown-enter-active[data-v-c2607d8e],.dropdown-leave-active[data-v-c2607d8e]{transition:all .2s ease}.dropdown-enter-from[data-v-c2607d8e],.dropdown-leave-to[data-v-c2607d8e]{opacity:0;transform:translateY(-8px) scale(.95)}.option-list[data-v-c2607d8e]::-webkit-scrollbar{width:6px}.option-list[data-v-c2607d8e]::-webkit-scrollbar-track{background:transparent}.option-list[data-v-c2607d8e]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.option-list[data-v-c2607d8e]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.payment-modal-overlay[data-v-32b2f918]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000}.payment-modal[data-v-32b2f918]{background:white;border-radius:16px;width:400px;max-width:90vw;box-shadow:0 20px 60px #0003;overflow:hidden}.payment-modal-header[data-v-32b2f918]{padding:24px 24px 16px;text-align:center;border-bottom:1px solid #f0f0f0}.payment-icon[data-v-32b2f918]{width:56px;height:56px;margin:0 auto 12px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.payment-title[data-v-32b2f918]{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.payment-modal-body[data-v-32b2f918]{padding:20px 24px}.payment-desc[data-v-32b2f918]{margin:0 0 16px;font-size:14px;color:#666;text-align:center}.payment-details[data-v-32b2f918]{background:#f8f9fa;border-radius:12px;padding:16px;margin-bottom:16px}.detail-row[data-v-32b2f918]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.detail-row[data-v-32b2f918]:not(:last-child){border-bottom:1px solid #eee}.detail-label[data-v-32b2f918]{font-size:14px;color:#666}.detail-value[data-v-32b2f918]{font-size:14px;font-weight:500;color:#1a1a1a}.detail-value.amount[data-v-32b2f918]{font-size:18px;font-weight:700;color:#667eea}.detail-value.balance.insufficient[data-v-32b2f918]{color:#ff4757}.insufficient-tip[data-v-32b2f918]{font-size:12px;font-weight:400}.payment-notice[data-v-32b2f918]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:rgba(102,126,234,.08);border-radius:8px;font-size:13px;color:#667eea}.payment-notice svg[data-v-32b2f918]{flex-shrink:0;margin-top:1px}.payment-modal-footer[data-v-32b2f918]{padding:16px 24px 24px;display:flex;gap:12px}.btn[data-v-32b2f918]{flex:1;height:44px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center;gap:8px}.btn-cancel[data-v-32b2f918]{background:#f0f0f0;color:#666}.btn-cancel[data-v-32b2f918]:hover:not(:disabled){background:#e5e5e5}.btn-confirm[data-v-32b2f918]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-confirm[data-v-32b2f918]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn[data-v-32b2f918]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-32b2f918]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-32b2f918 .8s linear infinite}@keyframes spin-32b2f918{to{transform:rotate(360deg)}}.modal-enter-active[data-v-32b2f918],.modal-leave-active[data-v-32b2f918]{transition:all .3s ease}.modal-enter-from[data-v-32b2f918],.modal-leave-to[data-v-32b2f918]{opacity:0}.modal-enter-from .payment-modal[data-v-32b2f918],.modal-leave-to .payment-modal[data-v-32b2f918]{transform:scale(.9) translateY(-20px)}.modal-overlay[data-v-5e7c2908]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-container[data-v-5e7c2908]{position:relative;width:1200px;max-width:90vw;max-height:70vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column}.modal-surface[data-v-5e7c2908]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:calc(100% - 8px);height:calc(100% - 8px);overflow:hidden;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;margin:4px}.modal-header[data-v-5e7c2908]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-title[data-v-5e7c2908]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-5e7c2908]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-5e7c2908]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.talk-subtitle[data-v-5e7c2908]{margin:0 0 20px;font-size:16px;color:#0000008c}.modal-content[data-v-5e7c2908]{flex:1;overflow-y:auto;padding:4px}.form-section[data-v-5e7c2908]{margin-bottom:24px}.form-row[data-v-5e7c2908]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group[data-v-5e7c2908]{display:flex;flex-direction:column;gap:8px}.form-group.full-width[data-v-5e7c2908]{grid-column:1 / -1}.form-label[data-v-5e7c2908]{font-size:14px;font-weight:600;color:#2b2b2b;margin-bottom:0;display:block}.input-with-picker[data-v-5e7c2908]{display:flex;gap:8px;align-items:center}.input-with-picker .form-input[data-v-5e7c2908]{flex:1}.form-input[data-v-5e7c2908],.form-select[data-v-5e7c2908],.form-textarea[data-v-5e7c2908]{padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:14px;background:rgba(255,255,255,.8);transition:all .2s ease}.form-input[data-v-5e7c2908]:focus,.form-select[data-v-5e7c2908]:focus,.form-textarea[data-v-5e7c2908]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-5e7c2908]{resize:vertical;min-height:100px}.char-count[data-v-5e7c2908]{text-align:right;font-size:12px;color:#666;margin-top:4px}.upload-area[data-v-5e7c2908]{margin-top:8px}.file-input[data-v-5e7c2908]{display:none}.upload-label[data-v-5e7c2908]{display:block;cursor:pointer}.upload-placeholder[data-v-5e7c2908]{border:2px dashed rgba(0,0,0,.2);border-radius:12px;padding:40px 20px;text-align:center;background:rgba(255,255,255,.5);transition:all .2s ease}.upload-placeholder[data-v-5e7c2908]:hover{border-color:#667eea;background:rgba(102,126,234,.05)}.upload-icon[data-v-5e7c2908]{font-size:32px;margin-bottom:12px}.upload-placeholder p[data-v-5e7c2908]{font-size:16px;color:#2b2b2b;margin:0 0 8px}.upload-placeholder span[data-v-5e7c2908]{font-size:12px;color:#666}.upload-section[data-v-5e7c2908]{margin-top:20px}.upload-row[data-v-5e7c2908]{display:grid;grid-template-columns:1fr 1.5fr;gap:20px}.upload-item[data-v-5e7c2908]{display:flex;flex-direction:column;min-width:0}.image-upload-container[data-v-5e7c2908]{width:100%;height:350px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.95);padding:24px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column}.image-upload-header[data-v-5e7c2908]{margin-bottom:24px;flex-shrink:0}.image-upload-title[data-v-5e7c2908]{font-size:18px;font-weight:600;color:#0a0a0a;margin:0 0 8px}.image-upload-subtitle[data-v-5e7c2908]{font-size:14px;color:#737373;margin:4px 0 0}.file-input-hidden[data-v-5e7c2908]{display:none}.image-upload-dropzone[data-v-5e7c2908]{display:flex;height:80px;cursor:pointer;align-items:center;justify-content:center;border-radius:8px;border:1px dashed rgba(0,0,0,.15);background:transparent;transition:all .2s ease;min-height:80px}.image-upload-dropzone[data-v-5e7c2908]:hover{border-color:#667eea80;background:rgba(102,126,234,.02)}.image-upload-dropzone.dropzone-dragging[data-v-5e7c2908]{border-color:#667eea;background:rgba(102,126,234,.05)}.dropzone-content[data-v-5e7c2908]{display:flex;align-items:center;gap:12px}.dropzone-upload-icon[data-v-5e7c2908]{width:24px;height:24px;color:#666;flex-shrink:0}.dropzone-text-wrapper[data-v-5e7c2908]{display:flex;flex-direction:column;gap:2px}.dropzone-text[data-v-5e7c2908]{font-size:14px;color:#666;margin:0;line-height:1.5}.dropzone-hint[data-v-5e7c2908]{font-size:12px;color:#999;margin:0;line-height:1.4}.image-preview-container[data-v-5e7c2908]{position:relative}.image-preview-wrapper[data-v-5e7c2908]{position:relative;height:200px;overflow:hidden;border-radius:8px;border:1px solid rgba(0,0,0,.08)}.preview-image[data-v-5e7c2908]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.image-preview-wrapper:hover .preview-image[data-v-5e7c2908]{transform:scale(1.05)}.preview-overlay[data-v-5e7c2908]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);opacity:0;transition:opacity .2s ease}.image-preview-wrapper:hover .preview-overlay[data-v-5e7c2908]{opacity:1}.preview-actions[data-v-5e7c2908]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .2s ease}.image-preview-wrapper:hover .preview-actions[data-v-5e7c2908]{opacity:1}.preview-btn[data-v-5e7c2908]{height:36px;width:36px;padding:0;border:none;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0003}.preview-btn svg[data-v-5e7c2908]{width:16px;height:16px}.preview-btn-secondary[data-v-5e7c2908]{background:rgba(255,255,255,.95);color:#2b2b2b}.preview-btn-secondary[data-v-5e7c2908]:hover{background:rgba(255,255,255,1)}.preview-btn-destructive[data-v-5e7c2908]{background:#ef4444;color:#fff}.preview-btn-destructive[data-v-5e7c2908]:hover{background:#dc2626}.file-name-display[data-v-5e7c2908]{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.file-name-text[data-v-5e7c2908]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 0}.file-name-remove[data-v-5e7c2908]{margin-left:auto;border-radius:50%;padding:4px;border:none;background:transparent;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.file-name-remove[data-v-5e7c2908]:hover{background:rgba(0,0,0,.05)}.file-name-remove svg[data-v-5e7c2908]{width:16px;height:16px;color:#666}.requirements-section[data-v-5e7c2908]{margin-top:24px;padding-top:24px;border-top:1px solid rgba(0,0,0,.1)}.section-description[data-v-5e7c2908]{font-size:14px;color:#666;margin:8px 0 20px}.requirements-list[data-v-5e7c2908]{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:12px;background:rgba(0,0,0,.02);border-radius:8px;border:1px solid rgba(0,0,0,.08)}.requirement-item[data-v-5e7c2908]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:white;border-radius:8px;border:1px solid rgba(0,0,0,.08);transition:all .2s ease;cursor:move}.requirement-item[data-v-5e7c2908]:hover{border-color:#667eea4d;box-shadow:0 2px 8px #0000000f}.requirement-item[data-v-5e7c2908]:active{opacity:.7;cursor:grabbing}.requirement-drag-handle[data-v-5e7c2908]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#999;cursor:grab;flex-shrink:0}.requirement-drag-handle[data-v-5e7c2908]:active{cursor:grabbing}.requirement-drag-handle svg[data-v-5e7c2908]{width:16px;height:16px}.requirement-info[data-v-5e7c2908]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.requirement-icon[data-v-5e7c2908]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.requirement-name[data-v-5e7c2908]{font-size:14px;font-weight:600;color:#2b2b2b}.requirement-quantity[data-v-5e7c2908]{display:flex;align-items:center;gap:8px}.quantity-label[data-v-5e7c2908]{font-size:12px;color:#666;white-space:nowrap}.quantity-input[data-v-5e7c2908]{padding:6px 12px;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:14px;background:rgba(255,255,255,.8);text-align:center;width:70px}.quantity-input[data-v-5e7c2908]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.requirement-remove[data-v-5e7c2908]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#999;transition:all .2s ease;flex-shrink:0}.requirement-remove[data-v-5e7c2908]:hover{background:rgba(239,68,68,.1);color:#ef4444}.requirement-remove svg[data-v-5e7c2908]{width:16px;height:16px}.requirements-summary[data-v-5e7c2908]{display:flex;align-items:center;gap:8px;padding:12px 16px 0;border-radius:8px}.summary-icon[data-v-5e7c2908]{margin-top:5px;font-size:16px}.summary-text[data-v-5e7c2908]{font-size:14px;color:#2b2b2b;font-weight:500}.requirement-enter-active[data-v-5e7c2908],.requirement-leave-active[data-v-5e7c2908]{transition:all .3s ease}.requirement-enter-from[data-v-5e7c2908]{opacity:0;transform:translate(-20px)}.requirement-leave-to[data-v-5e7c2908]{opacity:0;transform:translate(20px)}.requirement-move[data-v-5e7c2908]{transition:transform .3s ease}.awards-section[data-v-5e7c2908]{margin-top:24px;padding-top:24px;border-top:1px solid rgba(0,0,0,.1)}.prize-escrow-notice[data-v-5e7c2908]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;margin-bottom:16px;background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(59,130,246,.08));border:1px solid rgba(139,92,246,.2);border-radius:10px}.escrow-info[data-v-5e7c2908]{display:flex;align-items:flex-start;gap:8px}.escrow-icon[data-v-5e7c2908]{font-size:18px;flex-shrink:0}.escrow-text[data-v-5e7c2908]{font-size:13px;color:#4b5563;line-height:1.5}.escrow-text strong[data-v-5e7c2908]{color:#8b5cf6;font-weight:600}.fee-tip[data-v-5e7c2908]{font-size:11px;color:#9ca3af;margin-left:4px}.payment-summary[data-v-5e7c2908]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(139,92,246,.1);border-radius:6px;font-size:14px}.summary-label[data-v-5e7c2908]{color:#6b7280}.summary-amount[data-v-5e7c2908]{color:#8b5cf6;font-size:16px;font-weight:700}.balance-info[data-v-5e7c2908]{font-size:13px;color:#6b7280;padding:6px 12px;background:rgba(255,255,255,.6);border-radius:6px;align-self:flex-start}.balance-info strong[data-v-5e7c2908]{color:#10b981;font-weight:600}.balance-info.insufficient[data-v-5e7c2908]{background:rgba(239,68,68,.1)}.balance-info.insufficient strong[data-v-5e7c2908]{color:#ef4444}.insufficient-tip[data-v-5e7c2908]{color:#ef4444;font-size:12px;margin-left:4px}.section-title[data-v-5e7c2908]{font-size:18px;font-weight:700;margin:0 0 16px;color:#2b2b2b}.awards-grid[data-v-5e7c2908]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.award-card[data-v-5e7c2908]{border-radius:12px;padding:16px;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 18px #0000000f;display:flex;flex-direction:column;gap:8px}.award-card.gold[data-v-5e7c2908]{background:linear-gradient(180deg,rgba(255,248,225,.7),rgba(255,255,255,.5))}.award-card.silver[data-v-5e7c2908]{background:linear-gradient(180deg,rgba(240,244,248,.7),rgba(255,255,255,.5))}.award-card.bronze[data-v-5e7c2908]{background:linear-gradient(180deg,rgba(247,236,228,.7),rgba(255,255,255,.5))}.award-rank[data-v-5e7c2908]{font-size:16px;font-weight:800;color:#111}.award-input[data-v-5e7c2908],.award-count[data-v-5e7c2908]{padding:8px 12px;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:13px;background:rgba(255,255,255,.8)}.award-input-row[data-v-5e7c2908]{display:flex;align-items:center;gap:12px;margin-top:8px}.award-count-wrapper[data-v-5e7c2908]{position:relative;display:flex;align-items:center;flex-shrink:0;width:100px}.award-unit[data-v-5e7c2908]{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:14px;color:#666;pointer-events:none}.per-person-award[data-v-5e7c2908]{margin-top:8px;padding:6px 12px;background:rgba(102,126,234,.08);border-radius:6px;font-size:12px;color:#667eea;font-weight:500}.info-icon[data-v-5e7c2908]{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;color:#9ca3af;cursor:help;transition:color .2s ease}.info-icon[data-v-5e7c2908]:hover{color:#667eea}.info-icon svg[data-v-5e7c2908]{display:block}.stage-flow-section[data-v-5e7c2908]{margin-top:24px;padding-top:24px;border-top:1px solid rgba(0,0,0,.1)}.template-selector[data-v-5e7c2908]{margin-bottom:24px}.selector-hint[data-v-5e7c2908]{margin:0 0 16px;font-size:14px;color:#666}.template-grid[data-v-5e7c2908]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.subsection-title[data-v-5e7c2908]{font-size:16px;font-weight:700;margin:0 0 16px;color:#2b2b2b}.time-settings[data-v-5e7c2908]{margin-top:20px}.quick-setup[data-v-5e7c2908]{margin-bottom:20px;padding:16px;background:rgba(102,126,234,.05);border-radius:12px;border:1px solid rgba(102,126,234,.1)}.quick-setup-row[data-v-5e7c2908]{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:flex-end}.quick-setup-item[data-v-5e7c2908]{display:flex;flex-direction:column}.quick-setup-item.date-range-item[data-v-5e7c2908]{flex:2}.quick-setup-item.duration-display[data-v-5e7c2908]{flex:1}.duration-value[data-v-5e7c2908]{display:flex;align-items:center;gap:4px;height:40px;padding:0 16px;background:rgba(255,255,255,.8);border-radius:8px;border:1px solid rgba(0,0,0,.1);transition:all .2s ease}.duration-value.is-empty[data-v-5e7c2908]{background:rgba(255,255,255,.8);border-color:#0000001a}.duration-number[data-v-5e7c2908]{font-size:14px;font-weight:400;color:#2b2b2b;transition:color .2s ease}.duration-value.is-empty .duration-number[data-v-5e7c2908]{color:#0006}.duration-unit[data-v-5e7c2908]{font-size:14px;color:#2b2b2b;font-weight:400}.duration-value.is-empty .duration-unit[data-v-5e7c2908]{color:#0006}.btn-auto-allocate[data-v-5e7c2908]{padding:8px 16px;background:#272525;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:38px;text-align:center}.btn-auto-allocate[data-v-5e7c2908]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-auto-allocate[data-v-5e7c2908]:disabled{opacity:.5;cursor:not-allowed}.stages-detail[data-v-5e7c2908]{margin-top:20px}.form-actions[data-v-5e7c2908]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1)}.btn[data-v-5e7c2908]{padding:8px 16px;border-radius:8px;border:1px solid rgba(0,0,0,.12);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-5e7c2908]{background:rgba(255,255,255,.8);color:#666}.btn-secondary[data-v-5e7c2908]:hover{background:rgba(255,255,255,.95);color:#333}.btn-draft[data-v-5e7c2908]{background:rgba(255,193,7,.1);color:#856404;border-color:#ffc1074d}.btn-draft[data-v-5e7c2908]:hover:not(:disabled){background:rgba(255,193,7,.2);color:#6c5500;border-color:#ffc10780}.btn-primary[data-v-5e7c2908]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:transparent}.btn-primary[data-v-5e7c2908]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-5e7c2908]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.modal-overlay[data-v-5e7c2908]{align-items:flex-end;padding-top:0;padding-bottom:8vh}.modal-container[data-v-5e7c2908]{width:95vw;max-height:80vh;margin:0;padding:4px}.modal-surface[data-v-5e7c2908]{padding:16px}.modal-header[data-v-5e7c2908]{margin-bottom:16px;padding-bottom:12px}.modal-title[data-v-5e7c2908]{font-size:20px}.modal-close-button[data-v-5e7c2908]{width:32px;height:32px;font-size:16px;top:-6px;right:-6px}.form-row[data-v-5e7c2908]{grid-template-columns:1fr;gap:16px}.awards-grid[data-v-5e7c2908]{grid-template-columns:1fr}.requirement-item[data-v-5e7c2908]{flex-wrap:wrap;gap:8px}.requirement-drag-handle[data-v-5e7c2908]{order:-1}.requirement-info[data-v-5e7c2908]{flex:1 1 100%}.requirement-quantity[data-v-5e7c2908]{flex:1;justify-content:space-between}.quantity-input[data-v-5e7c2908]{width:70px}.requirement-remove[data-v-5e7c2908]{width:28px;height:28px}.template-grid[data-v-5e7c2908],.quick-setup-row[data-v-5e7c2908]{grid-template-columns:1fr}.btn-auto-allocate[data-v-5e7c2908]{width:100%}.form-actions[data-v-5e7c2908]{flex-direction:column;gap:8px}.btn[data-v-5e7c2908]{width:100%;padding:14px 20px;font-size:16px}.upload-placeholder[data-v-5e7c2908]{padding:30px 16px}.upload-icon[data-v-5e7c2908]{font-size:28px}.upload-placeholder p[data-v-5e7c2908]{font-size:14px}.upload-placeholder span[data-v-5e7c2908]{font-size:11px}.upload-row[data-v-5e7c2908]{grid-template-columns:1fr}.image-upload-dropzone[data-v-5e7c2908]{height:80px}.image-preview-wrapper[data-v-5e7c2908]{height:180px}.image-upload-container[data-v-5e7c2908]{height:auto}}@media (max-width: 480px){.modal-overlay[data-v-5e7c2908]{padding-bottom:6vh}.modal-container[data-v-5e7c2908]{width:98vw;padding:4px}.modal-surface[data-v-5e7c2908]{padding:12px}.modal-title[data-v-5e7c2908]{font-size:18px}.talk-subtitle[data-v-5e7c2908]{font-size:14px}.form-label[data-v-5e7c2908]{font-size:13px}.form-input[data-v-5e7c2908],.form-select[data-v-5e7c2908],.form-textarea[data-v-5e7c2908]{padding:10px 12px;font-size:14px}.award-card[data-v-5e7c2908]{padding:12px}.award-rank[data-v-5e7c2908]{font-size:14px}.award-input[data-v-5e7c2908],.award-count[data-v-5e7c2908]{padding:6px 8px;font-size:12px}.requirements-list[data-v-5e7c2908]{padding:12px}.requirement-item[data-v-5e7c2908]{padding:10px 12px;gap:6px}.requirement-drag-handle[data-v-5e7c2908]{width:16px;height:16px}.requirement-drag-handle svg[data-v-5e7c2908]{width:14px;height:14px}.requirement-icon[data-v-5e7c2908]{width:28px;height:28px;font-size:14px}.requirement-name[data-v-5e7c2908]{font-size:12px}.quantity-label[data-v-5e7c2908]{font-size:11px}.quantity-input[data-v-5e7c2908]{width:60px;padding:4px 8px;font-size:13px}.requirement-remove[data-v-5e7c2908]{width:24px;height:24px}.requirement-remove svg[data-v-5e7c2908]{width:14px;height:14px}.btn[data-v-5e7c2908]{padding:12px 16px;font-size:14px}}.field-hint[data-v-5e7c2908]{font-size:12px;color:#999;margin-top:4px;display:block}.form-group.has-error .form-input[data-v-5e7c2908],.form-group.has-error .form-select[data-v-5e7c2908],.form-group.has-error .form-textarea[data-v-5e7c2908]{border-color:#ef4444!important;background-color:#ef44440d}.form-group.has-error .form-input[data-v-5e7c2908]:focus,.form-group.has-error .form-select[data-v-5e7c2908]:focus,.form-group.has-error .form-textarea[data-v-5e7c2908]:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.error-message[data-v-5e7c2908]{color:#ef4444;font-size:12px;display:flex;align-items:center;gap:4px;animation:shake-5e7c2908 .3s ease}.error-message[data-v-5e7c2908]:before{content:"⚠";font-size:14px}.required-mark[data-v-5e7c2908]{color:#ef4444;margin-left:2px;font-weight:700}.upload-item.has-error .image-upload-container[data-v-5e7c2908]{border:2px solid #ef4444!important;background-color:#ef444405}.cover-error[data-v-5e7c2908]{position:absolute;top:45px;right:16px;z-index:10}.stage-flow-section.has-error[data-v-5e7c2908],.awards-section.has-error[data-v-5e7c2908]{border:2px solid #ef4444;border-radius:12px;padding:16px;background-color:#ef444405;margin-top:24px}.stage-flow-section.has-error .section-title[data-v-5e7c2908],.awards-section.has-error .section-title[data-v-5e7c2908]{color:#ef4444}@keyframes shake-5e7c2908{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.my-competitions-section[data-v-646ef369]{background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.06) 100%);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:20px;border:1px solid rgba(255,255,255,.35);padding:24px;margin-bottom:24px;margin-top:24px}.section-header[data-v-646ef369]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title[data-v-646ef369]{font-size:20px;font-weight:700;color:#2b2b2b;margin:0}.clickable-title[data-v-646ef369]{cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clickable-title[data-v-646ef369]:hover{color:#1890ff;transform:translate(2px)}.title-arrow[data-v-646ef369]{font-size:16px;opacity:.6;transition:all .2s ease}.clickable-title:hover .title-arrow[data-v-646ef369]{opacity:1;transform:translate(2px)}.section-actions[data-v-646ef369]{display:flex;gap:12px;align-items:center}.section-actions .btn-secondary[data-v-646ef369]{background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:8px 16px;font-size:14px;color:#666;cursor:pointer;transition:all .2s ease}.section-actions .btn-secondary[data-v-646ef369]:hover{background:rgba(255,255,255,.8);color:#333}.participation-code-content[data-v-646ef369]{min-width:280px;padding:8px}.code-display[data-v-646ef369]{text-align:center}.code-value[data-v-646ef369]{font-size:32px;font-weight:700;letter-spacing:4px;color:#667eea;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:16px 0;font-family:Courier New,monospace}.code-info[data-v-646ef369]{margin:12px 0;padding:8px;background:rgba(102,126,234,.1);border-radius:6px}.code-expiry[data-v-646ef369]{font-size:13px;color:#666}.code-actions[data-v-646ef369]{display:flex;gap:8px;margin-top:16px}.btn-copy[data-v-646ef369],.btn-regenerate[data-v-646ef369],.btn-deactivate[data-v-646ef369]{flex:1;padding:8px 12px;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease;background:white}.btn-copy[data-v-646ef369]{color:#667eea;border-color:#667eea}.btn-copy[data-v-646ef369]:hover{background:#667eea;color:#fff}.btn-regenerate[data-v-646ef369]{color:#666}.btn-regenerate[data-v-646ef369]:hover{background:rgba(0,0,0,.05)}.btn-deactivate[data-v-646ef369]{color:#f56c6c;border-color:#f56c6c}.btn-deactivate[data-v-646ef369]:hover{background:#f56c6c;color:#fff}.code-empty[data-v-646ef369]{text-align:center;padding:16px}.code-empty p[data-v-646ef369]{color:#666;margin-bottom:12px;font-size:14px}.btn-generate[data-v-646ef369]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-generate[data-v-646ef369]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.card-actions[data-v-646ef369]{position:absolute;bottom:16px;right:16px;display:flex;gap:8px}.card-actions .btn-secondary[data-v-646ef369],.card-actions .btn-primary[data-v-646ef369]{padding:6px 12px;font-size:12px!important;font-weight:500!important;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:center;line-height:1.4}.card-actions .btn-secondary[data-v-646ef369]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.15);color:#666}.card-actions .btn-secondary[data-v-646ef369]:hover{background:rgba(255,255,255,1);color:#333;border-color:#00000040}.card-actions .btn-primary[data-v-646ef369]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;color:#fff}.card-actions .btn-primary[data-v-646ef369]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #667eea66}.competition-tabs[data-v-646ef369]{margin-bottom:20px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.competition-tabs[data-v-646ef369]::-webkit-scrollbar{display:none}.tabs-container[data-v-646ef369]{display:flex;gap:8px;min-width:-moz-max-content;min-width:max-content;width:100%}.tab-button[data-v-646ef369]{background:none;border:none;padding:12px 20px;font-size:14px;color:#666;cursor:pointer;border-radius:8px 8px 0 0;transition:all .2s ease;position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.tab-button[data-v-646ef369]:hover{background:rgba(255,255,255,.3);color:#333}.tab-button.active[data-v-646ef369]{background:rgba(255,255,255,.6);color:#2b2b2b;font-weight:600}.tab-button.disabled[data-v-646ef369]{opacity:.5;cursor:not-allowed}.tab-count[data-v-646ef369]{background:#ff4757;color:#fff;font-size:12px;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.competition-content[data-v-646ef369]{min-height:200px}.competition-grid[data-v-646ef369]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.competition-card[data-v-646ef369]{background:rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.25);position:relative;display:flex;flex-direction:column}.competition-card[data-v-646ef369]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026;background:rgba(255,255,255,.25)}.card-cover[data-v-646ef369]{position:relative;height:120px;overflow:hidden}.card-cover[data-v-646ef369] .card-cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-status[data-v-646ef369]{position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;color:#fff}.card-status.participated[data-v-646ef369]{background:#2ed573}.card-status.applying[data-v-646ef369]{background:#ffa502}.card-status.winner[data-v-646ef369]{background:#ffd700;color:#333}.card-status.finalist[data-v-646ef369]{background:#c0c0c0;color:#333}.card-status.participated[data-v-646ef369]{background:#70a1ff}.card-status.disqualified[data-v-646ef369]{background:#ff4757}.card-status.created[data-v-646ef369]{background:#6c5ce7}.card-content[data-v-646ef369]{padding:16px 16px 56px;display:flex;flex-direction:column;flex:1;position:relative}.card-title[data-v-646ef369]{font-size:16px;font-weight:600;color:#2b2b2b;margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.card-desc[data-v-646ef369]{font-size:13px;color:#666;margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;flex:1}.card-meta[data-v-646ef369]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.meta-item[data-v-646ef369]{display:flex;align-items:center;gap:4px;font-size:12px;color:#888}.meta-item .icon[data-v-646ef369]{font-size:12px}.empty-state[data-v-646ef369]{text-align:center;padding:40px 20px;color:#666}.empty-icon[data-v-646ef369]{font-size:48px;margin-bottom:16px}.empty-text[data-v-646ef369]{font-size:16px;margin:0 0 20px}.loading-state[data-v-646ef369]{text-align:center;padding:60px 20px;color:#666}.loading-spinner[data-v-646ef369]{width:40px;height:40px;margin:0 auto 16px;border:3px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;animation:spin-646ef369 .8s linear infinite}@keyframes spin-646ef369{to{transform:rotate(360deg)}}.btn-primary[data-v-646ef369]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-646ef369]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}@media (max-width: 768px){.competition-grid[data-v-646ef369]{grid-template-columns:1fr}.section-header[data-v-646ef369]{flex-direction:column;gap:12px;align-items:flex-start}.competition-tabs[data-v-646ef369]{margin-bottom:16px}.tabs-container[data-v-646ef369]{gap:6px}.tab-button[data-v-646ef369]{padding:10px 16px;font-size:13px;min-width:-moz-fit-content;min-width:fit-content;flex-shrink:0}.tab-count[data-v-646ef369]{font-size:11px;padding:1px 5px;min-width:16px}}.cloud-background[data-v-4104b105]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;background:transparent}.id-card-upload[data-v-3d09602e]{max-width:100%;margin:0 auto;padding:20px}.upload-header[data-v-3d09602e]{text-align:center;margin-bottom:32px}.upload-header h3[data-v-3d09602e]{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.upload-desc[data-v-3d09602e]{color:#666;font-size:14px;margin:0}.upload-section[data-v-3d09602e]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.upload-card[data-v-3d09602e]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;box-sizing:border-box}.upload-title[data-v-3d09602e]{padding:16px;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-weight:600;color:#374151;display:flex;align-items:center;gap:8px;box-sizing:border-box}.upload-area[data-v-3d09602e]{position:relative;aspect-ratio:3/2;min-height:180px;width:100%;box-sizing:border-box}.upload-placeholder[data-v-3d09602e]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:16px 12px;text-align:center;box-sizing:border-box}.upload-placeholder[data-v-3d09602e]:hover{background:#f8fafc}.upload-icon[data-v-3d09602e]{margin-bottom:12px;opacity:.6;flex-shrink:0}.upload-icon svg[data-v-3d09602e]{width:40px;height:40px}.upload-placeholder p[data-v-3d09602e]{margin:4px 0;color:#374151;font-size:13px;line-height:1.4;word-break:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.upload-tip[data-v-3d09602e]{font-size:11px;color:#9ca3af!important;line-height:1.4;word-break:break-word;overflow-wrap:break-word;max-width:100%}.image-preview[data-v-3d09602e]{position:relative;height:100%}.image-preview img[data-v-3d09602e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-overlay[data-v-3d09602e]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .3s ease}.image-preview:hover .image-overlay[data-v-3d09602e]{opacity:1}.btn-reupload[data-v-3d09602e],.btn-remove[data-v-3d09602e]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s ease}.btn-reupload[data-v-3d09602e]{background:#3b82f6;color:#fff}.btn-reupload[data-v-3d09602e]:hover{background:#2563eb}.btn-remove[data-v-3d09602e]{background:#ef4444;color:#fff}.btn-remove[data-v-3d09602e]:hover{background:#dc2626}.verify-section[data-v-3d09602e]{text-align:center;margin-bottom:24px;margin-top:12px}.btn-verify[data-v-3d09602e]{padding:12px 48px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;min-width:140px}.btn-verify[data-v-3d09602e]:hover:not(:disabled){background:#2563eb;transform:translateY(-2px)}.btn-verify[data-v-3d09602e]:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.loading-spinner[data-v-3d09602e]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-3d09602e 1s linear infinite}@keyframes spin-3d09602e{to{transform:rotate(360deg)}}.result-section[data-v-3d09602e]{margin-top:24px}.result-card[data-v-3d09602e]{padding:24px;border-radius:12px;border:1px solid}.result-card.success[data-v-3d09602e]{background:#f0f9ff;border-color:#52c41a}.result-card.error[data-v-3d09602e]{background:#fff2f0;border-color:#ff4d4f}.result-card .result-icon[data-v-3d09602e]{margin-bottom:12px}.result-content h4[data-v-3d09602e]{margin:0 0 8px;font-size:18px;font-weight:600}.result-content p[data-v-3d09602e]{margin:0 0 16px;color:#666}.ocr-info[data-v-3d09602e]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.ocr-info h5[data-v-3d09602e]{margin:0 0 12px;font-size:16px;font-weight:600;color:#374151}.info-grid[data-v-3d09602e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-item[data-v-3d09602e]{display:flex;align-items:center}.info-item .label[data-v-3d09602e]{font-weight:500;color:#6b7280;min-width:80px}.info-item .value[data-v-3d09602e]{color:#374151;font-weight:600}@media (max-width: 768px){.upload-section[data-v-3d09602e]{grid-template-columns:1fr;gap:16px}.info-grid[data-v-3d09602e]{grid-template-columns:1fr}.id-card-upload[data-v-3d09602e]{padding:12px}.upload-area[data-v-3d09602e]{min-height:160px}}@media (max-width: 1024px) and (min-width: 769px){.upload-section[data-v-3d09602e]{gap:18px}.upload-area[data-v-3d09602e]{min-height:170px}.form-section[data-v-3d09602e]{grid-template-columns:1fr}}.form-section[data-v-3d09602e]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.form-card[data-v-3d09602e]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;box-sizing:border-box}.form-title[data-v-3d09602e]{padding:16px;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-weight:600;color:#374151;display:flex;align-items:center;gap:8px;box-sizing:border-box}.form-input-area[data-v-3d09602e]{padding:20px}.form-input[data-v-3d09602e]{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;color:#374151;background:#fff;transition:all .3s ease;box-sizing:border-box}.form-input[data-v-3d09602e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-3d09602e]::-moz-placeholder{color:#9ca3af}.form-input[data-v-3d09602e]::placeholder{color:#9ca3af}.input-tip[data-v-3d09602e]{margin:8px 0 0;font-size:12px;color:#9ca3af}.verification-modal-overlay[data-v-4eae5d25]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-4eae5d25 .3s ease}.verification-modal-container[data-v-4eae5d25]{position:relative;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;z-index:2001;animation:slideUp-4eae5d25 .3s ease}.verification-modal-card[data-v-4eae5d25]{position:relative;width:100%;padding:40px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.2);box-shadow:0 25px 50px #00000026}.modal-close[data-v-4eae5d25]{position:absolute;top:20px;right:20px;background:rgba(0,0,0,.05);border:none;color:#666;font-size:28px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;line-height:1}.modal-close[data-v-4eae5d25]:hover{background:rgba(0,0,0,.1);transform:rotate(90deg)}.modal-header[data-v-4eae5d25]{text-align:center;margin-bottom:24px}.icon-wrapper[data-v-4eae5d25]{margin-bottom:16px}.verification-icon[data-v-4eae5d25]{width:60px;height:60px;color:#667eea;margin:0 auto}.modal-header h2[data-v-4eae5d25]{font-size:28px;font-weight:700;margin-bottom:8px;color:#1a1a1a}.modal-header p[data-v-4eae5d25]{color:#666;font-size:14px}.verification-method-selector[data-v-4eae5d25]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.method-option[data-v-4eae5d25]{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid #e1e5e9;border-radius:12px;cursor:pointer;transition:all .3s ease;background:rgba(255,255,255,.8)}.method-option[data-v-4eae5d25]:hover{border-color:#667eea;background:rgba(255,255,255,.95);transform:translateY(-1px)}.method-option.active[data-v-4eae5d25]{border-color:#667eea;background:rgba(103,126,234,.1);box-shadow:0 4px 12px #677eea33}.method-icon[data-v-4eae5d25]{flex-shrink:0;width:32px;height:32px;color:#667eea}.method-icon svg[data-v-4eae5d25]{width:100%;height:100%}.method-content h4[data-v-4eae5d25]{color:#333;font-size:15px;margin:0 0 4px;font-weight:600}.method-content p[data-v-4eae5d25]{color:#666;font-size:13px;margin:0;line-height:1.3}.loading-text[data-v-4eae5d25]{color:#ff9800;font-size:12px;font-style:italic}.verification-content[data-v-4eae5d25]{margin-bottom:20px}.verification-form[data-v-4eae5d25]{display:flex;flex-direction:column;gap:16px}.input-group[data-v-4eae5d25]{display:flex;flex-direction:column;gap:8px}.input-group label[data-v-4eae5d25]{color:#333;font-weight:500;font-size:14px}.glass-input[data-v-4eae5d25]{width:100%;padding:12px 16px;border-radius:12px;border:none;background:white;color:#333;font-size:15px;outline:none;transition:all .3s ease;box-sizing:border-box}.glass-input[data-v-4eae5d25]:focus{box-shadow:0 0 0 4px #667eea1a}.glass-input[data-v-4eae5d25]::-moz-placeholder{color:#999}.glass-input[data-v-4eae5d25]::placeholder{color:#999}.face-verification-status[data-v-4eae5d25]{background:rgba(103,126,234,.1);border:1px solid rgba(103,126,234,.3);border-radius:12px;padding:16px}.status-header[data-v-4eae5d25]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.status-icon[data-v-4eae5d25]{width:20px;height:20px;color:#667eea}.status-header span[data-v-4eae5d25]{color:#333;font-weight:500;font-size:14px}.face-verification-status p[data-v-4eae5d25]{color:#666;font-size:13px;margin:8px 0;font-family:monospace}.status-actions[data-v-4eae5d25]{margin-top:12px}.check-result-btn[data-v-4eae5d25]{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease}.check-result-btn[data-v-4eae5d25]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px)}.check-result-btn[data-v-4eae5d25]:disabled{background:#ccc;cursor:not-allowed}.verification-notice[data-v-4eae5d25]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:rgba(103,126,234,.1);border-radius:12px}.notice-icon[data-v-4eae5d25]{flex-shrink:0;width:20px;height:20px;color:#667eea;margin-top:2px}.notice-icon svg[data-v-4eae5d25]{width:100%;height:100%}.notice-text p[data-v-4eae5d25]{color:#555;font-size:13px;line-height:1.4;margin:0}.btn-verify-face[data-v-4eae5d25]{width:100%;padding:14px;background:#000;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-verify-face[data-v-4eae5d25]:hover:not(:disabled){background:#222;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.btn-verify-face[data-v-4eae5d25]:disabled{background:#999;opacity:.7;cursor:not-allowed}.modal-footer[data-v-4eae5d25]{margin-top:20px;text-align:center}.btn-skip[data-v-4eae5d25]{padding:12px 24px;border:2px solid #ddd;background:transparent;color:#666;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-skip[data-v-4eae5d25]:hover{border-color:#667eea;color:#667eea}.bottom-notice[data-v-4eae5d25]{text-align:center;margin-top:16px}.bottom-notice p[data-v-4eae5d25]{color:#999;font-size:12px;margin:0}@keyframes fadeIn-4eae5d25{0%{opacity:0}to{opacity:1}}@keyframes slideUp-4eae5d25{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.verification-modal-card[data-v-4eae5d25]{padding:30px 20px}.modal-header h2[data-v-4eae5d25]{font-size:24px}.verification-method-selector[data-v-4eae5d25]{grid-template-columns:1fr;gap:10px}}.digital-pet-wrapper[data-v-8f82b4c1]{position:fixed;right:24px;bottom:24px;z-index:1000;font-family:PingFang SC,Microsoft YaHei,sans-serif}.digital-pet-container[data-v-8f82b4c1]{width:240px;height:240px;background:linear-gradient(135deg,#D2E6E9 0%,#E2E2E2 50%,#D2E6E9 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;border:2px solid #A1ADB7;box-shadow:0 0 0 1px #5a6068,0 4px 20px #5a606826,inset 0 0 40px #d2e6e94d;position:relative;overflow:hidden;animation:containerFloat-8f82b4c1 6s ease-in-out infinite}@keyframes containerFloat-8f82b4c1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.frame-decoration[data-v-8f82b4c1]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.corner-bracket[data-v-8f82b4c1]{position:absolute;width:20px;height:20px;border:2px solid #A1ADB7}.corner-tl[data-v-8f82b4c1]{top:8px;left:8px;border-right:none;border-bottom:none;border-top-left-radius:4px}.corner-tr[data-v-8f82b4c1]{top:8px;right:8px;border-left:none;border-bottom:none;border-top-right-radius:4px}.corner-bl[data-v-8f82b4c1]{bottom:8px;left:8px;border-right:none;border-top:none;border-bottom-left-radius:4px}.corner-br[data-v-8f82b4c1]{bottom:8px;right:8px;border-left:none;border-top:none;border-bottom-right-radius:4px}.frame-line[data-v-8f82b4c1]{position:absolute;background:linear-gradient(90deg,transparent,#A1ADB7,transparent);opacity:.6}.frame-line-top[data-v-8f82b4c1]{top:0;left:30px;right:30px;height:1px}.frame-line-bottom[data-v-8f82b4c1]{bottom:0;left:30px;right:30px;height:1px}.frame-line-left[data-v-8f82b4c1]{left:0;top:30px;bottom:30px;width:1px;background:linear-gradient(180deg,transparent,#A1ADB7,transparent)}.frame-line-right[data-v-8f82b4c1]{right:0;top:30px;bottom:30px;width:1px;background:linear-gradient(180deg,transparent,#A1ADB7,transparent)}.corner-dot[data-v-8f82b4c1]{position:absolute;width:6px;height:6px;background:#D2E6E9;border-radius:50%;box-shadow:0 0 8px #d2e6e9;animation:dotPulse-8f82b4c1 2s ease-in-out infinite}.dot-tl[data-v-8f82b4c1]{top:4px;left:4px}.dot-tr[data-v-8f82b4c1]{top:4px;right:4px}.dot-bl[data-v-8f82b4c1]{bottom:4px;left:4px}.dot-br[data-v-8f82b4c1]{bottom:4px;right:4px}.dot-tr[data-v-8f82b4c1],.dot-bl[data-v-8f82b4c1]{animation-delay:1s}@keyframes dotPulse-8f82b4c1{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.pet-bg-layer[data-v-8f82b4c1]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.grid-overlay[data-v-8f82b4c1]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(161,173,183,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(161,173,183,.1) 1px,transparent 1px);background-size:20px 20px;opacity:.3}.pet-content[data-v-8f82b4c1]{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;padding:12px;justify-content:space-between}.pet-header[data-v-8f82b4c1]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.header-line[data-v-8f82b4c1]{flex:1;height:1px;background:linear-gradient(90deg,transparent,#A1ADB7,transparent)}.header-title[data-v-8f82b4c1]{font-size:12px;font-weight:500;color:#5a6068;letter-spacing:2px;text-transform:uppercase}.pet-display-area[data-v-8f82b4c1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;min-height:0}.pet-avatar-placeholder[data-v-8f82b4c1]{width:90px;height:90px;position:relative}.pet-avatar-svg[data-v-8f82b4c1]{width:100%;height:100%;filter:drop-shadow(0 0 10px rgba(161,173,183,.4))}.avatar-ring[data-v-8f82b4c1]{animation:ringRotate-8f82b4c1 10s linear infinite;transform-origin:center}@keyframes ringRotate-8f82b4c1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eye-left[data-v-8f82b4c1],.eye-right[data-v-8f82b4c1]{animation:blink-8f82b4c1 4s ease-in-out infinite}.eye-right[data-v-8f82b4c1]{animation-delay:.1s}@keyframes blink-8f82b4c1{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.pet-status[data-v-8f82b4c1]{display:flex;align-items:center;gap:6px;margin-top:6px;padding:3px 8px;background:rgba(226,226,226,.5);border:1px solid #A1ADB7;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-dot[data-v-8f82b4c1]{width:6px;height:6px;border-radius:50%;background:#A1ADB7;transition:all .3s}.status-dot.is-online[data-v-8f82b4c1]{background:#5A6068;box-shadow:0 0 8px #5a606899;animation:statusPulse-8f82b4c1 2s ease-in-out infinite}@keyframes statusPulse-8f82b4c1{0%,to{box-shadow:0 0 4px #5a606866}50%{box-shadow:0 0 12px #5a6068cc}}.status-text[data-v-8f82b4c1]{font-size:11px;color:#5a6068;font-weight:500}.interaction-bubble[data-v-8f82b4c1]{position:absolute;top:0;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#E2E2E2,#D2E6E9);border:1px solid #A1ADB7;padding:8px 14px;border-radius:16px;white-space:nowrap;box-shadow:0 4px 20px #5a606833}.interaction-bubble[data-v-8f82b4c1]:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#e2e2e2}.bubble-text[data-v-8f82b4c1]{font-size:12px;color:#5a6068;font-weight:500}.pet-actions[data-v-8f82b4c1]{display:flex;justify-content:center;gap:10px;margin:8px 0 4px}.action-btn[data-v-8f82b4c1]{width:36px;height:36px;border:1px solid #A1ADB7;border-radius:50%;background:rgba(226,226,226,.6);color:#5a6068;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn svg[data-v-8f82b4c1]{width:18px;height:18px}.action-btn[data-v-8f82b4c1]:hover{background:linear-gradient(135deg,#D2E6E9,#E2E2E2);color:#5a6068;border-color:#5a6068;transform:scale(1.1);box-shadow:0 0 15px #a1adb766}.action-btn[data-v-8f82b4c1]:active{transform:scale(.95)}.pet-hint[data-v-8f82b4c1]{text-align:center}.hint-text[data-v-8f82b4c1]{font-size:10px;color:#a1adb7;letter-spacing:1px}.collapse-btn[data-v-8f82b4c1]{position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:32px;height:48px;background:linear-gradient(135deg,#E2E2E2,#D2E6E9);border:1px solid #A1ADB7;border-left:none;border-radius:0 8px 8px 0;color:#5a6068;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:2px 0 10px #5a60681a}.collapse-btn svg[data-v-8f82b4c1]{width:16px;height:16px}.collapse-btn[data-v-8f82b4c1]:hover{background:linear-gradient(135deg,#D2E6E9,#E2E2E2);color:#5a6068;border-color:#5a6068}.expand-btn[data-v-8f82b4c1]{width:64px;height:64px;border:2px solid #A1ADB7;border-radius:50%;background:linear-gradient(135deg,#D2E6E9,#E2E2E2);cursor:pointer;position:relative;box-shadow:0 0 0 1px #5a6068,0 4px 20px #5a606833;animation:expandBtnPulse-8f82b4c1 3s ease-in-out infinite;transition:all .3s}@keyframes expandBtnPulse-8f82b4c1{0%,to{box-shadow:0 0 0 1px #5a6068,0 4px 15px #5a606826}50%{box-shadow:0 0 0 1px #5a6068,0 4px 25px #5a60684d}}.expand-btn[data-v-8f82b4c1]:hover{transform:scale(1.1)}.expand-btn-inner[data-v-8f82b4c1]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mini-avatar[data-v-8f82b4c1]{width:40px;height:40px}.expand-btn-text[data-v-8f82b4c1]{position:absolute;bottom:-24px;left:50%;transform:translate(-50%);font-size:11px;color:#5a6068;white-space:nowrap;font-weight:500}.online-indicator[data-v-8f82b4c1]{position:absolute;top:4px;right:4px;width:10px;height:10px;background:#5A6068;border-radius:50%;border:2px solid #E2E2E2;box-shadow:0 0 8px #5a606899;animation:indicatorPulse-8f82b4c1 2s ease-in-out infinite}@keyframes indicatorPulse-8f82b4c1{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.pet-expand-enter-active[data-v-8f82b4c1],.pet-expand-leave-active[data-v-8f82b4c1]{transition:all .4s cubic-bezier(.4,0,.2,1)}.pet-expand-enter-from[data-v-8f82b4c1],.pet-expand-leave-to[data-v-8f82b4c1]{opacity:0;transform:scale(.8) translateY(20px)}.bubble-fade-enter-active[data-v-8f82b4c1],.bubble-fade-leave-active[data-v-8f82b4c1]{transition:all .3s ease}.bubble-fade-enter-from[data-v-8f82b4c1],.bubble-fade-leave-to[data-v-8f82b4c1]{opacity:0;transform:translate(-50%) translateY(-10px)}.digital-pet-wrapper.is-collapsed[data-v-8f82b4c1]{right:24px;bottom:24px}@media (max-width: 768px){.digital-pet-wrapper[data-v-8f82b4c1]{right:16px;bottom:16px}.digital-pet-container[data-v-8f82b4c1]{width:200px;height:200px}.pet-avatar-placeholder[data-v-8f82b4c1]{width:80px;height:80px}.action-btn[data-v-8f82b4c1]{width:32px;height:32px}.expand-btn[data-v-8f82b4c1]{width:56px;height:56px}.mini-avatar[data-v-8f82b4c1]{width:34px;height:34px}}.personal-center[data-v-0bacc863]{min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.main-container[data-v-0bacc863]{max-width:1400px;margin:0 auto;padding:32px;position:relative;z-index:1}.top-section[data-v-0bacc863],.friends-activity-section[data-v-0bacc863]{display:flex;gap:20px;margin-bottom:20px}.middle-section[data-v-0bacc863]{margin-bottom:20px}.bottom-section[data-v-0bacc863]{display:flex;gap:20px}@media (max-width: 992px){.top-section[data-v-0bacc863],.friends-activity-section[data-v-0bacc863],.bottom-section[data-v-0bacc863]{flex-direction:column}}@media (max-width: 992px){.personal-center[data-v-0bacc863]{padding:16px}.main-container[data-v-0bacc863]{padding:24px}.top-section[data-v-0bacc863],.bottom-section[data-v-0bacc863]{gap:16px}}@media (max-width: 768px){.personal-center[data-v-0bacc863]{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.main-container[data-v-0bacc863]{max-width:100%;margin:0;padding:16px}.top-section[data-v-0bacc863],.bottom-section[data-v-0bacc863]{flex-direction:column;gap:12px;margin-bottom:12px}.middle-section[data-v-0bacc863]{margin-bottom:12px}[data-v-0bacc863] .pc-card,[data-v-0bacc863] .section-card,[data-v-0bacc863] .a-card,[data-v-0bacc863] .ant-card{border-radius:12px}[data-v-0bacc863] .a-card .a-card-body,[data-v-0bacc863] .ant-card .ant-card-body,[data-v-0bacc863] .section-card__body{padding:12px 14px}[data-v-0bacc863] .ant-tabs-nav,[data-v-0bacc863] .a-tabs-nav{margin:0 0 8px}[data-v-0bacc863] .ant-tabs-nav-list,[data-v-0bacc863] .a-tabs-nav-list{gap:8px}[data-v-0bacc863] .ant-tabs-tab,[data-v-0bacc863] .a-tabs-tab{padding:8px 10px}}@media (max-width: 375px){.main-container[data-v-0bacc863]{padding:12px}[data-v-0bacc863] .ant-card .ant-card-body,[data-v-0bacc863] .a-card .a-card-body{padding:10px 12px}}.full-width-section[data-v-0bacc863]{margin-bottom:20px}.two-column-section[data-v-0bacc863]{display:flex;gap:20px;margin-bottom:20px}.two-column-section[data-v-0bacc863]>*{flex:1;min-width:0}@media (max-width: 992px){.two-column-section[data-v-0bacc863]{flex-direction:column;gap:16px}}@media (max-width: 768px){.full-width-section[data-v-0bacc863],.two-column-section[data-v-0bacc863]{margin-bottom:12px}.two-column-section[data-v-0bacc863]{gap:12px}}[data-v-cf6ce493],[data-v-cf6ce493]:before,[data-v-cf6ce493]:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}[data-v-cf6ce493]:before,[data-v-cf6ce493]:after{--tw-content: ""}html[data-v-cf6ce493]{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body[data-v-cf6ce493]{margin:0;line-height:inherit}hr[data-v-cf6ce493]{height:0;color:inherit;border-top-width:1px}abbr[data-v-cf6ce493]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-cf6ce493],h2[data-v-cf6ce493],h3[data-v-cf6ce493],h4[data-v-cf6ce493],h5[data-v-cf6ce493],h6[data-v-cf6ce493]{font-size:inherit;font-weight:inherit}a[data-v-cf6ce493]{color:inherit;text-decoration:inherit}b[data-v-cf6ce493],strong[data-v-cf6ce493]{font-weight:bolder}code[data-v-cf6ce493],kbd[data-v-cf6ce493],samp[data-v-cf6ce493],pre[data-v-cf6ce493]{font-family:Rajdhani,monospace;font-size:1em}small[data-v-cf6ce493]{font-size:80%}sub[data-v-cf6ce493],sup[data-v-cf6ce493]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-cf6ce493]{bottom:-.25em}sup[data-v-cf6ce493]{top:-.5em}table[data-v-cf6ce493]{text-indent:0;border-color:inherit;border-collapse:collapse}button[data-v-cf6ce493],input[data-v-cf6ce493],optgroup[data-v-cf6ce493],select[data-v-cf6ce493],textarea[data-v-cf6ce493]{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button[data-v-cf6ce493],select[data-v-cf6ce493]{text-transform:none}button[data-v-cf6ce493],[type=button][data-v-cf6ce493],[type=reset][data-v-cf6ce493],[type=submit][data-v-cf6ce493]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-cf6ce493]:-moz-focusring{outline:auto}[data-v-cf6ce493]:-moz-ui-invalid{box-shadow:none}progress[data-v-cf6ce493]{vertical-align:baseline}[data-v-cf6ce493]::-webkit-inner-spin-button,[data-v-cf6ce493]::-webkit-outer-spin-button{height:auto}[type=search][data-v-cf6ce493]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-cf6ce493]::-webkit-search-decoration{-webkit-appearance:none}[data-v-cf6ce493]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-cf6ce493]{display:list-item}blockquote[data-v-cf6ce493],dl[data-v-cf6ce493],dd[data-v-cf6ce493],h1[data-v-cf6ce493],h2[data-v-cf6ce493],h3[data-v-cf6ce493],h4[data-v-cf6ce493],h5[data-v-cf6ce493],h6[data-v-cf6ce493],hr[data-v-cf6ce493],figure[data-v-cf6ce493],p[data-v-cf6ce493],pre[data-v-cf6ce493]{margin:0}fieldset[data-v-cf6ce493]{margin:0;padding:0}legend[data-v-cf6ce493]{padding:0}ol[data-v-cf6ce493],ul[data-v-cf6ce493],menu[data-v-cf6ce493]{list-style:none;margin:0;padding:0}textarea[data-v-cf6ce493]{resize:vertical}input[data-v-cf6ce493]::-moz-placeholder,textarea[data-v-cf6ce493]::-moz-placeholder{opacity:1;color:#9ca3af}input[data-v-cf6ce493]::placeholder,textarea[data-v-cf6ce493]::placeholder{opacity:1;color:#9ca3af}button[data-v-cf6ce493],[role=button][data-v-cf6ce493]{cursor:pointer}[data-v-cf6ce493]:disabled{cursor:default}img[data-v-cf6ce493],svg[data-v-cf6ce493],video[data-v-cf6ce493],canvas[data-v-cf6ce493],audio[data-v-cf6ce493],iframe[data-v-cf6ce493],embed[data-v-cf6ce493],object[data-v-cf6ce493]{display:block;vertical-align:middle}img[data-v-cf6ce493],video[data-v-cf6ce493]{max-width:100%;height:auto}[hidden][data-v-cf6ce493]{display:none}[data-v-cf6ce493]{outline-width:2px;outline-color:#3b82f680}[data-v-cf6ce493],[data-v-cf6ce493]:before,[data-v-cf6ce493]:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }[data-v-cf6ce493]::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.\!container[data-v-cf6ce493]{width:100%!important}.container[data-v-cf6ce493]{width:100%}@media (min-width: 640px){.\!container[data-v-cf6ce493]{max-width:640px!important}.container[data-v-cf6ce493]{max-width:640px}}@media (min-width: 768px){.\!container[data-v-cf6ce493]{max-width:768px!important}.container[data-v-cf6ce493]{max-width:768px}}@media (min-width: 1024px){.\!container[data-v-cf6ce493]{max-width:1024px!important}.container[data-v-cf6ce493]{max-width:1024px}}@media (min-width: 1280px){.\!container[data-v-cf6ce493]{max-width:1280px!important}.container[data-v-cf6ce493]{max-width:1280px}}@media (min-width: 1536px){.\!container[data-v-cf6ce493]{max-width:1536px!important}.container[data-v-cf6ce493]{max-width:1536px}}.sr-only[data-v-cf6ce493]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none[data-v-cf6ce493]{pointer-events:none}.\!visible[data-v-cf6ce493]{visibility:visible!important}.visible[data-v-cf6ce493]{visibility:visible}.invisible[data-v-cf6ce493]{visibility:hidden}.collapse[data-v-cf6ce493]{visibility:collapse}.static[data-v-cf6ce493]{position:static}.fixed[data-v-cf6ce493]{position:fixed}.absolute[data-v-cf6ce493]{position:absolute}.relative[data-v-cf6ce493]{position:relative}.sticky[data-v-cf6ce493]{position:sticky}.inset-0[data-v-cf6ce493]{top:0;right:0;bottom:0;left:0}.inset-6[data-v-cf6ce493]{top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem}.inset-y-0[data-v-cf6ce493]{top:0;bottom:0}.-bottom-1[data-v-cf6ce493]{bottom:-.25rem}.-bottom-1\.5[data-v-cf6ce493]{bottom:-.375rem}.-bottom-28[data-v-cf6ce493]{bottom:-7rem}.-left-1[data-v-cf6ce493]{left:-.25rem}.-left-1\.5[data-v-cf6ce493]{left:-.375rem}.-left-24[data-v-cf6ce493]{left:-6rem}.-left-\[50\%\][data-v-cf6ce493]{left:-50%}.-right-1[data-v-cf6ce493]{right:-.25rem}.-right-1\.5[data-v-cf6ce493]{right:-.375rem}.-right-28[data-v-cf6ce493]{right:-7rem}.-top-1[data-v-cf6ce493]{top:-.25rem}.-top-1\.5[data-v-cf6ce493]{top:-.375rem}.-top-24[data-v-cf6ce493]{top:-6rem}.-top-\[50\%\][data-v-cf6ce493]{top:-50%}.bottom-0[data-v-cf6ce493]{bottom:0}.bottom-2[data-v-cf6ce493]{bottom:.5rem}.bottom-4[data-v-cf6ce493]{bottom:1rem}.bottom-6[data-v-cf6ce493]{bottom:1.5rem}.left-0[data-v-cf6ce493]{left:0}.left-0\.5[data-v-cf6ce493]{left:.125rem}.left-1\/2[data-v-cf6ce493]{left:50%}.left-2[data-v-cf6ce493]{left:.5rem}.left-20[data-v-cf6ce493]{left:5rem}.left-3[data-v-cf6ce493]{left:.75rem}.left-4[data-v-cf6ce493]{left:1rem}.left-6[data-v-cf6ce493]{left:1.5rem}.left-full[data-v-cf6ce493]{left:100%}.right-0[data-v-cf6ce493]{right:0}.right-2[data-v-cf6ce493]{right:.5rem}.right-3[data-v-cf6ce493]{right:.75rem}.right-4[data-v-cf6ce493]{right:1rem}.right-6[data-v-cf6ce493]{right:1.5rem}.right-8[data-v-cf6ce493]{right:2rem}.top-0[data-v-cf6ce493]{top:0}.top-0\.5[data-v-cf6ce493]{top:.125rem}.top-1[data-v-cf6ce493]{top:.25rem}.top-1\.5[data-v-cf6ce493]{top:.375rem}.top-1\/2[data-v-cf6ce493]{top:50%}.top-14[data-v-cf6ce493]{top:3.5rem}.top-16[data-v-cf6ce493]{top:4rem}.top-2[data-v-cf6ce493]{top:.5rem}.top-3[data-v-cf6ce493]{top:.75rem}.top-32[data-v-cf6ce493]{top:8rem}.top-4[data-v-cf6ce493]{top:1rem}.top-6[data-v-cf6ce493]{top:1.5rem}.top-8[data-v-cf6ce493]{top:2rem}.top-\[100px\][data-v-cf6ce493]{top:100px}.isolate[data-v-cf6ce493]{isolation:isolate}.-z-0[data-v-cf6ce493],.z-0[data-v-cf6ce493]{z-index:0}.z-10[data-v-cf6ce493]{z-index:10}.z-20[data-v-cf6ce493]{z-index:20}.z-30[data-v-cf6ce493]{z-index:30}.z-50[data-v-cf6ce493]{z-index:50}.z-\[100000\][data-v-cf6ce493]{z-index:100000}.z-\[60\][data-v-cf6ce493]{z-index:60}.z-\[9999\][data-v-cf6ce493]{z-index:9999}.order-first[data-v-cf6ce493]{order:-9999}.order-last[data-v-cf6ce493]{order:9999}.col-span-1[data-v-cf6ce493]{grid-column:span 1 / span 1}.col-span-2[data-v-cf6ce493]{grid-column:span 2 / span 2}.col-span-4[data-v-cf6ce493]{grid-column:span 4 / span 4}.col-span-6[data-v-cf6ce493]{grid-column:span 6 / span 6}.m-0[data-v-cf6ce493]{margin:0}.m-0\.5[data-v-cf6ce493]{margin:.125rem}.m-1[data-v-cf6ce493]{margin:.25rem}.m-64[data-v-cf6ce493]{margin:16rem}.mx-1[data-v-cf6ce493]{margin-left:.25rem;margin-right:.25rem}.mx-2[data-v-cf6ce493]{margin-left:.5rem;margin-right:.5rem}.mx-auto[data-v-cf6ce493]{margin-left:auto;margin-right:auto}.my-3[data-v-cf6ce493]{margin-top:.75rem;margin-bottom:.75rem}.my-auto[data-v-cf6ce493]{margin-top:auto;margin-bottom:auto}.-mr-2[data-v-cf6ce493]{margin-right:-.5rem}.-mt-4[data-v-cf6ce493]{margin-top:-1rem}.mb-0[data-v-cf6ce493]{margin-bottom:0}.mb-1[data-v-cf6ce493]{margin-bottom:.25rem}.mb-1\.5[data-v-cf6ce493]{margin-bottom:.375rem}.mb-10[data-v-cf6ce493]{margin-bottom:2.5rem}.mb-2[data-v-cf6ce493]{margin-bottom:.5rem}.mb-3[data-v-cf6ce493]{margin-bottom:.75rem}.mb-4[data-v-cf6ce493]{margin-bottom:1rem}.mb-6[data-v-cf6ce493]{margin-bottom:1.5rem}.mb-8[data-v-cf6ce493]{margin-bottom:2rem}.ml-0[data-v-cf6ce493]{margin-left:0}.ml-0\.5[data-v-cf6ce493]{margin-left:.125rem}.ml-1[data-v-cf6ce493]{margin-left:.25rem}.ml-2[data-v-cf6ce493]{margin-left:.5rem}.ml-3[data-v-cf6ce493]{margin-left:.75rem}.mr-1[data-v-cf6ce493]{margin-right:.25rem}.mr-2[data-v-cf6ce493]{margin-right:.5rem}.mr-3[data-v-cf6ce493]{margin-right:.75rem}.mt-0[data-v-cf6ce493]{margin-top:0}.mt-0\.5[data-v-cf6ce493]{margin-top:.125rem}.mt-1[data-v-cf6ce493]{margin-top:.25rem}.mt-12[data-v-cf6ce493]{margin-top:3rem}.mt-2[data-v-cf6ce493]{margin-top:.5rem}.mt-20[data-v-cf6ce493]{margin-top:5rem}.mt-3[data-v-cf6ce493]{margin-top:.75rem}.mt-4[data-v-cf6ce493]{margin-top:1rem}.mt-6[data-v-cf6ce493]{margin-top:1.5rem}.mt-8[data-v-cf6ce493]{margin-top:2rem}.mt-auto[data-v-cf6ce493]{margin-top:auto}.line-clamp-1[data-v-cf6ce493]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2[data-v-cf6ce493]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3[data-v-cf6ce493]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!block[data-v-cf6ce493]{display:block!important}.block[data-v-cf6ce493]{display:block}.inline-block[data-v-cf6ce493]{display:inline-block}.\!inline[data-v-cf6ce493]{display:inline!important}.inline[data-v-cf6ce493]{display:inline}.flex[data-v-cf6ce493]{display:flex}.inline-flex[data-v-cf6ce493]{display:inline-flex}.table[data-v-cf6ce493]{display:table}.table-caption[data-v-cf6ce493]{display:table-caption}.table-row[data-v-cf6ce493]{display:table-row}.grid[data-v-cf6ce493]{display:grid}.contents[data-v-cf6ce493]{display:contents}.list-item[data-v-cf6ce493]{display:list-item}.hidden[data-v-cf6ce493]{display:none}.aspect-square[data-v-cf6ce493]{aspect-ratio:1 / 1}.aspect-video[data-v-cf6ce493]{aspect-ratio:16 / 9}.h-0[data-v-cf6ce493]{height:0px}.h-0\.5[data-v-cf6ce493]{height:.125rem}.h-1[data-v-cf6ce493]{height:.25rem}.h-1\.5[data-v-cf6ce493]{height:.375rem}.h-10[data-v-cf6ce493]{height:2.5rem}.h-11[data-v-cf6ce493]{height:2.75rem}.h-12[data-v-cf6ce493]{height:3rem}.h-14[data-v-cf6ce493]{height:3.5rem}.h-16[data-v-cf6ce493]{height:4rem}.h-2[data-v-cf6ce493]{height:.5rem}.h-2\.5[data-v-cf6ce493]{height:.625rem}.h-20[data-v-cf6ce493]{height:5rem}.h-24[data-v-cf6ce493]{height:6rem}.h-28[data-v-cf6ce493]{height:7rem}.h-3[data-v-cf6ce493]{height:.75rem}.h-3\.5[data-v-cf6ce493]{height:.875rem}.h-32[data-v-cf6ce493]{height:8rem}.h-36[data-v-cf6ce493]{height:9rem}.h-4[data-v-cf6ce493]{height:1rem}.h-44[data-v-cf6ce493]{height:11rem}.h-48[data-v-cf6ce493]{height:12rem}.h-5[data-v-cf6ce493]{height:1.25rem}.h-6[data-v-cf6ce493]{height:1.5rem}.h-64[data-v-cf6ce493]{height:16rem}.h-8[data-v-cf6ce493]{height:2rem}.h-80[data-v-cf6ce493]{height:20rem}.h-9[data-v-cf6ce493]{height:2.25rem}.h-96[data-v-cf6ce493]{height:24rem}.h-\[1px\][data-v-cf6ce493]{height:1px}.h-\[200\%\][data-v-cf6ce493]{height:200%}.h-\[274px\][data-v-cf6ce493]{height:274px}.h-\[30px\][data-v-cf6ce493]{height:30px}.h-\[350px\][data-v-cf6ce493]{height:350px}.h-\[60vh\][data-v-cf6ce493]{height:60vh}.h-\[80vh\][data-v-cf6ce493]{height:80vh}.h-\[96vh\][data-v-cf6ce493]{height:96vh}.h-auto[data-v-cf6ce493]{height:auto}.h-fit[data-v-cf6ce493]{height:-moz-fit-content;height:fit-content}.h-full[data-v-cf6ce493]{height:100%}.h-px[data-v-cf6ce493]{height:1px}.max-h-40[data-v-cf6ce493]{max-height:10rem}.max-h-\[150px\][data-v-cf6ce493]{max-height:150px}.max-h-\[500px\][data-v-cf6ce493]{max-height:500px}.max-h-\[600px\][data-v-cf6ce493]{max-height:600px}.max-h-\[80vh\][data-v-cf6ce493]{max-height:80vh}.max-h-\[90vh\][data-v-cf6ce493]{max-height:90vh}.max-h-\[calc\(90vh-200px\)\][data-v-cf6ce493]{max-height:calc(90vh - 200px)}.max-h-\[calc\(90vh-250px\)\][data-v-cf6ce493]{max-height:calc(90vh - 250px)}.min-h-0[data-v-cf6ce493]{min-height:0px}.min-h-full[data-v-cf6ce493]{min-height:100%}.min-h-screen[data-v-cf6ce493]{min-height:100vh}.w-0[data-v-cf6ce493]{width:0px}.w-0\.5[data-v-cf6ce493]{width:.125rem}.w-1[data-v-cf6ce493]{width:.25rem}.w-1\.5[data-v-cf6ce493]{width:.375rem}.w-10[data-v-cf6ce493]{width:2.5rem}.w-12[data-v-cf6ce493]{width:3rem}.w-14[data-v-cf6ce493]{width:3.5rem}.w-16[data-v-cf6ce493]{width:4rem}.w-2[data-v-cf6ce493]{width:.5rem}.w-2\.5[data-v-cf6ce493]{width:.625rem}.w-20[data-v-cf6ce493]{width:5rem}.w-24[data-v-cf6ce493]{width:6rem}.w-3[data-v-cf6ce493]{width:.75rem}.w-3\.5[data-v-cf6ce493]{width:.875rem}.w-32[data-v-cf6ce493]{width:8rem}.w-4[data-v-cf6ce493]{width:1rem}.w-40[data-v-cf6ce493]{width:10rem}.w-48[data-v-cf6ce493]{width:12rem}.w-5[data-v-cf6ce493]{width:1.25rem}.w-56[data-v-cf6ce493]{width:14rem}.w-6[data-v-cf6ce493]{width:1.5rem}.w-64[data-v-cf6ce493]{width:16rem}.w-8[data-v-cf6ce493]{width:2rem}.w-80[data-v-cf6ce493]{width:20rem}.w-9[data-v-cf6ce493]{width:2.25rem}.w-96[data-v-cf6ce493]{width:24rem}.w-\[1px\][data-v-cf6ce493]{width:1px}.w-\[200\%\][data-v-cf6ce493]{width:200%}.w-\[320px\][data-v-cf6ce493]{width:320px}.w-\[400px\][data-v-cf6ce493]{width:400px}.w-fit[data-v-cf6ce493]{width:-moz-fit-content;width:fit-content}.w-full[data-v-cf6ce493]{width:100%}.w-px[data-v-cf6ce493]{width:1px}.min-w-0[data-v-cf6ce493]{min-width:0px}.min-w-\[150px\][data-v-cf6ce493]{min-width:150px}.min-w-\[200px\][data-v-cf6ce493]{min-width:200px}.min-w-\[20px\][data-v-cf6ce493]{min-width:20px}.min-w-\[280px\][data-v-cf6ce493]{min-width:280px}.min-w-\[300px\][data-v-cf6ce493]{min-width:300px}.min-w-\[320px\][data-v-cf6ce493]{min-width:320px}.max-w-2xl[data-v-cf6ce493]{max-width:42rem}.max-w-3xl[data-v-cf6ce493]{max-width:48rem}.max-w-4xl[data-v-cf6ce493]{max-width:56rem}.max-w-5xl[data-v-cf6ce493]{max-width:64rem}.max-w-7xl[data-v-cf6ce493]{max-width:80rem}.max-w-\[110px\][data-v-cf6ce493]{max-width:110px}.max-w-\[1600px\][data-v-cf6ce493]{max-width:1600px}.max-w-\[240px\][data-v-cf6ce493]{max-width:240px}.max-w-\[280px\][data-v-cf6ce493]{max-width:280px}.max-w-\[350px\][data-v-cf6ce493]{max-width:350px}.max-w-\[400px\][data-v-cf6ce493]{max-width:400px}.max-w-full[data-v-cf6ce493]{max-width:100%}.max-w-lg[data-v-cf6ce493]{max-width:32rem}.max-w-md[data-v-cf6ce493]{max-width:28rem}.max-w-none[data-v-cf6ce493]{max-width:none}.max-w-sm[data-v-cf6ce493]{max-width:24rem}.max-w-xl[data-v-cf6ce493]{max-width:36rem}.flex-1[data-v-cf6ce493]{flex:1 1 0%}.flex-shrink[data-v-cf6ce493]{flex-shrink:1}.flex-shrink-0[data-v-cf6ce493]{flex-shrink:0}.shrink[data-v-cf6ce493]{flex-shrink:1}.shrink-0[data-v-cf6ce493]{flex-shrink:0}.flex-grow[data-v-cf6ce493],.grow[data-v-cf6ce493]{flex-grow:1}.border-collapse[data-v-cf6ce493]{border-collapse:collapse}.-translate-x-1\/2[data-v-cf6ce493]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2[data-v-cf6ce493]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0[data-v-cf6ce493]{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-5[data-v-cf6ce493]{--tw-translate-y: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-55\%\][data-v-cf6ce493]{--tw-translate-y: -55%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180[data-v-cf6ce493]{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100[data-v-cf6ce493]{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105[data-v-cf6ce493]{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.97\][data-v-cf6ce493]{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform[data-v-cf6ce493]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse-cf6ce493{50%{opacity:.5}}.animate-pulse[data-v-cf6ce493]{animation:pulse-cf6ce493 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin-cf6ce493{to{transform:rotate(360deg)}}.animate-spin[data-v-cf6ce493]{animation:spin-cf6ce493 1s linear infinite}.cursor-move[data-v-cf6ce493]{cursor:move}.cursor-none[data-v-cf6ce493]{cursor:none}.cursor-not-allowed[data-v-cf6ce493]{cursor:not-allowed}.cursor-pointer[data-v-cf6ce493]{cursor:pointer}.cursor-text[data-v-cf6ce493]{cursor:text}.cursor-wait[data-v-cf6ce493]{cursor:wait}.select-none[data-v-cf6ce493]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text[data-v-cf6ce493]{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all[data-v-cf6ce493]{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none[data-v-cf6ce493]{resize:none}.resize[data-v-cf6ce493]{resize:both}.snap-x[data-v-cf6ce493]{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.list-inside[data-v-cf6ce493]{list-style-position:inside}.list-disc[data-v-cf6ce493]{list-style-type:disc}.appearance-none[data-v-cf6ce493]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1[data-v-cf6ce493]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-cf6ce493]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-cf6ce493]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-cf6ce493]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5[data-v-cf6ce493]{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7[data-v-cf6ce493]{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row[data-v-cf6ce493]{flex-direction:row}.flex-col[data-v-cf6ce493]{flex-direction:column}.flex-col-reverse[data-v-cf6ce493]{flex-direction:column-reverse}.flex-wrap[data-v-cf6ce493]{flex-wrap:wrap}.items-start[data-v-cf6ce493]{align-items:flex-start}.items-end[data-v-cf6ce493]{align-items:flex-end}.items-center[data-v-cf6ce493]{align-items:center}.justify-start[data-v-cf6ce493]{justify-content:flex-start}.justify-end[data-v-cf6ce493]{justify-content:flex-end}.justify-center[data-v-cf6ce493]{justify-content:center}.justify-between[data-v-cf6ce493]{justify-content:space-between}.justify-items-center[data-v-cf6ce493]{justify-items:center}.gap-0[data-v-cf6ce493]{gap:0px}.gap-0\.5[data-v-cf6ce493]{gap:.125rem}.gap-1[data-v-cf6ce493]{gap:.25rem}.gap-1\.5[data-v-cf6ce493]{gap:.375rem}.gap-10[data-v-cf6ce493]{gap:2.5rem}.gap-2[data-v-cf6ce493]{gap:.5rem}.gap-2\.5[data-v-cf6ce493]{gap:.625rem}.gap-3[data-v-cf6ce493]{gap:.75rem}.gap-4[data-v-cf6ce493]{gap:1rem}.gap-6[data-v-cf6ce493]{gap:1.5rem}.gap-8[data-v-cf6ce493]{gap:2rem}.-space-x-2[data-v-cf6ce493]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-0[data-v-cf6ce493]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1[data-v-cf6ce493]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2[data-v-cf6ce493]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3[data-v-cf6ce493]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4[data-v-cf6ce493]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1[data-v-cf6ce493]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5[data-v-cf6ce493]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2[data-v-cf6ce493]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3[data-v-cf6ce493]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4[data-v-cf6ce493]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6[data-v-cf6ce493]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden[data-v-cf6ce493]{overflow:hidden}.overflow-x-auto[data-v-cf6ce493]{overflow-x:auto}.overflow-y-auto[data-v-cf6ce493]{overflow-y:auto}.overflow-x-hidden[data-v-cf6ce493]{overflow-x:hidden}.truncate[data-v-cf6ce493]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap[data-v-cf6ce493]{white-space:nowrap}.whitespace-pre-wrap[data-v-cf6ce493]{white-space:pre-wrap}.break-all[data-v-cf6ce493]{word-break:break-all}.\!rounded-\[32px\][data-v-cf6ce493]{border-radius:32px!important}.\!rounded-\[40px\][data-v-cf6ce493]{border-radius:40px!important}.rounded[data-v-cf6ce493]{border-radius:.25rem}.rounded-2xl[data-v-cf6ce493]{border-radius:1rem}.rounded-3xl[data-v-cf6ce493]{border-radius:1.5rem}.rounded-\[12px\][data-v-cf6ce493]{border-radius:12px}.rounded-\[24px\][data-v-cf6ce493]{border-radius:24px}.rounded-\[2px\][data-v-cf6ce493]{border-radius:2px}.rounded-\[2rem\][data-v-cf6ce493]{border-radius:2rem}.rounded-\[32px\][data-v-cf6ce493]{border-radius:32px}.rounded-\[3rem\][data-v-cf6ce493]{border-radius:3rem}.rounded-\[4px\][data-v-cf6ce493]{border-radius:4px}.rounded-full[data-v-cf6ce493]{border-radius:9999px}.rounded-lg[data-v-cf6ce493]{border-radius:.5rem}.rounded-md[data-v-cf6ce493]{border-radius:.375rem}.rounded-sm[data-v-cf6ce493]{border-radius:.125rem}.rounded-xl[data-v-cf6ce493]{border-radius:.75rem}.rounded-t-\[4px\][data-v-cf6ce493]{border-top-left-radius:4px;border-top-right-radius:4px}.border[data-v-cf6ce493]{border-width:1px}.border-0[data-v-cf6ce493]{border-width:0px}.border-2[data-v-cf6ce493]{border-width:2px}.border-4[data-v-cf6ce493]{border-width:4px}.border-b[data-v-cf6ce493]{border-bottom-width:1px}.border-l[data-v-cf6ce493]{border-left-width:1px}.border-r[data-v-cf6ce493]{border-right-width:1px}.border-t[data-v-cf6ce493]{border-top-width:1px}.border-dashed[data-v-cf6ce493]{border-style:dashed}.border-none[data-v-cf6ce493]{border-style:none}.border-\[\#3182CE\][data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(49 130 206 / var(--tw-border-opacity))}.border-\[\#8A9A5B\]\/20[data-v-cf6ce493]{border-color:#8a9a5b33}.border-\[var\(--border-color\)\][data-v-cf6ce493]{border-color:var(--border-color)}.border-amber-200[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity))}.border-black\/10[data-v-cf6ce493]{border-color:#0000001a}.border-black\/20[data-v-cf6ce493]{border-color:#0003}.border-black\/5[data-v-cf6ce493]{border-color:#0000000d}.border-blue-100[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity))}.border-blue-200[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity))}.border-blue-500[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-blue-500\/30[data-v-cf6ce493]{border-color:#3b82f64d}.border-current[data-v-cf6ce493]{border-color:currentColor}.border-gray-100[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-200\/50[data-v-cf6ce493]{border-color:#e5e7eb80}.border-gray-200\/80[data-v-cf6ce493]{border-color:#e5e7ebcc}.border-gray-300[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-900[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.border-green-200[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.border-green-200\/50[data-v-cf6ce493]{border-color:#bbf7d080}.border-green-500[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.border-purple-200[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity))}.border-purple-400[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity))}.border-purple-500[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity))}.border-red-200[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity))}.border-red-300[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity))}.border-slate-100[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}.border-slate-200[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.border-slate-200\/60[data-v-cf6ce493]{border-color:#e2e8f099}.border-slate-300[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.border-tech-100[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity))}.border-transparent[data-v-cf6ce493]{border-color:transparent}.border-white[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-white\/20[data-v-cf6ce493]{border-color:#fff3}.border-white\/30[data-v-cf6ce493]{border-color:#ffffff4d}.border-white\/40[data-v-cf6ce493]{border-color:#fff6}.border-white\/50[data-v-cf6ce493]{border-color:#ffffff80}.border-white\/60[data-v-cf6ce493]{border-color:#fff9}.border-white\/80[data-v-cf6ce493]{border-color:#fffc}.border-yellow-200[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity))}.border-t-transparent[data-v-cf6ce493]{border-top-color:transparent}.\!bg-\[var\(--accent-color\)\][data-v-cf6ce493]{background-color:var(--accent-color)!important}.\!bg-purple-500[data-v-cf6ce493]{--tw-bg-opacity: 1 !important;background-color:rgb(168 85 247 / var(--tw-bg-opacity))!important}.bg-\[\#3182CE\][data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(49 130 206 / var(--tw-bg-opacity))}.bg-\[\#3182CE\]\/10[data-v-cf6ce493]{background-color:#3182ce1a}.bg-\[\#8A9A5B\]\/10[data-v-cf6ce493]{background-color:#8a9a5b1a}.bg-\[var\(--accent-color\)\][data-v-cf6ce493]{background-color:var(--accent-color)}.bg-\[var\(--bg-secondary\)\][data-v-cf6ce493]{background-color:var(--bg-secondary)}.bg-\[var\(--bg-tertiary\)\][data-v-cf6ce493]{background-color:var(--bg-tertiary)}.bg-\[var\(--border-color\)\][data-v-cf6ce493]{background-color:var(--border-color)}.bg-amber-100[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity))}.bg-amber-50[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}.bg-black[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-black\/10[data-v-cf6ce493]{background-color:#0000001a}.bg-black\/20[data-v-cf6ce493]{background-color:#0003}.bg-black\/40[data-v-cf6ce493]{background-color:#0006}.bg-black\/5[data-v-cf6ce493]{background-color:#0000000d}.bg-black\/50[data-v-cf6ce493]{background-color:#00000080}.bg-black\/60[data-v-cf6ce493]{background-color:#0009}.bg-black\/80[data-v-cf6ce493]{background-color:#000c}.bg-blue-100[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-50[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-blue-50\/50[data-v-cf6ce493]{background-color:#eff6ff80}.bg-blue-500[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-500\/10[data-v-cf6ce493]{background-color:#3b82f61a}.bg-blue-500\/25[data-v-cf6ce493]{background-color:#3b82f640}.bg-blue-500\/90[data-v-cf6ce493]{background-color:#3b82f6e6}.bg-blue-600[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-current[data-v-cf6ce493]{background-color:currentColor}.bg-cyan-400\/25[data-v-cf6ce493]{background-color:#22d3ee40}.bg-gray-100[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-900[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-green-100\/60[data-v-cf6ce493]{background-color:#dcfce799}.bg-green-400[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.bg-green-50[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.bg-green-600[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.bg-orange-100[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.bg-orange-50[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity))}.bg-orange-500[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.bg-pink-100[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity))}.bg-pink-500[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.bg-pink-600[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity))}.bg-purple-100[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.bg-purple-400[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity))}.bg-purple-400\/30[data-v-cf6ce493]{background-color:#c084fc4d}.bg-purple-50[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity))}.bg-purple-500[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-purple-500\/10[data-v-cf6ce493]{background-color:#a855f71a}.bg-purple-600[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity))}.bg-red-100[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-red-50[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.bg-red-500[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-500\/90[data-v-cf6ce493]{background-color:#ef4444e6}.bg-slate-100[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-slate-50[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.bg-slate-50\/50[data-v-cf6ce493]{background-color:#f8fafc80}.bg-slate-800[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.bg-slate-900[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-tech-100[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.bg-tech-50[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity))}.bg-transparent[data-v-cf6ce493]{background-color:transparent}.bg-white[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/10[data-v-cf6ce493]{background-color:#ffffff1a}.bg-white\/20[data-v-cf6ce493]{background-color:#fff3}.bg-white\/30[data-v-cf6ce493]{background-color:#ffffff4d}.bg-white\/40[data-v-cf6ce493]{background-color:#fff6}.bg-white\/50[data-v-cf6ce493]{background-color:#ffffff80}.bg-white\/60[data-v-cf6ce493]{background-color:#fff9}.bg-white\/70[data-v-cf6ce493]{background-color:#ffffffb3}.bg-white\/80[data-v-cf6ce493]{background-color:#fffc}.bg-white\/90[data-v-cf6ce493]{background-color:#ffffffe6}.bg-white\/95[data-v-cf6ce493]{background-color:#fffffff2}.bg-yellow-100[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity))}.bg-yellow-50[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity))}.bg-yellow-500[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.bg-opacity-50[data-v-cf6ce493]{--tw-bg-opacity: .5}.bg-opacity-75[data-v-cf6ce493]{--tw-bg-opacity: .75}.bg-cool-gradient[data-v-cf6ce493]{background-image:linear-gradient(135deg,#f6f8fc 0%,#eef2f6 100%)}.bg-gradient-to-b[data-v-cf6ce493]{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br[data-v-cf6ce493]{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l[data-v-cf6ce493]{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r[data-v-cf6ce493]{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t[data-v-cf6ce493]{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#3182CE\][data-v-cf6ce493]{--tw-gradient-from: #3182CE var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 130 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8A9A5B\][data-v-cf6ce493]{--tw-gradient-from: #8A9A5B var(--tw-gradient-from-position);--tw-gradient-to: rgb(138 154 91 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8A9A5B\]\/5[data-v-cf6ce493]{--tw-gradient-from: rgb(138 154 91 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(138 154 91 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60[data-v-cf6ce493]{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400[data-v-cf6ce493]{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50[data-v-cf6ce493]{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500[data-v-cf6ce493]{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600[data-v-cf6ce493]{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-400[data-v-cf6ce493]{--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/20[data-v-cf6ce493]{--tw-gradient-from: rgb(6 182 212 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500[data-v-cf6ce493]{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-100[data-v-cf6ce493]{--tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50[data-v-cf6ce493]{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400[data-v-cf6ce493]{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500[data-v-cf6ce493]{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500[data-v-cf6ce493]{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400[data-v-cf6ce493]{--tw-gradient-from: #c084fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50[data-v-cf6ce493]{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500[data-v-cf6ce493]{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/10[data-v-cf6ce493]{--tw-gradient-from: rgb(168 85 247 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/20[data-v-cf6ce493]{--tw-gradient-from: rgb(168 85 247 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500[data-v-cf6ce493]{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-900[data-v-cf6ce493]{--tw-gradient-from: #7f1d1d var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-tech-500[data-v-cf6ce493]{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent[data-v-cf6ce493]{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/40[data-v-cf6ce493]{--tw-gradient-from: rgb(255 255 255 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/60[data-v-cf6ce493]{--tw-gradient-from: rgb(255 255 255 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-300[data-v-cf6ce493]{--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #93c5fd var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-400\/20[data-v-cf6ce493]{--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(96 165 250 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-300[data-v-cf6ce493]{--tw-gradient-to: rgb(249 168 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f9a8d4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-400\/20[data-v-cf6ce493]{--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(244 114 182 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent[data-v-cf6ce493]{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/20[data-v-cf6ce493]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#3182CE\][data-v-cf6ce493]{--tw-gradient-to: #3182CE var(--tw-gradient-to-position)}.to-\[\#3182CE\]\/5[data-v-cf6ce493]{--tw-gradient-to: rgb(49 130 206 / .05) var(--tw-gradient-to-position)}.to-\[\#38B2AC\][data-v-cf6ce493]{--tw-gradient-to: #38B2AC var(--tw-gradient-to-position)}.to-amber-200[data-v-cf6ce493]{--tw-gradient-to: #fde68a var(--tw-gradient-to-position)}.to-amber-300\/20[data-v-cf6ce493]{--tw-gradient-to: rgb(252 211 77 / .2) var(--tw-gradient-to-position)}.to-black\/60[data-v-cf6ce493]{--tw-gradient-to: rgb(0 0 0 / .6) var(--tw-gradient-to-position)}.to-black\/70[data-v-cf6ce493]{--tw-gradient-to: rgb(0 0 0 / .7) var(--tw-gradient-to-position)}.to-blue-200[data-v-cf6ce493]{--tw-gradient-to: #bfdbfe var(--tw-gradient-to-position)}.to-blue-300\/20[data-v-cf6ce493]{--tw-gradient-to: rgb(147 197 253 / .2) var(--tw-gradient-to-position)}.to-blue-50[data-v-cf6ce493]{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-500[data-v-cf6ce493]{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-600[data-v-cf6ce493]{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-gray-100[data-v-cf6ce493]{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.to-gray-200[data-v-cf6ce493]{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.to-green-50[data-v-cf6ce493]{--tw-gradient-to: #f0fdf4 var(--tw-gradient-to-position)}.to-green-600[data-v-cf6ce493]{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-50[data-v-cf6ce493]{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-indigo-500[data-v-cf6ce493]{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-pink-500[data-v-cf6ce493]{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-600[data-v-cf6ce493]{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-purple-50[data-v-cf6ce493]{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.to-purple-500[data-v-cf6ce493]{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-600[data-v-cf6ce493]{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-900[data-v-cf6ce493]{--tw-gradient-to: #581c87 var(--tw-gradient-to-position)}.to-red-200[data-v-cf6ce493]{--tw-gradient-to: #fecaca var(--tw-gradient-to-position)}.to-red-300\/20[data-v-cf6ce493]{--tw-gradient-to: rgb(252 165 165 / .2) var(--tw-gradient-to-position)}.to-red-600[data-v-cf6ce493]{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-teal-500[data-v-cf6ce493]{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-tech-600[data-v-cf6ce493]{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-transparent[data-v-cf6ce493]{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white\/5[data-v-cf6ce493]{--tw-gradient-to: rgb(255 255 255 / .05) var(--tw-gradient-to-position)}.bg-repeat[data-v-cf6ce493]{background-repeat:repeat}.fill-current[data-v-cf6ce493]{fill:currentColor}.fill-gray-100[data-v-cf6ce493]{fill:#f3f4f6}.fill-gray-600[data-v-cf6ce493]{fill:#4b5563}.fill-gray-900[data-v-cf6ce493]{fill:#111827}.fill-white[data-v-cf6ce493]{fill:#fff}.stroke-gray-100[data-v-cf6ce493]{stroke:#f3f4f6}.stroke-gray-200[data-v-cf6ce493]{stroke:#e5e7eb}.stroke-white[data-v-cf6ce493]{stroke:#fff}.object-contain[data-v-cf6ce493]{-o-object-fit:contain;object-fit:contain}.object-cover[data-v-cf6ce493]{-o-object-fit:cover;object-fit:cover}.p-0[data-v-cf6ce493]{padding:0}.p-1[data-v-cf6ce493]{padding:.25rem}.p-1\.5[data-v-cf6ce493]{padding:.375rem}.p-12[data-v-cf6ce493]{padding:3rem}.p-2[data-v-cf6ce493]{padding:.5rem}.p-3[data-v-cf6ce493]{padding:.75rem}.p-4[data-v-cf6ce493]{padding:1rem}.p-5[data-v-cf6ce493]{padding:1.25rem}.p-6[data-v-cf6ce493]{padding:1.5rem}.p-8[data-v-cf6ce493]{padding:2rem}.px-1[data-v-cf6ce493]{padding-left:.25rem;padding-right:.25rem}.px-1\.5[data-v-cf6ce493]{padding-left:.375rem;padding-right:.375rem}.px-2[data-v-cf6ce493]{padding-left:.5rem;padding-right:.5rem}.px-2\.5[data-v-cf6ce493]{padding-left:.625rem;padding-right:.625rem}.px-3[data-v-cf6ce493]{padding-left:.75rem;padding-right:.75rem}.px-4[data-v-cf6ce493]{padding-left:1rem;padding-right:1rem}.px-5[data-v-cf6ce493]{padding-left:1.25rem;padding-right:1.25rem}.px-6[data-v-cf6ce493]{padding-left:1.5rem;padding-right:1.5rem}.px-8[data-v-cf6ce493]{padding-left:2rem;padding-right:2rem}.py-0[data-v-cf6ce493]{padding-top:0;padding-bottom:0}.py-0\.5[data-v-cf6ce493]{padding-top:.125rem;padding-bottom:.125rem}.py-1[data-v-cf6ce493]{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5[data-v-cf6ce493]{padding-top:.375rem;padding-bottom:.375rem}.py-10[data-v-cf6ce493]{padding-top:2.5rem;padding-bottom:2.5rem}.py-12[data-v-cf6ce493]{padding-top:3rem;padding-bottom:3rem}.py-2[data-v-cf6ce493]{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5[data-v-cf6ce493]{padding-top:.625rem;padding-bottom:.625rem}.py-20[data-v-cf6ce493]{padding-top:5rem;padding-bottom:5rem}.py-3[data-v-cf6ce493]{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5[data-v-cf6ce493]{padding-top:.875rem;padding-bottom:.875rem}.py-4[data-v-cf6ce493]{padding-top:1rem;padding-bottom:1rem}.py-6[data-v-cf6ce493]{padding-top:1.5rem;padding-bottom:1.5rem}.py-8[data-v-cf6ce493]{padding-top:2rem;padding-bottom:2rem}.pb-1[data-v-cf6ce493]{padding-bottom:.25rem}.pb-10[data-v-cf6ce493]{padding-bottom:2.5rem}.pb-2[data-v-cf6ce493]{padding-bottom:.5rem}.pb-20[data-v-cf6ce493]{padding-bottom:5rem}.pb-3[data-v-cf6ce493]{padding-bottom:.75rem}.pb-4[data-v-cf6ce493]{padding-bottom:1rem}.pb-6[data-v-cf6ce493]{padding-bottom:1.5rem}.pb-8[data-v-cf6ce493]{padding-bottom:2rem}.pl-10[data-v-cf6ce493]{padding-left:2.5rem}.pl-2[data-v-cf6ce493]{padding-left:.5rem}.pl-4[data-v-cf6ce493]{padding-left:1rem}.pr-1[data-v-cf6ce493]{padding-right:.25rem}.pr-1\.5[data-v-cf6ce493]{padding-right:.375rem}.pr-2[data-v-cf6ce493]{padding-right:.5rem}.pr-4[data-v-cf6ce493]{padding-right:1rem}.pt-1[data-v-cf6ce493]{padding-top:.25rem}.pt-2[data-v-cf6ce493]{padding-top:.5rem}.pt-20[data-v-cf6ce493]{padding-top:5rem}.pt-3[data-v-cf6ce493]{padding-top:.75rem}.pt-4[data-v-cf6ce493]{padding-top:1rem}.pt-6[data-v-cf6ce493]{padding-top:1.5rem}.pt-8[data-v-cf6ce493]{padding-top:2rem}.text-left[data-v-cf6ce493]{text-align:left}.text-center[data-v-cf6ce493]{text-align:center}.text-right[data-v-cf6ce493]{text-align:right}.text-justify[data-v-cf6ce493]{text-align:justify}.font-mono[data-v-cf6ce493]{font-family:Rajdhani,monospace}.font-sans[data-v-cf6ce493]{font-family:Inter,system-ui,sans-serif}.font-serif[data-v-cf6ce493]{font-family:Playfair Display,serif}.text-2xl[data-v-cf6ce493]{font-size:1.5rem;line-height:2rem}.text-3xl[data-v-cf6ce493]{font-size:1.875rem;line-height:2.25rem}.text-4xl[data-v-cf6ce493]{font-size:2.25rem;line-height:2.5rem}.text-\[10px\][data-v-cf6ce493]{font-size:10px}.text-\[13px\][data-v-cf6ce493]{font-size:13px}.text-\[9px\][data-v-cf6ce493]{font-size:9px}.text-base[data-v-cf6ce493]{font-size:1rem;line-height:1.5rem}.text-lg[data-v-cf6ce493]{font-size:1.125rem;line-height:1.75rem}.text-sm[data-v-cf6ce493]{font-size:.875rem;line-height:1.25rem}.text-xl[data-v-cf6ce493]{font-size:1.25rem;line-height:1.75rem}.text-xs[data-v-cf6ce493]{font-size:.75rem;line-height:1rem}.font-bold[data-v-cf6ce493]{font-weight:700}.font-extrabold[data-v-cf6ce493]{font-weight:800}.font-medium[data-v-cf6ce493]{font-weight:500}.font-normal[data-v-cf6ce493]{font-weight:400}.font-semibold[data-v-cf6ce493]{font-weight:600}.uppercase[data-v-cf6ce493]{text-transform:uppercase}.lowercase[data-v-cf6ce493]{text-transform:lowercase}.capitalize[data-v-cf6ce493]{text-transform:capitalize}.italic[data-v-cf6ce493]{font-style:italic}.leading-none[data-v-cf6ce493]{line-height:1}.leading-relaxed[data-v-cf6ce493]{line-height:1.625}.leading-tight[data-v-cf6ce493]{line-height:1.25}.tracking-tight[data-v-cf6ce493]{letter-spacing:-.025em}.tracking-tighter[data-v-cf6ce493]{letter-spacing:-.05em}.tracking-wider[data-v-cf6ce493]{letter-spacing:.05em}.tracking-widest[data-v-cf6ce493]{letter-spacing:.1em}.text-\[\#2D3748\][data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(45 55 72 / var(--tw-text-opacity))}.text-\[\#3182CE\][data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(49 130 206 / var(--tw-text-opacity))}.text-\[\#718096\][data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(113 128 150 / var(--tw-text-opacity))}.text-\[\#8A9A5B\][data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(138 154 91 / var(--tw-text-opacity))}.text-\[var\(--text-primary\)\][data-v-cf6ce493]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\][data-v-cf6ce493]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\][data-v-cf6ce493]{color:var(--text-tertiary)}.text-amber-500[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity))}.text-amber-600[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.text-amber-700[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity))}.text-amber-800[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity))}.text-black[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-black\/60[data-v-cf6ce493]{color:#0009}.text-blue-400[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-blue-500[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-blue-700[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-blue-800[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-gray-300[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-500[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-600[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-green-700[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-orange-500[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-orange-600[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity))}.text-orange-700[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity))}.text-pink-600[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity))}.text-purple-400[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.text-purple-500[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-purple-600[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-purple-700[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity))}.text-red-500[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-700[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-slate-400[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-slate-500[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.text-slate-600[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.text-slate-700[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.text-slate-800[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-slate-900[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.text-tech-500[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity))}.text-tech-600[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity))}.text-tech-700[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity))}.text-white[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/50[data-v-cf6ce493]{color:#ffffff80}.text-white\/70[data-v-cf6ce493]{color:#ffffffb3}.text-white\/90[data-v-cf6ce493]{color:#ffffffe6}.text-yellow-400[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.text-yellow-500[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.text-yellow-600[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity))}.text-yellow-700[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity))}.text-yellow-800[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity))}.underline[data-v-cf6ce493]{text-decoration-line:underline}.line-through[data-v-cf6ce493]{text-decoration-line:line-through}.antialiased[data-v-cf6ce493]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-slate-400[data-v-cf6ce493]::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity))}.placeholder-slate-400[data-v-cf6ce493]::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity))}.opacity-0[data-v-cf6ce493]{opacity:0}.opacity-100[data-v-cf6ce493]{opacity:1}.opacity-20[data-v-cf6ce493]{opacity:.2}.opacity-25[data-v-cf6ce493]{opacity:.25}.opacity-30[data-v-cf6ce493]{opacity:.3}.opacity-40[data-v-cf6ce493]{opacity:.4}.opacity-50[data-v-cf6ce493]{opacity:.5}.opacity-60[data-v-cf6ce493]{opacity:.6}.opacity-70[data-v-cf6ce493]{opacity:.7}.opacity-75[data-v-cf6ce493]{opacity:.75}.opacity-80[data-v-cf6ce493]{opacity:.8}.opacity-\[0\.03\][data-v-cf6ce493]{opacity:.03}.mix-blend-overlay[data-v-cf6ce493]{mix-blend-mode:overlay}.shadow[data-v-cf6ce493]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl[data-v-cf6ce493]{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(74\,222\,128\,0\.5\)\][data-v-cf6ce493]{--tw-shadow: 0 0 10px rgba(74,222,128,.5);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(117\,168\,199\,0\.4\)\][data-v-cf6ce493]{--tw-shadow: 0 0 8px rgba(117,168,199,.4);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_40px_-10px_rgba\(0\,0\,0\,0\.1\)\,inset_0_1px_0_0_rgba\(255\,255\,255\,0\.9\)\,inset_0_-1px_0_0_rgba\(255\,255\,255\,0\.2\)\][data-v-cf6ce493]{--tw-shadow: 0 20px 40px -10px rgba(0,0,0,.1),inset 0 1px 0 0 rgba(255,255,255,.9),inset 0 -1px 0 0 rgba(255,255,255,.2);--tw-shadow-colored: 0 20px 40px -10px var(--tw-shadow-color), inset 0 1px 0 0 var(--tw-shadow-color), inset 0 -1px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_0_rgba\(138\,154\,91\,0\.1\)\][data-v-cf6ce493]{--tw-shadow: 0 8px 32px 0 rgba(138,154,91,.1);--tw-shadow-colored: 0 8px 32px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_0_rgba\(31\,38\,135\,0\.05\)\][data-v-cf6ce493]{--tw-shadow: 0 8px 32px 0 rgba(31,38,135,.05);--tw-shadow-colored: 0 8px 32px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_0_rgba\(31\,38\,135\,0\.07\)\][data-v-cf6ce493]{--tw-shadow: 0 8px 32px 0 rgba(31,38,135,.07);--tw-shadow-colored: 0 8px 32px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glass-card[data-v-cf6ce493]{--tw-shadow: 0 0 20px rgba(0,0,0,.05), inset 0 0 0 1px rgba(255,255,255,.5);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glass-light[data-v-cf6ce493]{--tw-shadow: 0 4px 30px rgba(0, 0, 0, .05);--tw-shadow-colored: 0 4px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner[data-v-cf6ce493]{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg[data-v-cf6ce493]{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md[data-v-cf6ce493]{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none[data-v-cf6ce493]{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm[data-v-cf6ce493]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft-glow[data-v-cf6ce493]{--tw-shadow: 0 0 40px -10px rgba(45, 212, 191, .2);--tw-shadow-colored: 0 0 40px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl[data-v-cf6ce493]{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/20[data-v-cf6ce493]{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/30[data-v-cf6ce493]{--tw-shadow-color: rgb(59 130 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/20[data-v-cf6ce493]{--tw-shadow-color: rgb(168 85 247 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none[data-v-cf6ce493]{outline:2px solid transparent;outline-offset:2px}.\!outline[data-v-cf6ce493]{outline-style:solid!important}.outline[data-v-cf6ce493]{outline-style:solid}.ring[data-v-cf6ce493]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2[data-v-cf6ce493]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur[data-v-cf6ce493]{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl[data-v-cf6ce493]{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[60px\][data-v-cf6ce493]{--tw-blur: blur(60px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[80px\][data-v-cf6ce493]{--tw-blur: blur(80px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow[data-v-cf6ce493]{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale[data-v-cf6ce493]{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert[data-v-cf6ce493]{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter[data-v-cf6ce493]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur[data-v-cf6ce493]{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl[data-v-cf6ce493],.backdrop-blur-\[40px\][data-v-cf6ce493]{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg[data-v-cf6ce493]{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md[data-v-cf6ce493]{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm[data-v-cf6ce493]{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl[data-v-cf6ce493]{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter[data-v-cf6ce493]{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition[data-v-cf6ce493]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all[data-v-cf6ce493]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors[data-v-cf6ce493]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none[data-v-cf6ce493]{transition-property:none}.transition-opacity[data-v-cf6ce493]{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow[data-v-cf6ce493]{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform[data-v-cf6ce493]{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150[data-v-cf6ce493]{transition-duration:.15s}.duration-200[data-v-cf6ce493]{transition-duration:.2s}.duration-300[data-v-cf6ce493]{transition-duration:.3s}.duration-500[data-v-cf6ce493]{transition-duration:.5s}.duration-700[data-v-cf6ce493]{transition-duration:.7s}.ease-in[data-v-cf6ce493]{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out[data-v-cf6ce493]{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out[data-v-cf6ce493]{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[ko_memo\:\"\+I\+\"\][data-v-cf6ce493]{ko_memo:"+I+"}.\[watch\:fullContent\][data-v-cf6ce493]{watch:fullContent}.\[watch\:isStreaming\][data-v-cf6ce493]{watch:isStreaming}.news-page[data-v-cf6ce493]{min-height:100vh;background:transparent;margin-top:-96px;padding-top:70px;padding-bottom:0;position:relative;overflow:hidden;transition:background-color .5s}.neon-orbs-background[data-v-cf6ce493]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-2;overflow:hidden;pointer-events:none;background:#e5f1ff}.noise-texture[data-v-cf6ce493]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;pointer-events:none;z-index:0;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.orb[data-v-cf6ce493]{position:absolute;transition:all 1s ease-out}.orb-top-left[data-v-cf6ce493]{top:-30%;left:-15%;width:70vw;height:70vw;max-width:800px;max-height:800px}.orb-bottom-center[data-v-cf6ce493]{bottom:-45%;left:50%;transform:translate(-50%);width:90vw;height:90vw;max-width:1000px;max-height:1000px}.orb-top-right[data-v-cf6ce493]{top:-25%;right:-20%;width:60vw;height:60vw;max-width:700px;max-height:700px}.orb-bottom-right[data-v-cf6ce493]{bottom:-30%;right:-10%;width:65vw;height:65vw;max-width:750px;max-height:750px}.orb-light[data-v-cf6ce493]{width:100%;height:100%;border-radius:50%;position:relative;transition:all .5s;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.01) 40%,rgba(99,102,241,.03) 100%);box-shadow:0 0 80px -10px #6366f126,inset 0 0 80px -10px #6366f11a;border:1px solid rgba(99,102,241,.15)}.beam-container[data-v-cf6ce493]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;will-change:transform}.beam-light[data-v-cf6ce493]{position:absolute;top:-1px;left:50%;height:3px;transform:translate(-50%) translateY(-50%);border-radius:9999px;background:linear-gradient(90deg,transparent 0%,rgba(99,102,241,.2) 20%,rgba(129,140,248,.8) 60%,rgba(255,255,255,.9) 90%,transparent 100%);box-shadow:0 0 15px 2px #6366f166,0 0 30px 6px #818cf833}.beam-60[data-v-cf6ce493]{width:60px}.beam-70[data-v-cf6ce493]{width:70px}.beam-80[data-v-cf6ce493]{width:80px}.beam-90[data-v-cf6ce493]{width:90px}.beam-spin-10[data-v-cf6ce493]{animation:spin-cf6ce493 20s linear infinite}.beam-spin-12[data-v-cf6ce493]{animation:spin-cf6ce493 24s linear infinite}.beam-spin-12-reverse[data-v-cf6ce493]{animation:spin-reverse-cf6ce493 24s linear infinite}.beam-spin-15-reverse[data-v-cf6ce493]{animation:spin-reverse-cf6ce493 30s linear infinite}.animate-float-slow[data-v-cf6ce493]{animation:float-cf6ce493 8s ease-in-out infinite}.animate-float-medium[data-v-cf6ce493]{animation:float-cf6ce493 6s ease-in-out infinite reverse}.animate-float-fast[data-v-cf6ce493]{animation:float-cf6ce493 5s ease-in-out infinite}.animate-float-slow-delay[data-v-cf6ce493]{animation:float-cf6ce493 8s ease-in-out infinite;animation-delay:1s}@keyframes spin-reverse-cf6ce493{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes float-cf6ce493{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.02)}}.container[data-v-cf6ce493]{width:100%;max-width:1400px;margin:0 auto;padding:24px 60px;position:relative;z-index:1}.mb-8[data-v-cf6ce493]{margin-bottom:1rem!important}.mb-6[data-v-cf6ce493]{margin-bottom:.5rem!important}.page-header[data-v-cf6ce493]{padding:40px 0 32px;margin-bottom:2px}.page-header-container[data-v-cf6ce493]{background:rgba(255,255,255,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:32px 40px;box-shadow:0 8px 32px #0000001a;display:flex;align-items:center;justify-content:space-between;gap:24px}.header-label[data-v-cf6ce493]{font-size:11px;font-weight:500;letter-spacing:2px;color:#666;text-transform:uppercase;display:block;margin-bottom:8px}.header-title[data-v-cf6ce493]{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0 0 8px;line-height:1.2}.header-desc[data-v-cf6ce493]{font-size:14px;color:#555;margin:0}.button[data-v-cf6ce493]{cursor:pointer;border:none;background:linear-gradient(135deg,#8A7D9D 0%,#8F9FBA 25%,#567FB8 50%,#798DB7 75%,#E0E8EA 100%);color:#fff;width:100px;height:100px;border-radius:50%;overflow:hidden;position:relative;display:grid;place-content:center;transition:background .3s,transform .2s,box-shadow .3s;font-weight:500;flex-shrink:0;box-shadow:0 4px 20px #567fb84d}.button__text[data-v-cf6ce493]{position:absolute;top:0;right:0;bottom:0;left:0;animation:text-rotation-reverse-cf6ce493 15s linear infinite;margin:0}.button__text>span[data-v-cf6ce493]{position:absolute;transform:rotate(calc(37.5deg * var(--index)));top:7px;right:7px;bottom:7px;left:7px}.button__circle[data-v-cf6ce493]{position:relative;width:40px;height:40px;overflow:hidden;background:rgba(255,255,255,.95);color:#567fb8;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.button__icon--copy[data-v-cf6ce493]{position:absolute;transform:translate(-150%,150%)}.button[data-v-cf6ce493]:hover{background:linear-gradient(135deg,#798DB7 0%,#567FB8 50%,#8F9FBA 100%);transform:scale(1.05);box-shadow:0 6px 30px #567fb880}.button:hover .button__icon[data-v-cf6ce493]{color:#567fb8}.button:hover .button__icon[data-v-cf6ce493]:first-child{transition:transform .3s ease-in-out;transform:translate(150%,-150%)}.button:hover .button__icon--copy[data-v-cf6ce493]{transition:transform .3s ease-in-out .1s;transform:translate(0)}@keyframes text-rotation-reverse-cf6ce493{0%{rotate:360deg}to{rotate:0deg}}.news-section[data-v-cf6ce493]{margin-bottom:0;background:rgba(255,255,255,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:24px;box-shadow:0 8px 32px #0000001a}.section-header[data-v-cf6ce493]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding-bottom:16px}.section-label[data-v-cf6ce493]{font-size:11px;font-weight:500;letter-spacing:2px;color:#666;text-transform:uppercase;flex-shrink:0}[data-v-cf6ce493]:root{--background: #ffffff;--foreground: #4b5563;--card: #f9fafb;--card-foreground: #4b5563;--popover: #ffffff;--popover-foreground: #4b5563;--primary: #0891b2;--primary-foreground: #ffffff;--secondary: #ec4899;--secondary-foreground: #ffffff;--muted: #f9fafb;--muted-foreground: #6b7280;--accent: #ec4899;--accent-foreground: #ffffff;--destructive: #be123c;--destructive-foreground: #ffffff;--border: #e5e7eb;--input: #ffffff;--ring: rgba(8, 145, 178, .5);--chart-1: #0891b2;--chart-2: #ec4899;--chart-3: #15803d;--chart-4: #f59e0b;--chart-5: #6366f1;--radius: .5rem;--sidebar: #f9fafb;--sidebar-foreground: #4b5563;--sidebar-primary: #ffffff;--sidebar-primary-foreground: #4b5563;--sidebar-accent: #ec4899;--sidebar-accent-foreground: #ffffff;--sidebar-border: #e5e7eb;--sidebar-ring: rgba(8, 145, 178, .5)}.dark[data-v-cf6ce493]{--background: #0f172a;--foreground: #f1f5f9;--card: #1e293b;--card-foreground: #f1f5f9;--popover: #1e293b;--popover-foreground: #f1f5f9;--primary: #0ea5e9;--primary-foreground: #0f172a;--secondary: #f472b6;--secondary-foreground: #0f172a;--muted: #334155;--muted-foreground: #94a3b8;--accent: #f472b6;--accent-foreground: #0f172a;--destructive: #dc2626;--destructive-foreground: #f1f5f9;--border: #334155;--input: #1e293b;--ring: rgba(14, 165, 233, .5);--chart-1: #0ea5e9;--chart-2: #f472b6;--chart-3: #22c55e;--chart-4: #fbbf24;--chart-5: #8b5cf6;--radius: .5rem;--sidebar: #1e293b;--sidebar-foreground: #f1f5f9;--sidebar-primary: #0ea5e9;--sidebar-primary-foreground: #0f172a;--sidebar-accent: #334155;--sidebar-accent-foreground: #f1f5f9;--sidebar-border: #334155;--sidebar-ring: rgba(14, 165, 233, .5)}.ant-card-cover img[data-v-cf6ce493]{transition:transform .3s ease}.ant-card:hover .ant-card-cover img[data-v-cf6ce493]{transform:scale(1.05)}.category-nav[data-v-cf6ce493]{display:flex;justify-content:flex-start;margin-bottom:2rem;margin-top:-10px}.category-nav[data-v-cf6ce493] .ant-radio-group{display:flex;gap:8px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;white-space:nowrap}.category-nav[data-v-cf6ce493] .ant-radio-button-wrapper{padding:8px 16px;font-size:14px;margin-right:8px;border:none;border-radius:6px;background:transparent;color:#000;transition:all .3s ease;min-height:auto;border-bottom:none!important;width:auto;min-width:100px;text-align:center;display:flex;justify-content:center;align-items:center;white-space:nowrap;flex-shrink:0}.category-nav[data-v-cf6ce493] .ant-radio-button-wrapper:hover:not(.ant-radio-button-wrapper-checked){color:#000!important;background:rgba(255,255,255,.3)}.news-page .category-nav[data-v-cf6ce493] .ant-radio-button-wrapper-checked,.news-page .category-nav[data-v-cf6ce493] .ant-radio-button-wrapper.ant-radio-button-wrapper-checked,.news-page .category-nav[data-v-cf6ce493] .ant-radio-button-wrapper[class*=checked]{font-weight:500!important;color:#000!important;background:rgba(255,255,255,.8)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:none!important;box-shadow:none!important;white-space:nowrap!important}.news-page .category-nav[data-v-cf6ce493] .ant-radio-button-wrapper-checked:hover,.news-page .category-nav[data-v-cf6ce493] .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:hover{font-weight:500!important;color:#000!important;background:rgba(255,255,255,.8)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.news-page .category-nav[data-v-cf6ce493] .ant-radio-button-wrapper-checked *{color:#000!important}.category-nav[data-v-cf6ce493] .ant-radio-button-wrapper:before{display:none}.category-nav[data-v-cf6ce493] .ant-radio-button-wrapper:after{display:none}.tab-buttons[data-v-cf6ce493]{display:flex;gap:0;flex-wrap:nowrap;overflow-x:auto}.tab-button[data-v-cf6ce493]{padding:8px 16px;font-size:12px;border:none;border-bottom:2px solid transparent;background:transparent;color:#666;transition:all .15s;white-space:nowrap;cursor:pointer;letter-spacing:.5px}.tab-button[data-v-cf6ce493]:hover:not(.active){color:#1a1a1a}.tab-button.active[data-v-cf6ce493]{font-weight:500;color:#1a1a1a;border-bottom:2px solid #1a1a1a}.news-main-layout[data-v-cf6ce493]{display:flex;gap:32px;align-items:flex-start}.news-grid-container[data-v-cf6ce493]{flex:1;min-width:0}.news-ranking-sidebar[data-v-cf6ce493]{width:280px;flex-shrink:0;background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:20px;position:sticky;top:100px}.ranking-header[data-v-cf6ce493]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.ranking-icon[data-v-cf6ce493]{font-size:18px}.ranking-title[data-v-cf6ce493]{font-size:15px;font-weight:600;color:#1a1a1a;margin:0}.ranking-list[data-v-cf6ce493]{display:flex;flex-direction:column;gap:0}.ranking-item[data-v-cf6ce493]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background .15s}.ranking-item[data-v-cf6ce493]:last-child{border-bottom:none}.ranking-item[data-v-cf6ce493]:hover{background:#fafafa;margin:0 -12px;padding:12px;border-radius:8px}.ranking-index[data-v-cf6ce493]{font-size:14px;font-weight:700;color:#999;min-width:20px;text-align:center;line-height:1.4}.ranking-index.top-three[data-v-cf6ce493]{color:#ff6b35}.ranking-content[data-v-cf6ce493]{flex:1;min-width:0}.ranking-item-title[data-v-cf6ce493]{font-size:13px;font-weight:500;color:#1a1a1a;line-height:1.4;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ranking-meta[data-v-cf6ce493]{display:flex;align-items:center;gap:8px;font-size:11px;color:#999}.ranking-views[data-v-cf6ce493]{display:flex;align-items:center;gap:3px;color:#ff6b35}.ranking-date[data-v-cf6ce493]{color:#999}.news-grid[data-v-cf6ce493]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:48px}.news-card[data-v-cf6ce493]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;cursor:pointer;transition:all .2s;overflow:hidden;padding:16px;display:flex;flex-direction:column}.news-card[data-v-cf6ce493]:hover{border-color:#d0d0d0;box-shadow:0 4px 16px #0000000f}.news-card.featured[data-v-cf6ce493]{grid-column:span 1;grid-row:span 1;padding:20px}.card-image[data-v-cf6ce493]{width:100%;aspect-ratio:16/10;overflow:hidden;background:#f5f5f5;border-radius:8px;position:relative}.news-card.featured .card-image[data-v-cf6ce493]{aspect-ratio:16/9}.card-image img[data-v-cf6ce493]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.news-card:hover .card-image img[data-v-cf6ce493]{transform:scale(1.02)}.card-image.no-image[data-v-cf6ce493]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f8f8 0%,#f0f0f0 100%)}.image-placeholder[data-v-cf6ce493]{font-size:36px;font-weight:600;color:#ddd;text-transform:uppercase}.news-card.featured .image-placeholder[data-v-cf6ce493]{font-size:56px}.card-content[data-v-cf6ce493]{padding:12px 0 0}.news-card.featured .card-content[data-v-cf6ce493]{padding:16px 0 0}.card-header[data-v-cf6ce493]{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title[data-v-cf6ce493]{font-size:14px;font-weight:600;color:#1a1a1a;line-height:1.4;margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-card.featured .card-header[data-v-cf6ce493]{flex-direction:column;align-items:flex-start;gap:4px}.news-card.featured .card-title[data-v-cf6ce493]{font-size:18px;font-weight:700;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-date[data-v-cf6ce493]{font-size:11px;color:#999;flex-shrink:0;white-space:nowrap}.card-excerpt[data-v-cf6ce493]{font-size:12px;color:#666;line-height:1.5;margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-indent:2em}.news-card.featured .card-excerpt[data-v-cf6ce493]{font-size:13px;-webkit-line-clamp:3;line-height:1.6}.news-list[data-v-cf6ce493]{border-top:1px solid #1a1a1a;padding-top:24px;margin-bottom:48px}.list-header[data-v-cf6ce493]{margin-bottom:20px}.list-item[data-v-cf6ce493]{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .15s}.list-item[data-v-cf6ce493]:hover{background:#fafafa;margin:0 -24px;padding:16px 24px}.list-index[data-v-cf6ce493]{font-size:11px;color:#888;min-width:20px;padding-top:2px}.list-content[data-v-cf6ce493]{flex:1;min-width:0}.list-title[data-v-cf6ce493]{font-size:14px;font-weight:500;color:#1a1a1a;line-height:1.5;margin:0 0 4px}.list-date[data-v-cf6ce493]{font-size:11px;color:#888}.list-arrow[data-v-cf6ce493]{font-size:14px;color:#ccc;padding-top:2px;transition:color .15s}.list-item:hover .list-arrow[data-v-cf6ce493]{color:#1a1a1a}.load-more[data-v-cf6ce493]{text-align:center;padding:32px 0 48px}.load-more-btn[data-v-cf6ce493]{padding:12px 32px;font-size:12px;letter-spacing:1px;text-transform:uppercase;background:transparent;border:1px solid #1a1a1a;color:#1a1a1a;cursor:pointer;transition:all .15s}.load-more-btn[data-v-cf6ce493]:hover{background:#1a1a1a;color:#fff}.featured-layout[data-v-cf6ce493]{display:none}.featured-news-section[data-v-cf6ce493]{display:flex;flex-direction:column}.regular-news-section[data-v-cf6ce493]{display:flex;flex-direction:column;gap:16px;height:100%}.featured-news-card[data-v-cf6ce493]{width:100%;aspect-ratio:1.2;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;border-radius:16px;box-shadow:0 6px 24px #00000026;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.featured-news-card[data-v-cf6ce493]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.featured-news-card[data-v-cf6ce493]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,transparent 40%,rgba(0,0,0,.6) 100%);z-index:1;border-radius:16px}.featured-news-card[data-v-cf6ce493] .ant-card-body{padding:24px 0 0;flex:1;display:flex;flex-direction:column;position:relative;z-index:2;background:transparent;height:100%;justify-content:flex-end}.regular-news-card[data-v-cf6ce493]{width:100%;height:calc((100% - 32px) / 3);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;border-radius:10px;box-shadow:0 3px 12px #0000001f;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.regular-news-card[data-v-cf6ce493]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.regular-news-card[data-v-cf6ce493]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,transparent 40%,rgba(0,0,0,.6) 100%);z-index:1;border-radius:10px}.regular-news-card[data-v-cf6ce493] .ant-card-body{padding:12px 0 0;flex:1;display:flex;flex-direction:column;position:relative;z-index:2;background:transparent;height:100%;justify-content:flex-end}.news-card[data-v-cf6ce493]{display:flex;flex-direction:column;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;border-radius:8px}.featured-news-content[data-v-cf6ce493]{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;position:relative;padding:0 24px 24px}.featured-news-content[data-v-cf6ce493]:before{content:"";position:absolute;bottom:0;left:-24px;right:-24px;height:140px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:0 0 16px 16px;z-index:1}.featured-media-type-badge[data-v-cf6ce493]{position:absolute;top:32px;right:32px;z-index:10;font-size:14px;padding:6px 12px}.featured-video-play-button[data-v-cf6ce493]{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:10;font-size:48px;color:#ffffffe6;cursor:pointer;transition:all .3s ease;text-shadow:0 2px 8px rgba(0,0,0,.7)}.featured-video-play-button[data-v-cf6ce493]:hover{color:#40a9ff;transform:translate(-50%,-50%) scale(1.1);text-shadow:0 4px 12px rgba(0,0,0,.8)}.featured-news-title[data-v-cf6ce493]{font-size:22px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.7);position:relative;z-index:2}.featured-news-excerpt-container[data-v-cf6ce493]{position:relative;margin-bottom:16px;z-index:2}.featured-news-excerpt[data-v-cf6ce493]{font-size:14px;color:#fffffff2;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding-right:70px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.featured-more-button[data-v-cf6ce493]{position:absolute;bottom:0;right:0;padding:0;height:auto;color:#fff;font-size:14px;background:none;border:none;cursor:pointer;text-shadow:0 1px 4px rgba(0,0,0,.6);font-weight:600;z-index:3}.featured-more-button[data-v-cf6ce493]:hover{color:#40a9ff;text-shadow:0 2px 6px rgba(0,0,0,.8)}.featured-news-meta[data-v-cf6ce493]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#ffffffe6;position:relative;z-index:2}.featured-news-date[data-v-cf6ce493]{font-size:12px;color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.6)}.featured-news-stats[data-v-cf6ce493]{display:flex;gap:12px}.featured-stat-item[data-v-cf6ce493]{display:flex;align-items:center;gap:4px;font-size:12px;color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.6)}.featured-stat-icon[data-v-cf6ce493]{font-size:12px}.media-type-badge[data-v-cf6ce493]{position:absolute;top:16px;right:16px;z-index:10}.news-content[data-v-cf6ce493]{flex:1;display:flex;flex-direction:column}.news-title[data-v-cf6ce493]{font-size:16px;font-weight:600;color:#fff;margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.5)}.news-excerpt-container[data-v-cf6ce493]{position:relative;margin-bottom:12px;flex:1}.news-excerpt[data-v-cf6ce493]{font-size:14px;color:#ffffffe6;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding-right:50px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.more-button[data-v-cf6ce493]{position:absolute;bottom:0;right:0;padding:0;height:auto;color:#fff;font-size:12px;background:none;border:none;cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.5);font-weight:500}.more-button[data-v-cf6ce493]:hover{color:#40a9ff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.news-meta[data-v-cf6ce493]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;color:#fffc}.news-date[data-v-cf6ce493]{font-size:12px;color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.5)}.news-stats[data-v-cf6ce493]{display:flex;gap:12px}.stat-item[data-v-cf6ce493]{display:flex;align-items:center;gap:4px;font-size:12px;color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.5)}.stat-icon[data-v-cf6ce493]{font-size:12px}.regular-news-content[data-v-cf6ce493]{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;position:relative;padding:0 12px 12px}.regular-news-content[data-v-cf6ce493]:before{content:"";position:absolute;bottom:0;left:-12px;right:-12px;height:80px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:0 0 10px 10px;z-index:1}.regular-media-type-badge[data-v-cf6ce493]{position:absolute;top:16px;right:16px;z-index:10;font-size:12px;padding:4px 8px}.regular-video-play-button[data-v-cf6ce493]{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:10;font-size:32px;color:#ffffffe6;cursor:pointer;transition:all .3s ease;text-shadow:0 2px 6px rgba(0,0,0,.7)}.regular-video-play-button[data-v-cf6ce493]:hover{color:#40a9ff;transform:translate(-50%,-50%) scale(1.1);text-shadow:0 3px 8px rgba(0,0,0,.8)}.regular-news-title[data-v-cf6ce493]{font-size:14px;font-weight:600;color:#fff;margin:0 0 12px;line-height:1.3;text-shadow:0 1px 4px rgba(0,0,0,.6);position:relative;z-index:2}.regular-news-excerpt-container[data-v-cf6ce493]{position:relative;margin-bottom:8px;z-index:2}.regular-news-excerpt[data-v-cf6ce493]{font-size:11px;color:#ffffffe6;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-right:40px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.regular-more-button[data-v-cf6ce493]{position:absolute;bottom:0;right:0;padding:0;height:auto;color:#fff;font-size:12px;background:none;border:none;cursor:pointer;text-shadow:0 1px 3px rgba(0,0,0,.5);font-weight:500;z-index:3}.regular-more-button[data-v-cf6ce493]:hover{color:#40a9ff;text-shadow:0 1px 4px rgba(0,0,0,.7)}.regular-news-meta[data-v-cf6ce493]{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#fffc;position:relative;z-index:2}.regular-news-date[data-v-cf6ce493]{font-size:10px;color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.5)}.regular-news-stats[data-v-cf6ce493]{display:flex;gap:6px}.regular-stat-item[data-v-cf6ce493]{display:flex;align-items:center;gap:2px;font-size:10px;color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.5)}.regular-stat-icon[data-v-cf6ce493]{font-size:10px}.remaining-news-grid[data-v-cf6ce493]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:24px}.small-news-card[data-v-cf6ce493]{width:100%;aspect-ratio:1;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.small-news-card[data-v-cf6ce493]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.small-news-card[data-v-cf6ce493]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,transparent 40%,rgba(0,0,0,.6) 100%);z-index:1;border-radius:8px}.small-news-card[data-v-cf6ce493] .ant-card-body{padding:12px 0 0;flex:1;display:flex;flex-direction:column;position:relative;z-index:2;background:transparent;height:100%;justify-content:flex-end}.small-news-content[data-v-cf6ce493]{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;position:relative;padding:0 12px 12px}.small-news-content[data-v-cf6ce493]:before{content:"";position:absolute;bottom:0;left:-12px;right:-12px;height:85px;background:rgba(255,255,255,.06);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:0 0 8px 8px;z-index:1}.small-media-type-badge[data-v-cf6ce493]{position:absolute;top:12px;right:12px;z-index:10;font-size:10px;padding:2px 6px}.small-video-play-button[data-v-cf6ce493]{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:10;font-size:24px;color:#ffffffe6;cursor:pointer;transition:all .3s ease;text-shadow:0 2px 4px rgba(0,0,0,.7)}.small-video-play-button[data-v-cf6ce493]:hover{color:#40a9ff;transform:translate(-50%,-50%) scale(1.1);text-shadow:0 2px 6px rgba(0,0,0,.8)}.small-news-title[data-v-cf6ce493]{font-size:14px;font-weight:600;color:#fff;margin:0 0 12px;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.6);position:relative;z-index:2}.small-news-excerpt-container[data-v-cf6ce493]{position:relative;margin-bottom:8px;z-index:2}.small-news-excerpt[data-v-cf6ce493]{font-size:11px;color:#ffffffe6;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-right:40px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.small-more-button[data-v-cf6ce493]{position:absolute;bottom:0;right:0;padding:0;height:auto;color:#fff;font-size:10px;background:none;border:none;cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.5);font-weight:500;z-index:3}.small-more-button[data-v-cf6ce493]:hover{color:#40a9ff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.small-news-meta[data-v-cf6ce493]{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#fffc;position:relative;z-index:2}.small-news-date[data-v-cf6ce493]{font-size:10px;color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.5)}.small-news-stats[data-v-cf6ce493]{display:flex;gap:6px}.small-stat-item[data-v-cf6ce493]{display:flex;align-items:center;gap:2px;font-size:10px;color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.5)}.small-stat-icon[data-v-cf6ce493]{font-size:10px}@media (max-width: 1024px){.news-main-layout[data-v-cf6ce493]{flex-direction:column}.news-ranking-sidebar[data-v-cf6ce493]{width:100%;position:static;order:-1;margin-bottom:24px}.ranking-list[data-v-cf6ce493]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 16px}.news-grid[data-v-cf6ce493]{grid-template-columns:repeat(2,1fr)}.news-card.featured[data-v-cf6ce493]{grid-column:span 2;grid-row:span 1}.news-card.featured .card-image[data-v-cf6ce493]{aspect-ratio:16/9}.header-title[data-v-cf6ce493]{font-size:2rem}}@media (max-width: 768px){.container[data-v-cf6ce493]{padding:20px 24px}.page-header[data-v-cf6ce493]{padding:24px 0}.page-header-container[data-v-cf6ce493]{padding:24px 28px;flex-direction:column;align-items:flex-start}.button[data-v-cf6ce493]{width:80px;height:80px;align-self:center}.button__circle[data-v-cf6ce493]{width:32px;height:32px}.button__icon[data-v-cf6ce493]{width:12px}.header-title[data-v-cf6ce493]{font-size:1.75rem}.news-section[data-v-cf6ce493]{padding:16px}.section-header[data-v-cf6ce493]{flex-direction:column;align-items:flex-start;gap:12px}.news-ranking-sidebar[data-v-cf6ce493]{padding:16px}.ranking-list[data-v-cf6ce493]{grid-template-columns:1fr}.ranking-item-title[data-v-cf6ce493]{font-size:12px}.news-grid[data-v-cf6ce493]{grid-template-columns:1fr;gap:20px}.news-card.featured[data-v-cf6ce493]{grid-column:span 1}.news-card.featured .card-title[data-v-cf6ce493]{font-size:16px}.list-item[data-v-cf6ce493]:hover{margin:0 -20px;padding:16px 20px}.featured-layout[data-v-cf6ce493]{display:none}.featured-media-type-badge[data-v-cf6ce493]{top:20px;right:20px;font-size:12px;padding:4px 8px}.regular-news-section[data-v-cf6ce493]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.regular-news-card[data-v-cf6ce493]{height:auto;aspect-ratio:1.2}.regular-news-content[data-v-cf6ce493]{padding:0 10px 10px}.regular-news-title[data-v-cf6ce493]{font-size:13px}.regular-media-type-badge[data-v-cf6ce493]{top:12px;right:12px;font-size:10px;padding:3px 6px}.remaining-news-grid[data-v-cf6ce493]{grid-template-columns:repeat(2,1fr);gap:12px}.small-news-card[data-v-cf6ce493]{aspect-ratio:1}.small-news-content[data-v-cf6ce493]{padding:0 10px 10px}.small-news-title[data-v-cf6ce493]{font-size:13px}.small-media-type-badge[data-v-cf6ce493]{top:10px;right:10px;font-size:9px;padding:2px 4px}}@media (max-width: 480px){.container[data-v-cf6ce493]{width:calc(100% - 8vw)!important;margin:0 auto;padding:16px 20px}.hero-header-horizontal .hero-title[data-v-cf6ce493]{font-size:1.8rem}.hero-header-horizontal .hero-subtitle .slogan-chinese[data-v-cf6ce493]{font-size:.8rem}.tab-buttons[data-v-cf6ce493]{gap:4px}.tab-button[data-v-cf6ce493]{padding:5px 10px;font-size:11px;min-width:70px}.featured-news-card[data-v-cf6ce493]{aspect-ratio:1.3;border-radius:10px}.featured-news-content[data-v-cf6ce493]{padding:0 16px 16px}.featured-news-title[data-v-cf6ce493]{font-size:18px}.featured-news-excerpt[data-v-cf6ce493]{font-size:12px}.featured-media-type-badge[data-v-cf6ce493]{top:16px;right:16px;font-size:11px;padding:3px 6px}.featured-news-meta[data-v-cf6ce493],.featured-stat-item[data-v-cf6ce493]{font-size:11px}.regular-news-section[data-v-cf6ce493]{grid-template-columns:1fr;gap:10px}.regular-news-card[data-v-cf6ce493]{aspect-ratio:1.4}.regular-news-content[data-v-cf6ce493]{padding:0 8px 8px}.regular-news-title[data-v-cf6ce493]{font-size:12px}.regular-media-type-badge[data-v-cf6ce493]{top:10px;right:10px;font-size:9px;padding:2px 4px}.regular-news-meta[data-v-cf6ce493],.regular-stat-item[data-v-cf6ce493]{font-size:9px}.remaining-news-grid[data-v-cf6ce493]{grid-template-columns:repeat(2,1fr);gap:10px}.small-news-card[data-v-cf6ce493]{aspect-ratio:1}.small-news-content[data-v-cf6ce493]{padding:0 8px 8px}.small-news-title[data-v-cf6ce493]{font-size:12px}.small-media-type-badge[data-v-cf6ce493]{top:8px;right:8px;font-size:8px;padding:1px 3px}.small-news-meta[data-v-cf6ce493],.small-stat-item[data-v-cf6ce493]{font-size:9px}}@media (max-width: 435px){.container[data-v-cf6ce493]{width:calc(100% - 8vw)!important;margin:0 auto;padding:12px 16px}.tab-buttons[data-v-cf6ce493]{gap:3px}.tab-button[data-v-cf6ce493]{padding:4px 8px;font-size:10px;min-width:60px}.featured-news-title[data-v-cf6ce493]{font-size:16px}.featured-news-excerpt[data-v-cf6ce493],.regular-news-title[data-v-cf6ce493],.small-news-title[data-v-cf6ce493]{font-size:11px}}.intel-button-wrapper[data-v-cf6ce493]{border:1px dashed #A8C7E7;padding:4px;border-radius:50%}.intel-button-wrapper[data-v-cf6ce493]{border:1px dashed #A8C7E7;padding:2px;border-radius:50%}.rotating-intel-button[data-v-cf6ce493]{position:relative;width:80px;height:80px;rounded:50%;overflow:visible;padding:0;display:grid;place-content:center;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .3s ease}.rotating-intel-button[data-v-cf6ce493]:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0%,transparent 45%,white 45%,white 100%);z-index:1;pointer-events:none}.rotating-intel-button[data-v-cf6ce493]:hover{transform:scale(1.05);box-shadow:0 8px 24px #a8c7e766}.rotating-text[data-v-cf6ce493]{position:absolute;top:0;right:0;bottom:0;left:0;animation:text-rotation-cf6ce493 8s linear infinite reverse;margin:0;color:#000;font-size:11px;font-weight:600;letter-spacing:0px;z-index:2}.rotating-text span[data-v-cf6ce493]{display:inline-block}@keyframes text-rotation-cf6ce493{to{transform:rotate(360deg)}}.button-center[data-v-cf6ce493]{position:relative;width:60px;height:60px;border-radius:50%;color:#a8c7e7;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;box-sizing:border-box;z-index:3}.arrow-icon[data-v-cf6ce493]{position:absolute;width:16px;height:16px;transition:transform .3s ease-in-out}.arrow-1[data-v-cf6ce493]{transform:translate(0)}.arrow-2[data-v-cf6ce493]{transform:translate(-150%,150%)}.rotating-intel-button:hover .arrow-1[data-v-cf6ce493]{transform:translate(150%,-150%)}.rotating-intel-button:hover .arrow-2[data-v-cf6ce493]{transform:translate(0);transition-delay:.1s}.globe-3d[data-v-cf6ce493]{position:absolute;width:140%;height:140%;display:flex;align-items:center;justify-content:center;background:transparent;z-index:1}.globe-gif[data-v-cf6ce493]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.globe-loading[data-v-cf6ce493],.globe-placeholder[data-v-cf6ce493]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;animation:spin-cf6ce493 3s linear infinite}@keyframes spin-cf6ce493{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.placeholder\:text-\[var\(--text-secondary\)\][data-v-cf6ce493]::-moz-placeholder{color:var(--text-secondary)}.placeholder\:text-\[var\(--text-secondary\)\][data-v-cf6ce493]::placeholder{color:var(--text-secondary)}.hover\:-translate-y-2[data-v-cf6ce493]:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105[data-v-cf6ce493]:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110[data-v-cf6ce493]:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\][data-v-cf6ce493]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#3182CE\][data-v-cf6ce493]:hover{--tw-border-opacity: 1;border-color:rgb(49 130 206 / var(--tw-border-opacity))}.hover\:border-blue-500[data-v-cf6ce493]:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.hover\:border-blue-500\/50[data-v-cf6ce493]:hover{border-color:#3b82f680}.hover\:border-gray-300[data-v-cf6ce493]:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-gray-400[data-v-cf6ce493]:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.hover\:border-slate-200[data-v-cf6ce493]:hover{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.hover\:border-tech-300[data-v-cf6ce493]:hover{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity))}.hover\:bg-\[\#2872be\][data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(40 114 190 / var(--tw-bg-opacity))}.hover\:bg-\[var\(--accent-color\)\][data-v-cf6ce493]:hover{background-color:var(--accent-color)}.hover\:bg-\[var\(--accent-hover\)\][data-v-cf6ce493]:hover{background-color:var(--accent-hover)}.hover\:bg-\[var\(--bg-tertiary\)\][data-v-cf6ce493]:hover{background-color:var(--bg-tertiary)}.hover\:bg-black\/5[data-v-cf6ce493]:hover{background-color:#0000000d}.hover\:bg-blue-600[data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-blue-700[data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.hover\:bg-gray-100[data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200[data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-300[data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.hover\:bg-gray-50[data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-700[data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-green-700[data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.hover\:bg-purple-50[data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity))}.hover\:bg-purple-600[data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity))}.hover\:bg-red-100[data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.hover\:bg-red-200[data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.hover\:bg-red-600[data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.hover\:bg-slate-100[data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.hover\:bg-slate-200[data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.hover\:bg-slate-700[data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.hover\:bg-tech-100[data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.hover\:bg-white[data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-white\/10[data-v-cf6ce493]:hover{background-color:#ffffff1a}.hover\:bg-white\/20[data-v-cf6ce493]:hover{background-color:#fff3}.hover\:bg-white\/40[data-v-cf6ce493]:hover{background-color:#fff6}.hover\:bg-white\/60[data-v-cf6ce493]:hover{background-color:#fff9}.hover\:bg-white\/80[data-v-cf6ce493]:hover{background-color:#fffc}.hover\:bg-white\/90[data-v-cf6ce493]:hover{background-color:#ffffffe6}.hover\:bg-yellow-600[data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.hover\:from-\[\#7a8a4b\][data-v-cf6ce493]:hover{--tw-gradient-from: #7a8a4b var(--tw-gradient-from-position);--tw-gradient-to: rgb(122 138 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-600[data-v-cf6ce493]:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-600[data-v-cf6ce493]:hover{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-600[data-v-cf6ce493]:hover{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-600[data-v-cf6ce493]:hover{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-red-600[data-v-cf6ce493]:hover{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-\[\#2872be\][data-v-cf6ce493]:hover{--tw-gradient-to: #2872be var(--tw-gradient-to-position)}.hover\:to-blue-700[data-v-cf6ce493]:hover{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.hover\:to-green-700[data-v-cf6ce493]:hover{--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.hover\:to-indigo-600[data-v-cf6ce493]:hover{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.hover\:to-pink-600[data-v-cf6ce493]:hover{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.hover\:to-pink-700[data-v-cf6ce493]:hover{--tw-gradient-to: #be185d var(--tw-gradient-to-position)}.hover\:to-teal-600[data-v-cf6ce493]:hover{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.hover\:text-\[var\(--accent-color\)\][data-v-cf6ce493]:hover{color:var(--accent-color)}.hover\:text-black[data-v-cf6ce493]:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-blue-500[data-v-cf6ce493]:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.hover\:text-gray-900[data-v-cf6ce493]:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-purple-500[data-v-cf6ce493]:hover{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.hover\:text-purple-800[data-v-cf6ce493]:hover{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity))}.hover\:text-slate-700[data-v-cf6ce493]:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.hover\:text-tech-700[data-v-cf6ce493]:hover{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity))}.hover\:text-white[data-v-cf6ce493]:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline[data-v-cf6ce493]:hover{text-decoration-line:underline}.hover\:opacity-100[data-v-cf6ce493]:hover{opacity:1}.hover\:opacity-80[data-v-cf6ce493]:hover{opacity:.8}.hover\:shadow[data-v-cf6ce493]:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-2xl[data-v-cf6ce493]:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_40px_rgba\(117\,168\,199\,0\.5\)\][data-v-cf6ce493]:hover{--tw-shadow: 0 0 40px rgba(117,168,199,.5);--tw-shadow-colored: 0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_30px_60px_-12px_rgba\(50\,50\,93\,0\.15\)\][data-v-cf6ce493]:hover{--tw-shadow: 0 30px 60px -12px rgba(50,50,93,.15);--tw-shadow-colored: 0 30px 60px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-glass-light[data-v-cf6ce493]:hover{--tw-shadow: 0 4px 30px rgba(0, 0, 0, .05);--tw-shadow-colored: 0 4px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg[data-v-cf6ce493]:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md[data-v-cf6ce493]:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl[data-v-cf6ce493]:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-\[\#3182CE\][data-v-cf6ce493]:focus{--tw-border-opacity: 1;border-color:rgb(49 130 206 / var(--tw-border-opacity))}.focus\:border-\[var\(--accent-color\)\][data-v-cf6ce493]:focus{border-color:var(--accent-color)}.focus\:border-blue-500[data-v-cf6ce493]:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:border-green-500[data-v-cf6ce493]:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.focus\:border-purple-500[data-v-cf6ce493]:focus{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity))}.focus\:border-tech-400[data-v-cf6ce493]:focus{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity))}.focus\:border-transparent[data-v-cf6ce493]:focus{border-color:transparent}.focus\:outline-none[data-v-cf6ce493]:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2[data-v-cf6ce493]:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#3182CE\]\/20[data-v-cf6ce493]:focus{--tw-ring-color: rgb(49 130 206 / .2)}.focus\:ring-blue-500[data-v-cf6ce493]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.focus\:ring-blue-500\/20[data-v-cf6ce493]:focus{--tw-ring-color: rgb(59 130 246 / .2)}.focus\:ring-green-500\/20[data-v-cf6ce493]:focus{--tw-ring-color: rgb(34 197 94 / .2)}.focus\:ring-purple-200[data-v-cf6ce493]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(233 213 255 / var(--tw-ring-opacity))}.focus\:ring-purple-500\/20[data-v-cf6ce493]:focus{--tw-ring-color: rgb(168 85 247 / .2)}.focus\:ring-tech-100[data-v-cf6ce493]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity))}.focus\:ring-tech-500[data-v-cf6ce493]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity))}.focus\:ring-offset-2[data-v-cf6ce493]:focus{--tw-ring-offset-width: 2px}.focus-visible\:z-10[data-v-cf6ce493]:focus-visible{z-index:10}.focus-visible\:ring-\[3px\][data-v-cf6ce493]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:scale-95[data-v-cf6ce493]:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none[data-v-cf6ce493]:disabled{pointer-events:none}.disabled\:cursor-not-allowed[data-v-cf6ce493]:disabled{cursor:not-allowed}.disabled\:opacity-50[data-v-cf6ce493]:disabled{opacity:.5}.disabled\:opacity-60[data-v-cf6ce493]:disabled{opacity:.6}.group:focus-within .group-focus-within\:text-tech-500[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity))}.group:hover .group-hover\:-translate-x-1[data-v-cf6ce493]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-1[data-v-cf6ce493]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105[data-v-cf6ce493]{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110[data-v-cf6ce493]{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-gray-200[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.group:hover .group-hover\:fill-gray-200[data-v-cf6ce493]{fill:#e5e7eb}.group:hover .group-hover\:stroke-gray-200[data-v-cf6ce493]{stroke:#e5e7eb}.group:hover .group-hover\:text-\[\#3182CE\][data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(49 130 206 / var(--tw-text-opacity))}.group:hover .group-hover\:text-blue-500[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.group:hover .group-hover\:text-blue-600[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-900[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group:hover .group-hover\:text-white[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100[data-v-cf6ce493]{opacity:1}@media (prefers-color-scheme: dark){.dark\:border-gray-600[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.dark\:border-gray-700[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.dark\:border-red-800[data-v-cf6ce493]{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity))}.dark\:border-white\/10[data-v-cf6ce493]{border-color:#ffffff1a}.dark\:border-white\/20[data-v-cf6ce493]{border-color:#fff3}.dark\:border-white\/40[data-v-cf6ce493]{border-color:#fff6}.dark\:border-white\/5[data-v-cf6ce493]{border-color:#ffffff0d}.dark\:bg-\[\#1a1a1a\][data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity))}.dark\:bg-black\/20[data-v-cf6ce493]{background-color:#0003}.dark\:bg-black\/40[data-v-cf6ce493]{background-color:#0006}.dark\:bg-black\/60[data-v-cf6ce493]{background-color:#0009}.dark\:bg-black\/80[data-v-cf6ce493]{background-color:#000c}.dark\:bg-blue-900\/30[data-v-cf6ce493]{background-color:#1e3a8a4d}.dark\:bg-gray-800[data-v-cf6ce493]{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.dark\:bg-gray-800\/95[data-v-cf6ce493]{background-color:#1f2937f2}.dark\:bg-green-900\/30[data-v-cf6ce493]{background-color:#14532d4d}.dark\:bg-orange-900\/30[data-v-cf6ce493]{background-color:#7c2d124d}.dark\:bg-purple-900\/30[data-v-cf6ce493]{background-color:#581c874d}.dark\:bg-red-900\/20[data-v-cf6ce493]{background-color:#7f1d1d33}.dark\:bg-white\/10[data-v-cf6ce493]{background-color:#ffffff1a}.dark\:bg-white\/20[data-v-cf6ce493]{background-color:#fff3}.dark\:bg-white\/5[data-v-cf6ce493]{background-color:#ffffff0d}.dark\:bg-white\/90[data-v-cf6ce493]{background-color:#ffffffe6}.dark\:text-blue-400[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.dark\:text-green-400[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.dark\:text-orange-400[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity))}.dark\:text-purple-400[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.dark\:text-red-400[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.dark\:text-white[data-v-cf6ce493]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:text-white\/50[data-v-cf6ce493]{color:#ffffff80}.dark\:text-white\/60[data-v-cf6ce493]{color:#fff9}.dark\:hover\:bg-gray-700[data-v-cf6ce493]:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.dark\:hover\:bg-purple-900\/20[data-v-cf6ce493]:hover{background-color:#581c8733}.dark\:hover\:bg-white\/10[data-v-cf6ce493]:hover{background-color:#ffffff1a}.dark\:hover\:bg-white\/5[data-v-cf6ce493]:hover{background-color:#ffffff0d}.dark\:hover\:text-white[data-v-cf6ce493]:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 640px){.sm\:inset-10[data-v-cf6ce493]{top:2.5rem;right:2.5rem;bottom:2.5rem;left:2.5rem}.sm\:inline[data-v-cf6ce493]{display:inline}.sm\:w-auto[data-v-cf6ce493]{width:auto}.sm\:grid-cols-2[data-v-cf6ce493]{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row[data-v-cf6ce493]{flex-direction:row}.sm\:justify-end[data-v-cf6ce493]{justify-content:flex-end}.sm\:space-x-2[data-v-cf6ce493]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0[data-v-cf6ce493]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:p-8[data-v-cf6ce493]{padding:2rem}.sm\:text-left[data-v-cf6ce493]{text-align:left}}@media (min-width: 768px){.md\:flex[data-v-cf6ce493]{display:flex}.md\:h-\[94vh\][data-v-cf6ce493]{height:94vh}.md\:grid-cols-2[data-v-cf6ce493]{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-10[data-v-cf6ce493]{padding:2.5rem}.md\:px-12[data-v-cf6ce493]{padding-left:3rem;padding-right:3rem}.md\:text-3xl[data-v-cf6ce493]{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl[data-v-cf6ce493]{font-size:3rem;line-height:1}.md\:text-xs[data-v-cf6ce493]{font-size:.75rem;line-height:1rem}}@media (min-width: 1024px){.lg\:col-span-1[data-v-cf6ce493]{grid-column:span 1 / span 1}.lg\:col-span-2[data-v-cf6ce493]{grid-column:span 2 / span 2}.lg\:col-span-4[data-v-cf6ce493]{grid-column:span 4 / span 4}.lg\:col-span-6[data-v-cf6ce493]{grid-column:span 6 / span 6}.lg\:max-w-lg[data-v-cf6ce493]{max-width:32rem}.lg\:grid-cols-3[data-v-cf6ce493]{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4[data-v-cf6ce493]{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5[data-v-cf6ce493]{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:py-40[data-v-cf6ce493]{padding-top:10rem;padding-bottom:10rem}}.comments-section[data-v-e04e0f85]{background:transparent;padding:0}.comment-form[data-v-e04e0f85]{margin-bottom:32px;border:1px solid #e5e7eb;border-radius:8px;background:white}.comment-form-header[data-v-e04e0f85]{display:flex;gap:12px;padding:12px}.comment-form-content[data-v-e04e0f85]{flex:1;display:flex;flex-direction:column}.comment-input[data-v-e04e0f85]{width:100%;padding:0;border:none;font-family:inherit;font-size:14px;line-height:1.5;resize:none;min-height:60px;background:transparent;outline:none}.comment-input[data-v-e04e0f85]::-moz-placeholder{color:#9ca3af}.comment-input[data-v-e04e0f85]::placeholder{color:#9ca3af}.comment-form-actions[data-v-e04e0f85]{display:flex;justify-content:flex-end;align-items:center;padding-top:8px;gap:12px}.comment-form-left[data-v-e04e0f85]{display:flex;gap:8px;align-items:center}.keyboard-tip[data-v-e04e0f85]{font-size:12px;color:#9ca3af;-webkit-user-select:none;-moz-user-select:none;user-select:none}.comment-form-right[data-v-e04e0f85]{display:flex;align-items:center;gap:12px}.custom-cancel-btn[data-v-e04e0f85]{background:transparent;border:1px solid #111827;color:#111827;padding:0 16px;height:28px;font-size:13px;border-radius:4px;cursor:pointer;transition:all .2s ease;font-family:inherit;outline:none;display:inline-flex;align-items:center;justify-content:center;line-height:1}.custom-cancel-btn[data-v-e04e0f85]:hover{background:#f3f4f6;border-color:#000;color:#000}.custom-cancel-btn[data-v-e04e0f85]:active{background:#e5e7eb;border-color:#000;color:#000;transform:translateY(1px)}.custom-submit-btn[data-v-e04e0f85]{background:#111827;border:1px solid #111827;color:#fff;padding:0 16px;height:28px;font-size:13px;border-radius:4px;cursor:pointer;transition:all .2s ease;font-family:inherit;outline:none;display:inline-flex;align-items:center;justify-content:center;line-height:1}.custom-submit-btn[data-v-e04e0f85]:hover{background:#000000;border-color:#000}.custom-submit-btn[data-v-e04e0f85]:active{background:#000000;border-color:#000;transform:translateY(1px)}.custom-submit-btn[data-v-e04e0f85]:disabled{opacity:.5;cursor:not-allowed}.custom-submit-btn[data-v-e04e0f85]:disabled:hover{background:#111827;border-color:#111827;transform:none}.custom-black-btn[data-v-e04e0f85],.custom-black-btn.ant-btn[data-v-e04e0f85],.custom-black-btn.ant-btn-sm[data-v-e04e0f85]{background:#111827!important;border-color:#111827!important;color:#fff!important;padding:0 16px!important;height:28px!important;font-size:13px!important;border-radius:4px!important}.custom-black-btn[data-v-e04e0f85]:hover,.custom-black-btn.ant-btn[data-v-e04e0f85]:hover,.custom-black-btn.ant-btn-sm[data-v-e04e0f85]:hover,.custom-black-btn[data-v-e04e0f85]:active,.custom-black-btn.ant-btn[data-v-e04e0f85]:active,.custom-black-btn.ant-btn-sm[data-v-e04e0f85]:active{background:#000000!important;border-color:#000!important;color:#fff!important}.custom-black-btn[data-v-e04e0f85]:focus,.custom-black-btn.ant-btn[data-v-e04e0f85]:focus,.custom-black-btn.ant-btn-sm[data-v-e04e0f85]:focus{background:#111827!important;border-color:#111827!important;color:#fff!important}.custom-black-btn[disabled][data-v-e04e0f85],.custom-black-btn.ant-btn[disabled][data-v-e04e0f85],.custom-black-btn.ant-btn-sm[disabled][data-v-e04e0f85]{background:#111827!important;border-color:#111827!important;color:#fff!important;opacity:.5!important}[data-v-e04e0f85] .custom-black-btn,[data-v-e04e0f85] .custom-black-btn.ant-btn,[data-v-e04e0f85] .custom-black-btn.ant-btn-sm{background:#111827!important;border-color:#111827!important;color:#fff!important}[data-v-e04e0f85] .custom-black-btn:hover,[data-v-e04e0f85] .custom-black-btn.ant-btn:hover,[data-v-e04e0f85] .custom-black-btn.ant-btn-sm:hover,[data-v-e04e0f85] .custom-black-btn:active,[data-v-e04e0f85] .custom-black-btn.ant-btn:active,[data-v-e04e0f85] .custom-black-btn.ant-btn-sm:active{background:#000000!important;border-color:#000!important;color:#fff!important}[data-v-e04e0f85] .custom-black-btn:focus,[data-v-e04e0f85] .custom-black-btn.ant-btn:focus,[data-v-e04e0f85] .custom-black-btn.ant-btn-sm:focus{background:#111827!important;border-color:#111827!important;color:#fff!important}.submit-btn[data-v-e04e0f85]{background:#111827!important;border-color:#111827!important;color:#fff!important;height:28px;padding:0 16px;border-radius:4px}.submit-btn[data-v-e04e0f85]:hover{background:#000000!important;border-color:#000!important}.submit-btn[data-v-e04e0f85]:disabled{opacity:.5}.cancel-reply-btn[data-v-e04e0f85]{background:#111827!important;border-color:#111827!important;color:#fff!important;padding:0 16px;height:28px;font-size:13px;border-radius:4px}.cancel-reply-btn[data-v-e04e0f85]:hover{background:#000000!important;border-color:#000!important;color:#fff!important}.cancel-inline-reply-btn[data-v-e04e0f85]{background:#111827!important;color:#fff!important;border:none!important;padding:0 16px;height:28px;font-size:13px;border-radius:4px!important}.cancel-inline-reply-btn[data-v-e04e0f85]:hover{background:#000000!important;color:#fff!important}[data-v-e04e0f85] .cancel-reply-btn,[data-v-e04e0f85] .cancel-reply-btn.ant-btn{background:#111827!important;border-color:#111827!important;color:#fff!important}[data-v-e04e0f85] .cancel-reply-btn:hover,[data-v-e04e0f85] .cancel-reply-btn.ant-btn:hover{background:#000000!important;border-color:#000!important;color:#fff!important}[data-v-e04e0f85] .cancel-inline-reply-btn,[data-v-e04e0f85] .cancel-inline-reply-btn.ant-btn{background:#111827!important;border-color:#111827!important;color:#fff!important}[data-v-e04e0f85] .cancel-inline-reply-btn:hover,[data-v-e04e0f85] .cancel-inline-reply-btn.ant-btn:hover{background:#000000!important;border-color:#000!important;color:#fff!important}[data-v-e04e0f85] .submit-reply-btn,[data-v-e04e0f85] .submit-reply-btn.ant-btn,[data-v-e04e0f85] .submit-reply-btn.ant-btn-primary{background:#111827!important;border-color:#111827!important;color:#fff!important}[data-v-e04e0f85] .submit-reply-btn:hover,[data-v-e04e0f85] .submit-reply-btn.ant-btn:hover,[data-v-e04e0f85] .submit-reply-btn.ant-btn-primary:hover,[data-v-e04e0f85] .submit-reply-btn:active,[data-v-e04e0f85] .submit-reply-btn.ant-btn:active,[data-v-e04e0f85] .submit-reply-btn.ant-btn-primary:active{background:#000000!important;border-color:#000!important;color:#fff!important}[data-v-e04e0f85] .submit-reply-btn:focus,[data-v-e04e0f85] .submit-reply-btn.ant-btn:focus,[data-v-e04e0f85] .submit-reply-btn.ant-btn-primary:focus{background:#111827!important;border-color:#111827!important;color:#fff!important}.inline-reply-actions .submit-reply-btn[data-v-e04e0f85]{padding:0 16px;height:28px;background:#111827!important;border-color:#111827!important;color:#fff!important;border-radius:4px!important}.inline-reply-actions .submit-reply-btn[data-v-e04e0f85]:hover{background:#000000!important;border-color:#000!important}.inline-reply-actions .submit-reply-btn[disabled][data-v-e04e0f85]{opacity:.7}.comments-list[data-v-e04e0f85]{display:flex;flex-direction:column;gap:24px}.comment-thread[data-v-e04e0f85]{padding-bottom:0}.comment-item[data-v-e04e0f85]{display:flex;gap:12px}.main-comment[data-v-e04e0f85]{margin-bottom:16px}.comment-avatar[data-v-e04e0f85]{width:32px;height:32px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0;overflow:hidden;font-size:14px}.clickable-avatar[data-v-e04e0f85]{cursor:pointer;transition:all .2s ease}.clickable-avatar[data-v-e04e0f85]:hover{transform:scale(1.05)}.comment-avatar img[data-v-e04e0f85]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.comment-avatar .default-avatar[data-v-e04e0f85]{width:100%;height:100%;background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:13px}.comment-content[data-v-e04e0f85]{flex:1;min-width:0}.comment-header[data-v-e04e0f85]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.comment-author[data-v-e04e0f85]{font-weight:500;color:#111827;font-size:14px}.reply-target[data-v-e04e0f85]{font-size:12px;color:#6b7280}.reply-target-name[data-v-e04e0f85]{color:#111827;font-weight:500}.comment-time[data-v-e04e0f85]{color:#9ca3af;font-size:12px;margin-left:auto}.comment-text[data-v-e04e0f85]{color:#374151;line-height:1.6;margin-bottom:8px;word-break:break-word;font-size:14px}.comment-actions[data-v-e04e0f85]{display:flex;gap:16px;align-items:center}.like-btn[data-v-e04e0f85],.toggle-replies-btn[data-v-e04e0f85]{color:#6b7280;font-size:13px;height:28px;padding:0 8px;border-radius:4px;transition:all .2s ease}.like-btn[data-v-e04e0f85]:hover,.toggle-replies-btn[data-v-e04e0f85]:hover{background:#f3f4f6;color:#111827}.reply-btn[data-v-e04e0f85]{background:transparent!important;color:#111827!important;font-size:13px;height:28px;padding:0 8px;border-radius:4px;transition:all .2s ease;border:none!important}.reply-btn[data-v-e04e0f85]:hover{background:#f3f4f6!important;color:#000!important}.like-btn.liked[data-v-e04e0f85]{color:#ef4444}.like-btn.liked[data-v-e04e0f85]:hover{background:#fef2f2}.replies-container[data-v-e04e0f85]{margin-left:44px;padding-left:16px;border-left:2px solid #f3f4f6;margin-top:8px}.reply-comment[data-v-e04e0f85]{margin-bottom:16px}.reply-comment[data-v-e04e0f85]:last-child{margin-bottom:0}.reply-comment .comment-avatar[data-v-e04e0f85]{width:28px;height:28px}.inline-reply-form[data-v-e04e0f85]{display:flex;gap:12px;margin-top:12px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.nested-reply-form[data-v-e04e0f85]{background:#f3f4f6}.inline-reply-content[data-v-e04e0f85]{flex:1}.inline-reply-input[data-v-e04e0f85]{width:100%;padding:8px 12px;border-radius:6px;border:1px solid #e5e7eb;transition:all .2s ease;font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;min-height:60px;background:white;outline:none;margin-bottom:8px}.inline-reply-input[data-v-e04e0f85]:focus{border-color:#9ca3af}.inline-reply-actions[data-v-e04e0f85]{display:flex;justify-content:flex-end;align-items:center;gap:12px}.inline-reply-actions .comment-tip[data-v-e04e0f85]{font-size:12px;color:#9ca3af}.inline-reply-actions .keyboard-tip[data-v-e04e0f85]{font-size:12px;color:#9ca3af;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inline-reply-actions div[data-v-e04e0f85]{display:flex;gap:8px}.empty-comments[data-v-e04e0f85]{text-align:center;padding:60px 20px;color:#9ca3af}.empty-icon[data-v-e04e0f85]{font-size:48px;margin-bottom:16px;opacity:.3}.empty-text[data-v-e04e0f85]{font-size:14px}.replies-loading[data-v-e04e0f85],.empty-replies[data-v-e04e0f85]{padding:16px 0;text-align:center;color:#9ca3af;font-size:13px}.loading-text[data-v-e04e0f85]{position:relative}.loading-text[data-v-e04e0f85]:after{content:"";display:inline-block;animation:loading-dots-e04e0f85 1.5s infinite}@keyframes loading-dots-e04e0f85{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}@media (max-width: 768px){.comment-form-actions[data-v-e04e0f85]{flex-direction:column;gap:12px;align-items:stretch}.comment-form-right[data-v-e04e0f85]{justify-content:space-between}.replies-container[data-v-e04e0f85]{margin-left:32px;padding-left:12px}.comment-header[data-v-e04e0f85]{gap:6px}.comment-time[data-v-e04e0f85]{margin-left:0;flex-basis:100%}}.mention-input-wrapper[data-v-e04e0f85]{position:relative}.mention-picker[data-v-e04e0f85]{position:absolute;left:0;bottom:calc(100% + 6px);min-width:240px;max-width:320px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 32px #00000024;z-index:9999;animation:mentionFadeIn-e04e0f85 .15s ease}@keyframes mentionFadeIn-e04e0f85{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mention-picker-header[data-v-e04e0f85]{padding:8px 12px 4px;font-size:11px;color:#9ca3af;font-weight:600;letter-spacing:.04em;border-bottom:1px solid #f3f4f6}.mention-picker-loading[data-v-e04e0f85]{padding:16px;text-align:center;color:#9ca3af;font-size:13px}.mention-picker-group[data-v-e04e0f85]{padding:4px 0}.mention-picker-group-title[data-v-e04e0f85]{padding:6px 12px 2px;font-size:11px;color:#6b7280;font-weight:600}.mention-picker-item[data-v-e04e0f85]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mention-picker-item[data-v-e04e0f85]:hover,.mention-picker-item.active[data-v-e04e0f85]{background:#f0f7ff}.mention-avatar[data-v-e04e0f85]{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.mention-avatar-placeholder[data-v-e04e0f85]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:10px;font-weight:700;width:28px;height:28px;border-radius:50%}.mention-name[data-v-e04e0f85]{flex:1;font-size:13px;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-badge[data-v-e04e0f85]{font-size:10px;padding:1px 6px;border-radius:99px;font-weight:600;flex-shrink:0}.ai-badge[data-v-e04e0f85]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.user-badge[data-v-e04e0f85]{background:#e5f6e8;color:#16a34a}.mention-picker-empty[data-v-e04e0f85]{padding:16px 12px;text-align:center;color:#9ca3af;font-size:13px}.news-qa-panel[data-v-f046abd2]{background:#fff;border:1px solid #e8e8e8;padding:20px 24px}.panel-header[data-v-f046abd2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;padding-bottom:16px;border-bottom:1px solid #1a1a1a}.panel-title[data-v-f046abd2]{font-size:12px;font-weight:500;letter-spacing:2px;color:#1a1a1a;text-transform:uppercase}.ask-btn[data-v-f046abd2]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#1a1a1a;color:#fff;border:none;font-size:16px;font-weight:300;cursor:pointer;transition:opacity .2s}.ask-btn[data-v-f046abd2]:hover{opacity:.7}.tip-banner[data-v-f046abd2]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f5f5f5;margin-bottom:16px}.tip-text[data-v-f046abd2]{font-size:11px;color:#444;letter-spacing:.5px}.tip-close[data-v-f046abd2]{background:none;border:none;font-size:14px;color:#999;cursor:pointer;padding:0;line-height:1}.qa-list[data-v-f046abd2]{display:flex;flex-direction:column}.qa-item[data-v-f046abd2]{position:relative;padding:16px 0;border-bottom:1px solid #f0f0f0;transition:background .15s}.qa-item[data-v-f046abd2]:last-child{border-bottom:none}.qa-item[data-v-f046abd2]:hover{background:#fafafa;margin:0 -24px;padding:16px 24px}.qa-item.is-accepted[data-v-f046abd2]{opacity:.6}.qa-item.is-focused[data-v-f046abd2]{background:#f0f7ff;margin:0 -24px;padding:16px 24px;border-left:2px solid #1890ff}.qa-item.is-focused .qa-index[data-v-f046abd2]{color:#1890ff;font-weight:600}.qa-index[data-v-f046abd2]{position:absolute;top:16px;left:0;font-size:9px;font-weight:500;color:#999;line-height:1}.qa-item:hover .qa-index[data-v-f046abd2],.qa-item.is-focused .qa-index[data-v-f046abd2]{left:24px}.qa-content[data-v-f046abd2]{width:100%;padding-left:20px}.qa-item:hover .qa-content[data-v-f046abd2],.qa-item.is-focused .qa-content[data-v-f046abd2]{padding-left:20px}.qa-main[data-v-f046abd2]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.qa-question[data-v-f046abd2]{font-size:13px;font-weight:500;color:#1a1a1a;line-height:1.5}.qa-reward[data-v-f046abd2]{font-size:11px;font-weight:500;color:#1a1a1a;background:#f0f0f0;padding:2px 6px;flex-shrink:0}.qa-meta[data-v-f046abd2]{display:flex;align-items:center;gap:8px;font-size:11px;color:#666}.qa-user[data-v-f046abd2]{color:#333}.qa-answer[data-v-f046abd2]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed #e8e8e8}.answer-label[data-v-f046abd2]{font-size:11px;font-weight:600;color:#1a1a1a;min-width:16px}.answer-body[data-v-f046abd2]{flex:1}.answer-text[data-v-f046abd2]{font-size:12px;color:#666;line-height:1.6;margin:0 0 4px}.answer-user[data-v-f046abd2]{font-size:11px;color:#555}.qa-action[data-v-f046abd2]{position:absolute;right:0;bottom:16px;display:flex;align-items:center}.qa-item:hover .qa-action[data-v-f046abd2],.qa-item.is-focused .qa-action[data-v-f046abd2]{right:24px}.action-btn[data-v-f046abd2]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #e8e8e8;color:#444;font-size:12px;cursor:pointer;transition:all .15s}.action-btn[data-v-f046abd2]:hover{border-color:#1a1a1a;color:#1a1a1a}.action-btn.primary[data-v-f046abd2]{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.action-btn.primary[data-v-f046abd2]:hover{opacity:.8}.status-badge[data-v-f046abd2]{font-size:10px;color:#666;letter-spacing:1px}.status-text[data-v-f046abd2]{font-size:11px;color:#666}.empty-state[data-v-f046abd2]{padding:32px 0;text-align:center}.empty-state p[data-v-f046abd2]{font-size:12px;color:#666;margin:0}.selection-popup[data-v-2d5f01da]{position:absolute;z-index:1001;animation:fadeIn-2d5f01da .15s ease-out}@keyframes fadeIn-2d5f01da{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.popup-btn[data-v-2d5f01da]{display:flex;align-items:center;justify-content:center;padding:8px 14px;background:#1a1a1a;color:#fff;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.popup-btn[data-v-2d5f01da]:hover{background:#333}.popup-btn[data-v-2d5f01da]:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #1a1a1a}.popup-btn[data-v-2d5f01da]:hover:before{border-bottom-color:#333}.btn-text[data-v-2d5f01da]{font-size:13px}.content-text{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.content-text::selection{background:rgba(0,0,0,.15)}.content-text::-moz-selection{background:rgba(0,0,0,.15)}.content-text *{-webkit-touch-callout:none}.modal-overlay[data-v-c6316eae]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-c6316eae]{width:480px;max-width:90vw;max-height:85vh;border-radius:20px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040;border:1px solid rgba(255,255,255,.3);padding:4px}.modal-surface[data-v-c6316eae]{background:rgba(255,255,255,.98);border-radius:16px;padding:24px;display:flex;flex-direction:column}.modal-header[data-v-c6316eae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-title[data-v-c6316eae]{margin:0;font-size:20px;font-weight:600;color:#1a1a1a}.close-btn[data-v-c6316eae]{background:rgba(0,0,0,.05);border:none;font-size:20px;color:#666;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-c6316eae]:hover{background:rgba(0,0,0,.1);color:#333}.modal-content[data-v-c6316eae]{flex:1;overflow-y:auto}.section-label[data-v-c6316eae]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.required[data-v-c6316eae]{color:#ff4d4f}.selected-text-section[data-v-c6316eae]{margin-bottom:20px}.selected-text-box[data-v-c6316eae]{padding:12px 16px;background:linear-gradient(135deg,#f0f5ff 0%,#e6f7ff 100%);border:1px solid rgba(102,126,234,.2);border-radius:8px;font-size:14px;color:#333;line-height:1.5;font-style:italic}.question-section[data-v-c6316eae]{margin-bottom:20px}.question-input[data-v-c6316eae]{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;resize:none;transition:border-color .2s;box-sizing:border-box}.question-input[data-v-c6316eae]:focus{outline:none;border-color:#667eea}.char-count[data-v-c6316eae]{text-align:right;font-size:12px;color:#999;margin-top:4px}.reward-section[data-v-c6316eae]{margin-bottom:16px}.reward-options[data-v-c6316eae]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}.reward-btn[data-v-c6316eae]{padding:8px 20px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.reward-btn[data-v-c6316eae]:hover{border-color:#faad14;color:#faad14}.reward-btn.active[data-v-c6316eae]{background:linear-gradient(135deg,#faad14 0%,#fa8c16 100%);border-color:#faad14;color:#fff}.custom-reward[data-v-c6316eae]{flex:1;min-width:100px}.custom-input[data-v-c6316eae]{width:100%;padding:8px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;text-align:center;box-sizing:border-box}.custom-input[data-v-c6316eae]:focus{outline:none;border-color:#faad14}.balance-info[data-v-c6316eae]{font-size:13px;color:#666}.balance-amount[data-v-c6316eae]{color:#faad14;font-weight:500}.tip-section[data-v-c6316eae]{padding:12px;background:#fffbe6;border-radius:8px;margin-bottom:16px}.tip-text[data-v-c6316eae]{margin:0;font-size:13px;color:#ad6800}.modal-footer[data-v-c6316eae]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.btn[data-v-c6316eae]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-c6316eae]{background:#f5f5f5;border:1px solid #e0e0e0;color:#666}.btn-cancel[data-v-c6316eae]:hover{background:#ebebeb}.btn-submit[data-v-c6316eae]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:1px solid transparent;color:#fff}.btn-submit[data-v-c6316eae]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-submit[data-v-c6316eae]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-6c59cb9f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-6c59cb9f]{width:520px;max-width:90vw;max-height:85vh;border-radius:20px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040;border:1px solid rgba(255,255,255,.3);padding:4px}.modal-surface[data-v-6c59cb9f]{background:rgba(255,255,255,.98);border-radius:16px;padding:24px;display:flex;flex-direction:column}.modal-header[data-v-6c59cb9f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-title[data-v-6c59cb9f]{margin:0;font-size:20px;font-weight:600;color:#1a1a1a}.close-btn[data-v-6c59cb9f]{background:rgba(0,0,0,.05);border:none;font-size:20px;color:#666;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-6c59cb9f]:hover{background:rgba(0,0,0,.1);color:#333}.modal-content[data-v-6c59cb9f]{flex:1;overflow-y:auto}.question-info[data-v-6c59cb9f]{padding:16px;background:linear-gradient(135deg,#f0f5ff 0%,#e6f7ff 100%);border-radius:12px;margin-bottom:20px}.selected-text[data-v-6c59cb9f]{font-size:13px;color:#666;font-style:italic;margin-bottom:10px;padding:8px 12px;background:rgba(255,255,255,.6);border-radius:6px}.question-content[data-v-6c59cb9f]{display:flex;gap:8px;margin-bottom:10px}.q-label[data-v-6c59cb9f]{font-size:15px;font-weight:600;color:#667eea}.q-text[data-v-6c59cb9f]{font-size:15px;color:#333;line-height:1.5}.reward-info[data-v-6c59cb9f]{display:flex;align-items:center;gap:6px}.reward-icon[data-v-6c59cb9f]{font-size:14px}.reward-text[data-v-6c59cb9f]{font-size:14px;font-weight:500;color:#faad14}.answer-section[data-v-6c59cb9f]{margin-bottom:16px}.section-label[data-v-6c59cb9f]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.required[data-v-6c59cb9f]{color:#ff4d4f}.answer-input[data-v-6c59cb9f]{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;resize:none;transition:border-color .2s;box-sizing:border-box;line-height:1.6}.answer-input[data-v-6c59cb9f]:focus{outline:none;border-color:#667eea}.char-count[data-v-6c59cb9f]{text-align:right;font-size:12px;color:#999;margin-top:4px}.modal-footer[data-v-6c59cb9f]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.btn[data-v-6c59cb9f]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-6c59cb9f]{background:#f5f5f5;border:1px solid #e0e0e0;color:#666}.btn-cancel[data-v-6c59cb9f]:hover{background:#ebebeb}.btn-submit[data-v-6c59cb9f]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:1px solid transparent;color:#fff}.btn-submit[data-v-6c59cb9f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-submit[data-v-6c59cb9f]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-a250afb3]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-a250afb3]{width:580px;max-width:90vw;max-height:85vh;border-radius:20px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column}.modal-surface[data-v-a250afb3]{background:rgba(255,255,255,.98);border-radius:16px;padding:24px;display:flex;flex-direction:column;overflow:hidden;max-height:calc(85vh - 8px)}.modal-header[data-v-a250afb3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.modal-title[data-v-a250afb3]{margin:0;font-size:20px;font-weight:600;color:#1a1a1a}.close-btn[data-v-a250afb3]{background:rgba(0,0,0,.05);border:none;font-size:20px;color:#666;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-a250afb3]:hover{background:rgba(0,0,0,.1);color:#333}.modal-content[data-v-a250afb3]{flex:1;overflow-y:auto;min-height:0}.question-info[data-v-a250afb3]{padding:16px;background:linear-gradient(135deg,#f0f5ff 0%,#e6f7ff 100%);border-radius:12px;margin-bottom:20px}.selected-text[data-v-a250afb3]{font-size:13px;color:#666;font-style:italic;margin-bottom:10px;padding:8px 12px;background:rgba(255,255,255,.6);border-radius:6px}.question-content[data-v-a250afb3]{display:flex;gap:8px;margin-bottom:10px}.q-label[data-v-a250afb3]{font-size:15px;font-weight:600;color:#667eea}.q-text[data-v-a250afb3]{font-size:15px;color:#333;line-height:1.5}.reward-info[data-v-a250afb3]{display:flex;align-items:center;gap:6px}.reward-icon[data-v-a250afb3]{font-size:14px}.reward-text[data-v-a250afb3]{font-size:14px;font-weight:500;color:#faad14}.answers-section[data-v-a250afb3]{flex:1}.section-header[data-v-a250afb3]{margin-bottom:12px}.section-title[data-v-a250afb3]{font-size:15px;font-weight:600;color:#333}.answers-list[data-v-a250afb3]{display:flex;flex-direction:column;gap:12px}.answer-item[data-v-a250afb3]{padding:16px;background:#fafafa;border-radius:12px;border:2px solid transparent;transition:all .2s}.answer-item[data-v-a250afb3]:hover{background:#f5f5f5}.answer-item.selected[data-v-a250afb3]{background:linear-gradient(135deg,#f6ffed 0%,#fcffe6 100%);border-color:#52c41a}.answer-header[data-v-a250afb3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.answerer-info[data-v-a250afb3]{display:flex;align-items:center;gap:8px}.answerer-name[data-v-a250afb3]{font-size:14px;font-weight:500;color:#333}.answer-time[data-v-a250afb3]{font-size:12px;color:#999}.select-btn[data-v-a250afb3]{padding:6px 14px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#666;font-size:13px;cursor:pointer;transition:all .2s}.select-btn[data-v-a250afb3]:hover{border-color:#52c41a;color:#52c41a}.select-btn.active[data-v-a250afb3]{background:linear-gradient(135deg,#52c41a 0%,#73d13d 100%);border-color:#52c41a;color:#fff}.answer-content[data-v-a250afb3]{font-size:14px;color:#333;line-height:1.6}.empty-answers[data-v-a250afb3]{text-align:center;padding:40px;color:#999;font-size:14px}.modal-footer[data-v-a250afb3]{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0}.footer-tip[data-v-a250afb3]{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#fffbe6;border-radius:6px}.tip-icon[data-v-a250afb3]{font-size:14px}.tip-text[data-v-a250afb3]{font-size:13px;color:#ad6800}.footer-actions[data-v-a250afb3]{display:flex;justify-content:flex-end;gap:12px}.btn[data-v-a250afb3]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-a250afb3]{background:#f5f5f5;border:1px solid #e0e0e0;color:#666}.btn-cancel[data-v-a250afb3]:hover{background:#ebebeb}.btn-submit[data-v-a250afb3]{background:linear-gradient(135deg,#52c41a 0%,#73d13d 100%);border:1px solid transparent;color:#fff}.btn-submit[data-v-a250afb3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #52c41a66}.btn-submit[data-v-a250afb3]:disabled{opacity:.6;cursor:not-allowed}.news-detail-page[data-v-a3003b7e]{min-height:100vh;background:transparent;margin-top:-76px;padding-top:90px;padding-bottom:0;position:relative;overflow:hidden}.neon-orbs-background[data-v-a3003b7e]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-2;overflow:hidden;pointer-events:none;background:#e5f1ff}.noise-texture[data-v-a3003b7e]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;pointer-events:none;z-index:0;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.orb[data-v-a3003b7e]{position:absolute;transition:all 1s ease-out}.orb-top-left[data-v-a3003b7e]{top:-30%;left:-15%;width:70vw;height:70vw;max-width:800px;max-height:800px}.orb-bottom-center[data-v-a3003b7e]{bottom:-45%;left:50%;transform:translate(-50%);width:90vw;height:90vw;max-width:1000px;max-height:1000px}.orb-top-right[data-v-a3003b7e]{top:-25%;right:-20%;width:60vw;height:60vw;max-width:700px;max-height:700px}.orb-bottom-right[data-v-a3003b7e]{bottom:-30%;right:-10%;width:65vw;height:65vw;max-width:750px;max-height:750px}.orb-light[data-v-a3003b7e]{width:100%;height:100%;border-radius:50%;position:relative;transition:all .5s;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.01) 40%,rgba(99,102,241,.03) 100%);box-shadow:0 0 80px -10px #6366f126,inset 0 0 80px -10px #6366f11a;border:1px solid rgba(99,102,241,.15)}.beam-container[data-v-a3003b7e]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;will-change:transform}.beam-light[data-v-a3003b7e]{position:absolute;top:-1px;left:50%;height:3px;transform:translate(-50%) translateY(-50%);border-radius:9999px;background:linear-gradient(90deg,transparent 0%,rgba(99,102,241,.2) 20%,rgba(129,140,248,.8) 60%,rgba(255,255,255,.9) 90%,transparent 100%);box-shadow:0 0 15px 2px #6366f166,0 0 30px 6px #818cf833}.beam-60[data-v-a3003b7e]{width:60px}.beam-70[data-v-a3003b7e]{width:70px}.beam-80[data-v-a3003b7e]{width:80px}.beam-90[data-v-a3003b7e]{width:90px}.beam-spin-10[data-v-a3003b7e]{animation:spin-a3003b7e 20s linear infinite}.beam-spin-12[data-v-a3003b7e]{animation:spin-a3003b7e 24s linear infinite}.beam-spin-12-reverse[data-v-a3003b7e]{animation:spin-reverse-a3003b7e 24s linear infinite}.beam-spin-15-reverse[data-v-a3003b7e]{animation:spin-reverse-a3003b7e 30s linear infinite}.animate-float-slow[data-v-a3003b7e]{animation:float-a3003b7e 8s ease-in-out infinite}.animate-float-medium[data-v-a3003b7e]{animation:float-a3003b7e 6s ease-in-out infinite reverse}.animate-float-fast[data-v-a3003b7e]{animation:float-a3003b7e 5s ease-in-out infinite}.animate-float-slow-delay[data-v-a3003b7e]{animation:float-a3003b7e 8s ease-in-out infinite;animation-delay:1s}@keyframes spin-a3003b7e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse-a3003b7e{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes float-a3003b7e{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.02)}}.container[data-v-a3003b7e]{width:100%;max-width:1400px;margin:0 auto;padding:24px 60px;position:relative;z-index:1}.mb-8[data-v-a3003b7e]{margin-bottom:1rem!important}.mb-6[data-v-a3003b7e]{margin-bottom:.5rem!important}.category-nav[data-v-a3003b7e]{display:flex;justify-content:center;margin-bottom:1.5rem;margin-top:1.5rem}.floating-back-button[data-v-a3003b7e]{position:absolute;left:-52px;top:0;width:48px;height:48px;background:#fff;border:1px solid #e8e8e8;border-radius:4px;box-shadow:0 2px 8px #00000014;color:#1a1a1a;font-size:18px;cursor:pointer;transition:all .3s ease;z-index:100;display:flex;align-items:center;justify-content:center}.floating-back-button[data-v-a3003b7e]:hover{background:#fafafa;border-color:#d0d0d0;box-shadow:0 4px 12px #0000001f;transform:translate(-4px)}.floating-back-button[data-v-a3003b7e]:active{transform:translate(-2px);background:#f5f5f5}.news-content-area[data-v-a3003b7e]{position:relative}.tab-buttons[data-v-a3003b7e]{display:flex;gap:0;justify-content:center;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;background:rgba(255,255,255,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:8px;box-shadow:0 8px 32px #0000001a}.tab-button[data-v-a3003b7e]{padding:12px 20px;border:none;border-bottom:2px solid transparent;background:transparent;color:#555;transition:all .15s;min-height:auto;width:auto;min-width:auto;text-align:center;display:flex;justify-content:center;align-items:center;white-space:nowrap;flex-shrink:0;cursor:pointer;font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.tab-button[data-v-a3003b7e]:hover:not(.active){color:#1a1a1a}.tab-button.active[data-v-a3003b7e]{font-weight:500;color:#1a1a1a;border-bottom:2px solid #1a1a1a;background:transparent}.tab-button.back-button[data-v-a3003b7e]{background:transparent;border:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;color:#555;min-width:36px;padding:8px 12px;margin-right:12px;display:flex;align-items:center;justify-content:center;border-radius:4px}.tab-button.back-button[data-v-a3003b7e]:hover{border-color:#1a1a1a;color:#1a1a1a}.news-article[data-v-a3003b7e]{background:#fff;border:1px solid #e8e8e8;padding:32px;border-radius:4px}.article-header[data-v-a3003b7e]{margin-bottom:32px}.article-title-row[data-v-a3003b7e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.article-submeta[data-v-a3003b7e]{display:flex;align-items:center;gap:16px;margin-top:8px;margin-bottom:16px;color:#666;font-size:14px}.article-source[data-v-a3003b7e]{color:#666}.article-meta[data-v-a3003b7e]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.article-media-badge[data-v-a3003b7e]{font-size:12px;padding:4px 8px}.article-date[data-v-a3003b7e]{color:#666;font-size:14px}.article-title[data-v-a3003b7e]{font-size:32px;font-weight:700;color:#1a1a1a;line-height:1.3;margin-bottom:0}.article-title-clickable[data-v-a3003b7e]{cursor:pointer;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;transition:color .2s ease}.article-title-clickable[data-v-a3003b7e]:hover{color:#0050b3}.article-title-clickable:hover .title-link-icon[data-v-a3003b7e]{opacity:1;color:#1a1a1a}.title-link-icon[data-v-a3003b7e]{flex-shrink:0;opacity:.55;color:#666;transition:opacity .2s ease,color .2s ease;vertical-align:middle;margin-left:4px}.source-link-button[data-v-a3003b7e]{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid #d9d9d9;border-radius:4px;color:#1a1a1a;background:#fff;font-size:12px;line-height:1;white-space:nowrap;text-decoration:none;transition:all .15s ease}.source-link-button[data-v-a3003b7e]:hover{border-color:#bfbfbf;background:#fafafa;color:#1a1a1a}.source-link-button--minimal[data-v-a3003b7e]{font-size:12px;padding:6px 10px;border-color:#e8e8e8;color:#666}.source-link-button--minimal[data-v-a3003b7e]:hover{border-color:#1a1a1a;color:#1a1a1a;background:#fff}.article-stats[data-v-a3003b7e]{display:flex;gap:24px;color:#666;font-size:14px;flex-wrap:wrap;align-items:center}.stat-item[data-v-a3003b7e]{display:flex;align-items:center;gap:6px}.news-audio-player[data-v-a3003b7e]{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.news-audio-toggle-btn[data-v-a3003b7e]{border:1px solid #d5deea;background:#fff;color:#1a1a1a;font-size:13px;line-height:1;border-radius:8px;height:34px;padding:0 14px;cursor:pointer;transition:all .2s ease}.news-audio-toggle-btn[data-v-a3003b7e]:hover{border-color:#aac0dc;background:#f8fbff}.news-audio-speed-control[data-v-a3003b7e]{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:12px}.news-audio-speed-select[data-v-a3003b7e]{height:30px;border:1px solid #d5deea;border-radius:6px;background:#fff;color:#1f2937;padding:0 8px;font-size:12px;min-width:72px}.article-media[data-v-a3003b7e]{margin-bottom:32px;border-radius:12px;overflow:hidden}.article-image[data-v-a3003b7e]{width:100%;height:400px;-o-object-fit:cover;object-fit:cover}.article-video-container[data-v-a3003b7e]{position:relative;width:100%;height:400px}.article-video-thumbnail[data-v-a3003b7e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-play-overlay[data-v-a3003b7e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.video-play-overlay[data-v-a3003b7e]:hover{background:rgba(0,0,0,.8);transform:translate(-50%,-50%) scale(1.1)}.video-play-icon[data-v-a3003b7e]{font-size:32px;color:#fff}.article-content[data-v-a3003b7e]{position:relative;margin-bottom:32px}.reading-progress-bar[data-v-a3003b7e]{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);transition:width .3s ease;z-index:1000;box-shadow:0 0 10px #667eea80}.content-text-enhanced[data-v-a3003b7e]{font-size:17px;line-height:1.8;color:#2c3e50;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.3px;width:100%;max-width:100%}.content-text-enhanced[data-v-a3003b7e] p.drop-cap:first-letter{float:left;font-size:4.5em;line-height:.85;margin:.1em .1em 0 0;font-weight:700;color:#667eea;font-family:Georgia,serif}.content-text-enhanced[data-v-a3003b7e] p{margin-bottom:1.5em;text-align:justify;text-justify:inter-ideograph;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}.content-text-enhanced[data-v-a3003b7e] p.long-paragraph{-moz-column-count:2;column-count:2;-moz-column-gap:2em;column-gap:2em;-moz-column-rule:1px solid #eee;column-rule:1px solid #eee}@media (max-width: 768px){.content-text-enhanced[data-v-a3003b7e] p.long-paragraph{-moz-column-count:1;column-count:1}}.content-text-enhanced[data-v-a3003b7e] h2{font-size:1.8em;font-weight:700;margin:1.5em 0 .8em;color:#1a1a1a;padding-bottom:.3em;border-bottom:2px solid #667eea}.content-text-enhanced[data-v-a3003b7e] h3{font-size:1.5em;font-weight:600;margin:1.3em 0 .7em;color:#333;position:relative;padding-left:1em}.content-text-enhanced[data-v-a3003b7e] h3:before{content:"";position:absolute;left:0;top:.3em;width:4px;height:1em;background:linear-gradient(180deg,#667eea 0%,#764ba2 100%);border-radius:2px}.content-text-enhanced[data-v-a3003b7e] blockquote{position:relative;margin:1.5em 0;padding:1.2em 1.5em 1.2em 3em;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-left:4px solid #667eea;border-radius:8px;font-style:italic;color:#555;box-shadow:0 2px 8px #0000000d}.content-text-enhanced[data-v-a3003b7e] blockquote .quote-mark{position:absolute;left:.5em;top:.3em;font-size:3em;color:#667eea;opacity:.3;font-family:Georgia,serif;line-height:1}.content-text-enhanced[data-v-a3003b7e] ul,.content-text-enhanced[data-v-a3003b7e] ol{padding-left:2em;margin:1.2em 0}.content-text-enhanced[data-v-a3003b7e] li{margin:.8em 0;line-height:1.7}.content-text-enhanced[data-v-a3003b7e] ul li::marker{color:#667eea;font-size:1.2em}.content-text-enhanced[data-v-a3003b7e] ol li::marker{color:#667eea;font-weight:600}.content-text-enhanced[data-v-a3003b7e] pre{background:#1e1e1e;color:#d4d4d4;padding:1.5em;border-radius:8px;overflow-x:auto;margin:1.5em 0;box-shadow:0 4px 12px #00000026;border:1px solid #333}.content-text-enhanced[data-v-a3003b7e] code{font-family:Fira Code,Consolas,Monaco,monospace;font-size:.9em}.content-text-enhanced[data-v-a3003b7e] p code{background:#f5f5f5;color:#e83e8c;padding:.2em .4em;border-radius:3px;font-size:.9em}.content-text-enhanced[data-v-a3003b7e] table{width:100%;border-collapse:separate;border-spacing:0;margin:1.5em 0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.content-text-enhanced[data-v-a3003b7e] table th{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-weight:600;padding:12px 16px;text-align:left}.content-text-enhanced[data-v-a3003b7e] table td{padding:12px 16px;border-bottom:1px solid #eee}.content-text-enhanced[data-v-a3003b7e] table tr:nth-child(2n){background:#f8f9fa}.content-text-enhanced[data-v-a3003b7e] table tr:hover{background:#f0f0f0}.content-text-enhanced[data-v-a3003b7e] img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin:1.5em 0;transition:transform .3s ease,box-shadow .3s ease}.content-text-enhanced[data-v-a3003b7e] img:hover{transform:scale(1.02);box-shadow:0 6px 16px #00000026}.content-text-enhanced[data-v-a3003b7e] a{color:#667eea;text-decoration:none;border-bottom:1px solid transparent;transition:all .3s ease;font-weight:500}.content-text-enhanced[data-v-a3003b7e] a:hover{color:#764ba2;border-bottom-color:#764ba2}.content-text-enhanced[data-v-a3003b7e] hr{border:none;height:2px;background:linear-gradient(90deg,transparent,#667eea,transparent);margin:2em 0}.content-text-enhanced[data-v-a3003b7e] p.summary-paragraph{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:1.2em 1.5em;border-radius:8px;margin-bottom:2em;box-shadow:0 2px 8px #0000000d;font-size:1.05em;line-height:1.9}.content-text-enhanced[data-v-a3003b7e] p.aspect-paragraph{position:relative;margin:1.2em 0}.content-text-enhanced[data-v-a3003b7e] .aspect-keyword{color:#667eea;font-weight:700;margin-right:.3em}.content-text-enhanced[data-v-a3003b7e] .content-separator{display:flex;align-items:center;justify-content:center;margin:2em 0;position:relative}.content-text-enhanced[data-v-a3003b7e] .content-separator:before,.content-text-enhanced[data-v-a3003b7e] .content-separator:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#667eea,transparent)}.content-text-enhanced[data-v-a3003b7e] .separator-diamond{color:#667eea;font-size:.8em;margin:0 1em;opacity:.6}.content-text-enhanced[data-v-a3003b7e] ul.source-list{list-style:none;padding:0;margin:1em 0}.content-text-enhanced[data-v-a3003b7e] li.source-item{margin:.8em 0;line-height:1.6;display:flex;align-items:flex-start;gap:.5em;list-style:none}.content-text-enhanced[data-v-a3003b7e] .source-number{color:#667eea;font-weight:600;flex-shrink:0;letter-spacing:1px;line-height:1.6;padding-top:.05em}.content-text-enhanced[data-v-a3003b7e] .source-text{flex:1;word-wrap:break-word;overflow-wrap:break-word;color:#666;line-height:1.6}.content-text-enhanced[data-v-a3003b7e] .source-text a{color:#667eea;text-decoration:none;border-bottom:1px solid transparent;transition:all .3s ease}.content-text-enhanced[data-v-a3003b7e] .source-text a:hover{color:#764ba2;border-bottom-color:#764ba2}.content-text[data-v-a3003b7e]{font-size:16px;line-height:1.8;color:#333}.content-text p[data-v-a3003b7e]{margin-bottom:16px}.content-text[data-v-a3003b7e] .qa-mark{position:relative;cursor:pointer;border-radius:2px;transition:background-color .2s ease;padding-right:10px}.content-text[data-v-a3003b7e] .qa-mark:after{content:attr(data-qa-index);position:absolute;top:-4px;right:2px;font-size:10px;font-weight:600;color:#667eea;background:transparent;width:auto;height:auto;line-height:1}.content-text[data-v-a3003b7e] .qa-mark:hover{background-color:#667eea26}.content-text[data-v-a3003b7e] .qa-mark-multi{padding-right:18px}.content-text[data-v-a3003b7e] .qa-mark-multi:after{font-size:9px;color:#1a1a1a;background:#f0f0f0;padding:1px 3px;border-radius:2px;right:0;top:-6px}.content-text[data-v-a3003b7e] .qa-mark-level-1:hover{background-color:#667eea1f}.content-text[data-v-a3003b7e] .qa-mark-level-2:hover{background-color:#667eea33}.content-text[data-v-a3003b7e] .qa-mark-level-3:hover{background-color:#667eea4d}.content-text[data-v-a3003b7e] .qa-mark-level-4:hover{background-color:#667eea66}.content-text[data-v-a3003b7e] .qa-mark-level-5:hover{background-color:#667eea80}.content-text[data-v-a3003b7e] .qa-highlight-active,.content-text[data-v-a3003b7e] .qa-mark.qa-highlight-active{background-color:#1890ff40!important;box-shadow:0 0 0 2px #1890ff4d;border-radius:2px;animation:highlight-pulse-a3003b7e 1.5s ease-in-out}@keyframes highlight-pulse-a3003b7e{0%{box-shadow:0 0 0 2px #1890ff80}50%{box-shadow:0 0 0 4px #1890ff33}to{box-shadow:0 0 0 2px #1890ff4d}}.content-text[data-v-a3003b7e] img{max-width:100%;height:auto;display:block;margin:12px auto;border-radius:8px}.content-text[data-v-a3003b7e] figure{margin:0}.content-text[data-v-a3003b7e] figcaption{text-align:center;font-size:12px;color:#666;margin-top:6px}.content-text[data-v-a3003b7e] table{width:100%;border-collapse:collapse;overflow:hidden}.content-text[data-v-a3003b7e] table th,.content-text[data-v-a3003b7e] table td{border:1px solid #eee;padding:8px 10px}.content-text[data-v-a3003b7e] pre,.content-text[data-v-a3003b7e] code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.content-text[data-v-a3003b7e] pre{background:#0f172a;color:#e2e8f0;padding:12px;border-radius:8px;overflow:auto;line-height:1.6}.content-text[data-v-a3003b7e] blockquote{margin:12px 0;padding:8px 12px;border-left:4px solid #cbd5e1;background:#f8fafc;color:#334155}.content-text[data-v-a3003b7e] ul,.content-text[data-v-a3003b7e] ol{padding-left:1.2em}.content-text[data-v-a3003b7e] li{margin:6px 0}.content-text[data-v-a3003b7e] a{color:#2563eb;word-break:break-word}.content-text[data-v-a3003b7e] iframe,.content-text[data-v-a3003b7e] video{max-width:100%;display:block}.media-box[data-v-a3003b7e]{width:100%;max-width:100%;overflow:hidden;border-radius:8px}.media-box[data-v-a3003b7e] img,.media-box[data-v-a3003b7e] video,.media-box[data-v-a3003b7e] iframe{display:block;width:100%!important;max-width:100%!important;height:auto!important}.media-box.ratio-16x9[data-v-a3003b7e]{position:relative;padding-top:56.25%}.media-box.ratio-16x9>iframe[data-v-a3003b7e],.media-box.ratio-16x9>video[data-v-a3003b7e],.media-box.ratio-16x9>img[data-v-a3003b7e]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover}@media (max-width: 768px){.content-text .media-box[data-v-a3003b7e]{max-width:92%;margin-left:auto;margin-right:auto}}@media (max-width: 480px){.content-text .media-box[data-v-a3003b7e]{max-width:88%}}@media (max-width: 435px){.content-text .media-box[data-v-a3003b7e]{max-width:85%}}.article-actions[data-v-a3003b7e]{display:flex;gap:16px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #eee}.like-button[data-v-a3003b7e]{background:#ff4d4f;border-color:#ff4d4f}.like-button.liked[data-v-a3003b7e]{background:#52c41a;border-color:#52c41a}.comment-button[data-v-a3003b7e]{background:#1890ff;border-color:#1890ff;color:#fff}.related-news[data-v-a3003b7e]{background:#fff;border:1px solid #e8e8e8;padding:20px 24px;margin-top:16px}.related-header[data-v-a3003b7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #1a1a1a}.related-title[data-v-a3003b7e]{font-size:12px;font-weight:500;letter-spacing:2px;color:#1a1a1a;text-transform:uppercase}.related-news-list[data-v-a3003b7e]{display:flex;flex-direction:column}.related-news-item[data-v-a3003b7e]{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .15s}.related-news-item[data-v-a3003b7e]:last-child{border-bottom:none}.related-news-item[data-v-a3003b7e]:hover{background:#fafafa;margin:0 -24px;padding:14px 24px}.related-index[data-v-a3003b7e]{font-size:11px;font-weight:400;color:#666;min-width:20px;padding-top:2px}.related-news-content[data-v-a3003b7e]{flex:1;min-width:0}.related-news-title[data-v-a3003b7e]{font-size:13px;font-weight:500;color:#1a1a1a;line-height:1.5;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-news-meta[data-v-a3003b7e]{font-size:11px;color:#555}.related-date[data-v-a3003b7e]{color:#555}.related-arrow[data-v-a3003b7e]{font-size:14px;color:#999;padding-top:2px;transition:color .15s}.related-news-item:hover .related-arrow[data-v-a3003b7e]{color:#1a1a1a}.no-related-news[data-v-a3003b7e]{padding:32px 0;text-align:center}.no-related-news p[data-v-a3003b7e]{font-size:12px;color:#666;margin:0}@media (max-width: 1024px){.floating-back-button[data-v-a3003b7e]{width:44px;height:44px;font-size:16px}.news-detail-layout[data-v-a3003b7e]{display:flex!important;flex-direction:column!important;gap:2rem!important}.news-content-area[data-v-a3003b7e],.related-news-area[data-v-a3003b7e]{flex:1!important;width:100%!important;max-width:100%!important}}@media (min-width: 1025px){.grid[data-v-a3003b7e]{grid-template-columns:repeat(5,1fr)!important;display:grid!important}.lg\\[data-v-a3003b7e]:col-span-4{grid-column:span 4!important}.lg\\[data-v-a3003b7e]:col-span-1{grid-column:span 1!important}}@media (min-width: 1024px){.news-detail-layout[data-v-a3003b7e]{display:flex!important;flex-direction:row!important;gap:2rem!important;width:100%!important}.news-content-area[data-v-a3003b7e]{flex:4!important;width:80%!important;max-width:80%!important;min-width:0!important}.related-news-area[data-v-a3003b7e]{flex:1!important;width:20%!important;max-width:20%!important;min-width:0!important}}@media (max-width: 768px){.news-article[data-v-a3003b7e]{padding:20px}.article-title-row[data-v-a3003b7e]{flex-direction:column;align-items:flex-start;gap:10px}.article-title[data-v-a3003b7e]{font-size:24px;margin-bottom:0}.article-header[data-v-a3003b7e]{margin-bottom:16px}.article-submeta[data-v-a3003b7e]{margin-top:4px;margin-bottom:8px}.article-stats[data-v-a3003b7e]{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;white-space:nowrap;font-size:clamp(12px,2.4vw,13px)}.stat-item[data-v-a3003b7e]{white-space:nowrap;gap:4px}.stat-item .anticon[data-v-a3003b7e]{font-size:1em}.article-actions[data-v-a3003b7e]{flex-direction:column}.news-audio-player[data-v-a3003b7e]{gap:8px}.news-audio-toggle-btn[data-v-a3003b7e]{height:32px;padding:0 12px;font-size:12px}.related-news[data-v-a3003b7e]{margin-top:32px}.tab-button[data-v-a3003b7e]{padding:10px 16px;font-size:11px}}@media (max-width: 768px){.container[data-v-a3003b7e]{width:calc(100% - 8vw)!important;margin:0 auto;padding:20px 24px}.floating-back-button[data-v-a3003b7e]{position:static;margin-bottom:16px;width:40px;height:40px;font-size:14px}.article-title[data-v-a3003b7e]{font-size:24px}.source-link-button[data-v-a3003b7e]{font-size:12px}.article-submeta[data-v-a3003b7e]{gap:12px;font-size:13px}.article-date[data-v-a3003b7e]{font-size:13px}.article-stats[data-v-a3003b7e]{gap:12px;font-size:13px}.stat-item[data-v-a3003b7e]{gap:4px}.article-image[data-v-a3003b7e],.article-video-container[data-v-a3003b7e]{height:48vw}.video-play-overlay[data-v-a3003b7e]{width:64px;height:64px}.video-play-icon[data-v-a3003b7e]{font-size:28px}.content-text[data-v-a3003b7e]{font-size:15px;line-height:1.75}.content-text p[data-v-a3003b7e]{margin-bottom:14px}.content-text pre[data-v-a3003b7e]{font-size:12px;padding:10px}.content-text table[data-v-a3003b7e]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.content-text table th[data-v-a3003b7e],.content-text table td[data-v-a3003b7e]{padding:6px 8px}.content-text-enhanced[data-v-a3003b7e]{font-size:16px;line-height:1.75;max-width:100%}.content-text-enhanced[data-v-a3003b7e] p.drop-cap:first-letter{font-size:3.5em;margin:.05em .08em 0 0}.content-text-enhanced[data-v-a3003b7e] h2{font-size:1.5em}.content-text-enhanced[data-v-a3003b7e] h3{font-size:1.3em}.content-text-enhanced[data-v-a3003b7e] blockquote{padding:1em 1.2em 1em 2.5em;font-size:.95em}.content-text-enhanced[data-v-a3003b7e] blockquote .quote-mark{font-size:2.5em}.article-actions[data-v-a3003b7e]{gap:12px}.related-news[data-v-a3003b7e]{padding:16px 20px}.related-news-item[data-v-a3003b7e]{gap:12px;padding:12px 0}.related-news-item[data-v-a3003b7e]:hover{margin:0 -20px;padding:12px 20px}.related-news-title[data-v-a3003b7e]{font-size:12px}.tab-button[data-v-a3003b7e]{padding:10px 14px;font-size:11px}}@media (max-width: 480px){.container[data-v-a3003b7e]{width:calc(100% - 8vw)!important;margin:0 auto;padding:16px 20px}.floating-back-button[data-v-a3003b7e]{width:36px;height:36px;font-size:12px;margin-bottom:12px}.article-title[data-v-a3003b7e]{font-size:20px;margin-bottom:6px}.source-link-button[data-v-a3003b7e]{font-size:11px;padding:6px 10px}.article-submeta[data-v-a3003b7e]{gap:10px;font-size:12px;margin-top:2px;margin-bottom:6px}.article-date[data-v-a3003b7e]{font-size:12px}.article-stats[data-v-a3003b7e]{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;white-space:nowrap;font-size:clamp(10px,2.8vw,12px)}.stat-item[data-v-a3003b7e]{white-space:nowrap;gap:3px}.stat-item .anticon[data-v-a3003b7e]{font-size:1em}.article-image[data-v-a3003b7e],.article-video-container[data-v-a3003b7e]{height:56vw}.video-play-overlay[data-v-a3003b7e]{width:56px;height:56px}.video-play-icon[data-v-a3003b7e]{font-size:24px}.content-text[data-v-a3003b7e]{font-size:14px;line-height:1.7}.content-text p[data-v-a3003b7e]{margin-bottom:12px}.content-text pre[data-v-a3003b7e]{font-size:11px;padding:8px}.content-text figcaption[data-v-a3003b7e]{font-size:11px}.content-text table th[data-v-a3003b7e],.content-text table td[data-v-a3003b7e]{padding:5px 6px}.article-actions[data-v-a3003b7e]{gap:10px}.related-news[data-v-a3003b7e]{padding:16px}.related-news-item[data-v-a3003b7e]{gap:10px;padding:10px 0}.related-news-item[data-v-a3003b7e]:hover{margin:0 -16px;padding:10px 16px}.related-news-title[data-v-a3003b7e]{font-size:11px}.related-index[data-v-a3003b7e]{font-size:10px}.tab-button[data-v-a3003b7e]{padding:8px 12px;font-size:10px}.tab-button.back-button[data-v-a3003b7e]{min-width:32px;padding:6px 10px}}@media (max-width: 435px){.container[data-v-a3003b7e]{width:calc(100% - 8vw)!important;margin:0 auto;padding:12px 16px}.article-title[data-v-a3003b7e]{font-size:18px}.content-text[data-v-a3003b7e]{font-size:13px}.related-news-title[data-v-a3003b7e]{font-size:10px}.tab-button[data-v-a3003b7e]{padding:6px 10px;font-size:10px}}.qa-lamp-tooltip{background:#f0f4f8;color:#1a1a1a;border-radius:0;padding:12px 16px;min-width:200px;max-width:320px;border:none;box-shadow:0 4px 12px #00000026;pointer-events:auto}.qa-lamp-tooltip-top{border-bottom:2px solid #1a1a1a}.qa-lamp-tooltip-bottom{border-top:2px solid #1a1a1a}.qa-lamp-tooltip-left{border-right:2px solid #1a1a1a}.qa-lamp-tooltip-right{border-left:2px solid #1a1a1a}.qa-tooltip-item{cursor:pointer;padding:4px 0}.qa-tooltip-item:hover{background:rgba(0,0,0,.03)}.qa-tooltip-item+.qa-tooltip-item{border-top:1px solid rgba(0,0,0,.06);margin-top:4px;padding-top:8px}.qa-tooltip-question{font-size:14px;line-height:1.5;color:#1a1a1a}.lamp-tooltip-enter-active{animation:lamp-slide-in .15s ease-out}.lamp-tooltip-leave-active{animation:lamp-slide-out .1s ease-in}@keyframes lamp-slide-in{0%{opacity:0;transform:translate(-50%,-100%) translateY(4px) scale(.96)}to{opacity:1;transform:translate(-50%,-100%) translateY(0) scale(1)}}@keyframes lamp-slide-out{0%{opacity:1;transform:translate(-50%,-100%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%,-100%) translateY(4px) scale(.96)}}.external-link-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center}.external-link-modal{width:480px;max-width:90vw;background:#fff;border-radius:12px;box-shadow:0 12px 48px #0000001f;overflow:hidden}.external-link-header{padding:24px 24px 0}.external-link-title{font-size:18px;font-weight:600;color:#171717;margin:0;text-align:left}.external-link-body{padding:20px 24px 24px;text-align:left}.external-link-desc{font-size:14px;color:#525252;line-height:1.6;margin:0 0 16px}.external-link-url{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;padding:12px 14px;word-break:break-all}.external-link-url-label{font-size:12px;color:#737373;display:block;margin-bottom:6px}.external-link-url-value{font-size:13px;color:#2563eb;line-height:1.5}.external-link-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:none}.external-link-cancel{padding:10px 20px;background:#fff;border:1px solid #d4d4d4;border-radius:8px;font-size:14px;color:#171717;cursor:pointer;transition:all .15s ease}.external-link-cancel:hover{background:#f5f5f5;border-color:#a3a3a3}.external-link-confirm{padding:10px 20px;background:#171717;border:none;border-radius:8px;font-size:14px;color:#fff;cursor:pointer;transition:all .15s ease}.external-link-confirm:hover{background:#262626}.fade-enter-active .external-link-modal,.fade-leave-active .external-link-modal{transition:all .25s ease}.fade-enter-from .external-link-modal,.fade-leave-to .external-link-modal{opacity:0;transform:scale(.96)}.droplets-background-wrapper[data-v-dd8dda4f]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1}.gradient-background[data-v-dd8dda4f]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 120% 80% at bottom right,#e6f3ff 0%,#cce7ff 20%,#87ceeb 40%,#b3d9ff 60%,#f0f8ff 85%,#ffffff 100%);z-index:-2;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.gradient-background[data-v-dd8dda4f]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 130% 85% at 85% 90%,#f0f8ff 0%,#e6f3ff 15%,#87ceeb 35%,#cce7ff 55%,#f0f8ff 80%,#ffffff 100%);opacity:0;will-change:opacity;transform:translateZ(0);animation:gradientFade-dd8dda4f 12s ease-in-out infinite alternate}@keyframes gradientFade-dd8dda4f{0%{opacity:0}to{opacity:1}}.webgl-container[data-v-dd8dda4f]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:transparent;will-change:auto;transform:translateZ(0);contain:layout style paint}@media (max-width: 768px),(prefers-reduced-motion: reduce){.gradient-background[data-v-dd8dda4f]:before{animation-duration:20s}.webgl-container[data-v-dd8dda4f]{opacity:.8}}@media (min-width: 1920px) and (min-height: 1080px){.gradient-background[data-v-dd8dda4f]:before{animation-duration:8s}}@media (prefers-reduced-motion: reduce){.gradient-background[data-v-dd8dda4f]:before{animation:none;opacity:.5}}[data-v-2e1887ed],[data-v-2e1887ed]:before,[data-v-2e1887ed]:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}[data-v-2e1887ed]:before,[data-v-2e1887ed]:after{--tw-content: ""}html[data-v-2e1887ed]{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body[data-v-2e1887ed]{margin:0;line-height:inherit}hr[data-v-2e1887ed]{height:0;color:inherit;border-top-width:1px}abbr[data-v-2e1887ed]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-2e1887ed],h2[data-v-2e1887ed],h3[data-v-2e1887ed],h4[data-v-2e1887ed],h5[data-v-2e1887ed],h6[data-v-2e1887ed]{font-size:inherit;font-weight:inherit}a[data-v-2e1887ed]{color:inherit;text-decoration:inherit}b[data-v-2e1887ed],strong[data-v-2e1887ed]{font-weight:bolder}code[data-v-2e1887ed],kbd[data-v-2e1887ed],samp[data-v-2e1887ed],pre[data-v-2e1887ed]{font-family:Rajdhani,monospace;font-size:1em}small[data-v-2e1887ed]{font-size:80%}sub[data-v-2e1887ed],sup[data-v-2e1887ed]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-2e1887ed]{bottom:-.25em}sup[data-v-2e1887ed]{top:-.5em}table[data-v-2e1887ed]{text-indent:0;border-color:inherit;border-collapse:collapse}button[data-v-2e1887ed],input[data-v-2e1887ed],optgroup[data-v-2e1887ed],select[data-v-2e1887ed],textarea[data-v-2e1887ed]{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button[data-v-2e1887ed],select[data-v-2e1887ed]{text-transform:none}button[data-v-2e1887ed],[type=button][data-v-2e1887ed],[type=reset][data-v-2e1887ed],[type=submit][data-v-2e1887ed]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-2e1887ed]:-moz-focusring{outline:auto}[data-v-2e1887ed]:-moz-ui-invalid{box-shadow:none}progress[data-v-2e1887ed]{vertical-align:baseline}[data-v-2e1887ed]::-webkit-inner-spin-button,[data-v-2e1887ed]::-webkit-outer-spin-button{height:auto}[type=search][data-v-2e1887ed]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-2e1887ed]::-webkit-search-decoration{-webkit-appearance:none}[data-v-2e1887ed]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-2e1887ed]{display:list-item}blockquote[data-v-2e1887ed],dl[data-v-2e1887ed],dd[data-v-2e1887ed],h1[data-v-2e1887ed],h2[data-v-2e1887ed],h3[data-v-2e1887ed],h4[data-v-2e1887ed],h5[data-v-2e1887ed],h6[data-v-2e1887ed],hr[data-v-2e1887ed],figure[data-v-2e1887ed],p[data-v-2e1887ed],pre[data-v-2e1887ed]{margin:0}fieldset[data-v-2e1887ed]{margin:0;padding:0}legend[data-v-2e1887ed]{padding:0}ol[data-v-2e1887ed],ul[data-v-2e1887ed],menu[data-v-2e1887ed]{list-style:none;margin:0;padding:0}textarea[data-v-2e1887ed]{resize:vertical}input[data-v-2e1887ed]::-moz-placeholder,textarea[data-v-2e1887ed]::-moz-placeholder{opacity:1;color:#9ca3af}input[data-v-2e1887ed]::placeholder,textarea[data-v-2e1887ed]::placeholder{opacity:1;color:#9ca3af}button[data-v-2e1887ed],[role=button][data-v-2e1887ed]{cursor:pointer}[data-v-2e1887ed]:disabled{cursor:default}img[data-v-2e1887ed],svg[data-v-2e1887ed],video[data-v-2e1887ed],canvas[data-v-2e1887ed],audio[data-v-2e1887ed],iframe[data-v-2e1887ed],embed[data-v-2e1887ed],object[data-v-2e1887ed]{display:block;vertical-align:middle}img[data-v-2e1887ed],video[data-v-2e1887ed]{max-width:100%;height:auto}[hidden][data-v-2e1887ed]{display:none}[data-v-2e1887ed]{outline-width:2px;outline-color:#3b82f680}[data-v-2e1887ed],[data-v-2e1887ed]:before,[data-v-2e1887ed]:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }[data-v-2e1887ed]::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.\!container[data-v-2e1887ed]{width:100%!important}.container[data-v-2e1887ed]{width:100%}@media (min-width: 640px){.\!container[data-v-2e1887ed]{max-width:640px!important}.container[data-v-2e1887ed]{max-width:640px}}@media (min-width: 768px){.\!container[data-v-2e1887ed]{max-width:768px!important}.container[data-v-2e1887ed]{max-width:768px}}@media (min-width: 1024px){.\!container[data-v-2e1887ed]{max-width:1024px!important}.container[data-v-2e1887ed]{max-width:1024px}}@media (min-width: 1280px){.\!container[data-v-2e1887ed]{max-width:1280px!important}.container[data-v-2e1887ed]{max-width:1280px}}@media (min-width: 1536px){.\!container[data-v-2e1887ed]{max-width:1536px!important}.container[data-v-2e1887ed]{max-width:1536px}}.sr-only[data-v-2e1887ed]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none[data-v-2e1887ed]{pointer-events:none}.\!visible[data-v-2e1887ed]{visibility:visible!important}.visible[data-v-2e1887ed]{visibility:visible}.invisible[data-v-2e1887ed]{visibility:hidden}.collapse[data-v-2e1887ed]{visibility:collapse}.static[data-v-2e1887ed]{position:static}.fixed[data-v-2e1887ed]{position:fixed}.absolute[data-v-2e1887ed]{position:absolute}.relative[data-v-2e1887ed]{position:relative}.sticky[data-v-2e1887ed]{position:sticky}.inset-0[data-v-2e1887ed]{top:0;right:0;bottom:0;left:0}.inset-6[data-v-2e1887ed]{top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem}.inset-y-0[data-v-2e1887ed]{top:0;bottom:0}.-bottom-1[data-v-2e1887ed]{bottom:-.25rem}.-bottom-1\.5[data-v-2e1887ed]{bottom:-.375rem}.-bottom-28[data-v-2e1887ed]{bottom:-7rem}.-left-1[data-v-2e1887ed]{left:-.25rem}.-left-1\.5[data-v-2e1887ed]{left:-.375rem}.-left-24[data-v-2e1887ed]{left:-6rem}.-left-\[50\%\][data-v-2e1887ed]{left:-50%}.-right-1[data-v-2e1887ed]{right:-.25rem}.-right-1\.5[data-v-2e1887ed]{right:-.375rem}.-right-28[data-v-2e1887ed]{right:-7rem}.-top-1[data-v-2e1887ed]{top:-.25rem}.-top-1\.5[data-v-2e1887ed]{top:-.375rem}.-top-24[data-v-2e1887ed]{top:-6rem}.-top-\[50\%\][data-v-2e1887ed]{top:-50%}.bottom-0[data-v-2e1887ed]{bottom:0}.bottom-2[data-v-2e1887ed]{bottom:.5rem}.bottom-4[data-v-2e1887ed]{bottom:1rem}.bottom-6[data-v-2e1887ed]{bottom:1.5rem}.left-0[data-v-2e1887ed]{left:0}.left-0\.5[data-v-2e1887ed]{left:.125rem}.left-1\/2[data-v-2e1887ed]{left:50%}.left-2[data-v-2e1887ed]{left:.5rem}.left-20[data-v-2e1887ed]{left:5rem}.left-3[data-v-2e1887ed]{left:.75rem}.left-4[data-v-2e1887ed]{left:1rem}.left-6[data-v-2e1887ed]{left:1.5rem}.left-full[data-v-2e1887ed]{left:100%}.right-0[data-v-2e1887ed]{right:0}.right-2[data-v-2e1887ed]{right:.5rem}.right-3[data-v-2e1887ed]{right:.75rem}.right-4[data-v-2e1887ed]{right:1rem}.right-6[data-v-2e1887ed]{right:1.5rem}.right-8[data-v-2e1887ed]{right:2rem}.top-0[data-v-2e1887ed]{top:0}.top-0\.5[data-v-2e1887ed]{top:.125rem}.top-1[data-v-2e1887ed]{top:.25rem}.top-1\.5[data-v-2e1887ed]{top:.375rem}.top-1\/2[data-v-2e1887ed]{top:50%}.top-14[data-v-2e1887ed]{top:3.5rem}.top-16[data-v-2e1887ed]{top:4rem}.top-2[data-v-2e1887ed]{top:.5rem}.top-3[data-v-2e1887ed]{top:.75rem}.top-32[data-v-2e1887ed]{top:8rem}.top-4[data-v-2e1887ed]{top:1rem}.top-6[data-v-2e1887ed]{top:1.5rem}.top-8[data-v-2e1887ed]{top:2rem}.top-\[100px\][data-v-2e1887ed]{top:100px}.isolate[data-v-2e1887ed]{isolation:isolate}.-z-0[data-v-2e1887ed],.z-0[data-v-2e1887ed]{z-index:0}.z-10[data-v-2e1887ed]{z-index:10}.z-20[data-v-2e1887ed]{z-index:20}.z-30[data-v-2e1887ed]{z-index:30}.z-50[data-v-2e1887ed]{z-index:50}.z-\[100000\][data-v-2e1887ed]{z-index:100000}.z-\[60\][data-v-2e1887ed]{z-index:60}.z-\[9999\][data-v-2e1887ed]{z-index:9999}.order-first[data-v-2e1887ed]{order:-9999}.order-last[data-v-2e1887ed]{order:9999}.col-span-1[data-v-2e1887ed]{grid-column:span 1 / span 1}.col-span-2[data-v-2e1887ed]{grid-column:span 2 / span 2}.col-span-4[data-v-2e1887ed]{grid-column:span 4 / span 4}.col-span-6[data-v-2e1887ed]{grid-column:span 6 / span 6}.m-0[data-v-2e1887ed]{margin:0}.m-0\.5[data-v-2e1887ed]{margin:.125rem}.m-1[data-v-2e1887ed]{margin:.25rem}.m-64[data-v-2e1887ed]{margin:16rem}.mx-1[data-v-2e1887ed]{margin-left:.25rem;margin-right:.25rem}.mx-2[data-v-2e1887ed]{margin-left:.5rem;margin-right:.5rem}.mx-auto[data-v-2e1887ed]{margin-left:auto;margin-right:auto}.my-3[data-v-2e1887ed]{margin-top:.75rem;margin-bottom:.75rem}.my-auto[data-v-2e1887ed]{margin-top:auto;margin-bottom:auto}.-mr-2[data-v-2e1887ed]{margin-right:-.5rem}.-mt-4[data-v-2e1887ed]{margin-top:-1rem}.mb-0[data-v-2e1887ed]{margin-bottom:0}.mb-1[data-v-2e1887ed]{margin-bottom:.25rem}.mb-1\.5[data-v-2e1887ed]{margin-bottom:.375rem}.mb-10[data-v-2e1887ed]{margin-bottom:2.5rem}.mb-2[data-v-2e1887ed]{margin-bottom:.5rem}.mb-3[data-v-2e1887ed]{margin-bottom:.75rem}.mb-4[data-v-2e1887ed]{margin-bottom:1rem}.mb-6[data-v-2e1887ed]{margin-bottom:1.5rem}.mb-8[data-v-2e1887ed]{margin-bottom:2rem}.ml-0[data-v-2e1887ed]{margin-left:0}.ml-0\.5[data-v-2e1887ed]{margin-left:.125rem}.ml-1[data-v-2e1887ed]{margin-left:.25rem}.ml-2[data-v-2e1887ed]{margin-left:.5rem}.ml-3[data-v-2e1887ed]{margin-left:.75rem}.mr-1[data-v-2e1887ed]{margin-right:.25rem}.mr-2[data-v-2e1887ed]{margin-right:.5rem}.mr-3[data-v-2e1887ed]{margin-right:.75rem}.mt-0[data-v-2e1887ed]{margin-top:0}.mt-0\.5[data-v-2e1887ed]{margin-top:.125rem}.mt-1[data-v-2e1887ed]{margin-top:.25rem}.mt-12[data-v-2e1887ed]{margin-top:3rem}.mt-2[data-v-2e1887ed]{margin-top:.5rem}.mt-20[data-v-2e1887ed]{margin-top:5rem}.mt-3[data-v-2e1887ed]{margin-top:.75rem}.mt-4[data-v-2e1887ed]{margin-top:1rem}.mt-6[data-v-2e1887ed]{margin-top:1.5rem}.mt-8[data-v-2e1887ed]{margin-top:2rem}.mt-auto[data-v-2e1887ed]{margin-top:auto}.line-clamp-1[data-v-2e1887ed]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2[data-v-2e1887ed]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3[data-v-2e1887ed]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!block[data-v-2e1887ed]{display:block!important}.block[data-v-2e1887ed]{display:block}.inline-block[data-v-2e1887ed]{display:inline-block}.\!inline[data-v-2e1887ed]{display:inline!important}.inline[data-v-2e1887ed]{display:inline}.flex[data-v-2e1887ed]{display:flex}.inline-flex[data-v-2e1887ed]{display:inline-flex}.table[data-v-2e1887ed]{display:table}.table-caption[data-v-2e1887ed]{display:table-caption}.table-row[data-v-2e1887ed]{display:table-row}.grid[data-v-2e1887ed]{display:grid}.contents[data-v-2e1887ed]{display:contents}.list-item[data-v-2e1887ed]{display:list-item}.hidden[data-v-2e1887ed]{display:none}.aspect-square[data-v-2e1887ed]{aspect-ratio:1 / 1}.aspect-video[data-v-2e1887ed]{aspect-ratio:16 / 9}.h-0[data-v-2e1887ed]{height:0px}.h-0\.5[data-v-2e1887ed]{height:.125rem}.h-1[data-v-2e1887ed]{height:.25rem}.h-1\.5[data-v-2e1887ed]{height:.375rem}.h-10[data-v-2e1887ed]{height:2.5rem}.h-11[data-v-2e1887ed]{height:2.75rem}.h-12[data-v-2e1887ed]{height:3rem}.h-14[data-v-2e1887ed]{height:3.5rem}.h-16[data-v-2e1887ed]{height:4rem}.h-2[data-v-2e1887ed]{height:.5rem}.h-2\.5[data-v-2e1887ed]{height:.625rem}.h-20[data-v-2e1887ed]{height:5rem}.h-24[data-v-2e1887ed]{height:6rem}.h-28[data-v-2e1887ed]{height:7rem}.h-3[data-v-2e1887ed]{height:.75rem}.h-3\.5[data-v-2e1887ed]{height:.875rem}.h-32[data-v-2e1887ed]{height:8rem}.h-36[data-v-2e1887ed]{height:9rem}.h-4[data-v-2e1887ed]{height:1rem}.h-44[data-v-2e1887ed]{height:11rem}.h-48[data-v-2e1887ed]{height:12rem}.h-5[data-v-2e1887ed]{height:1.25rem}.h-6[data-v-2e1887ed]{height:1.5rem}.h-64[data-v-2e1887ed]{height:16rem}.h-8[data-v-2e1887ed]{height:2rem}.h-80[data-v-2e1887ed]{height:20rem}.h-9[data-v-2e1887ed]{height:2.25rem}.h-96[data-v-2e1887ed]{height:24rem}.h-\[1px\][data-v-2e1887ed]{height:1px}.h-\[200\%\][data-v-2e1887ed]{height:200%}.h-\[274px\][data-v-2e1887ed]{height:274px}.h-\[30px\][data-v-2e1887ed]{height:30px}.h-\[350px\][data-v-2e1887ed]{height:350px}.h-\[60vh\][data-v-2e1887ed]{height:60vh}.h-\[80vh\][data-v-2e1887ed]{height:80vh}.h-\[96vh\][data-v-2e1887ed]{height:96vh}.h-auto[data-v-2e1887ed]{height:auto}.h-fit[data-v-2e1887ed]{height:-moz-fit-content;height:fit-content}.h-full[data-v-2e1887ed]{height:100%}.h-px[data-v-2e1887ed]{height:1px}.max-h-40[data-v-2e1887ed]{max-height:10rem}.max-h-\[150px\][data-v-2e1887ed]{max-height:150px}.max-h-\[500px\][data-v-2e1887ed]{max-height:500px}.max-h-\[600px\][data-v-2e1887ed]{max-height:600px}.max-h-\[80vh\][data-v-2e1887ed]{max-height:80vh}.max-h-\[90vh\][data-v-2e1887ed]{max-height:90vh}.max-h-\[calc\(90vh-200px\)\][data-v-2e1887ed]{max-height:calc(90vh - 200px)}.max-h-\[calc\(90vh-250px\)\][data-v-2e1887ed]{max-height:calc(90vh - 250px)}.min-h-0[data-v-2e1887ed]{min-height:0px}.min-h-full[data-v-2e1887ed]{min-height:100%}.min-h-screen[data-v-2e1887ed]{min-height:100vh}.w-0[data-v-2e1887ed]{width:0px}.w-0\.5[data-v-2e1887ed]{width:.125rem}.w-1[data-v-2e1887ed]{width:.25rem}.w-1\.5[data-v-2e1887ed]{width:.375rem}.w-10[data-v-2e1887ed]{width:2.5rem}.w-12[data-v-2e1887ed]{width:3rem}.w-14[data-v-2e1887ed]{width:3.5rem}.w-16[data-v-2e1887ed]{width:4rem}.w-2[data-v-2e1887ed]{width:.5rem}.w-2\.5[data-v-2e1887ed]{width:.625rem}.w-20[data-v-2e1887ed]{width:5rem}.w-24[data-v-2e1887ed]{width:6rem}.w-3[data-v-2e1887ed]{width:.75rem}.w-3\.5[data-v-2e1887ed]{width:.875rem}.w-32[data-v-2e1887ed]{width:8rem}.w-4[data-v-2e1887ed]{width:1rem}.w-40[data-v-2e1887ed]{width:10rem}.w-48[data-v-2e1887ed]{width:12rem}.w-5[data-v-2e1887ed]{width:1.25rem}.w-56[data-v-2e1887ed]{width:14rem}.w-6[data-v-2e1887ed]{width:1.5rem}.w-64[data-v-2e1887ed]{width:16rem}.w-8[data-v-2e1887ed]{width:2rem}.w-80[data-v-2e1887ed]{width:20rem}.w-9[data-v-2e1887ed]{width:2.25rem}.w-96[data-v-2e1887ed]{width:24rem}.w-\[1px\][data-v-2e1887ed]{width:1px}.w-\[200\%\][data-v-2e1887ed]{width:200%}.w-\[320px\][data-v-2e1887ed]{width:320px}.w-\[400px\][data-v-2e1887ed]{width:400px}.w-fit[data-v-2e1887ed]{width:-moz-fit-content;width:fit-content}.w-full[data-v-2e1887ed]{width:100%}.w-px[data-v-2e1887ed]{width:1px}.min-w-0[data-v-2e1887ed]{min-width:0px}.min-w-\[150px\][data-v-2e1887ed]{min-width:150px}.min-w-\[200px\][data-v-2e1887ed]{min-width:200px}.min-w-\[20px\][data-v-2e1887ed]{min-width:20px}.min-w-\[280px\][data-v-2e1887ed]{min-width:280px}.min-w-\[300px\][data-v-2e1887ed]{min-width:300px}.min-w-\[320px\][data-v-2e1887ed]{min-width:320px}.max-w-2xl[data-v-2e1887ed]{max-width:42rem}.max-w-3xl[data-v-2e1887ed]{max-width:48rem}.max-w-4xl[data-v-2e1887ed]{max-width:56rem}.max-w-5xl[data-v-2e1887ed]{max-width:64rem}.max-w-7xl[data-v-2e1887ed]{max-width:80rem}.max-w-\[110px\][data-v-2e1887ed]{max-width:110px}.max-w-\[1600px\][data-v-2e1887ed]{max-width:1600px}.max-w-\[240px\][data-v-2e1887ed]{max-width:240px}.max-w-\[280px\][data-v-2e1887ed]{max-width:280px}.max-w-\[350px\][data-v-2e1887ed]{max-width:350px}.max-w-\[400px\][data-v-2e1887ed]{max-width:400px}.max-w-full[data-v-2e1887ed]{max-width:100%}.max-w-lg[data-v-2e1887ed]{max-width:32rem}.max-w-md[data-v-2e1887ed]{max-width:28rem}.max-w-none[data-v-2e1887ed]{max-width:none}.max-w-sm[data-v-2e1887ed]{max-width:24rem}.max-w-xl[data-v-2e1887ed]{max-width:36rem}.flex-1[data-v-2e1887ed]{flex:1 1 0%}.flex-shrink[data-v-2e1887ed]{flex-shrink:1}.flex-shrink-0[data-v-2e1887ed]{flex-shrink:0}.shrink[data-v-2e1887ed]{flex-shrink:1}.shrink-0[data-v-2e1887ed]{flex-shrink:0}.flex-grow[data-v-2e1887ed],.grow[data-v-2e1887ed]{flex-grow:1}.border-collapse[data-v-2e1887ed]{border-collapse:collapse}.-translate-x-1\/2[data-v-2e1887ed]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2[data-v-2e1887ed]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0[data-v-2e1887ed]{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-5[data-v-2e1887ed]{--tw-translate-y: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-55\%\][data-v-2e1887ed]{--tw-translate-y: -55%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180[data-v-2e1887ed]{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100[data-v-2e1887ed]{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105[data-v-2e1887ed]{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.97\][data-v-2e1887ed]{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform[data-v-2e1887ed]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse-2e1887ed{50%{opacity:.5}}.animate-pulse[data-v-2e1887ed]{animation:pulse-2e1887ed 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin-2e1887ed{to{transform:rotate(360deg)}}.animate-spin[data-v-2e1887ed]{animation:spin-2e1887ed 1s linear infinite}.cursor-move[data-v-2e1887ed]{cursor:move}.cursor-none[data-v-2e1887ed]{cursor:none}.cursor-not-allowed[data-v-2e1887ed]{cursor:not-allowed}.cursor-pointer[data-v-2e1887ed]{cursor:pointer}.cursor-text[data-v-2e1887ed]{cursor:text}.cursor-wait[data-v-2e1887ed]{cursor:wait}.select-none[data-v-2e1887ed]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text[data-v-2e1887ed]{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all[data-v-2e1887ed]{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none[data-v-2e1887ed]{resize:none}.resize[data-v-2e1887ed]{resize:both}.snap-x[data-v-2e1887ed]{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.list-inside[data-v-2e1887ed]{list-style-position:inside}.list-disc[data-v-2e1887ed]{list-style-type:disc}.appearance-none[data-v-2e1887ed]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1[data-v-2e1887ed]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-2e1887ed]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-2e1887ed]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-2e1887ed]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5[data-v-2e1887ed]{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7[data-v-2e1887ed]{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row[data-v-2e1887ed]{flex-direction:row}.flex-col[data-v-2e1887ed]{flex-direction:column}.flex-col-reverse[data-v-2e1887ed]{flex-direction:column-reverse}.flex-wrap[data-v-2e1887ed]{flex-wrap:wrap}.items-start[data-v-2e1887ed]{align-items:flex-start}.items-end[data-v-2e1887ed]{align-items:flex-end}.items-center[data-v-2e1887ed]{align-items:center}.justify-start[data-v-2e1887ed]{justify-content:flex-start}.justify-end[data-v-2e1887ed]{justify-content:flex-end}.justify-center[data-v-2e1887ed]{justify-content:center}.justify-between[data-v-2e1887ed]{justify-content:space-between}.justify-items-center[data-v-2e1887ed]{justify-items:center}.gap-0[data-v-2e1887ed]{gap:0px}.gap-0\.5[data-v-2e1887ed]{gap:.125rem}.gap-1[data-v-2e1887ed]{gap:.25rem}.gap-1\.5[data-v-2e1887ed]{gap:.375rem}.gap-10[data-v-2e1887ed]{gap:2.5rem}.gap-2[data-v-2e1887ed]{gap:.5rem}.gap-2\.5[data-v-2e1887ed]{gap:.625rem}.gap-3[data-v-2e1887ed]{gap:.75rem}.gap-4[data-v-2e1887ed]{gap:1rem}.gap-6[data-v-2e1887ed]{gap:1.5rem}.gap-8[data-v-2e1887ed]{gap:2rem}.-space-x-2[data-v-2e1887ed]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-0[data-v-2e1887ed]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1[data-v-2e1887ed]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2[data-v-2e1887ed]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3[data-v-2e1887ed]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4[data-v-2e1887ed]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1[data-v-2e1887ed]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5[data-v-2e1887ed]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2[data-v-2e1887ed]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3[data-v-2e1887ed]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4[data-v-2e1887ed]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6[data-v-2e1887ed]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden[data-v-2e1887ed]{overflow:hidden}.overflow-x-auto[data-v-2e1887ed]{overflow-x:auto}.overflow-y-auto[data-v-2e1887ed]{overflow-y:auto}.overflow-x-hidden[data-v-2e1887ed]{overflow-x:hidden}.truncate[data-v-2e1887ed]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap[data-v-2e1887ed]{white-space:nowrap}.whitespace-pre-wrap[data-v-2e1887ed]{white-space:pre-wrap}.break-all[data-v-2e1887ed]{word-break:break-all}.\!rounded-\[32px\][data-v-2e1887ed]{border-radius:32px!important}.\!rounded-\[40px\][data-v-2e1887ed]{border-radius:40px!important}.rounded[data-v-2e1887ed]{border-radius:.25rem}.rounded-2xl[data-v-2e1887ed]{border-radius:1rem}.rounded-3xl[data-v-2e1887ed]{border-radius:1.5rem}.rounded-\[12px\][data-v-2e1887ed]{border-radius:12px}.rounded-\[24px\][data-v-2e1887ed]{border-radius:24px}.rounded-\[2px\][data-v-2e1887ed]{border-radius:2px}.rounded-\[2rem\][data-v-2e1887ed]{border-radius:2rem}.rounded-\[32px\][data-v-2e1887ed]{border-radius:32px}.rounded-\[3rem\][data-v-2e1887ed]{border-radius:3rem}.rounded-\[4px\][data-v-2e1887ed]{border-radius:4px}.rounded-full[data-v-2e1887ed]{border-radius:9999px}.rounded-lg[data-v-2e1887ed]{border-radius:.5rem}.rounded-md[data-v-2e1887ed]{border-radius:.375rem}.rounded-sm[data-v-2e1887ed]{border-radius:.125rem}.rounded-xl[data-v-2e1887ed]{border-radius:.75rem}.rounded-t-\[4px\][data-v-2e1887ed]{border-top-left-radius:4px;border-top-right-radius:4px}.border[data-v-2e1887ed]{border-width:1px}.border-0[data-v-2e1887ed]{border-width:0px}.border-2[data-v-2e1887ed]{border-width:2px}.border-4[data-v-2e1887ed]{border-width:4px}.border-b[data-v-2e1887ed]{border-bottom-width:1px}.border-l[data-v-2e1887ed]{border-left-width:1px}.border-r[data-v-2e1887ed]{border-right-width:1px}.border-t[data-v-2e1887ed]{border-top-width:1px}.border-dashed[data-v-2e1887ed]{border-style:dashed}.border-none[data-v-2e1887ed]{border-style:none}.border-\[\#3182CE\][data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(49 130 206 / var(--tw-border-opacity))}.border-\[\#8A9A5B\]\/20[data-v-2e1887ed]{border-color:#8a9a5b33}.border-\[var\(--border-color\)\][data-v-2e1887ed]{border-color:var(--border-color)}.border-amber-200[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity))}.border-black\/10[data-v-2e1887ed]{border-color:#0000001a}.border-black\/20[data-v-2e1887ed]{border-color:#0003}.border-black\/5[data-v-2e1887ed]{border-color:#0000000d}.border-blue-100[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity))}.border-blue-200[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity))}.border-blue-500[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-blue-500\/30[data-v-2e1887ed]{border-color:#3b82f64d}.border-current[data-v-2e1887ed]{border-color:currentColor}.border-gray-100[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-200\/50[data-v-2e1887ed]{border-color:#e5e7eb80}.border-gray-200\/80[data-v-2e1887ed]{border-color:#e5e7ebcc}.border-gray-300[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-900[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.border-green-200[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.border-green-200\/50[data-v-2e1887ed]{border-color:#bbf7d080}.border-green-500[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.border-purple-200[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity))}.border-purple-400[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity))}.border-purple-500[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity))}.border-red-200[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity))}.border-red-300[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity))}.border-slate-100[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}.border-slate-200[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.border-slate-200\/60[data-v-2e1887ed]{border-color:#e2e8f099}.border-slate-300[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.border-tech-100[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity))}.border-transparent[data-v-2e1887ed]{border-color:transparent}.border-white[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-white\/20[data-v-2e1887ed]{border-color:#fff3}.border-white\/30[data-v-2e1887ed]{border-color:#ffffff4d}.border-white\/40[data-v-2e1887ed]{border-color:#fff6}.border-white\/50[data-v-2e1887ed]{border-color:#ffffff80}.border-white\/60[data-v-2e1887ed]{border-color:#fff9}.border-white\/80[data-v-2e1887ed]{border-color:#fffc}.border-yellow-200[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity))}.border-t-transparent[data-v-2e1887ed]{border-top-color:transparent}.\!bg-\[var\(--accent-color\)\][data-v-2e1887ed]{background-color:var(--accent-color)!important}.\!bg-purple-500[data-v-2e1887ed]{--tw-bg-opacity: 1 !important;background-color:rgb(168 85 247 / var(--tw-bg-opacity))!important}.bg-\[\#3182CE\][data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(49 130 206 / var(--tw-bg-opacity))}.bg-\[\#3182CE\]\/10[data-v-2e1887ed]{background-color:#3182ce1a}.bg-\[\#8A9A5B\]\/10[data-v-2e1887ed]{background-color:#8a9a5b1a}.bg-\[var\(--accent-color\)\][data-v-2e1887ed]{background-color:var(--accent-color)}.bg-\[var\(--bg-secondary\)\][data-v-2e1887ed]{background-color:var(--bg-secondary)}.bg-\[var\(--bg-tertiary\)\][data-v-2e1887ed]{background-color:var(--bg-tertiary)}.bg-\[var\(--border-color\)\][data-v-2e1887ed]{background-color:var(--border-color)}.bg-amber-100[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity))}.bg-amber-50[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}.bg-black[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-black\/10[data-v-2e1887ed]{background-color:#0000001a}.bg-black\/20[data-v-2e1887ed]{background-color:#0003}.bg-black\/40[data-v-2e1887ed]{background-color:#0006}.bg-black\/5[data-v-2e1887ed]{background-color:#0000000d}.bg-black\/50[data-v-2e1887ed]{background-color:#00000080}.bg-black\/60[data-v-2e1887ed]{background-color:#0009}.bg-black\/80[data-v-2e1887ed]{background-color:#000c}.bg-blue-100[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-50[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-blue-50\/50[data-v-2e1887ed]{background-color:#eff6ff80}.bg-blue-500[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-500\/10[data-v-2e1887ed]{background-color:#3b82f61a}.bg-blue-500\/25[data-v-2e1887ed]{background-color:#3b82f640}.bg-blue-500\/90[data-v-2e1887ed]{background-color:#3b82f6e6}.bg-blue-600[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-current[data-v-2e1887ed]{background-color:currentColor}.bg-cyan-400\/25[data-v-2e1887ed]{background-color:#22d3ee40}.bg-gray-100[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-900[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-green-100\/60[data-v-2e1887ed]{background-color:#dcfce799}.bg-green-400[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.bg-green-50[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.bg-green-600[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.bg-orange-100[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.bg-orange-50[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity))}.bg-orange-500[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.bg-pink-100[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity))}.bg-pink-500[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.bg-pink-600[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity))}.bg-purple-100[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.bg-purple-400[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity))}.bg-purple-400\/30[data-v-2e1887ed]{background-color:#c084fc4d}.bg-purple-50[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity))}.bg-purple-500[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-purple-500\/10[data-v-2e1887ed]{background-color:#a855f71a}.bg-purple-600[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity))}.bg-red-100[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-red-50[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.bg-red-500[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-500\/90[data-v-2e1887ed]{background-color:#ef4444e6}.bg-slate-100[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-slate-50[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.bg-slate-50\/50[data-v-2e1887ed]{background-color:#f8fafc80}.bg-slate-800[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.bg-slate-900[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-tech-100[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.bg-tech-50[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity))}.bg-transparent[data-v-2e1887ed]{background-color:transparent}.bg-white[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/10[data-v-2e1887ed]{background-color:#ffffff1a}.bg-white\/20[data-v-2e1887ed]{background-color:#fff3}.bg-white\/30[data-v-2e1887ed]{background-color:#ffffff4d}.bg-white\/40[data-v-2e1887ed]{background-color:#fff6}.bg-white\/50[data-v-2e1887ed]{background-color:#ffffff80}.bg-white\/60[data-v-2e1887ed]{background-color:#fff9}.bg-white\/70[data-v-2e1887ed]{background-color:#ffffffb3}.bg-white\/80[data-v-2e1887ed]{background-color:#fffc}.bg-white\/90[data-v-2e1887ed]{background-color:#ffffffe6}.bg-white\/95[data-v-2e1887ed]{background-color:#fffffff2}.bg-yellow-100[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity))}.bg-yellow-50[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity))}.bg-yellow-500[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.bg-opacity-50[data-v-2e1887ed]{--tw-bg-opacity: .5}.bg-opacity-75[data-v-2e1887ed]{--tw-bg-opacity: .75}.bg-cool-gradient[data-v-2e1887ed]{background-image:linear-gradient(135deg,#f6f8fc 0%,#eef2f6 100%)}.bg-gradient-to-b[data-v-2e1887ed]{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br[data-v-2e1887ed]{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l[data-v-2e1887ed]{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r[data-v-2e1887ed]{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t[data-v-2e1887ed]{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#3182CE\][data-v-2e1887ed]{--tw-gradient-from: #3182CE var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 130 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8A9A5B\][data-v-2e1887ed]{--tw-gradient-from: #8A9A5B var(--tw-gradient-from-position);--tw-gradient-to: rgb(138 154 91 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8A9A5B\]\/5[data-v-2e1887ed]{--tw-gradient-from: rgb(138 154 91 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(138 154 91 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60[data-v-2e1887ed]{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400[data-v-2e1887ed]{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50[data-v-2e1887ed]{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500[data-v-2e1887ed]{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600[data-v-2e1887ed]{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-400[data-v-2e1887ed]{--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/20[data-v-2e1887ed]{--tw-gradient-from: rgb(6 182 212 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500[data-v-2e1887ed]{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-100[data-v-2e1887ed]{--tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50[data-v-2e1887ed]{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400[data-v-2e1887ed]{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500[data-v-2e1887ed]{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500[data-v-2e1887ed]{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400[data-v-2e1887ed]{--tw-gradient-from: #c084fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50[data-v-2e1887ed]{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500[data-v-2e1887ed]{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/10[data-v-2e1887ed]{--tw-gradient-from: rgb(168 85 247 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/20[data-v-2e1887ed]{--tw-gradient-from: rgb(168 85 247 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500[data-v-2e1887ed]{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-900[data-v-2e1887ed]{--tw-gradient-from: #7f1d1d var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-tech-500[data-v-2e1887ed]{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent[data-v-2e1887ed]{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/40[data-v-2e1887ed]{--tw-gradient-from: rgb(255 255 255 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/60[data-v-2e1887ed]{--tw-gradient-from: rgb(255 255 255 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-300[data-v-2e1887ed]{--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #93c5fd var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-400\/20[data-v-2e1887ed]{--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(96 165 250 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-300[data-v-2e1887ed]{--tw-gradient-to: rgb(249 168 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f9a8d4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-400\/20[data-v-2e1887ed]{--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(244 114 182 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent[data-v-2e1887ed]{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/20[data-v-2e1887ed]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#3182CE\][data-v-2e1887ed]{--tw-gradient-to: #3182CE var(--tw-gradient-to-position)}.to-\[\#3182CE\]\/5[data-v-2e1887ed]{--tw-gradient-to: rgb(49 130 206 / .05) var(--tw-gradient-to-position)}.to-\[\#38B2AC\][data-v-2e1887ed]{--tw-gradient-to: #38B2AC var(--tw-gradient-to-position)}.to-amber-200[data-v-2e1887ed]{--tw-gradient-to: #fde68a var(--tw-gradient-to-position)}.to-amber-300\/20[data-v-2e1887ed]{--tw-gradient-to: rgb(252 211 77 / .2) var(--tw-gradient-to-position)}.to-black\/60[data-v-2e1887ed]{--tw-gradient-to: rgb(0 0 0 / .6) var(--tw-gradient-to-position)}.to-black\/70[data-v-2e1887ed]{--tw-gradient-to: rgb(0 0 0 / .7) var(--tw-gradient-to-position)}.to-blue-200[data-v-2e1887ed]{--tw-gradient-to: #bfdbfe var(--tw-gradient-to-position)}.to-blue-300\/20[data-v-2e1887ed]{--tw-gradient-to: rgb(147 197 253 / .2) var(--tw-gradient-to-position)}.to-blue-50[data-v-2e1887ed]{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-500[data-v-2e1887ed]{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-600[data-v-2e1887ed]{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-gray-100[data-v-2e1887ed]{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.to-gray-200[data-v-2e1887ed]{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.to-green-50[data-v-2e1887ed]{--tw-gradient-to: #f0fdf4 var(--tw-gradient-to-position)}.to-green-600[data-v-2e1887ed]{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-50[data-v-2e1887ed]{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-indigo-500[data-v-2e1887ed]{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-pink-500[data-v-2e1887ed]{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-600[data-v-2e1887ed]{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-purple-50[data-v-2e1887ed]{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.to-purple-500[data-v-2e1887ed]{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-600[data-v-2e1887ed]{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-900[data-v-2e1887ed]{--tw-gradient-to: #581c87 var(--tw-gradient-to-position)}.to-red-200[data-v-2e1887ed]{--tw-gradient-to: #fecaca var(--tw-gradient-to-position)}.to-red-300\/20[data-v-2e1887ed]{--tw-gradient-to: rgb(252 165 165 / .2) var(--tw-gradient-to-position)}.to-red-600[data-v-2e1887ed]{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-teal-500[data-v-2e1887ed]{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-tech-600[data-v-2e1887ed]{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-transparent[data-v-2e1887ed]{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white\/5[data-v-2e1887ed]{--tw-gradient-to: rgb(255 255 255 / .05) var(--tw-gradient-to-position)}.bg-repeat[data-v-2e1887ed]{background-repeat:repeat}.fill-current[data-v-2e1887ed]{fill:currentColor}.fill-gray-100[data-v-2e1887ed]{fill:#f3f4f6}.fill-gray-600[data-v-2e1887ed]{fill:#4b5563}.fill-gray-900[data-v-2e1887ed]{fill:#111827}.fill-white[data-v-2e1887ed]{fill:#fff}.stroke-gray-100[data-v-2e1887ed]{stroke:#f3f4f6}.stroke-gray-200[data-v-2e1887ed]{stroke:#e5e7eb}.stroke-white[data-v-2e1887ed]{stroke:#fff}.object-contain[data-v-2e1887ed]{-o-object-fit:contain;object-fit:contain}.object-cover[data-v-2e1887ed]{-o-object-fit:cover;object-fit:cover}.p-0[data-v-2e1887ed]{padding:0}.p-1[data-v-2e1887ed]{padding:.25rem}.p-1\.5[data-v-2e1887ed]{padding:.375rem}.p-12[data-v-2e1887ed]{padding:3rem}.p-2[data-v-2e1887ed]{padding:.5rem}.p-3[data-v-2e1887ed]{padding:.75rem}.p-4[data-v-2e1887ed]{padding:1rem}.p-5[data-v-2e1887ed]{padding:1.25rem}.p-6[data-v-2e1887ed]{padding:1.5rem}.p-8[data-v-2e1887ed]{padding:2rem}.px-1[data-v-2e1887ed]{padding-left:.25rem;padding-right:.25rem}.px-1\.5[data-v-2e1887ed]{padding-left:.375rem;padding-right:.375rem}.px-2[data-v-2e1887ed]{padding-left:.5rem;padding-right:.5rem}.px-2\.5[data-v-2e1887ed]{padding-left:.625rem;padding-right:.625rem}.px-3[data-v-2e1887ed]{padding-left:.75rem;padding-right:.75rem}.px-4[data-v-2e1887ed]{padding-left:1rem;padding-right:1rem}.px-5[data-v-2e1887ed]{padding-left:1.25rem;padding-right:1.25rem}.px-6[data-v-2e1887ed]{padding-left:1.5rem;padding-right:1.5rem}.px-8[data-v-2e1887ed]{padding-left:2rem;padding-right:2rem}.py-0[data-v-2e1887ed]{padding-top:0;padding-bottom:0}.py-0\.5[data-v-2e1887ed]{padding-top:.125rem;padding-bottom:.125rem}.py-1[data-v-2e1887ed]{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5[data-v-2e1887ed]{padding-top:.375rem;padding-bottom:.375rem}.py-10[data-v-2e1887ed]{padding-top:2.5rem;padding-bottom:2.5rem}.py-12[data-v-2e1887ed]{padding-top:3rem;padding-bottom:3rem}.py-2[data-v-2e1887ed]{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5[data-v-2e1887ed]{padding-top:.625rem;padding-bottom:.625rem}.py-20[data-v-2e1887ed]{padding-top:5rem;padding-bottom:5rem}.py-3[data-v-2e1887ed]{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5[data-v-2e1887ed]{padding-top:.875rem;padding-bottom:.875rem}.py-4[data-v-2e1887ed]{padding-top:1rem;padding-bottom:1rem}.py-6[data-v-2e1887ed]{padding-top:1.5rem;padding-bottom:1.5rem}.py-8[data-v-2e1887ed]{padding-top:2rem;padding-bottom:2rem}.pb-1[data-v-2e1887ed]{padding-bottom:.25rem}.pb-10[data-v-2e1887ed]{padding-bottom:2.5rem}.pb-2[data-v-2e1887ed]{padding-bottom:.5rem}.pb-20[data-v-2e1887ed]{padding-bottom:5rem}.pb-3[data-v-2e1887ed]{padding-bottom:.75rem}.pb-4[data-v-2e1887ed]{padding-bottom:1rem}.pb-6[data-v-2e1887ed]{padding-bottom:1.5rem}.pb-8[data-v-2e1887ed]{padding-bottom:2rem}.pl-10[data-v-2e1887ed]{padding-left:2.5rem}.pl-2[data-v-2e1887ed]{padding-left:.5rem}.pl-4[data-v-2e1887ed]{padding-left:1rem}.pr-1[data-v-2e1887ed]{padding-right:.25rem}.pr-1\.5[data-v-2e1887ed]{padding-right:.375rem}.pr-2[data-v-2e1887ed]{padding-right:.5rem}.pr-4[data-v-2e1887ed]{padding-right:1rem}.pt-1[data-v-2e1887ed]{padding-top:.25rem}.pt-2[data-v-2e1887ed]{padding-top:.5rem}.pt-20[data-v-2e1887ed]{padding-top:5rem}.pt-3[data-v-2e1887ed]{padding-top:.75rem}.pt-4[data-v-2e1887ed]{padding-top:1rem}.pt-6[data-v-2e1887ed]{padding-top:1.5rem}.pt-8[data-v-2e1887ed]{padding-top:2rem}.text-left[data-v-2e1887ed]{text-align:left}.text-center[data-v-2e1887ed]{text-align:center}.text-right[data-v-2e1887ed]{text-align:right}.text-justify[data-v-2e1887ed]{text-align:justify}.font-mono[data-v-2e1887ed]{font-family:Rajdhani,monospace}.font-sans[data-v-2e1887ed]{font-family:Inter,system-ui,sans-serif}.font-serif[data-v-2e1887ed]{font-family:Playfair Display,serif}.text-2xl[data-v-2e1887ed]{font-size:1.5rem;line-height:2rem}.text-3xl[data-v-2e1887ed]{font-size:1.875rem;line-height:2.25rem}.text-4xl[data-v-2e1887ed]{font-size:2.25rem;line-height:2.5rem}.text-\[10px\][data-v-2e1887ed]{font-size:10px}.text-\[13px\][data-v-2e1887ed]{font-size:13px}.text-\[9px\][data-v-2e1887ed]{font-size:9px}.text-base[data-v-2e1887ed]{font-size:1rem;line-height:1.5rem}.text-lg[data-v-2e1887ed]{font-size:1.125rem;line-height:1.75rem}.text-sm[data-v-2e1887ed]{font-size:.875rem;line-height:1.25rem}.text-xl[data-v-2e1887ed]{font-size:1.25rem;line-height:1.75rem}.text-xs[data-v-2e1887ed]{font-size:.75rem;line-height:1rem}.font-bold[data-v-2e1887ed]{font-weight:700}.font-extrabold[data-v-2e1887ed]{font-weight:800}.font-medium[data-v-2e1887ed]{font-weight:500}.font-normal[data-v-2e1887ed]{font-weight:400}.font-semibold[data-v-2e1887ed]{font-weight:600}.uppercase[data-v-2e1887ed]{text-transform:uppercase}.lowercase[data-v-2e1887ed]{text-transform:lowercase}.capitalize[data-v-2e1887ed]{text-transform:capitalize}.italic[data-v-2e1887ed]{font-style:italic}.leading-none[data-v-2e1887ed]{line-height:1}.leading-relaxed[data-v-2e1887ed]{line-height:1.625}.leading-tight[data-v-2e1887ed]{line-height:1.25}.tracking-tight[data-v-2e1887ed]{letter-spacing:-.025em}.tracking-tighter[data-v-2e1887ed]{letter-spacing:-.05em}.tracking-wider[data-v-2e1887ed]{letter-spacing:.05em}.tracking-widest[data-v-2e1887ed]{letter-spacing:.1em}.text-\[\#2D3748\][data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(45 55 72 / var(--tw-text-opacity))}.text-\[\#3182CE\][data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(49 130 206 / var(--tw-text-opacity))}.text-\[\#718096\][data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(113 128 150 / var(--tw-text-opacity))}.text-\[\#8A9A5B\][data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(138 154 91 / var(--tw-text-opacity))}.text-\[var\(--text-primary\)\][data-v-2e1887ed]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\][data-v-2e1887ed]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\][data-v-2e1887ed]{color:var(--text-tertiary)}.text-amber-500[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity))}.text-amber-600[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.text-amber-700[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity))}.text-amber-800[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity))}.text-black[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-black\/60[data-v-2e1887ed]{color:#0009}.text-blue-400[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-blue-500[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-blue-700[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-blue-800[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-gray-300[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-500[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-600[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-green-700[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-orange-500[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-orange-600[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity))}.text-orange-700[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity))}.text-pink-600[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity))}.text-purple-400[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.text-purple-500[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-purple-600[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-purple-700[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity))}.text-red-500[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-700[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-slate-400[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-slate-500[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.text-slate-600[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.text-slate-700[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.text-slate-800[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-slate-900[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.text-tech-500[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity))}.text-tech-600[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity))}.text-tech-700[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity))}.text-white[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/50[data-v-2e1887ed]{color:#ffffff80}.text-white\/70[data-v-2e1887ed]{color:#ffffffb3}.text-white\/90[data-v-2e1887ed]{color:#ffffffe6}.text-yellow-400[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.text-yellow-500[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.text-yellow-600[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity))}.text-yellow-700[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity))}.text-yellow-800[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity))}.underline[data-v-2e1887ed]{text-decoration-line:underline}.line-through[data-v-2e1887ed]{text-decoration-line:line-through}.antialiased[data-v-2e1887ed]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-slate-400[data-v-2e1887ed]::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity))}.placeholder-slate-400[data-v-2e1887ed]::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity))}.opacity-0[data-v-2e1887ed]{opacity:0}.opacity-100[data-v-2e1887ed]{opacity:1}.opacity-20[data-v-2e1887ed]{opacity:.2}.opacity-25[data-v-2e1887ed]{opacity:.25}.opacity-30[data-v-2e1887ed]{opacity:.3}.opacity-40[data-v-2e1887ed]{opacity:.4}.opacity-50[data-v-2e1887ed]{opacity:.5}.opacity-60[data-v-2e1887ed]{opacity:.6}.opacity-70[data-v-2e1887ed]{opacity:.7}.opacity-75[data-v-2e1887ed]{opacity:.75}.opacity-80[data-v-2e1887ed]{opacity:.8}.opacity-\[0\.03\][data-v-2e1887ed]{opacity:.03}.mix-blend-overlay[data-v-2e1887ed]{mix-blend-mode:overlay}.shadow[data-v-2e1887ed]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl[data-v-2e1887ed]{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(74\,222\,128\,0\.5\)\][data-v-2e1887ed]{--tw-shadow: 0 0 10px rgba(74,222,128,.5);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(117\,168\,199\,0\.4\)\][data-v-2e1887ed]{--tw-shadow: 0 0 8px rgba(117,168,199,.4);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_40px_-10px_rgba\(0\,0\,0\,0\.1\)\,inset_0_1px_0_0_rgba\(255\,255\,255\,0\.9\)\,inset_0_-1px_0_0_rgba\(255\,255\,255\,0\.2\)\][data-v-2e1887ed]{--tw-shadow: 0 20px 40px -10px rgba(0,0,0,.1),inset 0 1px 0 0 rgba(255,255,255,.9),inset 0 -1px 0 0 rgba(255,255,255,.2);--tw-shadow-colored: 0 20px 40px -10px var(--tw-shadow-color), inset 0 1px 0 0 var(--tw-shadow-color), inset 0 -1px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_0_rgba\(138\,154\,91\,0\.1\)\][data-v-2e1887ed]{--tw-shadow: 0 8px 32px 0 rgba(138,154,91,.1);--tw-shadow-colored: 0 8px 32px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_0_rgba\(31\,38\,135\,0\.05\)\][data-v-2e1887ed]{--tw-shadow: 0 8px 32px 0 rgba(31,38,135,.05);--tw-shadow-colored: 0 8px 32px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_0_rgba\(31\,38\,135\,0\.07\)\][data-v-2e1887ed]{--tw-shadow: 0 8px 32px 0 rgba(31,38,135,.07);--tw-shadow-colored: 0 8px 32px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glass-card[data-v-2e1887ed]{--tw-shadow: 0 0 20px rgba(0,0,0,.05), inset 0 0 0 1px rgba(255,255,255,.5);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glass-light[data-v-2e1887ed]{--tw-shadow: 0 4px 30px rgba(0, 0, 0, .05);--tw-shadow-colored: 0 4px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner[data-v-2e1887ed]{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg[data-v-2e1887ed]{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md[data-v-2e1887ed]{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none[data-v-2e1887ed]{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm[data-v-2e1887ed]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft-glow[data-v-2e1887ed]{--tw-shadow: 0 0 40px -10px rgba(45, 212, 191, .2);--tw-shadow-colored: 0 0 40px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl[data-v-2e1887ed]{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/20[data-v-2e1887ed]{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/30[data-v-2e1887ed]{--tw-shadow-color: rgb(59 130 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/20[data-v-2e1887ed]{--tw-shadow-color: rgb(168 85 247 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none[data-v-2e1887ed]{outline:2px solid transparent;outline-offset:2px}.\!outline[data-v-2e1887ed]{outline-style:solid!important}.outline[data-v-2e1887ed]{outline-style:solid}.ring[data-v-2e1887ed]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2[data-v-2e1887ed]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur[data-v-2e1887ed]{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl[data-v-2e1887ed]{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[60px\][data-v-2e1887ed]{--tw-blur: blur(60px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[80px\][data-v-2e1887ed]{--tw-blur: blur(80px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow[data-v-2e1887ed]{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale[data-v-2e1887ed]{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert[data-v-2e1887ed]{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter[data-v-2e1887ed]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur[data-v-2e1887ed]{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl[data-v-2e1887ed],.backdrop-blur-\[40px\][data-v-2e1887ed]{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg[data-v-2e1887ed]{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md[data-v-2e1887ed]{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm[data-v-2e1887ed]{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl[data-v-2e1887ed]{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter[data-v-2e1887ed]{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition[data-v-2e1887ed]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all[data-v-2e1887ed]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors[data-v-2e1887ed]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none[data-v-2e1887ed]{transition-property:none}.transition-opacity[data-v-2e1887ed]{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow[data-v-2e1887ed]{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform[data-v-2e1887ed]{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150[data-v-2e1887ed]{transition-duration:.15s}.duration-200[data-v-2e1887ed]{transition-duration:.2s}.duration-300[data-v-2e1887ed]{transition-duration:.3s}.duration-500[data-v-2e1887ed]{transition-duration:.5s}.duration-700[data-v-2e1887ed]{transition-duration:.7s}.ease-in[data-v-2e1887ed]{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out[data-v-2e1887ed]{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out[data-v-2e1887ed]{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[ko_memo\:\"\+I\+\"\][data-v-2e1887ed]{ko_memo:"+I+"}.\[watch\:fullContent\][data-v-2e1887ed]{watch:fullContent}.\[watch\:isStreaming\][data-v-2e1887ed]{watch:isStreaming}.talent-pool[data-v-2e1887ed]{min-height:100vh;background:transparent!important;position:relative}.hero-section[data-v-2e1887ed]{position:relative;height:250px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-top:-76px;padding-top:76px}.hero-content[data-v-2e1887ed]{position:relative;z-index:3;text-align:center;color:#333;max-width:600px;padding:0 24px}.hero-title[data-v-2e1887ed]{font-size:2.5rem;font-weight:700;margin-bottom:12px}.hero-subtitle[data-v-2e1887ed]{font-size:1.1rem;margin-bottom:24px;opacity:.8}.search-container[data-v-2e1887ed]{max-width:400px;margin:0 auto}.search-input[data-v-2e1887ed]{border-radius:25px;box-shadow:0 4px 12px #0000001a}.search-button[data-v-2e1887ed]{background:var(--color-primary);border-color:var(--color-primary);border-radius:0 25px 25px 0}.main-content[data-v-2e1887ed]{max-width:1400px;margin:0 auto;padding:24px;position:relative;z-index:2;background:transparent}.filter-section[data-v-2e1887ed]{margin-bottom:12px}.filter-tabs[data-v-2e1887ed]{background:rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;padding:8px 16px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2)}.filter-tabs[data-v-2e1887ed] .ant-tabs-tab{color:#666!important;font-weight:400!important}.filter-tabs[data-v-2e1887ed] .ant-tabs-tab-active{color:#333!important;font-weight:700!important}.filter-tabs[data-v-2e1887ed] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#333!important}.filter-tabs[data-v-2e1887ed] .ant-tabs-ink-bar{background-color:#333!important;height:3px!important}.filter-tabs[data-v-2e1887ed] .ant-tabs-tab:hover{color:#333!important}.experts-grid[data-v-2e1887ed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,320px));gap:24px;margin-bottom:32px;justify-content:start;min-height:400px}.expert-card-container[data-v-2e1887ed]{perspective:1000px;height:320px;width:320px}.expert-card[data-v-2e1887ed]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s ease;cursor:pointer}.expert-card.flipped[data-v-2e1887ed]{transform:rotateY(180deg)}.card-front[data-v-2e1887ed],.card-back[data-v-2e1887ed]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2)}.card-back[data-v-2e1887ed]{transform:rotateY(180deg);background:rgba(255,255,255,.2);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);justify-content:flex-start;padding-top:48px}.expert-avatar-container[data-v-2e1887ed]{position:relative;margin-bottom:16px}.expert-avatar[data-v-2e1887ed]{border:3px solid #fff;box-shadow:0 4px 12px #ffffff4d}.expert-badge[data-v-2e1887ed]{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#ffd700,#ffed4e);color:#b45309;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;display:flex;align-items:center;gap:2px;box-shadow:0 2px 8px #ffd7004d}.expert-name[data-v-2e1887ed]{font-size:1.25rem;font-weight:600;color:var(--color-foreground);margin-bottom:8px;text-align:center}.expert-title[data-v-2e1887ed]{color:var(--color-muted-foreground);margin-bottom:16px;text-align:center}.expert-tags[data-v-2e1887ed]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.expert-tag[data-v-2e1887ed]{background:var(--color-accent);color:#333;border:none;border-radius:12px;font-size:12px}.expert-details[data-v-2e1887ed]{width:100%;text-align:center}.expert-info-inline[data-v-2e1887ed]{margin:12px 0;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--color-muted-foreground);font-size:13px;white-space:nowrap}.info-divider[data-v-2e1887ed]{color:#ccc;font-weight:300}.expert-bio[data-v-2e1887ed]{font-size:14px;line-height:1.5;color:var(--color-foreground);margin-bottom:16px;text-align:left}.load-more-section[data-v-2e1887ed]{text-align:center;margin-bottom:24px}.load-more-btn[data-v-2e1887ed]{background:var(--color-primary);border-color:var(--color-primary);border-radius:25px;padding:8px 32px;height:auto}.stats-section[data-v-2e1887ed]{background:rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:24px;margin:0 auto 24px;max-width:1400px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2);position:relative;z-index:2}.stats-container[data-v-2e1887ed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;max-width:1200px;margin:0 auto}.stat-item[data-v-2e1887ed]{text-align:center}.stat-number[data-v-2e1887ed]{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:8px}.stat-label[data-v-2e1887ed]{color:var(--color-muted-foreground);font-weight:500}@media (max-width: 768px){.hero-title[data-v-2e1887ed]{font-size:2rem}.experts-grid[data-v-2e1887ed]{grid-template-columns:1fr;gap:24px}.main-content[data-v-2e1887ed]{padding:32px 16px}.stats-container[data-v-2e1887ed]{grid-template-columns:repeat(2,1fr);gap:24px}.stat-number[data-v-2e1887ed]{font-size:2rem}}.placeholder\:text-\[var\(--text-secondary\)\][data-v-2e1887ed]::-moz-placeholder{color:var(--text-secondary)}.placeholder\:text-\[var\(--text-secondary\)\][data-v-2e1887ed]::placeholder{color:var(--text-secondary)}.hover\:-translate-y-2[data-v-2e1887ed]:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105[data-v-2e1887ed]:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110[data-v-2e1887ed]:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\][data-v-2e1887ed]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#3182CE\][data-v-2e1887ed]:hover{--tw-border-opacity: 1;border-color:rgb(49 130 206 / var(--tw-border-opacity))}.hover\:border-blue-500[data-v-2e1887ed]:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.hover\:border-blue-500\/50[data-v-2e1887ed]:hover{border-color:#3b82f680}.hover\:border-gray-300[data-v-2e1887ed]:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-gray-400[data-v-2e1887ed]:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.hover\:border-slate-200[data-v-2e1887ed]:hover{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.hover\:border-tech-300[data-v-2e1887ed]:hover{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity))}.hover\:bg-\[\#2872be\][data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(40 114 190 / var(--tw-bg-opacity))}.hover\:bg-\[var\(--accent-color\)\][data-v-2e1887ed]:hover{background-color:var(--accent-color)}.hover\:bg-\[var\(--accent-hover\)\][data-v-2e1887ed]:hover{background-color:var(--accent-hover)}.hover\:bg-\[var\(--bg-tertiary\)\][data-v-2e1887ed]:hover{background-color:var(--bg-tertiary)}.hover\:bg-black\/5[data-v-2e1887ed]:hover{background-color:#0000000d}.hover\:bg-blue-600[data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-blue-700[data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.hover\:bg-gray-100[data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200[data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-300[data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.hover\:bg-gray-50[data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-700[data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-green-700[data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.hover\:bg-purple-50[data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity))}.hover\:bg-purple-600[data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity))}.hover\:bg-red-100[data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.hover\:bg-red-200[data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.hover\:bg-red-600[data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.hover\:bg-slate-100[data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.hover\:bg-slate-200[data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.hover\:bg-slate-700[data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.hover\:bg-tech-100[data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.hover\:bg-white[data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-white\/10[data-v-2e1887ed]:hover{background-color:#ffffff1a}.hover\:bg-white\/20[data-v-2e1887ed]:hover{background-color:#fff3}.hover\:bg-white\/40[data-v-2e1887ed]:hover{background-color:#fff6}.hover\:bg-white\/60[data-v-2e1887ed]:hover{background-color:#fff9}.hover\:bg-white\/80[data-v-2e1887ed]:hover{background-color:#fffc}.hover\:bg-white\/90[data-v-2e1887ed]:hover{background-color:#ffffffe6}.hover\:bg-yellow-600[data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.hover\:from-\[\#7a8a4b\][data-v-2e1887ed]:hover{--tw-gradient-from: #7a8a4b var(--tw-gradient-from-position);--tw-gradient-to: rgb(122 138 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-600[data-v-2e1887ed]:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-600[data-v-2e1887ed]:hover{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-600[data-v-2e1887ed]:hover{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-600[data-v-2e1887ed]:hover{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-red-600[data-v-2e1887ed]:hover{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-\[\#2872be\][data-v-2e1887ed]:hover{--tw-gradient-to: #2872be var(--tw-gradient-to-position)}.hover\:to-blue-700[data-v-2e1887ed]:hover{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.hover\:to-green-700[data-v-2e1887ed]:hover{--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.hover\:to-indigo-600[data-v-2e1887ed]:hover{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.hover\:to-pink-600[data-v-2e1887ed]:hover{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.hover\:to-pink-700[data-v-2e1887ed]:hover{--tw-gradient-to: #be185d var(--tw-gradient-to-position)}.hover\:to-teal-600[data-v-2e1887ed]:hover{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.hover\:text-\[var\(--accent-color\)\][data-v-2e1887ed]:hover{color:var(--accent-color)}.hover\:text-black[data-v-2e1887ed]:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-blue-500[data-v-2e1887ed]:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.hover\:text-gray-900[data-v-2e1887ed]:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-purple-500[data-v-2e1887ed]:hover{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.hover\:text-purple-800[data-v-2e1887ed]:hover{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity))}.hover\:text-slate-700[data-v-2e1887ed]:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.hover\:text-tech-700[data-v-2e1887ed]:hover{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity))}.hover\:text-white[data-v-2e1887ed]:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline[data-v-2e1887ed]:hover{text-decoration-line:underline}.hover\:opacity-100[data-v-2e1887ed]:hover{opacity:1}.hover\:opacity-80[data-v-2e1887ed]:hover{opacity:.8}.hover\:shadow[data-v-2e1887ed]:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-2xl[data-v-2e1887ed]:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_40px_rgba\(117\,168\,199\,0\.5\)\][data-v-2e1887ed]:hover{--tw-shadow: 0 0 40px rgba(117,168,199,.5);--tw-shadow-colored: 0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_30px_60px_-12px_rgba\(50\,50\,93\,0\.15\)\][data-v-2e1887ed]:hover{--tw-shadow: 0 30px 60px -12px rgba(50,50,93,.15);--tw-shadow-colored: 0 30px 60px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-glass-light[data-v-2e1887ed]:hover{--tw-shadow: 0 4px 30px rgba(0, 0, 0, .05);--tw-shadow-colored: 0 4px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg[data-v-2e1887ed]:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md[data-v-2e1887ed]:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl[data-v-2e1887ed]:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-\[\#3182CE\][data-v-2e1887ed]:focus{--tw-border-opacity: 1;border-color:rgb(49 130 206 / var(--tw-border-opacity))}.focus\:border-\[var\(--accent-color\)\][data-v-2e1887ed]:focus{border-color:var(--accent-color)}.focus\:border-blue-500[data-v-2e1887ed]:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:border-green-500[data-v-2e1887ed]:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.focus\:border-purple-500[data-v-2e1887ed]:focus{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity))}.focus\:border-tech-400[data-v-2e1887ed]:focus{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity))}.focus\:border-transparent[data-v-2e1887ed]:focus{border-color:transparent}.focus\:outline-none[data-v-2e1887ed]:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2[data-v-2e1887ed]:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#3182CE\]\/20[data-v-2e1887ed]:focus{--tw-ring-color: rgb(49 130 206 / .2)}.focus\:ring-blue-500[data-v-2e1887ed]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.focus\:ring-blue-500\/20[data-v-2e1887ed]:focus{--tw-ring-color: rgb(59 130 246 / .2)}.focus\:ring-green-500\/20[data-v-2e1887ed]:focus{--tw-ring-color: rgb(34 197 94 / .2)}.focus\:ring-purple-200[data-v-2e1887ed]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(233 213 255 / var(--tw-ring-opacity))}.focus\:ring-purple-500\/20[data-v-2e1887ed]:focus{--tw-ring-color: rgb(168 85 247 / .2)}.focus\:ring-tech-100[data-v-2e1887ed]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity))}.focus\:ring-tech-500[data-v-2e1887ed]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity))}.focus\:ring-offset-2[data-v-2e1887ed]:focus{--tw-ring-offset-width: 2px}.focus-visible\:z-10[data-v-2e1887ed]:focus-visible{z-index:10}.focus-visible\:ring-\[3px\][data-v-2e1887ed]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:scale-95[data-v-2e1887ed]:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none[data-v-2e1887ed]:disabled{pointer-events:none}.disabled\:cursor-not-allowed[data-v-2e1887ed]:disabled{cursor:not-allowed}.disabled\:opacity-50[data-v-2e1887ed]:disabled{opacity:.5}.disabled\:opacity-60[data-v-2e1887ed]:disabled{opacity:.6}.group:focus-within .group-focus-within\:text-tech-500[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity))}.group:hover .group-hover\:-translate-x-1[data-v-2e1887ed]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-1[data-v-2e1887ed]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105[data-v-2e1887ed]{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110[data-v-2e1887ed]{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-gray-200[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.group:hover .group-hover\:fill-gray-200[data-v-2e1887ed]{fill:#e5e7eb}.group:hover .group-hover\:stroke-gray-200[data-v-2e1887ed]{stroke:#e5e7eb}.group:hover .group-hover\:text-\[\#3182CE\][data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(49 130 206 / var(--tw-text-opacity))}.group:hover .group-hover\:text-blue-500[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.group:hover .group-hover\:text-blue-600[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-900[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group:hover .group-hover\:text-white[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100[data-v-2e1887ed]{opacity:1}@media (prefers-color-scheme: dark){.dark\:border-gray-600[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.dark\:border-gray-700[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.dark\:border-red-800[data-v-2e1887ed]{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity))}.dark\:border-white\/10[data-v-2e1887ed]{border-color:#ffffff1a}.dark\:border-white\/20[data-v-2e1887ed]{border-color:#fff3}.dark\:border-white\/40[data-v-2e1887ed]{border-color:#fff6}.dark\:border-white\/5[data-v-2e1887ed]{border-color:#ffffff0d}.dark\:bg-\[\#1a1a1a\][data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity))}.dark\:bg-black\/20[data-v-2e1887ed]{background-color:#0003}.dark\:bg-black\/40[data-v-2e1887ed]{background-color:#0006}.dark\:bg-black\/60[data-v-2e1887ed]{background-color:#0009}.dark\:bg-black\/80[data-v-2e1887ed]{background-color:#000c}.dark\:bg-blue-900\/30[data-v-2e1887ed]{background-color:#1e3a8a4d}.dark\:bg-gray-800[data-v-2e1887ed]{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.dark\:bg-gray-800\/95[data-v-2e1887ed]{background-color:#1f2937f2}.dark\:bg-green-900\/30[data-v-2e1887ed]{background-color:#14532d4d}.dark\:bg-orange-900\/30[data-v-2e1887ed]{background-color:#7c2d124d}.dark\:bg-purple-900\/30[data-v-2e1887ed]{background-color:#581c874d}.dark\:bg-red-900\/20[data-v-2e1887ed]{background-color:#7f1d1d33}.dark\:bg-white\/10[data-v-2e1887ed]{background-color:#ffffff1a}.dark\:bg-white\/20[data-v-2e1887ed]{background-color:#fff3}.dark\:bg-white\/5[data-v-2e1887ed]{background-color:#ffffff0d}.dark\:bg-white\/90[data-v-2e1887ed]{background-color:#ffffffe6}.dark\:text-blue-400[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.dark\:text-green-400[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.dark\:text-orange-400[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity))}.dark\:text-purple-400[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.dark\:text-red-400[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.dark\:text-white[data-v-2e1887ed]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:text-white\/50[data-v-2e1887ed]{color:#ffffff80}.dark\:text-white\/60[data-v-2e1887ed]{color:#fff9}.dark\:hover\:bg-gray-700[data-v-2e1887ed]:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.dark\:hover\:bg-purple-900\/20[data-v-2e1887ed]:hover{background-color:#581c8733}.dark\:hover\:bg-white\/10[data-v-2e1887ed]:hover{background-color:#ffffff1a}.dark\:hover\:bg-white\/5[data-v-2e1887ed]:hover{background-color:#ffffff0d}.dark\:hover\:text-white[data-v-2e1887ed]:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 640px){.sm\:inset-10[data-v-2e1887ed]{top:2.5rem;right:2.5rem;bottom:2.5rem;left:2.5rem}.sm\:inline[data-v-2e1887ed]{display:inline}.sm\:w-auto[data-v-2e1887ed]{width:auto}.sm\:grid-cols-2[data-v-2e1887ed]{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row[data-v-2e1887ed]{flex-direction:row}.sm\:justify-end[data-v-2e1887ed]{justify-content:flex-end}.sm\:space-x-2[data-v-2e1887ed]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0[data-v-2e1887ed]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:p-8[data-v-2e1887ed]{padding:2rem}.sm\:text-left[data-v-2e1887ed]{text-align:left}}@media (min-width: 768px){.md\:flex[data-v-2e1887ed]{display:flex}.md\:h-\[94vh\][data-v-2e1887ed]{height:94vh}.md\:grid-cols-2[data-v-2e1887ed]{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-10[data-v-2e1887ed]{padding:2.5rem}.md\:px-12[data-v-2e1887ed]{padding-left:3rem;padding-right:3rem}.md\:text-3xl[data-v-2e1887ed]{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl[data-v-2e1887ed]{font-size:3rem;line-height:1}.md\:text-xs[data-v-2e1887ed]{font-size:.75rem;line-height:1rem}}@media (min-width: 1024px){.lg\:col-span-1[data-v-2e1887ed]{grid-column:span 1 / span 1}.lg\:col-span-2[data-v-2e1887ed]{grid-column:span 2 / span 2}.lg\:col-span-4[data-v-2e1887ed]{grid-column:span 4 / span 4}.lg\:col-span-6[data-v-2e1887ed]{grid-column:span 6 / span 6}.lg\:max-w-lg[data-v-2e1887ed]{max-width:32rem}.lg\:grid-cols-3[data-v-2e1887ed]{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4[data-v-2e1887ed]{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5[data-v-2e1887ed]{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:py-40[data-v-2e1887ed]{padding-top:10rem;padding-bottom:10rem}}.auth-modal-overlay[data-v-fdfd4297]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-fdfd4297 .3s ease}.glass-modal-container[data-v-fdfd4297]{position:relative;width:90%;max-width:480px;z-index:1001;animation:slideUp-fdfd4297 .3s ease}.glass-modal-card[data-v-fdfd4297]{position:relative;width:100%;padding:40px;background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.2);box-shadow:0 25px 50px #00000026}.modal-close[data-v-fdfd4297]{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.68);border:none;color:#666;font-size:28px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;line-height:1;padding-bottom:5px}.modal-close[data-v-fdfd4297]:hover{background:rgba(223,223,223,.9);transform:rotate(90deg)}.auth-form[data-v-fdfd4297]{color:#333;width:100%}.auth-header[data-v-fdfd4297]{text-align:center;margin-bottom:32px}.auth-header h2[data-v-fdfd4297]{font-size:32px;font-weight:700;margin-bottom:10px;color:#1a1a1a}.auth-tabs[data-v-fdfd4297]{display:inline-block;padding:8px 24px;background:rgba(102,126,234,.1);border-radius:20px;font-size:14px;color:#667eea;font-weight:500}.form-group[data-v-fdfd4297]{margin-bottom:20px}.input-wrapper[data-v-fdfd4297]{position:relative;display:flex;align-items:center;background:white;border-radius:12px;transition:all .3s ease}.input-wrapper[data-v-fdfd4297]:focus-within{box-shadow:0 0 0 4px #667eea1a}.input-icon[data-v-fdfd4297]{position:absolute;left:16px;color:#666;z-index:1;transition:color .3s ease;display:flex;align-items:center}.input-wrapper:focus-within .input-icon[data-v-fdfd4297]{color:#667eea}.account-icon[data-v-fdfd4297]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.form-input[data-v-fdfd4297]{width:100%;padding:16px 16px 16px 48px;background:transparent;border:none;border-radius:12px;color:#333;font-size:15px;outline:none}.form-group:has(.password-toggle) .form-input[data-v-fdfd4297]{padding-right:60px}.form-input[data-v-fdfd4297]::-moz-placeholder{color:#999}.form-input[data-v-fdfd4297]::placeholder{color:#999}.password-toggle[data-v-fdfd4297]{position:absolute;right:16px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .3s ease;color:#666}.password-toggle[data-v-fdfd4297]:hover{color:#333}.password-icon-slash[data-v-fdfd4297]{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.slash-line[data-v-fdfd4297]{position:absolute;top:50%;left:50%;width:25px;height:2px;background-color:currentColor;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center}.input-hint[data-v-fdfd4297]{margin-top:8px;padding-left:16px;font-size:12px;color:#666;opacity:.8}.login-error[data-v-fdfd4297]{margin:0 auto 20px;padding:10px 16px;background:rgba(255,87,87,.1);border-left:3px solid #ff5757;color:#ff5757;font-size:14px;border-radius:0 4px 4px 0;max-width:90%}.submit-btn[data-v-fdfd4297]{width:100%;padding:16px;background:#000;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.submit-btn[data-v-fdfd4297]:hover:not(:disabled){background:#222;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.submit-btn[data-v-fdfd4297]:disabled{background:#999;opacity:.7;cursor:not-allowed;transform:none}.btn-ripple[data-v-fdfd4297]{display:none}.footer-links[data-v-fdfd4297]{text-align:center;margin-top:20px;font-size:14px;color:#666}.footer-link[data-v-fdfd4297]{color:#667eea;text-decoration:none;font-weight:500;transition:color .3s ease}.footer-link[data-v-fdfd4297]:hover{color:#764ba2;text-decoration:underline}.divider-dot[data-v-fdfd4297]{margin:0 12px;color:#ddd}@keyframes fadeIn-fdfd4297{0%{opacity:0}to{opacity:1}}@keyframes slideUp-fdfd4297{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.other-login-methods[data-v-fdfd4297]{margin-top:24px;text-align:center}.divider[data-v-fdfd4297]{position:relative;margin:20px 0;text-align:center}.divider[data-v-fdfd4297]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:rgba(0,0,0,.1);z-index:1}.divider-text[data-v-fdfd4297]{position:relative;z-index:2;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0 16px;font-size:13px;color:#999}.wechat-login-btn[data-v-fdfd4297]{width:56px;height:56px;border:none;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;position:relative;overflow:hidden;margin:0 auto}.wechat-login-btn[data-v-fdfd4297]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.wechat-login-btn[data-v-fdfd4297]:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.wechat-icon[data-v-fdfd4297]{width:30px;height:30px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));transition:opacity .3s ease}.wechat-login-btn:disabled .wechat-icon[data-v-fdfd4297]{opacity:.5}.wechat-loading[data-v-fdfd4297]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.loading-spinner[data-v-fdfd4297]{width:20px;height:20px;border:2px solid rgba(26,173,25,.3);border-top:2px solid #1aad19;border-radius:50%;animation:spin-fdfd4297 1s linear infinite}@keyframes spin-fdfd4297{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.glass-modal-container[data-v-fdfd4297]{width:95%}.glass-modal-card[data-v-fdfd4297]{padding:30px 20px}.auth-header h2[data-v-fdfd4297]{font-size:28px}.form-input[data-v-fdfd4297]{font-size:14px}.wechat-login-btn[data-v-fdfd4297]{width:50px;height:50px}.wechat-icon[data-v-fdfd4297]{width:26px;height:26px}.loading-spinner[data-v-fdfd4297]{width:16px;height:16px;border-width:2px}.divider-text[data-v-fdfd4297]{font-size:12px;padding:0 12px}.footer-links[data-v-fdfd4297]{font-size:13px}}.auth-modal-overlay[data-v-657b5381]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-657b5381 .3s ease}.glass-modal-container[data-v-657b5381]{position:relative;width:90%;max-width:480px;z-index:2001;animation:slideUp-657b5381 .3s ease}.glass-modal-card[data-v-657b5381]{position:relative;width:100%;padding:40px;background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.2);box-shadow:0 25px 50px #00000026}.modal-close[data-v-657b5381]{position:absolute;top:20px;right:20px;background:rgba(0,0,0,.05);border:none;color:#666;font-size:28px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;line-height:1}.modal-close[data-v-657b5381]:hover{background:rgba(0,0,0,.1);transform:rotate(90deg)}.auth-form[data-v-657b5381]{color:#333;width:100%}.auth-header[data-v-657b5381]{text-align:center;margin-bottom:32px}.auth-header h2[data-v-657b5381]{font-size:32px;font-weight:700;margin-bottom:10px;color:#1a1a1a}.auth-subtitle[data-v-657b5381]{font-size:14px;color:#666}.forgot-form[data-v-657b5381]{width:100%}.form-group[data-v-657b5381]{margin-bottom:20px}.input-wrapper[data-v-657b5381]{position:relative;display:flex;align-items:center;background:white;border-radius:12px;transition:all .3s ease}.input-wrapper[data-v-657b5381]:focus-within{box-shadow:0 0 0 4px #667eea1a}.input-icon[data-v-657b5381]{position:absolute;left:16px;color:#666;z-index:1;transition:color .3s ease;display:flex;align-items:center}.form-input[data-v-657b5381]{width:100%;padding:16px 16px 16px 48px;background:transparent;border:none;border-radius:12px;color:#333;font-size:15px;outline:none}.form-input[data-v-657b5381]::-moz-placeholder{color:#999}.form-input[data-v-657b5381]::placeholder{color:#999}.input-hint[data-v-657b5381]{margin-top:8px;padding-left:16px;font-size:12px;color:#666;opacity:.8}.code-btn[data-v-657b5381]{position:absolute;right:8px;padding:10px 16px;background:rgba(0,0,0,.05);color:#444;border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .3s ease}.code-btn[data-v-657b5381]:hover:not(:disabled){background:rgba(0,0,0,.1)}.code-btn[data-v-657b5381]:disabled{opacity:.5;cursor:not-allowed}.password-toggle[data-v-657b5381]{position:absolute;right:16px;background:none;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.password-toggle[data-v-657b5381]:hover{color:#333}.error-message[data-v-657b5381]{margin:0 auto 20px;padding:10px 16px;background:rgba(255,87,87,.1);border-left:3px solid #ff5757;color:#ff5757;font-size:14px;border-radius:0 4px 4px 0;max-width:90%}.submit-btn[data-v-657b5381]{width:100%;padding:16px;background:#000;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.submit-btn[data-v-657b5381]:hover:not(:disabled){background:#222;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.submit-btn[data-v-657b5381]:disabled{background:#999;opacity:.7;cursor:not-allowed;transform:none}.back-to-login[data-v-657b5381]{text-align:center;margin-top:20px}.back-link[data-v-657b5381]{color:#667eea;text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease}.back-link[data-v-657b5381]:hover{color:#764ba2;text-decoration:underline}@keyframes fadeIn-657b5381{0%{opacity:0}to{opacity:1}}@keyframes slideUp-657b5381{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.glass-modal-container[data-v-657b5381]{width:95%}.glass-modal-card[data-v-657b5381]{padding:30px 20px}.auth-header h2[data-v-657b5381]{font-size:28px}.form-input[data-v-657b5381]{font-size:14px}.code-btn[data-v-657b5381]{font-size:12px;padding:8px 12px}}[data-v-6458c71c]{margin:0;padding:0;box-sizing:border-box}.showcase-container[data-v-6458c71c]{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:transparent}html,body{background:transparent!important}:root{background-color:transparent!important}.top-logo[data-v-6458c71c]{position:absolute;top:2rem;left:2rem;z-index:15;text-decoration:none;pointer-events:auto;transition:all .3s ease}.top-logo[data-v-6458c71c]:hover{transform:translateY(-2px)}.logo-link[data-v-6458c71c]{display:flex;align-items:center;gap:.75rem}.logo-image[data-v-6458c71c]{width:50px;height:auto;border:1px solid rgba(255,255,255,.3);border-radius:4px;transition:all .3s ease}.top-logo:hover .logo-image[data-v-6458c71c]{border-color:#ffffff80;box-shadow:0 4px 12px #0000001a}.logo-text[data-v-6458c71c]{font-size:1.5rem;font-weight:600;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease}.top-logo:hover .logo-text[data-v-6458c71c]{color:#f0f0f0}.center-title[data-v-6458c71c]{position:absolute;top:24%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:10;pointer-events:none;padding:1rem}.main-title[data-v-6458c71c]{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem;background:linear-gradient(45deg,#fff,#718887,#94a38c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 .25rem .5rem rgba(0,0,0,.07)}.subtitle[data-v-6458c71c]{font-size:clamp(.75rem,1.8vw,.875rem);opacity:.7}.auth-buttons[data-v-6458c71c]{position:absolute;bottom:25%;left:50%;transform:translate(-50%);display:flex;gap:clamp(1rem,4vw,2rem);z-index:10}.auth-btn[data-v-6458c71c]{display:flex;align-items:center;gap:.5rem;padding:clamp(.5rem,1.5vw,.75rem) clamp(1rem,2vw,1.5rem);background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:25px;color:#171313;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:500;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 2px 5px 10px #0000001a,5px 5px 10px #0000000d,inset -2px -5px 10px #ffffffe6}.auth-btn[data-v-6458c71c]:hover{transform:translateY(-2px);background:rgba(255,255,255,.15);border-color:#ffffff4d;box-shadow:inset 2px 5px 12px #00000026,8px 8px 15px #0000001a,inset -2px -5px 12px #ffffffe6}.auth-btn.login-btn[data-v-6458c71c]:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d}.auth-btn.register-btn[data-v-6458c71c]:hover{background:rgba(255,255,255,.18);border-color:#ffffff59;box-shadow:inset 2px 5px 12px #00000026,8px 8px 15px #0000001a,inset -2px -5px 12px #ffffffe6}.auth-btn.sticky-wall-btn[data-v-6458c71c]:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d;box-shadow:inset 2px 5px 12px #00000026,8px 8px 15px #0000001a,inset -2px -5px 12px #ffffffe6}.btn-icon[data-v-6458c71c]{display:flex;align-items:center;justify-content:center}.icon-only-btn[data-v-6458c71c]{width:50px;height:50px;padding:0!important;gap:0!important;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-only-btn svg[data-v-6458c71c]{margin:0;flex-shrink:0}.icon-only-btn[data-v-6458c71c]:hover{transform:translateY(-3px) scale(1.05)}.icon-only-btn[data-v-6458c71c]:active{transform:translateY(-1px) scale(1.02)}.register-tooltip[data-v-6458c71c],.sticky-tooltip[data-v-6458c71c]{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);z-index:1001;pointer-events:none}.tooltip-content[data-v-6458c71c]{background:linear-gradient(135deg,#87CEEB 0%,#5B8DB8 100%);color:#fff;padding:clamp(.5rem,1vw,.625rem) clamp(.75rem,1.5vw,1rem);border-radius:15px;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:500;white-space:nowrap;box-shadow:inset 2px 5px 10px #0000001a,5px 5px 10px #0000000d,inset -2px -5px 10px #ffffffe6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);text-shadow:0 1px 2px rgba(0,0,0,.2)}.tooltip-arrow[data-v-6458c71c]{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:.5rem solid #c6ecff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.modal-header h2[data-v-6458c71c]{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;margin-bottom:.5rem}.modal-header p[data-v-6458c71c]{font-size:clamp(.875rem,1.5vw,1rem);opacity:.7}.project-image img[data-v-6458c71c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-info h4[data-v-6458c71c]{font-size:clamp(.875rem,1.5vw,1rem);font-weight:600;margin-bottom:.25rem}.project-info p[data-v-6458c71c]{font-size:clamp(.75rem,1.2vw,.875rem);opacity:.7;margin-bottom:.5rem}@keyframes fadeIn-6458c71c{0%{opacity:0}to{opacity:1}}@keyframes slideUp-6458c71c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.main-title[data-v-6458c71c]{font-size:clamp(1.25rem,3.5vw,2rem)}.subtitle[data-v-6458c71c]{font-size:clamp(.75rem,1.8vw,.875rem)}.auth-buttons[data-v-6458c71c]{gap:clamp(.5rem,1.5vw,.75rem)}.auth-btn[data-v-6458c71c]{padding:clamp(.5rem,1.2vw,.625rem) clamp(.75rem,1.8vw,1rem);font-size:clamp(.625rem,1.2vw,.75rem)}}@media (max-width: 768px){.bg-image[data-v-6458c71c]{-o-object-fit:cover;object-fit:cover}.center-title[data-v-6458c71c]{top:20%;padding:.5rem;max-width:90vw;width:auto}.main-title[data-v-6458c71c]{font-size:clamp(1.8rem,5vw,2.8rem)}.subtitle[data-v-6458c71c]{font-size:clamp(1rem,2.8vw,1.3rem)}.auth-buttons[data-v-6458c71c]{top:40%;gap:clamp(.5rem,1.2vw,.625rem)}.auth-btn[data-v-6458c71c]{height:auto;min-height:44px;padding:clamp(.5rem,1.2vw,.625rem) clamp(.75rem,1.8vw,1rem)}}@media (max-width: 770px) and (min-width: 481px){.auth-buttons[data-v-6458c71c]{flex-direction:row;align-items:center;gap:clamp(.75rem,2.5vw,1.25rem)}.auth-btn[data-v-6458c71c]{width:auto;flex:1;padding:clamp(.625rem,1.5vw,.75rem) clamp(1rem,2vw,1.25rem);font-size:clamp(.8rem,2vw,1rem);height:auto;min-height:44px}}@media (max-width: 480px){.center-title[data-v-6458c71c]{padding:.25rem;max-width:95vw}.main-title[data-v-6458c71c]{font-size:clamp(1.5rem,4.5vw,2.2rem)}.subtitle[data-v-6458c71c]{font-size:clamp(.9rem,2.5vw,1.1rem)}.auth-buttons[data-v-6458c71c]{flex-direction:row;align-items:center;gap:clamp(.5rem,2vw,1rem)}.auth-btn[data-v-6458c71c]{width:auto;flex:1;padding:clamp(.5rem,1vw,.625rem) clamp(.75rem,1.5vw,1rem);font-size:clamp(.75rem,1.8vw,.9rem)}}.modal-overlay[data-v-7f7d4c2e],.modal-overlay[data-v-7f7d4c2e] *,.modal-container[data-v-7f7d4c2e],.modal-surface[data-v-7f7d4c2e]{opacity:1!important}.modal-overlay[data-v-7f7d4c2e]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.5)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;visibility:visible!important;pointer-events:auto!important;animation:fadeIn-7f7d4c2e .2s ease!important}@keyframes fadeIn-7f7d4c2e{0%{opacity:0}to{opacity:1}}.modal-container[data-v-7f7d4c2e]{position:relative;width:600px;max-width:90vw;max-height:85vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:8px;display:flex;flex-direction:column;opacity:1!important;animation:slideUp-7f7d4c2e .3s ease forwards}@keyframes slideUp-7f7d4c2e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-surface[data-v-7f7d4c2e]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:100%;height:100%;overflow:auto;padding:32px;box-sizing:border-box;display:flex;flex-direction:column;margin:0;opacity:1!important}.modal-header[data-v-7f7d4c2e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.modal-title[data-v-7f7d4c2e]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-7f7d4c2e]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:20px;line-height:1;color:#0009;cursor:pointer;padding:0;border-radius:50%;transition:all .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center;position:absolute;top:-14px;right:-14px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-7f7d4c2e]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-content[data-v-7f7d4c2e]{flex:1;display:flex;flex-direction:column;gap:20px;overflow-y:auto;overflow-x:hidden}.mission-info[data-v-7f7d4c2e]{display:flex;flex-direction:column;gap:12px;padding:16px;background:rgba(24,144,255,.05);border-radius:12px;border:1px solid rgba(24,144,255,.15)}.info-item[data-v-7f7d4c2e]{display:flex;align-items:flex-start;gap:8px}.info-label[data-v-7f7d4c2e]{font-size:14px;font-weight:600;color:#666;flex-shrink:0;min-width:80px}.info-value[data-v-7f7d4c2e]{font-size:14px;color:#2b2b2b;flex:1}.divider[data-v-7f7d4c2e]{height:1px;background:rgba(0,0,0,.06);margin:8px 0}.form-group[data-v-7f7d4c2e]{display:flex;flex-direction:column;gap:8px;position:relative}.form-label[data-v-7f7d4c2e]{font-size:14px;font-weight:600;color:#2b2b2b}.form-textarea[data-v-7f7d4c2e]{width:100%;padding:12px;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:14px;line-height:1.6;color:#2b2b2b;background:white;resize:vertical;min-height:120px;transition:all .2s ease;font-family:inherit}.form-textarea[data-v-7f7d4c2e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-7f7d4c2e]::-moz-placeholder{color:#0006}.form-textarea[data-v-7f7d4c2e]::placeholder{color:#0006}.char-count[data-v-7f7d4c2e]{text-align:right;font-size:12px;color:#999}.tip[data-v-7f7d4c2e]{display:flex;gap:12px;padding:16px;border-radius:8px;align-items:flex-start}.tip.info[data-v-7f7d4c2e]{background:linear-gradient(135deg,rgba(24,144,255,.08) 0%,rgba(24,144,255,.12) 100%);border:1px solid rgba(24,144,255,.2)}.tip.warning[data-v-7f7d4c2e]{background:linear-gradient(135deg,rgba(250,173,20,.08) 0%,rgba(250,173,20,.12) 100%);border:1px solid rgba(250,173,20,.2)}.tip-icon[data-v-7f7d4c2e]{font-size:20px;flex-shrink:0;line-height:1}.tip-content[data-v-7f7d4c2e]{flex:1}.tip-title[data-v-7f7d4c2e]{font-size:14px;font-weight:600;color:#faad14;margin-bottom:4px}.tip-desc[data-v-7f7d4c2e]{font-size:13px;color:#666;line-height:1.6}.tip-desc strong[data-v-7f7d4c2e]{color:#faad14;font-weight:600}.action-buttons[data-v-7f7d4c2e]{display:flex;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid rgba(0,0,0,.06)}.btn[data-v-7f7d4c2e]{flex:1;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;outline:none;white-space:nowrap}.btn-primary[data-v-7f7d4c2e]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-7f7d4c2e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-primary[data-v-7f7d4c2e]:active{transform:translateY(0)}.btn-secondary[data-v-7f7d4c2e]{flex:0 0 auto;background:rgba(0,0,0,.05);color:#000000b3;border:1px solid rgba(0,0,0,.1)}.btn-secondary[data-v-7f7d4c2e]:hover{background:rgba(0,0,0,.08);color:#000000d9}@media (max-width: 768px){.modal-container[data-v-7f7d4c2e]{width:95vw;max-height:90vh}.modal-surface[data-v-7f7d4c2e]{padding:20px}.modal-title[data-v-7f7d4c2e]{font-size:20px}.action-buttons[data-v-7f7d4c2e]{flex-direction:column}.btn[data-v-7f7d4c2e]{width:100%}}.modal-overlay[data-v-aba19caa],.modal-overlay[data-v-aba19caa] *,.modal-container[data-v-aba19caa],.modal-surface[data-v-aba19caa]{opacity:1!important}.modal-overlay[data-v-aba19caa]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.5)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;visibility:visible!important;pointer-events:auto!important;animation:fadeIn-aba19caa .2s ease!important}@keyframes fadeIn-aba19caa{0%{opacity:0}to{opacity:1}}.modal-container[data-v-aba19caa]{position:relative;width:700px;max-width:90vw;max-height:85vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column;opacity:1!important;animation:slideUp-aba19caa .3s ease forwards}@keyframes slideUp-aba19caa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-surface[data-v-aba19caa]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:100%;height:100%;overflow:auto;padding:32px;box-sizing:border-box;display:flex;flex-direction:column;margin:0;opacity:1!important}.modal-header[data-v-aba19caa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.modal-title[data-v-aba19caa]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-aba19caa]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:20px;line-height:1;color:#0009;cursor:pointer;padding:0;border-radius:50%;transition:all .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center;position:absolute;top:-14px;right:-14px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-aba19caa]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-content[data-v-aba19caa]{flex:1;display:flex;flex-direction:column;gap:20px;overflow-y:auto;overflow-x:hidden}.mission-info-section[data-v-aba19caa]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-aba19caa]{font-size:16px;font-weight:600;color:#2b2b2b}.mission-info[data-v-aba19caa]{display:flex;flex-direction:column;gap:10px;padding:16px;background:rgba(102,126,234,.05);border-radius:12px;border:1px solid rgba(102,126,234,.15)}.info-item[data-v-aba19caa]{display:flex;align-items:flex-start;gap:8px}.info-label[data-v-aba19caa]{font-size:14px;font-weight:600;color:#666;flex-shrink:0;min-width:80px}.info-value[data-v-aba19caa]{font-size:14px;color:#2b2b2b;flex:1}.divider[data-v-aba19caa]{height:1px;background:rgba(0,0,0,.06);margin:8px 0}.form-group[data-v-aba19caa]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-aba19caa]{font-size:14px;font-weight:600;color:#2b2b2b}.required[data-v-aba19caa]{color:#ff4d4f}.form-textarea[data-v-aba19caa]{width:100%;padding:12px;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:14px;line-height:1.6;color:#2b2b2b;background:white;resize:vertical;min-height:150px;transition:all .2s ease;font-family:inherit}.form-textarea[data-v-aba19caa]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-aba19caa]::-moz-placeholder{color:#0006}.form-textarea[data-v-aba19caa]::placeholder{color:#0006}.char-count[data-v-aba19caa]{text-align:right;font-size:12px;color:#999}.file-upload-card-wrapper[data-v-aba19caa]{height:280px}.tip[data-v-aba19caa]{display:flex;gap:12px;padding:16px;border-radius:8px;align-items:flex-start}.tip.info[data-v-aba19caa]{background:linear-gradient(135deg,rgba(24,144,255,.08) 0%,rgba(24,144,255,.12) 100%);border:1px solid rgba(24,144,255,.2)}.tip-icon[data-v-aba19caa]{font-size:20px;flex-shrink:0;line-height:1}.tip-content[data-v-aba19caa]{flex:1}.tip-desc[data-v-aba19caa]{font-size:13px;color:#666;line-height:1.6}.action-buttons[data-v-aba19caa]{display:flex;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid rgba(0,0,0,.06)}.btn[data-v-aba19caa]{flex:1;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;outline:none;white-space:nowrap}.btn-primary[data-v-aba19caa]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-aba19caa]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-primary[data-v-aba19caa]:active{transform:translateY(0)}.btn-secondary[data-v-aba19caa]{flex:0 0 auto;background:rgba(0,0,0,.05);color:#000000b3;border:1px solid rgba(0,0,0,.1)}.btn-secondary[data-v-aba19caa]:hover{background:rgba(0,0,0,.08);color:#000000d9}.visibility-section[data-v-aba19caa]{margin-bottom:20px}.visibility-options[data-v-aba19caa]{display:flex;gap:12px;margin-top:12px}.visibility-option[data-v-aba19caa]{flex:1;display:flex;align-items:flex-start;padding:14px;border:2px solid rgba(0,0,0,.1);border-radius:12px;cursor:pointer;transition:all .2s ease;background:rgba(255,255,255,.5)}.visibility-option[data-v-aba19caa]:hover{border-color:#667eea4d;background:rgba(102,126,234,.05)}.visibility-option.active[data-v-aba19caa]{border-color:#667eea;background:rgba(102,126,234,.1)}.visibility-radio[data-v-aba19caa]{display:none}.option-content[data-v-aba19caa]{display:flex;align-items:flex-start;gap:10px}.option-icon[data-v-aba19caa]{font-size:20px;flex-shrink:0}.option-info[data-v-aba19caa]{display:flex;flex-direction:column;gap:4px}.option-title[data-v-aba19caa]{font-size:14px;font-weight:600;color:#000000d9}.option-desc[data-v-aba19caa]{font-size:12px;color:#00000080;line-height:1.4}.agreement-section[data-v-aba19caa]{margin-top:16px;padding:12px;background:rgba(0,0,0,.02);border-radius:8px}.agreement-checkbox[data-v-aba19caa]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.checkbox-input[data-v-aba19caa]{margin-top:3px;width:16px;height:16px;accent-color:#667eea}.checkbox-label[data-v-aba19caa]{font-size:13px;color:#000000a6;line-height:1.5}.checkbox-label .link[data-v-aba19caa]{color:#667eea;text-decoration:none}.checkbox-label .link[data-v-aba19caa]:hover{text-decoration:underline}.canvas-tip[data-v-aba19caa]{display:flex;gap:12px;padding:14px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:10px;margin-bottom:16px}.canvas-tip .tip-icon[data-v-aba19caa]{font-size:20px;flex-shrink:0}.canvas-tip .tip-content[data-v-aba19caa]{display:flex;flex-direction:column;gap:4px}.canvas-tip .tip-title[data-v-aba19caa]{font-size:14px;font-weight:600;color:#0369a1}.canvas-tip .tip-desc[data-v-aba19caa]{font-size:12px;color:#0284c7;line-height:1.5}.platform-mode-section[data-v-aba19caa]{margin-bottom:20px}.platform-notice[data-v-aba19caa]{display:flex;gap:12px;padding:16px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:12px;margin-bottom:20px}.platform-notice .notice-icon[data-v-aba19caa]{font-size:24px;flex-shrink:0}.platform-notice .notice-content[data-v-aba19caa]{display:flex;flex-direction:column;gap:6px}.platform-notice .notice-title[data-v-aba19caa]{font-size:15px;font-weight:600;color:#92400e}.platform-notice .notice-desc[data-v-aba19caa]{font-size:13px;color:#a16207;line-height:1.5}.editor-buttons[data-v-aba19caa]{display:flex;gap:12px;margin-bottom:16px}.btn-editor[data-v-aba19caa]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-editor[data-v-aba19caa]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.btn-editor .btn-icon[data-v-aba19caa]{font-size:18px}.platform-tip[data-v-aba19caa]{text-align:center;padding:10px;background:rgba(0,0,0,.03);border-radius:8px;margin-bottom:16px;font-size:13px;color:#0009}@media (max-width: 768px){.modal-container[data-v-aba19caa]{width:95vw;max-height:90vh}.modal-surface[data-v-aba19caa]{padding:20px}.modal-title[data-v-aba19caa]{font-size:20px}.file-upload-area[data-v-aba19caa]{flex-direction:column;align-items:stretch}.upload-hint[data-v-aba19caa]{text-align:center}.action-buttons[data-v-aba19caa]{flex-direction:column}.btn[data-v-aba19caa]{width:100%}}.modal-overlay[data-v-861aeeb4],.modal-overlay[data-v-861aeeb4] *,.modal-container[data-v-861aeeb4],.modal-surface[data-v-861aeeb4]{opacity:1!important}.modal-overlay[data-v-861aeeb4]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.5)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;visibility:visible!important;pointer-events:auto!important;animation:fadeIn-861aeeb4 .2s ease!important}@keyframes fadeIn-861aeeb4{0%{opacity:0}to{opacity:1}}.modal-container[data-v-861aeeb4]{position:relative;width:700px;max-width:90vw;max-height:85vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column;opacity:1!important;animation:slideUp-861aeeb4 .3s ease forwards}@keyframes slideUp-861aeeb4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-surface[data-v-861aeeb4]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);flex:1;margin:4px;overflow:auto;padding:32px;box-sizing:border-box;display:flex;flex-direction:column;opacity:1!important}.modal-header[data-v-861aeeb4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.modal-title[data-v-861aeeb4]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-861aeeb4]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:20px;line-height:1;color:#0009;cursor:pointer;padding:0;border-radius:50%;transition:all .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center;position:absolute;top:-14px;right:-14px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-861aeeb4]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-content[data-v-861aeeb4]{flex:1;display:flex;flex-direction:column;gap:20px;overflow-y:auto;overflow-x:hidden}.mission-info-section[data-v-861aeeb4]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-861aeeb4]{font-size:16px;font-weight:600;color:#2b2b2b}.mission-info[data-v-861aeeb4]{display:flex;flex-direction:column;gap:10px;padding:16px;background:rgba(102,126,234,.05);border-radius:12px;border:1px solid rgba(102,126,234,.15)}.info-item[data-v-861aeeb4]{display:flex;align-items:flex-start;gap:8px}.info-label[data-v-861aeeb4]{font-size:14px;font-weight:600;color:#666;flex-shrink:0;min-width:80px}.info-value[data-v-861aeeb4]{font-size:14px;color:#2b2b2b;flex:1}.divider[data-v-861aeeb4]{height:1px;background:rgba(0,0,0,.06);margin:8px 0}.submission-content[data-v-861aeeb4]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-861aeeb4]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-861aeeb4]{font-size:14px;font-weight:600;color:#2b2b2b}.content-display[data-v-861aeeb4]{width:100%;padding:12px;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:14px;line-height:1.6;color:#2b2b2b;background:rgba(0,0,0,.02);min-height:150px;white-space:pre-wrap;word-break:break-word}.status-display[data-v-861aeeb4]{display:flex;align-items:center;gap:8px}.status-badge[data-v-861aeeb4]{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:500;line-height:1}.status-warning[data-v-861aeeb4]{background:rgba(250,140,22,.1);color:#fa8c16;border:1px solid rgba(250,140,22,.3)}.status-revision[data-v-861aeeb4]{background:rgba(255,77,79,.1);color:#ff4d4f;border:1px solid rgba(255,77,79,.3)}.status-success[data-v-861aeeb4]{background:rgba(82,196,26,.1);color:#52c41a;border:1px solid rgba(82,196,26,.3)}.status-danger[data-v-861aeeb4]{background:rgba(255,77,79,.1);color:#ff4d4f;border:1px solid rgba(255,77,79,.3)}.feedback-display[data-v-861aeeb4]{padding:12px;background:rgba(255,77,79,.05);border:1px solid rgba(255,77,79,.2);border-radius:8px;font-size:14px;line-height:1.6;color:#2b2b2b;white-space:pre-wrap;word-break:break-word}.file-list[data-v-861aeeb4]{display:flex;flex-direction:column;gap:8px}.file-item[data-v-861aeeb4]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.08);border-radius:8px;transition:all .2s ease}.file-item[data-v-861aeeb4]:hover{background:rgba(0,0,0,.04)}.file-info[data-v-861aeeb4]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.file-icon[data-v-861aeeb4]{font-size:24px;flex-shrink:0}.file-details[data-v-861aeeb4]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.file-name[data-v-861aeeb4]{font-size:14px;color:#2b2b2b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-861aeeb4]{font-size:12px;color:#999}.file-download-btn[data-v-861aeeb4]{width:32px;height:32px;border-radius:6px;border:1px solid rgba(0,0,0,.15);background:white;font-size:14px;line-height:1;cursor:pointer;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.file-download-btn[data-v-861aeeb4]:hover{background:rgba(102,126,234,.1);border-color:#667eea;transform:scale(1.05)}.tip[data-v-861aeeb4]{display:flex;gap:12px;padding:16px;border-radius:8px;align-items:flex-start}.tip.info[data-v-861aeeb4]{background:linear-gradient(135deg,rgba(24,144,255,.08) 0%,rgba(24,144,255,.12) 100%);border:1px solid rgba(24,144,255,.2)}.tip-icon[data-v-861aeeb4]{font-size:20px;flex-shrink:0;line-height:1}.tip-content[data-v-861aeeb4]{flex:1}.tip-desc[data-v-861aeeb4]{font-size:13px;color:#666;line-height:1.6}.action-buttons[data-v-861aeeb4]{display:flex;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid rgba(0,0,0,.06)}.btn[data-v-861aeeb4]{flex:1;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;outline:none;white-space:nowrap}.btn-primary[data-v-861aeeb4]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-861aeeb4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-primary[data-v-861aeeb4]:active{transform:translateY(0)}.btn-secondary[data-v-861aeeb4]{flex:0 0 auto;background:rgba(0,0,0,.05);color:#000000b3;border:1px solid rgba(0,0,0,.1)}.btn-secondary[data-v-861aeeb4]:hover{background:rgba(0,0,0,.08);color:#000000d9}@media (max-width: 768px){.modal-container[data-v-861aeeb4]{width:95vw;max-height:90vh}.modal-surface[data-v-861aeeb4]{padding:20px}.modal-title[data-v-861aeeb4]{font-size:20px}.action-buttons[data-v-861aeeb4]{flex-direction:column}.btn[data-v-861aeeb4]{width:100%}}.modal-overlay[data-v-634fc164]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.5)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex!important;align-items:center;justify-content:center;z-index:99999!important;padding:4px;visibility:visible!important;pointer-events:all!important}.modal-container[data-v-634fc164],.modal-surface[data-v-634fc164]{opacity:1!important;visibility:visible!important}.modal-container[data-v-634fc164]{width:100%;max-width:800px;max-height:90vh;overflow-y:auto;opacity:1!important;transform:none!important;margin:4px;border-radius:16px}.modal-surface[data-v-634fc164]{background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.98) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 20px 60px #0000004d;border:1px solid rgba(255,255,255,.3);margin:8px}.modal-header[data-v-634fc164]{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid rgba(0,0,0,.08)}.modal-title[data-v-634fc164]{font-size:20px;font-weight:600;color:#000;margin:0}.modal-close-button[data-v-634fc164]{width:32px;height:32px;border:none;background:rgba(0,0,0,.05);border-radius:50%;font-size:24px;color:#0009;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.modal-close-button[data-v-634fc164]:hover{background:rgba(0,0,0,.1);color:#000;transform:rotate(90deg)}.modal-content[data-v-634fc164]{padding:32px;max-height:calc(90vh - 200px);overflow-y:auto}.mission-info-section[data-v-634fc164]{margin-bottom:24px}.section-title[data-v-634fc164]{font-size:16px;font-weight:600;color:#000;margin-bottom:16px;display:flex;align-items:center;gap:8px}.file-count[data-v-634fc164]{font-size:14px;color:#00000080;font-weight:400}.info-grid[data-v-634fc164]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item[data-v-634fc164]{display:flex;align-items:center;gap:8px}.info-label[data-v-634fc164]{color:#0009;font-size:14px;font-weight:500;white-space:nowrap}.info-value[data-v-634fc164]{color:#000;font-size:14px}.reward-highlight[data-v-634fc164]{color:#fa8c16;font-weight:600}.divider[data-v-634fc164]{height:1px;background:rgba(0,0,0,.08);margin:24px 0}.submission-content-section[data-v-634fc164]{margin-bottom:24px}.description-box[data-v-634fc164]{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:16px;min-height:120px}.description-text[data-v-634fc164]{color:#000;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word;margin:0}.files-section[data-v-634fc164]{margin-bottom:24px}.files-list[data-v-634fc164]{display:flex;flex-direction:column;gap:12px}.file-item[data-v-634fc164]{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.08);border-radius:8px;transition:all .2s ease}.file-item[data-v-634fc164]:hover{background:rgba(0,0,0,.04);border-color:#0000001f}.file-icon[data-v-634fc164]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(24,144,255,.1);border-radius:8px;flex-shrink:0}.file-icon svg[data-v-634fc164]{width:20px;height:20px;color:#1890ff}.file-info[data-v-634fc164]{flex:1;min-width:0}.file-name[data-v-634fc164]{font-size:14px;font-weight:500;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-634fc164]{font-size:12px;color:#00000080;margin-top:2px}.file-download-btn[data-v-634fc164]{width:32px;height:32px;border:none;background:rgba(24,144,255,.1);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.file-download-btn svg[data-v-634fc164]{width:16px;height:16px;color:#1890ff}.file-download-btn[data-v-634fc164]:hover{background:rgba(24,144,255,.2)}.feedback-section[data-v-634fc164]{margin-bottom:24px}.required[data-v-634fc164]{color:#ff4d4f;margin-left:4px}.feedback-textarea[data-v-634fc164]{width:100%;padding:12px;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;transition:all .2s ease;background:white}.feedback-textarea[data-v-634fc164]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.char-count[data-v-634fc164]{text-align:right;font-size:12px;color:#00000073;margin-top:4px}.review-tip[data-v-634fc164]{display:flex;gap:12px;padding:16px;background:rgba(24,144,255,.05);border:1px solid rgba(24,144,255,.2);border-radius:8px;margin-bottom:24px}.tip-icon[data-v-634fc164]{font-size:20px;flex-shrink:0}.tip-content[data-v-634fc164]{flex:1}.tip-title[data-v-634fc164]{font-size:14px;font-weight:600;color:#000;margin-bottom:8px}.tip-desc[data-v-634fc164]{font-size:13px;color:#000000a6;line-height:1.6}.action-buttons[data-v-634fc164]{display:flex;justify-content:flex-end;gap:12px;padding:20px 32px;border-top:1px solid rgba(0,0,0,.08)}.btn[data-v-634fc164]{padding:8px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1}.btn-secondary[data-v-634fc164]{background:rgba(0,0,0,.05);color:#000000a6}.btn-secondary[data-v-634fc164]:hover{background:rgba(0,0,0,.1);color:#000}.btn-warning[data-v-634fc164]{background:linear-gradient(135deg,#fa8c16 0%,#d46b08 100%);color:#fff}.btn-warning[data-v-634fc164]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #fa8c164d}.btn-warning[data-v-634fc164]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary[data-v-634fc164]{background:linear-gradient(135deg,#52c41a 0%,#389e0d 100%);color:#fff}.btn-primary[data-v-634fc164]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #52c41a4d}@media (max-width: 768px){.modal-container[data-v-634fc164]{max-width:100%;max-height:100vh;border-radius:0}.info-grid[data-v-634fc164]{grid-template-columns:1fr}.action-buttons[data-v-634fc164]{flex-direction:column}.btn[data-v-634fc164]{width:100%}}.editor-preview-section[data-v-634fc164]{margin-top:20px}.editor-preview-section .section-title[data-v-634fc164]{display:flex;align-items:center;gap:12px}.editor-type-badge[data-v-634fc164]{font-size:12px;font-weight:500;padding:4px 10px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:12px}.preview-container[data-v-634fc164]{margin-top:16px;border:1px solid rgba(0,0,0,.1);border-radius:12px;overflow:hidden;background:#f8f9fa;min-height:300px;max-height:500px;position:relative}.work-meta[data-v-634fc164]{margin-top:16px;padding:16px;background:rgba(0,0,0,.02);border-radius:8px}.meta-item[data-v-634fc164]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.meta-item[data-v-634fc164]:last-child{margin-bottom:0}.meta-label[data-v-634fc164]{font-size:14px;color:#0009;flex-shrink:0}.meta-value[data-v-634fc164]{font-size:14px;color:#000;font-weight:500}.cover-thumbnail[data-v-634fc164]{width:80px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid rgba(0,0,0,.1)}.modal-overlay[data-v-aec63c81]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.8)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex!important;align-items:center;justify-content:center;z-index:99999!important;padding:4px;visibility:visible!important;pointer-events:all!important}.modal-container[data-v-aec63c81]{width:100%;max-width:600px;opacity:1!important;transform:none!important;margin:0!important}.modal-surface[data-v-aec63c81]{opacity:1!important;visibility:visible!important;background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.98) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 20px 60px #0000004d;border:1px solid rgba(255,255,255,.3);margin:0!important}.modal-header[data-v-aec63c81]{display:flex;align-items:center;gap:12px;padding:24px 32px;border-bottom:1px solid rgba(0,0,0,.08)}.header-icon[data-v-aec63c81]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-icon.success[data-v-aec63c81]{background:linear-gradient(135deg,#52c41a 0%,#389e0d 100%)}.header-icon svg[data-v-aec63c81]{width:24px;height:24px;color:#fff}.modal-title[data-v-aec63c81]{font-size:20px;font-weight:600;color:#000;margin:0;flex:1}.modal-close-button[data-v-aec63c81]{width:32px;height:32px;border:none;background:rgba(0,0,0,.05);border-radius:50%;font-size:24px;color:#0009;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1;flex-shrink:0}.modal-close-button[data-v-aec63c81]:hover{background:rgba(0,0,0,.1);color:#000;transform:rotate(90deg)}.modal-content[data-v-aec63c81]{padding:32px}.mission-card[data-v-aec63c81]{background:linear-gradient(135deg,rgba(82,196,26,.05) 0%,rgba(56,158,13,.05) 100%);border:1px solid rgba(82,196,26,.2);border-radius:12px;padding:20px;margin-bottom:24px}.mission-title[data-v-aec63c81]{font-size:18px;font-weight:600;color:#000;margin-bottom:16px}.mission-info-grid[data-v-aec63c81]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item[data-v-aec63c81]{display:flex;align-items:flex-start;gap:10px}.info-icon[data-v-aec63c81]{font-size:20px;flex-shrink:0}.info-details[data-v-aec63c81]{flex:1;min-width:0}.info-label[data-v-aec63c81]{font-size:12px;color:#00000080;margin-bottom:4px}.info-value[data-v-aec63c81]{font-size:14px;font-weight:500;color:#000;word-break:break-word}.info-value.reward[data-v-aec63c81]{color:#fa8c16;font-weight:600;font-size:15px}.reward-section[data-v-aec63c81]{margin-bottom:24px}.section-title[data-v-aec63c81]{font-size:16px;font-weight:600;color:#000;margin-bottom:16px;display:flex;align-items:center;gap:8px}.title-icon[data-v-aec63c81]{font-size:18px}.reward-details[data-v-aec63c81]{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:16px}.reward-item[data-v-aec63c81]{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(0,0,0,.08)}.reward-label[data-v-aec63c81]{font-size:14px;color:#000000a6}.reward-amount[data-v-aec63c81]{font-size:20px;font-weight:600;color:#fa8c16}.reward-note[data-v-aec63c81]{display:flex;flex-direction:column;gap:8px}.reward-note p[data-v-aec63c81]{font-size:13px;color:#000000a6;margin:0;line-height:1.5}.reward-note p.escrow-note[data-v-aec63c81]{margin-top:12px;padding:8px 12px;background:rgba(24,144,255,.08);border-left:3px solid #1890ff;border-radius:4px;font-weight:500;color:#000000bf}.confirm-tip[data-v-aec63c81]{display:flex;gap:12px;padding:16px;background:rgba(250,140,22,.05);border:1px solid rgba(250,140,22,.2);border-radius:8px}.tip-icon[data-v-aec63c81]{font-size:20px;flex-shrink:0}.tip-content[data-v-aec63c81]{flex:1}.tip-title[data-v-aec63c81]{font-size:14px;font-weight:600;color:#000;margin-bottom:6px}.tip-desc[data-v-aec63c81]{font-size:13px;color:#000000a6;line-height:1.6}.action-buttons[data-v-aec63c81]{display:flex;justify-content:flex-end;gap:12px;padding:20px 32px;border-top:1px solid rgba(0,0,0,.08)}.btn[data-v-aec63c81]{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1}.btn-icon[data-v-aec63c81]{font-size:16px}.btn-secondary[data-v-aec63c81]{background:rgba(0,0,0,.05);color:#000000a6}.btn-secondary[data-v-aec63c81]:hover{background:rgba(0,0,0,.1);color:#000}.btn-primary[data-v-aec63c81]{background:linear-gradient(135deg,#52c41a 0%,#389e0d 100%);color:#fff;box-shadow:0 2px 8px #52c41a4d}.btn-primary[data-v-aec63c81]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #52c41a66}@media (max-width: 768px){.modal-container[data-v-aec63c81]{max-width:100%}.mission-info-grid[data-v-aec63c81]{grid-template-columns:1fr}.action-buttons[data-v-aec63c81]{flex-direction:column}.btn[data-v-aec63c81]{width:100%}}.modal-overlay[data-v-308e3687],.modal-overlay[data-v-308e3687] *,.modal-container[data-v-308e3687],.modal-surface[data-v-308e3687]{opacity:1!important}.modal-overlay[data-v-308e3687]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.5)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;visibility:visible!important;pointer-events:auto!important;animation:fadeIn-308e3687 .2s ease!important}@keyframes fadeIn-308e3687{0%{opacity:0}to{opacity:1}}.modal-container[data-v-308e3687]{position:relative;width:700px;max-width:90vw;max-height:85vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column;opacity:1!important;animation:slideUp-308e3687 .3s ease forwards}@keyframes slideUp-308e3687{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-surface[data-v-308e3687]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:100%;height:100%;overflow:auto;padding:32px;box-sizing:border-box;display:flex;flex-direction:column;margin:0;opacity:1!important}.modal-header[data-v-308e3687]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.modal-title[data-v-308e3687]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-308e3687]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:20px;line-height:1;color:#0009;cursor:pointer;padding:0;border-radius:50%;transition:all .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center;position:absolute;top:-14px;right:-14px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-308e3687]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-content[data-v-308e3687]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.scrollable-content[data-v-308e3687]{flex:1;display:flex;flex-direction:column;gap:20px;overflow-y:auto;overflow-x:hidden;padding-right:4px;margin-right:-4px;min-height:0}.scrollable-content[data-v-308e3687]::-webkit-scrollbar{width:6px}.scrollable-content[data-v-308e3687]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.scrollable-content[data-v-308e3687]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.scrollable-content[data-v-308e3687]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.mission-info-section[data-v-308e3687]{display:flex;flex-direction:column;gap:12px}.mission-info[data-v-308e3687]{display:flex;flex-direction:column;gap:10px;padding:16px;background:rgba(102,126,234,.05);border-radius:12px;border:1px solid rgba(102,126,234,.15)}.info-item[data-v-308e3687]{display:flex;align-items:flex-start;gap:8px}.info-label[data-v-308e3687]{font-size:14px;font-weight:600;color:#666;flex-shrink:0;min-width:80px}.info-value[data-v-308e3687]{font-size:14px;color:#2b2b2b;flex:1}.divider[data-v-308e3687]{height:1px;background:rgba(0,0,0,.06);margin:8px 0}.section-title[data-v-308e3687]{font-size:16px;font-weight:600;color:#2b2b2b}.count[data-v-308e3687]{font-size:13px;font-weight:400;color:#999;margin-left:4px}.candidate-section[data-v-308e3687]{display:flex;flex-direction:column;gap:12px}.empty-state[data-v-308e3687]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#0006}.empty-icon[data-v-308e3687]{font-size:48px;margin-bottom:16px}.empty-state p[data-v-308e3687]{margin:0 0 8px;font-size:16px;font-weight:500}.empty-tip[data-v-308e3687]{font-size:13px;color:#0000004d}.user-list[data-v-308e3687]{display:flex;flex-direction:column;gap:10px}.user-item[data-v-308e3687]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.08);border-radius:8px;cursor:pointer;transition:all .2s ease}.user-item.has-message[data-v-308e3687]{padding:14px 16px}.user-item[data-v-308e3687]:hover{border-color:#667eea;background:rgba(102,126,234,.05);transform:translate(2px)}.user-item.selected[data-v-308e3687]{border-color:#667eea;background:rgba(102,126,234,.1);box-shadow:0 2px 8px #667eea26}.radio-circle[data-v-308e3687]{width:20px;height:20px;border-radius:50%;border:2px solid rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;margin-top:8px}.user-item.selected .radio-circle[data-v-308e3687]{border-color:#667eea}.radio-dot[data-v-308e3687]{width:10px;height:10px;border-radius:50%;background:#667eea;animation:radioPulse-308e3687 .3s ease}@keyframes radioPulse-308e3687{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.user-info[data-v-308e3687]{display:flex;flex-direction:column;flex:1;min-width:0}.user-content[data-v-308e3687]{display:flex;flex-direction:column;gap:10px;width:100%}.user-header[data-v-308e3687]{display:flex;align-items:center;gap:12px}.user-avatar-small[data-v-308e3687]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#52c41a 0%,#389e0d 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;flex-shrink:0;box-shadow:0 2px 8px #52c41a33}.user-main-info[data-v-308e3687]{display:flex;flex-direction:column;gap:4px;flex:1}.user-name-text[data-v-308e3687]{font-size:15px;font-weight:600;color:#2b2b2b}.apply-time[data-v-308e3687]{font-size:12px;color:#999}.user-message[data-v-308e3687]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:rgba(0,0,0,.03);border-left:3px solid #667eea;border-radius:4px;margin-left:52px}.message-label[data-v-308e3687]{font-size:12px;font-weight:600;color:#667eea;text-transform:uppercase;letter-spacing:.5px}.message-content[data-v-308e3687]{font-size:13px;line-height:1.6;color:#666;word-break:break-word;white-space:pre-wrap}.tip[data-v-308e3687]{display:flex;gap:12px;padding:16px;background:linear-gradient(135deg,rgba(24,144,255,.08) 0%,rgba(24,144,255,.12) 100%);border:1px solid rgba(24,144,255,.2);border-radius:8px;align-items:flex-start}.tip-icon[data-v-308e3687]{font-size:20px;flex-shrink:0;line-height:1}.tip-content[data-v-308e3687]{flex:1}.tip-title[data-v-308e3687]{font-size:14px;font-weight:600;color:#1890ff;margin-bottom:4px}.tip-desc[data-v-308e3687]{font-size:13px;color:#666;line-height:1.6}.action-buttons[data-v-308e3687]{display:flex;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0}.btn[data-v-308e3687]{flex:1;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;outline:none;white-space:nowrap}.btn-primary[data-v-308e3687]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-308e3687]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-primary[data-v-308e3687]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-308e3687]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-308e3687]{flex:0 0 auto;background:rgba(0,0,0,.05);color:#000000b3;border:1px solid rgba(0,0,0,.1)}.btn-secondary[data-v-308e3687]:hover{background:rgba(0,0,0,.08);color:#000000d9}@media (max-width: 768px){.modal-container[data-v-308e3687]{width:95vw;max-height:90vh}.modal-surface[data-v-308e3687]{padding:20px}.modal-title[data-v-308e3687]{font-size:20px}.user-avatar-small[data-v-308e3687]{width:36px;height:36px;font-size:16px}.user-name-text[data-v-308e3687]{font-size:14px}.user-message[data-v-308e3687]{margin-left:48px;padding:8px 10px}.message-label[data-v-308e3687]{font-size:11px}.message-content[data-v-308e3687]{font-size:12px}.action-buttons[data-v-308e3687]{flex-direction:column}.btn[data-v-308e3687]{width:100%}}.modal-overlay[data-v-6891b207],.modal-overlay[data-v-6891b207] *,.modal-container[data-v-6891b207],.modal-surface[data-v-6891b207]{opacity:1!important}.modal-overlay[data-v-6891b207]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.5)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;visibility:visible!important;pointer-events:auto!important;animation:fadeIn-6891b207 .2s ease!important}@keyframes fadeIn-6891b207{0%{opacity:0}to{opacity:1}}.modal-container[data-v-6891b207]{position:relative;width:600px;max-width:90vw;max-height:85vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column;opacity:1!important;animation:slideUp-6891b207 .3s ease forwards}@keyframes slideUp-6891b207{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-surface[data-v-6891b207]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:100%;height:100%;overflow:auto;padding:32px;box-sizing:border-box;display:flex;flex-direction:column;margin:0;opacity:1!important}.modal-header[data-v-6891b207]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.modal-title[data-v-6891b207]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-6891b207]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:20px;line-height:1;color:#0009;cursor:pointer;padding:0;border-radius:50%;transition:all .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center;position:absolute;top:-14px;right:-14px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-6891b207]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-content[data-v-6891b207]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.scrollable-content[data-v-6891b207]{flex:1;display:flex;flex-direction:column;gap:20px;overflow-y:auto;overflow-x:hidden;padding-right:4px;margin-right:-4px;min-height:0}.scrollable-content[data-v-6891b207]::-webkit-scrollbar{width:6px}.scrollable-content[data-v-6891b207]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.scrollable-content[data-v-6891b207]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.scrollable-content[data-v-6891b207]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.current-user-section[data-v-6891b207]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-6891b207]{font-size:15px;font-weight:600;color:#2b2b2b}.count[data-v-6891b207]{font-size:13px;font-weight:400;color:#999;margin-left:4px}.current-user[data-v-6891b207]{display:flex;align-items:center;gap:16px;padding:16px;background:linear-gradient(135deg,rgba(24,144,255,.08) 0%,rgba(24,144,255,.12) 100%);border:1px solid rgba(24,144,255,.2);border-radius:12px}.user-avatar[data-v-6891b207]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;flex-shrink:0;box-shadow:0 4px 12px #667eea4d}.user-name[data-v-6891b207]{font-size:16px;font-weight:600;color:#2b2b2b}.divider[data-v-6891b207]{height:1px;background:rgba(0,0,0,.06);margin:8px 0}.candidate-section[data-v-6891b207]{display:flex;flex-direction:column;gap:12px}.empty-state[data-v-6891b207]{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:#0006;font-size:15px}.empty-state p[data-v-6891b207]{margin:0}.user-list[data-v-6891b207]{display:flex;flex-direction:column;gap:10px}.user-item[data-v-6891b207]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.08);border-radius:8px;cursor:pointer;transition:all .2s ease}.user-item.has-message[data-v-6891b207]{padding:14px 16px}.user-item[data-v-6891b207]:hover{border-color:#667eea;background:rgba(102,126,234,.05);transform:translate(2px)}.user-item.selected[data-v-6891b207]{border-color:#667eea;background:rgba(102,126,234,.1);box-shadow:0 2px 8px #667eea26}.radio-circle[data-v-6891b207]{width:20px;height:20px;border-radius:50%;border:2px solid rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;margin-top:8px}.user-item.selected .radio-circle[data-v-6891b207]{border-color:#667eea}.radio-dot[data-v-6891b207]{width:10px;height:10px;border-radius:50%;background:#667eea;animation:radioPulse-6891b207 .3s ease}@keyframes radioPulse-6891b207{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.user-info[data-v-6891b207]{display:flex;flex-direction:column;flex:1;min-width:0}.user-content[data-v-6891b207]{display:flex;flex-direction:column;gap:10px;width:100%}.user-header[data-v-6891b207]{display:flex;align-items:center;gap:12px}.user-avatar-small[data-v-6891b207]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#52c41a 0%,#389e0d 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0;box-shadow:0 2px 8px #52c41a33}.user-name-text[data-v-6891b207]{font-size:15px;font-weight:500;color:#2b2b2b}.user-message[data-v-6891b207]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:rgba(0,0,0,.03);border-left:3px solid #667eea;border-radius:4px;margin-left:48px}.message-label[data-v-6891b207]{font-size:12px;font-weight:600;color:#667eea;text-transform:uppercase;letter-spacing:.5px}.message-content[data-v-6891b207]{font-size:13px;line-height:1.6;color:#666;word-break:break-word;white-space:pre-wrap}.tip[data-v-6891b207]{display:flex;gap:12px;padding:16px;background:linear-gradient(135deg,rgba(24,144,255,.08) 0%,rgba(24,144,255,.12) 100%);border:1px solid rgba(24,144,255,.2);border-radius:8px;align-items:flex-start}.tip-icon[data-v-6891b207]{font-size:20px;flex-shrink:0;line-height:1}.tip-content[data-v-6891b207]{flex:1}.tip-title[data-v-6891b207]{font-size:14px;font-weight:600;color:#1890ff;margin-bottom:4px}.tip-desc[data-v-6891b207]{font-size:13px;color:#666;line-height:1.6}.action-buttons[data-v-6891b207]{display:flex;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0}.btn[data-v-6891b207]{flex:1;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;outline:none;white-space:nowrap}.btn-primary[data-v-6891b207]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-6891b207]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-primary[data-v-6891b207]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-6891b207]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-6891b207]{flex:0 0 auto;background:rgba(0,0,0,.05);color:#000000b3;border:1px solid rgba(0,0,0,.1)}.btn-secondary[data-v-6891b207]:hover{background:rgba(0,0,0,.08);color:#000000d9}@media (max-width: 768px){.modal-container[data-v-6891b207]{width:95vw;max-height:90vh}.modal-surface[data-v-6891b207]{padding:20px}.modal-title[data-v-6891b207]{font-size:20px}.user-avatar[data-v-6891b207]{width:40px;height:40px;font-size:18px}.user-avatar-small[data-v-6891b207]{width:32px;height:32px;font-size:14px}.user-name-text[data-v-6891b207]{font-size:14px}.user-message[data-v-6891b207]{margin-left:44px;padding:8px 10px}.message-label[data-v-6891b207]{font-size:11px}.message-content[data-v-6891b207]{font-size:12px}.action-buttons[data-v-6891b207]{flex-direction:column}.btn[data-v-6891b207]{width:100%}}.modal-overlay[data-v-24864e7e],.modal-overlay[data-v-24864e7e] *,.modal-container[data-v-24864e7e],.modal-surface[data-v-24864e7e]{opacity:1!important}.modal-overlay[data-v-24864e7e]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.5)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;visibility:visible!important;pointer-events:auto!important;animation:none!important}@keyframes fadeIn-24864e7e{0%{opacity:0}to{opacity:1}}.modal-container[data-v-24864e7e]{position:relative;width:1000px;max-width:90vw;max-height:85vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:8px;display:flex;flex-direction:column;opacity:1!important;animation:slideUp-24864e7e .3s ease forwards}@keyframes slideUp-24864e7e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-surface[data-v-24864e7e]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:100%;height:100%;overflow:auto;padding:32px;box-sizing:border-box;display:flex;flex-direction:column;margin:0;opacity:1!important}.modal-header[data-v-24864e7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.modal-title[data-v-24864e7e]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-24864e7e]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:20px;line-height:1;color:#0009;cursor:pointer;padding:0;border-radius:50%;transition:all .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center;position:absolute;top:-14px;right:-14px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-24864e7e]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-content[data-v-24864e7e]{flex:1;display:flex;gap:32px;overflow:hidden}.mission-image-section[data-v-24864e7e]{flex:0 0 35%;display:flex;align-items:flex-start;justify-content:center}.image-wrapper[data-v-24864e7e]{width:100%;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;border-radius:16px;overflow:hidden;background:rgba(0,0,0,.02);box-shadow:0 4px 12px #00000014}.mission-image[data-v-24864e7e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}.image-placeholder[data-v-24864e7e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(102,126,234,.08) 0%,rgba(118,75,162,.08) 100%);color:#00000040;font-size:16px;font-weight:500;border-radius:16px;border:1px solid rgba(0,0,0,.06)}.mission-info-section[data-v-24864e7e]{flex:0 0 calc(65% - 32px);display:flex;flex-direction:column;overflow-y:auto;padding-right:8px}.mission-info-section[data-v-24864e7e]::-webkit-scrollbar{width:6px}.mission-info-section[data-v-24864e7e]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.mission-info-section[data-v-24864e7e]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.mission-info-section[data-v-24864e7e]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.info-content[data-v-24864e7e]{display:flex;flex-direction:column;gap:24px;height:100%}.mission-description[data-v-24864e7e]{flex:1}.mission-description p[data-v-24864e7e]{color:#666;line-height:1.8;font-size:15px;margin:0}.mission-tags[data-v-24864e7e]{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.info-tag[data-v-24864e7e]{display:inline-block;padding:8px 16px;background:rgba(0,0,0,.05);color:#333;font-size:13px;font-weight:500;border-radius:4px;border:1px solid rgba(0,0,0,.08);transition:all .2s ease;white-space:nowrap}.info-tag[data-v-24864e7e]:hover{background:rgba(0,0,0,.08);transform:translateY(-1px)}.reward-tag[data-v-24864e7e]{background:linear-gradient(135deg,rgba(255,107,53,.1) 0%,rgba(255,107,53,.15) 100%);color:#ff6b35;border-color:#ff6b3533;font-weight:600}.status-tag-available[data-v-24864e7e]{background:linear-gradient(135deg,rgba(24,144,255,.1) 0%,rgba(24,144,255,.15) 100%);color:#1890ff;border-color:#1890ff33;font-weight:600}.status-tag-claimed[data-v-24864e7e]{background:rgba(0,0,0,.03);color:#999;border-color:#0000000d}.role-status-section[data-v-24864e7e]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.status-card[data-v-24864e7e]{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;border:1px solid}.status-icon[data-v-24864e7e]{font-size:24px;flex-shrink:0}.status-info[data-v-24864e7e]{flex:1}.status-title[data-v-24864e7e]{font-size:15px;font-weight:600;color:#2b2b2b;margin-bottom:4px}.status-desc[data-v-24864e7e]{font-size:13px;color:#666;line-height:1.5}.claimer-card[data-v-24864e7e]{background:linear-gradient(135deg,rgba(82,196,26,.08) 0%,rgba(82,196,26,.12) 100%);border-color:#52c41a40}.publisher-card[data-v-24864e7e]{background:linear-gradient(135deg,rgba(250,140,22,.08) 0%,rgba(250,140,22,.12) 100%);border-color:#fa8c1640}.candidate-card[data-v-24864e7e]{background:linear-gradient(135deg,rgba(24,144,255,.08) 0%,rgba(24,144,255,.12) 100%);border-color:#1890ff40}.feedback-card[data-v-24864e7e]{padding:14px 16px;background:rgba(255,77,79,.06);border:1px solid rgba(255,77,79,.2);border-radius:10px}.feedback-title[data-v-24864e7e]{font-size:14px;font-weight:600;color:#ff4d4f;margin-bottom:8px}.feedback-content[data-v-24864e7e]{font-size:13px;color:#666;line-height:1.6;white-space:pre-wrap}.action-buttons[data-v-24864e7e]{display:flex;gap:12px;padding-top:24px;border-top:1px solid rgba(0,0,0,.06)}.btn[data-v-24864e7e]{flex:1;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;outline:none;white-space:nowrap}.btn-primary[data-v-24864e7e]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-24864e7e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-primary[data-v-24864e7e]:active{transform:translateY(0)}.btn-secondary[data-v-24864e7e]{flex:0 0 auto;background:rgba(0,0,0,.05);color:#000000b3;border:1px solid rgba(0,0,0,.1)}.btn-secondary[data-v-24864e7e]:hover{background:rgba(0,0,0,.08);color:#000000d9}.btn-info[data-v-24864e7e]{background:linear-gradient(135deg,#1890ff 0%,#096dd9 100%);color:#fff;box-shadow:0 4px 15px #1890ff4d}.btn-info[data-v-24864e7e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1890ff66}.btn-warning[data-v-24864e7e]{background:linear-gradient(135deg,#fa8c16 0%,#d46b08 100%);color:#fff;box-shadow:0 4px 15px #fa8c164d}.btn-warning[data-v-24864e7e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fa8c1666}.btn-success[data-v-24864e7e]{background:linear-gradient(135deg,#52c41a 0%,#389e0d 100%);color:#fff;box-shadow:0 4px 15px #52c41a4d}.btn-success[data-v-24864e7e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #52c41a66}.btn-success[data-v-24864e7e]:disabled{opacity:.7;cursor:default;transform:none;box-shadow:none}.btn-disabled[data-v-24864e7e]{background:#f5f5f5;color:#999;cursor:not-allowed;border:1px solid #d9d9d9}.no-data[data-v-24864e7e]{display:flex;align-items:center;justify-content:center;height:100%;color:#0006;font-size:16px}@media (max-width: 768px){.modal-container[data-v-24864e7e]{width:95vw;max-height:90vh;padding:4px}.modal-surface[data-v-24864e7e]{padding:20px}.modal-title[data-v-24864e7e]{font-size:20px}.modal-content[data-v-24864e7e]{flex-direction:column;gap:20px}.mission-image-section[data-v-24864e7e]{flex:0 0 auto}.image-wrapper[data-v-24864e7e]{aspect-ratio:4 / 3}.mission-info-section[data-v-24864e7e]{flex:1;overflow-y:auto}.mission-description p[data-v-24864e7e]{font-size:14px}.action-buttons[data-v-24864e7e]{flex-direction:column}.btn[data-v-24864e7e]{width:100%}}@media (max-width: 480px){.modal-container[data-v-24864e7e]{padding:4px}.modal-surface[data-v-24864e7e]{padding:16px}.modal-title[data-v-24864e7e]{font-size:18px}.mission-image-section[data-v-24864e7e]{height:160px}.mission-title[data-v-24864e7e]{font-size:18px}.detail-label[data-v-24864e7e]{min-width:70px;font-size:14px}.detail-value[data-v-24864e7e]{font-size:14px}.btn[data-v-24864e7e]{padding:10px 20px;font-size:14px}}.modal-overlay[data-v-7e5e7dc3],.modal-overlay[data-v-7e5e7dc3] *,.modal-container[data-v-7e5e7dc3],.modal-surface[data-v-7e5e7dc3]{opacity:1!important}.modal-overlay[data-v-7e5e7dc3]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.5)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;visibility:visible!important;pointer-events:auto!important;animation:fadeIn-7e5e7dc3 .2s ease!important}@keyframes fadeIn-7e5e7dc3{0%{opacity:0}to{opacity:1}}.modal-container[data-v-7e5e7dc3]{position:relative;width:700px;max-width:90vw;max-height:85vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:8px;display:flex;flex-direction:column;opacity:1!important;animation:slideUp-7e5e7dc3 .3s ease forwards}@keyframes slideUp-7e5e7dc3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-surface[data-v-7e5e7dc3]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:100%;height:100%;overflow:auto;padding:32px;box-sizing:border-box;display:flex;flex-direction:column;margin:0;opacity:1!important}.modal-header[data-v-7e5e7dc3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.modal-title[data-v-7e5e7dc3]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-7e5e7dc3]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:20px;line-height:1;color:#0009;cursor:pointer;padding:0;border-radius:50%;transition:all .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center;position:absolute;top:-14px;right:-14px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-7e5e7dc3]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-content[data-v-7e5e7dc3]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.scrollable-content[data-v-7e5e7dc3]{flex:1;display:flex;flex-direction:column;gap:20px;overflow-y:auto;overflow-x:hidden;padding-right:4px;margin-right:-4px;min-height:0}.scrollable-content[data-v-7e5e7dc3]::-webkit-scrollbar{width:6px}.scrollable-content[data-v-7e5e7dc3]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.scrollable-content[data-v-7e5e7dc3]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.scrollable-content[data-v-7e5e7dc3]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.task-info-section[data-v-7e5e7dc3]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-7e5e7dc3]{font-size:15px;font-weight:600;color:#2b2b2b}.optional-label[data-v-7e5e7dc3]{font-size:13px;font-weight:400;color:#999;margin-left:4px}.task-info-card[data-v-7e5e7dc3]{display:flex;flex-direction:column;gap:12px;padding:16px;background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border:1px solid rgba(102,126,234,.15);border-radius:12px}.task-title[data-v-7e5e7dc3]{font-size:18px;font-weight:600;color:#2b2b2b;line-height:1.4}.task-description[data-v-7e5e7dc3]{font-size:14px;line-height:1.8;color:#666}.task-tags[data-v-7e5e7dc3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.info-tag[data-v-7e5e7dc3]{display:inline-block;padding:6px 12px;background:rgba(0,0,0,.05);color:#333;font-size:12px;font-weight:500;border-radius:4px;border:1px solid rgba(0,0,0,.08);white-space:nowrap}.reward-tag[data-v-7e5e7dc3]{background:linear-gradient(135deg,rgba(255,107,53,.1) 0%,rgba(255,107,53,.15) 100%);color:#ff6b35;border-color:#ff6b3533;font-weight:600}.divider[data-v-7e5e7dc3]{height:1px;background:rgba(0,0,0,.06);margin:8px 0}.message-section[data-v-7e5e7dc3]{display:flex;flex-direction:column;gap:12px}.message-input-wrapper[data-v-7e5e7dc3]{position:relative}.message-input[data-v-7e5e7dc3]{width:100%;padding:12px 14px;font-size:14px;line-height:1.6;color:#2b2b2b;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:8px;resize:vertical;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.message-input[data-v-7e5e7dc3]:focus{outline:none;border-color:#667eea;background:rgba(255,255,255,.95);box-shadow:0 0 0 3px #667eea1a}.message-input[data-v-7e5e7dc3]::-moz-placeholder{color:#999}.message-input[data-v-7e5e7dc3]::placeholder{color:#999}.char-count[data-v-7e5e7dc3]{position:absolute;bottom:8px;right:12px;font-size:12px;color:#999;pointer-events:none}.tip[data-v-7e5e7dc3]{display:flex;gap:12px;padding:16px;background:linear-gradient(135deg,rgba(255,193,7,.08) 0%,rgba(255,193,7,.12) 100%);border:1px solid rgba(255,193,7,.2);border-radius:8px;align-items:flex-start}.tip-icon[data-v-7e5e7dc3]{font-size:20px;flex-shrink:0;line-height:1}.tip-content[data-v-7e5e7dc3]{flex:1}.tip-title[data-v-7e5e7dc3]{font-size:14px;font-weight:600;color:#fa8c16;margin-bottom:4px}.tip-desc[data-v-7e5e7dc3]{font-size:13px;color:#666;line-height:1.6}.action-buttons[data-v-7e5e7dc3]{display:flex;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0}.btn[data-v-7e5e7dc3]{flex:1;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;outline:none;white-space:nowrap}.btn-primary[data-v-7e5e7dc3]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-7e5e7dc3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-primary[data-v-7e5e7dc3]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-7e5e7dc3]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-7e5e7dc3]{flex:0 0 auto;background:rgba(0,0,0,.05);color:#000000b3;border:1px solid rgba(0,0,0,.1)}.btn-secondary[data-v-7e5e7dc3]:hover{background:rgba(0,0,0,.08);color:#000000d9}.claim-fee-escrow-notice[data-v-7e5e7dc3]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fbbf24;border-radius:10px;margin-bottom:16px}.escrow-info[data-v-7e5e7dc3]{display:flex;align-items:flex-start;gap:8px}.escrow-icon[data-v-7e5e7dc3]{font-size:18px;flex-shrink:0}.escrow-text[data-v-7e5e7dc3]{font-size:13px;color:#92400e;line-height:1.5}.escrow-text strong[data-v-7e5e7dc3]{color:#b45309;font-weight:600}.escrow-hint[data-v-7e5e7dc3]{display:flex;flex-direction:column;gap:4px;padding-left:26px}.escrow-hint span[data-v-7e5e7dc3]{font-size:12px;color:#a16207;line-height:1.4}@media (max-width: 768px){.modal-container[data-v-7e5e7dc3]{width:95vw;max-height:90vh}.modal-surface[data-v-7e5e7dc3]{padding:20px}.modal-title[data-v-7e5e7dc3]{font-size:20px}.task-title[data-v-7e5e7dc3]{font-size:16px}.task-description[data-v-7e5e7dc3],.message-input[data-v-7e5e7dc3]{font-size:13px}.action-buttons[data-v-7e5e7dc3]{flex-direction:column}.btn[data-v-7e5e7dc3]{width:100%}}.task-stepper[data-v-39d3adaf]{display:flex;align-items:flex-start;width:100%;transform:scale(.8);transform-origin:center center}.task-stepper.vertical[data-v-39d3adaf]{flex-direction:column}.step-wrapper[data-v-39d3adaf]{display:flex;align-items:flex-start;flex:1;gap:0}.step-wrapper.is-last[data-v-39d3adaf]{flex:0}.task-stepper.vertical .step-wrapper[data-v-39d3adaf]{width:100%;flex-direction:column}.step-item[data-v-39d3adaf]{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;padding-bottom:26px}.task-stepper.vertical .step-item[data-v-39d3adaf]{flex-direction:row;align-items:flex-start}.step-circle[data-v-39d3adaf]{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e5e7eb;color:#9ca3af;font-size:13px;font-weight:500;transition:all .2s ease;flex-shrink:0;border:2px solid transparent}.step-item[data-state=active] .step-circle[data-v-39d3adaf],.step-item[data-state=completed] .step-circle[data-v-39d3adaf]{background:#18181b;color:#fff;border-color:#18181b}.step-item.is-ended .step-circle[data-v-39d3adaf]{background:#e5e7eb!important;color:#9ca3af!important;border-color:transparent!important}.step-icon[data-v-39d3adaf]{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.step-number[data-v-39d3adaf]{font-size:14px;font-weight:500;line-height:1}.step-content[data-v-39d3adaf]{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;position:relative}.task-stepper.vertical .step-content[data-v-39d3adaf]{align-items:flex-start;text-align:left}.step-label[data-v-39d3adaf]{font-size:14px;font-weight:500;color:#71717a;line-height:1.2;white-space:nowrap;transition:all .2s ease}.step-item[data-state=active] .step-label[data-v-39d3adaf]{color:#18181b;font-weight:600}.step-item[data-state=completed] .step-label[data-v-39d3adaf]{color:#18181b}.step-item.is-ended .step-label[data-v-39d3adaf]{color:#9ca3af!important}.claimed-user[data-v-39d3adaf]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;font-size:12px;color:#1890ff;font-weight:600;padding:2px 8px;background:rgba(24,144,255,.1);border-radius:4px;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis;z-index:1}.step-item.is-ended .claimed-user[data-v-39d3adaf]{color:#9ca3af!important;background:rgba(156,163,175,.1)!important}.step-separator[data-v-39d3adaf]{flex:1;height:2px;background:#e5e7eb;margin:16px 16px 0;border-radius:2px;transition:background .2s ease;align-self:flex-start;min-width:30px}.step-separator.is-completed[data-v-39d3adaf]{background:#18181b}.task-stepper.vertical .step-separator[data-v-39d3adaf]{width:2px;height:48px;margin:8px 0 8px 15px;flex:0}@media (max-width: 768px){.step-item[data-v-39d3adaf]{padding-bottom:24px}.step-circle[data-v-39d3adaf]{width:28px;height:28px;font-size:12px}.step-label[data-v-39d3adaf]{font-size:12px}.claimed-user[data-v-39d3adaf]{font-size:11px;padding:2px 6px;max-width:100px}.step-separator[data-v-39d3adaf]{margin:14px 12px 0;min-width:20px}}.mission-category-tabs[data-v-801ef850]{display:inline-flex;align-items:center}.tabs-list[data-v-801ef850]{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:4px;gap:2px;box-shadow:0 2px 8px #00000014;border:1px solid rgba(255,255,255,.2)}.tabs-trigger[data-v-801ef850]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;outline:none;border:none;background:transparent;color:#1a1a1ab3;cursor:pointer;transition:all .2s ease;position:relative}.tabs-trigger[data-v-801ef850]:hover{color:#1a1a1ae6;background:rgba(255,255,255,.3)}.tabs-trigger[data-v-801ef850]:focus-visible{outline:2px solid rgba(24,144,255,.7);outline-offset:2px}.tabs-trigger[data-v-801ef850]:disabled{pointer-events:none;opacity:.5}.tabs-trigger.active[data-v-801ef850]{background:rgba(255,255,255,.9);color:#1a1a1a;box-shadow:0 1px 3px #0000000d;font-weight:600}@media (max-width: 768px){.tabs-list[data-v-801ef850]{padding:3px;gap:1px}.tabs-trigger[data-v-801ef850]{padding:6px 12px;font-size:13px}}@media (max-width: 480px){.tabs-list[data-v-801ef850]{flex-wrap:wrap}.tabs-trigger[data-v-801ef850]{padding:6px 10px;font-size:12px}}.vanta-globe-background[data-v-3d0e34a4]{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:-1!important;pointer-events:none!important;margin:0!important;padding:0!important}.vanta-globe-background canvas[data-v-3d0e34a4]{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:-1!important;margin:0!important;padding:0!important;border:none!important;outline:none!important;transform:none!important}.layout[data-v-3d0e34a4]{min-height:100vh;background:transparent}.hero-section[data-v-3d0e34a4]{position:relative;height:300px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#000}.main-title[data-v-3d0e34a4]{font-size:3rem;font-weight:700;color:#1a1a1a;margin-bottom:16px;text-shadow:0 2px 4px rgba(255,255,255,.3)}.slogan[data-v-3d0e34a4]{font-size:1.2rem;color:#1a1a1ae6;opacity:.9;margin-bottom:32px;line-height:1.6;text-shadow:0 1px 2px rgba(255,255,255,.2);max-width:600px}.toolbar[data-v-3d0e34a4]{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap;padding:0 40px}.my-tasks-btn[data-v-3d0e34a4]{height:36px;border-radius:4px;padding:0 20px;font-size:14px;font-weight:500;background:linear-gradient(135deg,#1890ff 0%,#096dd9 100%);border:none;box-shadow:0 4px 12px #1890ff4d;transition:all .3s ease;margin-left:8px}.my-tasks-btn[data-v-3d0e34a4]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1890ff66}.content[data-v-3d0e34a4]{padding:16px 24px;position:relative;z-index:1}.container[data-v-3d0e34a4]{max-width:1200px;margin:0 auto;position:relative;z-index:1}.section[data-v-3d0e34a4]{margin-bottom:48px;position:relative;z-index:1}.section-header[data-v-3d0e34a4]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.section-title[data-v-3d0e34a4]{font-size:20px;font-weight:700;margin-bottom:0;color:#000!important;display:flex!important;align-items:center;gap:12px;opacity:1!important;visibility:visible!important}.cidea-task-card[data-v-3d0e34a4]{height:100%;display:flex;flex-direction:column;background:rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);overflow:visible;position:relative}.cidea-task-card[data-v-3d0e34a4] .ant-card-body{display:flex;flex-direction:column;flex:1}.cidea-task-card[data-v-3d0e34a4]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0003;background:rgba(255,255,255,.2);border-color:#ffd70099}.cidea-task-card .card-title[data-v-3d0e34a4]{text-align:center}.cidea-task-card .task-title[data-v-3d0e34a4]{font-size:16px;font-weight:700;color:#1a1a1a;text-align:center}.cidea-task-card .module-tag[data-v-3d0e34a4]{position:absolute;top:-5px;right:-5px;padding:20px 6px;border-radius:0 12px;font-size:13px;font-weight:500;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;box-shadow:0 4px 12px #00000026;z-index:10;opacity:1;transition:opacity .3s ease}.cidea-task-card:hover .module-tag[data-v-3d0e34a4]{opacity:0}.cidea-task-card .module-tag.module-digital-human[data-v-3d0e34a4]{background:linear-gradient(180deg,#7b8fb8 0%,#6b7a9e 100%);color:#fff}.cidea-task-card .module-tag.module-virtual-art[data-v-3d0e34a4]{background:linear-gradient(180deg,#8ba8b5 0%,#6b8a9a 100%);color:#fff}.cidea-task-card .module-tag.module-creative-workshop[data-v-3d0e34a4]{background:linear-gradient(180deg,#7ba5b8 0%,#6091a8 100%);color:#fff}.cidea-task-card .module-tag.module-academic[data-v-3d0e34a4]{background:linear-gradient(180deg,#8e8fa8 0%,#7a7b92 100%);color:#fff}.cidea-task-card .card-content[data-v-3d0e34a4]{display:flex;flex-direction:column;gap:12px;flex:1}.cidea-task-card .description[data-v-3d0e34a4]{color:#666;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cidea-task-card .task-info[data-v-3d0e34a4]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.cidea-task-card .info-item[data-v-3d0e34a4]{display:flex;align-items:center;gap:8px;font-size:14px}.cidea-task-card .info-icon[data-v-3d0e34a4]{color:#1a1a1a;font-size:16px}.cidea-task-card .info-label[data-v-3d0e34a4]{color:#666;font-weight:500}.cidea-task-card .info-value[data-v-3d0e34a4]{color:#333;font-weight:700}.cidea-task-card .reward[data-v-3d0e34a4]{color:#ff6b35;font-size:15px}.cidea-task-card .card-actions[data-v-3d0e34a4]{padding-top:0}.user-task-card[data-v-3d0e34a4]{height:100%;display:flex;flex-direction:column;background:rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);overflow:visible;position:relative}.user-task-card[data-v-3d0e34a4] .ant-card-body{display:flex;flex-direction:column;flex:1}.user-task-card[data-v-3d0e34a4]:hover:not(.completed):not(.in-progress){transform:translateY(-2px);box-shadow:0 12px 40px #0003;background:rgba(255,255,255,.2);border-color:#1890ff99}.user-task-card.in-progress[data-v-3d0e34a4]{background:rgba(255,255,255,.12);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(250,173,20,.3)}.user-task-card.completed[data-v-3d0e34a4]{background:rgba(255,255,255,.08);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);opacity:.7}.user-task-card .card-title[data-v-3d0e34a4]{text-align:center}.user-task-card .task-title[data-v-3d0e34a4]{font-size:16px;font-weight:700;color:#1a1a1a;text-align:center}.user-task-card .module-tag[data-v-3d0e34a4]{position:absolute;top:-5px;right:-5px;padding:20px 6px;border-radius:0 12px;font-size:13px;font-weight:500;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;box-shadow:0 4px 12px #00000026;z-index:10;opacity:1;transition:opacity .3s ease}.user-task-card:hover .module-tag[data-v-3d0e34a4]{opacity:0}.user-task-card .module-tag.module-digital-human[data-v-3d0e34a4]{background:linear-gradient(180deg,#7b8fb8 0%,#6b7a9e 100%);color:#fff}.user-task-card .module-tag.module-virtual-art[data-v-3d0e34a4]{background:linear-gradient(180deg,#8ba8b5 0%,#6b8a9a 100%);color:#fff}.user-task-card .module-tag.module-creative-workshop[data-v-3d0e34a4]{background:linear-gradient(180deg,#7ba5b8 0%,#6091a8 100%);color:#fff}.user-task-card .module-tag.module-academic[data-v-3d0e34a4]{background:linear-gradient(180deg,#8e8fa8 0%,#7a7b92 100%);color:#fff}.user-task-card.completed .task-title[data-v-3d0e34a4]{color:#999}.user-task-card .card-content[data-v-3d0e34a4]{display:flex;flex-direction:column;gap:12px;flex:1}.user-task-card .description[data-v-3d0e34a4]{color:#666;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-task-card.completed .description[data-v-3d0e34a4]{color:#999}.user-task-card .task-info[data-v-3d0e34a4]{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.user-task-card .info-item[data-v-3d0e34a4]{display:flex;align-items:center;gap:6px;font-size:13px}.user-task-card .info-icon[data-v-3d0e34a4]{color:#1a1a1a;font-size:14px;width:14px}.user-task-card.completed .info-icon[data-v-3d0e34a4]{color:#999}.user-task-card .info-label[data-v-3d0e34a4]{color:#666;font-weight:500;min-width:60px}.user-task-card.completed .info-label[data-v-3d0e34a4]{color:#999}.user-task-card .info-value[data-v-3d0e34a4]{color:#333;font-weight:700}.user-task-card.completed .info-value[data-v-3d0e34a4]{color:#999}.user-task-card .reward[data-v-3d0e34a4]{color:#ff6b35;font-size:14px}.user-task-card .claim-amount[data-v-3d0e34a4]{color:#fa8c16}.user-task-card .card-actions[data-v-3d0e34a4]{padding-top:0}.participate-btn[data-v-3d0e34a4]{background:white!important;border:1px solid #d9d9d9!important;color:#1a1a1a!important;height:32px!important;font-size:14px!important;font-weight:500!important;border-radius:6px!important;transition:all .3s ease!important}.participate-btn[data-v-3d0e34a4]:hover{background:#f5f5f5!important;border-color:#1a1a1a!important;color:#1a1a1a!important}.participate-btn[data-v-3d0e34a4]:focus{background:white!important;border-color:#1a1a1a!important;color:#1a1a1a!important}.claim-btn[data-v-3d0e34a4]{background:white!important;border:1px solid #d9d9d9!important;color:#1a1a1a!important;height:32px!important;font-size:14px!important;font-weight:500!important;border-radius:6px!important;transition:all .3s ease!important}.claim-btn[data-v-3d0e34a4]:hover{background:#f5f5f5!important;border-color:#1a1a1a!important;color:#1a1a1a!important}.claim-btn[data-v-3d0e34a4]:focus{background:white!important;border-color:#1a1a1a!important;color:#1a1a1a!important}.user-task-card .claimed-button[data-v-3d0e34a4]{background:#f5f5f5!important;border-color:#d9d9d9!important;color:#999!important;height:32px!important;font-size:14px!important}.candidate-btn[data-v-3d0e34a4]{background:white!important;border:1px solid #faad14!important;color:#faad14!important;height:32px!important;font-size:14px!important;font-weight:500!important;border-radius:6px!important;transition:all .3s ease!important}.candidate-btn[data-v-3d0e34a4]:hover{background:#fff7e6!important;border-color:#faad14!important;color:#faad14!important}.ended-btn[data-v-3d0e34a4]{background:#f5f5f5!important;border-color:#d9d9d9!important;color:#999!important;height:32px!important;font-size:14px!important}.claimed-user[data-v-3d0e34a4]{color:#1890ff!important;font-weight:600!important}.step-progress-item[data-v-3d0e34a4]{width:100%;margin-top:auto;padding-top:12px;padding-bottom:4px}@media (max-width: 768px){.hero-section[data-v-3d0e34a4]{height:250px}.main-title[data-v-3d0e34a4]{font-size:2rem}.slogan[data-v-3d0e34a4]{font-size:1rem;margin-bottom:24px}.toolbar[data-v-3d0e34a4]{flex-direction:column;gap:16px}.content[data-v-3d0e34a4]{padding:12px 16px}.section-header[data-v-3d0e34a4]{flex-direction:column;align-items:flex-start;gap:16px}.section-title[data-v-3d0e34a4]{font-size:18px}.cidea-task-card .task-title[data-v-3d0e34a4],.user-task-card .task-title[data-v-3d0e34a4]{font-size:14px}.cidea-task-card .info-item[data-v-3d0e34a4],.user-task-card .info-item[data-v-3d0e34a4]{flex-wrap:wrap}.user-task-card .info-label[data-v-3d0e34a4]{min-width:auto}}.robot-container[data-v-22e38db2]{width:100%;height:100vh;position:relative;background:#000;overflow:hidden;z-index:1}.background-image[data-v-22e38db2]{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/Generated\ Image.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;opacity:1;filter:none}.loading[data-v-22e38db2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:1000;background:rgba(0,0,0,.5);padding:20px;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.spinner[data-v-22e38db2]{width:50px;height:50px;border:5px solid #333;border-top:5px solid #fff;border-radius:50%;animation:spin-22e38db2 1s linear infinite;margin:0 auto 20px}@keyframes spin-22e38db2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading p[data-v-22e38db2]{font-size:18px;font-family:Arial,sans-serif}.spline-canvas[data-v-22e38db2]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2;outline:none;display:block;-o-object-fit:contain;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;mix-blend-mode:multiply;opacity:.9;background:transparent}.chat-container[data-v-22e38db2]{position:fixed;left:30px;top:50%;transform:translateY(-50%);width:500px;max-height:70vh;z-index:10;overflow:hidden;display:flex;flex-direction:column}.chat-messages[data-v-22e38db2]{display:flex;flex-direction:column;gap:16px;padding:20px 20px 10px;background:transparent;flex:1;overflow-y:auto;max-height:calc(70vh - 100px);scroll-behavior:smooth}.message[data-v-22e38db2]{opacity:0;transform:translateY(20px);animation:messageSlideIn-22e38db2 .6s ease-out forwards}@keyframes messageSlideIn-22e38db2{to{opacity:1;transform:translateY(0)}}.message-bubble[data-v-22e38db2]{display:flex;align-items:flex-start;margin-bottom:8px}.message.question .message-bubble[data-v-22e38db2],.message.prompt .message-bubble[data-v-22e38db2]{justify-content:flex-start}.message.answer .message-bubble[data-v-22e38db2]{justify-content:flex-end}.message-content[data-v-22e38db2]{flex:1;max-width:85%}.message-text[data-v-22e38db2]{padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.5;color:#000;word-wrap:break-word;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #0000001a}.message.question .message-text[data-v-22e38db2]{border-top-left-radius:6px;margin-left:0;margin-right:0}.message.prompt .message-text[data-v-22e38db2]{border-top-left-radius:6px;margin-left:0;margin-right:0;font-weight:700}.message.answer .message-text[data-v-22e38db2]{border-top-right-radius:6px;margin-right:0;margin-left:0;white-space:pre-line}.chat-messages[data-v-22e38db2]::-webkit-scrollbar{width:6px}.chat-messages[data-v-22e38db2]::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.chat-messages[data-v-22e38db2]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.chat-messages[data-v-22e38db2]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.chat-input-container[data-v-22e38db2]{background:transparent;padding:12px 20px;min-height:80px;flex-shrink:0}.keyword-suggestions[data-v-22e38db2]{display:flex;flex-direction:column;gap:8px}.suggestion-label[data-v-22e38db2]{color:#000;font-size:12px;font-weight:500;margin-bottom:4px}.keyword-buttons[data-v-22e38db2]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;align-items:center}.keyword-btn[data-v-22e38db2]{padding:8px 14px;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:18px;color:#000;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content;box-shadow:0 4px 16px #0000001a}.keyword-btn[data-v-22e38db2]:hover{background:rgba(255,255,255,.3);border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 6px 20px #00000026;color:#000}.floating-buttons[data-v-22e38db2]{position:fixed;right:120px;top:50%;transform:translateY(-50%);width:200px;height:300px;z-index:15}.glass-button[data-v-22e38db2]{position:absolute;width:160px;height:70px;background:rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 32px #0000001a;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.glass-button[data-v-22e38db2]:nth-child(1){top:0;left:40px;transform:rotate(0)}.glass-button[data-v-22e38db2]:nth-child(2){top:90px;left:0;transform:rotate(0)}.glass-button[data-v-22e38db2]:nth-child(3){top:180px;left:30px;transform:rotate(0)}.glass-button[data-v-22e38db2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.glass-button[data-v-22e38db2]:hover:before{left:100%}.glass-button[data-v-22e38db2]:nth-child(1):hover{background:rgba(255,255,255,.25);border-color:#fff6;transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px #00000026}.glass-button[data-v-22e38db2]:nth-child(2):hover{background:rgba(255,255,255,.25);border-color:#fff6;transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px #00000026}.glass-button[data-v-22e38db2]:nth-child(3):hover{background:rgba(255,255,255,.25);border-color:#fff6;transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px #00000026}.glass-button[data-v-22e38db2]:nth-child(1):active{transform:translateY(-1px) scale(.98);box-shadow:0 6px 20px #0000001a}.glass-button[data-v-22e38db2]:nth-child(2):active{transform:translateY(-1px) scale(.98);box-shadow:0 6px 20px #0000001a}.glass-button[data-v-22e38db2]:nth-child(3):active{transform:translateY(-1px) scale(.98);box-shadow:0 6px 20px #0000001a}.button-content[data-v-22e38db2]{display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.button-text[data-v-22e38db2]{font-size:14px;font-weight:600;color:#000;text-align:center;line-height:1.2;text-shadow:0 1px 2px rgba(255,255,255,.5);letter-spacing:.5px}.glass-button[data-v-22e38db2]:nth-child(1){animation:float1-22e38db2 3s ease-in-out infinite}.glass-button[data-v-22e38db2]:nth-child(2){animation:float2-22e38db2 3s ease-in-out infinite;animation-delay:1s}.glass-button[data-v-22e38db2]:nth-child(3){animation:float3-22e38db2 3s ease-in-out infinite;animation-delay:2s}@keyframes float1-22e38db2{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float2-22e38db2{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes float3-22e38db2{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media screen and (max-width: 768px){.loading p[data-v-22e38db2]{font-size:16px}.spinner[data-v-22e38db2]{width:40px;height:40px;border-width:4px}.chat-container[data-v-22e38db2]{left:10px;right:10px;width:auto;max-height:60vh}.chat-messages[data-v-22e38db2]{padding:15px;gap:12px;max-height:calc(60vh - 80px)}.message-text[data-v-22e38db2]{font-size:13px;padding:10px 14px}.chat-input-container[data-v-22e38db2]{padding:10px 15px;min-height:70px}.keyword-btn[data-v-22e38db2]{font-size:11px;padding:6px 12px}.keyword-buttons[data-v-22e38db2]{gap:6px}.floating-buttons[data-v-22e38db2]{right:20px;width:150px;height:250px}.glass-button[data-v-22e38db2]{width:120px;height:55px}.glass-button[data-v-22e38db2]:nth-child(1){top:0;left:15px}.glass-button[data-v-22e38db2]:nth-child(2){top:70px;left:-5px}.glass-button[data-v-22e38db2]:nth-child(3){top:150px;left:20px}.button-text[data-v-22e38db2]{font-size:11px}}@media screen and (max-width: 480px){.loading p[data-v-22e38db2]{font-size:14px}.spinner[data-v-22e38db2]{width:35px;height:35px;border-width:3px}}.donation-modal[data-v-012e1c9b] .ant-modal-header{background:linear-gradient(135deg,#001529 0%,#002140 50%,#003a5c 100%);border-bottom:1px solid rgba(64,169,191,.3);padding:20px 32px}.donation-modal[data-v-012e1c9b] .ant-modal-content{border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #00000026;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)}.modal-header[data-v-012e1c9b]{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.brand-section[data-v-012e1c9b]{display:flex;align-items:center;margin-bottom:8px}.brand-logo[data-v-012e1c9b]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-012e1c9b]{font-size:28px;filter:drop-shadow(0 0 10px rgba(64,169,191,.6))}.logo-text[data-v-012e1c9b]{font-size:24px;font-weight:700;background:linear-gradient(135deg,#40a9bf 0%,#36cfc9 50%,#13c2c2 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.modal-subtitle[data-v-012e1c9b]{font-size:14px;color:#fffc;margin:0}.donation-content[data-v-012e1c9b]{padding:24px 20px 20px}.welcome-section[data-v-012e1c9b]{text-align:center;margin-bottom:24px}.welcome-section h3[data-v-012e1c9b]{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.welcome-section p[data-v-012e1c9b]{font-size:14px;color:#000000a6;margin:0;line-height:1.6}.amount-section[data-v-012e1c9b]{margin-bottom:32px}.amount-section h4[data-v-012e1c9b]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:16px}.amount-options[data-v-012e1c9b]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.amount-card[data-v-012e1c9b]{padding:16px;border:2px solid #e5e7eb;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s ease;background:white;position:relative;overflow:hidden}.amount-card[data-v-012e1c9b]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(64,169,191,.1),transparent);transition:left .5s}.amount-card[data-v-012e1c9b]:hover:before{left:100%}.amount-card[data-v-012e1c9b]:hover{border-color:#40a9bf;box-shadow:0 4px 12px #40a9bf26;transform:translateY(-2px)}.amount-card.selected[data-v-012e1c9b]{border-color:#40a9bf;background:linear-gradient(135deg,rgba(64,169,191,.1) 0%,rgba(19,194,194,.05) 100%);box-shadow:0 0 20px #40a9bf4d}.amount-value[data-v-012e1c9b]{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.amount-card.selected .amount-value[data-v-012e1c9b]{color:#40a9bf}.amount-label[data-v-012e1c9b]{font-size:12px;color:#000000a6}.custom-amount[data-v-012e1c9b]{margin-top:16px}.custom-amount[data-v-012e1c9b] .ant-input-affix-wrapper{border-radius:8px;border:2px solid #e5e7eb;transition:all .3s ease}.custom-amount[data-v-012e1c9b] .ant-input-affix-wrapper:focus-within{border-color:#40a9bf;box-shadow:0 0 0 2px #40a9bf1a}.action-section[data-v-012e1c9b]{margin-bottom:24px}.donate-btn[data-v-012e1c9b]{height:48px;border-radius:12px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#40a9bf 0%,#36cfc9 50%,#13c2c2 100%);border:none;box-shadow:0 4px 12px #40a9bf4d;transition:all .3s ease;margin-bottom:16px}.donate-btn[data-v-012e1c9b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #40a9bf66}.donate-btn[data-v-012e1c9b]:disabled{background:#d9d9d9;box-shadow:none;transform:none}.payment-methods[data-v-012e1c9b]{text-align:center}.payment-title[data-v-012e1c9b]{font-size:12px;color:#00000073;margin-bottom:8px}.payment-icons[data-v-012e1c9b]{display:flex;justify-content:center;gap:12px}.payment-icon[data-v-012e1c9b]{font-size:20px;opacity:.6;transition:opacity .3s ease}.payment-icon[data-v-012e1c9b]:hover{opacity:1}@media (max-width: 768px){.donation-modal[data-v-012e1c9b] .ant-modal{max-width:calc(100vw - 32px);margin:16px}.donation-content[data-v-012e1c9b]{padding:24px 16px 16px}.amount-options[data-v-012e1c9b]{grid-template-columns:1fr}}@font-face{font-family:Orbitron;src:url(/orbitron-black.otf) format("opentype");font-weight:400;font-style:normal}body{margin:0;padding:0;overflow-x:hidden}.fund-container[data-v-e8c60292]{position:relative;width:100%;min-height:100vh;margin:0;padding:0}.scene-container[data-v-e8c60292]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}.fund-content[data-v-e8c60292]{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;pointer-events:none;padding:20px;box-sizing:border-box}.fund-header[data-v-e8c60292]{text-align:center;margin-bottom:40px}.fund-title[data-v-e8c60292]{font-size:64px;font-weight:700;font-family:Arial Black,Arial,sans-serif;color:#fff;margin:0 0 20px;text-shadow:0 0 20px rgba(255,255,255,.5)}.fund-description[data-v-e8c60292]{margin:0}.fund-description p[data-v-e8c60292]{font-size:18px;font-weight:400;font-family:Arial,sans-serif;color:#ffffffe6;line-height:1.6;margin:8px 0;text-shadow:0 0 10px rgba(255,255,255,.3)}.fund-description-en[data-v-e8c60292]{font-style:italic;opacity:.8}.fund-amount[data-v-e8c60292]{display:flex;align-items:center;justify-content:center;margin:40px 0;background:rgba(0,0,0,.3);padding:20px 40px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.coin[data-v-e8c60292]{width:48px;height:48px;margin:0 12px;display:inline-block;filter:drop-shadow(0 0 10px rgba(255,255,255,.5))}.number[data-v-e8c60292]{font-size:64px;font-weight:700;font-family:Orbitron,sans-serif;color:#fff;letter-spacing:6px;line-height:64px;text-shadow:0 0 20px rgba(255,255,255,.8)}.donate-button[data-v-e8c60292]{padding:15px 30px;border:2px solid rgba(255,255,255,.8);background:rgba(255,255,255,.1);color:#fff;font-size:18px;font-weight:500;letter-spacing:2px;border-radius:50px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;text-shadow:0 0 10px rgba(255,255,255,.5);box-shadow:0 0 20px #fff3}.donate-button[data-v-e8c60292]:hover{background:rgba(255,255,255,.2);border-color:#fff;transform:translateY(-2px);box-shadow:0 5px 30px #fff6}.donate-button[data-v-e8c60292]:active{transform:translateY(0)}@media (max-width: 768px){.fund-title[data-v-e8c60292],.number[data-v-e8c60292]{font-size:48px}.fund-description p[data-v-e8c60292]{font-size:16px}.coin[data-v-e8c60292]{width:36px;height:36px}.fund-amount[data-v-e8c60292]{padding:15px 30px;margin:30px 20px}.donate-button[data-v-e8c60292]{font-size:16px;padding:12px 24px}}@media (max-width: 480px){.fund-title[data-v-e8c60292],.number[data-v-e8c60292]{font-size:36px}.fund-description p[data-v-e8c60292]{font-size:14px}.coin[data-v-e8c60292]{width:28px;height:28px}}.tCol[data-v-29e8514a]{display:table-cell;vertical-align:top}.leftCol[data-v-29e8514a]{width:540px}.tRow[data-v-29e8514a]{display:table-row}.tHeader[data-v-29e8514a]{background-color:#0c6;color:#0a0a0a;padding:.5rem 1rem;font-weight:700;text-shadow:none}#terminal[data-v-29e8514a]{background-color:#0a0a0a;padding:1rem;height:calc(100% - 3rem);overflow-y:auto;font-family:Share Tech Mono,monospace;line-height:1.4;color:#0f8}#cursor[data-v-29e8514a]{animation:blink-29e8514a .8s infinite}@keyframes blink-29e8514a{0%,50%{opacity:1}51%,to{opacity:0}}#resources[data-v-b16be7a0]{flex-grow:1;font-family:Share Tech Mono,monospace;line-height:1.4;overflow-y:auto;font-size:.9rem}.resource-line[data-v-b16be7a0]{color:var(--terminalprimary);text-shadow:0 0 5px var(--terminalprimary);margin-bottom:.2rem}#settings[data-v-5177a170]{flex-grow:1;font-family:Share Tech Mono,monospace;line-height:1.4;overflow-y:auto;font-size:.9rem}.formCheckContainer[data-v-5177a170]{display:inline-block;margin-left:10px;cursor:pointer}.formCheckContainer input[type=radio][data-v-5177a170]{display:none}.checkmark[data-v-5177a170]{color:var(--terminalprimary);text-shadow:0 0 5px var(--terminalprimary)}.formCheckContainer input[type=radio]:checked+.checkmark[data-v-5177a170]{color:var(--terminalsecondary);text-shadow:0 0 5px var(--terminalsecondary)}input[type=number][data-v-5177a170]{background:transparent;border:1px solid var(--terminalprimary);color:var(--terminalprimary);padding:2px 5px;font-family:Share Tech Mono,monospace;margin-left:10px;width:80px}.g1[data-v-5177a170]{color:#fe435f;text-shadow:0 0 5px #fe435f,0 0 25px #fe435f}#controls[data-v-a318a709]{flex-grow:1;font-family:Share Tech Mono,monospace;line-height:1.4;overflow-y:auto;font-size:.9rem}.control-line[data-v-a318a709]{color:var(--terminalprimary);text-shadow:0 0 5px var(--terminalprimary);margin-bottom:.2rem}:root{--terminalbg: #0a0a0a;--terminalprimary: #00ff88;--terminalsecondary: #00ff88;--terminaltertiary: #00cc66}#blocker[data-v-76794772]{width:100vw;height:100vh;padding:4rem;z-index:999;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;background-color:#0a0a0a;background-image:url(/img/scanline.png);background-repeat:repeat;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Share Tech Mono,monospace}#blocker.hide[data-v-76794772]{display:none}#container[data-v-76794772]{display:flex;width:100%;max-width:1000px;height:100%;max-height:640px;border:2px solid #00ff88;box-shadow:0 0 20px #0f8;border-radius:2px;animation:flicker-76794772 .1s infinite,startup-76794772 .3s;animation-timing-function:steps(5,end)}.tCol[data-v-76794772]{display:flex;flex-direction:column}.leftCol[data-v-76794772]{width:540px}.rightCol[data-v-76794772]{width:calc(100% - 540px);display:flex;flex-direction:column}.tRow[data-v-76794772]{display:flex;flex-direction:column;border-bottom:2px solid var(--terminalprimary);padding:10px;overflow:hidden}.tRow-25[data-v-76794772]{height:25%;min-height:0}.tRow-button[data-v-76794772]{flex-shrink:0;height:32px;padding:5px 10px}.tRow[data-v-76794772]:last-child{border-bottom:none}.tHeader[data-v-76794772]{font-size:.8rem;margin-bottom:10px;color:var(--terminalsecondary);text-shadow:0 0 5px var(--terminalsecondary),0 0 25px var(--terminalsecondary)}#enterBtn[data-v-76794772]{width:100%;padding:.5rem 1rem;background-color:var(--terminalsecondary);color:var(--terminalbg);border:none;font-family:Share Tech Mono,monospace;font-weight:700;text-transform:uppercase;cursor:pointer;text-shadow:none;transition:all .2s}#enterBtn[data-v-76794772]:hover{background-color:var(--terminaltertiary);box-shadow:0 0 10px var(--terminaltertiary)}#crashMessage[data-v-76794772]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;font-family:Share Tech Mono,monospace;font-size:2rem;text-transform:uppercase}.g1[data-v-76794772]{color:#fe435f;text-shadow:0 0 5px #fe435f,0 0 25px #fe435f}#canvas[data-v-76794772]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;opacity:0;transition:opacity 2s ease-in-out;pointer-events:auto}@keyframes startup-76794772{0%{transform:scaleX(8) scaleY(.02) translate(500px) translateY(500px)}25%{transform:scaleX(4) scaleY(.02) translate(-200px) translateY(-200px)}75%{transform:scaleX(2) scaleY(.02) translate(100px) translateY(100px)}to{transform:scaleX(1) scaleY(1) translate(0) translateY(0)}}@keyframes flicker-76794772{0%{opacity:.86139;transform:translate(0)}5%{opacity:.893;transform:translate(0)}10%{opacity:.859;transform:translate(0)}15%{opacity:.866;transform:translate(0)}20%{opacity:.897;transform:translate(0)}25%{opacity:.867;transform:translate(0)}30%{opacity:.894;transform:translate(0)}35%{opacity:.859;transform:translate(0)}40%{opacity:.888;transform:translate(0)}45%{opacity:.873;transform:translate(0)}50%{opacity:.896;transform:translate(0)}55%{opacity:.87;transform:translate(0)}60%{opacity:.888;transform:translate(0)}65%{opacity:.864;transform:translate(0)}70%{opacity:.89;transform:translate(0)}75%{opacity:.874;transform:translate(0)}80%{opacity:.898;transform:translate(0)}85%{opacity:.861;transform:translate(0)}90%{opacity:.892;transform:translate(0)}95%{opacity:.877;transform:translate(0)}to{opacity:.895;transform:translate(0)}}@media only screen and (max-width: 850px){#blocker[data-v-76794772]{padding:1rem}#container[data-v-76794772]{width:calc(100% - 2rem);height:calc(100% - 2rem)}.leftCol[data-v-76794772]{width:100%}.rightCol[data-v-76794772]{display:none!important}}@media only screen and (min-width: 1400px){#blocker[data-v-76794772]{padding:2rem}#container[data-v-76794772]{width:calc(100% - 4rem);height:calc(100% - 4rem)}}.synthcity-page[data-v-adf095a7]{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;background:#000;z-index:9999}.back-button-container[data-v-adf095a7]{position:fixed;top:20px;left:20px;z-index:999999;pointer-events:auto}.back-button[data-v-adf095a7]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:rgba(0,0,0,.8);color:#0f8;border:2px solid #00ff88;border-radius:8px;font-family:Share Tech Mono,monospace;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 0 10px #00ff88;box-shadow:0 0 20px #00ff884d;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.back-button[data-v-adf095a7]:hover{background:rgba(0,255,136,.1);box-shadow:0 0 30px #00ff8880;transform:translateY(-2px)}.back-button svg[data-v-adf095a7]{transition:transform .3s ease}.back-button:hover svg[data-v-adf095a7]{transform:translate(-3px)}.back-button-mask[data-v-adf095a7]{position:fixed;top:0;left:0;width:200px;height:80px;z-index:99998;pointer-events:none;background:transparent}@media (max-width: 768px){.back-button-container[data-v-adf095a7]{top:10px;left:10px}.back-button[data-v-adf095a7]{padding:10px 16px;font-size:12px}.back-button-mask[data-v-adf095a7]{width:180px;height:60px}}.cesium-iframe-wrapper[data-v-d4e3e30d]{width:100vw;height:100vh;position:fixed;top:0;left:0;margin:0;padding:0;overflow:hidden;background:#000;z-index:9999}.back-button-container[data-v-d4e3e30d]{position:fixed;bottom:10px;left:20px;z-index:10000;pointer-events:auto}.back-button[data-v-d4e3e30d]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(0,0,0,.8);color:#00d9ff;border:2px solid #00d9ff;border-radius:6px;font-family:Microsoft YaHei,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 0 8px #00d9ff;box-shadow:0 0 15px #00d9ff4d;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.back-button[data-v-d4e3e30d]:hover{background:rgba(0,217,255,.1);box-shadow:0 0 25px #00d9ff80;transform:translateY(-2px)}.back-button svg[data-v-d4e3e30d]{width:18px;height:18px;transition:transform .3s ease}.back-button:hover svg[data-v-d4e3e30d]{transform:translate(-3px)}.cesium-iframe[data-v-d4e3e30d]{width:100%;height:100%;border:none;display:block}@media (max-width: 768px){.back-button-container[data-v-d4e3e30d]{bottom:10px;left:10px}.back-button[data-v-d4e3e30d]{padding:6px 12px;font-size:11px}.back-button svg[data-v-d4e3e30d]{width:16px;height:16px}}.cesium-iframe-wrapper[data-v-d404578f]{width:100vw;height:100vh;position:fixed;top:0;left:0;margin:0;padding:0;overflow:hidden}.cesium-iframe[data-v-d404578f]{width:100%;height:100%;border:none;display:block}.power-station-page[data-v-0ca422a5]{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;background:#000;z-index:9999}.back-button-container[data-v-0ca422a5]{position:fixed;bottom:10px;left:20px;z-index:10000;pointer-events:auto}.back-button[data-v-0ca422a5]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(0,0,0,.8);color:#00d9ff;border:2px solid #00d9ff;border-radius:6px;font-family:Microsoft YaHei,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 0 8px #00d9ff;box-shadow:0 0 15px #00d9ff4d;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.back-button[data-v-0ca422a5]:hover{background:rgba(0,217,255,.1);box-shadow:0 0 25px #00d9ff80;transform:translateY(-2px)}.back-button svg[data-v-0ca422a5]{width:18px;height:18px;transition:transform .3s ease}.back-button:hover svg[data-v-0ca422a5]{transform:translate(-3px)}.power-station-iframe[data-v-0ca422a5]{width:100%;height:100%;border:none;display:block}.loading-overlay[data-v-0ca422a5]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10001}.loading-spinner[data-v-0ca422a5]{width:50px;height:50px;border:4px solid rgba(0,217,255,.2);border-top-color:#00d9ff;border-radius:50%;animation:spin-0ca422a5 1s linear infinite}@keyframes spin-0ca422a5{to{transform:rotate(360deg)}}.loading-text[data-v-0ca422a5]{margin-top:20px;color:#00d9ff;font-size:16px;font-weight:500;text-shadow:0 0 10px rgba(0,217,255,.5)}@media (max-width: 768px){.back-button-container[data-v-0ca422a5]{bottom:10px;left:10px}.back-button[data-v-0ca422a5]{padding:6px 12px;font-size:11px}.back-button svg[data-v-0ca422a5]{width:16px;height:16px}}.threed-editor-page[data-v-a581f79c]{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;background:#1a1a1a;z-index:9999}.back-button-container[data-v-a581f79c]{position:fixed;bottom:20px;left:20px;z-index:10000;pointer-events:auto}.back-button[data-v-a581f79c]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(0,0,0,.8);color:#00d9ff;border:2px solid #00d9ff;border-radius:6px;font-family:Microsoft YaHei,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 0 8px #00d9ff;box-shadow:0 0 15px #00d9ff4d;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.back-button[data-v-a581f79c]:hover{background:rgba(0,217,255,.1);box-shadow:0 0 25px #00d9ff80;transform:translateY(-2px)}.back-button svg[data-v-a581f79c]{width:18px;height:18px;transition:transform .3s ease}.back-button:hover svg[data-v-a581f79c]{transform:translate(-3px)}.threed-editor-iframe[data-v-a581f79c]{width:100%;height:100%;border:none;display:block}@media (max-width: 768px){.back-button-container[data-v-a581f79c]{bottom:10px;left:10px}.back-button[data-v-a581f79c]{padding:6px 12px;font-size:11px}.back-button svg[data-v-a581f79c]{width:16px;height:16px}}.threed-editor-page[data-v-77520467]{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;background:#1a1a1a;z-index:9999}.back-button-container[data-v-77520467]{position:fixed;bottom:20px;right:20px;z-index:10000;pointer-events:auto}.back-button[data-v-77520467]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(0,0,0,.8);color:#00d9ff;border:2px solid #00d9ff;border-radius:6px;font-family:Microsoft YaHei,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 0 8px #00d9ff;box-shadow:0 0 15px #00d9ff4d;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.back-button[data-v-77520467]:hover{background:rgba(0,217,255,.1);box-shadow:0 0 25px #00d9ff80;transform:translateY(-2px)}.back-button svg[data-v-77520467]{width:18px;height:18px;transition:transform .3s ease}.back-button:hover svg[data-v-77520467]{transform:translate(-3px)}.threed-editor-iframe[data-v-77520467]{width:100%;height:100%;border:none;display:block}@media (max-width: 768px){.back-button-container[data-v-77520467]{bottom:10px;right:10px}.back-button[data-v-77520467]{padding:6px 12px;font-size:11px}.back-button svg[data-v-77520467]{width:16px;height:16px}}.online-office-page[data-v-7415624a]{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;background:#000;z-index:9999}.back-button-container[data-v-7415624a]{position:fixed;bottom:20px;left:20px;z-index:10000;pointer-events:auto}.back-button[data-v-7415624a]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(0,0,0,.6);color:#fff;border:2px solid #ffffff;border-radius:8px;font-family:Microsoft YaHei,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-shadow:none;box-shadow:0 2px 10px #0000004d;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.back-button[data-v-7415624a]:hover{background:rgba(255,255,255,.15);box-shadow:0 4px 15px #ffffff4d;transform:translateY(-2px)}.back-button[data-v-7415624a]:active{transform:translateY(0);box-shadow:0 2px 8px #0000004d}.back-button svg[data-v-7415624a]{width:20px;height:20px;transition:transform .3s ease;flex-shrink:0}.back-button:hover svg[data-v-7415624a]{transform:translate(-3px)}.back-text[data-v-7415624a]{white-space:nowrap}.online-office-iframe[data-v-7415624a]{width:100%;height:100%;border:none;display:block}.mobile-tip[data-v-7415624a]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10001;pointer-events:auto;animation:slideDown-7415624a .5s ease}@keyframes slideDown-7415624a{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.tip-content[data-v-7415624a]{background:rgba(0,0,0,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:12px 16px;color:#fff;box-shadow:0 4px 15px #0000004d;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:90vw}.tip-content p[data-v-7415624a]{margin:0;font-size:13px;text-align:center;line-height:1.4}.tip-close[data-v-7415624a]{background:#ffffff;color:#000;border:none;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:700;cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:transparent}.tip-close[data-v-7415624a]:active{transform:scale(.95);background:rgba(255,255,255,.9)}@media (min-width: 481px) and (max-width: 768px){.back-button-container[data-v-7415624a]{bottom:20px;left:20px}.back-button[data-v-7415624a]{padding:10px 18px;font-size:13px;gap:6px}.back-button svg[data-v-7415624a]{width:18px;height:18px}.mobile-tip[data-v-7415624a]{top:20px}.tip-content[data-v-7415624a]{padding:14px 18px;max-width:80vw}.tip-content p[data-v-7415624a]{font-size:14px}}@media (max-width: 480px){.back-button-container[data-v-7415624a]{bottom:15px;left:15px}.back-button[data-v-7415624a]{padding:8px 14px;font-size:12px;gap:6px;border-width:1.5px}.back-button svg[data-v-7415624a]{width:16px;height:16px}.mobile-tip[data-v-7415624a]{top:15px}.tip-content[data-v-7415624a]{padding:10px 14px;max-width:85vw}.tip-content p[data-v-7415624a]{font-size:12px}.tip-close[data-v-7415624a]{padding:5px 14px;font-size:11px}}@media (max-width: 360px){.back-button-container[data-v-7415624a]{bottom:10px;left:10px}.back-button[data-v-7415624a]{padding:6px 12px;font-size:11px;gap:4px}.back-button svg[data-v-7415624a]{width:14px;height:14px}.mobile-tip[data-v-7415624a]{top:10px}.tip-content[data-v-7415624a]{padding:8px 12px}.tip-content p[data-v-7415624a]{font-size:11px}}@media (max-height: 500px) and (orientation: landscape){.back-button-container[data-v-7415624a]{bottom:10px;left:10px}.back-button[data-v-7415624a]{padding:6px 12px;font-size:11px}.back-button svg[data-v-7415624a]{width:14px;height:14px}.mobile-tip[data-v-7415624a]{top:10px}.tip-content[data-v-7415624a]{padding:8px 12px;flex-direction:row;gap:8px}.tip-content p[data-v-7415624a]{font-size:11px}.tip-close[data-v-7415624a]{padding:4px 12px;font-size:10px}}@media (hover: none) and (pointer: coarse){.back-button[data-v-7415624a]{min-width:44px;min-height:44px}.back-button[data-v-7415624a]:hover{background:rgba(0,0,0,.6);transform:none}.back-button[data-v-7415624a]:active{background:rgba(255,255,255,.2);transform:scale(.95)}}@supports (-webkit-touch-callout: none){.online-office-page[data-v-7415624a]{height:-webkit-fill-available}.back-button[data-v-7415624a]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}}@media (prefers-color-scheme: dark){.back-button[data-v-7415624a]{background:rgba(0,0,0,.7);border-color:#fffc}.mobile-tip .tip-content[data-v-7415624a]{background:rgba(0,0,0,.9)}}.data-source[data-v-a5a5262d]{position:fixed;z-index:1;bottom:1vmin;font-size:max(12px,1.5vmin);color:#f1f1f1;left:50%;transform:translate(-50%);opacity:0;animation:fadeIn-a5a5262d 3s 2s linear;animation-fill-mode:forwards}.data-source a[data-v-a5a5262d]{margin-left:1vmin;color:inherit;text-decoration:none}.data-source a[data-v-a5a5262d]:hover{font-weight:700;color:#fff}@keyframes fadeIn-a5a5262d{0%{opacity:0}to{opacity:1}}.container[data-v-39e52051]{width:100vmax;height:100vmin;background:#000;position:relative;z-index:9;color:#fffae5;font-size:1.5vmax}.container[data-v-39e52051]:after{content:"";width:inherit;height:inherit;position:absolute;right:0;bottom:0;background-color:#000;animation:maskShow-39e52051 10s ease;animation-fill-mode:forwards}.container.leave[data-v-39e52051]{transition:transform 1s linear,opacity .3s ease;transform:translateY(-80%);opacity:0}.background[data-v-39e52051]{width:inherit;height:inherit;position:absolute;right:0;bottom:0;animation:show-39e52051 1s linear;animation-fill-mode:forwards}.section[data-v-39e52051]{position:absolute;line-height:8vmin;animation:up-39e52051 10s linear;animation-fill-mode:forwards;letter-spacing:2px;text-indent:2vmax;width:inherit;z-index:1}.section p[data-v-39e52051]{transition:opacity 1s linear;text-align:center}.section p[data-v-39e52051]:first-child{font-size:2vmax}@keyframes up-39e52051{0%{top:115vmin}to{top:13vmin}}@keyframes show-39e52051{0%{opacity:0}to{opacity:1}}@keyframes maskShow-39e52051{0%{opacity:1}to{opacity:.5}}@media screen and (max-width: 750px){.container[data-v-39e52051]{transform:rotate(90deg);transform-origin:left top;top:0vmax;left:100vmin}}.loading-screen-container[data-v-e2d54dce]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background:#000}.to-jump[data-v-e2d54dce]{position:fixed;top:.4rem;right:.4rem;z-index:10001;display:flex;align-items:center;gap:.3rem;background:rgba(51,121,64,.2);border:1px solid rgba(44,113,111,.5);border-radius:.4rem;padding:.3rem .5rem;color:#fffae5;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.to-jump[data-v-e2d54dce]:hover{background:rgba(63,134,109,.3);border-color:#265b0acc;transform:scale(.9) translate(3px);box-shadow:0 2px 8px #509b524d}@media screen and (max-width: 750px){.to-jump[data-v-e2d54dce]{top:15.8rem;right:.2rem;padding:.25rem .4rem;font-size:.75rem;transform:scale(.9)}.to-jump[data-v-e2d54dce]:hover{transform:scale(.85) translate(3px)}}.load-icon[data-v-a3f3a556]{animation:rotate-a3f3a556 1s linear infinite}@keyframes rotate-a3f3a556{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mouse-explain[data-v-a2a00725]{position:absolute;left:100%;top:0;margin-left:1rem;background:rgba(0,0,0,.9);padding:.5rem;border-radius:.5rem;color:#fffae5;white-space:nowrap;z-index:10;animation:fadeIn-a2a00725 .3s ease}.explain-item[data-v-a2a00725]{display:flex;justify-content:space-between;margin:.3rem 0;font-size:.9vmax}.explain-item span[data-v-a2a00725]:first-child{margin-right:1rem;color:#afa}@keyframes fadeIn-a2a00725{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.panel-container[data-v-9d54d0ab]{position:fixed;top:0;left:0;z-index:10}.panel-content[data-v-9d54d0ab]{transition:transform .3s ease;position:relative;z-index:2;margin-top:.4rem;margin-left:.4rem;background:#263c26;border-radius:1rem;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:.4rem;min-width:6rem;box-shadow:0 2px 8px #0000004d}.campaign-btn[data-v-9d54d0ab]{padding:.2rem;width:5rem;border:none;border-radius:.5rem;white-space:nowrap;color:#1a3d1a;margin:.2rem;font-weight:700;cursor:pointer;transition:all .3s ease-in;font-size:1vmax;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:1.5rem}.campaign-btn[data-v-9d54d0ab]:hover{box-shadow:0 0 1rem 3px;transform:scale(1.05)}.campaign-btn[data-v-9d54d0ab]:active{transform:translateY(3px);transition-duration:.1s}.home-btn[data-v-9d54d0ab]{background-color:#00faff65!important;animation:fadeIn-9d54d0ab .3s linear}.hidden .panel-content[data-v-9d54d0ab]{transform:translate(-90%)}.panel-container:hover .panel-content[data-v-9d54d0ab]{transform:translate(0)}.icon-buttons[data-v-9d54d0ab]{display:flex;width:100%;justify-content:space-between}.icon-button[data-v-9d54d0ab]{width:2.3vmax;height:2.3vmax;border-radius:2.3vmax;transition:.3s linear;display:flex;justify-content:center;align-items:center;cursor:pointer}.icon-button svg[data-v-9d54d0ab]{width:1.5vmax;height:1.5vmax}.icon-button[data-v-9d54d0ab]:hover{background-color:#000}@keyframes fadeIn-9d54d0ab{0%{opacity:0}to{opacity:1}}@media screen and (max-width: 750px){.panel-container[data-v-9d54d0ab]{left:auto;top:.4rem;right:.4rem;transform:rotate(90deg) translate(100%);transform-origin:top right}}.container[data-v-551905ab]{position:fixed;z-index:1;top:9vmin;width:60vmax;margin-left:20vmax;background:radial-gradient(#35523566,#4371436e 90%);border-radius:.5rem;padding:.4rem;color:#fffae5;letter-spacing:1px;font-size:.85vmax;opacity:.8;display:flex}@media screen and (max-width: 750px){.container[data-v-551905ab]{transform:rotate(90deg);transform-origin:top left;margin:0;left:12vmax;top:20vmax;height:11vmax}}.chart-container[data-v-7fba6f5f]{position:fixed!important;z-index:1;background:radial-gradient(#02561cd1,#006e2d 90%);width:33vmax;height:30vmin;top:32vmin;right:.5rem;padding-top:10px;border-radius:1rem;transition-property:transform,opacity,visibility;transition-duration:.3s;transition-timing-function:ease}.chart-container.hidden[data-v-7fba6f5f]{visibility:hidden;opacity:0;transform:translate(100%)}@media screen and (min-width: 1920px){.chart-container[data-v-7fba6f5f]{top:36vmin;width:25vmax;height:25vmin;border-radius:.6rem}}@media screen and (max-width: 750px),(max-height: 500px){.chart-container[data-v-7fba6f5f]{padding-top:1px;transform:rotate(90deg);top:auto;right:auto;transform-origin:bottom left;bottom:calc(33vmax + .5rem);left:calc(36vmin + 1rem)}}.chart-container[data-v-07bbb4b4]{position:fixed!important;z-index:1;background:radial-gradient(#02561cd1,#006e2d 90%);width:48vmax;height:35vmin;bottom:.5rem;right:.5rem;padding-top:10px;border-radius:1rem;transition-property:transform,opacity,visibility;transition-duration:.3s;transition-timing-function:ease}.chart-container.hidden[data-v-07bbb4b4]{visibility:hidden;opacity:0;transform:translate(100%)}@media screen and (min-width: 1920px){.chart-container[data-v-07bbb4b4]{width:38vmax;height:30vmin;border-radius:.6rem}}@media screen and (max-width: 750px){.chart-container[data-v-07bbb4b4]{padding:0;transform:rotate(90deg) translate(-48vmax);left:.5rem;transform-origin:bottom left}}.chart-container[data-v-e985026e]{position:fixed!important;z-index:1;background:radial-gradient(#02561cd1,#006e2d 90%);width:30vmax;height:29vmin;top:.5rem;right:.5rem;padding-top:10px;border-radius:1rem;transition-property:transform,opacity,visibility;transition-duration:.3s;transition-timing-function:ease}.chart-container.hidden[data-v-e985026e]{visibility:hidden;opacity:0;transform:translate(100%)}@media screen and (min-width: 1920px){.chart-container[data-v-e985026e]{width:20vmax;height:29vmin;border-radius:.6rem}}@media screen and (max-width: 750px){.chart-container[data-v-e985026e]{padding:0;transform:rotate(90deg);transform-origin:top right;top:calc(100vmax - .5rem)}}.chart-container[data-v-ea044aab]{position:fixed!important;z-index:1;background:radial-gradient(#02561cd1,#006e2d 90%);width:25vmax;height:30vmin;bottom:.5rem;left:.5rem;padding-top:10px;border-radius:1rem;transition-property:transform,opacity,visibility;transition-duration:.3s;transition-timing-function:ease}.chart-container.hidden[data-v-ea044aab]{visibility:hidden;opacity:0;transform:translate(-100%)}@media screen and (min-width: 1920px){.chart-container[data-v-ea044aab]{width:20vmax;height:22vmin;border-radius:.6rem}}@media screen and (max-width: 750px){.chart-container[data-v-ea044aab]{padding:0;transform:rotate(90deg) translateY(-100%);transform-origin:top left;bottom:auto;top:.5rem}}.campaign-detail[data-v-ad3306fb]{position:fixed;color:#fffae5;width:39vmax;padding:1vmin;bottom:2vmin;right:1vmax;background:radial-gradient(#35523587,#437143 90%);transition-property:opacity,visibility,transform;transition-duration:.3s,.4s,.3s;transition-timing-function:ease;border-radius:2vmax;box-shadow:-1px -1px 1vmax #2a472e;z-index:2;overflow:hidden}.campaign-detail.hidden[data-v-ad3306fb]{opacity:0;visibility:hidden;transform:translate(100%)}h3[data-v-ad3306fb]{text-align:center;letter-spacing:2px;color:#e6e5e5;font-size:3vmin}h6[data-v-ad3306fb]{margin:1vmin 0;color:#f8f1d4;margin:1vmin 2vmin;font-size:2vmin}p[data-v-ad3306fb]{margin:2vmin;color:#f0e8c6;font-size:2vmin;text-align:left;line-height:3vmin}.images[data-v-ad3306fb]{display:flex;overflow:scroll hidden}.images img[data-v-ad3306fb]{border-radius:1vmin;margin-left:1vmax;max-width:13vmax;margin-bottom:1vmin;height:12vmin}.images[data-v-ad3306fb]::-webkit-scrollbar-thumb{background:#afa;border-radius:4px}.images[data-v-ad3306fb]::-webkit-scrollbar{width:6px;height:6px;background-color:#01010100}.hide-btn[data-v-ad3306fb]{padding:.2rem;width:5rem;border:none;border-radius:.5rem;background-color:#aaffaa65;color:#205120;margin:.2rem auto;font-weight:700;cursor:pointer;font-size:1vmax;display:block}.hide-btn[data-v-ad3306fb]:hover{box-shadow:0 0 1rem 3px #afa;transform:scale(1.05)}@media screen and (max-width: 750px){.campaign-detail[data-v-ad3306fb]{transform-origin:right bottom;transform:rotate(90deg);right:98vmin}}.menu-container[data-v-c71cefa0]{position:fixed;z-index:999999;width:130vw;height:130vh;animation:fadeIn-c71cefa0 .1s linear}.menu-wrap[data-v-c71cefa0]{padding:1vh;background:radial-gradient(#02561cd1,#006e2d 90%);position:absolute;border-radius:1vh;font-size:1vw;color:#fff;box-shadow:5px 3px 11px 5px #364637bd}.menu-subtitle[data-v-c71cefa0]{color:#fff;font-size:.9em;font-weight:700;padding:.5vh 1vh}.menu-item[data-v-c71cefa0]{padding:.8vh 1.5vh;cursor:pointer;white-space:nowrap;border-radius:.5vh;transition:background .2s;position:relative}.menu-item[data-v-c71cefa0]:hover{background:rgba(255,255,255,.1)}.has-submenu[data-v-c71cefa0]{position:relative}.submenu[data-v-c71cefa0]{position:absolute;left:100%;top:0;background:radial-gradient(#02561cd1,#006e2d 90%);border-radius:1vh;padding:.5vh;box-shadow:5px 3px 11px 5px #364637bd;white-space:nowrap}.submenu-item[data-v-c71cefa0]{padding:.8vh 1.5vh;cursor:pointer;border-radius:.5vh;transition:background .2s}.submenu-item[data-v-c71cefa0]:hover{background:rgba(255,255,255,.1)}@keyframes fadeIn-c71cefa0{0%{opacity:0}to{opacity:1}}.container[data-v-989dcb90]{position:fixed;width:30vmax;height:7vh;background:radial-gradient(#02561cd1,#006e2d 90%);border-radius:1vh;top:5vh;right:4vw;z-index:9;animation:fadeIn-989dcb90 .3s linear;display:flex;align-items:center;padding:0 1%;max-width:600px}.icon-button[data-v-989dcb90]{cursor:pointer;width:3vmax;height:3vmax;transform:translate(-.5vmax);display:flex;justify-content:center;align-items:center}.background-bar[data-v-989dcb90]{flex:1;margin:0 7% 0 2%;height:1.5vh;background-color:#fafafa;border-radius:.4vh;margin-top:-1vh;position:relative}.background-bar[data-v-989dcb90]:before{content:"";position:absolute;left:.4vh;transform:translate(-100%);width:10px;height:inherit;top:0;background-color:#345438;border-top-left-radius:.2vh;border-bottom-left-radius:.2vh;border-right:2px solid #183017}.progress[data-v-989dcb90]{background:linear-gradient(183deg,#6bf567e6,#56ba5491);height:inherit;border-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;position:relative}.time-num[data-v-989dcb90]{display:flex;justify-content:center;align-items:center;background-color:#274826;font-size:.7vmax;color:#fffae5;padding:2px 10px;border-radius:.1rem;position:absolute;top:2vh;cursor:grab;transform:translate(-50%)}.time-num[data-v-989dcb90]:active{cursor:grabbing}@keyframes fadeIn-989dcb90{0%{opacity:0}to{opacity:1}}@media screen and (max-width: 750px){.container[data-v-989dcb90]{transform:rotate(90deg);transform-origin:right top;top:94vh}.icon-button svg[data-v-989dcb90]{width:2vmax!important;height:2vmax!important}}.kmyc-war-fullscreen[data-v-b7905d56]{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000!important;z-index:9999;font-family:Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif}.kmyc-war-fullscreen[data-v-b7905d56] *{box-sizing:border-box}.kmyc-war-fullscreen[data-v-b7905d56] #kmyc_canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.kmyc-war-fullscreen[data-v-b7905d56] #kmyc_canvas canvas{pointer-events:auto}.kmyc-war-fullscreen[data-v-b7905d56] button,.kmyc-war-fullscreen[data-v-b7905d56] a,.kmyc-war-fullscreen[data-v-b7905d56] [class*=btn],.kmyc-war-fullscreen[data-v-b7905d56] [class*=panel],.kmyc-war-fullscreen[data-v-b7905d56] [role=button]{pointer-events:auto!important}.kmyc-war-fullscreen[data-v-b7905d56] .label{position:fixed;z-index:9;font-size:1vmin;transform:translate(-50%);transition:all .2s ease;background:#00000088;color:#fff;padding:1vmin;border-radius:1vmin;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto!important}.panel-toggle-btn[data-v-b7905d56]{position:fixed;top:14rem;left:.4rem;z-index:11;background:rgba(38,60,38,.95);border:1px solid rgba(170,255,170,.3);border-radius:.4rem;padding:.3rem .5rem;color:#fffae5;cursor:pointer;display:flex;align-items:center;gap:.3rem;font-size:.85rem;transition:all .3s ease;box-shadow:0 2px 8px #0006;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:4rem;pointer-events:auto!important}.panel-toggle-btn[data-v-b7905d56]:hover{background:rgba(38,60,38,1);border-color:#afa9;box-shadow:0 4px 16px #aaffaa4d;transform:translate(3px)}.panel-toggle-btn svg[data-v-b7905d56]{flex-shrink:0}.panel-toggle-btn span[data-v-b7905d56]{white-space:nowrap;font-weight:500;letter-spacing:.5px}.back-to-lab-btn[data-v-b7905d56]{position:fixed;top:.4rem;left:6.4rem;z-index:12;display:flex;align-items:center;gap:.3rem;background:rgba(51,121,64,.2);border:1px solid rgba(44,113,111,.5);border-radius:.4rem;padding:.3rem .5rem;color:#fffae5;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto!important;transform:scale(.9);transform-origin:left center}.back-to-lab-btn[data-v-b7905d56]:hover{background:rgba(63,134,109,.3);border-color:#265b0acc;transform:scale(.9) translate(-3px);box-shadow:0 2px 8px #509b524d}@media screen and (max-width: 750px){.panel-toggle-btn[data-v-b7905d56]{left:auto;top:15.6rem;right:.4rem;transform-origin:top right;transform:rotate(90deg) translate(100%)}.panel-toggle-btn[data-v-b7905d56]:hover{transform:rotate(90deg) translate(calc(100% + 3px))}.back-to-lab-btn[data-v-b7905d56]{top:15.8rem;left:.2rem;padding:.25rem .4rem;font-size:.75rem;transform:scale(.9)}}.user-works-management[data-v-e6db88e6]{width:100vw;min-height:100vh;position:relative;overflow:hidden}.bg-image[data-v-e6db88e6]{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(https://cideaa.oss-cn-beijing.aliyuncs.com/cidea/2025/10/11/28f41ba7b17b43a5919085ec56d48476.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;z-index:-1}.page-container[data-v-e6db88e6]{display:flex;max-width:1400px;min-height:calc(100vh - 200px);margin:40px auto 100px;padding:20px;box-sizing:border-box;background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:12px;position:relative;z-index:1}.sidebar[data-v-e6db88e6]{width:240px;padding:20px 0;border-radius:8px 0 0 8px;flex-shrink:0}.sidebar-nav[data-v-e6db88e6]{padding:0 20px}.nav-items[data-v-e6db88e6]{display:flex;flex-direction:column;gap:8px}.nav-item[data-v-e6db88e6]{display:flex;align-items:center;padding:12px 16px;color:#000c;text-decoration:none;border-radius:8px;transition:all .3s;cursor:pointer}.nav-item[data-v-e6db88e6]:hover{background:rgba(255,255,255,.1);color:#111}.nav-item.active[data-v-e6db88e6]{background:rgba(255,255,255,.2);color:#111}.nav-icon[data-v-e6db88e6]{margin-right:12px;font-size:16px}.nav-divider[data-v-e6db88e6]{height:1px;background:rgba(0,0,0,.2);margin:8px 0 4px}.main-content[data-v-e6db88e6]{flex:1;display:flex;flex-direction:column;border-radius:0 8px 8px 0}.top-header[data-v-e6db88e6]{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;background:rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.2);border-radius:0 8px 0 0}.header-left .breadcrumb[data-v-e6db88e6]{display:flex;align-items:center;color:#000c;font-size:14px}.breadcrumb-item.active[data-v-e6db88e6]{color:#111;font-weight:600}.breadcrumb-separator[data-v-e6db88e6]{margin:0 8px;color:#00000080}.search-bar[data-v-e6db88e6]{position:relative;display:flex;align-items:center}.search-icon[data-v-e6db88e6]{position:absolute;left:12px;color:#0009;z-index:1}.search-input[data-v-e6db88e6]{width:300px;padding:8px 12px 8px 36px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#111;font-size:14px}.content-area[data-v-e6db88e6]{flex:1;padding:30px;overflow-y:auto;background:transparent}.section-header[data-v-e6db88e6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-title[data-v-e6db88e6]{color:#111;font-size:20px;font-weight:600;margin:0}.section-actions[data-v-e6db88e6]{display:flex;align-items:center;gap:12px}.works-grid[data-v-e6db88e6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.work-card[data-v-e6db88e6]{background:rgba(255,255,255,.06);border:1px solid rgba(0,0,0,.2);border-radius:10px;overflow:hidden;position:relative;transition:all .2s}.work-card[data-v-e6db88e6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000002e}.work-checkbox[data-v-e6db88e6]{position:absolute;top:10px;left:10px;z-index:2}.work-image-container[data-v-e6db88e6]{position:relative;height:180px;overflow:hidden}.work-image[data-v-e6db88e6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.work-card:hover .work-image[data-v-e6db88e6]{transform:scale(1.03)}.work-status-badge[data-v-e6db88e6]{position:absolute;right:10px;top:10px;padding:4px 8px;border-radius:999px;font-size:12px;color:#fff;background:rgba(0,0,0,.5)}.work-status-badge.published[data-v-e6db88e6]{background:#52c41a}.work-status-badge.reviewing[data-v-e6db88e6]{background:#faad14}.work-status-badge.draft[data-v-e6db88e6]{background:#8c8c8c}.work-status-badge.unpublished[data-v-e6db88e6]{background:#ff4d4f}.work-overlay[data-v-e6db88e6]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.55));opacity:0;transition:opacity .2s;display:flex;align-items:flex-end;justify-content:center;padding:10px}.work-card:hover .work-overlay[data-v-e6db88e6]{opacity:1}.work-actions[data-v-e6db88e6]{display:flex;gap:8px}.action-button[data-v-e6db88e6]{width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.action-button.delete[data-v-e6db88e6]{border-color:#ff4d4f99;background:rgba(255,77,79,.2)}.action-icon[data-v-e6db88e6]{font-size:16px}.work-info[data-v-e6db88e6]{padding:12px}.work-title[data-v-e6db88e6]{color:#111;font-size:14px;font-weight:700;margin-bottom:6px}.work-meta[data-v-e6db88e6]{display:flex;align-items:center;justify-content:space-between;color:#0009;font-size:12px}.loading-container[data-v-e6db88e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.loading-text[data-v-e6db88e6]{color:#000000a6;font-size:14px;margin:0}.empty-state[data-v-e6db88e6]{text-align:center;padding:60px 20px}.empty-icon[data-v-e6db88e6]{font-size:64px;color:#0000004d;margin-bottom:16px}.empty-title[data-v-e6db88e6]{color:#111;font-size:20px;font-weight:600;margin:0 0 8px}.empty-description[data-v-e6db88e6]{color:#000000a6;font-size:14px;margin:0 0 16px}.preview-container[data-v-e6db88e6]{display:flex;flex-direction:column;gap:12px}.preview-image[data-v-e6db88e6]{width:100%;height:360px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.preview-title[data-v-e6db88e6]{font-size:18px;font-weight:700;color:#111}.preview-desc[data-v-e6db88e6]{font-size:14px;color:#000000bf}@media (max-width: 768px){.page-container[data-v-e6db88e6]{flex-direction:column;padding:10px}.sidebar[data-v-e6db88e6]{width:100%;border-radius:8px 8px 0 0}.sidebar-nav[data-v-e6db88e6]{padding:0 12px}.nav-items[data-v-e6db88e6]{flex-direction:row;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-item[data-v-e6db88e6]{padding:10px 12px;white-space:nowrap}.main-content[data-v-e6db88e6]{border-radius:0 0 8px 8px}.top-header[data-v-e6db88e6]{flex-direction:column;gap:12px;padding:12px 16px}.search-input[data-v-e6db88e6]{width:100%}.content-area[data-v-e6db88e6]{padding:16px}.works-grid[data-v-e6db88e6]{grid-template-columns:1fr;gap:12px}.work-image-container[data-v-e6db88e6]{height:160px}.work-title[data-v-e6db88e6]{font-size:13px}.work-meta[data-v-e6db88e6]{font-size:12px}}@media (max-width: 480px){.page-container[data-v-e6db88e6]{margin:16px auto 60px;padding:12px}.nav-item[data-v-e6db88e6]{padding:8px 10px;font-size:12px}.work-status-badge[data-v-e6db88e6]{font-size:11px}.action-button[data-v-e6db88e6]{width:34px;height:34px}.preview-image[data-v-e6db88e6]{height:250px}.empty-state[data-v-e6db88e6]{padding:36px 16px}.empty-title[data-v-e6db88e6]{font-size:18px}}@media (max-width: 560px){.section-title[data-v-e6db88e6]{display:none}}.user-mission-management[data-v-c07cc016]{min-height:100vh;position:relative;overflow:hidden}.bg-image[data-v-c07cc016]{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(https://cideaa.oss-cn-beijing.aliyuncs.com/cidea/2025/10/11/28f41ba7b17b43a5919085ec56d48476.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;z-index:-1}.page-container[data-v-c07cc016]{display:flex;max-width:1400px;margin:40px auto 100px;min-height:calc(100vh - 200px);padding:20px;box-sizing:border-box;background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:12px;position:relative;z-index:1}.sidebar[data-v-c07cc016]{width:240px;padding:20px 0;border-radius:8px 0 0 8px;flex-shrink:0}.sidebar-nav[data-v-c07cc016]{padding:16px 0}.nav-items[data-v-c07cc016]{display:flex;flex-direction:column;gap:8px;padding:0 20px}.nav-item[data-v-c07cc016]{display:flex;align-items:center;padding:12px 16px;color:#000c;border-radius:8px;text-decoration:none;transition:.2s;cursor:pointer}.nav-item[data-v-c07cc016]:hover{background:rgba(255,255,255,.1);color:#111}.nav-item.active[data-v-c07cc016]{background:rgba(255,255,255,.2);color:#111}.nav-divider[data-v-c07cc016]{height:1px;background:rgba(0,0,0,.2);margin:8px 0 4px}.main-content[data-v-c07cc016]{flex:1;display:flex;flex-direction:column}.top-header[data-v-c07cc016]{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;background:rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.2);border-radius:0 8px 0 0}.breadcrumb[data-v-c07cc016]{display:flex;align-items:center;gap:8px;color:#64748b}.breadcrumb-item.active[data-v-c07cc016]{color:#111;font-weight:600}.search-bar[data-v-c07cc016]{position:relative;display:flex;align-items:center}.search-icon[data-v-c07cc016]{position:absolute;left:12px;color:#0009;z-index:1}.search-input[data-v-c07cc016]{width:300px;padding:8px 12px 8px 36px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#111;font-size:14px}.content-area[data-v-c07cc016]{flex:1;padding:30px;overflow-y:auto;background:transparent}.tasks-stats[data-v-c07cc016]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.stats-text[data-v-c07cc016]{color:#64748b;font-size:14px}.stats-number[data-v-c07cc016]{color:#3b82f6;font-weight:600}.select-all-checkbox[data-v-c07cc016]{display:flex;align-items:center;gap:8px}.tasks-grid[data-v-c07cc016]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.task-card[data-v-c07cc016]{background:rgba(255,255,255,.06);border:1px solid rgba(0,0,0,.2);border-radius:10px;overflow:hidden;position:relative;transition:.2s}.task-card[data-v-c07cc016]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.task-checkbox[data-v-c07cc016]{position:absolute;top:10px;left:10px;z-index:2}.task-image-container[data-v-c07cc016]{position:relative;height:180px}.task-image[data-v-c07cc016]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.task-status-badge[data-v-c07cc016]{position:absolute;right:10px;top:10px;padding:4px 8px;border-radius:6px;font-size:12px;color:#fff;background:rgba(0,0,0,.5)}.task-overlay[data-v-c07cc016]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.55));opacity:0;transition:.2s;display:flex;align-items:flex-end;justify-content:center;padding:10px}.task-card:hover .task-overlay[data-v-c07cc016]{opacity:1}.task-actions[data-v-c07cc016]{display:flex;gap:8px}.action-button[data-v-c07cc016]{width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.2);color:#fff}.action-button.delete[data-v-c07cc016]{border-color:#ff4d4f99;background:rgba(255,77,79,.2)}.action-icon[data-v-c07cc016]{font-size:16px}.task-info[data-v-c07cc016]{padding:12px}.task-title[data-v-c07cc016]{color:#111;font-size:14px;font-weight:700;margin:0 0 6px}.task-meta[data-v-c07cc016]{display:flex;align-items:center;justify-content:space-between;color:#0009;font-size:12px}.empty-state[data-v-c07cc016]{text-align:center;padding:60px 20px;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.06);border-radius:12px}.empty-icon[data-v-c07cc016]{font-size:48px;color:#0000004d;margin-bottom:12px}.empty-title[data-v-c07cc016]{font-size:20px;font-weight:700;color:#111;margin:0 0 6px}.empty-description[data-v-c07cc016]{color:#000000a6;font-size:14px;margin:0 0 12px}@media (max-width: 768px){.page-container[data-v-c07cc016]{flex-direction:column}.sidebar[data-v-c07cc016]{width:100%}.nav-items[data-v-c07cc016]{flex-direction:row;gap:6px;padding:0 12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-item[data-v-c07cc016]{padding:10px 12px;border-radius:8px;white-space:nowrap}.top-header[data-v-c07cc016]{padding:12px 16px;border-radius:0;flex-direction:column;gap:12px;align-items:stretch}.header-left[data-v-c07cc016],.header-center[data-v-c07cc016],.header-right[data-v-c07cc016]{width:100%}.breadcrumb[data-v-c07cc016]{font-size:13px;justify-content:center}.search-bar[data-v-c07cc016]{width:100%;max-width:560px;margin:0 auto}.search-input[data-v-c07cc016]{width:100%}.header-right[data-v-c07cc016]{display:flex;justify-content:center}.header-right .ant-btn[data-v-c07cc016]{width:auto;max-width:100%}.content-area[data-v-c07cc016]{padding:16px}.tasks-grid[data-v-c07cc016]{grid-template-columns:1fr;gap:12px}.task-image-container[data-v-c07cc016]{height:160px}.task-title[data-v-c07cc016]{font-size:13px}.task-meta[data-v-c07cc016]{font-size:12px}.tasks-stats[data-v-c07cc016]{margin-bottom:12px}}@media (max-width: 480px){.page-container[data-v-c07cc016]{margin:16px auto 60px;padding:12px}.nav-item[data-v-c07cc016]{padding:8px 10px;font-size:12px}.search-input[data-v-c07cc016]{padding-left:34px;font-size:13px}.task-image-container[data-v-c07cc016]{height:140px}.task-status-badge[data-v-c07cc016]{font-size:11px}.action-button[data-v-c07cc016]{width:34px;height:34px}.empty-state[data-v-c07cc016]{padding:36px 16px}.empty-title[data-v-c07cc016]{font-size:18px}}@media (max-width: 560px){.section-title[data-v-c07cc016]{display:none}}.modal-overlay[data-v-9ea46c06]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-container[data-v-9ea46c06]{position:relative;width:800px;max-width:90vw;max-height:80vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column}.modal-surface[data-v-9ea46c06]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);flex:1;margin:4px;overflow:hidden;padding:24px;box-sizing:border-box;display:flex;flex-direction:column}.modal-header[data-v-9ea46c06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-title[data-v-9ea46c06]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-9ea46c06]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-9ea46c06]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-content[data-v-9ea46c06]{padding:4px;max-height:calc(80vh - 80px);overflow-y:auto}.loading-state[data-v-9ea46c06],.error-state[data-v-9ea46c06]{display:flex;align-items:center;justify-content:center;min-height:200px;color:#999}.work-info-section[data-v-9ea46c06]{display:flex;gap:16px;margin-bottom:24px}.work-cover img[data-v-9ea46c06]{width:160px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.work-details[data-v-9ea46c06]{flex:1}.work-title[data-v-9ea46c06]{margin:0 0 12px;font-size:18px;font-weight:600;color:#111}.work-meta[data-v-9ea46c06]{margin:0 0 8px;font-size:14px;color:#666}.meta-item[data-v-9ea46c06]{display:inline-flex;align-items:center;gap:6px}.work-stats[data-v-9ea46c06]{display:flex;gap:16px;margin-top:12px}.stat-item[data-v-9ea46c06]{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#999}.work-author[data-v-9ea46c06],.work-category[data-v-9ea46c06],.work-submitted[data-v-9ea46c06]{margin:0 0 4px;font-size:14px;color:#666}.work-description[data-v-9ea46c06]{margin-bottom:24px}.work-description h4[data-v-9ea46c06]{margin:0 0 8px;font-size:14px;font-weight:600;color:#111}.work-description p[data-v-9ea46c06]{margin:0;font-size:14px;color:#666;line-height:1.5}.review-section[data-v-9ea46c06]{margin-bottom:24px}.review-section h4[data-v-9ea46c06]{margin:0 0 12px;font-size:14px;font-weight:600;color:#111}.review-status[data-v-9ea46c06]{display:flex;flex-direction:column;gap:8px}.review-comment[data-v-9ea46c06]{margin:0;font-size:14px;color:#666;background:rgba(0,0,0,.02);padding:8px 12px;border-radius:6px}.feedback-section[data-v-9ea46c06]{margin-bottom:24px;padding:16px;background:rgba(250,173,20,.05);border-left:3px solid #faad14;border-radius:8px}.feedback-section h4[data-v-9ea46c06]{margin:0 0 16px;font-size:14px;font-weight:600;color:#111}.feedback-item[data-v-9ea46c06]{margin-bottom:16px}.feedback-item[data-v-9ea46c06]:last-of-type{margin-bottom:0}.feedback-item strong[data-v-9ea46c06]{display:block;margin-bottom:8px;font-size:13px;color:#333}.feedback-item p[data-v-9ea46c06]{margin:0;font-size:14px;color:#666;line-height:1.6}.score-display[data-v-9ea46c06]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06);display:flex;align-items:center;gap:8px}.score-display strong[data-v-9ea46c06]{font-size:14px;color:#333}.score-value[data-v-9ea46c06]{font-size:18px;font-weight:600;color:#52c41a}.feedback-reason[data-v-9ea46c06]{padding:12px;background:rgba(255,77,79,.08);border-left:3px solid #ff4d4f;border-radius:6px}.suggestions-list[data-v-9ea46c06]{margin:0;padding-left:20px;list-style:disc}.suggestions-list li[data-v-9ea46c06]{font-size:14px;color:#666;line-height:1.6;margin-bottom:4px}.scores-grid[data-v-9ea46c06]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}.score-item[data-v-9ea46c06]{padding:8px 12px;background:rgba(82,196,26,.05);border-radius:6px;text-align:center}.score-label[data-v-9ea46c06]{display:block;font-size:12px;color:#666;margin-bottom:4px}.score-value[data-v-9ea46c06]{display:block;font-size:16px;font-weight:600;color:#52c41a}.feedback-meta[data-v-9ea46c06]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:16px;font-size:12px;color:#999}.modal-actions[data-v-9ea46c06]{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}@media (max-width: 768px){.modal-overlay[data-v-9ea46c06]{align-items:flex-end;padding-top:0;padding-bottom:8vh}.modal-container[data-v-9ea46c06]{width:95vw;max-height:80vh;margin:0;padding:4px}.modal-surface[data-v-9ea46c06]{padding:16px}.modal-header[data-v-9ea46c06]{margin-bottom:16px;padding-bottom:12px}.modal-title[data-v-9ea46c06]{font-size:20px}.modal-close-button[data-v-9ea46c06]{width:32px;height:32px;font-size:16px;top:-6px;right:-6px}.modal-content[data-v-9ea46c06]{padding:16px}.work-info-section[data-v-9ea46c06]{flex-direction:column;gap:12px}.work-cover img[data-v-9ea46c06]{width:100%;height:200px}.work-title[data-v-9ea46c06]{font-size:15px}.work-author[data-v-9ea46c06],.work-category[data-v-9ea46c06],.work-submitted[data-v-9ea46c06],.work-description h4[data-v-9ea46c06],.review-section h4[data-v-9ea46c06],.feedback-section h4[data-v-9ea46c06],.work-description p[data-v-9ea46c06],.review-comment[data-v-9ea46c06],.feedback-item p[data-v-9ea46c06],.suggestions-list li[data-v-9ea46c06]{font-size:13px}.scores-grid[data-v-9ea46c06]{grid-template-columns:1fr;gap:8px}.modal-actions[data-v-9ea46c06]{flex-direction:column;gap:8px}.modal-actions .ant-btn[data-v-9ea46c06]{width:100%;height:44px;font-size:16px}}@media (max-width: 480px){.modal-overlay[data-v-9ea46c06]{padding-bottom:6vh}.modal-container[data-v-9ea46c06]{width:98vw;padding:4px}.modal-surface[data-v-9ea46c06],.modal-content[data-v-9ea46c06]{padding:12px}.modal-title[data-v-9ea46c06]{font-size:18px}.work-cover img[data-v-9ea46c06]{height:160px}.work-title[data-v-9ea46c06]{font-size:14px}.work-author[data-v-9ea46c06],.work-category[data-v-9ea46c06],.work-submitted[data-v-9ea46c06],.work-description h4[data-v-9ea46c06],.review-section h4[data-v-9ea46c06],.feedback-section h4[data-v-9ea46c06],.work-description p[data-v-9ea46c06],.review-comment[data-v-9ea46c06],.feedback-item p[data-v-9ea46c06],.suggestions-list li[data-v-9ea46c06]{font-size:12px}.modal-actions .ant-btn[data-v-9ea46c06]{height:40px;font-size:14px}}.modal-overlay[data-v-04655a13]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-container[data-v-04655a13]{position:relative;width:700px;max-width:90vw;max-height:80vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column}.modal-surface[data-v-04655a13]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:calc(100% - 8px);height:calc(100% - 8px);overflow:hidden;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;margin:4px}.modal-header[data-v-04655a13]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-title[data-v-04655a13]{margin:0;font-size:20px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-04655a13]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-04655a13]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-content[data-v-04655a13]{flex:1;overflow-y:auto;padding-right:8px}.team-hero[data-v-04655a13]{display:flex;gap:20px;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.06)}.team-avatar[data-v-04655a13]{border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;width:100px;height:100px;flex-shrink:0}.team-avatar img[data-v-04655a13]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.team-info[data-v-04655a13]{flex:1;display:flex;flex-direction:column;gap:12px}.team-name-title[data-v-04655a13]{margin:0;font-size:20px;font-weight:700;color:#2b2b2b}.team-description[data-v-04655a13]{margin:0;font-size:14px;color:#666;line-height:1.5}.team-meta[data-v-04655a13]{display:flex;flex-wrap:wrap;gap:16px}.meta-item[data-v-04655a13]{display:flex;gap:6px;align-items:center}.meta-label[data-v-04655a13]{font-size:13px;color:#00000080;white-space:nowrap}.meta-value[data-v-04655a13]{font-size:13px;color:#111;font-weight:600}.status-tag[data-v-04655a13]{padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500}.status-tag.active[data-v-04655a13]{background:rgba(16,185,129,.15);color:#10b981}.status-tag.inactive[data-v-04655a13]{background:rgba(107,114,128,.15);color:#6b7280}.pane-body[data-v-04655a13]{display:flex;flex-direction:column;gap:20px}.section-title[data-v-04655a13]{font-size:16px;font-weight:700;margin:0 0 12px;color:#2b2b2b}.members-grid[data-v-04655a13]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.member-card[data-v-04655a13]{display:flex;align-items:center;gap:10px;padding:10px;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.06);border-radius:8px}.member-card.is-leader[data-v-04655a13]{background:rgba(102,126,234,.08);border-color:#667eea33}.member-avatar[data-v-04655a13]{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0}.member-avatar img[data-v-04655a13]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-info[data-v-04655a13]{flex:1;min-width:0}.member-name[data-v-04655a13]{margin:0 0 2px;font-size:13px;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-role[data-v-04655a13]{font-size:11px;color:#666;background:rgba(0,0,0,.05);padding:2px 6px;border-radius:4px}.member-role.leader[data-v-04655a13]{background:rgba(245,158,11,.15);color:#d97706}.empty-state[data-v-04655a13]{text-align:center;padding:30px;color:#999;background:rgba(0,0,0,.02);border-radius:8px}.empty-state p[data-v-04655a13]{margin:0;font-size:14px}.stats-grid[data-v-04655a13]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-v-04655a13]{background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:14px;display:flex;align-items:center;gap:10px}.stat-icon[data-v-04655a13]{font-size:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(102,126,234,.1);border-radius:8px}.stat-content[data-v-04655a13]{flex:1}.stat-number[data-v-04655a13]{font-size:18px;font-weight:700;color:#111;margin-bottom:2px}.stat-label[data-v-04655a13]{font-size:11px;color:#666}@media (max-width: 768px){.modal-container[data-v-04655a13]{width:95vw}.team-hero[data-v-04655a13]{flex-direction:column;align-items:center;text-align:center}.team-meta[data-v-04655a13]{justify-content:center}.stats-grid[data-v-04655a13]{grid-template-columns:repeat(2,1fr)}.members-grid[data-v-04655a13]{grid-template-columns:1fr}}.modal-overlay[data-v-7ff377c4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-container[data-v-7ff377c4]{position:relative;width:1000px;max-width:90vw;max-height:80vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column}.modal-surface[data-v-7ff377c4]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);flex:1;margin:4px;overflow:auto;padding:24px;box-sizing:border-box;display:flex;flex-direction:column}.modal-header[data-v-7ff377c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-title[data-v-7ff377c4]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-7ff377c4]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-7ff377c4]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.talk-subtitle[data-v-7ff377c4]{margin:0 0 20px;font-size:16px;color:#0000008c}.modal-content[data-v-7ff377c4]{flex:1;overflow-y:auto;padding-right:8px}.section-title[data-v-7ff377c4]{font-size:18px;font-weight:700;margin:0 0 16px;color:#2b2b2b}.awards-section[data-v-7ff377c4]{margin-bottom:32px}.awards-list[data-v-7ff377c4]{display:flex;flex-direction:column;gap:16px}.award-item[data-v-7ff377c4]{background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:20px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 8px #0000000a;transition:all .2s ease}.award-item.distributed[data-v-7ff377c4]{opacity:.7;background:rgba(240,248,255,.5)}.award-info[data-v-7ff377c4]{display:flex;align-items:center;gap:16px;flex:1}.award-rank[data-v-7ff377c4]{width:60px;height:60px;background:linear-gradient(135deg,#ffd700,#ffed4e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#333;font-weight:700;font-size:14px}.award-details[data-v-7ff377c4]{flex:1}.award-title[data-v-7ff377c4]{color:#111;font-size:16px;font-weight:600;margin:0 0 4px}.award-amount[data-v-7ff377c4]{color:#059669;font-size:14px;font-weight:600;margin:0}.award-winner[data-v-7ff377c4]{display:flex;align-items:center;gap:12px;flex:1}.winner-avatar img[data-v-7ff377c4]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.winner-info[data-v-7ff377c4]{flex:1}.winner-name[data-v-7ff377c4]{color:#111;font-size:14px;font-weight:600;margin:0 0 2px}.winner-leader[data-v-7ff377c4]{color:#666;font-size:12px;margin:0 0 4px}.winner-work[data-v-7ff377c4]{color:#666;font-size:12px;margin:0}.award-status[data-v-7ff377c4]{display:flex;flex-direction:column;align-items:center;gap:8px}.batch-actions[data-v-7ff377c4]{border-top:1px solid rgba(0,0,0,.1);padding-top:24px}.batch-controls[data-v-7ff377c4]{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000a}.batch-info p[data-v-7ff377c4]{margin:0 0 4px;font-size:14px;color:#666}.batch-info strong[data-v-7ff377c4]{color:#111;font-weight:600}.batch-note[data-v-7ff377c4]{font-size:12px;color:#666;margin:4px 0 0;font-style:italic}.btn[data-v-7ff377c4]{padding:8px 16px;border-radius:6px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.8);color:#111;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn[data-v-7ff377c4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.btn-primary[data-v-7ff377c4]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:transparent}.btn-primary[data-v-7ff377c4]:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8 0%,#6a4190 100%)}.btn[data-v-7ff377c4]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-small[data-v-7ff377c4]{padding:6px 12px;font-size:11px}.no-winner-text[data-v-7ff377c4]{font-size:12px;color:#999;font-style:italic}@media (max-width: 768px){.modal-overlay[data-v-7ff377c4]{align-items:center;padding-top:5vh;padding-bottom:5vh}.modal-container[data-v-7ff377c4]{width:95vw;max-height:80vh;margin:0;padding:16px}.modal-surface[data-v-7ff377c4]{padding:16px}.modal-header[data-v-7ff377c4]{margin-bottom:16px;padding-bottom:12px}.modal-title[data-v-7ff377c4]{font-size:20px}.modal-close-button[data-v-7ff377c4]{width:32px;height:32px;font-size:16px;top:-6px;right:-6px}.talk-subtitle[data-v-7ff377c4]{font-size:14px}.section-title[data-v-7ff377c4]{font-size:16px}.awards-list[data-v-7ff377c4]{max-height:400px;overflow-y:auto;-webkit-overflow-scrolling:touch}.award-item[data-v-7ff377c4]{flex-direction:column;text-align:left;gap:12px;padding:12px;align-items:stretch}.award-info[data-v-7ff377c4]{flex-direction:row;text-align:left;align-items:center;gap:12px}.award-winner[data-v-7ff377c4]{flex-direction:row;text-align:left;align-items:center;gap:12px;padding:8px;background:rgba(255,255,255,.3);border-radius:8px}.award-rank[data-v-7ff377c4]{width:45px;height:45px;font-size:11px;flex-shrink:0}.award-details[data-v-7ff377c4]{flex:1;min-width:0}.award-title[data-v-7ff377c4]{font-size:14px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-amount[data-v-7ff377c4]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-avatar[data-v-7ff377c4]{flex-shrink:0}.winner-avatar img[data-v-7ff377c4]{width:32px;height:32px}.winner-info[data-v-7ff377c4]{flex:1;min-width:0}.winner-name[data-v-7ff377c4]{font-size:12px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-leader[data-v-7ff377c4],.winner-work[data-v-7ff377c4]{font-size:10px;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-status[data-v-7ff377c4]{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.award-status .btn[data-v-7ff377c4]{flex:1;max-width:80px}.batch-controls[data-v-7ff377c4]{flex-direction:column;gap:16px;text-align:center;padding:16px}.batch-info p[data-v-7ff377c4]{font-size:13px}.btn[data-v-7ff377c4]{padding:10px 16px;font-size:14px}.btn-primary[data-v-7ff377c4]{width:100%;padding:14px 20px;font-size:16px}}@media (max-width: 480px){.modal-overlay[data-v-7ff377c4]{padding-top:3vh;padding-bottom:3vh}.modal-container[data-v-7ff377c4]{width:98vw;padding:12px}.modal-surface[data-v-7ff377c4]{padding:12px}.modal-title[data-v-7ff377c4]{font-size:18px}.talk-subtitle[data-v-7ff377c4]{font-size:13px}.section-title[data-v-7ff377c4]{font-size:15px}.awards-list[data-v-7ff377c4]{max-height:300px}.award-item[data-v-7ff377c4]{padding:10px;gap:10px}.award-info[data-v-7ff377c4]{gap:10px}.award-winner[data-v-7ff377c4]{gap:10px;padding:6px}.award-rank[data-v-7ff377c4]{width:40px;height:40px;font-size:10px}.award-title[data-v-7ff377c4]{font-size:13px;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-amount[data-v-7ff377c4]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-avatar img[data-v-7ff377c4]{width:28px;height:28px}.winner-name[data-v-7ff377c4]{font-size:11px;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-leader[data-v-7ff377c4],.winner-work[data-v-7ff377c4]{font-size:9px;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-status[data-v-7ff377c4]{gap:6px}.award-status .btn[data-v-7ff377c4]{max-width:70px;font-size:10px;padding:4px 8px}.batch-controls[data-v-7ff377c4]{padding:12px}.batch-info p[data-v-7ff377c4]{font-size:12px}.btn[data-v-7ff377c4]{padding:8px 12px;font-size:12px}.btn-primary[data-v-7ff377c4]{padding:12px 16px;font-size:14px}}@media (max-width: 500px){.award-item[data-v-7ff377c4]{padding:8px;gap:8px}.award-info[data-v-7ff377c4]{flex-direction:row;text-align:left;gap:8px;align-items:center}.award-winner[data-v-7ff377c4]{flex-direction:row;text-align:left;gap:8px;padding:6px;align-items:center}.award-rank[data-v-7ff377c4]{width:30px;height:30px;font-size:8px;flex-shrink:0}.award-details[data-v-7ff377c4]{flex:1;min-width:0}.award-title[data-v-7ff377c4]{font-size:11px;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-amount[data-v-7ff377c4]{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-avatar[data-v-7ff377c4]{flex-shrink:0}.winner-avatar img[data-v-7ff377c4]{width:20px;height:20px}.winner-info[data-v-7ff377c4]{flex:1;min-width:0}.winner-name[data-v-7ff377c4]{font-size:9px;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-leader[data-v-7ff377c4],.winner-work[data-v-7ff377c4]{font-size:7px;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-status[data-v-7ff377c4]{flex-direction:row;gap:4px;align-items:center;justify-content:flex-end;flex-shrink:0}.award-status .btn[data-v-7ff377c4]{max-width:60px;font-size:8px;padding:4px 6px;min-width:0}.awards-list[data-v-7ff377c4]{max-height:250px}.batch-controls[data-v-7ff377c4]{padding:8px}.batch-info p[data-v-7ff377c4]{font-size:10px}.btn[data-v-7ff377c4]{padding:6px 10px;font-size:10px}.btn-primary[data-v-7ff377c4]{padding:8px 12px;font-size:12px}}.modal-overlay[data-v-7f5f2b4e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-container[data-v-7f5f2b4e]{position:relative;width:600px;max-width:90vw;max-height:80vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column}.modal-surface[data-v-7f5f2b4e]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:calc(100% - 8px);height:calc(100% - 8px);overflow:hidden;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;margin:4px}.modal-header[data-v-7f5f2b4e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.modal-title[data-v-7f5f2b4e]{margin:0;font-size:20px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-7f5f2b4e]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-7f5f2b4e]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-content[data-v-7f5f2b4e]{flex:1;overflow-y:auto;padding-right:8px}.helper-row[data-v-7f5f2b4e]{margin-bottom:12px;color:#000000a6;font-size:13px}.search-section[data-v-7f5f2b4e],.teams-selection[data-v-7f5f2b4e]{margin-bottom:16px}.cards-container[data-v-7f5f2b4e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;max-height:300px;overflow-y:auto;padding:8px;border:1px solid rgba(0,0,0,.06);border-radius:8px;background:rgba(255,255,255,.5)}.team-card[data-v-7f5f2b4e]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:rgba(255,255,255,.8);cursor:pointer;transition:all .2s ease;position:relative}.team-card[data-v-7f5f2b4e]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff33;transform:translateY(-1px)}.team-card.selected[data-v-7f5f2b4e]{border-color:#52c41a;background:rgba(82,196,26,.1);box-shadow:0 2px 8px #52c41a33}.team-avatar[data-v-7f5f2b4e]{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid rgba(0,0,0,.1)}.team-avatar img[data-v-7f5f2b4e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.team-info[data-v-7f5f2b4e]{flex:1;min-width:0}.team-name[data-v-7f5f2b4e]{margin:0 0 4px;font-size:14px;font-weight:600;color:#2b2b2b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-leader[data-v-7f5f2b4e],.team-members[data-v-7f5f2b4e]{margin:0 0 2px;font-size:12px;color:#0009;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-status[data-v-7f5f2b4e]{flex-shrink:0}.selected-indicator[data-v-7f5f2b4e]{color:#52c41a;font-size:18px}.selected-preview[data-v-7f5f2b4e]{margin-bottom:16px;padding:12px;background:rgba(82,196,26,.05);border:1px solid rgba(82,196,26,.2);border-radius:8px}.selected-preview h4[data-v-7f5f2b4e]{margin:0 0 8px;font-size:14px;color:#52c41a;font-weight:600}.selected-teams[data-v-7f5f2b4e]{display:flex;flex-wrap:wrap;gap:6px}.selected-team-tag[data-v-7f5f2b4e]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:rgba(82,196,26,.1);border:1px solid rgba(82,196,26,.3);border-radius:4px;font-size:12px;color:#52c41a}.remove-btn[data-v-7f5f2b4e]{background:none;border:none;color:#52c41a;cursor:pointer;font-size:14px;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.remove-btn[data-v-7f5f2b4e]:hover{background:rgba(82,196,26,.2);color:#d32f2f}.actions[data-v-7f5f2b4e]{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.btn-cancel[data-v-7f5f2b4e]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.15);color:#666;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.btn-cancel[data-v-7f5f2b4e]:hover{background:rgba(255,255,255,.95);border-color:#0003;color:#333;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.btn-primary[data-v-7f5f2b4e]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;color:#fff;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:100px;box-shadow:0 4px 15px #667eea66}.btn-primary[data-v-7f5f2b4e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.btn-primary[data-v-7f5f2b4e]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #667eea4d}@media (max-width: 768px){.modal-overlay[data-v-7f5f2b4e]{align-items:flex-start;padding-top:20vh;padding-bottom:0}.modal-container[data-v-7f5f2b4e]{width:95vw;max-height:80vh;margin:0;padding:4px}.modal-surface[data-v-7f5f2b4e]{padding:16px}.modal-header[data-v-7f5f2b4e]{margin-bottom:16px;padding-bottom:12px}.modal-title[data-v-7f5f2b4e]{font-size:18px}.modal-close-button[data-v-7f5f2b4e]{width:32px;height:32px;font-size:16px;top:-6px;right:-6px}.helper-row[data-v-7f5f2b4e]{font-size:12px;margin-bottom:10px}.actions[data-v-7f5f2b4e]{flex-direction:column;gap:8px}.btn-cancel[data-v-7f5f2b4e],.btn-primary[data-v-7f5f2b4e]{width:100%;padding:14px 20px;font-size:16px}.search-section[data-v-7f5f2b4e]{margin-bottom:12px}.cards-container[data-v-7f5f2b4e]{grid-template-columns:1fr;gap:8px;max-height:250px;padding:6px}.team-card[data-v-7f5f2b4e]{padding:10px;gap:10px}.team-avatar[data-v-7f5f2b4e]{width:36px;height:36px;border-radius:50%;overflow:hidden}.team-name[data-v-7f5f2b4e]{font-size:13px}.team-leader[data-v-7f5f2b4e],.team-members[data-v-7f5f2b4e]{font-size:11px}.selected-preview[data-v-7f5f2b4e]{padding:10px;margin-bottom:12px}.selected-preview h4[data-v-7f5f2b4e]{font-size:13px}.selected-team-tag[data-v-7f5f2b4e]{font-size:11px;padding:3px 6px}}@media (max-width: 480px){.modal-overlay[data-v-7f5f2b4e]{padding-top:15vh;padding-bottom:0}.modal-container[data-v-7f5f2b4e]{width:98vw;padding:4px}.modal-surface[data-v-7f5f2b4e]{padding:12px}.modal-title[data-v-7f5f2b4e]{font-size:16px}.helper-row[data-v-7f5f2b4e]{font-size:11px;margin-bottom:8px}.btn-cancel[data-v-7f5f2b4e],.btn-primary[data-v-7f5f2b4e]{padding:12px 16px;font-size:14px}.cards-container[data-v-7f5f2b4e]{max-height:200px;padding:4px}.team-card[data-v-7f5f2b4e]{padding:8px;gap:8px}.team-avatar[data-v-7f5f2b4e]{width:32px;height:32px;border-radius:50%;overflow:hidden}.team-name[data-v-7f5f2b4e]{font-size:12px}.team-leader[data-v-7f5f2b4e],.team-members[data-v-7f5f2b4e]{font-size:10px}.selected-preview[data-v-7f5f2b4e]{padding:8px}.selected-preview h4[data-v-7f5f2b4e]{font-size:12px}.selected-team-tag[data-v-7f5f2b4e]{font-size:10px;padding:2px 4px}}.competition-management[data-v-7cdcbc59]{width:100vw;min-height:100vh;margin:0;padding:0;position:relative;overflow-x:hidden;overflow-y:auto}.bg-image[data-v-7cdcbc59]{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(https://cideaa.oss-cn-beijing.aliyuncs.com/cidea/2025/10/11/28f41ba7b17b43a5919085ec56d48476.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;z-index:-1}.page-container[data-v-7cdcbc59]{display:flex;max-width:1400px;min-height:calc(100vh - 200px);margin:40px auto 100px;padding:20px;box-sizing:border-box;background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:12px;position:relative;z-index:1}.sidebar[data-v-7cdcbc59]{width:240px;padding:20px 0;border-radius:8px 0 0 8px;flex-shrink:0}.sidebar-nav[data-v-7cdcbc59]{padding:0 20px}.nav-items[data-v-7cdcbc59]{display:flex;flex-direction:column;gap:8px}.nav-item[data-v-7cdcbc59]{display:flex;align-items:center;padding:12px 16px;color:#000c;text-decoration:none;border-radius:8px;transition:all .3s ease;cursor:pointer}.nav-item[data-v-7cdcbc59]:hover{background:rgba(255,255,255,.1);color:#000}.nav-item.active[data-v-7cdcbc59]{background:rgba(255,255,255,.2);color:#000}.nav-icon[data-v-7cdcbc59]{margin-right:12px;font-size:16px}.nav-divider[data-v-7cdcbc59]{height:1px;background:rgba(255,255,255,.2);margin:16px 0}.main-content[data-v-7cdcbc59]{flex:1;display:flex;flex-direction:column;border-radius:0 8px 8px 0}.top-header[data-v-7cdcbc59]{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;background:rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.2);border-radius:0 8px 0 0}.header-left .breadcrumb[data-v-7cdcbc59]{display:flex;align-items:center;color:#000c;font-size:14px}.breadcrumb-item[data-v-7cdcbc59]{color:#000c}.breadcrumb-item.active[data-v-7cdcbc59]{color:#000;font-weight:600}.breadcrumb-separator[data-v-7cdcbc59]{margin:0 8px;color:#00000080}.header-center .search-bar[data-v-7cdcbc59]{position:relative;display:flex;align-items:center}.search-icon[data-v-7cdcbc59]{position:absolute;left:12px;color:#0009;z-index:1}.search-input[data-v-7cdcbc59]{width:300px;padding:8px 12px 8px 36px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#000;font-size:14px}.search-input[data-v-7cdcbc59]::-moz-placeholder{color:#0009}.search-input[data-v-7cdcbc59]::placeholder{color:#0009}.header-right .competition-selector[data-v-7cdcbc59]{display:flex;align-items:center}.competition-selector .ant-tooltip[data-v-7cdcbc59]{max-width:300px}.competition-selector .ant-tooltip-inner[data-v-7cdcbc59]{max-width:300px;word-wrap:break-word;white-space:normal}.content-area[data-v-7cdcbc59]{flex:1;padding:30px;overflow-y:auto;background:transparent;border:none;box-shadow:none}.overview-section[data-v-7cdcbc59]{display:flex;flex-direction:column;gap:30px}.stats-grid[data-v-7cdcbc59]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-card[data-v-7cdcbc59]{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px}.stat-icon[data-v-7cdcbc59]{width:48px;height:48px;background:rgba(255,255,255,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#000}.stat-content[data-v-7cdcbc59]{flex:1}.stat-number[data-v-7cdcbc59]{font-size:24px;font-weight:700;color:#000;margin-bottom:4px}.stat-label[data-v-7cdcbc59]{font-size:14px;color:#000c}.charts-section[data-v-7cdcbc59]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.chart-card[data-v-7cdcbc59]{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px}.chart-title[data-v-7cdcbc59]{color:#000;font-size:16px;font-weight:600;margin-bottom:16px}.chart-placeholder[data-v-7cdcbc59]{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#0009}.section-header[data-v-7cdcbc59]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-title[data-v-7cdcbc59]{color:#000;font-size:20px;font-weight:600;margin:0}.section-actions[data-v-7cdcbc59]{display:flex;align-items:center;gap:12px}.works-section[data-v-7cdcbc59]{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px}.works-table[data-v-7cdcbc59]{background:rgba(255,255,255,.05);border-radius:8px;overflow:hidden}.works-table[data-v-7cdcbc59] .ant-table{background:transparent!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.works-table[data-v-7cdcbc59] .ant-table-thead>tr>th{background:rgba(255,255,255,.1)!important;border-bottom:1px solid rgba(255,255,255,.2)!important;color:#2b2b2b;font-weight:600}.works-table[data-v-7cdcbc59] .ant-table-tbody>tr>td{background:rgba(255,255,255,.05)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;color:#2b2b2b}.works-table[data-v-7cdcbc59] .ant-table-tbody>tr:hover>td{background:rgba(255,255,255,.1)!important}.works-table[data-v-7cdcbc59] .ant-table-tbody>tr:nth-child(2n)>td{background:rgba(255,255,255,.03)!important}.works-table[data-v-7cdcbc59] .ant-table-tbody>tr:nth-child(2n):hover>td{background:rgba(255,255,255,.08)!important}.works-table[data-v-7cdcbc59] .ant-pagination{background:transparent!important}.works-table[data-v-7cdcbc59] .ant-pagination .ant-pagination-item{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;color:#2b2b2b}.works-table[data-v-7cdcbc59] .ant-pagination .ant-pagination-item:hover{background:rgba(255,255,255,.15)!important;border-color:#ffffff4d!important}.works-table[data-v-7cdcbc59] .ant-pagination .ant-pagination-item-active{background:rgba(24,144,255,.2)!important;border-color:#1890ff!important;color:#1890ff}.works-table[data-v-7cdcbc59] .ant-pagination .ant-pagination-prev,.works-table[data-v-7cdcbc59] .ant-pagination .ant-pagination-next{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;color:#2b2b2b}.works-table[data-v-7cdcbc59] .ant-pagination .ant-pagination-prev:hover,.works-table[data-v-7cdcbc59] .ant-pagination .ant-pagination-next:hover{background:rgba(255,255,255,.15)!important;border-color:#ffffff4d!important}.work-cover[data-v-7cdcbc59]{width:40px;height:30px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.originality-score[data-v-7cdcbc59]{display:flex;align-items:center;gap:8px}.score-text[data-v-7cdcbc59]{color:#000;font-size:12px;min-width:30px}.action-buttons[data-v-7cdcbc59]{display:flex;gap:4px}.works-mobile-list[data-v-7cdcbc59]{display:none}.work-mobile-card[data-v-7cdcbc59]{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-bottom:12px;overflow:hidden}.work-mobile-header[data-v-7cdcbc59]{display:flex;align-items:flex-start;gap:12px;padding:12px;border-bottom:1px solid rgba(255,255,255,.1)}.work-mobile-cover[data-v-7cdcbc59]{flex-shrink:0}.work-mobile-cover img[data-v-7cdcbc59]{width:50px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.work-mobile-info[data-v-7cdcbc59]{flex:1;min-width:0}.work-mobile-title[data-v-7cdcbc59]{color:#2b2b2b;font-size:14px;font-weight:600;margin:0 0 4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-mobile-team[data-v-7cdcbc59]{color:#2b2b2bb3;font-size:12px;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-mobile-date[data-v-7cdcbc59]{color:#2b2b2b99;font-size:11px;margin:0}.work-mobile-status[data-v-7cdcbc59]{flex-shrink:0}.work-mobile-content[data-v-7cdcbc59]{padding:12px}.work-mobile-originality[data-v-7cdcbc59]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.originality-label[data-v-7cdcbc59]{color:#2b2b2b;font-size:12px;font-weight:500;min-width:50px}.work-mobile-originality .originality-score[data-v-7cdcbc59]{flex:1;display:flex;align-items:center;gap:6px}.work-mobile-originality .score-text[data-v-7cdcbc59]{color:#2b2b2b;font-size:11px;min-width:25px}.work-mobile-actions[data-v-7cdcbc59]{display:flex;gap:6px;flex-wrap:wrap}.work-mobile-actions .ant-btn[data-v-7cdcbc59]{font-size:11px;padding:4px 8px;height:28px;line-height:1;flex:1;min-width:0}.my-competitions-section[data-v-7cdcbc59]{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px}.create-competition-btn[data-v-7cdcbc59]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;height:40px;padding:0 20px;font-weight:600;box-shadow:0 4px 15px #667eea66;transition:all .3s ease}.create-competition-btn[data-v-7cdcbc59]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.competitions-grid[data-v-7cdcbc59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;margin-top:20px}.competition-card[data-v-7cdcbc59]{background:rgba(255,255,255,.05);border:1px solid rgba(38,38,38,.358);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative}.competition-card[data-v-7cdcbc59]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0003;border-color:#0000004d}.competition-card.active[data-v-7cdcbc59]{border-color:#667eea;box-shadow:0 0 20px #667eea4d}.competition-cover[data-v-7cdcbc59]{position:relative;height:200px;overflow:hidden}.competition-cover img[data-v-7cdcbc59]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.competition-card:hover .competition-cover img[data-v-7cdcbc59]{transform:scale(1.05)}.competition-status[data-v-7cdcbc59]{position:absolute;top:12px;right:12px}.competition-info[data-v-7cdcbc59]{padding:20px}.competition-name[data-v-7cdcbc59]{color:#000;font-size:18px;font-weight:600;margin:0 0 8px;line-height:1.4}.competition-description[data-v-7cdcbc59]{color:#000000b3;font-size:14px;line-height:1.5;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.competition-stats[data-v-7cdcbc59]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.competition-stats .stat-item[data-v-7cdcbc59]{text-align:center;padding:8px;background:rgba(255,255,255,.05);border-radius:6px}.competition-stats .stat-label[data-v-7cdcbc59]{color:#0009;font-size:12px;display:block;margin-bottom:4px}.competition-stats .stat-value[data-v-7cdcbc59]{color:#000;font-size:14px;font-weight:600;display:block}.competition-dates[data-v-7cdcbc59]{border-top:1px solid rgba(255,255,255,.1);padding-top:12px;margin-bottom:16px}.date-item[data-v-7cdcbc59]{color:#000000b3;font-size:12px;margin:0 0 4px;display:flex;align-items:center;gap:6px}.competition-actions[data-v-7cdcbc59]{display:flex;gap:8px;justify-content:flex-end}.empty-state[data-v-7cdcbc59]{text-align:center;padding:60px 20px}.empty-icon[data-v-7cdcbc59]{font-size:64px;color:#0000004d;margin-bottom:20px}.empty-title[data-v-7cdcbc59]{color:#000;font-size:20px;font-weight:600;margin:0 0 8px}.empty-description[data-v-7cdcbc59]{color:#0009;font-size:14px;margin:0 0 24px}.create-first-btn[data-v-7cdcbc59]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;height:44px;padding:0 24px;font-weight:600;box-shadow:0 4px 15px #667eea66;transition:all .3s ease}.create-first-btn[data-v-7cdcbc59]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.teams-section[data-v-7cdcbc59]{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px}.teams-grid[data-v-7cdcbc59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.team-card[data-v-7cdcbc59]{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;height:100%;min-height:300px}.team-header[data-v-7cdcbc59]{display:flex;align-items:center;gap:12px}.team-avatar img[data-v-7cdcbc59]{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.team-info[data-v-7cdcbc59]{flex:1}.team-name[data-v-7cdcbc59]{color:#000;font-size:16px;font-weight:600;margin:0 0 4px}.team-leader[data-v-7cdcbc59]{color:#000c;font-size:14px;margin:0 0 2px}.team-email[data-v-7cdcbc59]{color:#0009;font-size:12px;margin:0}.team-members[data-v-7cdcbc59]{border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.members-title[data-v-7cdcbc59]{color:#000;font-size:14px;font-weight:600;margin:0 0 8px}.members-list[data-v-7cdcbc59]{display:flex;flex-direction:column;gap:6px}.member-item[data-v-7cdcbc59]{display:flex;align-items:center;gap:8px;padding:4px 0}.member-avatar[data-v-7cdcbc59]{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.member-name[data-v-7cdcbc59]{color:#000c;font-size:12px;flex:1}.member-role[data-v-7cdcbc59]{color:#0009;font-size:11px;background:rgba(255,255,255,.1);padding:2px 6px;border-radius:4px}.team-stats[data-v-7cdcbc59]{display:flex;flex-direction:column;gap:4px;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.stat-item[data-v-7cdcbc59]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-7cdcbc59]{color:#0009;font-size:12px}.stat-value[data-v-7cdcbc59]{color:#000c;font-size:12px;font-weight:600}.team-actions[data-v-7cdcbc59]{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.1);padding-top:12px;margin-top:auto}.awards-section[data-v-7cdcbc59]{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px}.award-top-grid[data-v-7cdcbc59]{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-bottom:16px}.award-top-card[data-v-7cdcbc59]{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:12px;cursor:pointer;transition:all .2s ease}.award-top-card[data-v-7cdcbc59]:hover{background:rgba(255,255,255,.12);transform:translateY(-1px)}.top-rank[data-v-7cdcbc59]{font-weight:700;color:#111;margin-bottom:4px}.top-quota[data-v-7cdcbc59]{font-size:12px;color:#000000a6}.awards-list[data-v-7cdcbc59]{display:flex;flex-direction:column;gap:16px}.award-item[data-v-7cdcbc59]{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;display:flex;align-items:center;gap:16px}.award-info[data-v-7cdcbc59]{display:flex;align-items:center;gap:12px;flex:1}.award-rank[data-v-7cdcbc59]{width:60px;height:60px;background:linear-gradient(135deg,#ffd700,#ffed4e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#333;font-weight:700;font-size:14px}.award-details[data-v-7cdcbc59]{flex:1}.award-title[data-v-7cdcbc59]{color:#000;font-size:16px;font-weight:600;margin:0 0 4px}.award-amount[data-v-7cdcbc59]{color:#000c;font-size:14px;margin:0}.award-winner[data-v-7cdcbc59]{display:flex;align-items:center;gap:12px;flex:1}.winner-avatar img[data-v-7cdcbc59]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.winner-info[data-v-7cdcbc59]{flex:1}.winner-name[data-v-7cdcbc59]{color:#000;font-size:14px;font-weight:600;margin:0 0 2px}.winner-leader[data-v-7cdcbc59]{color:#000c;font-size:12px;margin:0 0 4px}.winner-work[data-v-7cdcbc59]{color:#0009;font-size:12px;margin:0}.award-status[data-v-7cdcbc59]{display:flex;align-items:center}.award-select[data-v-7cdcbc59]{min-width:240px}.award-winners[data-v-7cdcbc59]{display:flex;flex-wrap:wrap;gap:8px;flex:1}.winner-chip[data-v-7cdcbc59]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.08);border-radius:999px}.winner-chip img[data-v-7cdcbc59]{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.winner-chip .chip-text[data-v-7cdcbc59]{color:#111;font-size:12px}.winner-chip .chip-remove[data-v-7cdcbc59]{color:#00000073;text-decoration:none;padding-left:4px;cursor:pointer}.winner-chip .chip-remove[data-v-7cdcbc59]:hover{color:#000000b3}.messages-section[data-v-7cdcbc59]{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px}.messages-list[data-v-7cdcbc59]{display:flex;flex-direction:column;gap:16px}.message-item[data-v-7cdcbc59]{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px}.message-header[data-v-7cdcbc59]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.message-type[data-v-7cdcbc59]{color:#000;font-size:14px;font-weight:600}.message-time[data-v-7cdcbc59]{color:#0009;font-size:12px}.message-content[data-v-7cdcbc59]{margin-bottom:8px}.message-text[data-v-7cdcbc59]{color:#000c;font-size:14px;margin:0 0 8px}.message-recipients[data-v-7cdcbc59]{color:#0009;font-size:12px}.message-status[data-v-7cdcbc59]{display:flex;justify-content:flex-end}@media (max-width: 768px){.page-container[data-v-7cdcbc59]{flex-direction:column;padding:10px}.sidebar[data-v-7cdcbc59]{width:100%;border-radius:8px 8px 0 0}.sidebar-nav[data-v-7cdcbc59]{padding:0 12px}.nav-items[data-v-7cdcbc59]{flex-direction:row;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-item[data-v-7cdcbc59]{padding:10px 12px;white-space:nowrap}.main-content[data-v-7cdcbc59]{border-radius:0 0 8px 8px}.top-header[data-v-7cdcbc59]{flex-direction:column;gap:12px;padding:12px 16px}.search-input[data-v-7cdcbc59]{width:100%}.content-area[data-v-7cdcbc59]{padding:16px}.stats-grid[data-v-7cdcbc59],.charts-section[data-v-7cdcbc59],.teams-grid[data-v-7cdcbc59],.competitions-grid[data-v-7cdcbc59],.award-top-grid[data-v-7cdcbc59]{grid-template-columns:1fr}.section-actions[data-v-7cdcbc59]{flex-direction:column;gap:8px;align-items:stretch}.competition-selector[data-v-7cdcbc59]{margin-right:0!important}.competition-selector .ant-select[data-v-7cdcbc59]{width:100%!important}.works-section[data-v-7cdcbc59]{padding:12px}.desktop-table[data-v-7cdcbc59]{display:none}.mobile-table[data-v-7cdcbc59]{display:block}.awards-section[data-v-7cdcbc59]{padding:12px}.award-item[data-v-7cdcbc59]{flex-direction:column;text-align:left;gap:12px;padding:12px;align-items:stretch}.award-info[data-v-7cdcbc59]{flex-direction:row;text-align:left;align-items:center;gap:12px}.award-winner[data-v-7cdcbc59]{flex-direction:row;text-align:left;align-items:center;gap:12px;padding:8px;background:rgba(255,255,255,.3);border-radius:8px}.award-rank[data-v-7cdcbc59]{width:45px;height:45px;font-size:12px;flex-shrink:0}.award-details[data-v-7cdcbc59]{flex:1;min-width:0}.award-title[data-v-7cdcbc59]{font-size:14px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-amount[data-v-7cdcbc59]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-avatar[data-v-7cdcbc59]{flex-shrink:0}.winner-avatar img[data-v-7cdcbc59]{width:32px;height:32px}.winner-info[data-v-7cdcbc59]{flex:1;min-width:0}.winner-name[data-v-7cdcbc59]{font-size:12px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-leader[data-v-7cdcbc59],.winner-work[data-v-7cdcbc59]{font-size:10px;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-status[data-v-7cdcbc59]{flex-direction:row;justify-content:flex-end;align-items:center;flex-shrink:0}}@media (max-width: 480px){.page-container[data-v-7cdcbc59]{margin:16px auto 60px;padding:12px}.nav-item[data-v-7cdcbc59]{padding:8px 10px;font-size:12px}.competition-cover[data-v-7cdcbc59]{height:160px}.competition-name[data-v-7cdcbc59]{font-size:16px}.competition-description[data-v-7cdcbc59]{font-size:13px}.team-card[data-v-7cdcbc59]{min-height:280px}.team-name[data-v-7cdcbc59]{font-size:14px}.award-rank[data-v-7cdcbc59]{width:50px;height:50px;font-size:12px}.award-title[data-v-7cdcbc59]{font-size:14px}.empty-state[data-v-7cdcbc59]{padding:36px 16px}.empty-title[data-v-7cdcbc59]{font-size:18px}.works-section[data-v-7cdcbc59]{padding:8px}.work-mobile-header[data-v-7cdcbc59]{padding:10px;gap:10px}.work-mobile-cover img[data-v-7cdcbc59]{width:45px;height:35px}.work-mobile-title[data-v-7cdcbc59]{font-size:13px}.work-mobile-team[data-v-7cdcbc59]{font-size:11px}.work-mobile-date[data-v-7cdcbc59]{font-size:10px}.work-mobile-content[data-v-7cdcbc59]{padding:10px}.work-mobile-originality[data-v-7cdcbc59]{margin-bottom:10px}.originality-label[data-v-7cdcbc59]{font-size:11px;min-width:45px}.work-mobile-originality .score-text[data-v-7cdcbc59]{font-size:10px;min-width:22px}.work-mobile-actions[data-v-7cdcbc59]{gap:4px}.work-mobile-actions .ant-btn[data-v-7cdcbc59]{font-size:10px;padding:3px 6px;height:26px}.awards-section[data-v-7cdcbc59]{padding:8px}.award-item[data-v-7cdcbc59]{padding:10px;gap:10px}.award-info[data-v-7cdcbc59]{gap:10px}.award-winner[data-v-7cdcbc59]{gap:10px;padding:6px}.award-rank[data-v-7cdcbc59]{width:40px;height:40px;font-size:10px}.award-title[data-v-7cdcbc59]{font-size:13px;margin-bottom:3px}.award-amount[data-v-7cdcbc59]{font-size:11px}.winner-avatar img[data-v-7cdcbc59]{width:28px;height:28px}.winner-name[data-v-7cdcbc59]{font-size:11px;margin-bottom:1px}.winner-leader[data-v-7cdcbc59],.winner-work[data-v-7cdcbc59]{font-size:9px;margin-bottom:0}}@media (max-width: 500px){.award-item[data-v-7cdcbc59]{padding:8px;gap:8px}.award-info[data-v-7cdcbc59]{flex-direction:row;text-align:left;gap:8px;align-items:center}.award-winner[data-v-7cdcbc59]{flex-direction:row;text-align:left;gap:8px;padding:6px;align-items:center}.award-rank[data-v-7cdcbc59]{width:30px;height:30px;font-size:8px;flex-shrink:0}.award-details[data-v-7cdcbc59]{flex:1;min-width:0}.award-title[data-v-7cdcbc59]{font-size:11px;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-amount[data-v-7cdcbc59]{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-avatar[data-v-7cdcbc59]{flex-shrink:0}.winner-avatar img[data-v-7cdcbc59]{width:20px;height:20px}.winner-info[data-v-7cdcbc59]{flex:1;min-width:0}.winner-name[data-v-7cdcbc59]{font-size:9px;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-leader[data-v-7cdcbc59],.winner-work[data-v-7cdcbc59]{font-size:7px;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-status[data-v-7cdcbc59]{flex-direction:row;justify-content:flex-end;align-items:center;flex-shrink:0}}@media (max-width: 560px){.section-title[data-v-7cdcbc59]{display:none}}@supports (backdrop-filter: blur(20px)){.content-area[data-v-7cdcbc59]{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important}}.modal-overlay[data-v-131e2eb5]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-container[data-v-131e2eb5]{position:relative;width:600px;max-width:90vw;max-height:80vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column}.modal-surface[data-v-131e2eb5]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:calc(100% - 8px);height:calc(100% - 8px);overflow:hidden;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;margin:4px}.modal-header[data-v-131e2eb5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.modal-title[data-v-131e2eb5]{margin:0;font-size:20px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-131e2eb5]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-131e2eb5]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-content[data-v-131e2eb5]{flex:1;overflow-y:auto;padding-right:8px}.recipient-section[data-v-131e2eb5],.message-type-section[data-v-131e2eb5],.template-section[data-v-131e2eb5],.content-section[data-v-131e2eb5],.broadcast-section[data-v-131e2eb5]{margin-bottom:24px}.recipient-section h4[data-v-131e2eb5],.message-type-section h4[data-v-131e2eb5],.template-section h4[data-v-131e2eb5],.content-section h4[data-v-131e2eb5],.broadcast-section h4[data-v-131e2eb5]{margin:0 0 12px;font-size:16px;font-weight:600;color:#2b2b2b}.recipient-info[data-v-131e2eb5]{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(0,0,0,.02);border-radius:12px;border:1px solid rgba(0,0,0,.06)}.recipient-avatar img[data-v-131e2eb5]{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.recipient-details[data-v-131e2eb5]{flex:1}.recipient-name[data-v-131e2eb5]{margin:0 0 4px;font-size:16px;font-weight:600;color:#2b2b2b}.recipient-email[data-v-131e2eb5]{margin:0;font-size:14px;color:#666}.modal-actions[data-v-131e2eb5]{display:flex;gap:16px;justify-content:flex-end;padding-top:20px;border-top:1px solid rgba(0,0,0,.06);margin-top:auto}.btn-cancel[data-v-131e2eb5]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.15);color:#666;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.btn-cancel[data-v-131e2eb5]:hover{background:rgba(255,255,255,.95);border-color:#0003;color:#333;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.btn-primary[data-v-131e2eb5]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;color:#fff;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:100px;box-shadow:0 4px 15px #667eea66}.btn-primary[data-v-131e2eb5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.btn-primary[data-v-131e2eb5]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #667eea4d}[data-v-131e2eb5] .ant-radio-group{display:flex;flex-direction:column;gap:8px}[data-v-131e2eb5] .ant-radio-wrapper{color:#2b2b2b;font-size:14px}[data-v-131e2eb5] .ant-select-selector{background:rgba(255,255,255,.8)!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:8px!important}[data-v-131e2eb5] .ant-select-selector:hover{border-color:#00000040!important}[data-v-131e2eb5] .ant-textarea{background:rgba(255,255,255,.8)!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:8px!important}[data-v-131e2eb5] .ant-textarea:hover{border-color:#00000040!important}[data-v-131e2eb5] .ant-checkbox-group{display:flex;flex-direction:column;gap:8px}[data-v-131e2eb5] .ant-checkbox-wrapper{color:#2b2b2b;font-size:14px}@media (max-width: 768px){.modal-overlay[data-v-131e2eb5]{align-items:flex-end;padding-top:0;padding-bottom:8vh}.modal-container[data-v-131e2eb5]{width:95vw;max-height:80vh;margin:0;padding:4px}.modal-surface[data-v-131e2eb5]{padding:16px}.modal-header[data-v-131e2eb5]{margin-bottom:16px;padding-bottom:12px}.modal-title[data-v-131e2eb5]{font-size:20px}.modal-close-button[data-v-131e2eb5]{width:32px;height:32px;font-size:16px;top:-6px;right:-6px}.recipient-section h4[data-v-131e2eb5],.message-type-section h4[data-v-131e2eb5],.template-section h4[data-v-131e2eb5],.content-section h4[data-v-131e2eb5],.broadcast-section h4[data-v-131e2eb5]{font-size:15px}.recipient-info[data-v-131e2eb5]{padding:12px}.recipient-avatar img[data-v-131e2eb5]{width:40px;height:40px}.recipient-name[data-v-131e2eb5]{font-size:15px}.recipient-email[data-v-131e2eb5]{font-size:13px}.modal-actions[data-v-131e2eb5]{flex-direction:column;gap:8px}.btn-cancel[data-v-131e2eb5],.btn-primary[data-v-131e2eb5]{width:100%;padding:14px 20px;font-size:16px}}@media (max-width: 480px){.modal-overlay[data-v-131e2eb5]{padding-bottom:6vh}.modal-container[data-v-131e2eb5]{width:98vw;padding:4px}.modal-surface[data-v-131e2eb5]{padding:12px}.modal-title[data-v-131e2eb5]{font-size:18px}.recipient-section h4[data-v-131e2eb5],.message-type-section h4[data-v-131e2eb5],.template-section h4[data-v-131e2eb5],.content-section h4[data-v-131e2eb5],.broadcast-section h4[data-v-131e2eb5]{font-size:14px}.recipient-info[data-v-131e2eb5]{padding:10px}.recipient-avatar img[data-v-131e2eb5]{width:36px;height:36px}.recipient-name[data-v-131e2eb5]{font-size:14px}.recipient-email[data-v-131e2eb5]{font-size:12px}.btn-cancel[data-v-131e2eb5],.btn-primary[data-v-131e2eb5]{padding:12px 16px;font-size:14px}}.modal-overlay[data-v-7154dd1c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-container[data-v-7154dd1c]{position:relative;width:600px;max-width:90vw;max-height:80vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:24px;display:flex;flex-direction:column}.modal-surface[data-v-7154dd1c]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:calc(100% - 8px);height:calc(100% - 8px);overflow:auto;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;margin:4px}.modal-header[data-v-7154dd1c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.modal-title[data-v-7154dd1c]{margin:0;font-size:20px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-7154dd1c]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-7154dd1c]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-content[data-v-7154dd1c]{flex:1;overflow-y:auto;padding-right:8px}.message-type-section[data-v-7154dd1c],.message-time-section[data-v-7154dd1c],.competition-section[data-v-7154dd1c],.content-section[data-v-7154dd1c]{margin-bottom:24px}.section-title[data-v-7154dd1c]{margin:0 0 12px;font-size:16px;font-weight:600;color:#2b2b2b}.message-type-section[data-v-7154dd1c]{display:flex;gap:24px;align-items:center}.message-type-badge[data-v-7154dd1c],.message-status-badge[data-v-7154dd1c]{display:flex;align-items:center;gap:8px}.type-label[data-v-7154dd1c],.status-label[data-v-7154dd1c]{font-size:14px;color:#666;font-weight:500}.type-tag[data-v-7154dd1c],.status-tag[data-v-7154dd1c]{font-size:12px;font-weight:600}.message-time-section[data-v-7154dd1c]{background:rgba(0,0,0,.02);border-radius:12px;padding:16px;border:1px solid rgba(0,0,0,.06)}.time-info[data-v-7154dd1c]{display:flex;align-items:center;gap:12px}.time-label[data-v-7154dd1c]{font-size:14px;color:#666;font-weight:500}.time-value[data-v-7154dd1c]{font-size:14px;color:#2b2b2b;font-weight:600}.competition-section[data-v-7154dd1c]{background:rgba(0,0,0,.02);border-radius:12px;padding:16px;border:1px solid rgba(0,0,0,.06)}.competition-info[data-v-7154dd1c]{display:flex;justify-content:space-between;align-items:center}.competition-name[data-v-7154dd1c]{font-size:16px;color:#2b2b2b;font-weight:600}.competition-actions[data-v-7154dd1c]{display:flex;gap:8px}.content-section[data-v-7154dd1c]{background:rgba(0,0,0,.02);border-radius:12px;padding:16px;border:1px solid rgba(0,0,0,.06)}.message-content[data-v-7154dd1c]{margin-top:8px}.content-text[data-v-7154dd1c]{font-size:15px;color:#2b2b2b;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.modal-actions[data-v-7154dd1c]{display:flex;gap:16px;justify-content:flex-end;padding-top:20px;border-top:1px solid rgba(0,0,0,.06);margin-top:auto}.btn-cancel[data-v-7154dd1c]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.15);color:#666;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.btn-cancel[data-v-7154dd1c]:hover{background:rgba(255,255,255,.95);border-color:#0003;color:#333;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.btn-primary[data-v-7154dd1c]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;color:#fff;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:100px;box-shadow:0 4px 15px #667eea66}.btn-primary[data-v-7154dd1c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.btn-primary[data-v-7154dd1c]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #667eea4d}.btn-secondary[data-v-7154dd1c]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.15);color:#2b2b2b;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-7154dd1c]:hover{background:rgba(255,255,255,.95);border-color:#0003;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){.modal-overlay[data-v-7154dd1c]{align-items:flex-end;padding-top:0;padding-bottom:8vh}.modal-container[data-v-7154dd1c]{width:95vw;max-height:80vh;margin:0;padding:16px}.modal-surface[data-v-7154dd1c]{padding:16px}.modal-header[data-v-7154dd1c]{margin-bottom:16px;padding-bottom:12px}.modal-title[data-v-7154dd1c]{font-size:20px}.modal-close-button[data-v-7154dd1c]{width:32px;height:32px;font-size:16px;top:-6px;right:-6px}.message-type-section[data-v-7154dd1c],.message-time-section[data-v-7154dd1c],.competition-section[data-v-7154dd1c],.content-section[data-v-7154dd1c]{margin-bottom:20px}.section-title[data-v-7154dd1c]{font-size:15px}.message-type-section[data-v-7154dd1c]{flex-direction:column;align-items:flex-start;gap:12px}.message-time-section[data-v-7154dd1c]{padding:12px}.time-info[data-v-7154dd1c]{flex-direction:column;align-items:flex-start;gap:4px}.competition-info[data-v-7154dd1c]{flex-direction:column;align-items:flex-start;gap:12px}.competition-avatar img[data-v-7154dd1c]{width:40px;height:40px}.competition-name[data-v-7154dd1c]{font-size:15px}.competition-description[data-v-7154dd1c]{font-size:13px}.message-content[data-v-7154dd1c]{padding:12px}.message-text[data-v-7154dd1c]{font-size:14px}.modal-actions[data-v-7154dd1c]{flex-direction:column;gap:8px}.btn-cancel[data-v-7154dd1c],.btn-primary[data-v-7154dd1c]{width:100%;padding:14px 20px;font-size:16px}}@media (max-width: 480px){.modal-overlay[data-v-7154dd1c]{padding-bottom:6vh}.modal-container[data-v-7154dd1c]{width:98vw;padding:12px}.modal-surface[data-v-7154dd1c]{padding:12px}.modal-title[data-v-7154dd1c]{font-size:18px}.message-type-section[data-v-7154dd1c],.message-time-section[data-v-7154dd1c],.competition-section[data-v-7154dd1c],.content-section[data-v-7154dd1c]{margin-bottom:16px}.section-title[data-v-7154dd1c]{font-size:14px}.message-time-section[data-v-7154dd1c]{padding:10px}.time-label[data-v-7154dd1c],.type-label[data-v-7154dd1c],.status-label[data-v-7154dd1c]{font-size:12px}.time-value[data-v-7154dd1c]{font-size:13px}.competition-avatar img[data-v-7154dd1c]{width:36px;height:36px}.competition-name[data-v-7154dd1c]{font-size:14px}.competition-description[data-v-7154dd1c]{font-size:12px}.message-content[data-v-7154dd1c]{padding:10px}.message-text[data-v-7154dd1c]{font-size:13px}.btn-cancel[data-v-7154dd1c],.btn-primary[data-v-7154dd1c]{padding:12px 16px;font-size:14px}}.modal-overlay[data-v-c5de3281]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-container[data-v-c5de3281]{position:relative;width:700px;max-width:90vw;max-height:80vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:20px;display:flex;flex-direction:column}.modal-surface[data-v-c5de3281]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:100%;height:100%;overflow:auto;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;margin:0}.modal-header[data-v-c5de3281]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-title[data-v-c5de3281]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-c5de3281]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-c5de3281]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.talk-subtitle[data-v-c5de3281]{margin:0 0 20px;font-size:16px;color:#0000008c}.modal-content[data-v-c5de3281]{flex:1;overflow-y:auto;padding-right:8px}.form-section[data-v-c5de3281]{margin-bottom:24px}.section-title[data-v-c5de3281]{font-size:16px;font-weight:600;margin:0 0 16px;color:#2b2b2b}.form-group[data-v-c5de3281]{margin-bottom:16px}.form-label[data-v-c5de3281]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.form-input[data-v-c5de3281],.form-textarea[data-v-c5de3281],.form-select[data-v-c5de3281]{width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:14px;background:rgba(255,255,255,.8);transition:all .2s ease;font-family:inherit}.form-input[data-v-c5de3281]:focus,.form-textarea[data-v-c5de3281]:focus,.form-select[data-v-c5de3281]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-c5de3281]{resize:vertical;min-height:100px}.char-count[data-v-c5de3281]{text-align:right;font-size:12px;color:#666;margin-top:4px}.file-upload-area[data-v-c5de3281]{border:2px dashed rgba(0,0,0,.2);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .2s ease;background:rgba(255,255,255,.5)}.file-upload-area[data-v-c5de3281]:hover{border-color:#667eea;background:rgba(102,126,234,.05)}.upload-placeholder[data-v-c5de3281]{color:#666}.upload-icon[data-v-c5de3281]{font-size:32px;margin-bottom:8px}.upload-placeholder p[data-v-c5de3281]{margin:0 0 4px;font-size:14px}.upload-placeholder small[data-v-c5de3281]{font-size:12px;color:#999}.upload-preview[data-v-c5de3281]{position:relative;display:inline-block}.upload-preview img[data-v-c5de3281]{max-width:200px;max-height:120px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.file-info[data-v-c5de3281]{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(255,255,255,.8);border-radius:8px;border:1px solid rgba(0,0,0,.1)}.file-icon[data-v-c5de3281]{font-size:24px}.file-details[data-v-c5de3281]{text-align:left}.file-name[data-v-c5de3281]{margin:0 0 4px;font-size:14px;font-weight:500;color:#333}.file-size[data-v-c5de3281]{margin:0;font-size:12px;color:#666}.remove-file[data-v-c5de3281]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#ff4d4f;color:#fff;border:none;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.form-actions[data-v-c5de3281]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1)}.btn[data-v-c5de3281]{padding:12px 24px;border-radius:8px;border:1px solid rgba(0,0,0,.12);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-c5de3281]{background:rgba(255,255,255,.8);color:#666}.btn-secondary[data-v-c5de3281]:hover{background:rgba(255,255,255,.95);color:#333}.btn-primary[data-v-c5de3281]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:transparent}.btn-primary[data-v-c5de3281]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-c5de3281]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.modal-container[data-v-c5de3281]{width:95vw;max-height:85vh}.form-actions[data-v-c5de3281]{flex-direction:column}.file-info[data-v-c5de3281]{flex-direction:column;text-align:center}}.modal-overlay[data-v-cfaea2f9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-container[data-v-cfaea2f9]{position:relative;width:500px;max-width:90vw;max-height:80vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column}.modal-surface[data-v-cfaea2f9]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:calc(100% - 8px);height:calc(100% - 8px);overflow:hidden;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;margin:4px;position:relative}.modal-header[data-v-cfaea2f9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-title[data-v-cfaea2f9]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-cfaea2f9]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000001a;z-index:1001}.modal-close-button[data-v-cfaea2f9]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.talk-subtitle[data-v-cfaea2f9]{margin:0 0 20px;font-size:16px;color:#0000008c}.modal-content[data-v-cfaea2f9]{flex:1;overflow-y:auto;padding-right:8px}.form-section[data-v-cfaea2f9]{margin-bottom:24px}.form-group[data-v-cfaea2f9]{margin-bottom:16px}.form-label[data-v-cfaea2f9]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.form-input[data-v-cfaea2f9],.form-textarea[data-v-cfaea2f9]{width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:14px;background:rgba(255,255,255,.8);transition:all .2s ease;font-family:inherit}.form-input[data-v-cfaea2f9]:focus,.form-textarea[data-v-cfaea2f9]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-cfaea2f9]{resize:vertical;min-height:80px}.char-count[data-v-cfaea2f9]{text-align:right;font-size:12px;color:#666;margin-top:4px}.file-upload-area[data-v-cfaea2f9]{border:2px dashed rgba(0,0,0,.2);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .2s ease;background:rgba(255,255,255,.5)}.file-upload-area[data-v-cfaea2f9]:hover{border-color:#667eea;background:rgba(102,126,234,.05)}.upload-placeholder[data-v-cfaea2f9]{color:#666}.upload-icon[data-v-cfaea2f9]{font-size:32px;margin-bottom:8px}.upload-placeholder p[data-v-cfaea2f9]{margin:0 0 4px;font-size:14px}.upload-placeholder small[data-v-cfaea2f9]{font-size:12px;color:#999}.upload-preview[data-v-cfaea2f9]{position:relative;display:inline-block}.upload-preview img[data-v-cfaea2f9]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.remove-file[data-v-cfaea2f9]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#ff4d4f;color:#fff;border:none;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1001}.form-actions[data-v-cfaea2f9]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1)}.btn[data-v-cfaea2f9]{padding:12px 24px;border-radius:8px;border:1px solid rgba(0,0,0,.12);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-cfaea2f9]{background:rgba(255,255,255,.8);color:#666}.btn-secondary[data-v-cfaea2f9]:hover{background:rgba(255,255,255,.95);color:#333}.btn-primary[data-v-cfaea2f9]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:transparent}.btn-primary[data-v-cfaea2f9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-cfaea2f9]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.modal-container[data-v-cfaea2f9]{width:95vw;max-height:85vh}.form-actions[data-v-cfaea2f9]{flex-direction:column}}.participant-competition-management[data-v-e45d13d0]{width:100vw;min-height:100vh;margin:0;padding:0;position:relative;overflow-x:hidden;overflow-y:auto}.bg-image[data-v-e45d13d0]{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(https://cideaa.oss-cn-beijing.aliyuncs.com/cidea/2025/10/11/28f41ba7b17b43a5919085ec56d48476.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;z-index:-1}.page-container[data-v-e45d13d0]{display:flex;max-width:1400px;min-height:calc(100vh - 200px);margin:40px auto 100px;padding:20px;box-sizing:border-box;background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:12px;position:relative;z-index:1}.sidebar[data-v-e45d13d0]{width:240px;padding:20px 0;border-radius:8px 0 0 8px;flex-shrink:0}.sidebar-nav[data-v-e45d13d0]{padding:0 20px}.nav-items[data-v-e45d13d0]{display:flex;flex-direction:column;gap:8px}.nav-item[data-v-e45d13d0]{display:flex;align-items:center;padding:12px 16px;color:#000c;text-decoration:none;border-radius:8px;transition:all .3s ease;cursor:pointer}.nav-item[data-v-e45d13d0]:hover{background:rgba(255,255,255,.1);color:#000}.nav-item.active[data-v-e45d13d0]{background:rgba(255,255,255,.2);color:#000}.nav-icon[data-v-e45d13d0]{margin-right:12px;font-size:16px}.nav-divider[data-v-e45d13d0]{height:1px;background:rgba(255,255,255,.2);margin:16px 0}.main-content[data-v-e45d13d0]{flex:1;display:flex;flex-direction:column;border-radius:0 8px 8px 0}.top-header[data-v-e45d13d0]{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;background:rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.2);border-radius:0 8px 0 0}.header-left .breadcrumb[data-v-e45d13d0]{display:flex;align-items:center;color:#000c;font-size:14px}.breadcrumb-item[data-v-e45d13d0]{color:#000c}.breadcrumb-item.active[data-v-e45d13d0]{color:#000;font-weight:600}.breadcrumb-separator[data-v-e45d13d0]{margin:0 8px;color:#00000080}.header-center .search-bar[data-v-e45d13d0]{position:relative;display:flex;align-items:center}.search-icon[data-v-e45d13d0]{position:absolute;left:12px;color:#0009;z-index:1}.search-input[data-v-e45d13d0]{width:300px;padding:8px 12px 8px 36px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#000;font-size:14px}.search-input[data-v-e45d13d0]::-moz-placeholder{color:#0009}.search-input[data-v-e45d13d0]::placeholder{color:#0009}.content-area[data-v-e45d13d0]{flex:1;padding:30px;overflow-y:auto;background:transparent;border:none;box-shadow:none}.section-header[data-v-e45d13d0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-title[data-v-e45d13d0]{color:#000;font-size:20px;font-weight:600;margin:0}.section-actions[data-v-e45d13d0]{display:flex;align-items:center;gap:12px}.my-participations-section[data-v-e45d13d0]{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px}.join-competition-btn[data-v-e45d13d0]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;height:40px;padding:0 20px;font-weight:600;box-shadow:0 4px 15px #667eea66;transition:all .3s ease}.join-competition-btn[data-v-e45d13d0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.competitions-grid[data-v-e45d13d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;margin-top:20px}.competition-card[data-v-e45d13d0]{background:rgba(255,255,255,.05);border:1px solid rgba(38,38,38,.358);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative}.competition-card[data-v-e45d13d0]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0003;border-color:#0000004d}.competition-card.active[data-v-e45d13d0]{border-color:#667eea;box-shadow:0 0 20px #667eea4d}.competition-cover[data-v-e45d13d0]{position:relative;height:200px;overflow:hidden}.competition-cover img[data-v-e45d13d0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.competition-card:hover .competition-cover img[data-v-e45d13d0]{transform:scale(1.05)}.competition-status[data-v-e45d13d0]{position:absolute;top:12px;right:12px}.competition-info[data-v-e45d13d0]{padding:20px}.competition-name[data-v-e45d13d0]{color:#000;font-size:18px;font-weight:600;margin:0 0 8px;line-height:1.4}.competition-description[data-v-e45d13d0]{color:#000000b3;font-size:14px;line-height:1.5;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.competition-stats[data-v-e45d13d0]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.competition-stats .stat-item[data-v-e45d13d0]{text-align:center;padding:8px;background:rgba(255,255,255,.05);border-radius:6px}.competition-stats .stat-label[data-v-e45d13d0]{color:#0009;font-size:12px;display:block;margin-bottom:4px}.competition-stats .stat-value[data-v-e45d13d0]{color:#000;font-size:14px;font-weight:600;display:block}.competition-dates[data-v-e45d13d0]{border-top:1px solid rgba(255,255,255,.1);padding-top:12px;margin-bottom:16px}.date-item[data-v-e45d13d0]{color:#000000b3;font-size:12px;margin:0 0 4px;display:flex;align-items:center;gap:6px}.competition-actions[data-v-e45d13d0]{display:flex;gap:8px;justify-content:flex-end}.empty-state[data-v-e45d13d0]{text-align:center;padding:60px 20px}.empty-icon[data-v-e45d13d0]{font-size:64px;color:#0000004d;margin-bottom:20px}.empty-title[data-v-e45d13d0]{color:#000;font-size:20px;font-weight:600;margin:0 0 8px}.empty-description[data-v-e45d13d0]{color:#0009;font-size:14px;margin:0 0 24px}.join-first-btn[data-v-e45d13d0]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;height:44px;padding:0 24px;font-weight:600;box-shadow:0 4px 15px #667eea66;transition:all .3s ease}.join-first-btn[data-v-e45d13d0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.my-works-section[data-v-e45d13d0]{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px}.works-table[data-v-e45d13d0]{background:rgba(255,255,255,.05);border-radius:8px;overflow:hidden}.works-table[data-v-e45d13d0] .ant-table{background:transparent!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.works-table[data-v-e45d13d0] .ant-table-thead>tr>th{background:rgba(255,255,255,.1)!important;border-bottom:1px solid rgba(255,255,255,.2)!important;color:#2b2b2b;font-weight:600}.works-table[data-v-e45d13d0] .ant-table-tbody>tr>td{background:rgba(255,255,255,.05)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;color:#2b2b2b}.works-table[data-v-e45d13d0] .ant-table-tbody>tr:hover>td{background:rgba(255,255,255,.1)!important}.works-table[data-v-e45d13d0] .ant-table-tbody>tr:nth-child(2n)>td{background:rgba(255,255,255,.03)!important}.works-table[data-v-e45d13d0] .ant-table-tbody>tr:nth-child(2n):hover>td{background:rgba(255,255,255,.08)!important}.works-table[data-v-e45d13d0] .ant-pagination{background:transparent!important}.works-table[data-v-e45d13d0] .ant-pagination .ant-pagination-item{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;color:#2b2b2b}.works-table[data-v-e45d13d0] .ant-pagination .ant-pagination-item:hover{background:rgba(255,255,255,.15)!important;border-color:#ffffff4d!important}.works-table[data-v-e45d13d0] .ant-pagination .ant-pagination-item-active{background:rgba(24,144,255,.2)!important;border-color:#1890ff!important;color:#1890ff}.works-table[data-v-e45d13d0] .ant-pagination .ant-pagination-prev,.works-table[data-v-e45d13d0] .ant-pagination .ant-pagination-next{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;color:#2b2b2b}.works-table[data-v-e45d13d0] .ant-pagination .ant-pagination-prev:hover,.works-table[data-v-e45d13d0] .ant-pagination .ant-pagination-next:hover{background:rgba(255,255,255,.15)!important;border-color:#ffffff4d!important}.work-cover[data-v-e45d13d0]{width:40px;height:30px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.originality-score[data-v-e45d13d0]{display:flex;align-items:center;gap:8px}.score-text[data-v-e45d13d0]{color:#000;font-size:12px;min-width:30px}.action-buttons[data-v-e45d13d0]{display:flex;gap:4px}.my-team-section[data-v-e45d13d0]{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px}.team-detail[data-v-e45d13d0]{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.team-header[data-v-e45d13d0]{display:flex;align-items:center;gap:12px}.team-avatar img[data-v-e45d13d0]{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.team-info[data-v-e45d13d0]{flex:1}.team-name[data-v-e45d13d0]{color:#000;font-size:16px;font-weight:600;margin:0 0 4px}.team-leader[data-v-e45d13d0]{color:#000c;font-size:14px;margin:0 0 2px}.team-email[data-v-e45d13d0]{color:#0009;font-size:12px;margin:0}.team-role[data-v-e45d13d0]{display:flex;align-items:center}.team-members[data-v-e45d13d0]{border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.members-title[data-v-e45d13d0]{color:#000;font-size:14px;font-weight:600;margin:0 0 8px}.members-list[data-v-e45d13d0]{display:flex;flex-direction:column;gap:6px}.member-item[data-v-e45d13d0]{display:flex;align-items:center;gap:8px;padding:4px 0}.member-avatar[data-v-e45d13d0]{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.member-name[data-v-e45d13d0]{color:#000c;font-size:12px;flex:1}.member-role[data-v-e45d13d0]{color:#0009;font-size:11px;background:rgba(255,255,255,.1);padding:2px 6px;border-radius:4px}.team-stats[data-v-e45d13d0]{display:flex;flex-direction:column;gap:4px;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.stat-item[data-v-e45d13d0]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-e45d13d0]{color:#0009;font-size:12px}.stat-value[data-v-e45d13d0]{color:#000c;font-size:12px;font-weight:600}.team-actions[data-v-e45d13d0]{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.empty-actions[data-v-e45d13d0]{display:flex;gap:12px;justify-content:center}.create-team-btn[data-v-e45d13d0]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;height:44px;padding:0 24px;font-weight:600;box-shadow:0 4px 15px #667eea66;transition:all .3s ease}.create-team-btn[data-v-e45d13d0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.join-team-btn[data-v-e45d13d0]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;height:44px;padding:0 24px;font-weight:600;transition:all .3s ease}.join-team-btn[data-v-e45d13d0]:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.my-awards-section[data-v-e45d13d0]{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px}.awards-list[data-v-e45d13d0]{display:flex;flex-direction:column;gap:16px}.award-item[data-v-e45d13d0]{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;display:flex;align-items:center;gap:16px}.award-info[data-v-e45d13d0]{display:flex;align-items:center;gap:12px;flex:1}.award-rank[data-v-e45d13d0]{width:60px;height:60px;background:linear-gradient(135deg,#ffd700,#ffed4e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#333;font-weight:700;font-size:14px}.award-details[data-v-e45d13d0]{flex:1}.award-title[data-v-e45d13d0]{color:#000;font-size:16px;font-weight:600;margin:0 0 4px}.award-amount[data-v-e45d13d0]{color:#000c;font-size:14px;margin:0 0 4px}.award-competition[data-v-e45d13d0]{color:#0009;font-size:12px;margin:0}.award-work[data-v-e45d13d0]{display:flex;align-items:center;gap:12px;flex:1}.work-info[data-v-e45d13d0]{flex:1}.work-title[data-v-e45d13d0]{color:#000;font-size:14px;font-weight:600;margin:0 0 2px}.work-team[data-v-e45d13d0]{color:#0009;font-size:12px;margin:0}.award-status[data-v-e45d13d0]{display:flex;align-items:center}.messages-section[data-v-e45d13d0]{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px}.messages-list[data-v-e45d13d0]{display:flex;flex-direction:column;gap:16px}.message-item[data-v-e45d13d0]{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;transition:all .3s ease}.message-item.clickable[data-v-e45d13d0]{cursor:pointer}.message-item.clickable[data-v-e45d13d0]:hover{background:rgba(255,255,255,.1);border-color:#fff3;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.message-item.unread[data-v-e45d13d0]{background:rgba(255,255,255,.1);border-color:#667eea4d}.message-header[data-v-e45d13d0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.message-type[data-v-e45d13d0]{color:#000;font-size:14px;font-weight:600}.message-time[data-v-e45d13d0]{color:#0009;font-size:12px}.message-content[data-v-e45d13d0]{margin-bottom:8px}.message-text[data-v-e45d13d0]{color:#000c;font-size:14px;margin:0 0 8px}.message-competition[data-v-e45d13d0]{color:#0009;font-size:12px}.message-status[data-v-e45d13d0]{display:flex;justify-content:flex-end}.desktop-awards[data-v-e45d13d0]{display:block}.mobile-awards[data-v-e45d13d0]{display:none}@media (max-width: 768px){.page-container[data-v-e45d13d0]{flex-direction:column;padding:10px}.sidebar[data-v-e45d13d0]{width:100%;border-radius:8px 8px 0 0}.sidebar-nav[data-v-e45d13d0]{padding:0 12px}.nav-items[data-v-e45d13d0]{flex-direction:row;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-item[data-v-e45d13d0]{padding:10px 12px;white-space:nowrap;flex-shrink:0}.main-content[data-v-e45d13d0]{border-radius:0 0 8px 8px}.top-header[data-v-e45d13d0]{flex-direction:column;gap:12px;padding:12px 16px}.header-center .search-input[data-v-e45d13d0]{width:100%}.content-area[data-v-e45d13d0]{padding:16px}.section-actions[data-v-e45d13d0]{flex-direction:column;gap:8px;align-items:stretch}.competitions-grid[data-v-e45d13d0]{grid-template-columns:1fr}.competition-cover[data-v-e45d13d0]{height:160px}.competition-name[data-v-e45d13d0]{font-size:16px}.competition-description[data-v-e45d13d0]{font-size:13px}.works-table[data-v-e45d13d0]{overflow-x:auto}.desktop-table[data-v-e45d13d0]{display:none}.mobile-table[data-v-e45d13d0]{display:block}.works-mobile-list[data-v-e45d13d0]{display:none}.work-mobile-card[data-v-e45d13d0]{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-bottom:12px;overflow:hidden}.work-mobile-header[data-v-e45d13d0]{display:flex;align-items:flex-start;gap:12px;padding:12px;border-bottom:1px solid rgba(255,255,255,.1)}.work-mobile-cover[data-v-e45d13d0]{flex-shrink:0}.work-mobile-cover img[data-v-e45d13d0]{width:50px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.work-mobile-info[data-v-e45d13d0]{flex:1;min-width:0}.work-mobile-title[data-v-e45d13d0]{color:#2b2b2b;font-size:14px;font-weight:600;margin:0 0 4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-mobile-competition[data-v-e45d13d0]{color:#2b2b2bb3;font-size:12px;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-mobile-date[data-v-e45d13d0]{color:#2b2b2b99;font-size:11px;margin:0}.work-mobile-status[data-v-e45d13d0]{flex-shrink:0}.work-mobile-content[data-v-e45d13d0]{padding:12px}.work-mobile-originality[data-v-e45d13d0]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.originality-label[data-v-e45d13d0]{color:#2b2b2b;font-size:12px;font-weight:500;min-width:50px}.work-mobile-originality .originality-score[data-v-e45d13d0]{flex:1;display:flex;align-items:center;gap:6px}.work-mobile-originality .score-text[data-v-e45d13d0]{color:#2b2b2b;font-size:11px;min-width:25px}.work-mobile-actions[data-v-e45d13d0]{display:flex;gap:6px;flex-wrap:wrap}.work-mobile-actions .ant-btn[data-v-e45d13d0]{font-size:11px;padding:4px 8px;height:28px;line-height:1;flex:1;min-width:0}.desktop-awards[data-v-e45d13d0]{display:none}.mobile-awards[data-v-e45d13d0],.awards-mobile-list[data-v-e45d13d0]{display:block}.award-mobile-card[data-v-e45d13d0]{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-bottom:12px;overflow:hidden}.award-mobile-header[data-v-e45d13d0]{display:flex;align-items:flex-start;gap:12px;padding:12px;border-bottom:1px solid rgba(255,255,255,.1)}.award-mobile-rank[data-v-e45d13d0]{width:50px;height:50px;background:linear-gradient(135deg,#ffd700,#ffed4e);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#2b2b2b;flex-shrink:0}.award-mobile-info[data-v-e45d13d0]{flex:1;min-width:0}.award-mobile-title[data-v-e45d13d0]{color:#2b2b2b;font-size:14px;font-weight:600;margin:0 0 4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-mobile-amount[data-v-e45d13d0]{color:#ff6b35;font-size:13px;font-weight:600;margin:0 0 2px}.award-mobile-competition[data-v-e45d13d0]{color:#2b2b2bb3;font-size:11px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-mobile-status[data-v-e45d13d0]{flex-shrink:0}.award-mobile-content[data-v-e45d13d0]{padding:12px}.award-mobile-work[data-v-e45d13d0]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.award-mobile-work-cover[data-v-e45d13d0]{flex-shrink:0}.award-mobile-work-cover img[data-v-e45d13d0]{width:50px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.award-mobile-work-info[data-v-e45d13d0]{flex:1;min-width:0}.award-mobile-work-title[data-v-e45d13d0]{color:#2b2b2b;font-size:12px;font-weight:500;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-mobile-work-team[data-v-e45d13d0]{color:#2b2b2b99;font-size:11px;margin:0}.award-mobile-actions[data-v-e45d13d0]{display:flex;justify-content:flex-end}.award-mobile-actions .ant-btn[data-v-e45d13d0]{font-size:11px;padding:4px 12px;height:28px;line-height:1}.empty-actions[data-v-e45d13d0]{flex-direction:column;align-items:center}}@media (max-width: 480px){.page-container[data-v-e45d13d0]{margin:16px auto 60px;padding:12px}.nav-item[data-v-e45d13d0]{padding:8px 10px;font-size:12px}.competition-cover[data-v-e45d13d0]{height:140px}.competition-name[data-v-e45d13d0]{font-size:14px}.competition-description[data-v-e45d13d0]{font-size:12px}.competition-stats[data-v-e45d13d0]{gap:8px}.stat-item[data-v-e45d13d0]{font-size:11px}.empty-state[data-v-e45d13d0]{padding:36px 16px}.empty-title[data-v-e45d13d0]{font-size:18px}.empty-description[data-v-e45d13d0]{font-size:14px}.work-mobile-header[data-v-e45d13d0]{padding:10px;gap:10px}.work-mobile-cover img[data-v-e45d13d0]{width:45px;height:35px}.work-mobile-title[data-v-e45d13d0]{font-size:13px}.work-mobile-competition[data-v-e45d13d0]{font-size:11px}.work-mobile-date[data-v-e45d13d0]{font-size:10px}.work-mobile-content[data-v-e45d13d0]{padding:10px}.work-mobile-originality[data-v-e45d13d0]{gap:6px;margin-bottom:10px}.originality-label[data-v-e45d13d0]{font-size:11px;min-width:45px}.work-mobile-originality .score-text[data-v-e45d13d0]{font-size:10px}.work-mobile-actions[data-v-e45d13d0]{gap:4px}.work-mobile-actions .ant-btn[data-v-e45d13d0]{font-size:10px;padding:3px 6px;height:26px}.award-mobile-header[data-v-e45d13d0]{padding:10px;gap:10px}.award-mobile-rank[data-v-e45d13d0]{width:45px;height:45px;font-size:11px}.award-mobile-title[data-v-e45d13d0]{font-size:13px}.award-mobile-amount[data-v-e45d13d0]{font-size:12px}.award-mobile-competition[data-v-e45d13d0]{font-size:10px}.award-mobile-content[data-v-e45d13d0]{padding:10px}.award-mobile-work[data-v-e45d13d0]{gap:10px;margin-bottom:10px}.award-mobile-work-cover img[data-v-e45d13d0]{width:45px;height:35px}.award-mobile-work-title[data-v-e45d13d0]{font-size:11px}.award-mobile-work-team[data-v-e45d13d0]{font-size:10px}.award-mobile-actions .ant-btn[data-v-e45d13d0]{font-size:10px;padding:3px 10px;height:26px}}@media (max-width: 500px){.award-mobile-card[data-v-e45d13d0],.award-mobile-header[data-v-e45d13d0]{padding:8px;gap:8px}.award-mobile-rank[data-v-e45d13d0]{width:30px;height:30px;font-size:8px;flex-shrink:0}.award-mobile-info[data-v-e45d13d0]{flex:1;min-width:0}.award-mobile-title[data-v-e45d13d0]{font-size:11px;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-mobile-amount[data-v-e45d13d0]{font-size:9px;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-mobile-competition[data-v-e45d13d0]{font-size:8px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-mobile-status[data-v-e45d13d0]{flex-shrink:0}.award-mobile-content[data-v-e45d13d0]{padding:8px}.award-mobile-work[data-v-e45d13d0]{gap:8px;margin-bottom:8px}.award-mobile-work-cover[data-v-e45d13d0]{flex-shrink:0}.award-mobile-work-cover img[data-v-e45d13d0]{width:20px;height:20px}.award-mobile-work-info[data-v-e45d13d0]{flex:1;min-width:0}.award-mobile-work-title[data-v-e45d13d0]{font-size:9px;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-mobile-work-team[data-v-e45d13d0]{font-size:7px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-mobile-actions[data-v-e45d13d0]{justify-content:flex-end;flex-shrink:0}.award-mobile-actions .ant-btn[data-v-e45d13d0]{font-size:8px;padding:4px 6px;height:24px;min-width:0}}@media (max-width: 560px){.section-title[data-v-e45d13d0]{display:none}}@supports (backdrop-filter: blur(20px)){.content-area[data-v-e45d13d0]{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important}}.task-management[data-v-37754594]{min-height:100vh;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-container[data-v-37754594]{display:flex;max-width:1400px;margin:0 auto;min-height:100vh}.sidebar[data-v-37754594]{width:260px;background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(0,0,0,.05);flex-shrink:0}.nav-item[data-v-37754594]{display:flex;align-items:center;gap:12px;padding:16px 20px;color:#64748b;text-decoration:none;font-weight:500;transition:all .2s ease;border-radius:12px;margin:4px 16px}.nav-item[data-v-37754594]:hover,.nav-item.active[data-v-37754594]{background:rgba(59,130,246,.1);color:#3b82f6}.nav-divider[data-v-37754594]{height:1px;background:rgba(0,0,0,.05);margin:16px}.main-content[data-v-37754594]{flex:1;background:#f8fafc}.top-header[data-v-37754594]{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.05);padding:16px 32px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50}.stats-cards[data-v-37754594]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card[data-v-37754594]{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .2s ease}.stat-card[data-v-37754594]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.filters-section[data-v-37754594]{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:24px;margin:0 32px 14px;display:flex;justify-content:space-between;gap:32px}.tasks-grid[data-v-37754594]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.task-card[data-v-37754594]{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.05);border-radius:16px;overflow:hidden;transition:all .2s ease;position:relative}.task-card[data-v-37754594]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.task-type-badge[data-v-37754594]{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5}.task-type-badge.platform[data-v-37754594]{background:rgba(251,191,36,.1);color:#f59e0b;border:1px solid rgba(251,191,36,.2)}.task-type-badge.user[data-v-37754594]{background:rgba(139,92,246,.1);color:#8b5cf6;border:1px solid rgba(139,92,246,.2)}.task-reward[data-v-37754594]{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:4px;padding:4px 8px;background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2);border-radius:6px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5}.modal-overlay[data-v-37754594]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-37754594]{background:rgba(30,41,59,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:90vw;max-height:90vh;overflow:hidden;animation:modalSlideIn-37754594 .3s ease}@keyframes modalSlideIn-37754594{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.page-container[data-v-37754594]{flex-direction:column}.sidebar[data-v-37754594]{width:100%}.tasks-grid[data-v-37754594]{grid-template-columns:1fr}.stats-cards[data-v-37754594]{grid-template-columns:repeat(2,1fr)}}.page-header[data-v-37754594]{padding:12px}.header-content[data-v-37754594]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.title-section[data-v-37754594]{flex:1}.page-title[data-v-37754594]{font-size:32px;font-weight:700;color:#1e293b;margin:0 0 8px}.page-subtitle[data-v-37754594]{font-size:16px;color:#64748b;margin:0}.stat-icon[data-v-37754594]{font-size:24px;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon.available[data-v-37754594]{background:rgba(34,197,94,.1);color:#22c55e}.stat-icon.in-progress[data-v-37754594]{background:rgba(251,191,36,.1);color:#fbbf24}.stat-icon.completed[data-v-37754594]{background:rgba(59,130,246,.1);color:#3b82f6}.stat-icon.earnings[data-v-37754594]{background:rgba(16,185,129,.1);color:#10b981}.stat-content[data-v-37754594]{flex:1}.stat-number[data-v-37754594]{font-size:24px;font-weight:700;color:#1e293b;line-height:1}.stat-label[data-v-37754594]{font-size:14px;color:#64748b;margin-top:4px}.filter-group[data-v-37754594]{margin-bottom:20px}.filter-label[data-v-37754594]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.category-tabs[data-v-37754594]{display:flex;gap:8px;flex-wrap:wrap}.category-tab[data-v-37754594]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:20px;color:#64748b;font-size:14px;cursor:pointer;transition:all .2s ease}.category-tab[data-v-37754594]:hover,.category-tab.active[data-v-37754594]{background:rgba(59,130,246,.1);border-color:#3b82f64d;color:#3b82f6}.category-icon[data-v-37754594]{font-size:16px}.status-tabs[data-v-37754594]{display:flex;gap:8px;flex-wrap:wrap}.status-tab[data-v-37754594]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:20px;color:#64748b;font-size:14px;cursor:pointer;transition:all .2s ease}.status-tab[data-v-37754594]:hover,.status-tab.active[data-v-37754594]{background:rgba(59,130,246,.1);border-color:#3b82f64d;color:#3b82f6}.status-icon[data-v-37754594]{width:8px;height:8px;border-radius:50%}.status-icon.all[data-v-37754594]{background:#94a3b8}.status-icon.available[data-v-37754594]{background:#22c55e}.status-icon.in-progress[data-v-37754594]{background:#fbbf24}.status-icon.completed[data-v-37754594]{background:#3b82f6}.status-icon.cancelled[data-v-37754594]{background:#ef4444}.task-type-tabs[data-v-37754594]{display:flex;gap:8px;flex-wrap:wrap}.task-type-tab[data-v-37754594]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:20px;color:#64748b;font-size:14px;cursor:pointer;transition:all .2s ease}.task-type-tab[data-v-37754594]:hover,.task-type-tab.active[data-v-37754594]{background:rgba(59,130,246,.1);border-color:#3b82f64d;color:#3b82f6}.task-type-icon[data-v-37754594]{font-size:16px}.view-controls[data-v-37754594]{display:flex;align-items:center;gap:16px}.view-toggle[data-v-37754594]{display:flex;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:4px}.view-button[data-v-37754594]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s ease}.view-button[data-v-37754594]:hover,.view-button.active[data-v-37754594]{background:rgba(59,130,246,.1);color:#3b82f6}.batch-operations[data-v-37754594]{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:16px 24px;margin:0 32px 24px;display:flex;justify-content:space-between;align-items:center}.batch-info[data-v-37754594]{display:flex;align-items:center;gap:12px}.batch-count[data-v-37754594]{font-size:14px;font-weight:600;color:#3b82f6}.batch-actions[data-v-37754594]{display:flex;gap:12px}.batch-button[data-v-37754594]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.batch-button.accept[data-v-37754594]{background:rgba(34,197,94,.1);color:#22c55e}.batch-button.accept[data-v-37754594]:hover:not(:disabled){background:rgba(34,197,94,.2)}.batch-button.complete[data-v-37754594]{background:rgba(59,130,246,.1);color:#3b82f6}.batch-button.complete[data-v-37754594]:hover:not(:disabled){background:rgba(59,130,246,.2)}.batch-button.delete[data-v-37754594]{background:rgba(239,68,68,.1);color:#ef4444}.batch-button.delete[data-v-37754594]:hover{background:rgba(239,68,68,.2)}.batch-button[data-v-37754594]:disabled{opacity:.5;cursor:not-allowed}.tasks-section[data-v-37754594]{padding:0 32px 32px}.empty-state[data-v-37754594]{text-align:center;padding:80px 20px;background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.05);border-radius:16px}.empty-icon[data-v-37754594]{font-size:64px;margin-bottom:16px}.empty-title[data-v-37754594]{font-size:24px;font-weight:600;color:#1e293b;margin:0 0 8px}.empty-description[data-v-37754594]{font-size:16px;color:#64748b;margin:0}.tasks-stats[data-v-37754594]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 0}.stats-text[data-v-37754594]{font-size:14px;color:#64748b}.stats-number[data-v-37754594]{font-weight:600;color:#3b82f6}.select-all-checkbox[data-v-37754594]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label[data-v-37754594]{font-size:14px;color:#64748b}.task-checkbox[data-v-37754594]{position:absolute;top:12px;right:12px;z-index:10}.task-image-container[data-v-37754594]{position:relative;width:100%;height:200px;overflow:hidden}.task-image[data-v-37754594]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.task-card:hover .task-image[data-v-37754594]{transform:scale(1.05)}.task-status-badge[data-v-37754594]{position:absolute;top:12px;right:12px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5}.task-status-badge.available[data-v-37754594]{background:rgba(34,197,94,.9);color:#fff}.task-status-badge.in-progress[data-v-37754594]{background:rgba(251,191,36,.9);color:#fff}.task-status-badge.completed[data-v-37754594]{background:rgba(59,130,246,.9);color:#fff}.task-status-badge.cancelled[data-v-37754594]{background:rgba(239,68,68,.9);color:#fff}.task-overlay[data-v-37754594]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.task-card:hover .task-overlay[data-v-37754594]{opacity:1}.task-actions[data-v-37754594]{display:flex;gap:8px}.action-button[data-v-37754594]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.9);border:none;border-radius:8px;color:#64748b;cursor:pointer;transition:all .2s ease}.action-button[data-v-37754594]:hover{background:white;color:#3b82f6;transform:scale(1.1)}.action-button.delete[data-v-37754594]:hover{background:#ef4444;color:#fff}.task-info[data-v-37754594]{padding:20px}.task-title[data-v-37754594]{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 12px;line-height:1.4}.task-meta[data-v-37754594]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;color:#64748b}.task-publisher[data-v-37754594]{font-weight:500}.task-date[data-v-37754594]{display:flex;align-items:center;gap:6px;font-size:14px;color:#64748b}.date-icon[data-v-37754594]{font-size:14px}.tasks-list[data-v-37754594]{display:flex;flex-direction:column;gap:16px}.task-list-item[data-v-37754594]{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:20px;display:flex;align-items:center;gap:20px;transition:all .2s ease;position:relative}.task-list-item[data-v-37754594]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.task-list-checkbox[data-v-37754594]{flex-shrink:0}.task-list-image[data-v-37754594]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:12px;flex-shrink:0}.task-list-info[data-v-37754594]{flex:1}.task-list-header[data-v-37754594]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.task-list-title[data-v-37754594]{font-size:18px;font-weight:600;color:#1e293b;margin:0;flex:1}.task-list-meta[data-v-37754594]{display:flex;gap:16px;font-size:14px;color:#64748b}.task-list-actions[data-v-37754594]{display:flex;gap:8px;flex-shrink:0}.list-action-button[data-v-37754594]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:8px;color:#64748b;cursor:pointer;transition:all .2s ease}.list-action-button[data-v-37754594]:hover{background:rgba(59,130,246,.1);border-color:#3b82f64d;color:#3b82f6}.list-action-button.delete[data-v-37754594]:hover{background:rgba(239,68,68,.1);border-color:#ef44444d;color:#ef4444}.modal-header[data-v-37754594]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.modal-title[data-v-37754594]{font-size:20px;font-weight:600;color:#fff;margin:0}.modal-close[data-v-37754594]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,.1);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease}.modal-close[data-v-37754594]:hover{background:rgba(255,255,255,.2)}.modal-body[data-v-37754594]{padding:0 24px;max-height:60vh;overflow-y:auto}.modal-footer[data-v-37754594]{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid rgba(255,255,255,.1);margin-top:24px}.modal-button[data-v-37754594]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-button.secondary[data-v-37754594]{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2)}.modal-button.secondary[data-v-37754594]:hover{background:rgba(255,255,255,.2)}.preview-modal[data-v-37754594]{max-width:800px}.preview-image-container[data-v-37754594]{position:relative;width:100%;height:300px;border-radius:12px;overflow:hidden;margin-bottom:24px}.preview-image[data-v-37754594]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-status-badge[data-v-37754594]{position:absolute;top:16px;right:16px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-status-badge.available[data-v-37754594]{background:rgba(34,197,94,.9);color:#fff}.preview-status-badge.in-progress[data-v-37754594]{background:rgba(251,191,36,.9);color:#fff}.preview-status-badge.completed[data-v-37754594]{background:rgba(59,130,246,.9);color:#fff}.preview-task-info[data-v-37754594]{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;gap:8px}.preview-task-type[data-v-37754594]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-task-type.platform[data-v-37754594]{background:rgba(251,191,36,.9);color:#fff}.preview-task-type.user[data-v-37754594]{background:rgba(139,92,246,.9);color:#fff}.preview-reward[data-v-37754594]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:rgba(16,185,129,.9);color:#fff;border-radius:6px;font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-info[data-v-37754594]{color:#fff}.preview-meta[data-v-37754594]{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;font-size:14px}.preview-publisher[data-v-37754594],.preview-deadline[data-v-37754594]{color:#cbd5e1}.preview-description[data-v-37754594],.preview-requirements[data-v-37754594]{margin-bottom:20px}.preview-description h4[data-v-37754594],.preview-requirements h4[data-v-37754594]{font-size:16px;font-weight:600;color:#fff;margin:0 0 12px}.preview-description p[data-v-37754594]{color:#cbd5e1;line-height:1.6;margin:0}.preview-requirements ul[data-v-37754594]{margin:0;padding-left:20px}.preview-requirements li[data-v-37754594]{color:#cbd5e1;line-height:1.6;margin-bottom:4px}.edit-form[data-v-37754594]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-37754594]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-37754594]{font-size:14px;font-weight:600;color:#fff}.form-input[data-v-37754594],.form-select[data-v-37754594],.form-textarea[data-v-37754594]{padding:12px 16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;transition:all .2s ease}.form-input[data-v-37754594]:focus,.form-select[data-v-37754594]:focus,.form-textarea[data-v-37754594]:focus{outline:none;border-color:#3b82f680;background:rgba(255,255,255,.15)}.form-input[data-v-37754594]::-moz-placeholder{color:#ffffff80}.form-input[data-v-37754594]::placeholder{color:#ffffff80}.form-textarea[data-v-37754594]{resize:vertical;min-height:80px}.notifications-modal[data-v-37754594]{max-width:500px}.notifications-list[data-v-37754594]{display:flex;flex-direction:column;gap:16px}.notification-item[data-v-37754594]{display:flex;gap:16px;padding:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px}.notification-icon[data-v-37754594]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(59,130,246,.2);border-radius:50%;color:#3b82f6;flex-shrink:0}.notification-content[data-v-37754594]{flex:1}.notification-content h5[data-v-37754594]{font-size:14px;font-weight:600;color:#fff;margin:0 0 4px}.notification-content p[data-v-37754594]{font-size:13px;color:#cbd5e1;margin:0 0 4px;line-height:1.4}.notification-time[data-v-37754594]{font-size:12px;color:#94a3b8}.header-left[data-v-37754594],.header-center[data-v-37754594],.header-right[data-v-37754594]{display:flex;align-items:center;gap:16px}.breadcrumb[data-v-37754594]{display:flex;align-items:center;gap:8px;font-size:14px}.breadcrumb-item[data-v-37754594]{color:#64748b}.breadcrumb-item.active[data-v-37754594]{color:#3b82f6;font-weight:500}.breadcrumb-separator[data-v-37754594]{color:#cbd5e1}.search-bar[data-v-37754594]{position:relative;display:flex;align-items:center}.search-icon[data-v-37754594]{position:absolute;left:12px;color:#94a3b8;font-size:16px}.search-input[data-v-37754594]{padding:10px 12px 10px 40px;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:14px;width:300px;transition:all .2s ease}.search-input[data-v-37754594]:focus{outline:none;border-color:#3b82f680;background:white}.header-button[data-v-37754594]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:8px;color:#64748b;cursor:pointer;transition:all .2s ease;position:relative}.header-button[data-v-37754594]:hover{background:white;color:#3b82f6}.task-notification[data-v-37754594]{position:relative}.notification-badge[data-v-37754594]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.user-profile[data-v-37754594]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-37754594]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-name[data-v-37754594]{font-size:14px;font-weight:500;color:#1e293b}.button-icon[data-v-37754594],.action-icon[data-v-37754594],.nav-icon[data-v-37754594]{font-size:16px}.create-button[data-v-37754594],.modal-button.primary[data-v-37754594]{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);color:#fff;border:none;border-radius:8px;padding:12px 20px;cursor:pointer;transition:all .2s ease}.create-button[data-v-37754594]:hover,.modal-button.primary[data-v-37754594]:hover{background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);transform:translateY(-1px)}.avatar-tooltip-container[data-v-414d4a70]{display:flex;align-items:center;gap:.5rem}.avatar-item[data-v-414d4a70]{margin-right:-8px;position:relative}[data-v-414d4a70] .avatar-image{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:50%;width:32px;height:32px;position:relative;transition:all .5s;cursor:pointer;margin:0;padding:0}.avatar-item[data-v-414d4a70]:hover .avatar-image{transform:scale(1.05);z-index:30}.avatar-image.add-button[data-v-414d4a70]{border:2px solid #4a4a4a;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:300;color:#4a4a4a;cursor:pointer;transition:all .3s ease;background:transparent}.avatar-image.add-button[data-v-414d4a70]:hover{border-color:#272525;transform:scale(1.01)}.tooltip-card[data-v-414d4a70]{position:absolute;top:-4rem;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.375rem;background:#1a1a1a;z-index:50;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:.5rem 1rem;pointer-events:none;font-size:.75rem}.decoration-line[data-v-414d4a70]{position:absolute;bottom:-1px;height:1px;z-index:30}.decoration-line-1[data-v-414d4a70]{left:2.5rem;right:2.5rem;width:20%;background:linear-gradient(to right,transparent,#10b981,transparent)}.decoration-line-2[data-v-414d4a70]{left:2.5rem;width:40%;background:linear-gradient(to right,transparent,#0ea5e9,transparent)}.tooltip-name[data-v-414d4a70]{font-weight:700;color:#fff;position:relative;z-index:30;font-size:1rem;white-space:nowrap}.tooltip-designation[data-v-414d4a70]{color:#9ca3af;font-size:.75rem;white-space:nowrap}.transition-all[data-v-414d4a70]{transition:all .2s}.duration-200[data-v-414d4a70]{transition-duration:.2s}.duration-150[data-v-414d4a70]{transition-duration:.15s}.opacity-0[data-v-414d4a70]{opacity:0}.opacity-100[data-v-414d4a70]{opacity:1}.scale-60[data-v-414d4a70]{transform:scale(.6)}.scale-100[data-v-414d4a70]{transform:scale(1)}.translate-y-5[data-v-414d4a70]{transform:translateY(1.25rem)}.translate-y-0[data-v-414d4a70]{transform:translateY(0)}.top-info-bar[data-v-4de1dfc2]{display:flex;align-items:stretch;justify-content:space-between;padding:16px 2px;margin-bottom:16px;gap:24px}.left-info[data-v-4de1dfc2]{flex:0 0 auto;max-width:600px;padding-left:20px}.author-section[data-v-4de1dfc2]{display:flex;align-items:center;gap:12px}.collaborators-avatars[data-v-4de1dfc2]{margin-left:8px;display:flex}.author-avatar-img[data-v-4de1dfc2]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid #e5e7eb}.author-avatar-img.clickable[data-v-4de1dfc2]{cursor:pointer;transition:all .2s ease}.author-avatar-img.clickable[data-v-4de1dfc2]:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.author-name[data-v-4de1dfc2]{font-size:14px;color:#6b7280;font-weight:500}.title-row[data-v-4de1dfc2]{display:flex;align-items:flex-end;gap:12px;margin-bottom:8px}.artwork-title[data-v-4de1dfc2]{font-size:24px;font-weight:600;color:#111827;margin:0;line-height:1.3}.pid-display[data-v-4de1dfc2]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(100,116,139,.08);border:1px solid rgba(100,116,139,.15);border-radius:6px;cursor:pointer;transition:all .2s;font-size:12px;flex-shrink:0}.pid-display[data-v-4de1dfc2]:hover{background:rgba(100,116,139,.15);border-color:#64748b4d}.pid-label[data-v-4de1dfc2]{color:#64748b;font-weight:500}.pid-value[data-v-4de1dfc2]{color:#475569;font-family:Monaco,Menlo,monospace;font-size:11px;letter-spacing:.5px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pid-display .copy-icon[data-v-4de1dfc2]{width:12px;height:12px;color:#94a3b8;transition:color .2s;flex-shrink:0}.pid-display:hover .copy-icon[data-v-4de1dfc2]{color:#64748b}.right-section[data-v-4de1dfc2]{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px;margin-left:auto;align-self:stretch}.right-actions[data-v-4de1dfc2]{flex:0 0 auto;display:flex;gap:8px;align-items:center;padding-right:10px}.copyright-notice[data-v-4de1dfc2]{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding-right:10px;font-size:12px}.copyright-icon[data-v-4de1dfc2]{width:14px;height:14px;color:#ef4444;flex-shrink:0}.copyright-text[data-v-4de1dfc2]{font-weight:400;color:#333}.price-display[data-v-4de1dfc2]{display:flex;align-items:center;margin-right:16px}.price-display .price-value[data-v-4de1dfc2]{font-size:16px;font-weight:500;color:#000}.action-btn[data-v-4de1dfc2]{height:36px;padding:0 16px;border-radius:6px;border:1px solid #e5e7eb;background:white;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;transition:all .2s ease}.action-btn[data-v-4de1dfc2]:hover{border-color:#d1d5db;background:#f9fafb}.action-btn[data-v-4de1dfc2]:disabled{opacity:.5;cursor:not-allowed}.action-btn .count[data-v-4de1dfc2]{font-size:13px;font-weight:500;position:relative;top:1px}.buy-btn[data-v-4de1dfc2]{background:#111827;color:#fff;border:1px solid #111827;font-weight:500;padding:0 20px}.buy-btn[data-v-4de1dfc2]:hover{background:#000000;border-color:#000}.more-btn[data-v-4de1dfc2],.back-btn[data-v-4de1dfc2]{width:36px;padding:0}.more-dropdown[data-v-4de1dfc2]{position:relative}.dropdown-menu[data-v-4de1dfc2]{position:absolute;top:calc(100% + 4px);right:0;min-width:120px;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #0000001a;z-index:1000;overflow:hidden}.dropdown-item[data-v-4de1dfc2]{display:flex;align-items:center;gap:8px;padding:10px 14px;color:#000;font-size:14px;cursor:pointer;transition:background .2s}.dropdown-item[data-v-4de1dfc2]:hover{background:rgba(0,0,0,.05)}.dropdown-item.report-item[data-v-4de1dfc2]{color:#ef4444}.dropdown-item.report-item[data-v-4de1dfc2]:hover{background:rgba(239,68,68,.08)}.like-btn.liked[data-v-4de1dfc2]{background:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.like-btn[data-v-4de1dfc2]:hover{background:rgba(239,68,68,.05);border-color:#ef4444;color:#ef4444}.back-btn[data-v-4de1dfc2]:hover{background:rgba(59,130,246,.1);border-color:#3b82f6;color:#3b82f6}[data-v-4de1dfc2] .like-wrapper,[data-v-4de1dfc2] .donate-wrapper{height:36px;background:white;border:1px solid #e5e7eb;border-radius:6px;padding:0 12px;-webkit-backdrop-filter:none;backdrop-filter:none;transition:all .2s ease}[data-v-4de1dfc2] .like-wrapper:hover,[data-v-4de1dfc2] .donate-wrapper:hover{background:#f9fafb;border-color:#d1d5db}[data-v-4de1dfc2] .like-wrapper .separator,[data-v-4de1dfc2] .donate-wrapper .separator{background-color:#e5e7eb}[data-v-4de1dfc2] .like-wrapper .like-count,[data-v-4de1dfc2] .donate-wrapper .donate-count{color:#6b7280;font-size:13px}[data-v-4de1dfc2] .like-wrapper .like-count.active,[data-v-4de1dfc2] .donate-wrapper .donate-count.active{color:#ef4444}[data-v-4de1dfc2] .like-wrapper .like-checkmark,[data-v-4de1dfc2] .donate-wrapper .donate-btn{background:transparent;width:32px;height:32px}[data-v-4de1dfc2] .like-wrapper .like-icon,[data-v-4de1dfc2] .donate-wrapper .donate-icon{color:#6b7280;width:50%;height:50%}[data-v-4de1dfc2] .like-wrapper input:checked~.like-checkmark .like-icon{color:#ef4444}[data-v-4de1dfc2] .donate-wrapper .donate-btn:hover .donate-icon,[data-v-4de1dfc2] .donate-wrapper .donate-btn.active .donate-icon{color:#ffb347}@media (max-width: 768px){.top-info-bar[data-v-4de1dfc2]{flex-direction:column;gap:16px;padding:12px 8px}.left-info[data-v-4de1dfc2]{max-width:100%;padding-left:8px}.title-row[data-v-4de1dfc2]{flex-wrap:wrap;gap:8px}.artwork-title[data-v-4de1dfc2]{font-size:18px}.pid-display[data-v-4de1dfc2]{padding:3px 8px}.pid-value[data-v-4de1dfc2]{max-width:120px}.author-section[data-v-4de1dfc2]{margin-bottom:12px}.mobile-actions[data-v-4de1dfc2]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.right-section[data-v-4de1dfc2]{display:none}.action-btn[data-v-4de1dfc2]{height:38px;padding:0 14px;font-size:13px}.more-btn[data-v-4de1dfc2],.back-btn[data-v-4de1dfc2]{width:38px}.price-display .price-value[data-v-4de1dfc2]{font-size:15px}}@media (min-width: 769px){.mobile-actions[data-v-4de1dfc2]{display:none}}.preview-wrapper[data-v-70874b64]{display:flex;justify-content:center;margin-bottom:20px}.paid-content-mask[data-v-d5683ffb]{position:absolute;bottom:0;left:0;right:0;height:60%;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;z-index:100}.mask-gradient[data-v-d5683ffb]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 30%,rgba(255,255,255,.95) 60%,rgba(255,255,255,1) 100%)}.mask-content[data-v-d5683ffb]{position:relative;display:flex;flex-direction:column;align-items:center;padding:40px 20px;pointer-events:auto;text-align:center}.mask-icon[data-v-d5683ffb]{width:64px;height:64px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:28px;color:#000}.mask-title[data-v-d5683ffb]{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.mask-desc[data-v-d5683ffb]{font-size:14px;color:#666;margin-bottom:16px}.mask-price[data-v-d5683ffb]{display:flex;align-items:baseline;gap:4px;margin-bottom:20px}.price-value[data-v-d5683ffb]{font-size:36px;font-weight:700;color:#ff6b00}.price-unit[data-v-d5683ffb]{font-size:16px;color:#ff6b00}.mask-tip[data-v-d5683ffb]{margin-top:12px;font-size:12px;color:#999}.purchase-btn[data-v-d5683ffb]{background-color:#000!important;border-color:#000!important}.purchase-btn[data-v-d5683ffb]:hover{background-color:#333!important;border-color:#333!important}@media (max-width: 768px){.paid-content-mask[data-v-d5683ffb]{height:50%;min-height:250px}.mask-content[data-v-d5683ffb]{padding:30px 16px}.mask-icon[data-v-d5683ffb]{width:48px;height:48px;font-size:22px}.mask-title[data-v-d5683ffb]{font-size:18px}.price-value[data-v-d5683ffb]{font-size:28px}}.interaction-area[data-v-ed217975]{width:100%;margin-top:20px}.interaction-layout[data-v-ed217975]{display:grid;grid-template-columns:1fr 300px;gap:30px;position:relative}.interaction-layout[data-v-ed217975]:before{content:"";position:absolute;right:315px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,#e5e7eb 10%,#e5e7eb 90%,transparent)}.left-section[data-v-ed217975]{min-width:0}.section-title[data-v-ed217975]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#111827;margin-bottom:20px}.title-icon[data-v-ed217975]{font-size:20px;color:#6b7280}.interaction-content[data-v-ed217975]{background:transparent}.interaction-content[data-v-ed217975] .comments-section{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:0;border:none}.right-section[data-v-ed217975]{position:sticky;top:100px;height:-moz-fit-content;height:fit-content}.artwork-info-card[data-v-ed217975]{background:transparent;border-radius:12px;padding:20px;box-shadow:none;border:none}.info-card-title[data-v-ed217975]{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.info-item[data-v-ed217975]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.info-item[data-v-ed217975]:last-child{border-bottom:none}.info-label[data-v-ed217975]{font-size:14px;color:#6b7280;font-weight:500}.info-value[data-v-ed217975]{font-size:14px;color:#111827;font-weight:500}@media (max-width: 1024px){.interaction-layout[data-v-ed217975]{grid-template-columns:1fr;gap:20px}.right-section[data-v-ed217975]{position:relative;top:0}.artwork-info-card[data-v-ed217975]{margin-bottom:20px}}@media (max-width: 768px){.interaction-area[data-v-ed217975]{margin-top:16px}.section-title[data-v-ed217975]{font-size:16px;margin-bottom:16px}}.related-works[data-v-4ba5d6fe]{background:transparent;padding:40px 0;margin-top:20px}.related-works-container[data-v-4ba5d6fe]{max-width:1600px;margin:0 auto;padding:0 20px}.related-works-title[data-v-4ba5d6fe]{font-size:16px;font-weight:500;margin-bottom:32px;text-align:center;color:#9ca3af;display:flex;align-items:center;justify-content:center;gap:20px}.related-works-title[data-v-4ba5d6fe]:before,.related-works-title[data-v-4ba5d6fe]:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent);max-width:200px}.works-grid[data-v-4ba5d6fe]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.work-card[data-v-4ba5d6fe]{background:transparent;border-radius:20px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;height:100%}.work-card[data-v-4ba5d6fe]:hover{transform:scale(1.02)}.work-image-container[data-v-4ba5d6fe]{border-radius:20px;overflow:hidden;margin:2px 2px 0;box-shadow:0 4px 12px #0000001a}.work-image[data-v-4ba5d6fe]{position:relative;width:100%;height:0;padding-bottom:80%;overflow:hidden}.work-image img[data-v-4ba5d6fe]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.price-tag[data-v-4ba5d6fe]{position:absolute;bottom:8px;right:8px;background:rgba(255,255,255,.25);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:12px;padding:4px 8px;display:flex;align-items:center;gap:2px;box-shadow:0 4px 16px #0000001a,0 1px 3px #00000014;border:1px solid rgba(255,255,255,.5);z-index:3}.price-tag.free-tag[data-v-4ba5d6fe]{background:rgba(76,175,80,.3);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#fff;font-weight:600;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.price-symbol-icon[data-v-4ba5d6fe]{width:14px;height:14px;color:#000}.price-amount[data-v-4ba5d6fe]{font-size:12px;font-weight:600;color:#000;position:relative;top:1px}.title-overlay[data-v-4ba5d6fe]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:20px 12px 12px;z-index:2}.work-title[data-v-4ba5d6fe]{font-size:16px;font-weight:600;color:#fff;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.5);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.creator-info[data-v-4ba5d6fe]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:none;background:transparent;border-radius:0 0 20px 20px}.creator-avatar[data-v-4ba5d6fe]{cursor:pointer;transition:all .3s ease}.creator-avatar[data-v-4ba5d6fe]:hover{transform:scale(1.1)}.creator-name[data-v-4ba5d6fe]{margin-left:8px;font-weight:500;font-size:14px;color:#262626;flex:1}.work-stats[data-v-4ba5d6fe]{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin:0;color:#8c8c8c;font-size:12px}.action-btn[data-v-4ba5d6fe]{display:flex;align-items:center;justify-content:center;gap:1px;padding:2px 4px;border-radius:4px;transition:all .2s ease;font-size:12px;color:#8c8c8c;border:none;background:transparent!important;min-width:auto;height:auto;box-sizing:border-box;text-align:center;white-space:nowrap;overflow:hidden}.action-btn[data-v-4ba5d6fe]:hover{background:transparent!important;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.action-btn[data-v-4ba5d6fe]:active{background:transparent!important}.view-btn[data-v-4ba5d6fe]{color:#000;border-color:#000;background:transparent!important}.view-btn[data-v-4ba5d6fe]:hover{color:#000000b8;border-color:#fff;background:transparent!important}.view-btn[data-v-4ba5d6fe]:active{color:#fff;border-color:#fff;background:transparent!important}.reward-btn[data-v-4ba5d6fe]{color:#000;border-color:#000;background:transparent!important}.reward-btn[data-v-4ba5d6fe]:hover{color:#000000b8;border-color:#fff;background:transparent!important}.reward-btn[data-v-4ba5d6fe]:active{color:#fff;border-color:#fff;background:transparent!important}.like-btn[data-v-4ba5d6fe]{color:#000;border-color:#000;background:transparent!important}.like-btn[data-v-4ba5d6fe]:hover{color:#000000b8;border-color:#fff;background:transparent!important}.like-btn[data-v-4ba5d6fe]:active{color:#fff;border-color:#fff;background:transparent!important}@media (max-width: 1200px){.works-grid[data-v-4ba5d6fe]{grid-template-columns:repeat(4,1fr);gap:20px}}@media (max-width: 992px){.works-grid[data-v-4ba5d6fe]{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width: 768px){.related-works[data-v-4ba5d6fe]{padding:32px 0}.related-works-container[data-v-4ba5d6fe]{padding:0 16px}.related-works-title[data-v-4ba5d6fe]{font-size:24px;margin-bottom:24px}.works-grid[data-v-4ba5d6fe]{grid-template-columns:repeat(2,1fr);gap:16px}.work-image-container[data-v-4ba5d6fe]{height:160px}.work-info[data-v-4ba5d6fe]{padding:12px}.work-title[data-v-4ba5d6fe]{font-size:14px}.work-author[data-v-4ba5d6fe]{font-size:12px}.work-stats[data-v-4ba5d6fe]{font-size:11px}}@media (max-width: 480px){.works-grid[data-v-4ba5d6fe]{grid-template-columns:1fr}}.work-stats[data-v-4ba5d6fe] .donate-wrapper{position:relative}.work-stats[data-v-4ba5d6fe] .donate-input-wrapper{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;z-index:100}.work-stats[data-v-4ba5d6fe] .like-wrapper,.work-stats[data-v-4ba5d6fe] .donate-wrapper{align-items:center}.work-stats[data-v-4ba5d6fe] .like-count,.work-stats[data-v-4ba5d6fe] .donate-count{display:flex;align-items:center}.work-stats[data-v-4ba5d6fe] .like-container,.work-stats[data-v-4ba5d6fe] .donate-btn{display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-8f7c1ea5]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-container[data-v-8f7c1ea5]{position:relative;width:800px;max-width:90vw;max-height:80vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column}.modal-surface[data-v-8f7c1ea5]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);margin:4px;padding:24px;box-sizing:border-box;display:flex;flex-direction:column}.modal-header[data-v-8f7c1ea5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.header-content[data-v-8f7c1ea5]{flex:1}.modal-title[data-v-8f7c1ea5]{margin:0 0 8px;font-size:24px;font-weight:700;color:#2b2b2b}.modal-subtitle[data-v-8f7c1ea5]{margin:0;font-size:14px;color:#0009;line-height:1.4}.modal-close-button[data-v-8f7c1ea5]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-8f7c1ea5]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-content[data-v-8f7c1ea5]{flex:1}.content-layout[data-v-8f7c1ea5]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-8f7c1ea5]{margin-bottom:0}.form-label[data-v-8f7c1ea5]{display:block;margin-bottom:12px;font-size:14px;font-weight:600;color:#333}.amount-options[data-v-8f7c1ea5]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.amount-btn[data-v-8f7c1ea5]{padding:12px 16px;border:2px solid rgba(0,0,0,.1);border-radius:8px;background:rgba(255,255,255,.8);color:#333;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.amount-btn[data-v-8f7c1ea5]:hover{border-color:#667eea;background:rgba(102,126,234,.05);transform:translateY(-1px)}.amount-btn.active[data-v-8f7c1ea5]{border-color:#667eea;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 12px #667eea4d}.custom-amount-input[data-v-8f7c1ea5]{text-align:center;font-size:14px;font-weight:600;color:#333;background:rgba(255,255,255,.8);border:2px solid rgba(0,0,0,.1);border-radius:8px;padding:12px 16px;transition:all .2s ease;width:100%;box-sizing:border-box}.custom-amount-input[data-v-8f7c1ea5]:focus{outline:none;border-color:#667eea;background:rgba(102,126,234,.05);box-shadow:0 0 0 3px #667eea1a}.custom-amount-input[data-v-8f7c1ea5]::-moz-placeholder{color:#999;font-weight:500}.custom-amount-input[data-v-8f7c1ea5]::placeholder{color:#999;font-weight:500}.form-input[data-v-8f7c1ea5],.form-textarea[data-v-8f7c1ea5]{width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:14px;background:rgba(255,255,255,.8);transition:all .2s ease;font-family:inherit}.form-input[data-v-8f7c1ea5]:focus,.form-textarea[data-v-8f7c1ea5]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-8f7c1ea5]{resize:vertical;min-height:80px}.char-count[data-v-8f7c1ea5]{text-align:right;font-size:12px;color:#666;margin-top:4px}.reward-stats[data-v-8f7c1ea5]{display:flex;gap:24px;padding:16px;background:rgba(0,0,0,.02);border-radius:12px;border:1px solid rgba(0,0,0,.06);margin-bottom:0}.stat-item[data-v-8f7c1ea5]{flex:1;text-align:center}.stat-label[data-v-8f7c1ea5]{display:block;font-size:12px;color:#666;margin-bottom:4px}.stat-value[data-v-8f7c1ea5]{display:block;font-size:20px;font-weight:700;color:#2b2b2b}.form-actions[data-v-8f7c1ea5]{display:flex;gap:12px;justify-content:flex-end;margin-top:auto;padding-top:16px;border-top:1px solid rgba(0,0,0,.1)}.btn[data-v-8f7c1ea5]{padding:12px 24px;border-radius:8px;border:1px solid rgba(0,0,0,.12);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-8f7c1ea5]{background:rgba(255,255,255,.8);color:#666}.btn-secondary[data-v-8f7c1ea5]:hover{background:rgba(255,255,255,.95);color:#333}.btn-primary[data-v-8f7c1ea5]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:transparent}.btn-primary[data-v-8f7c1ea5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-8f7c1ea5]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.modal-container[data-v-8f7c1ea5]{width:95vw;height:auto;max-height:90vh}.amount-options[data-v-8f7c1ea5]{grid-template-columns:repeat(3,1fr)}.form-actions[data-v-8f7c1ea5]{flex-direction:column}.reward-stats[data-v-8f7c1ea5]{flex-direction:column;gap:12px}}@media (max-width: 480px){.amount-options[data-v-8f7c1ea5]{grid-template-columns:repeat(2,1fr)}}.modal-overlay[data-v-ae003445],.modal-overlay[data-v-ae003445] *,.modal-container[data-v-ae003445],.modal-surface[data-v-ae003445]{opacity:1!important}.modal-overlay[data-v-ae003445]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.5)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;visibility:visible!important;pointer-events:auto!important;animation:fadeIn-ae003445 .2s ease!important}@keyframes fadeIn-ae003445{0%{opacity:0}to{opacity:1}}.modal-container[data-v-ae003445]{position:relative;width:1200px;max-width:90vw;aspect-ratio:16 / 9;max-height:90vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column;opacity:1!important;animation:slideUp-ae003445 .3s ease forwards}@keyframes slideUp-ae003445{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-surface[data-v-ae003445]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);flex:1;margin:4px;overflow:auto;padding:32px;box-sizing:border-box;display:flex;flex-direction:column;opacity:1!important}.modal-header[data-v-ae003445]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.modal-title[data-v-ae003445]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-ae003445]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:20px;line-height:1;color:#0009;cursor:pointer;padding:0;border-radius:50%;transition:all .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center;position:absolute;top:-14px;right:-14px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-ae003445]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-content[data-v-ae003445]{flex:1;display:flex;flex-direction:row;gap:32px;overflow:hidden}.artwork-preview-section[data-v-ae003445]{flex:0 0 40%;display:flex;align-items:center;justify-content:center}.preview-wrapper[data-v-ae003445]{width:100%;aspect-ratio:16 / 9;max-height:100%;display:flex;align-items:center;justify-content:center;border-radius:16px;overflow:hidden;background:rgba(0,0,0,.02);box-shadow:0 4px 16px #0000001a}.artwork-image[data-v-ae003445]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-placeholder[data-v-ae003445]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);color:#0000004d;font-size:16px;font-weight:500}.payment-info-section[data-v-ae003445]{flex:0 0 calc(60% - 32px);display:flex;flex-direction:column;overflow-y:auto;padding-right:8px;gap:20px}.payment-info-section[data-v-ae003445]::-webkit-scrollbar{width:6px}.payment-info-section[data-v-ae003445]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.payment-info-section[data-v-ae003445]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.payment-info-section[data-v-ae003445]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.artwork-info-header[data-v-ae003445]{display:flex;flex-direction:column;gap:10px;padding:16px;background:rgba(102,126,234,.05);border-radius:12px;border:1px solid rgba(102,126,234,.15)}.artwork-title[data-v-ae003445]{margin:0;font-size:18px;font-weight:600;color:#2b2b2b;line-height:1.4}.info-row[data-v-ae003445]{display:flex;align-items:center;font-size:14px}.info-row .label[data-v-ae003445]{color:#666;margin-right:8px}.info-row .value[data-v-ae003445]{color:#333;font-weight:500}.info-row.price-row .value.price-value[data-v-ae003445]{color:#fa8c16;font-weight:700;font-size:20px}.divider[data-v-ae003445]{height:1px;background:rgba(0,0,0,.06);margin:8px 0}.payment-section[data-v-ae003445]{display:flex;flex-direction:column;gap:16px}.section-title[data-v-ae003445]{margin:0;font-size:16px;font-weight:600;color:#2b2b2b}.payment-method[data-v-ae003445]{display:flex;flex-direction:column;gap:12px}.method-label[data-v-ae003445]{font-size:14px;font-weight:600;color:#333}.method-options[data-v-ae003445]{display:flex;flex-direction:column;gap:8px}.method-option[data-v-ae003445]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:2px solid rgba(0,0,0,.1);border-radius:8px;cursor:pointer;transition:all .2s ease;background:white}.method-option.active[data-v-ae003445]{border-color:#667eea;background:rgba(102,126,234,.05)}.option-icon[data-v-ae003445]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ccoin-icon[data-v-ae003445]{color:#fff;font-size:18px;font-weight:700}.option-radio[data-v-ae003445]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.method-option.active .option-radio[data-v-ae003445]{border-color:#667eea}.radio-dot[data-v-ae003445]{width:10px;height:10px;border-radius:50%;background:#667eea}.option-content[data-v-ae003445]{flex:1;display:flex;justify-content:space-between;align-items:center}.option-name[data-v-ae003445]{font-size:14px;font-weight:500;color:#333}.option-balance[data-v-ae003445]{font-size:13px;color:#1890ff;font-weight:600}.option-hint[data-v-ae003445]{font-size:12px;color:#999}.ccoins-details[data-v-ae003445]{display:flex;flex-direction:column;gap:10px;padding:16px;background:rgba(24,144,255,.05);border-radius:8px;border:1px solid rgba(24,144,255,.15)}.detail-row[data-v-ae003445]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.detail-label[data-v-ae003445]{color:#666}.detail-value[data-v-ae003445]{color:#333;font-weight:500}.detail-row.total[data-v-ae003445]{padding-top:10px;margin-top:10px;border-top:1px solid rgba(0,0,0,.1);font-size:15px}.detail-row.total .detail-value.highlight[data-v-ae003445]{color:#fa8c16;font-weight:700;font-size:18px}.detail-row.balance[data-v-ae003445]{padding-top:10px;margin-top:10px;border-top:1px solid rgba(0,0,0,.1)}.detail-row.balance .detail-value[data-v-ae003445]{color:#1890ff;font-weight:700}.detail-row.balance.insufficient .detail-value[data-v-ae003445]{color:#ff4d4f}.insufficient-hint[data-v-ae003445]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(255,77,79,.1);border-radius:6px;margin-top:8px}.hint-icon[data-v-ae003445]{font-size:16px;flex-shrink:0}.hint-text[data-v-ae003445]{flex:1;font-size:13px;color:#ff4d4f;font-weight:500}.recharge-btn[data-v-ae003445]{padding:4px 12px;background:#ff4d4f;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.recharge-btn[data-v-ae003445]:hover{background:#ff7875;transform:translateY(-1px)}.notice-section[data-v-ae003445]{display:flex;flex-direction:column;gap:12px}.notice-header[data-v-ae003445]{display:flex;align-items:center;gap:8px}.notice-icon[data-v-ae003445]{font-size:18px}.notice-title[data-v-ae003445]{font-size:14px;font-weight:600;color:#333}.notice-list[data-v-ae003445]{margin:0;padding-left:26px;list-style:none}.notice-list li[data-v-ae003445]{position:relative;font-size:13px;color:#666;line-height:1.8;padding-left:12px}.notice-list li[data-v-ae003445]:before{content:"•";position:absolute;left:0;color:#999}.action-buttons[data-v-ae003445]{display:flex;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid rgba(0,0,0,.06)}.btn[data-v-ae003445]{flex:1;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;outline:none;white-space:nowrap}.btn-primary[data-v-ae003445]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-ae003445]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-primary[data-v-ae003445]:not(:disabled):active{transform:translateY(0)}.btn-primary[data-v-ae003445]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-secondary[data-v-ae003445]{flex:0 0 auto;background:rgba(0,0,0,.05);color:#000000b3;border:1px solid rgba(0,0,0,.1)}.btn-secondary[data-v-ae003445]:hover{background:rgba(0,0,0,.08);color:#000000d9}@media (max-width: 768px){.modal-container[data-v-ae003445]{width:95vw;max-height:90vh}.modal-surface[data-v-ae003445]{padding:20px}.modal-title[data-v-ae003445]{font-size:20px}.modal-content[data-v-ae003445]{flex-direction:column;gap:20px}.artwork-preview-section[data-v-ae003445]{flex:0 0 auto}.preview-wrapper[data-v-ae003445]{aspect-ratio:16 / 9}.payment-info-section[data-v-ae003445]{flex:1;overflow-y:auto}.action-buttons[data-v-ae003445]{flex-direction:column}.btn[data-v-ae003445]{width:100%}}.join-team-content[data-v-f7a5d825]{display:flex;flex-direction:column;gap:20px}.modal-description[data-v-f7a5d825]{margin:0;font-size:14px;color:#666;line-height:1.6}.report-modal-overlay[data-v-9ccd42c9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:2000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.report-modal-container[data-v-9ccd42c9]{position:relative;width:520px;max-width:90vw;max-height:85vh;border-radius:24px;background:rgba(255,255,255,.55);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column}.report-modal-surface[data-v-9ccd42c9]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:calc(100% - 8px);height:calc(100% - 8px);overflow:hidden;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;margin:4px}.report-modal-header[data-v-9ccd42c9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.report-modal-title[data-v-9ccd42c9]{margin:0;font-size:20px;font-weight:700;color:#2b2b2b;display:flex;align-items:center;gap:8px}.title-icon[data-v-9ccd42c9]{color:#ef4444;font-size:22px}.report-modal-close[data-v-9ccd42c9]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000001a}.report-modal-close[data-v-9ccd42c9]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.report-modal-content[data-v-9ccd42c9]{flex:1;overflow-y:auto}.form-group[data-v-9ccd42c9]{margin-bottom:20px}.form-label[data-v-9ccd42c9]{display:block;font-size:14px;font-weight:600;color:#2b2b2b;margin-bottom:10px}.required[data-v-9ccd42c9]{color:#ef4444;margin-left:2px}.optional[data-v-9ccd42c9]{color:#9ca3af;font-weight:400;font-size:12px}.reason-options[data-v-9ccd42c9]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.reason-option[data-v-9ccd42c9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 10px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:rgba(255,255,255,.8);cursor:pointer;transition:all .2s ease}.reason-option[data-v-9ccd42c9]:hover{border-color:#ef44444d;background:rgba(239,68,68,.05)}.reason-option.active[data-v-9ccd42c9]{border-color:#ef4444;background:rgba(239,68,68,.1);box-shadow:0 0 0 3px #ef44441a}.reason-icon[data-v-9ccd42c9]{font-size:24px}.reason-label[data-v-9ccd42c9]{font-size:13px;color:#374151;font-weight:500}.reason-option.active .reason-label[data-v-9ccd42c9]{color:#ef4444}.form-input[data-v-9ccd42c9],.form-textarea[data-v-9ccd42c9]{width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:14px;background:rgba(255,255,255,.8);transition:all .2s ease;box-sizing:border-box}.form-input[data-v-9ccd42c9]:focus,.form-textarea[data-v-9ccd42c9]:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-textarea[data-v-9ccd42c9]{resize:vertical;min-height:100px}.char-count[data-v-9ccd42c9]{text-align:right;font-size:12px;color:#9ca3af;margin-top:6px}.report-modal-footer[data-v-9ccd42c9]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.btn[data-v-9ccd42c9]{padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-secondary[data-v-9ccd42c9]{background:rgba(255,255,255,.8);color:#666;border:1px solid rgba(0,0,0,.12)}.btn-secondary[data-v-9ccd42c9]:hover{background:rgba(255,255,255,.95);color:#333}.btn-primary[data-v-9ccd42c9]{background:#ef4444;color:#fff}.btn-primary[data-v-9ccd42c9]:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.btn-primary[data-v-9ccd42c9]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.report-modal-container[data-v-9ccd42c9]{width:95vw;max-height:90vh}.report-modal-surface[data-v-9ccd42c9]{padding:16px}.reason-options[data-v-9ccd42c9]{grid-template-columns:repeat(2,1fr)}.report-modal-footer[data-v-9ccd42c9]{flex-direction:column}.btn[data-v-9ccd42c9]{width:100%}}.artwork-detail[data-v-2390a6b5]{min-height:calc(100vh - 80px);position:relative;z-index:0}.artwork-detail-bg[data-v-2390a6b5]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-image:url(/detailcg.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;z-index:-1;pointer-events:none}.artwork-detail-bg[data-v-2390a6b5]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(245,245,245,.3);pointer-events:none;z-index:1}.loading-container[data-v-2390a6b5]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 80px)}.error-container[data-v-2390a6b5]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:20px}.error-container[data-v-2390a6b5] .ant-btn-primary{background-color:#1890ff;border-color:#1890ff;color:#fff}.error-container[data-v-2390a6b5] .ant-btn-primary:hover{background-color:#40a9ff;border-color:#40a9ff}.error-container[data-v-2390a6b5] .ant-btn-default{background-color:#fff;border-color:#d9d9d9;color:#000000e0}.error-container[data-v-2390a6b5] .ant-btn-default:hover{border-color:#1890ff;color:#1890ff}.main-container[data-v-2390a6b5]{max-width:1400px;margin:0 auto;padding:20px 80px 20px 40px}.artwork-display-wrapper[data-v-2390a6b5]{position:relative}.view-only-mode[data-v-2390a6b5]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.view-only-mode[data-v-2390a6b5]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}@media (max-width: 768px){.main-container[data-v-2390a6b5]{padding:12px}}.popover-test-section[data-v-2390a6b5]{display:flex;justify-content:center;padding:20px;margin:20px 0;background:rgba(255,255,255,.8);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-footer[data-v-2390a6b5]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0}.modal-cancel-btn[data-v-2390a6b5],.modal-submit-btn[data-v-2390a6b5]{padding:4px 15px;height:32px;font-size:14px;border-radius:4px;cursor:pointer;transition:all .2s ease;font-family:inherit;outline:none;display:inline-flex;align-items:center;justify-content:center;line-height:1;border:1px solid}.modal-cancel-btn[data-v-2390a6b5]{background:transparent;border-color:#d9d9d9;color:#000000e0}.modal-cancel-btn[data-v-2390a6b5]:hover{background:transparent;border-color:#111827;color:#111827}.modal-submit-btn[data-v-2390a6b5]{background:#111827;border-color:#111827;color:#fff}.modal-submit-btn[data-v-2390a6b5]:hover{background:#000000;border-color:#000}.modal-submit-btn[data-v-2390a6b5]:disabled{opacity:.5;cursor:not-allowed}.modal-submit-btn[data-v-2390a6b5]:disabled:hover{background:#111827;border-color:#111827}.friend-test-page[data-v-ea1ded86]{min-height:100vh;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.test-results pre[data-v-ea1ded86]{max-height:400px;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word}.glsl-hills-background[data-v-a04b0c63]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;background:transparent}.diffuse-gradient-layer[data-v-a04b0c63]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:radial-gradient(ellipse at 20% 30%,rgba(176,189,218,.4) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(152,180,227,.3) 0%,transparent 50%),radial-gradient(ellipse at 50% 20%,rgba(77,136,234,.25) 0%,transparent 40%),linear-gradient(135deg,rgba(20,40,80,.2) 0%,rgba(40,70,120,.25) 25%,rgba(60,90,140,.3) 50%,rgba(50,80,130,.22) 75%,rgba(30,50,90,.18) 100%);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);pointer-events:none}.glsl-hills-canvas[data-v-a04b0c63]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0;opacity:.4;mix-blend-mode:multiply}.vip-subscription[data-v-f86da805]{display:flex;flex-direction:column;gap:32px;padding:0}.package-row[data-v-f86da805]{display:flex;gap:16px}.package-card[data-v-f86da805]{flex:1;display:flex;flex-direction:column;background:#ffffff;border-radius:16px;padding:24px;cursor:pointer;transition:all .3s ease;border:1px solid #e8e0d4}.package-card[data-v-f86da805]:hover{box-shadow:0 4px 20px #d4a85326;border-color:#d4a853}.package-card.selected[data-v-f86da805]{border-color:#d4a853;box-shadow:0 4px 20px #d4a85333;background:#faf6ef}.package-card.popular[data-v-f86da805]{border-color:#d4a853}.package-header[data-v-f86da805]{margin-bottom:12px}.package-name[data-v-f86da805]{font-size:18px;font-weight:700;color:#2d2a26;margin:0;display:flex;align-items:center;gap:8px}.popular-tag[data-v-f86da805]{font-size:13px;font-weight:500;color:#d4a853}.package-desc[data-v-f86da805]{font-size:14px;color:#6b7280;margin:0 0 16px;line-height:1.5;min-height:42px}.package-price[data-v-f86da805]{display:flex;align-items:baseline;margin-bottom:12px}.package-price .currency[data-v-f86da805]{font-size:18px;font-weight:700;color:#2d2a26;margin-right:2px}.package-price .amount[data-v-f86da805]{font-size:32px;font-weight:700;color:#2d2a26;line-height:1}.package-price .period[data-v-f86da805]{font-size:14px;font-weight:400;color:#6b7280;margin-left:4px}.savings-wrapper[data-v-f86da805]{min-height:28px;margin-bottom:16px;display:flex;align-items:flex-start}.savings-tag[data-v-f86da805]{display:inline-flex;align-items:center;background:rgba(212,168,83,.15);color:#d4a853;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;width:-moz-fit-content;width:fit-content}.original-price-wrapper[data-v-f86da805]{min-height:21px;margin-bottom:8px}.original-price[data-v-f86da805]{font-size:13px;color:#9ca3af;text-decoration:line-through}.coupon-section[data-v-f86da805]{margin-bottom:16px}.coupon-input-row[data-v-f86da805]{display:flex;gap:8px}.coupon-input[data-v-f86da805]{flex:1;height:40px;border-radius:8px;border:1px solid #e8e0d4;transition:all .3s ease}.coupon-input[data-v-f86da805]:hover{border-color:#d4a853}.coupon-input[data-v-f86da805]:focus,.coupon-input[data-v-f86da805]:focus-within{border-color:#d4a853;box-shadow:0 0 0 2px #d4a8531a}.coupon-validate-btn[data-v-f86da805]{height:40px;padding:0 20px;border-radius:8px;background:#d4a853;border-color:#d4a853;color:#fff;font-weight:500}.coupon-validate-btn[data-v-f86da805]:hover:not(:disabled){background:#c49743;border-color:#c49743}.coupon-validate-btn[data-v-f86da805]:disabled{background:#e8e0d4;border-color:#e8e0d4;color:#9ca3af}.coupon-valid-icon[data-v-f86da805]{color:#52c41a;font-size:16px}.coupon-invalid-icon[data-v-f86da805]{color:#ff4d4f;font-size:16px}.discount-info[data-v-f86da805]{margin-top:8px;font-size:13px;color:#52c41a;font-weight:500}.package-price .amount.discounted[data-v-f86da805]{color:#d4a853}.original-price-small[data-v-f86da805]{font-size:12px;color:#9ca3af;text-decoration:line-through;margin-top:4px}.select-btn[data-v-f86da805]{height:44px;font-size:14px;font-weight:500;border-radius:4px;margin-top:auto}.select-btn[data-v-f86da805]:not(.selected-btn){background:#ffffff;border-color:#e8e0d4;color:#2d2a26}.select-btn[data-v-f86da805]:not(.selected-btn):hover{background:#faf6ef;border-color:#d4a853}.select-btn.selected-btn[data-v-f86da805]{background:#2d2a26;border-color:#2d2a26;color:#fff}.payment-section[data-v-f86da805]{background:#ffffff;border-radius:16px;padding:28px 24px;border:1px solid #e8e0d4}.section-title[data-v-f86da805]{font-size:18px;font-weight:700;color:#2d2a26;margin:0 0 20px}.payment-content[data-v-f86da805]{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.price-info[data-v-f86da805]{display:flex;flex-direction:column;gap:4px}.price-label[data-v-f86da805]{font-size:13px;color:#6b7280}.price-value[data-v-f86da805]{font-size:24px;font-weight:700;color:#2d2a26}.pay-btn[data-v-f86da805]{min-width:160px;height:44px;font-size:14px;font-weight:500;background:#2d2a26;border-color:#2d2a26;border-radius:8px;margin-left:auto}.pay-btn[data-v-f86da805]:hover:not(:disabled){background:#3d3a36;border-color:#3d3a36}.insufficient-modal-content[data-v-f86da805]{display:flex;flex-direction:column;align-items:center;padding:16px 0}.insufficient-icon[data-v-f86da805]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(255,77,79,.1);border-radius:50%;margin-bottom:16px;font-size:32px;color:#ff4d4f}.insufficient-text[data-v-f86da805]{font-size:16px;color:#1a1a1a;margin-bottom:16px}.insufficient-detail[data-v-f86da805]{display:flex;flex-direction:column;gap:8px;padding:16px 24px;background:#f5f5f5;border-radius:8px;margin-bottom:24px;font-size:14px;color:#6b7280}.insufficient-detail strong[data-v-f86da805]{color:#1a1a1a}.insufficient-actions[data-v-f86da805]{display:flex;gap:12px}.insufficient-actions .ant-btn-primary[data-v-f86da805]{background:#2d2a26;border-color:#2d2a26}@media (max-width: 768px){.package-row[data-v-f86da805]{flex-direction:column}.package-card[data-v-f86da805]{flex:none;min-height:auto}.package-desc[data-v-f86da805]{min-height:auto}.coupon-input-row[data-v-f86da805]{flex-direction:column;gap:8px}.coupon-validate-btn[data-v-f86da805]{width:100%}.payment-content[data-v-f86da805]{flex-direction:column;align-items:flex-start;gap:16px}.pay-btn[data-v-f86da805]{width:100%;margin-left:0}.payment-section[data-v-f86da805]{padding:20px}}.purchase-carousel[data-v-9549a376]{width:100%;height:100%;display:flex;align-items:center;overflow:hidden}.purchase-list[data-v-9549a376]{display:flex;flex-direction:column;gap:6px;width:100%}.purchase-item[data-v-9549a376]{display:flex;align-items:center;gap:6px;width:100%;padding:4px 0}.user-icon[data-v-9549a376]{font-size:16px;color:#dcaa4e;flex-shrink:0;opacity:.7}.purchase-info[data-v-9549a376]{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px;line-height:1.3}.user-name[data-v-9549a376]{font-size:10px;font-weight:600;color:#1a1a1a}.purchase-text[data-v-9549a376]{font-size:9px;color:#6b7280}.product-name[data-v-9549a376]{font-size:10px;font-weight:600;color:#dcaa4e}.slide-fade-move[data-v-9549a376],.slide-fade-enter-active[data-v-9549a376]{transition:all .4s ease}.slide-fade-leave-active[data-v-9549a376]{transition:all .3s ease;position:absolute}.slide-fade-enter-from[data-v-9549a376]{transform:translateY(20px);opacity:0}.slide-fade-leave-to[data-v-9549a376]{transform:translateY(-20px);opacity:0}@media (max-width: 768px){.user-icon[data-v-9549a376]{font-size:14px}.user-name[data-v-9549a376],.product-name[data-v-9549a376]{font-size:9px}.purchase-text[data-v-9549a376]{font-size:8px}}.payment-methods[data-v-8ea1607c]{display:flex;flex-direction:column}.payment-container[data-v-8ea1607c]{display:flex;align-items:center;gap:32px}.payment-left[data-v-8ea1607c]{display:flex;flex-direction:column;gap:12px}.payment-icons[data-v-8ea1607c]{display:flex;flex-direction:row;gap:10px}.payment-icon-item[data-v-8ea1607c]{cursor:pointer;transition:all .3s ease;opacity:.4}.payment-icon-item.selected[data-v-8ea1607c]{opacity:1}.icon-wrapper[data-v-8ea1607c]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;font-size:22px;transition:all .3s ease}.payment-icon-item:hover .icon-wrapper[data-v-8ea1607c]{transform:scale(1.05)}.payment-icon-item.selected .icon-wrapper[data-v-8ea1607c]{box-shadow:0 2px 8px #0003}.coin-deduct[data-v-8ea1607c]{display:flex;align-items:center;gap:6px;font-size:13px}.coin-deduct[data-v-8ea1607c] .ant-checkbox-wrapper{font-size:13px;color:#2d2a26}.coin-info[data-v-8ea1607c]{font-size:12px;color:#6b7280}.coin-warning[data-v-8ea1607c]{font-size:12px;color:#ff4d4f}.confirm-area[data-v-8ea1607c]{display:flex;flex-direction:column;align-items:center;gap:6px}.confirm-btn[data-v-8ea1607c]{min-width:140px;height:44px;font-size:14px;font-weight:500;background:#2d2a26;border-color:#2d2a26;border-radius:8px}.confirm-btn[data-v-8ea1607c]:hover{background:#3d3a36;border-color:#3d3a36}.confirm-hint[data-v-8ea1607c]{font-size:11px;color:#9ca3af;margin:0;white-space:nowrap}.payment-info[data-v-8ea1607c]{display:flex;align-items:baseline;gap:8px}.amount-label[data-v-8ea1607c]{font-size:13px;color:#6b7280}.amount-value[data-v-8ea1607c]{font-size:28px;font-weight:700;color:#2d2a26;line-height:1}.amount-value.coin-payment[data-v-8ea1607c]{color:#d4a853}.purchase-carousel[data-v-8ea1607c]{flex:1;display:flex;align-items:center;justify-content:flex-end;padding-left:24px;border-left:1px solid #e8e0d4;min-width:180px}@media (max-width: 992px){.purchase-carousel[data-v-8ea1607c]{display:none}}@media (max-width: 768px){.payment-container[data-v-8ea1607c]{flex-direction:column;align-items:stretch;gap:20px}.payment-left[data-v-8ea1607c]{flex-direction:row;align-items:center;justify-content:space-between}.confirm-area[data-v-8ea1607c]{align-items:stretch}.confirm-btn[data-v-8ea1607c]{width:100%}.payment-info[data-v-8ea1607c]{justify-content:center}}.coin-recharge[data-v-fa099a2f]{display:flex;flex-direction:column;gap:32px;padding:0}.package-row[data-v-fa099a2f]{display:flex;gap:16px}.package-card[data-v-fa099a2f]{flex:1;display:flex;flex-direction:column;background:#ffffff;border-radius:16px;padding:24px;cursor:pointer;transition:all .3s ease;border:1px solid #e8e0d4}.package-card[data-v-fa099a2f]:hover{box-shadow:0 4px 20px #d4a85326;border-color:#d4a853}.package-card.selected[data-v-fa099a2f]{border-color:#d4a853;box-shadow:0 4px 20px #d4a85333;background:#faf6ef}.package-card.popular[data-v-fa099a2f]{border-color:#d4a853}.package-header[data-v-fa099a2f]{margin-bottom:12px}.package-name[data-v-fa099a2f]{font-size:18px;font-weight:700;color:#2d2a26;margin:0;display:flex;align-items:center;gap:8px}.popular-tag[data-v-fa099a2f]{font-size:13px;font-weight:500;color:#d4a853}.package-desc[data-v-fa099a2f]{font-size:14px;color:#6b7280;margin:0 0 16px;line-height:1.5;min-height:42px}.package-price[data-v-fa099a2f]{display:flex;align-items:baseline;margin-bottom:20px;min-height:40px}.package-price .currency[data-v-fa099a2f]{font-size:18px;font-weight:600;color:#2d2a26;margin-right:2px}.package-price .amount[data-v-fa099a2f]{font-size:32px;font-weight:700;color:#2d2a26;line-height:1}.package-price .amount.clickable[data-v-fa099a2f]{cursor:pointer}.package-price .amount.clickable[data-v-fa099a2f]:hover{color:#d4a853}.package-price .period[data-v-fa099a2f]{font-size:14px;font-weight:400;color:#6b7280;margin-left:4px}.custom-label[data-v-fa099a2f]{font-size:18px;font-weight:600;color:#9c9589;cursor:pointer}.custom-label[data-v-fa099a2f]:hover{color:#d4a853}.custom-input-inline[data-v-fa099a2f]{display:flex;align-items:baseline}.custom-input[data-v-fa099a2f]{width:80px;font-size:24px;font-weight:700}.custom-input[data-v-fa099a2f] .ant-input{font-size:24px;font-weight:700;padding:2px 8px;border:none;border-bottom:2px solid #d4a853;border-radius:0}.custom-input[data-v-fa099a2f] .ant-input:focus{box-shadow:none}.select-btn[data-v-fa099a2f]{height:44px;font-size:14px;font-weight:500;border-radius:4px;margin-top:auto}.select-btn[data-v-fa099a2f]:not(.selected-btn){background:#ffffff;border-color:#e8e0d4;color:#2d2a26}.select-btn[data-v-fa099a2f]:not(.selected-btn):hover{background:#faf6ef;border-color:#d4a853}.select-btn.selected-btn[data-v-fa099a2f]{background:#2d2a26;border-color:#2d2a26;color:#fff}.payment-section[data-v-fa099a2f]{background:#ffffff;border-radius:16px;padding:28px 24px;border:1px solid #e8e0d4}.section-title[data-v-fa099a2f]{font-size:18px;font-weight:700;color:#2d2a26;margin:0 0 20px}@media (max-width: 1024px){.package-row[data-v-fa099a2f]{flex-wrap:wrap}.package-card[data-v-fa099a2f]{flex:1 1 calc(50% - 8px);min-width:280px}}@media (max-width: 768px){.package-row[data-v-fa099a2f]{flex-direction:column}.package-card[data-v-fa099a2f]{flex:none;min-height:auto}.package-desc[data-v-fa099a2f]{min-height:auto}.payment-section[data-v-fa099a2f]{padding:20px}}.wallet-transactions[data-v-919e4554]{display:flex;flex-direction:column;gap:24px}.stats-cards[data-v-919e4554]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card[data-v-919e4554]{background:white;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.stat-card[data-v-919e4554]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.stat-card.income .stat-icon[data-v-919e4554]{background:linear-gradient(135deg,#52c41a 0%,#73d13d 100%)}.stat-card.expense .stat-icon[data-v-919e4554]{background:linear-gradient(135deg,#ff4d4f 0%,#ff7875 100%)}.stat-card.balance .stat-icon[data-v-919e4554]{background:linear-gradient(135deg,#1890ff 0%,#40a9ff 100%)}.stat-icon[data-v-919e4554]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.stat-content[data-v-919e4554]{flex:1}.stat-label[data-v-919e4554]{font-size:14px;color:#666;margin-bottom:4px}.stat-value[data-v-919e4554]{font-size:24px;font-weight:600;color:#333}.transactions-container[data-v-919e4554]{background:white;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000f}.transactions-header[data-v-919e4554]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.transactions-header h3[data-v-919e4554]{margin:0;font-size:18px;font-weight:600}.transactions-list[data-v-919e4554]{display:flex;flex-direction:column;gap:12px}.transaction-item[data-v-919e4554]{display:flex;align-items:flex-start;gap:16px;padding:16px;border:1px solid #e8e8e8;border-radius:8px;transition:all .3s ease}.transaction-item[data-v-919e4554]:hover{border-color:#dcaa4e;box-shadow:0 2px 8px #dcaa4e1a}.transaction-item.income[data-v-919e4554]{border-left:3px solid #52c41a}.transaction-item.expense[data-v-919e4554]{border-left:3px solid #ff4d4f}.transaction-icon[data-v-919e4554]{width:40px;height:40px;border-radius:8px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:20px;color:#666;flex-shrink:0}.transaction-item.income .transaction-icon[data-v-919e4554]{background:#f6ffed;color:#52c41a}.transaction-item.expense .transaction-icon[data-v-919e4554]{background:#fff1f0;color:#ff4d4f}.transaction-info[data-v-919e4554]{flex:1;min-width:0}.transaction-title[data-v-919e4554]{font-size:15px;font-weight:500;color:#333;margin-bottom:8px}.transaction-meta[data-v-919e4554]{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#999;margin-bottom:4px}.transaction-time[data-v-919e4554],.transaction-order[data-v-919e4554]{display:flex;align-items:center;gap:4px}.transaction-remark[data-v-919e4554]{font-size:13px;color:#666;margin-top:8px;padding-top:8px;border-top:1px dashed #e8e8e8}.transaction-amount[data-v-919e4554]{font-size:20px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:2px}.transaction-amount.income[data-v-919e4554]{color:#52c41a}.transaction-amount.expense[data-v-919e4554]{color:#ff4d4f}.amount-sign[data-v-919e4554]{font-size:16px}.pagination-container[data-v-919e4554]{margin-top:24px;display:flex;justify-content:center}@media (max-width: 768px){.stats-cards[data-v-919e4554]{grid-template-columns:1fr}.transaction-item[data-v-919e4554]{flex-direction:column;gap:12px}.transaction-amount[data-v-919e4554]{align-self:flex-end}.transaction-meta[data-v-919e4554]{flex-direction:column;gap:4px}}.coin-center[data-v-dc9d98eb]{display:flex;flex-direction:column;gap:24px}.action-tabs[data-v-dc9d98eb]{display:flex;gap:0;padding:4px;background:#f5f5f5;border-radius:8px;width:-moz-fit-content;width:fit-content}.action-tabs[data-v-dc9d98eb] .ant-btn{height:40px;padding:0 20px;font-size:14px;font-weight:500;border:none;background:transparent;color:#666;transition:all .3s ease;border-radius:6px}.action-tabs[data-v-dc9d98eb] .ant-btn:hover{color:#333;background:rgba(0,0,0,.04)}.action-tabs[data-v-dc9d98eb] .ant-btn-primary{background:white;color:#dcaa4e;box-shadow:0 1px 4px #00000014}.action-tabs[data-v-dc9d98eb] .ant-btn-primary:hover{background:white;color:#dcaa4e}.view-container[data-v-dc9d98eb]{animation:fadeIn-dc9d98eb .3s ease}@keyframes fadeIn-dc9d98eb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.action-tabs[data-v-dc9d98eb]{width:100%;padding:3px;flex-wrap:wrap}.action-tabs[data-v-dc9d98eb] .ant-btn{flex:1 1 calc(50% - 2px);height:36px;padding:0 12px;font-size:13px;min-width:120px}}.energy-exchange[data-v-2f645698]{display:flex;flex-direction:column;gap:20px}.balance-cards[data-v-2f645698]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.balance-card[data-v-2f645698]{padding:16px;border-radius:8px;display:flex;flex-direction:column;gap:8px}.ccoin-card[data-v-2f645698]{background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);border:1px solid rgba(102,126,234,.2)}.energy-card[data-v-2f645698]{background:linear-gradient(135deg,rgba(245,183,10,.1) 0%,rgba(254,217,40,.1) 100%);border:1px solid rgba(245,183,10,.2)}.card-label[data-v-2f645698]{font-size:13px;color:#666}.card-value[data-v-2f645698]{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.ccoin-card .card-value[data-v-2f645698]{color:#667eea}.energy-card .card-value[data-v-2f645698]{color:#f5b70a}.exchange-rate-card[data-v-2f645698]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(24,144,255,.08);border-radius:8px;border:1px solid rgba(24,144,255,.2)}.rate-icon[data-v-2f645698]{font-size:18px;flex-shrink:0}.rate-content[data-v-2f645698]{display:flex;align-items:center;gap:6px;font-size:14px}.rate-label[data-v-2f645698]{color:#666}.rate-value[data-v-2f645698]{color:#1890ff;font-weight:600}.exchange-form[data-v-2f645698]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-2f645698]{display:flex;flex-direction:column;gap:10px}.form-label[data-v-2f645698]{font-size:14px;font-weight:600;color:#333}.input-wrapper[data-v-2f645698] .ant-input{font-size:16px;font-variant-numeric:tabular-nums}.input-suffix[data-v-2f645698]{color:#999;font-size:14px;font-weight:500}.exchange-preview[data-v-2f645698]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(245,183,10,.08);border-radius:6px;font-size:14px}.preview-arrow[data-v-2f645698]{color:#999;font-size:16px}.preview-result[data-v-2f645698]{color:#f5b70a;font-weight:600}.error-hint[data-v-2f645698]{font-size:13px;color:#ff4d4f;padding-left:4px}.quick-amounts[data-v-2f645698]{display:flex;flex-direction:column;gap:12px}.quick-buttons[data-v-2f645698]{display:flex;flex-wrap:wrap;gap:8px}.quick-buttons[data-v-2f645698] .ant-btn{flex:0 0 calc(25% - 6px);min-width:80px}.exchange-form[data-v-2f645698]>.ant-btn-primary{height:44px;font-size:15px;font-weight:600;background:linear-gradient(135deg,#F5B70A 0%,#FED928 100%);border:none;box-shadow:0 4px 12px #f5b70a4d}.exchange-form[data-v-2f645698]>.ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#FED928 0%,#F5B70A 100%);box-shadow:0 6px 16px #f5b70a66}.notice-card[data-v-2f645698]{padding:16px;background:rgba(0,0,0,.02);border-radius:8px;display:flex;flex-direction:column;gap:12px}.notice-title[data-v-2f645698]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#333}.notice-icon[data-v-2f645698]{font-size:16px}.notice-list[data-v-2f645698]{margin:0;padding-left:24px;list-style:none}.notice-list li[data-v-2f645698]{position:relative;font-size:13px;color:#666;line-height:1.8;padding-left:12px}.notice-list li[data-v-2f645698]:before{content:"•";position:absolute;left:0;color:#999}@media (max-width: 768px){.balance-cards[data-v-2f645698]{grid-template-columns:1fr}.card-value[data-v-2f645698]{font-size:20px}.quick-buttons[data-v-2f645698] .ant-btn{flex:0 0 calc(33.333% - 6px)}}@media (max-width: 480px){.quick-buttons[data-v-2f645698] .ant-btn{flex:0 0 calc(50% - 4px)}}.energy-records[data-v-59561d9a]{display:flex;flex-direction:column;gap:20px}.balance-header[data-v-59561d9a]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:linear-gradient(135deg,rgba(245,183,10,.1) 0%,rgba(254,217,40,.1) 100%);border-radius:8px;border:1px solid rgba(245,183,10,.2)}.balance-info[data-v-59561d9a]{display:flex;flex-direction:column;gap:4px}.balance-label[data-v-59561d9a]{font-size:13px;color:#666}.balance-value[data-v-59561d9a]{font-size:24px;font-weight:700;color:#f5b70a;font-variant-numeric:tabular-nums}.records-container[data-v-59561d9a]{min-height:400px}.empty-state[data-v-59561d9a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.empty-icon[data-v-59561d9a]{font-size:48px;opacity:.5}.empty-text[data-v-59561d9a]{font-size:14px;color:#999}.records-list[data-v-59561d9a]{display:flex;flex-direction:column;gap:12px}.record-item[data-v-59561d9a]{display:flex;gap:12px;padding:16px;background:white;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.record-item[data-v-59561d9a]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000f}.record-item.income[data-v-59561d9a]{border-left:3px solid #52c41a}.record-item.expense[data-v-59561d9a]{border-left:3px solid #ff4d4f}.record-icon[data-v-59561d9a]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:20px;font-weight:700}.icon-income[data-v-59561d9a]{color:#52c41a;background:rgba(82,196,26,.1);width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%}.icon-expense[data-v-59561d9a]{color:#ff4d4f;background:rgba(255,77,79,.1);width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%}.record-content[data-v-59561d9a]{flex:1;display:flex;flex-direction:column;gap:6px}.record-main[data-v-59561d9a]{display:flex;align-items:center;justify-content:space-between}.record-title[data-v-59561d9a]{font-size:15px;font-weight:600;color:#333}.record-amount[data-v-59561d9a]{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.record-amount.income[data-v-59561d9a]{color:#52c41a}.record-amount.expense[data-v-59561d9a]{color:#ff4d4f}.record-details[data-v-59561d9a]{display:flex;align-items:center;gap:16px;font-size:13px;color:#999}.record-time[data-v-59561d9a],.record-balance[data-v-59561d9a]{font-variant-numeric:tabular-nums}.record-remark[data-v-59561d9a]{font-size:12px;color:#999;padding:6px 10px;background:rgba(0,0,0,.02);border-radius:4px}.pagination-wrapper[data-v-59561d9a]{display:flex;justify-content:center;padding-top:20px}@media (max-width: 768px){.balance-header[data-v-59561d9a]{flex-direction:column;align-items:flex-start;gap:12px}.balance-value[data-v-59561d9a]{font-size:20px}.record-item[data-v-59561d9a]{padding:12px}.record-icon[data-v-59561d9a]{width:36px;height:36px;font-size:18px}.record-title[data-v-59561d9a]{font-size:14px}.record-amount[data-v-59561d9a]{font-size:16px}.record-details[data-v-59561d9a]{flex-direction:column;align-items:flex-start;gap:4px}}.energy-center[data-v-b2938d7d]{display:flex;flex-direction:column;gap:24px}.action-tabs[data-v-b2938d7d]{display:flex;gap:0;padding:4px;background:#f5f5f5;border-radius:8px;width:-moz-fit-content;width:fit-content}.action-tabs[data-v-b2938d7d] .ant-btn{height:40px;padding:0 20px;font-size:14px;font-weight:500;border:none;background:transparent;color:#666;transition:all .3s ease;border-radius:6px}.action-tabs[data-v-b2938d7d] .ant-btn:hover{color:#333;background:rgba(0,0,0,.04)}.action-tabs[data-v-b2938d7d] .ant-btn-primary{background:white;color:#dcaa4e;box-shadow:0 1px 4px #00000014}.action-tabs[data-v-b2938d7d] .ant-btn-primary:hover{background:white;color:#dcaa4e}.view-container[data-v-b2938d7d]{animation:fadeIn-b2938d7d .3s ease}@keyframes fadeIn-b2938d7d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.action-tabs[data-v-b2938d7d]{width:100%;padding:3px;flex-wrap:wrap}.action-tabs[data-v-b2938d7d] .ant-btn{flex:1 1 calc(50% - 2px);height:36px;padding:0 12px;font-size:13px;min-width:120px}}.withdraw-center[data-v-c07791be]{display:flex;flex-direction:column;gap:24px}.action-tabs[data-v-c07791be]{display:flex;gap:0;padding:4px;background:#f5f5f5;border-radius:8px;width:-moz-fit-content;width:fit-content}.action-tabs[data-v-c07791be] .ant-btn{height:40px;padding:0 20px;font-size:14px;font-weight:500;border:none;background:transparent;color:#666;transition:all .3s ease;border-radius:6px}.action-tabs[data-v-c07791be] .ant-btn:hover{color:#333;background:rgba(0,0,0,.04)}.action-tabs[data-v-c07791be] .ant-btn-primary{background:white;color:#dcaa4e;box-shadow:0 1px 4px #00000014}.action-tabs[data-v-c07791be] .ant-btn-primary:hover{background:white;color:#dcaa4e}.tab-content[data-v-c07791be]{animation:fadeIn-c07791be .3s ease}@keyframes fadeIn-c07791be{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-c07791be]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-header h3[data-v-c07791be]{margin:0;font-size:18px;font-weight:700;color:#2d2a26;flex:1}.section-icon[data-v-c07791be]{font-size:18px;color:#d4a853}.rules-content[data-v-c07791be]{display:flex;flex-direction:column;gap:24px}.rules-top-section[data-v-c07791be]{display:flex;gap:20px}.user-level-card[data-v-c07791be]{background:#2d2a26;border-radius:16px;padding:24px;color:#fff;min-width:240px;display:flex;flex-direction:column;justify-content:space-between}.level-header[data-v-c07791be]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.level-badge[data-v-c07791be]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(212,168,83,.2);border-radius:12px;font-size:24px;color:#d4a853}.level-badge.level-vip[data-v-c07791be]{background:rgba(212,168,83,.3)}.level-badge.level-svip[data-v-c07791be]{background:rgba(212,168,83,.4)}.level-badge.level-pvip[data-v-c07791be]{background:rgba(212,168,83,.35)}.level-text[data-v-c07791be]{display:flex;flex-direction:column;gap:4px}.level-label[data-v-c07791be]{font-size:12px;opacity:.7}.level-name[data-v-c07791be]{font-size:18px;font-weight:700}.level-fee[data-v-c07791be]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.level-fee .fee-label[data-v-c07791be]{font-size:13px;opacity:.7}.level-fee .fee-value[data-v-c07791be]{font-size:24px;font-weight:700;color:#d4a853}.stats-cards[data-v-c07791be]{flex:1;display:flex;gap:16px}.stat-card[data-v-c07791be]{flex:1;background:#ffffff;border:1px solid #e8e0d4;border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.stat-card .stat-value[data-v-c07791be]{font-size:32px;font-weight:700;color:#2d2a26;line-height:1;margin-bottom:8px}.stat-card .stat-label[data-v-c07791be]{font-size:13px;color:#6b7280}.fee-table-section[data-v-c07791be]{background:#ffffff;border:1px solid #e8e0d4;border-radius:16px;padding:24px}.fee-table-section h4[data-v-c07791be]{margin:0 0 16px;font-weight:600;color:#2d2a26}.notice-section[data-v-c07791be]{background:#faf6ef;border:1px solid #e8e0d4;border-radius:16px;padding:24px}.notice-section h4[data-v-c07791be]{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:#2d2a26;font-weight:600}.notice-grid[data-v-c07791be]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.notice-item[data-v-c07791be]{display:flex;align-items:center;gap:10px;font-size:14px;color:#3d3a36}.notice-icon[data-v-c07791be]{font-size:20px}@media (max-width: 1024px){.rules-top-section[data-v-c07791be]{flex-direction:column}.stats-cards[data-v-c07791be]{flex-wrap:wrap}.stat-card[data-v-c07791be]{min-width:calc(50% - 8px)}.notice-grid[data-v-c07791be]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.stat-card[data-v-c07791be]{min-width:100%}.notice-grid[data-v-c07791be]{grid-template-columns:1fr}}.add-account-btn[data-v-c07791be]{background:#2d2a26;border-color:#2d2a26;border-radius:8px}.add-account-btn[data-v-c07791be] .anticon{position:relative;top:-3px}.add-account-btn[data-v-c07791be]:hover{background:#3d3a36;border-color:#3d3a36}.accounts-section[data-v-c07791be]{background:#ffffff;border-radius:16px;padding:24px;border:1px solid #e8e0d4}.accounts-list[data-v-c07791be]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.account-card[data-v-c07791be]{position:relative;border:1px solid #e8e0d4;border-radius:16px;padding:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:16px}.account-card[data-v-c07791be]:hover{border-color:#d4a853;box-shadow:0 4px 12px #d4a8531a}.account-card.selected[data-v-c07791be]{border-color:#d4a853;background:#faf6ef}.account-type[data-v-c07791be]{display:flex;align-items:center;gap:8px;font-weight:600;color:#2d2a26}.alipay-icon[data-v-c07791be]{font-size:24px;color:#1677ff}.wechat-icon[data-v-c07791be]{font-size:24px;color:#07c160}.account-info[data-v-c07791be]{flex:1}.account-id[data-v-c07791be]{font-size:14px;color:#2d2a26}.account-name[data-v-c07791be]{font-size:12px;color:#6b7280;margin-top:4px}.selected-icon[data-v-c07791be]{position:absolute;top:8px;right:8px;color:#d4a853;font-size:18px}.apply-records-section[data-v-c07791be]{display:flex;gap:24px}.apply-side[data-v-c07791be]{flex:1;display:flex;flex-direction:column;gap:16px}.records-side[data-v-c07791be]{width:360px;flex-shrink:0;background:#ffffff;border-radius:16px;padding:20px;border:1px solid #e8e0d4;display:flex;flex-direction:column;max-height:600px}.records-side .records-header[data-v-c07791be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e8e0d4}.records-side .records-header h3[data-v-c07791be]{margin:0;font-size:16px;font-weight:700;color:#2d2a26}.orders-list-compact[data-v-c07791be]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.order-item-compact[data-v-c07791be]{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #e8e0d4;border-radius:8px;transition:all .2s ease}.order-item-compact[data-v-c07791be]:hover{border-color:#d4a853;background:#faf6ef}.order-left[data-v-c07791be]{flex:1}.order-amount-compact[data-v-c07791be]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.order-amount-compact .amount-value[data-v-c07791be]{font-size:14px;font-weight:600;color:#333}.order-info-compact[data-v-c07791be]{display:flex;gap:12px;font-size:12px;color:#999}.order-time[data-v-c07791be]{color:#bbb}.order-right[data-v-c07791be]{flex-shrink:0}.apply-section[data-v-c07791be]{display:flex;gap:24px}.balance-card[data-v-c07791be]{width:100%;flex-shrink:0;background:#2d2a26;border-radius:16px;padding:24px;color:#fff;height:-moz-fit-content;height:fit-content}.balance-header[data-v-c07791be]{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:12px;opacity:.8}.balance-icon[data-v-c07791be]{font-size:18px}.balance-amount[data-v-c07791be]{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.balance-amount .amount[data-v-c07791be]{font-size:36px;font-weight:700;line-height:1}.balance-amount .currency[data-v-c07791be]{font-size:18px;font-weight:500}.balance-tips[data-v-c07791be]{display:flex;align-items:center;gap:8px;font-size:13px;opacity:.7}.apply-form-container[data-v-c07791be]{flex:1;background:#ffffff;border-radius:16px;padding:24px;border:1px solid #e8e0d4}.form-title[data-v-c07791be]{margin:0 0 20px;font-size:18px;font-weight:700;color:#2d2a26}.amount-tips[data-v-c07791be]{margin-top:8px;display:flex;align-items:center;justify-content:space-between}.min-amount-tip[data-v-c07791be]{font-size:12px;color:#999}.account-option[data-v-c07791be]{display:flex;align-items:center;gap:8px}.account-id-text[data-v-c07791be]{margin-left:auto;color:#999;font-size:12px}.account-tips[data-v-c07791be]{margin-top:8px;font-size:13px;color:#6b7280}.tips-link[data-v-c07791be]{color:#d4a853;cursor:pointer;font-weight:500}.tips-link[data-v-c07791be]:hover{text-decoration:underline}.fee-preview[data-v-c07791be]{background:#faf6ef;border-radius:12px;padding:16px;margin-top:16px;border:1px solid #e8e0d4}.fee-row[data-v-c07791be]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #e8e0d4}.fee-row[data-v-c07791be]:last-child{border-bottom:none}.fee-row.total[data-v-c07791be]{font-weight:600;font-size:16px}.fee-label[data-v-c07791be]{color:#6b7280}.fee-value[data-v-c07791be]{color:#2d2a26}.fee-amount[data-v-c07791be]{color:#ef4444}.net-amount[data-v-c07791be]{color:#d4a853;font-weight:700}.records-section[data-v-c07791be]{background:#ffffff;border-radius:16px;padding:24px;border:1px solid #e8e0d4}.orders-list[data-v-c07791be]{display:flex;flex-direction:column;gap:16px}.order-card[data-v-c07791be]{border:1px solid #e8e0d4;border-radius:16px;padding:16px;transition:all .3s ease}.order-card[data-v-c07791be]:hover{border-color:#d4a853}.order-main[data-v-c07791be]{display:flex;flex-direction:column;gap:12px}.order-amount[data-v-c07791be]{display:flex;align-items:center;gap:12px}.order-amount .amount-value[data-v-c07791be]{font-size:20px;font-weight:600;color:#333}.order-details[data-v-c07791be]{display:flex;flex-wrap:wrap;gap:16px}.order-details .detail-item[data-v-c07791be]{font-size:13px}.order-details .label[data-v-c07791be]{color:#999}.order-details .value[data-v-c07791be]{color:#333}.order-details .value.highlight[data-v-c07791be]{color:#d4a853;font-weight:700}.order-reason[data-v-c07791be]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff2f0;border-radius:6px;color:#ff4d4f;font-size:13px}.order-actions[data-v-c07791be]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed #e8e0d4}.pagination-container[data-v-c07791be]{margin-top:24px;display:flex;justify-content:center}.account-form[data-v-c07791be]{padding-top:8px}.account-type-cards[data-v-c07791be]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.account-type-card[data-v-c07791be]{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e8e0d4;border-radius:12px;cursor:pointer;transition:all .2s ease}.account-type-card[data-v-c07791be]:hover{border-color:#d4a853}.account-type-card.selected[data-v-c07791be]{border-color:#d4a853;background:#faf6ef}.card-radio[data-v-c07791be]{width:18px;height:18px;border:2px solid #e8e0d4;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.account-type-card.selected .card-radio[data-v-c07791be]{border-color:#d4a853}.radio-dot[data-v-c07791be]{width:8px;height:8px;background:#d4a853;border-radius:50%}.card-content[data-v-c07791be]{display:flex;align-items:flex-start;gap:12px;flex:1}.card-icon[data-v-c07791be]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.card-icon.alipay[data-v-c07791be]{background:rgba(22,119,255,.1);color:#1677ff}.card-icon.wechat[data-v-c07791be]{background:rgba(7,193,96,.1);color:#07c160}.card-info[data-v-c07791be]{display:flex;flex-direction:column;gap:4px}.card-title[data-v-c07791be]{font-size:15px;font-weight:600;color:#2d2a26}.card-desc[data-v-c07791be]{font-size:13px;color:#6b7280}.form-tips[data-v-c07791be]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#999}.order-detail-modal[data-v-c07791be]{display:flex;flex-direction:column;gap:16px}.order-detail-modal .detail-row[data-v-c07791be]{display:flex;align-items:flex-start;gap:12px}.order-detail-modal .label[data-v-c07791be]{min-width:80px;color:#666}.order-detail-modal .value[data-v-c07791be]{flex:1;color:#333}.order-detail-modal .value.amount[data-v-c07791be]{font-size:18px;font-weight:700;color:#d4a853}.order-detail-modal .value.highlight[data-v-c07791be]{color:#d4a853;font-weight:700}.order-detail-modal .detail-row.error .value[data-v-c07791be]{color:#ff4d4f}@media (max-width: 1024px){.apply-records-section[data-v-c07791be]{flex-direction:column}.records-side[data-v-c07791be]{width:100%;max-height:400px}}@media (max-width: 768px){.inner-tabs[data-v-c07791be]{width:100%;flex-wrap:wrap}.inner-tabs[data-v-c07791be] .ant-btn{flex:1 1 calc(50% - 2px);min-width:100px}.apply-section[data-v-c07791be],.apply-records-section[data-v-c07791be]{flex-direction:column}.records-side[data-v-c07791be]{width:100%;max-height:350px}.balance-card[data-v-c07791be]{width:100%}.accounts-list[data-v-c07791be],.level-info[data-v-c07791be]{grid-template-columns:1fr}}.account-modal .ant-modal-footer{border-top:1px solid #e8e0d4;padding:16px 24px}.account-modal .ant-btn-default{border-color:#e8e0d4;color:#6b7280;border-radius:8px;height:40px;padding:0 20px}.account-modal .ant-btn-default:hover{border-color:#d4a853;color:#d4a853}.account-modal .ant-btn-primary{background:#2d2a26!important;border-color:#2d2a26!important;border-radius:8px;height:40px;padding:0 20px}.account-modal .ant-btn-primary:hover{background:#3d3a36!important;border-color:#3d3a36!important}.popconfirm-ok-btn{background:#2d2a26!important;border-color:#2d2a26!important;color:#fff!important}.popconfirm-ok-btn:hover{background:#3d3a36!important;border-color:#3d3a36!important}.vip-center-page[data-v-f4a2e6e0]{min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.vip-center-container[data-v-f4a2e6e0]{max-width:1200px;margin:0 auto;padding:20px 32px 32px;position:relative;z-index:1}.back-section[data-v-f4a2e6e0]{display:flex;align-items:center;gap:8px;cursor:pointer}.back-section:hover .back-btn[data-v-f4a2e6e0]{background:rgba(59,130,246,.1);border-color:#3b82f6;color:#3b82f6}.back-section:hover .back-text[data-v-f4a2e6e0]{color:#3b82f6}.back-btn[data-v-f4a2e6e0]{height:36px;width:36px;padding:0;border-radius:6px;border:1px solid #e5e7eb;background:white;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s ease}.back-text[data-v-f4a2e6e0]{font-size:14px;color:#6b7280;transition:all .2s ease}.vip-tabs[data-v-f4a2e6e0]{background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:24px;box-shadow:0 4px 24px #00000014}.vip-tabs[data-v-f4a2e6e0] .ant-tabs-nav{margin-bottom:24px}.vip-tabs[data-v-f4a2e6e0] .ant-tabs-nav:before{border-bottom:none}.vip-tabs[data-v-f4a2e6e0] .ant-tabs-extra-content{display:flex;align-items:center}.vip-tabs[data-v-f4a2e6e0] .ant-tabs-tab{font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.vip-tabs[data-v-f4a2e6e0] .ant-tabs-tab-active,.vip-tabs[data-v-f4a2e6e0] .ant-tabs-tab-active .tab-label,.vip-tabs[data-v-f4a2e6e0] .ant-tabs-tab-active .tab-icon{color:#dcaa4e}.vip-tabs[data-v-f4a2e6e0] .ant-tabs-ink-bar{background:#dcaa4e;height:3px}.tab-label[data-v-f4a2e6e0]{display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.tab-icon[data-v-f4a2e6e0]{font-size:18px;transition:all .3s ease}.vip-tabs[data-v-f4a2e6e0] .ant-tabs-tab:not(.ant-tabs-tab-active) .tab-label{color:#6b7280}.vip-tabs[data-v-f4a2e6e0] .ant-tabs-tab:not(.ant-tabs-tab-active) .tab-icon{color:#6b7280}.vip-tabs[data-v-f4a2e6e0] .ant-tabs-tab:hover .tab-label,.vip-tabs[data-v-f4a2e6e0] .ant-tabs-tab:hover .tab-icon{color:#dcaa4e;opacity:.8}@media (max-width: 768px){.vip-center-page[data-v-f4a2e6e0]{padding:12px}.vip-center-container[data-v-f4a2e6e0]{padding:16px}.tab-label[data-v-f4a2e6e0]{gap:6px;font-size:14px}.tab-icon[data-v-f4a2e6e0]{font-size:16px}.vip-tabs[data-v-f4a2e6e0] .ant-tabs-tab{font-size:14px;padding:10px 16px}.page-header[data-v-f4a2e6e0]{flex-direction:column;align-items:flex-start;gap:12px}.page-title[data-v-f4a2e6e0]{font-size:24px}.vip-tabs[data-v-f4a2e6e0]{padding:16px}}.stat-item[data-v-d4fac169]{display:inline-flex;align-items:center;gap:4px}.stat-icon[data-v-d4fac169]{width:16px;height:16px;color:#999;flex-shrink:0}.stat-number[data-v-d4fac169]{font-size:14px;font-weight:500;color:#333;line-height:1;font-variant-numeric:tabular-nums;position:relative}.edit-form[data-v-50c0f215]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-50c0f215]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field[data-v-50c0f215]{display:flex;flex-direction:column;gap:8px}.form-field-full[data-v-50c0f215]{grid-column:1 / -1}.field-header[data-v-50c0f215]{display:flex;justify-content:space-between;align-items:center;gap:12px}.field-label[data-v-50c0f215]{font-size:14px;font-weight:500;color:#333;line-height:1.4;flex-shrink:0}.field-label.required[data-v-50c0f215]:before{content:"*";color:#ff4d4f;margin-right:4px}.field-hint-inline[data-v-50c0f215]{font-size:12px;color:#999;line-height:1.5;text-align:right}.field-input[data-v-50c0f215]{width:100%;height:40px;padding:0 12px;font-size:14px;color:#333;background:#ffffff;border:1.5px solid #e0e0e0;border-radius:8px;outline:none;transition:all .2s ease}.field-input[data-v-50c0f215]:hover:not(:disabled){border-color:#b0b0b0}.field-input[data-v-50c0f215]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.field-input[data-v-50c0f215]:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.field-input[data-v-50c0f215]::-moz-placeholder{color:#999}.field-input[data-v-50c0f215]::placeholder{color:#999}.field-textarea[data-v-50c0f215]{width:100%;min-height:200px;padding:10px 12px;font-size:14px;color:#333;line-height:1.6;background:#ffffff;border:1.5px solid #e0e0e0;border-radius:8px;outline:none;resize:vertical;transition:all .2s ease;font-family:inherit}.field-textarea[data-v-50c0f215]:hover:not(:disabled){border-color:#b0b0b0}.field-textarea[data-v-50c0f215]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.field-textarea[data-v-50c0f215]:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.field-textarea[data-v-50c0f215]::-moz-placeholder{color:#999}.field-textarea[data-v-50c0f215]::placeholder{color:#999}.field-select[data-v-50c0f215]{width:100%;height:40px;padding:0 36px 0 12px;font-size:14px;color:#333;background:#ffffff;border:1.5px solid #e0e0e0;border-radius:8px;outline:none;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.field-select[data-v-50c0f215]:hover:not(:disabled){border-color:#b0b0b0}.field-select[data-v-50c0f215]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.field-select[data-v-50c0f215]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.field-loading[data-v-50c0f215]{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 12px;background:#f5f5f5;border:1.5px solid #e0e0e0;border-radius:8px;font-size:13px;color:#666}.loading-spinner[data-v-50c0f215]{width:16px;height:16px;border:2px solid #e0e0e0;border-top-color:#667eea;border-radius:50%;animation:spin-50c0f215 .8s linear infinite}@keyframes spin-50c0f215{to{transform:rotate(360deg)}}.field-hint[data-v-50c0f215]{font-size:12px;color:#999;line-height:1.5}.field-count[data-v-50c0f215]{font-size:12px;color:#999;flex-shrink:0}.price-group[data-v-50c0f215]{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:12px}.price-item[data-v-50c0f215]{display:flex;align-items:center;gap:8px}.price-label[data-v-50c0f215]{font-size:13px;color:#666;white-space:nowrap}.price-input[data-v-50c0f215]{width:120px;height:36px;padding:0 10px;font-size:14px;color:#333;background:#ffffff;border:1.5px solid #e0e0e0;border-radius:6px;outline:none;transition:all .2s ease}.price-input[data-v-50c0f215]:hover:not(:disabled){border-color:#b0b0b0}.price-input[data-v-50c0f215]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.price-input[data-v-50c0f215]:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.price-unit[data-v-50c0f215]{font-size:13px;color:#999}.checkbox-wrapper[data-v-50c0f215]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-input[data-v-50c0f215]{width:18px;height:18px;cursor:pointer;accent-color:#667eea}.checkbox-input[data-v-50c0f215]:disabled{cursor:not-allowed;opacity:.5}.checkbox-label[data-v-50c0f215]{font-size:14px;color:#333;line-height:1.4}.radio-group[data-v-50c0f215]{display:flex;gap:24px;flex-wrap:wrap}.radio-wrapper[data-v-50c0f215]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-input[data-v-50c0f215]{width:18px;height:18px;cursor:pointer;accent-color:#667eea}.radio-input[data-v-50c0f215]:disabled{cursor:not-allowed;opacity:.5}.radio-label[data-v-50c0f215]{font-size:14px;color:#333;line-height:1.4}@media (max-width: 1024px){.form-row[data-v-50c0f215]{grid-template-columns:1fr;gap:16px}.field-header[data-v-50c0f215]{flex-direction:column;align-items:flex-start;gap:4px}.field-hint-inline[data-v-50c0f215]{text-align:left}}@media (max-width: 768px){.edit-form[data-v-50c0f215]{gap:20px}.form-row[data-v-50c0f215]{gap:16px}.field-input[data-v-50c0f215],.field-select[data-v-50c0f215]{height:44px}.price-group[data-v-50c0f215]{flex-direction:column;gap:12px}.price-item[data-v-50c0f215]{width:100%}.price-input[data-v-50c0f215]{flex:1;width:auto}}@media (max-width: 480px){.field-label[data-v-50c0f215]{font-size:13px}.field-input[data-v-50c0f215],.field-textarea[data-v-50c0f215],.field-select[data-v-50c0f215]{font-size:15px}.radio-group[data-v-50c0f215]{gap:16px}}.work-conversation-modal[data-v-63944370]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.conversation-container[data-v-63944370]{width:100%;max-width:900px;max-height:90vh;background:white;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}.conversation-header[data-v-63944370]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%)}.header-left[data-v-63944370]{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.work-thumbnail[data-v-63944370]{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f3f4f6}.work-thumbnail img[data-v-63944370]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-info[data-v-63944370]{flex:1;min-width:0}.work-title[data-v-63944370]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-meta[data-v-63944370]{display:flex;align-items:center;gap:12px;font-size:.85rem;color:#6b7280}.status-badge[data-v-63944370]{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:500}.status-badge.pending[data-v-63944370]{background:rgba(251,191,36,.1);color:#f59e0b}.status-badge.approved[data-v-63944370]{background:rgba(34,197,94,.1);color:#22c55e}.status-badge.rejected[data-v-63944370]{background:rgba(239,68,68,.1);color:#ef4444}.close-btn[data-v-63944370]{width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,.05);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.close-btn[data-v-63944370]:hover{background:rgba(0,0,0,.1)}.close-btn svg[data-v-63944370]{width:20px;height:20px;stroke:#6b7280}.rejection-card[data-v-63944370]{margin:20px 24px;padding:16px;background:linear-gradient(135deg,rgba(239,68,68,.05) 0%,rgba(251,146,60,.05) 100%);border:1px solid rgba(239,68,68,.2);border-radius:12px}.rejection-card .card-header[data-v-63944370]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rejection-card .icon[data-v-63944370]{font-size:1.2rem}.rejection-card .title[data-v-63944370]{font-weight:600;color:#ef4444;flex:1}.rejection-card .time[data-v-63944370]{font-size:.8rem;color:#9ca3af}.rejection-content .reason[data-v-63944370]{color:#374151;line-height:1.6;margin:0 0 12px}.suggestions[data-v-63944370]{padding:12px;background:white;border-radius:8px;border:1px solid rgba(239,68,68,.1)}.suggestions-title[data-v-63944370]{font-weight:600;color:#6b7280;font-size:.85rem;margin:0 0 6px}.suggestions-text[data-v-63944370]{color:#374151;line-height:1.6;margin:0}.conversation-section[data-v-63944370]{flex:1;display:flex;flex-direction:column;min-height:0;padding:20px 24px}.section-title[data-v-63944370]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 4px}.section-title .icon[data-v-63944370]{font-size:1.2rem}.section-tip[data-v-63944370]{font-size:.85rem;color:#6b7280;margin:0 0 16px}.messages-container[data-v-63944370]{flex:1;overflow-y:auto;margin-bottom:16px;padding:12px;background:#f9fafb;border-radius:12px;min-height:200px;max-height:400px}.empty-messages[data-v-63944370]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af}.empty-icon[data-v-63944370]{font-size:3rem;margin-bottom:12px;opacity:.5}.empty-messages p[data-v-63944370]{margin:0;font-size:.9rem}.message-item[data-v-63944370]{margin-bottom:16px;display:flex;gap:12px}.message-item.is-system[data-v-63944370]{justify-content:center}.message-item.is-user[data-v-63944370]{flex-direction:row-reverse}.system-message[data-v-63944370]{padding:6px 16px;background:rgba(0,0,0,.05);border-radius:16px;font-size:.85rem;color:#6b7280}.message-avatar[data-v-63944370]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;flex-shrink:0}.message-item.is-user .message-avatar[data-v-63944370]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.message-content[data-v-63944370]{flex:1;min-width:0}.message-item.is-user .message-content[data-v-63944370]{display:flex;flex-direction:column;align-items:flex-end}.message-header[data-v-63944370]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.sender-name[data-v-63944370]{font-weight:600;font-size:.85rem;color:#374151}.message-time[data-v-63944370]{font-size:.75rem;color:#9ca3af}.message-text[data-v-63944370]{padding:10px 14px;background:white;border-radius:12px;color:#374151;line-height:1.5;word-wrap:break-word;box-shadow:0 1px 2px #0000000d}.message-item.is-user .message-text[data-v-63944370]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.reply-box[data-v-63944370]{background:white;border:1px solid rgba(0,0,0,.1);border-radius:12px;overflow:hidden}.reply-box textarea[data-v-63944370]{width:100%;padding:12px;border:none;outline:none;resize:none;font-family:inherit;font-size:.9rem;line-height:1.5}.reply-actions[data-v-63944370]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f9fafb;border-top:1px solid rgba(0,0,0,.06)}.reply-actions .tip[data-v-63944370]{font-size:.75rem;color:#9ca3af}.send-btn[data-v-63944370]{padding:6px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.send-btn[data-v-63944370]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.send-btn[data-v-63944370]:disabled{opacity:.5;cursor:not-allowed}.conversation-footer[data-v-63944370]{display:flex;gap:12px;padding:16px 24px;border-top:1px solid rgba(0,0,0,.08);background:#f9fafb}.footer-btn[data-v-63944370]{flex:1;padding:12px 24px;border-radius:10px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.footer-btn.secondary[data-v-63944370]{background:white;color:#6b7280;border:1px solid rgba(0,0,0,.1)}.footer-btn.secondary[data-v-63944370]:hover{background:#f3f4f6}.footer-btn.primary[data-v-63944370]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.footer-btn.primary[data-v-63944370]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.collaboration-modal-overlay[data-v-603d9cd7]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-container[data-v-603d9cd7]{position:relative;width:620px;max-width:90vw;max-height:80vh;border-radius:24px;background:rgba(255,255,255,.55);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column}.modal-surface[data-v-603d9cd7]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:calc(100% - 8px);height:calc(100% - 8px);overflow:hidden;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;margin:4px}.modal-close-button[data-v-603d9cd7]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000001a;z-index:100}.modal-close-button[data-v-603d9cd7]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-header[data-v-603d9cd7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-title[data-v-603d9cd7]{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#2b2b2b;margin:0}.title-icon[data-v-603d9cd7]{font-size:22px}.modal-tabs[data-v-603d9cd7]{display:flex;gap:8px;padding:0 0 16px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:16px}.tab-btn[data-v-603d9cd7]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s}.tab-btn[data-v-603d9cd7]:hover{background:rgba(102,126,234,.1);color:#667eea}.tab-btn.active[data-v-603d9cd7]{background:#667eea;color:#fff}.tab-badge[data-v-603d9cd7]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background:rgba(255,255,255,.3);border-radius:9px;font-size:12px}.tab-btn.active .tab-badge[data-v-603d9cd7]{background:rgba(255,255,255,.3)}.tab-badge.warning[data-v-603d9cd7]{background:#ff4d4f;color:#fff}.modal-body[data-v-603d9cd7]{flex:1;overflow-y:auto;padding:4px;min-height:280px}.loading-state[data-v-603d9cd7],.empty-state[data-v-603d9cd7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#999}.spinner[data-v-603d9cd7]{width:32px;height:32px;border:3px solid #eee;border-top-color:#667eea;border-radius:50%;animation:spin-603d9cd7 1s linear infinite;margin-bottom:12px}@keyframes spin-603d9cd7{to{transform:rotate(360deg)}}.empty-icon[data-v-603d9cd7]{font-size:48px;margin-bottom:12px}.invite-btn[data-v-603d9cd7]{margin-top:16px;padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.invite-btn[data-v-603d9cd7]:hover{background:#5a67d8}.owner-settings[data-v-603d9cd7]{margin-bottom:16px;padding:16px;background:linear-gradient(135deg,rgba(250,140,22,.08) 0%,rgba(250,140,22,.04) 100%);border:1px solid rgba(250,140,22,.2);border-radius:12px}.settings-header[data-v-603d9cd7]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.settings-icon[data-v-603d9cd7]{font-size:16px}.settings-title[data-v-603d9cd7]{font-size:14px;font-weight:600;color:#333}.settings-content[data-v-603d9cd7]{padding-left:24px}.fee-setting-row[data-v-603d9cd7]{display:flex;align-items:center;gap:8px}.fee-setting-input[data-v-603d9cd7]{width:120px;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;text-align:right}.fee-setting-input[data-v-603d9cd7]:focus{border-color:#fa8c16;outline:none}.fee-unit[data-v-603d9cd7]{font-size:14px;color:#666}.save-fee-btn[data-v-603d9cd7]{padding:8px 16px;background:#fa8c16;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.save-fee-btn[data-v-603d9cd7]:hover:not(:disabled){background:#d46b08}.save-fee-btn[data-v-603d9cd7]:disabled{opacity:.6;cursor:not-allowed}.fee-setting-hint[data-v-603d9cd7]{font-size:12px;color:#999;margin-top:8px}.members-list[data-v-603d9cd7]{display:flex;flex-direction:column;gap:10px}.member-item[data-v-603d9cd7]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.04);border-radius:12px;transition:all .2s ease}.member-item[data-v-603d9cd7]:hover{background:rgba(0,0,0,.04);border-color:#00000014}.member-item.owner[data-v-603d9cd7]{background:linear-gradient(135deg,rgba(255,247,230,.8) 0%,rgba(255,231,186,.6) 100%);border:1px solid rgba(255,213,145,.5)}.member-avatar[data-v-603d9cd7]{position:relative;width:48px;height:48px}.member-avatar img[data-v-603d9cd7]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#ddd}.owner-badge[data-v-603d9cd7]{position:absolute;bottom:-2px;right:-2px;font-size:14px}.member-info[data-v-603d9cd7]{flex:1}.member-name[data-v-603d9cd7]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:#1a1a1a}.role-tag[data-v-603d9cd7]{padding:2px 8px;background:#e6f7ff;color:#1890ff;border-radius:4px;font-size:12px;font-weight:400}.role-tag.owner[data-v-603d9cd7]{background:#fff7e6;color:#fa8c16}.member-meta[data-v-603d9cd7]{font-size:13px;color:#999;margin-top:4px}.member-actions[data-v-603d9cd7]{display:flex;gap:8px}.action-btn[data-v-603d9cd7]{width:32px;height:32px;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-btn.transfer[data-v-603d9cd7]{background:#fff7e6;color:#fa8c16}.action-btn.transfer[data-v-603d9cd7]:hover:not(:disabled){background:#ffd591}.action-btn.transfer.applied[data-v-603d9cd7]{width:auto;padding:0 12px;background:#f0f0f0;color:#999;cursor:not-allowed}.action-btn.transfer[data-v-603d9cd7]:disabled{opacity:.7;cursor:not-allowed}.action-btn.remove[data-v-603d9cd7]{background:#fff1f0;color:#ff4d4f}.action-btn.remove[data-v-603d9cd7]:hover{background:#ffccc7}.action-btn.leave[data-v-603d9cd7]{width:auto;padding:0 12px;background:#fff1f0;color:#ff4d4f;font-size:13px}.action-btn.leave[data-v-603d9cd7]:hover{background:#ffccc7}.applies-list[data-v-603d9cd7]{display:flex;flex-direction:column;gap:10px}.apply-item[data-v-603d9cd7]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.04);border-radius:12px;transition:all .2s ease}.apply-item[data-v-603d9cd7]:hover{background:rgba(0,0,0,.04)}.apply-avatar[data-v-603d9cd7]{width:48px;height:48px}.apply-avatar img[data-v-603d9cd7]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#ddd}.apply-info[data-v-603d9cd7]{flex:1}.apply-name[data-v-603d9cd7]{font-size:15px;font-weight:500;color:#1a1a1a}.apply-message[data-v-603d9cd7]{font-size:13px;color:#666;font-style:italic;margin-top:4px}.apply-time[data-v-603d9cd7]{font-size:12px;color:#999;margin-top:4px}.apply-actions[data-v-603d9cd7]{display:flex;gap:8px}.action-btn.approve[data-v-603d9cd7]{width:auto;padding:0 12px;background:#f6ffed;color:#52c41a;font-size:13px}.action-btn.approve[data-v-603d9cd7]:hover{background:#d9f7be}.action-btn.reject[data-v-603d9cd7]{width:auto;padding:0 12px;background:#fff1f0;color:#ff4d4f;font-size:13px}.action-btn.reject[data-v-603d9cd7]:hover{background:#ffccc7}.invite-section[data-v-603d9cd7]{display:flex;flex-direction:column;gap:16px}.search-box[data-v-603d9cd7]{position:relative}.search-box input[data-v-603d9cd7]{width:100%;padding:12px 16px 12px 40px;border:2px solid #e5e5e5;border-radius:12px;font-size:14px;transition:all .2s}.search-box input[data-v-603d9cd7]:focus{outline:none;border-color:#667eea}.search-icon[data-v-603d9cd7]{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:16px}.search-results[data-v-603d9cd7]{display:flex;flex-direction:column;gap:8px}.user-item[data-v-603d9cd7]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.04);border-radius:12px;transition:all .2s ease}.user-item[data-v-603d9cd7]:hover{background:rgba(0,0,0,.04)}.user-avatar[data-v-603d9cd7]{width:40px;height:40px}.user-avatar img[data-v-603d9cd7]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#ddd}.user-info[data-v-603d9cd7]{flex:1}.user-name[data-v-603d9cd7]{font-size:14px;font-weight:500;color:#1a1a1a}.user-title[data-v-603d9cd7]{font-size:12px;color:#999}.invite-user-btn[data-v-603d9cd7]{padding:6px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.invite-user-btn[data-v-603d9cd7]:hover:not(:disabled){background:#5a67d8}.invite-user-btn[data-v-603d9cd7]:disabled{background:#d9d9d9;cursor:not-allowed}.invite-hint[data-v-603d9cd7]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;color:#999}.hint-icon[data-v-603d9cd7]{font-size:32px;margin-bottom:8px}.account-section[data-v-603d9cd7]{display:flex;flex-direction:column;gap:12px}.account-layout[data-v-603d9cd7]{display:flex;gap:16px}.account-left[data-v-603d9cd7]{flex:0 0 200px;display:flex;flex-direction:column;gap:12px}.account-right[data-v-603d9cd7]{flex:1;min-width:0}.account-balance-card.compact[data-v-603d9cd7]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:14px;color:#fff}.balance-row[data-v-603d9cd7]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.account-balance-card.compact .balance-icon[data-v-603d9cd7]{font-size:16px}.account-balance-card.compact .balance-title[data-v-603d9cd7]{font-size:12px;opacity:.8}.account-balance-card.compact .amount-value[data-v-603d9cd7]{font-size:24px;font-weight:700;margin-left:auto}.account-balance-card.compact .amount-unit[data-v-603d9cd7]{font-size:12px;opacity:.8}.account-balance-card.compact .balance-stats[data-v-603d9cd7]{display:flex;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.2);font-size:11px}.account-balance-card.compact .stat-item[data-v-603d9cd7]{opacity:.9}.account-balance-card.compact .stat-item b[data-v-603d9cd7]{font-weight:600}.stat-divider[data-v-603d9cd7]{opacity:.4}.distribute-section.compact[data-v-603d9cd7]{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.04);border-radius:10px;padding:12px}.distribute-section.compact .section-header[data-v-603d9cd7]{margin-bottom:10px}.distribute-form.compact[data-v-603d9cd7]{display:flex;flex-direction:column;gap:8px}.distribute-form.compact .distribute-select[data-v-603d9cd7],.distribute-form.compact .distribute-input[data-v-603d9cd7]{padding:8px 10px;font-size:12px}.distribute-btn.compact[data-v-603d9cd7]{padding:8px 16px;font-size:12px;margin-top:4px}.income-records.compact[data-v-603d9cd7]{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.04);border-radius:10px;padding:12px;height:100%}.income-records.compact .section-header[data-v-603d9cd7]{margin-bottom:10px}.income-records.compact .records-list[data-v-603d9cd7]{max-height:180px}.record-item.compact[data-v-603d9cd7]{padding:8px 10px}.record-item.compact .record-title[data-v-603d9cd7]{font-size:12px}.record-item.compact .record-time[data-v-603d9cd7]{font-size:10px}.record-item.compact .record-amount[data-v-603d9cd7]{font-size:12px}.empty-records.compact[data-v-603d9cd7]{padding:16px}.empty-records.compact .empty-icon[data-v-603d9cd7]{font-size:24px}.empty-records.compact p[data-v-603d9cd7]{font-size:12px;margin:4px 0 0}.account-balance-card[data-v-603d9cd7]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;padding:24px;color:#fff}.balance-header[data-v-603d9cd7]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.balance-icon[data-v-603d9cd7]{font-size:20px}.balance-title[data-v-603d9cd7]{font-size:14px;opacity:.9}.balance-amount[data-v-603d9cd7]{display:flex;align-items:baseline;gap:8px;margin-bottom:20px}.amount-value[data-v-603d9cd7]{font-size:36px;font-weight:700}.amount-unit[data-v-603d9cd7]{font-size:16px;opacity:.8}.balance-stats[data-v-603d9cd7]{display:flex;gap:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2)}.stat-item[data-v-603d9cd7]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-603d9cd7]{font-size:12px;opacity:.7}.stat-value[data-v-603d9cd7]{font-size:14px;font-weight:600}.distribute-section[data-v-603d9cd7],.income-records[data-v-603d9cd7]{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.04);border-radius:12px;padding:16px}.section-header[data-v-603d9cd7]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.section-icon[data-v-603d9cd7]{font-size:16px}.section-title[data-v-603d9cd7]{font-size:14px;font-weight:600;color:#333}.distribute-form[data-v-603d9cd7]{display:flex;flex-direction:column;gap:12px}.form-row[data-v-603d9cd7]{display:flex;flex-direction:column;gap:6px}.form-row label[data-v-603d9cd7]{font-size:13px;color:#666}.distribute-select[data-v-603d9cd7]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;background:#fff}.distribute-select[data-v-603d9cd7]:focus{border-color:#667eea;outline:none}.amount-input-row[data-v-603d9cd7]{display:flex;align-items:center;gap:8px}.distribute-input[data-v-603d9cd7]{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;text-align:right}.distribute-input[data-v-603d9cd7]:focus{border-color:#667eea;outline:none}.input-unit[data-v-603d9cd7]{font-size:14px;color:#666}.distribute-btn[data-v-603d9cd7]{padding:12px 24px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px}.distribute-btn[data-v-603d9cd7]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.distribute-btn[data-v-603d9cd7]:disabled{opacity:.6;cursor:not-allowed}.empty-records[data-v-603d9cd7]{display:flex;flex-direction:column;align-items:center;padding:24px;color:#999}.empty-records .empty-icon[data-v-603d9cd7]{font-size:32px;margin-bottom:8px}.records-list[data-v-603d9cd7]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.record-item[data-v-603d9cd7]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fff;border-radius:8px;border:1px solid rgba(0,0,0,.04)}.record-info[data-v-603d9cd7]{display:flex;flex-direction:column;gap:2px}.record-title[data-v-603d9cd7]{font-size:14px;color:#333}.record-time[data-v-603d9cd7]{font-size:12px;color:#999}.record-amount[data-v-603d9cd7]{font-size:14px;font-weight:600}.record-amount.positive[data-v-603d9cd7]{color:#52c41a}.record-amount.negative[data-v-603d9cd7]{color:#ff4d4f}.modal-footer[data-v-603d9cd7]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;margin-top:16px;border-top:1px solid rgba(0,0,0,.06)}.footer-info[data-v-603d9cd7]{font-size:13px;color:#666}.owner-hint[data-v-603d9cd7]{color:#fa8c16}.close-modal-btn[data-v-603d9cd7]{padding:10px 24px;background:rgba(255,255,255,.8);color:#666;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.close-modal-btn[data-v-603d9cd7]:hover{background:rgba(255,255,255,.95);color:#333}.confirm-overlay[data-v-603d9cd7]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1100;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.confirm-container[data-v-603d9cd7]{position:relative;width:420px;max-width:90vw;border-radius:24px;background:rgba(255,255,255,.55);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px}.confirm-surface[data-v-603d9cd7]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);padding:28px;text-align:center}.confirm-icon[data-v-603d9cd7]{font-size:48px;margin-bottom:16px}.confirm-surface h4[data-v-603d9cd7]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.confirm-surface p[data-v-603d9cd7]{font-size:14px;color:#666;margin:0 0 8px}.warning-text[data-v-603d9cd7]{color:#ff4d4f!important;font-size:13px!important}.confirm-actions[data-v-603d9cd7]{display:flex;gap:12px;justify-content:center;margin-top:20px}.cancel-btn[data-v-603d9cd7]{padding:10px 24px;background:#f0f0f0;color:#666;border:none;border-radius:8px;font-size:14px;cursor:pointer}.confirm-btn[data-v-603d9cd7]{padding:10px 24px;background:#fa8c16;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer}.confirm-btn[data-v-603d9cd7]:disabled{opacity:.6;cursor:not-allowed}.confirm-btn.danger[data-v-603d9cd7]{background:#ff4d4f}.transfer-fee-section[data-v-603d9cd7]{margin:16px 0;padding:16px;background:#f8f9fa;border-radius:8px;text-align:left}.transfer-fee-section label[data-v-603d9cd7]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.fee-display-row[data-v-603d9cd7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.fee-amount[data-v-603d9cd7]{font-size:20px;font-weight:600;color:#fa8c16}.fee-input-row[data-v-603d9cd7]{display:flex;align-items:center;gap:12px}.fee-input[data-v-603d9cd7]{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.fee-input[data-v-603d9cd7]:focus{border-color:#667eea;outline:none}.balance-info[data-v-603d9cd7]{font-size:12px;color:#999;white-space:nowrap}.balance-info.insufficient[data-v-603d9cd7]{color:#ff4d4f}.fee-hint[data-v-603d9cd7]{font-size:12px;color:#999;margin-top:8px}.select-owner-section[data-v-603d9cd7]{margin:16px 0}.owner-select[data-v-603d9cd7]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff}.owner-select[data-v-603d9cd7]:focus{border-color:#667eea;outline:none}.modal-fade-enter-active[data-v-603d9cd7],.modal-fade-leave-active[data-v-603d9cd7]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-603d9cd7],.modal-fade-leave-to[data-v-603d9cd7]{opacity:0}svg[data-v-8d30ffb2]{width:1em;height:1em;display:inline-block;vertical-align:middle}.batch-actions[data-v-9360beb3]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:rgba(255,255,255,.15);border-radius:12px;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex:1;margin-right:20px}.batch-buttons[data-v-9360beb3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-menu-container[data-v-9360beb3]{display:flex;align-items:center;margin-left:auto}.batch-btn[data-v-9360beb3]{position:relative;padding:6px 12px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:rgba(255,255,255,.25);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:#000000d9;font-size:13px;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:6px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.batch-btn[data-v-9360beb3]:hover{background:rgba(255,255,255,.35);border-color:#fff6;transform:translateY(-1px)}.batch-btn.select-all.active[data-v-9360beb3]{background:rgba(102,126,234,.3);border-color:#667eea80;color:#000;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.batch-btn.select-all.active[data-v-9360beb3]:hover{background:rgba(102,126,234,.4)}.count-badge[data-v-9360beb3]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:rgba(102,126,234,.2);border-radius:10px;font-size:11px;font-weight:600;color:#000}.batch-btn.publish[data-v-9360beb3]{background:rgba(34,197,94,.2);border-color:#22c55e66;color:#000;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.batch-btn.publish[data-v-9360beb3]:hover{background:rgba(34,197,94,.3);border-color:#22c55e80}.batch-btn.unpublish[data-v-9360beb3]{background:rgba(251,146,60,.2);border-color:#fb923c66;color:#000;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.batch-btn.unpublish[data-v-9360beb3]:hover{background:rgba(251,146,60,.3);border-color:#fb923c80}.batch-btn.delete[data-v-9360beb3]{background:rgba(239,68,68,.2);border-color:#ef444466;color:#000;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.batch-btn.delete[data-v-9360beb3]:hover{background:rgba(239,68,68,.3);border-color:#ef444480}@media (max-width: 768px){.batch-actions[data-v-9360beb3]{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px;margin-right:0}.batch-buttons[data-v-9360beb3]{width:100%;justify-content:flex-start}.batch-btn[data-v-9360beb3]{font-size:12px;padding:8px 12px}.count-badge[data-v-9360beb3]{font-size:10px;min-width:18px;height:18px;padding:0 4px}.filter-menu-container[data-v-9360beb3]{width:100%}}.filter-menubar[data-v-fc84d626]{display:flex;align-items:center;gap:4px;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:4px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.menu-trigger[data-v-fc84d626]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:13px;color:#000;-moz-user-select:none;user-select:none;-webkit-user-select:none;white-space:nowrap}.menu-trigger[data-v-fc84d626]:hover{background:rgba(0,0,0,.05)}.menu-text[data-v-fc84d626]{font-weight:500;position:relative;top:1px}.chevron-icon[data-v-fc84d626]{flex-shrink:0;color:#999;transition:transform .2s ease}.menu-trigger:hover .chevron-icon[data-v-fc84d626]{color:#666}.menu-item-content[data-v-fc84d626]{display:flex;align-items:center;gap:8px;font-size:13px}.check-icon[data-v-fc84d626]{flex-shrink:0;color:#667eea}.menu-item-active[data-v-fc84d626]{background:rgba(102,126,234,.08);color:#667eea}@media (max-width: 768px){.filter-menubar[data-v-fc84d626]{width:100%;justify-content:space-between}.menu-trigger[data-v-fc84d626]{flex:1;justify-content:center;padding:5px 8px;font-size:12px}.menu-text[data-v-fc84d626]{max-width:none;overflow:hidden;text-overflow:ellipsis}.chevron-icon[data-v-fc84d626]{width:10px;height:10px}}.works-management[data-v-05b115c6]{padding:24px;background:transparent;height:100%;display:flex;flex-direction:column;min-height:0}.works-header[data-v-05b115c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 20px;flex-wrap:wrap;gap:16px}.batch-container[data-v-05b115c6]{margin-bottom:16px;padding:0 20px}.search-and-batch-container[data-v-05b115c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.filter-container[data-v-05b115c6]{display:flex;justify-content:flex-end}.header-left[data-v-05b115c6]{display:flex;align-items:center;gap:16px}.section-title[data-v-05b115c6]{color:#000;font-size:24px;font-weight:600;margin:0;position:relative;display:inline-flex;align-items:flex-start;gap:4px}.count-badge[data-v-05b115c6]{font-size:14px;font-weight:500;color:#0009;line-height:1;margin-top:2px}.header-actions[data-v-05b115c6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-box[data-v-05b115c6]{position:relative}.search-input[data-v-05b115c6]{width:200px;padding:8px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(0,0,0,.2);border-radius:8px;color:#000;font-size:14px}.search-input[data-v-05b115c6]::-moz-placeholder{color:#00000080}.search-input[data-v-05b115c6]::placeholder{color:#00000080}.filter-group[data-v-05b115c6]{display:flex;gap:8px}.filter-select[data-v-05b115c6]{padding:8px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(0,0,0,.2);border-radius:8px;color:#000;font-size:14px}.works-grid[data-v-05b115c6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:24px;flex:1;min-height:0}.work-card[data-v-05b115c6]{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative;height:400px;display:flex;flex-direction:column}.work-checkbox[data-v-05b115c6]{position:absolute;top:12px;left:12px;z-index:10}.work-card[data-v-05b115c6]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0003;border-color:#ffffff4d}.work-card.selected[data-v-05b115c6]{border-color:#667eea;box-shadow:0 0 20px #667eea4d}.work-image-container[data-v-05b115c6]{position:relative;height:200px;overflow:hidden;flex-shrink:0}.work-image-container[data-v-05b115c6] .work-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.work-card:hover .work-image-container[data-v-05b115c6] .work-image{transform:scale(1.05)}.work-status[data-v-05b115c6]{position:absolute;top:12px;right:12px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;color:#fff}.work-status.draft[data-v-05b115c6]{background:#8c8c8c}.work-status.reviewing[data-v-05b115c6]{background:#faad14}.work-status.published[data-v-05b115c6]{background:#52c41a}.work-status.unpublished[data-v-05b115c6]{background:#faad14}.work-overlay[data-v-05b115c6]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.7));opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;justify-content:center;padding:16px}.work-card:hover .work-overlay[data-v-05b115c6]{opacity:1}.work-actions[data-v-05b115c6]{display:flex;gap:8px}.action-btn[data-v-05b115c6]{width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease}.action-btn[data-v-05b115c6]:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.action-btn.delete[data-v-05b115c6]:hover{background:rgba(255,77,79,.3);border-color:#ff4d4f80}.action-btn.collaboration[data-v-05b115c6]{background:rgba(102,126,234,.2);border-color:#667eea66}.action-btn.collaboration[data-v-05b115c6]:hover{background:rgba(102,126,234,.4);border-color:#667eea99}.action-btn.info[data-v-05b115c6]{background:rgba(24,144,255,.2);border-color:#1890ff66}.action-btn.info[data-v-05b115c6]:hover{background:rgba(24,144,255,.4);border-color:#1890ff99}.action-btn.visibility[data-v-05b115c6]{background:rgba(250,173,20,.2);border-color:#faad1466}.action-btn.visibility[data-v-05b115c6]:hover{background:rgba(250,173,20,.4);border-color:#faad1499}.action-btn.visibility.hidden[data-v-05b115c6]{background:rgba(82,196,26,.2);border-color:#52c41a66}.action-btn.visibility.hidden[data-v-05b115c6]:hover{background:rgba(82,196,26,.4);border-color:#52c41a99}.action-icon[data-v-05b115c6]{font-size:14px}.action-icon-svg[data-v-05b115c6]{width:14px;height:14px;display:inline-block}.work-info[data-v-05b115c6]{padding:12px;flex:1;display:flex;flex-direction:column}.work-info-inner[data-v-05b115c6]{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px;flex:1;display:flex;flex-direction:column;justify-content:space-between;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.work-title[data-v-05b115c6]{color:#000;font-size:16px;font-weight:600;margin:0 0 4px;line-height:1.4}.work-pid[data-v-05b115c6]{display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:11px;color:#6b7280cc;background-color:#fffc;padding:1px 6px;border-radius:10px;margin-bottom:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-pid[data-v-05b115c6]:hover{color:#3b82f6;background-color:#3b82f61a}.work-description[data-v-05b115c6]{color:#000000b3;font-size:14px;margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.work-meta[data-v-05b115c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.work-category[data-v-05b115c6]{color:#667eea;font-size:12px;font-weight:500;background:rgba(102,126,234,.1);padding:4px 8px;border-radius:4px}.work-date[data-v-05b115c6]{color:#00000080;font-size:12px}.work-collaboration-badge[data-v-05b115c6]{color:#667eea;font-size:11px;font-weight:500;background:rgba(102,126,234,.1);padding:2px 6px;border-radius:4px}.work-stats[data-v-05b115c6]{display:flex;gap:16px;margin-top:auto}.stat-item[data-v-05b115c6]{display:flex;align-items:center;gap:4px;color:#000000b3;font-size:12px}.stat-icon[data-v-05b115c6]{font-size:14px}.stat-value[data-v-05b115c6]{font-weight:500}.empty-state[data-v-05b115c6]{text-align:center;padding:60px 20px;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px}.empty-icon[data-v-05b115c6]{font-size:64px;margin-bottom:16px}.empty-title[data-v-05b115c6]{color:#000;font-size:20px;font-weight:600;margin:0 0 8px}.empty-description[data-v-05b115c6]{color:#000000b3;font-size:14px;margin:0 0 24px}.ios-checkbox[data-v-05b115c6]{--checkbox-size: 24px;--checkbox-color: #3b82f6;--checkbox-bg: #dbeafe;--checkbox-border: #93c5fd;position:relative;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ios-checkbox input[data-v-05b115c6]{display:none}.checkbox-wrapper[data-v-05b115c6]{position:relative;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:6px;transition:transform .2s ease}.checkbox-bg[data-v-05b115c6]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;border:2px solid var(--checkbox-border);background:white;transition:all .2s ease}.checkbox-icon[data-v-05b115c6]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:80%;height:80%;color:#fff;transform:scale(0);transition:all .2s ease}.check-path[data-v-05b115c6]{stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .3s ease .1s}.ios-checkbox input:checked+.checkbox-wrapper .checkbox-bg[data-v-05b115c6]{background:var(--checkbox-color);border-color:var(--checkbox-color)}.ios-checkbox input:checked+.checkbox-wrapper .checkbox-icon[data-v-05b115c6]{transform:scale(1)}.ios-checkbox input:checked+.checkbox-wrapper .check-path[data-v-05b115c6]{stroke-dashoffset:0}.ios-checkbox:hover .checkbox-wrapper[data-v-05b115c6]{transform:scale(1.05)}.ios-checkbox:active .checkbox-wrapper[data-v-05b115c6]{transform:scale(.95)}.ios-checkbox input:focus+.checkbox-wrapper .checkbox-bg[data-v-05b115c6]{box-shadow:0 0 0 4px var(--checkbox-bg)}.ios-checkbox.red[data-v-05b115c6]{--checkbox-color: #ef4444;--checkbox-bg: #fee2e2;--checkbox-border: #fca5a5}@keyframes bounce-05b115c6{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ios-checkbox input:checked+.checkbox-wrapper[data-v-05b115c6]{animation:bounce-05b115c6 .3s cubic-bezier(.4,0,.2,1)}.loading-container[data-v-05b115c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-05b115c6]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-05b115c6 1s linear infinite;margin-bottom:16px}@keyframes spin-05b115c6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-05b115c6]{color:#6b7280;font-size:14px;margin:0}.error-container[data-v-05b115c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.error-icon[data-v-05b115c6]{font-size:48px;margin-bottom:16px}.error-text[data-v-05b115c6]{color:#ef4444;font-size:16px;margin:0 0 20px}.retry-btn[data-v-05b115c6]{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}.retry-btn[data-v-05b115c6]:hover{background:#2563eb}@media (max-width: 768px){.works-header[data-v-05b115c6]{flex-direction:column;gap:12px;align-items:stretch;padding:0 12px;margin-bottom:16px}.header-actions[data-v-05b115c6]{flex-direction:row;gap:8px;align-items:center}.search-input[data-v-05b115c6]{flex:1}.filter-group[data-v-05b115c6]{justify-content:space-between}.filter-select[data-v-05b115c6]{flex:1}.works-grid[data-v-05b115c6]{grid-template-columns:1fr;gap:16px}.search-and-batch-container[data-v-05b115c6]{flex-direction:column;gap:12px}.batch-actions[data-v-05b115c6] .menu-buttons{display:none}.header-actions[data-v-05b115c6]{width:100%;justify-content:space-between}.header-actions[data-v-05b115c6] .filter-box{flex:1;max-width:200px}}.blog-management[data-v-93094fc8]{padding:24px;background:transparent;height:100%;display:flex;flex-direction:column;min-height:0}.blog-header[data-v-93094fc8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.search-and-batch-container[data-v-93094fc8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.filter-container[data-v-93094fc8]{display:flex;justify-content:flex-end}.header-left[data-v-93094fc8]{display:flex;align-items:center;gap:16px}.section-title[data-v-93094fc8]{color:#000;font-size:24px;font-weight:600;margin:0;position:relative;display:inline-flex;align-items:flex-start;gap:4px}.count-badge[data-v-93094fc8]{font-size:14px;font-weight:500;color:#0009;line-height:1;margin-top:2px}.header-actions[data-v-93094fc8]{display:flex;align-items:center;gap:16px}.batch-container[data-v-93094fc8]{margin-bottom:16px}.blog-grid[data-v-93094fc8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:24px;flex:1;min-height:0}.blog-card[data-v-93094fc8]{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative;height:400px;display:flex;flex-direction:column}.blog-checkbox[data-v-93094fc8]{position:absolute;top:12px;left:12px;z-index:10}.blog-card[data-v-93094fc8]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0003;border-color:#ffffff4d}.blog-card.selected[data-v-93094fc8]{border-color:#667eea;box-shadow:0 0 20px #667eea4d}.blog-image-container[data-v-93094fc8]{position:relative;height:200px;overflow:hidden;flex-shrink:0}.blog-image-container[data-v-93094fc8] .blog-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-image-container[data-v-93094fc8] .blog-image{transform:scale(1.05)}.blog-status[data-v-93094fc8]{position:absolute;top:12px;right:12px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;color:#fff}.blog-status.published[data-v-93094fc8]{background:#52c41a}.blog-status.reviewing[data-v-93094fc8],.blog-status.unpublished[data-v-93094fc8]{background:#faad14}.blog-status.rejected[data-v-93094fc8]{background:#ff4d4f}.blog-overlay[data-v-93094fc8]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.7));opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;justify-content:center;padding:16px}.blog-card:hover .blog-overlay[data-v-93094fc8]{opacity:1}.blog-actions[data-v-93094fc8]{display:flex;gap:8px}.action-btn[data-v-93094fc8]{width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease}.action-btn[data-v-93094fc8]:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.action-btn.delete[data-v-93094fc8]:hover{background:rgba(255,77,79,.3);border-color:#ff4d4f80}.action-btn.collaboration[data-v-93094fc8]{background:rgba(102,126,234,.2);border-color:#667eea66}.action-btn.collaboration[data-v-93094fc8]:hover{background:rgba(102,126,234,.4);border-color:#667eea99}.action-btn.info[data-v-93094fc8]{background:rgba(24,144,255,.2);border-color:#1890ff66}.action-btn.info[data-v-93094fc8]:hover{background:rgba(24,144,255,.4);border-color:#1890ff99}.action-btn.visibility[data-v-93094fc8]{background:rgba(250,173,20,.2);border-color:#faad1466}.action-btn.visibility[data-v-93094fc8]:hover{background:rgba(250,173,20,.4);border-color:#faad1499}.action-btn.visibility.hidden[data-v-93094fc8]{background:rgba(82,196,26,.2);border-color:#52c41a66}.action-btn.visibility.hidden[data-v-93094fc8]:hover{background:rgba(82,196,26,.4);border-color:#52c41a99}.action-icon[data-v-93094fc8]{font-size:14px}.action-icon-svg[data-v-93094fc8]{width:14px;height:14px;display:inline-block}.blog-info[data-v-93094fc8]{padding:12px;flex:1;display:flex;flex-direction:column}.blog-info-inner[data-v-93094fc8]{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px;flex:1;display:flex;flex-direction:column;justify-content:space-between;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.blog-title[data-v-93094fc8]{color:#000;font-size:16px;font-weight:600;margin:0 0 4px;line-height:1.4}.blog-pid[data-v-93094fc8]{display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:11px;color:#6b7280cc;background-color:#fffc;padding:1px 6px;border-radius:10px;margin-bottom:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-pid[data-v-93094fc8]:hover{color:#3b82f6;background-color:#3b82f61a}.blog-description[data-v-93094fc8]{color:#000000b3;font-size:14px;margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.blog-meta[data-v-93094fc8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.blog-date[data-v-93094fc8]{color:#00000080;font-size:12px}.blog-collaboration-badge[data-v-93094fc8]{color:#667eea;font-size:11px;font-weight:500;background:rgba(102,126,234,.1);padding:2px 6px;border-radius:4px}.blog-stats[data-v-93094fc8]{display:flex;gap:16px;margin-top:auto}.empty-state[data-v-93094fc8]{text-align:center;padding:60px 20px;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px}.empty-icon[data-v-93094fc8]{font-size:64px;margin-bottom:16px}.empty-title[data-v-93094fc8]{color:#000;font-size:20px;font-weight:600;margin:0 0 8px}.empty-description[data-v-93094fc8]{color:#000000b3;font-size:14px;margin:0 0 24px}.ios-checkbox[data-v-93094fc8]{--checkbox-size: 24px;--checkbox-color: #3b82f6;--checkbox-bg: #dbeafe;--checkbox-border: #93c5fd;position:relative;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ios-checkbox input[data-v-93094fc8]{display:none}.checkbox-wrapper[data-v-93094fc8]{position:relative;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:6px;transition:transform .2s ease}.checkbox-bg[data-v-93094fc8]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;border:2px solid var(--checkbox-border);background:white;transition:all .2s ease}.checkbox-icon[data-v-93094fc8]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:80%;height:80%;color:#fff;transform:scale(0);transition:all .2s ease}.check-path[data-v-93094fc8]{stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .3s ease .1s}.ios-checkbox input:checked+.checkbox-wrapper .checkbox-bg[data-v-93094fc8]{background:var(--checkbox-color);border-color:var(--checkbox-color)}.ios-checkbox input:checked+.checkbox-wrapper .checkbox-icon[data-v-93094fc8]{transform:scale(1)}.ios-checkbox input:checked+.checkbox-wrapper .check-path[data-v-93094fc8]{stroke-dashoffset:0}.ios-checkbox:hover .checkbox-wrapper[data-v-93094fc8]{transform:scale(1.05)}.ios-checkbox:active .checkbox-wrapper[data-v-93094fc8]{transform:scale(.95)}.ios-checkbox input:focus+.checkbox-wrapper .checkbox-bg[data-v-93094fc8]{box-shadow:0 0 0 4px var(--checkbox-bg)}.ios-checkbox.red[data-v-93094fc8]{--checkbox-color: #ef4444;--checkbox-bg: #fee2e2;--checkbox-border: #fca5a5}@keyframes bounce-93094fc8{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ios-checkbox input:checked+.checkbox-wrapper[data-v-93094fc8]{animation:bounce-93094fc8 .3s cubic-bezier(.4,0,.2,1)}.menu-buttons[data-v-93094fc8]{margin-left:auto;display:flex;gap:6px}.menu-btn[data-v-93094fc8]{width:80px;height:36px;border-radius:5px;border:none;transition:all .5s ease-in-out;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.35);color:#000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.35);cursor:pointer}.menu-btn.active[data-v-93094fc8]{border-color:#000;box-shadow:0 0 0 1px #000 inset}.menu-btn[data-v-93094fc8]:hover{box-shadow:0 0 20px #2e2e2e3a}.menu-btn[data-v-93094fc8]:focus{outline:none}.loading-container[data-v-93094fc8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-93094fc8]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-93094fc8 1s linear infinite;margin-bottom:16px}@keyframes spin-93094fc8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-93094fc8]{color:#6b7280;font-size:14px;margin:0}.error-container[data-v-93094fc8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.error-icon[data-v-93094fc8]{font-size:48px;margin-bottom:16px}.error-text[data-v-93094fc8]{color:#ef4444;font-size:16px;margin:0 0 20px}.retry-btn[data-v-93094fc8]{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}.retry-btn[data-v-93094fc8]:hover{background:#2563eb}@media (max-width: 768px){.blog-header[data-v-93094fc8]{flex-direction:column;gap:12px;align-items:stretch;padding:0 12px;margin-bottom:16px}.header-actions[data-v-93094fc8]{flex-direction:row;gap:8px;align-items:center}.blog-grid[data-v-93094fc8]{grid-template-columns:1fr;gap:16px}.batch-actions[data-v-93094fc8] .menu-buttons{display:none}}.date-picker-wrapper[data-v-98ab6bed]{position:relative;display:inline-block}.calendar-trigger-btn[data-v-98ab6bed]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:8px 12px;font-size:18px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:44px;min-width:44px}.calendar-trigger-btn[data-v-98ab6bed]:hover{background:rgba(102,126,234,.1);border-color:#667eea}.calendar-popup[data-v-98ab6bed]{position:absolute;top:calc(100% + 4px);right:0;z-index:1000;background:white;border-radius:12px;box-shadow:0 8px 24px #00000026;border:1px solid rgba(0,0,0,.1);padding:16px;min-width:280px}.calendar-popup.placement-top[data-v-98ab6bed]{top:auto;bottom:calc(100% + 4px)}.calendar-header[data-v-98ab6bed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.nav-btn[data-v-98ab6bed]{background:transparent;border:none;font-size:20px;cursor:pointer;padding:4px 8px;color:#666;transition:color .2s}.nav-btn[data-v-98ab6bed]:hover{color:#667eea}.month-year[data-v-98ab6bed]{font-size:14px;font-weight:600;color:#2b2b2b}.calendar-body[data-v-98ab6bed]{width:100%}.weekdays[data-v-98ab6bed]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.weekday[data-v-98ab6bed]{text-align:center;font-size:12px;color:#666;font-weight:500;padding:4px}.days-grid[data-v-98ab6bed]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.day-cell[data-v-98ab6bed]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;border-radius:6px;transition:all .2s;color:#2b2b2b;border:1px solid transparent}.day-cell[data-v-98ab6bed]:hover:not(.disabled):not(.other-month){background:white;border:1px solid #2b2b2b;color:#2b2b2b}.day-cell.other-month[data-v-98ab6bed]{color:#ccc;cursor:default}.day-cell.selected[data-v-98ab6bed]{background:#2b2b2b;color:#fff;font-weight:600}.day-cell.today[data-v-98ab6bed]{border:1px solid #667eea}.day-cell.disabled[data-v-98ab6bed]{color:#ddd;cursor:not-allowed}.months-grid[data-v-98ab6bed]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:4px 0}.month-cell[data-v-98ab6bed]{padding:8px 12px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;border-radius:6px;transition:all .2s;color:#2b2b2b;border:1px solid transparent}.month-cell[data-v-98ab6bed]:hover{background:white;border:1px solid #2b2b2b;color:#2b2b2b}.month-cell.selected[data-v-98ab6bed]{background:#2b2b2b;color:#fff;font-weight:600}.years-grid[data-v-98ab6bed]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:4px 0}.year-cell[data-v-98ab6bed]{padding:8px 12px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;border-radius:6px;transition:all .2s;color:#2b2b2b;border:1px solid transparent}.year-cell[data-v-98ab6bed]:hover{background:white;border:1px solid #2b2b2b;color:#2b2b2b}.year-cell.selected[data-v-98ab6bed]{background:#2b2b2b;color:#fff;font-weight:600}.modal-overlay[data-v-20e4db2c],.modal-overlay[data-v-20e4db2c] *,.modal-container[data-v-20e4db2c],.modal-surface[data-v-20e4db2c]{opacity:1!important}.modal-overlay[data-v-20e4db2c]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.5)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;visibility:visible!important;pointer-events:auto!important;animation:none!important}@keyframes fadeIn-20e4db2c{0%{opacity:0}to{opacity:1}}.modal-container[data-v-20e4db2c]{position:relative;width:1000px;max-width:90vw;max-height:85vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:8px;display:flex;flex-direction:column;opacity:1!important;animation:slideUp-20e4db2c .3s ease forwards}@keyframes slideUp-20e4db2c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-surface[data-v-20e4db2c]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:100%;height:100%;overflow:auto;padding:32px;box-sizing:border-box;display:flex;flex-direction:column;margin:0;opacity:1!important}.modal-header[data-v-20e4db2c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.modal-title[data-v-20e4db2c]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-20e4db2c]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:20px;line-height:1;color:#0009;cursor:pointer;padding:0;border-radius:50%;transition:all .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center;position:absolute;top:-14px;right:-14px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-20e4db2c]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-content[data-v-20e4db2c]{flex:1;display:flex;gap:32px;overflow:hidden}.mission-image-section[data-v-20e4db2c]{flex:0 0 35%;display:flex;align-items:flex-start;justify-content:center}.image-wrapper[data-v-20e4db2c]{width:100%;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;border-radius:16px;overflow:hidden;background:rgba(0,0,0,.02);box-shadow:0 4px 12px #00000014;position:relative}.image-upload-area[data-v-20e4db2c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;border:2px dashed rgba(0,0,0,.15);border-radius:16px}.image-upload-area[data-v-20e4db2c]:hover{border-color:#667eea80;background:rgba(102,126,234,.03)}.upload-placeholder[data-v-20e4db2c]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#0006}.upload-placeholder svg[data-v-20e4db2c]{color:#667eea99}.upload-placeholder span[data-v-20e4db2c]:first-of-type{font-size:14px;font-weight:500;color:#0009}.upload-hint[data-v-20e4db2c]{font-size:12px;color:#0006}.image-preview[data-v-20e4db2c]{width:100%;height:100%;position:relative}.mission-image[data-v-20e4db2c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}.remove-image-btn[data-v-20e4db2c]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.1);color:#0009;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;line-height:1;padding:0}.remove-image-btn[data-v-20e4db2c]:hover{background:rgba(255,77,79,.9);color:#fff;border-color:#ff4d4f80;transform:scale(1.1)}.upload-loading[data-v-20e4db2c]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;border-radius:16px;color:#fff;font-size:14px}.mission-form-section[data-v-20e4db2c]{flex:0 0 calc(65% - 32px);display:flex;flex-direction:column;overflow-y:auto;padding-right:8px}.mission-form-section[data-v-20e4db2c]::-webkit-scrollbar{width:6px}.mission-form-section[data-v-20e4db2c]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.mission-form-section[data-v-20e4db2c]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.mission-form-section[data-v-20e4db2c]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.mission-form[data-v-20e4db2c]{display:flex;flex-direction:column;gap:20px;height:100%}.form-group[data-v-20e4db2c]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-20e4db2c]{font-size:14px;font-weight:600;color:#333}.required[data-v-20e4db2c]{color:#ff4d4f;margin-left:4px}.form-input[data-v-20e4db2c],.form-select[data-v-20e4db2c],.form-textarea[data-v-20e4db2c]{padding:10px 14px;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:14px;color:#333;background:white;transition:all .2s ease;outline:none}.form-input[data-v-20e4db2c]:focus,.form-select[data-v-20e4db2c]:focus,.form-textarea[data-v-20e4db2c]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-20e4db2c]{resize:vertical;min-height:80px;font-family:inherit}.form-select[data-v-20e4db2c]{cursor:pointer}.module-select[data-v-20e4db2c]{width:100%}.module-select[data-v-20e4db2c] .ant-select-selector{padding:6px 14px!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:8px!important;font-size:14px;color:#333;background:white!important;transition:all .2s ease;min-height:42px!important;height:auto!important}.module-select[data-v-20e4db2c] .ant-select-selector:hover{border-color:#0000004d!important}.module-select[data-v-20e4db2c] .ant-select-focused .ant-select-selector{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}.module-select[data-v-20e4db2c] .ant-select-selection-item{color:#333!important;line-height:28px!important}.module-select[data-v-20e4db2c] .ant-select-selection-placeholder{color:#999!important;line-height:28px!important}.module-select[data-v-20e4db2c] .ant-select-arrow{color:#666!important}.module-form-group[data-v-20e4db2c]{position:relative}.input-with-suffix[data-v-20e4db2c]{position:relative;display:flex;align-items:center}.input-with-suffix .form-input[data-v-20e4db2c]{flex:1;padding-right:50px}.input-suffix[data-v-20e4db2c]{position:absolute;right:14px;font-size:14px;color:#00000080;pointer-events:none}.date-input-wrapper[data-v-20e4db2c]{display:flex;align-items:center;gap:8px}.date-input-wrapper .form-input[data-v-20e4db2c]{flex:1;cursor:pointer;background:white}.date-input-wrapper[data-v-20e4db2c] .date-picker-wrapper{flex-shrink:0}.date-input-wrapper[data-v-20e4db2c] .calendar-trigger-btn{height:42px;min-width:42px}.radio-group[data-v-20e4db2c]{display:flex;gap:20px}.radio-label[data-v-20e4db2c]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.radio-input[data-v-20e4db2c]{width:18px;height:18px;cursor:pointer;accent-color:#667eea}.action-buttons[data-v-20e4db2c]{display:flex;gap:12px;padding-top:24px;border-top:1px solid rgba(0,0,0,.06);margin-top:auto}.btn[data-v-20e4db2c]{flex:1;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;outline:none;white-space:nowrap}.btn-primary[data-v-20e4db2c]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-20e4db2c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-primary[data-v-20e4db2c]:active{transform:translateY(0)}.btn-secondary[data-v-20e4db2c]{flex:0 0 auto;background:rgba(0,0,0,.05);color:#000000b3;border:1px solid rgba(0,0,0,.1)}.btn-secondary[data-v-20e4db2c]:hover{background:rgba(0,0,0,.08);color:#000000d9}@media (max-width: 768px){.modal-container[data-v-20e4db2c]{width:95vw;max-height:90vh;padding:4px}.modal-surface[data-v-20e4db2c]{padding:20px}.modal-title[data-v-20e4db2c]{font-size:20px}.modal-content[data-v-20e4db2c]{flex-direction:column;gap:20px}.mission-image-section[data-v-20e4db2c]{flex:0 0 auto}.image-wrapper[data-v-20e4db2c]{aspect-ratio:4 / 3}.mission-form-section[data-v-20e4db2c]{flex:1;overflow-y:auto}.action-buttons[data-v-20e4db2c]{flex-direction:column}.btn[data-v-20e4db2c]{width:100%}}@media (max-width: 480px){.modal-container[data-v-20e4db2c]{padding:4px}.modal-surface[data-v-20e4db2c]{padding:16px}.modal-title[data-v-20e4db2c]{font-size:18px}.form-group[data-v-20e4db2c]{gap:6px}.btn[data-v-20e4db2c]{padding:10px 20px;font-size:14px}}.reward-escrow-notice[data-v-20e4db2c]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:10px;margin-bottom:16px}.escrow-info[data-v-20e4db2c]{display:flex;align-items:flex-start;gap:8px}.escrow-icon[data-v-20e4db2c]{font-size:18px;flex-shrink:0}.escrow-text[data-v-20e4db2c]{font-size:13px;color:#0369a1;line-height:1.5}.escrow-text strong[data-v-20e4db2c]{color:#0284c7;font-weight:600}.escrow-hint[data-v-20e4db2c]{display:flex;flex-direction:column;gap:4px;padding-left:26px}.escrow-hint span[data-v-20e4db2c]{font-size:12px;color:#64748b;line-height:1.4}.creation-mode-options[data-v-20e4db2c]{display:flex;gap:12px;margin-top:8px}.creation-mode-option[data-v-20e4db2c]{flex:1;display:flex;align-items:flex-start;padding:14px;border:2px solid rgba(0,0,0,.1);border-radius:12px;cursor:pointer;transition:all .2s ease;background:rgba(255,255,255,.5)}.creation-mode-option[data-v-20e4db2c]:hover{border-color:#667eea4d;background:rgba(102,126,234,.05)}.creation-mode-option.active[data-v-20e4db2c]{border-color:#667eea;background:rgba(102,126,234,.1)}.creation-mode-radio[data-v-20e4db2c]{display:none}.creation-mode-option .option-content[data-v-20e4db2c]{display:flex;align-items:flex-start;gap:10px}.creation-mode-option .option-icon[data-v-20e4db2c]{font-size:20px;flex-shrink:0}.creation-mode-option .option-info[data-v-20e4db2c]{display:flex;flex-direction:column;gap:4px}.creation-mode-option .option-title[data-v-20e4db2c]{font-size:14px;font-weight:600;color:#000000d9}.creation-mode-option .option-desc[data-v-20e4db2c]{font-size:12px;color:#00000080;line-height:1.4}.modal-overlay[data-v-718625a8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-718625a8]{width:560px;max-width:90vw;max-height:85vh;border-radius:20px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column}.modal-surface[data-v-718625a8]{background:rgba(255,255,255,.98);border-radius:16px;padding:24px;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-718625a8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-title[data-v-718625a8]{margin:0 0 4px;font-size:20px;font-weight:600;color:#1a1a1a}.modal-subtitle[data-v-718625a8]{margin:0;font-size:13px;color:#666}.modal-close-button[data-v-718625a8]{background:rgba(0,0,0,.05);border:none;font-size:20px;color:#666;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-button[data-v-718625a8]:hover{background:rgba(0,0,0,.1);color:#333}.modal-content[data-v-718625a8]{flex:1;overflow-y:auto}.mission-info[data-v-718625a8]{background:#f8f9fa;border-radius:12px;padding:14px 16px;margin-bottom:20px}.info-item[data-v-718625a8]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.info-item[data-v-718625a8]:last-child{margin-bottom:0}.info-label[data-v-718625a8]{font-size:13px;color:#666}.info-value[data-v-718625a8]{font-size:13px;color:#1a1a1a;font-weight:500}.status-badge[data-v-718625a8]{padding:2px 8px;border-radius:4px;font-size:12px}.status-pending[data-v-718625a8]{background:#fff7e6;color:#d46b08}.status-revision[data-v-718625a8]{background:#e6f7ff;color:#1890ff}.status-rejected[data-v-718625a8]{background:#fff1f0;color:#cf1322}.status-approved[data-v-718625a8]{background:#f6ffed;color:#389e0d}.form-group[data-v-718625a8]{margin-bottom:20px}.form-label[data-v-718625a8]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.required[data-v-718625a8]{color:#ff4d4f}.type-options[data-v-718625a8]{display:flex;gap:10px;flex-wrap:wrap}.type-btn[data-v-718625a8]{padding:8px 16px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#666;font-size:13px;cursor:pointer;transition:all .2s}.type-btn[data-v-718625a8]:hover{border-color:#1890ff;color:#1890ff}.type-btn.active[data-v-718625a8]{background:#1890ff;border-color:#1890ff;color:#fff}.form-textarea[data-v-718625a8]{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;resize:vertical;min-height:120px;transition:border-color .2s;box-sizing:border-box}.form-textarea[data-v-718625a8]:focus{outline:none;border-color:#1890ff}.char-count[data-v-718625a8]{text-align:right;font-size:12px;color:#999;margin-top:4px}.upload-area[data-v-718625a8]{display:flex;align-items:center;gap:12px}.upload-btn[data-v-718625a8]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px dashed #d9d9d9;border-radius:8px;background:#fafafa;color:#666;font-size:13px;cursor:pointer;transition:all .2s}.upload-btn[data-v-718625a8]:hover:not(:disabled){border-color:#1890ff;color:#1890ff}.upload-btn[data-v-718625a8]:disabled{opacity:.5;cursor:not-allowed}.upload-hint[data-v-718625a8]{font-size:12px;color:#999}.file-list[data-v-718625a8]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.file-item[data-v-718625a8]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f5f5f5;border-radius:6px}.file-name[data-v-718625a8]{font-size:13px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-btn[data-v-718625a8]{background:none;border:none;color:#999;font-size:16px;cursor:pointer;padding:0 4px}.remove-btn[data-v-718625a8]:hover{color:#ff4d4f}.modal-footer[data-v-718625a8]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.btn[data-v-718625a8]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-718625a8]{background:#f5f5f5;border:1px solid #e0e0e0;color:#666}.btn-secondary[data-v-718625a8]:hover{background:#ebebeb}.btn-primary[data-v-718625a8]{background:#1890ff;border:1px solid #1890ff;color:#fff}.btn-primary[data-v-718625a8]:hover:not(:disabled){background:#40a9ff}.btn-primary[data-v-718625a8]:disabled{opacity:.6;cursor:not-allowed}.mission-management[data-v-38a51ac0]{padding:24px;background:transparent;height:100%;display:flex;flex-direction:column;min-height:0}.mission-header[data-v-38a51ac0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding-bottom:16px;border-bottom:none;flex-wrap:wrap;gap:16px}.mission-tabs[data-v-38a51ac0]{margin-bottom:24px}.tab-nav[data-v-38a51ac0]{display:flex;gap:0;background:rgba(255,255,255,.1);border-radius:8px;padding:4px}.tab-btn[data-v-38a51ac0]{flex:1;padding:12px 24px;border:none;background:transparent;color:#0009;font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .3s ease}.tab-btn[data-v-38a51ac0]:hover{color:#000c;background:rgba(255,255,255,.1)}.tab-btn.active[data-v-38a51ac0]{background:rgba(255,255,255,.9);color:#000;box-shadow:0 2px 8px #0000001a}.filters-row[data-v-38a51ac0]{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:24px}.section-title[data-v-38a51ac0]{color:#000;font-size:24px;font-weight:600;margin:0;position:relative}.count-badge[data-v-38a51ac0]{font-size:14px;color:#00000080;font-weight:500;margin-left:4px;position:relative;top:-8px}.header-actions[data-v-38a51ac0]{display:flex;align-items:center;gap:12px;flex:1;justify-content:center}.missions-list[data-v-38a51ac0]{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.mission-card[data-v-38a51ac0]{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;position:relative}.mission-card[data-v-38a51ac0]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003;border-color:#ffffff4d}.mission-header-card[data-v-38a51ac0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.mission-title-section[data-v-38a51ac0]{flex:1;display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.mission-title[data-v-38a51ac0]{color:#000;font-size:18px;font-weight:600;margin:0;line-height:1.4;width:auto;flex-shrink:0}.mission-actions[data-v-38a51ac0]{display:flex;gap:8px}.action-btn[data-v-38a51ac0]{width:32px;height:32px;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease}.action-btn[data-v-38a51ac0]:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.action-btn.view[data-v-38a51ac0]:hover{background:rgba(24,144,255,.3);border-color:#1890ff80}.action-btn.delete[data-v-38a51ac0]:hover{background:rgba(255,77,79,.3);border-color:#ff4d4f80}.action-btn.appeal[data-v-38a51ac0]{background:rgba(250,173,20,.2);border-color:#faad144d}.action-btn.appeal[data-v-38a51ac0]:hover{background:rgba(250,173,20,.3);border-color:#faad1480}.action-icon[data-v-38a51ac0]{font-size:12px}.mission-content[data-v-38a51ac0]{display:flex;flex-direction:row;gap:20px;align-items:flex-start}.mission-left[data-v-38a51ac0]{flex:0 0 70%;display:flex;flex-direction:column;gap:16px}.mission-right[data-v-38a51ac0]{flex:0 0 30%;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(103,126,234,.05);border-radius:8px;border:1px solid rgba(103,126,234,.1)}.progress-wrapper[data-v-38a51ac0]{width:100%;display:flex;flex-direction:column;gap:16px;align-items:center}.progress-title[data-v-38a51ac0]{font-size:14px;font-weight:600;color:#667eea;text-align:center}.mission-description[data-v-38a51ac0]{color:#000000b3;font-size:14px;margin:0 0 12px;line-height:1.5}.mission-tags[data-v-38a51ac0]{display:flex;gap:8px;flex-wrap:wrap}.source-tag[data-v-38a51ac0]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;color:#fff;line-height:1}.source-tag-official[data-v-38a51ac0]{background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);box-shadow:0 2px 4px #ffd7004d}.source-tag-user[data-v-38a51ac0]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 2px 4px #667eea4d}.module-tag[data-v-38a51ac0]{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;color:#fff;line-height:1}.module-digital-human[data-v-38a51ac0]{background:linear-gradient(180deg,#7b8fb8 0%,#6b7a9e 100%);color:#fff}.module-virtual-art[data-v-38a51ac0]{background:linear-gradient(180deg,#8ba8b5 0%,#6b8a9a 100%);color:#fff}.module-creative-workshop[data-v-38a51ac0]{background:linear-gradient(180deg,#7ba5b8 0%,#6091a8 100%);color:#fff}.module-academic[data-v-38a51ac0]{background:linear-gradient(180deg,#8e8fa8 0%,#7a7b92 100%);color:#fff}.module-default[data-v-38a51ac0]{background:linear-gradient(180deg,#8c8c8c 0%,#7a7a7a 100%);color:#fff}.mission-details[data-v-38a51ac0]{display:flex;flex-direction:column;gap:12px}.detail-item[data-v-38a51ac0]{display:flex;align-items:center;gap:8px}.detail-label[data-v-38a51ac0]{color:#0009;font-size:14px;font-weight:500;min-width:80px}.detail-value[data-v-38a51ac0]{color:#000;font-size:14px}.detail-value.overdue[data-v-38a51ac0]{color:#ff4d4f;font-weight:500}.detail-value.reward[data-v-38a51ac0]{color:#ff6b35;font-weight:700}.detail-value.claim-amount[data-v-38a51ac0]{color:#fa8c16;font-weight:700}.select-btn[data-v-38a51ac0]{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:2px 8px;background:#000000;color:#fdfdfd;border-radius:4px;font-size:12px;cursor:pointer;transition:all .3s ease;font-weight:500;line-height:1}.replace-btn[data-v-38a51ac0]{display:inline-flex;align-items:center;justify-content:center;margin-left:12px;padding:6px 16px;background:#000;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;line-height:1}.replace-btn[data-v-38a51ac0]:hover{background:#333}.submit-btn[data-v-38a51ac0]{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:2px 8px;background:#000;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;line-height:1}.submit-btn-inline[data-v-38a51ac0]{padding:6px 16px;font-size:14px;border-radius:6px;margin-left:12px}.submit-btn[data-v-38a51ac0]:hover{background:#333}.view-submission-btn[data-v-38a51ac0]{display:inline-flex;align-items:center;justify-content:center;margin-left:12px;padding:6px 16px;background:#000;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;line-height:1}.view-submission-btn[data-v-38a51ac0]:hover{background:#333}.resubmit-btn[data-v-38a51ac0]{display:inline-flex;align-items:center;justify-content:center;margin-left:12px;padding:6px 16px;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a5a 100%);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;line-height:1;box-shadow:0 2px 8px #ff6b6b4d}.resubmit-btn[data-v-38a51ac0]:hover{background:linear-gradient(135deg,#ff5252 0%,#e04848 100%);transform:translateY(-1px);box-shadow:0 4px 12px #ff6b6b66}.status-draft[data-v-38a51ac0]{background:linear-gradient(135deg,#faad14 0%,#d48806 100%);color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;margin-right:8px}.edit-draft-btn[data-v-38a51ac0]{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;font-size:12px;font-weight:500;color:#fff;background:linear-gradient(135deg,#1890ff 0%,#096dd9 100%);border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;margin-right:8px}.edit-draft-btn[data-v-38a51ac0]:hover{background:linear-gradient(135deg,#40a9ff 0%,#1890ff 100%);transform:translateY(-1px)}.submit-draft-btn[data-v-38a51ac0]{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;font-size:12px;font-weight:500;color:#fff;background:linear-gradient(135deg,#52c41a 0%,#389e0d 100%);border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #52c41a4d}.submit-draft-btn[data-v-38a51ac0]:hover{background:linear-gradient(135deg,#73d13d 0%,#52c41a 100%);transform:translateY(-1px);box-shadow:0 4px 12px #52c41a66}.appeal-btn[data-v-38a51ac0]{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;color:#fff;background:linear-gradient(135deg,#faad14 0%,#d48806 100%);border:none;cursor:pointer;transition:all .2s ease;margin-left:8px;line-height:1;box-shadow:0 2px 8px #faad144d}.appeal-btn[data-v-38a51ac0]:hover{background:linear-gradient(135deg,#ffc53d 0%,#faad14 100%);transform:translateY(-1px);box-shadow:0 4px 12px #faad1466}.status-badge[data-v-38a51ac0]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;color:#000;background:transparent;line-height:1}.status-progress[data-v-38a51ac0],.status-submitted[data-v-38a51ac0],.status-completed[data-v-38a51ac0]{color:#000}.status-warning[data-v-38a51ac0]{color:#fa8c16}.status-revision[data-v-38a51ac0]{color:#ff4d4f}.status-success[data-v-38a51ac0]{color:#52c41a}.reward-deadline[data-v-38a51ac0]{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:2px 8px;background:rgba(250,140,22,.1);border:1px solid rgba(250,140,22,.3);border-radius:4px;font-size:12px;font-weight:500;color:#fa8c16;line-height:1}.issue-reward-btn[data-v-38a51ac0]{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:2px 8px;background:#000000;color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:4px;font-size:12px;cursor:pointer;transition:all .3s ease;font-weight:500;line-height:1}.issue-reward-btn[data-v-38a51ac0]:hover{background:rgba(0,0,0,.05);border-color:#00000040}.review-btn[data-v-38a51ac0]{display:inline-flex;align-items:center;justify-content:center;margin-left:12px;padding:6px 16px;background:#000;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;line-height:1}.review-btn[data-v-38a51ac0]:hover{background:#333}.empty-state[data-v-38a51ac0]{text-align:center;padding:60px 20px;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px}.empty-icon[data-v-38a51ac0]{font-size:64px;margin-bottom:16px}.empty-title[data-v-38a51ac0]{color:#000;font-size:20px;font-weight:600;margin:0 0 8px}.empty-description[data-v-38a51ac0]{color:#000000b3;font-size:14px;margin:0 0 24px}.create-first-btn[data-v-38a51ac0]{padding:12px 24px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.create-first-btn[data-v-38a51ac0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}@media (max-width: 768px){.mission-header[data-v-38a51ac0]{flex-direction:column;align-items:stretch}.header-actions[data-v-38a51ac0]{flex-direction:row;max-width:none;width:100%}.mission-header-card[data-v-38a51ac0]{flex-direction:column;gap:12px}.mission-actions[data-v-38a51ac0]{align-self:flex-end}.mission-content[data-v-38a51ac0]{flex-direction:column}.mission-left[data-v-38a51ac0],.mission-right[data-v-38a51ac0]{flex:1 1 100%;width:100%}.mission-right[data-v-38a51ac0]{margin-top:16px}.filter-container[data-v-38a51ac0]{width:100%}.filters-row[data-v-38a51ac0]{flex-direction:column;align-items:stretch;gap:12px}}.blocked-list[data-v-6aadecbe]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.actions-bar[data-v-6aadecbe]{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));padding:1rem}.block-item[data-v-6aadecbe]{margin-bottom:.75rem;border-radius:.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1rem;transition:all .2s ease-in-out}.block-item[data-v-6aadecbe]:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.block-details .info-row[data-v-6aadecbe]{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity));padding-top:.5rem;padding-bottom:.5rem}.block-details .info-row[data-v-6aadecbe]:last-child{border-bottom-width:0px}.block-details .label[data-v-6aadecbe]{font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.block-details .value[data-v-6aadecbe]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.selected-users[data-v-6aadecbe]{max-height:10rem;overflow-y:auto;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));padding:.75rem}[data-v-6aadecbe] .ant-list-item-meta{margin-bottom:0}[data-v-6aadecbe] .ant-list-item-action{margin-left:1rem}[data-v-6aadecbe] .ant-list-item-action>li{padding-left:0;padding-right:0}.avatar-container[data-v-6aadecbe]{width:48px;height:48px;border-radius:50%;overflow:hidden}.avatar-container[data-v-6aadecbe] .blocked-user-avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.avatar-container-large[data-v-6aadecbe]{width:64px;height:64px;border-radius:50%;overflow:hidden}.avatar-container-large[data-v-6aadecbe] .blocked-user-avatar-large{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.avatar-container-small[data-v-6aadecbe]{width:24px;height:24px;border-radius:50%;overflow:hidden}.avatar-container-small[data-v-6aadecbe] .blocked-user-avatar-small{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.group-management[data-v-fcb0076a]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.group-grid[data-v-fcb0076a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.group-card[data-v-fcb0076a]{height:100%}.group-content[data-v-fcb0076a]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.group-stats[data-v-fcb0076a]{text-align:center}.group-info .info-item[data-v-fcb0076a]{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;line-height:1.25rem}.group-info .label[data-v-fcb0076a]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.group-info .value[data-v-fcb0076a]{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group-actions[data-v-fcb0076a]{text-align:center}.members-list[data-v-fcb0076a]{max-height:400px;overflow-y:auto}.member-item[data-v-fcb0076a]:last-child{border-bottom-width:0px}.sort-list[data-v-fcb0076a]{max-height:400px;overflow-y:auto}.sort-item[data-v-fcb0076a]{transition:all .2s ease-in-out}.sort-item[data-v-fcb0076a]:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.friend-request[data-v-31f4167c]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.request-grid[data-v-31f4167c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:16px}.request-card[data-v-31f4167c]{background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.88) 100%)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px!important;border:1px solid rgba(59,130,246,.15)!important;box-shadow:0 4px 20px #3b82f61a,0 2px 8px #0000000d!important;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.request-card[data-v-31f4167c]:hover{transform:translateY(-6px);box-shadow:0 12px 40px #3b82f62e,0 4px 16px #00000014!important;border-color:#3b82f659!important}.card-pending[data-v-31f4167c]{border-color:#3b82f640!important}.card-processed[data-v-31f4167c]{opacity:.85}.card-sent[data-v-31f4167c]{border-color:#9ca3af33!important}.card-top-bar[data-v-31f4167c]{position:absolute;top:0;left:0;right:0;height:4px}.bar-pending[data-v-31f4167c]{background:linear-gradient(90deg,#f59e0b 0%,#f97316 100%)}.bar-accepted[data-v-31f4167c]{background:linear-gradient(90deg,#10b981 0%,#059669 100%)}.bar-rejected[data-v-31f4167c]{background:linear-gradient(90deg,#ef4444 0%,#dc2626 100%)}.card-body[data-v-31f4167c]{padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.avatar-section[data-v-31f4167c]{display:flex;justify-content:center;width:100%}.request-avatar[data-v-31f4167c]{background:linear-gradient(135deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.7) 100%)!important;border:3px solid rgba(59,130,246,.25)!important;box-shadow:0 6px 20px #3b82f626;transition:all .3s ease}.request-card:hover .request-avatar[data-v-31f4167c]{border-color:#3b82f680!important;transform:scale(1.08);box-shadow:0 8px 28px #3b82f640}.info-section[data-v-31f4167c]{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;text-align:center}.user-name[data-v-31f4167c]{font-size:18px;font-weight:700;color:#1f2937;line-height:1.4}.request-time[data-v-31f4167c]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;background:rgba(59,130,246,.06);padding:4px 12px;border-radius:10px}.time-icon[data-v-31f4167c]{font-size:14px;opacity:.85}.request-message[data-v-31f4167c]{display:flex;gap:8px;align-items:flex-start;background:linear-gradient(135deg,rgba(99,102,241,.08) 0%,rgba(139,92,246,.05) 100%);border:1px solid rgba(99,102,241,.15);padding:12px 16px;border-radius:12px;transition:all .2s ease;width:100%;text-align:left}.request-message[data-v-31f4167c]:hover{background:linear-gradient(135deg,rgba(99,102,241,.12) 0%,rgba(139,92,246,.08) 100%);border-color:#6366f140}.message-icon[data-v-31f4167c]{font-size:16px;opacity:.85;flex-shrink:0;margin-top:2px}.message-text[data-v-31f4167c]{flex:1;font-size:13px;color:#4b5563;line-height:1.6;word-break:break-word}.actions-section[data-v-31f4167c]{display:flex;align-items:center;gap:10px;width:100%;padding-top:12px;border-top:1px solid rgba(59,130,246,.12)}.action-btn[data-v-31f4167c]{flex:1;font-size:13px!important;font-weight:600!important;padding:8px 16px!important;height:auto!important;border-radius:12px!important;transition:all .3s ease}.accept-btn[data-v-31f4167c]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border:none!important;color:#fff!important;box-shadow:0 3px 12px #10b98140}.accept-btn[data-v-31f4167c]:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%)!important;transform:translateY(-2px);box-shadow:0 6px 20px #10b98159!important}.reject-btn[data-v-31f4167c]{background:rgba(239,68,68,.1)!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.3)!important;box-shadow:0 2px 8px #ef444426}.reject-btn[data-v-31f4167c]:hover{background:rgba(239,68,68,.18)!important;border-color:#ef444473!important;transform:translateY(-2px)}.status-section[data-v-31f4167c]{display:flex;justify-content:center;width:100%;padding-top:12px;border-top:1px solid rgba(59,130,246,.12)}.status-tag[data-v-31f4167c]{font-size:13px!important;padding:6px 16px!important;border-radius:12px!important;font-weight:600!important}@media (max-width: 768px){.request-grid[data-v-31f4167c]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.card-body[data-v-31f4167c]{padding:20px 16px}.request-avatar[data-v-31f4167c]{width:64px!important;height:64px!important}}@media (max-width: 480px){.request-grid[data-v-31f4167c]{grid-template-columns:1fr}}.group-manage[data-v-f26327c6]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.group-item[data-v-f26327c6]{transition:all .2s ease-in-out}.group-item[data-v-f26327c6]:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sortable-item[data-v-f26327c6]{transition:all .2s ease-in-out;background:#f9f9f9}.sortable-item[data-v-f26327c6]:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.friend-profile[data-v-ea21a539]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.profile-header[data-v-ea21a539]{border-bottom-width:1px;padding-bottom:1rem}.info-item[data-v-ea21a539]{display:flex;align-items:flex-start;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.info-item .label[data-v-ea21a539]{width:5rem;flex-shrink:0;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.info-item .value[data-v-ea21a539]{flex:1 1 0%;text-align:right;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.profile-actions[data-v-ea21a539]{border-top-width:1px;padding-top:1rem}.friend-list[data-v-ecd06571]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.search-section[data-v-ecd06571]{position:sticky;top:0;z-index:10;padding-top:.5rem;padding-bottom:.5rem;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.friend-grid[data-v-ecd06571]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:16px}.friend-card[data-v-ecd06571]{background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.88) 100%)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px!important;border:1px solid rgba(59,130,246,.15)!important;box-shadow:0 4px 20px #3b82f61a,0 2px 8px #0000000d!important;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;cursor:pointer}.friend-card[data-v-ecd06571]:hover{transform:translateY(-6px);box-shadow:0 12px 40px #3b82f62e,0 4px 16px #00000014!important;border-color:#3b82f659!important}.card-top-bar[data-v-ecd06571]{position:absolute;top:0;left:0;right:0;height:4px}.top-vip[data-v-ecd06571]{background:linear-gradient(90deg,#f59e0b 0%,#f97316 100%)}.top-normal[data-v-ecd06571]{background:linear-gradient(90deg,#3b82f6 0%,#8b5cf6 100%)}.card-body[data-v-ecd06571]{padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.avatar-section[data-v-ecd06571]{display:flex;justify-content:center;width:100%}.avatar-wrapper[data-v-ecd06571]{position:relative;display:inline-block;width:80px;height:80px;border-radius:50%;overflow:hidden}.avatar-wrapper[data-v-ecd06571] .friend-avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.7) 100%);border:3px solid rgba(59,130,246,.25);box-shadow:0 6px 20px #3b82f626;transition:all .3s ease}.friend-card:hover .avatar-wrapper[data-v-ecd06571] .friend-avatar{border-color:#3b82f680;transform:scale(1.08);box-shadow:0 8px 28px #3b82f640}.online-badge[data-v-ecd06571]{position:absolute;bottom:4px;right:4px;width:24px;height:24px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026}.online-dot[data-v-ecd06571]{width:12px;height:12px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;animation:pulse-online-ecd06571 2s ease-in-out infinite}@keyframes pulse-online-ecd06571{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.star-badge[data-v-ecd06571]{position:absolute;top:-4px;right:-4px;width:28px;height:28px;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 3px 12px #f59e0b66;animation:rotate-star-ecd06571 4s linear infinite}@keyframes rotate-star-ecd06571{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-section[data-v-ecd06571]{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;text-align:center}.friend-name[data-v-ecd06571]{font-size:18px;font-weight:700;color:#1f2937;line-height:1.4}.tags-row[data-v-ecd06571]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.status-tag[data-v-ecd06571]{font-size:11px!important;padding:2px 10px!important;border-radius:10px!important;font-weight:600}.group-info[data-v-ecd06571],.last-contact[data-v-ecd06571]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;background:rgba(59,130,246,.06);padding:6px 12px;border-radius:10px}.group-icon[data-v-ecd06571],.time-icon[data-v-ecd06571]{font-size:14px;opacity:.85}.actions-section[data-v-ecd06571]{display:flex;align-items:center;gap:10px;width:100%;padding-top:12px;border-top:1px solid rgba(59,130,246,.12)}.chat-btn[data-v-ecd06571]{flex:1;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%)!important;border:none!important;border-radius:12px!important;font-size:13px!important;font-weight:600!important;padding:8px 16px!important;height:auto!important;box-shadow:0 3px 12px #3b82f640;transition:all .3s ease}.chat-btn[data-v-ecd06571]:hover{background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%)!important;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f659!important}.more-btn[data-v-ecd06571]{width:36px;height:36px;border-radius:10px!important;background:rgba(156,163,175,.1)!important;border:1px solid rgba(156,163,175,.25)!important;transition:all .3s ease}.more-btn[data-v-ecd06571]:hover{background:rgba(156,163,175,.18)!important;border-color:#9ca3af66!important;transform:rotate(90deg)}@media (max-width: 768px){.friend-grid[data-v-ecd06571]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.card-body[data-v-ecd06571]{padding:20px 16px}.avatar-wrapper[data-v-ecd06571]{width:64px;height:64px}.avatar-wrapper[data-v-ecd06571] .friend-avatar{width:100%;height:100%}}@media (max-width: 480px){.friend-grid[data-v-ecd06571]{grid-template-columns:1fr}}.friend-management-component[data-v-6eee1379]{min-height:100%;padding:24px;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.page-header[data-v-6eee1379]{margin-bottom:24px}.header-glass-container[data-v-6eee1379]{background:rgba(255,255,255,.25);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.3);border-radius:0;padding:32px;box-shadow:0 8px 32px #00000026;transition:all .3s ease;margin-bottom:24px}.header-glass-container[data-v-6eee1379]:hover{background:rgba(255,255,255,.35);transform:translateY(-2px);box-shadow:0 12px 40px #0003}.page-title[data-v-6eee1379]{font-size:1.875rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#1e40af 0%,#7c3aed 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(0,0,0,.1)}.page-subtitle[data-v-6eee1379]{font-size:1rem;color:#4b5563;font-weight:500}.glass-button[data-v-6eee1379]{background:linear-gradient(135deg,rgba(59,130,246,.8),rgba(147,51,234,.8))!important;border:1px solid rgba(59,130,246,.4)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px!important;transition:all .3s ease!important;color:#fff!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.1)}.glass-button[data-v-6eee1379]:hover{background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(147,51,234,.9))!important;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d!important;border-color:#3b82f699!important}.glass-sidebar[data-v-6eee1379]{background:rgba(255,255,255,.25);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.3);border-radius:0;padding:24px;box-shadow:0 8px 32px #00000026;transition:all .3s ease;position:sticky;top:24px}.glass-sidebar[data-v-6eee1379]:hover{background:rgba(255,255,255,.35);transform:translateY(-2px)}.glass-main-content[data-v-6eee1379]{background:rgba(255,255,255,.25);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.3);border-radius:0;padding:32px;box-shadow:0 8px 32px #00000026;transition:all .3s ease;min-height:600px}.glass-main-content[data-v-6eee1379]:hover{background:rgba(255,255,255,.35)}.stats-container[data-v-6eee1379]{display:flex;align-items:center;gap:.75rem}.stat-card[data-v-6eee1379]{position:relative;display:flex;align-items:center;border-radius:.75rem;padding:1rem;transition:all .3s;cursor:pointer;min-width:140px;background:rgba(255,255,255,.3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #00000026}.stat-card[data-v-6eee1379]:hover{background:rgba(255,255,255,.4);transform:translateY(-4px) scale(1.02);box-shadow:0 16px 48px #0003}.stat-icon[data-v-6eee1379]{position:relative;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.5rem;margin-right:.75rem;color:#fff;font-size:20px}.stat-content[data-v-6eee1379]{flex:1}.stat-number[data-v-6eee1379]{font-size:1.5rem;font-weight:700;line-height:1;color:#1f2937;text-shadow:0 1px 3px rgba(255,255,255,.5)}.stat-label[data-v-6eee1379]{font-size:.875rem;margin-top:.25rem;font-weight:500;color:#4b5563}.total-friends .stat-icon[data-v-6eee1379]{background:linear-gradient(to right,#3b82f6,#2563eb)}.total-friends .stat-number[data-v-6eee1379]{color:#1d4ed8!important;text-shadow:0 1px 3px rgba(255,255,255,.8)}.total-friends[data-v-6eee1379]:hover{border-color:#3b82f666}.online-friends .stat-icon[data-v-6eee1379]{background:linear-gradient(to right,#10b981,#059669)}.online-friends .stat-number[data-v-6eee1379]{color:#047857!important;text-shadow:0 1px 3px rgba(255,255,255,.8)}.online-friends[data-v-6eee1379]:hover{border-color:#22c55e66}.online-indicator[data-v-6eee1379]{width:1.5rem;height:1.5rem;background:white;border-radius:50%;position:relative}.online-indicator[data-v-6eee1379]:after{content:"";position:absolute;top:50%;left:50%;width:.75rem;height:.75rem;background:#34d399;border-radius:50%;transform:translate(-50%,-50%);animation:pulse-6eee1379 2s infinite}.online-indicator.inactive[data-v-6eee1379]:after{background:#d1d5db;animation:none}.pending-requests .stat-icon[data-v-6eee1379]{background:linear-gradient(to right,#f97316,#ea580c)}.pending-requests .stat-number[data-v-6eee1379]{color:#c2410c!important;text-shadow:0 1px 3px rgba(255,255,255,.8)}.pending-requests[data-v-6eee1379]:hover{border-color:#fb923c66}.notification-badge[data-v-6eee1379]{position:absolute;top:-.25rem;right:-.25rem;background:#ef4444;color:#fff;font-size:10px;border-radius:9999px;height:1.25rem;display:flex;align-items:center;justify-content:center;line-height:1;min-width:20px}.zero-value[data-v-6eee1379]{color:#6b7280!important;font-style:italic}.stat-loading[data-v-6eee1379]{opacity:.7}.stat-loading .stat-number[data-v-6eee1379]{color:#6b7280!important}.trend-indicator[data-v-6eee1379]{position:absolute;top:.5rem;right:.5rem;width:1.25rem;height:1.25rem;border-radius:9999px;font-size:.75rem;display:flex;align-items:center;justify-content:center;font-weight:700}.trend-indicator.positive[data-v-6eee1379]{background:#d1fae5;color:#059669}.online-status-text[data-v-6eee1379]{position:absolute;top:.5rem;right:.5rem;font-size:.75rem;background:#d1fae5;color:#047857;padding:.25rem .5rem;border-radius:9999px;font-weight:600}.urgent-indicator[data-v-6eee1379]{position:absolute;top:.5rem;right:.5rem;font-size:.75rem;background:#fee2e2;color:#b91c1c;padding:.25rem .5rem;border-radius:9999px;font-weight:600}.has-requests[data-v-6eee1379]{box-shadow:0 0 5px #fb923c4d;animation:glow-6eee1379 2s infinite}@keyframes glow-6eee1379{0%,to{box-shadow:0 0 5px #fb923c4d}50%{box-shadow:0 0 15px #fb923c80}}@keyframes pulse-6eee1379{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.1)}}.content-area[data-v-6eee1379]{margin-top:1.5rem}[data-v-6eee1379] .ant-row,[data-v-6eee1379] .ant-row[class*=css-dev-only-do-not-override]{background:none!important;background-color:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important}[data-v-6eee1379] .ant-col,[data-v-6eee1379] .ant-col[class*=css-dev-only-do-not-override]{border:none!important;border-left:none!important;border-right:none!important}.flex[data-v-6eee1379]{display:flex}.items-center[data-v-6eee1379]{align-items:center}.justify-between[data-v-6eee1379]{justify-content:space-between}.space-x-4[data-v-6eee1379]>*+*{margin-left:1rem}.mb-6[data-v-6eee1379]{margin-bottom:1.5rem}.mt-4[data-v-6eee1379]{margin-top:1rem}[data-v-6eee1379] .ant-menu,[data-v-6eee1379] .ant-menu[class*=css-dev-only-do-not-override]{background:none!important;background-color:transparent!important}[data-v-6eee1379] .ant-input,[data-v-6eee1379] .ant-input-search,[data-v-6eee1379] .ant-input-affix-wrapper{background:rgba(255,255,255,.2)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)!important;color:#374151!important}[data-v-6eee1379] .ant-input::-moz-placeholder,[data-v-6eee1379] .ant-input-search::-moz-placeholder{color:#37415199!important}[data-v-6eee1379] .ant-input::placeholder,[data-v-6eee1379] .ant-input-search::placeholder{color:#37415199!important}[data-v-6eee1379] .ant-input:hover,[data-v-6eee1379] .ant-input-affix-wrapper:hover{background:rgba(255,255,255,.3)!important;border-color:#3b82f680!important}[data-v-6eee1379] .ant-input:focus,[data-v-6eee1379] .ant-input-affix-wrapper:focus,[data-v-6eee1379] .ant-input-affix-wrapper-focused{background:rgba(255,255,255,.35)!important;border-color:#3b82f699!important;box-shadow:0 0 0 2px #3b82f61a!important}[data-v-6eee1379] .ant-menu-inline .ant-menu-item,[data-v-6eee1379] .ant-menu-vertical .ant-menu-item{margin-bottom:.5rem;border-radius:.5rem;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:#374151!important;transition:all .3s ease;font-weight:500}[data-v-6eee1379] .ant-menu-inline .ant-menu-item-selected,[data-v-6eee1379] .ant-menu-vertical .ant-menu-item-selected{background:rgba(255,255,255,.45)!important;border-color:#3b82f680;color:#1e40af!important;box-shadow:0 2px 8px #3b82f64d}[data-v-6eee1379] .ant-menu-inline .ant-menu-item:hover,[data-v-6eee1379] .ant-menu-vertical .ant-menu-item:hover{background:rgba(255,255,255,.35)!important;color:#1f2937!important;transform:translate(4px)}.tree-menu[data-v-6eee1379] .ant-menu-submenu-title{display:flex;align-items:center;gap:8px;border-radius:8px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:#374151!important;transition:all .3s ease;margin-bottom:.5rem}.tree-menu[data-v-6eee1379] .ant-menu-submenu-title:hover{background:rgba(255,255,255,.35)!important;color:#1f2937!important}.tree-menu[data-v-6eee1379] .ant-menu-submenu-open>.ant-menu-submenu-title{margin-bottom:.25rem}.tree-menu[data-v-6eee1379] .ant-menu-submenu-title .ant-menu-submenu-arrow{transition:transform .2s ease}.tree-menu[data-v-6eee1379] .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{transform:rotate(0);transition:transform .2s ease}.tree-menu[data-v-6eee1379] .ant-menu-sub{padding-left:.5rem}.tree-menu[data-v-6eee1379] .ant-menu-sub .ant-menu-item{position:relative;padding-left:1.5rem!important}.tree-menu[data-v-6eee1379] .ant-menu-sub .ant-menu-item:before{content:"";position:absolute;left:.75rem;top:50%;width:6px;height:6px;border-radius:9999px;background:rgba(55,65,81,.45);transform:translateY(-50%)}.tree-menu[data-v-6eee1379] .ant-menu-sub .ant-menu-item-selected:before{background:#1e40af}@media (max-width: 768px){.friend-management-component[data-v-6eee1379]{padding:1rem}.header-glass-container[data-v-6eee1379]{padding:20px}.page-title[data-v-6eee1379]{font-size:1.5rem}.flex[data-v-6eee1379]{flex-direction:column;gap:1rem}.stats-container[data-v-6eee1379]{flex-direction:column;gap:.75rem;width:100%}.stat-card[data-v-6eee1379]{width:100%;min-width:0;padding:.75rem}.stat-icon[data-v-6eee1379]{width:2.5rem;height:2.5rem;margin-right:.5rem;font-size:16px}.stat-number[data-v-6eee1379]{font-size:1.25rem}.stat-label[data-v-6eee1379]{font-size:.75rem}.glass-sidebar[data-v-6eee1379],.glass-main-content[data-v-6eee1379]{padding:20px}.glass-sidebar[data-v-6eee1379]{position:static;top:auto;overflow-x:auto}}@media (max-width: 480px){.header-glass-container[data-v-6eee1379]{padding:16px;border-radius:16px}.stats-container[data-v-6eee1379]{gap:.5rem}.stat-card[data-v-6eee1379]{padding:.75rem;border-radius:12px}.stat-icon[data-v-6eee1379]{width:2rem;height:2rem;font-size:14px}.stat-number[data-v-6eee1379]{font-size:1.125rem}.glass-sidebar[data-v-6eee1379],.glass-main-content[data-v-6eee1379]{padding:16px;border-radius:12px}.glass-button[data-v-6eee1379]{width:100%;max-width:480px;margin:0 auto}}.modal-overlay[data-v-0efe03e8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-container[data-v-0efe03e8]{position:relative;width:700px;max-width:90vw;max-height:85vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column}.modal-surface[data-v-0efe03e8]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:calc(100% - 8px);height:calc(100% - 8px);overflow:auto;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;margin:4px}.modal-header[data-v-0efe03e8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-title[data-v-0efe03e8]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-0efe03e8]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-0efe03e8]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-content[data-v-0efe03e8]{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:4px}.work-info-section[data-v-0efe03e8]{display:flex;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.06)}.work-cover[data-v-0efe03e8]{flex-shrink:0}.work-cover img[data-v-0efe03e8]{width:120px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.work-details[data-v-0efe03e8]{flex:1}.work-title[data-v-0efe03e8]{margin:0 0 8px;font-size:18px;font-weight:600;color:#111}.work-team[data-v-0efe03e8]{margin:0 0 8px;font-size:14px;color:#666}.work-description[data-v-0efe03e8]{margin:0;font-size:14px;color:#888;line-height:1.5}.review-form[data-v-0efe03e8]{flex:1;display:flex;flex-direction:column;gap:20px}.form-group[data-v-0efe03e8]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-0efe03e8]{font-size:14px;font-weight:600;color:#333}.review-options[data-v-0efe03e8]{display:flex;gap:20px}.radio-option[data-v-0efe03e8]{display:flex;align-items:center;gap:8px;cursor:pointer}.radio-option input[type=radio][data-v-0efe03e8]{margin:0}.radio-text[data-v-0efe03e8]{font-size:14px;font-weight:500}.radio-text.approved[data-v-0efe03e8]{color:#52c41a}.radio-text.rejected[data-v-0efe03e8]{color:#ff4d4f}.scores-section[data-v-0efe03e8]{padding:16px;background:rgba(82,196,26,.05);border-radius:8px;border-left:3px solid #52c41a}.section-title[data-v-0efe03e8]{margin:0 0 16px;font-size:16px;font-weight:600;color:#333}.scores-grid[data-v-0efe03e8]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.score-item[data-v-0efe03e8]{display:flex;flex-direction:column;align-items:center;gap:8px}.score-label[data-v-0efe03e8]{font-size:12px;color:#666;font-weight:500}.score-input[data-v-0efe03e8]{width:60px;padding:6px 8px;border:1px solid #d9d9d9;border-radius:4px;text-align:center;font-size:14px}.score-unit[data-v-0efe03e8]{font-size:12px;color:#999}.rejection-section[data-v-0efe03e8]{padding:16px;background:rgba(255,77,79,.05);border-radius:8px;border-left:3px solid #ff4d4f;display:flex;flex-direction:column;gap:16px}.form-textarea[data-v-0efe03e8]{width:100%;padding:12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;line-height:1.5;resize:vertical;min-height:80px}.suggestions-input[data-v-0efe03e8]{display:flex;flex-direction:column;gap:8px}.suggestion-item[data-v-0efe03e8]{display:flex;align-items:center;gap:8px}.suggestion-input[data-v-0efe03e8]{flex:1;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px}.remove-suggestion[data-v-0efe03e8]{width:24px;height:24px;border:none;background:#ff4d4f;color:#fff;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.add-suggestion[data-v-0efe03e8]{align-self:flex-start;padding:6px 12px;border:1px dashed #d9d9d9;background:transparent;color:#666;border-radius:4px;cursor:pointer;font-size:12px}.add-suggestion[data-v-0efe03e8]:hover{border-color:#40a9ff;color:#40a9ff}.modal-actions[data-v-0efe03e8]{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid rgba(0,0,0,.06);margin-top:auto}.action-btn[data-v-0efe03e8]{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.action-btn.primary[data-v-0efe03e8]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.action-btn.primary[data-v-0efe03e8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.action-btn.primary[data-v-0efe03e8]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.action-btn.secondary[data-v-0efe03e8]{background:rgba(0,0,0,.04);color:#666;border:1px solid rgba(0,0,0,.1)}.action-btn.secondary[data-v-0efe03e8]:hover{background:rgba(0,0,0,.08)}@media (max-width: 768px){.modal-container[data-v-0efe03e8]{width:95vw;max-height:90vh;padding:4px}.modal-surface[data-v-0efe03e8]{padding:16px}.work-info-section[data-v-0efe03e8]{flex-direction:column;gap:12px}.work-cover img[data-v-0efe03e8]{width:100%;height:150px}.scores-grid[data-v-0efe03e8]{grid-template-columns:1fr;gap:12px}.review-options[data-v-0efe03e8]{flex-direction:column;gap:12px}.modal-actions[data-v-0efe03e8]{flex-direction:column}}.modal-overlay[data-v-af7e0952]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-container[data-v-af7e0952]{position:relative;width:1200px;max-width:95vw;height:85vh;max-height:800px;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column}.modal-surface[data-v-af7e0952]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:calc(100% - 8px);height:calc(100% - 8px);overflow:auto;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;margin:4px}.modal-header[data-v-af7e0952]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;padding:5px 5px 4px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-title[data-v-af7e0952]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-af7e0952]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-af7e0952]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-content[data-v-af7e0952]{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:4px;min-height:0}.left-panel[data-v-af7e0952]{flex:1;display:flex;flex-direction:column;min-width:0}.work-info-section[data-v-af7e0952]{display:flex;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.work-cover[data-v-af7e0952]{flex-shrink:0}.work-cover img[data-v-af7e0952]{width:100px;height:75px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.work-details[data-v-af7e0952]{flex:1}.work-title[data-v-af7e0952]{margin:0 0 8px;font-size:16px;font-weight:600;color:#111}.work-competition[data-v-af7e0952]{margin:0 0 8px;font-size:14px;color:#666}.work-status[data-v-af7e0952]{margin:0}.status-badge[data-v-af7e0952]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;color:#fff}.status-badge.approved[data-v-af7e0952]{background:#52c41a}.status-badge.pending[data-v-af7e0952]{background:#faad14}.status-badge.rejected[data-v-af7e0952]{background:#ff4d4f}.status-badge.submitted[data-v-af7e0952]{background:#1890ff}.status-badge.unsubmitted[data-v-af7e0952]{background:#8c8c8c}.feedback-section[data-v-af7e0952]{padding:16px;background:rgba(250,173,20,.05);border-left:3px solid #faad14;border-radius:8px;flex-shrink:0}.feedback-item[data-v-af7e0952]{margin-bottom:16px}.feedback-item[data-v-af7e0952]:last-of-type{margin-bottom:0}.feedback-label[data-v-af7e0952]{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#333}.feedback-text[data-v-af7e0952]{margin:0;font-size:14px;color:#666;line-height:1.6}.feedback-reason[data-v-af7e0952]{padding:12px;background:rgba(255,77,79,.08);border-left:3px solid #ff4d4f;border-radius:6px}.suggestions-list[data-v-af7e0952]{margin:8px 0 0;padding-left:20px;list-style:disc}.suggestions-list li[data-v-af7e0952]{font-size:14px;color:#666;line-height:1.6;margin-bottom:4px}.scores-grid[data-v-af7e0952]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}.score-item[data-v-af7e0952]{padding:12px;background:rgba(82,196,26,.05);border-radius:6px;text-align:center}.score-label[data-v-af7e0952]{display:block;font-size:12px;color:#666;margin-bottom:4px}.score-value[data-v-af7e0952]{display:block;font-size:18px;font-weight:600;color:#52c41a}.feedback-meta[data-v-af7e0952]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:16px;font-size:12px;color:#999}.modal-actions[data-v-af7e0952]{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid rgba(0,0,0,.06);margin-top:auto;flex-shrink:0}.action-btn[data-v-af7e0952]{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.action-btn.secondary[data-v-af7e0952]{background:rgba(0,0,0,.05);color:#666}.action-btn.secondary[data-v-af7e0952]:hover{background:rgba(0,0,0,.08)}.action-btn.primary[data-v-af7e0952]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.action-btn.primary[data-v-af7e0952]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}@media (max-width: 1024px){.modal-container[data-v-af7e0952]{width:95vw;height:90vh}}@media (max-width: 768px){.modal-overlay[data-v-af7e0952]{align-items:flex-end;padding-top:0;padding-bottom:8vh}.modal-container[data-v-af7e0952]{width:95vw;height:85vh;max-height:none;margin:0;padding:4px}.modal-surface[data-v-af7e0952]{padding:16px}.modal-header[data-v-af7e0952]{margin-bottom:16px;padding-bottom:12px}.modal-title[data-v-af7e0952]{font-size:20px}.modal-close-button[data-v-af7e0952]{width:32px;height:32px;font-size:16px;top:-6px;right:-6px}.work-info-section[data-v-af7e0952]{flex-direction:column;gap:12px}.work-cover img[data-v-af7e0952]{width:100%;height:150px}.scores-grid[data-v-af7e0952]{grid-template-columns:1fr;gap:8px}.modal-actions[data-v-af7e0952]{flex-direction:column}.action-btn[data-v-af7e0952]{width:100%}}.works-panel[data-v-f2f28901]{width:100%}.header-left[data-v-f2f28901]{display:flex;align-items:center;gap:12px}.works-count[data-v-f2f28901]{padding:4px 12px;background:rgba(102,126,234,.1);color:#667eea;border-radius:12px;font-size:14px;font-weight:600}.action-btn[data-v-f2f28901]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.action-btn[data-v-f2f28901]:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.btn-icon[data-v-f2f28901]{font-size:18px}.controls-container[data-v-f2f28901]{margin-bottom:24px}.loading-container[data-v-f2f28901],.error-container[data-v-f2f28901],.empty-container[data-v-f2f28901]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#9ca3af}.loading-spinner[data-v-f2f28901]{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#667eea;border-radius:50%;animation:spin-f2f28901 1s linear infinite}@keyframes spin-f2f28901{to{transform:rotate(360deg)}}.loading-text[data-v-f2f28901],.error-text[data-v-f2f28901],.empty-text[data-v-f2f28901]{margin:16px 0 0;font-size:16px;font-weight:600}.empty-hint[data-v-f2f28901]{margin:8px 0 0;font-size:14px;color:#d1d5db}.error-icon[data-v-f2f28901],.empty-icon[data-v-f2f28901]{font-size:48px;margin-bottom:8px}.retry-btn[data-v-f2f28901]{margin-top:16px;padding:8px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.retry-btn[data-v-f2f28901]:hover{background:#764ba2}.works-grid[data-v-f2f28901]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.work-card[data-v-f2f28901]{display:flex;flex-direction:column;height:320px;background:rgba(255,255,255,.37);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;position:relative}.work-select[data-v-f2f28901]{position:absolute;top:12px;left:12px;z-index:10}.work-select input[type=checkbox][data-v-f2f28901]{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.work-card[data-v-f2f28901]:hover{background:rgba(255,255,255,.12);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.work-card.selected[data-v-f2f28901]{border-color:#3b82f6;background:rgba(59,130,246,.05)}.work-image[data-v-f2f28901]{width:100%;height:140px;border-radius:8px;overflow:hidden;margin-bottom:12px;position:relative;flex-shrink:0}.work-image img[data-v-f2f28901]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-status[data-v-f2f28901]{position:absolute;top:8px;right:8px}.status-badge[data-v-f2f28901]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;background:rgba(255,255,255,.95)}.status-badge.pending[data-v-f2f28901]{color:#f59e0b;background:rgba(251,191,36,.15)}.status-badge.approved[data-v-f2f28901]{color:#10b981;background:rgba(16,185,129,.15)}.status-badge.rejected[data-v-f2f28901]{color:#ef4444;background:rgba(239,68,68,.15)}.work-info[data-v-f2f28901]{display:flex;flex-direction:column;flex:1}.work-title[data-v-f2f28901]{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.work-team[data-v-f2f28901]{font-size:12px;color:#999;margin:0 0 8px}.work-description[data-v-f2f28901]{font-size:14px;color:#666;margin:0;line-height:1.4;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.work-actions[data-v-f2f28901]{margin-top:auto;padding-top:12px;display:flex;gap:8px}.work-actions .action-btn[data-v-f2f28901]{flex:1;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.work-actions .action-btn.primary[data-v-f2f28901]{background:#667eea;color:#fff;border-color:#667eea}.work-actions .action-btn.primary[data-v-f2f28901]:hover{background:#5568d3}.work-actions .action-btn.secondary[data-v-f2f28901]{background:rgba(255,255,255,.8);color:#666}.work-actions .action-btn.secondary[data-v-f2f28901]:hover{background:rgba(255,255,255,1)}.work-actions .action-btn.small[data-v-f2f28901]{padding:6px 10px;font-size:12px}@media (max-width: 768px){.work-card[data-v-f2f28901]{height:auto;min-height:280px}.work-image[data-v-f2f28901]{height:120px}}.teams-panel[data-v-b097ad70]{width:100%}.controls-container[data-v-b097ad70]{margin-bottom:24px}.loading-container[data-v-b097ad70],.error-container[data-v-b097ad70],.empty-container[data-v-b097ad70]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#9ca3af}.loading-spinner[data-v-b097ad70]{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#667eea;border-radius:50%;animation:spin-b097ad70 1s linear infinite}@keyframes spin-b097ad70{to{transform:rotate(360deg)}}.loading-text[data-v-b097ad70],.error-text[data-v-b097ad70],.empty-text[data-v-b097ad70]{margin:16px 0 0;font-size:16px;font-weight:600}.empty-hint[data-v-b097ad70]{margin:8px 0 0;font-size:14px;color:#d1d5db}.error-icon[data-v-b097ad70],.empty-icon[data-v-b097ad70]{font-size:48px;margin-bottom:8px}.retry-btn[data-v-b097ad70]{margin-top:16px;padding:8px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.retry-btn[data-v-b097ad70]:hover{background:#764ba2}.teams-grid[data-v-b097ad70]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.team-card[data-v-b097ad70]{position:relative;display:flex;flex-direction:column;background:rgba(255,255,255,.37);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease}.team-card[data-v-b097ad70]:hover{background:rgba(255,255,255,.12);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.team-card.selected[data-v-b097ad70]{border-color:#3b82f6;background:rgba(59,130,246,.05)}.team-select[data-v-b097ad70]{position:absolute;top:12px;left:12px;z-index:10}.team-select input[type=checkbox][data-v-b097ad70]{width:20px;height:20px;cursor:pointer;accent-color:#667eea}.team-header[data-v-b097ad70]{display:flex;flex-direction:column;align-items:center;margin-bottom:16px;position:relative}.team-avatar[data-v-b097ad70]{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-bottom:8px}.team-avatar img[data-v-b097ad70]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-status[data-v-b097ad70]{position:absolute;top:0;right:0}.status-badge[data-v-b097ad70]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;background:rgba(255,255,255,.95)}.status-badge.active[data-v-b097ad70]{color:#10b981;background:rgba(16,185,129,.15)}.status-badge.inactive[data-v-b097ad70]{color:#6b7280;background:rgba(107,114,128,.15)}.team-info[data-v-b097ad70]{flex:1;display:flex;flex-direction:column;gap:8px}.team-name[data-v-b097ad70]{font-size:16px;font-weight:600;color:#1a1a1a;margin:0;text-align:center}.team-leader[data-v-b097ad70],.team-members[data-v-b097ad70]{font-size:12px;color:#999;margin:0;text-align:center}.team-stats[data-v-b097ad70]{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:12px;background:rgba(255,255,255,.05);border-radius:8px}.stat-item[data-v-b097ad70]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.stat-label[data-v-b097ad70]{color:#999}.stat-value[data-v-b097ad70]{color:#1a1a1a;font-weight:600}.team-tags[data-v-b097ad70]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag[data-v-b097ad70]{padding:4px 8px;background:rgba(102,126,234,.1);color:#667eea;border-radius:4px;font-size:11px;font-weight:500}.team-actions[data-v-b097ad70]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:8px}.action-btn[data-v-b097ad70]{flex:1;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.8);color:#666}.action-btn.primary[data-v-b097ad70]{background:#667eea;color:#fff;border-color:#667eea}.action-btn.primary[data-v-b097ad70]:hover{background:#5568d3}.action-btn[data-v-b097ad70]:not(.primary):hover{background:rgba(255,255,255,1)}.action-btn.small[data-v-b097ad70]{padding:6px 10px;font-size:12px}@media (max-width: 768px){.teams-grid[data-v-b097ad70]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.awards-panel[data-v-b6ff58f0]{width:100%}.awards-header[data-v-b6ff58f0]{display:flex;align-items:center;justify-content:flex-end;padding:4px 0}.awards-header-actions[data-v-b6ff58f0]{display:flex;gap:12px}.action-btn[data-v-b6ff58f0]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.action-btn.primary[data-v-b6ff58f0]{background:#667eea;color:#fff}.action-btn.primary[data-v-b6ff58f0]:hover{background:#5568d3}.action-btn.success[data-v-b6ff58f0]{background:#10b981;color:#fff}.action-btn.success[data-v-b6ff58f0]:hover{background:#059669}.btn-icon[data-v-b6ff58f0]{font-size:18px}.award-options-section[data-v-b6ff58f0]{margin-bottom:32px}.awards-count[data-v-b6ff58f0]{font-size:14px;color:#00000080;font-weight:500}.award-options-grid[data-v-b6ff58f0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.award-option-card[data-v-b6ff58f0]{display:flex;flex-direction:column;gap:16px;padding:20px;background:rgba(255,255,255,.9);border:2px solid rgba(0,0,0,.08);border-radius:16px;cursor:pointer;transition:all .3s ease;position:relative}.award-option-card[data-v-b6ff58f0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.award-option-card.published[data-v-b6ff58f0]{background:rgba(16,185,129,.05);border-color:#10b9814d}.award-status-badge[data-v-b6ff58f0]{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:4px;padding:4px 12px;background:rgba(16,185,129,.15);color:#10b981;border-radius:12px;font-size:12px;font-weight:600}.status-icon[data-v-b6ff58f0]{font-size:14px}.award-option-icon[data-v-b6ff58f0]{font-size:48px;text-align:center}.award-option-info[data-v-b6ff58f0]{display:flex;flex-direction:column;gap:8px}.award-name[data-v-b6ff58f0]{margin:0;font-size:18px;font-weight:600;color:#1a1a1a;text-align:center}.award-option-meta[data-v-b6ff58f0]{display:flex;justify-content:center;align-items:center;gap:12px}.award-level-tag[data-v-b6ff58f0]{padding:4px 12px;background:rgba(102,126,234,.1);color:#667eea;border-radius:12px;font-size:12px;font-weight:600}.award-amount-text[data-v-b6ff58f0]{font-size:16px;font-weight:600;color:#f59e0b}.per-person-info[data-v-b6ff58f0]{display:flex;justify-content:center;align-items:center;gap:6px;padding:6px 12px;background:rgba(16,185,129,.08);border-radius:8px;margin:4px 0}.per-person-label[data-v-b6ff58f0]{font-size:12px;color:#059669;font-weight:500}.per-person-amount[data-v-b6ff58f0]{font-size:14px;font-weight:700;color:#10b981}.award-quota-info[data-v-b6ff58f0]{display:flex;justify-content:center;align-items:center;gap:6px;font-size:13px;color:#666}.quota-label[data-v-b6ff58f0]{color:#999}.quota-value[data-v-b6ff58f0]{font-weight:600;color:#1a1a1a}.quota-status[data-v-b6ff58f0]{color:#10b981;font-weight:500}.quota-status.full[data-v-b6ff58f0]{color:#f59e0b}.award-card-actions[data-v-b6ff58f0]{display:flex;gap:8px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.award-action-btn[data-v-b6ff58f0]{flex:1;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid rgba(0,0,0,.1)}.award-action-btn.primary[data-v-b6ff58f0]{background:#667eea;color:#fff;border-color:#667eea}.award-action-btn.primary[data-v-b6ff58f0]:hover:not(:disabled){background:#5568d3}.award-action-btn.primary[data-v-b6ff58f0]:disabled{opacity:.5;cursor:not-allowed}.award-action-btn.success[data-v-b6ff58f0]{background:#10b981;color:#fff;border-color:#10b981}.award-action-btn.success[data-v-b6ff58f0]:hover{background:#059669}.awarded-teams-section[data-v-b6ff58f0]{margin-top:32px}.awarded-teams-table[data-v-b6ff58f0]{background:rgba(255,255,255,.5);border-radius:12px;overflow:hidden}.table-header[data-v-b6ff58f0]{display:grid;grid-template-columns:1.5fr 2fr 1fr 1fr 1.5fr;gap:16px;padding:16px;background:rgba(0,0,0,.03);font-weight:600;font-size:13px;color:#666}.table-body[data-v-b6ff58f0]{display:flex;flex-direction:column}.table-row[data-v-b6ff58f0]{display:grid;grid-template-columns:1.5fr 2fr 1fr 1fr 1.5fr;gap:16px;padding:16px;border-bottom:1px solid rgba(0,0,0,.05);transition:background .2s ease}.table-row[data-v-b6ff58f0]:hover{background:rgba(0,0,0,.02)}.table-row[data-v-b6ff58f0]:last-child{border-bottom:none}.td[data-v-b6ff58f0]{display:flex;align-items:center}.award-cell[data-v-b6ff58f0]{display:flex;align-items:center;gap:8px}.award-icon-small[data-v-b6ff58f0]{font-size:20px}.award-level-small[data-v-b6ff58f0]{font-size:13px;font-weight:600;color:#1a1a1a}.team-cell[data-v-b6ff58f0]{display:flex;align-items:center;gap:12px}.team-avatar-small[data-v-b6ff58f0]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.team-name-small[data-v-b6ff58f0]{font-size:14px;font-weight:600;color:#1a1a1a}.amount-value[data-v-b6ff58f0]{font-size:14px;font-weight:600;color:#f59e0b}.status-badge[data-v-b6ff58f0]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.sent[data-v-b6ff58f0]{background:rgba(16,185,129,.15);color:#10b981}.status-badge.published[data-v-b6ff58f0]{background:rgba(59,130,246,.15);color:#3b82f6}.status-badge.draft[data-v-b6ff58f0]{background:rgba(107,114,128,.15);color:#6b7280}.td-actions[data-v-b6ff58f0]{display:flex;gap:8px}.table-action-btn[data-v-b6ff58f0]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.8)}.table-action-btn.remove[data-v-b6ff58f0]{color:#ef4444;border-color:#ef4444}.table-action-btn.remove[data-v-b6ff58f0]:hover{background:#ef4444;color:#fff}.table-action-btn.reward[data-v-b6ff58f0]{color:#10b981;border-color:#10b981}.table-action-btn.reward[data-v-b6ff58f0]:hover{background:#10b981;color:#fff}.table-action-btn.publish[data-v-b6ff58f0]{color:#3b82f6;border-color:#3b82f6}.table-action-btn.publish[data-v-b6ff58f0]:hover{background:#3b82f6;color:#fff}.table-action-btn.success[data-v-b6ff58f0]{color:#10b981;border-color:#10b981}.table-action-btn.success[data-v-b6ff58f0]:hover{background:#10b981;color:#fff}.hint-text[data-v-b6ff58f0]{font-size:12px;color:#10b981;font-weight:500;padding:4px 8px;background:rgba(16,185,129,.1);border-radius:4px}.hint-text.success-text[data-v-b6ff58f0]{color:#059669;background:rgba(5,150,105,.1)}.status-badge.pending[data-v-b6ff58f0]{background:rgba(245,158,11,.1);color:#f59e0b}.empty-awarded-teams[data-v-b6ff58f0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#9ca3af}.empty-icon[data-v-b6ff58f0]{font-size:48px;margin-bottom:16px}.empty-awarded-teams p[data-v-b6ff58f0]{margin:8px 0;font-size:16px;font-weight:600}.empty-hint[data-v-b6ff58f0]{font-size:14px!important;font-weight:400!important;color:#d1d5db!important}@media (max-width: 768px){.award-options-grid[data-v-b6ff58f0]{grid-template-columns:1fr}.table-header[data-v-b6ff58f0],.table-row[data-v-b6ff58f0]{grid-template-columns:1fr;gap:8px}.th[data-v-b6ff58f0],.td[data-v-b6ff58f0]{padding:8px 0}}.judges-management-panel[data-v-2e038c66]{padding:16px 0}.panel-header[data-v-2e038c66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-info .total-count[data-v-2e038c66]{font-size:14px;color:#666}.btn-add[data-v-2e038c66]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:all .3s}.btn-add[data-v-2e038c66]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.loading-state[data-v-2e038c66],.empty-state[data-v-2e038c66]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.empty-icon[data-v-2e038c66]{font-size:48px;margin-bottom:16px;color:#ccc}.btn-add-first[data-v-2e038c66]{margin-top:16px;padding:8px 24px;background:#f0f0f0;border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;color:#666;transition:all .3s}.btn-add-first[data-v-2e038c66]:hover{border-color:#667eea;color:#667eea}.judges-grid[data-v-2e038c66]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.judge-card[data-v-2e038c66]{display:flex;align-items:center;padding:16px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;transition:all .3s}.judge-card[data-v-2e038c66]:hover{border-color:#667eea;box-shadow:0 4px 12px #00000014}.judge-avatar[data-v-2e038c66]{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0;margin-right:12px}.judge-avatar img[data-v-2e038c66]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.judge-info[data-v-2e038c66]{flex:1;min-width:0}.judge-name[data-v-2e038c66]{font-size:16px;font-weight:600;color:#333;margin:0 0 4px}.judge-title[data-v-2e038c66]{font-size:13px;color:#667eea;margin:0 0 4px}.judge-intro[data-v-2e038c66]{font-size:12px;color:#999;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.judge-actions[data-v-2e038c66]{flex-shrink:0}.btn-remove[data-v-2e038c66]{padding:8px;background:transparent;border:none;color:#999;cursor:pointer;border-radius:6px;transition:all .3s}.btn-remove[data-v-2e038c66]:hover{background:#fff1f0;color:#ff4d4f}.add-judge-form[data-v-2e038c66]{padding:8px 0}.form-item[data-v-2e038c66]{margin-bottom:16px}.form-item label[data-v-2e038c66]{display:block;margin-bottom:8px;font-weight:500;color:#333}.form-tip[data-v-2e038c66]{display:flex;align-items:center;gap:8px;padding:12px;background:#f6f8fa;border-radius:8px;font-size:13px;color:#666;margin-bottom:20px}.form-actions[data-v-2e038c66]{display:flex;justify-content:flex-end;gap:12px}.btn-cancel[data-v-2e038c66]{padding:8px 20px;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;color:#666}.btn-confirm[data-v-2e038c66]{padding:8px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:6px;cursor:pointer;color:#fff}.btn-confirm[data-v-2e038c66]:disabled{opacity:.5;cursor:not-allowed}.groups-management-panel[data-v-4261fbdb]{padding:20px}.panel-header[data-v-4261fbdb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left[data-v-4261fbdb]{display:flex;align-items:center;gap:12px}.header-left h3[data-v-4261fbdb]{margin:0;font-size:1.25rem;font-weight:600;color:#333}.groups-count[data-v-4261fbdb]{font-size:.9rem;color:#888}.btn-create[data-v-4261fbdb]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-create[data-v-4261fbdb]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-create svg[data-v-4261fbdb]{width:18px;height:18px}.groups-list[data-v-4261fbdb]{display:grid;gap:16px}.loading-state[data-v-4261fbdb]{text-align:center;padding:60px 20px;color:#888}.loading-spinner[data-v-4261fbdb]{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#667eea;border-radius:50%;margin:0 auto 16px;animation:spin-4261fbdb 1s linear infinite}@keyframes spin-4261fbdb{to{transform:rotate(360deg)}}.group-card[data-v-4261fbdb]{display:flex;align-items:center;gap:16px;padding:20px;background:white;border-radius:12px;border:1px solid #e8e8e8;transition:all .2s}.group-card[data-v-4261fbdb]:hover{box-shadow:0 4px 12px #00000014;border-color:#d0d0d0}.group-icon[data-v-4261fbdb]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.group-icon svg[data-v-4261fbdb]{width:28px;height:28px;color:#fff}.group-info[data-v-4261fbdb]{flex:1;min-width:0}.group-header[data-v-4261fbdb]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.group-name[data-v-4261fbdb]{margin:0;font-size:1rem;font-weight:600;color:#333}.group-type-badge[data-v-4261fbdb]{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.group-type-badge.type-main[data-v-4261fbdb]{background:#e6f7ff;color:#1890ff}.group-type-badge.type-judge[data-v-4261fbdb]{background:#fff0f6;color:#eb2f96}.group-type-badge.type-player[data-v-4261fbdb]{background:#f6ffed;color:#52c41a}.group-type-badge.type-custom[data-v-4261fbdb]{background:#fff7e6;color:#fa8c16}.group-desc[data-v-4261fbdb]{margin:0 0 8px;font-size:.85rem;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-meta[data-v-4261fbdb]{display:flex;gap:16px}.meta-item[data-v-4261fbdb]{display:flex;align-items:center;gap:4px;font-size:.8rem;color:#999}.meta-item svg[data-v-4261fbdb]{width:14px;height:14px}.group-actions[data-v-4261fbdb]{display:flex;gap:8px}.action-btn[data-v-4261fbdb]{width:36px;height:36px;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.action-btn svg[data-v-4261fbdb]{width:18px;height:18px}.action-btn.edit[data-v-4261fbdb]{background:#f0f5ff;color:#667eea}.action-btn.edit[data-v-4261fbdb]:hover{background:#667eea;color:#fff}.action-btn.delete[data-v-4261fbdb]{background:#fff1f0;color:#ff4d4f}.action-btn.delete[data-v-4261fbdb]:hover{background:#ff4d4f;color:#fff}.empty-state[data-v-4261fbdb]{text-align:center;padding:60px 20px;color:#888}.empty-icon[data-v-4261fbdb]{font-size:48px;margin-bottom:16px}.empty-hint[data-v-4261fbdb]{font-size:.85rem;color:#aaa;margin-top:8px}.modal-overlay[data-v-4261fbdb]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.create-group-modal[data-v-4261fbdb]{background:white;border-radius:16px;width:420px;max-width:90vw;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-header[data-v-4261fbdb]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee}.modal-header h4[data-v-4261fbdb]{margin:0;font-size:1.1rem;font-weight:600;color:#333}.close-btn[data-v-4261fbdb]{width:28px;height:28px;border:none;background:#f5f5f5;border-radius:50%;font-size:1.2rem;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-btn[data-v-4261fbdb]:hover{background:#eee}.modal-body[data-v-4261fbdb]{padding:20px}.form-group[data-v-4261fbdb]{margin-bottom:16px}.form-group label[data-v-4261fbdb]{display:block;font-size:.85rem;font-weight:500;color:#666;margin-bottom:8px}.required[data-v-4261fbdb]{color:#e53e3e}.form-group input[data-v-4261fbdb],.form-group textarea[data-v-4261fbdb],.form-group select[data-v-4261fbdb]{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;box-sizing:border-box}.form-group textarea[data-v-4261fbdb]{resize:none;font-family:inherit}.form-group input[data-v-4261fbdb]:focus,.form-group textarea[data-v-4261fbdb]:focus,.form-group select[data-v-4261fbdb]:focus{outline:none;border-color:#667eea}.group-type-options[data-v-4261fbdb]{display:flex;flex-direction:column;gap:8px}.radio-option[data-v-4261fbdb]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.radio-option[data-v-4261fbdb]:hover{border-color:#667eea;background:#f8f9ff}.radio-option.active[data-v-4261fbdb]{border-color:#667eea;background:#f0f3ff}.radio-option input[type=radio][data-v-4261fbdb]{display:none}.radio-label[data-v-4261fbdb]{font-weight:500;color:#333;font-size:.9rem}.radio-desc[data-v-4261fbdb]{font-size:.8rem;color:#888;margin-left:auto}.modal-footer[data-v-4261fbdb]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #eee;background:#fafafa}.btn-cancel[data-v-4261fbdb]{padding:10px 20px;border:1px solid #ddd;background:white;border-radius:8px;font-size:.9rem;color:#666;cursor:pointer}.btn-cancel[data-v-4261fbdb]:hover{background:#f5f5f5}.btn-confirm[data-v-4261fbdb]{padding:10px 20px;border:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;font-size:.9rem;color:#fff;cursor:pointer;transition:all .2s}.btn-confirm[data-v-4261fbdb]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-confirm[data-v-4261fbdb]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.competition-hub[data-v-b5b1ba27]{width:100%;height:100%;min-height:600px;background:rgba(255,255,255,.05);border-radius:12px;overflow:hidden}.hub-list-view[data-v-b5b1ba27]{padding:24px}.hub-header[data-v-b5b1ba27]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-title[data-v-b5b1ba27]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b;position:relative}.count-badge[data-v-b5b1ba27]{font-size:14px;color:#00000080;font-weight:500;margin-left:4px;position:relative;top:-8px}.create-competition-btn[data-v-b5b1ba27]{flex-shrink:0}.create-competition-btn[data-v-b5b1ba27] .rotating-border{background:conic-gradient(from 90deg at 50% 50%,#9333ea 0%,#fff 50%,#9333ea 100%)}.create-competition-btn[data-v-b5b1ba27] .button-content svg{fill:#9333ea}.create-competition-btn[data-v-b5b1ba27] .button-text{color:#9333ea}.create-competition-btn[data-v-b5b1ba27]:not(:disabled):hover .button-content svg,.create-competition-btn[data-v-b5b1ba27]:not(:disabled):hover .button-text{color:#7e22ce;fill:#7e22ce}.action-btn[data-v-b5b1ba27]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#272525;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.action-btn[data-v-b5b1ba27]:hover{background:#000;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-icon[data-v-b5b1ba27]{font-size:18px;font-weight:700}.filter-container[data-v-b5b1ba27]{margin-bottom:24px}.competitions-grid[data-v-b5b1ba27]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.competition-card[data-v-b5b1ba27]{background:rgba(255,255,255,.37);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.competition-card[data-v-b5b1ba27]:hover{transform:translateY(-4px);background:rgba(255,255,255,.12)}.competition-cover[data-v-b5b1ba27]{position:relative;width:100%;height:180px;overflow:hidden}.competition-cover img[data-v-b5b1ba27]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.competition-status[data-v-b5b1ba27]{position:absolute;top:12px;right:12px;padding:4px 12px;background:rgba(255,255,255,.95);border-radius:12px;font-size:12px;font-weight:600}.competition-status.ongoing[data-v-b5b1ba27]{color:#10b981}.competition-status.upcoming[data-v-b5b1ba27]{color:#f59e0b}.competition-status.ended[data-v-b5b1ba27]{color:#6b7280}.audit-status[data-v-b5b1ba27]{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000001a}.audit-status.pending[data-v-b5b1ba27]{background:rgba(245,158,11,.95);color:#fff}.audit-status.approved[data-v-b5b1ba27]{background:rgba(16,185,129,.95);color:#fff}.audit-status.rejected[data-v-b5b1ba27]{background:rgba(239,68,68,.95);color:#fff}.competition-info[data-v-b5b1ba27]{padding:16px}.competition-name[data-v-b5b1ba27]{margin:0 0 8px;font-size:16px;font-weight:600;color:#2b2b2b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competition-sponsor[data-v-b5b1ba27]{margin:0 0 12px;font-size:14px;color:#6b7280}.competition-meta[data-v-b5b1ba27]{display:flex;gap:16px}.meta-item[data-v-b5b1ba27]{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b7280}.competition-actions[data-v-b5b1ba27]{padding:0 16px 16px}.btn-manage[data-v-b5b1ba27]{width:100%;padding:8px 16px;background:rgba(255,255,255,.5);color:#2b2b2b;border:1px solid rgba(0,0,0,.05);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-manage[data-v-b5b1ba27]:hover{background:#2b2b2b;color:#fff}.hub-dashboard-view[data-v-b5b1ba27]{display:flex;flex-direction:column;height:100%;padding:24px}.breadcrumb[data-v-b5b1ba27]{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:14px}.breadcrumb-item[data-v-b5b1ba27]{color:#6b7280}.breadcrumb-item.clickable[data-v-b5b1ba27]{color:#2b2b2b;font-weight:600;cursor:pointer;transition:color .2s ease}.breadcrumb-item.active[data-v-b5b1ba27]{color:#2b2b2b;font-weight:600}.breadcrumb-separator[data-v-b5b1ba27]{color:#d1d5db}.competition-summary-card[data-v-b5b1ba27]{display:flex;justify-content:space-between;align-items:center;padding:24px;background:rgba(255,255,255,.08);border-radius:12px;margin-bottom:24px;border:1px solid rgba(255,255,255,.1)}.summary-left[data-v-b5b1ba27]{display:flex;gap:20px}.summary-cover[data-v-b5b1ba27]{width:120px;height:120px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.summary-info[data-v-b5b1ba27]{display:flex;flex-direction:column;justify-content:center}.summary-title-row[data-v-b5b1ba27]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.summary-title[data-v-b5b1ba27]{margin:0;font-size:20px;font-weight:700;color:#2b2b2b}.audit-badge[data-v-b5b1ba27]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.audit-badge.pending[data-v-b5b1ba27]{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.audit-badge.approved[data-v-b5b1ba27]{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.audit-badge.rejected[data-v-b5b1ba27]{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.audit-notice[data-v-b5b1ba27]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:8px;margin:12px 0;font-size:13px;line-height:1.5}.audit-notice svg[data-v-b5b1ba27]{width:20px;height:20px;flex-shrink:0;margin-top:2px}.audit-notice.pending[data-v-b5b1ba27]{background:rgba(245,158,11,.1);color:#b45309;border:1px solid rgba(245,158,11,.3)}.audit-notice.pending svg[data-v-b5b1ba27]{color:#f59e0b}.audit-notice.rejected[data-v-b5b1ba27]{background:rgba(239,68,68,.1);color:#991b1b;border:1px solid rgba(239,68,68,.3)}.audit-notice.rejected svg[data-v-b5b1ba27]{color:#ef4444}.notice-content[data-v-b5b1ba27]{display:flex;flex-direction:column;gap:6px;flex:1}.notice-title[data-v-b5b1ba27]{font-weight:600;color:#991b1b}.notice-reason[data-v-b5b1ba27]{color:#dc2626;padding:6px 10px;background:rgba(239,68,68,.05);border-radius:4px;border-left:3px solid #ef4444}.notice-action[data-v-b5b1ba27]{color:#6b7280;font-size:12px}.summary-sponsor[data-v-b5b1ba27]{margin:0 0 16px;font-size:14px;color:#6b7280}.summary-stats[data-v-b5b1ba27]{display:flex;gap:32px}.stat-item[data-v-b5b1ba27]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-b5b1ba27]{font-size:12px;color:#9ca3af}.stat-value[data-v-b5b1ba27]{font-size:24px;font-weight:700;color:#667eea}.summary-actions[data-v-b5b1ba27]{display:flex;gap:12px}.btn-action[data-v-b5b1ba27]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:rgba(255,255,255,.1);color:#2b2b2b;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-action[data-v-b5b1ba27]:hover{background:rgba(255,255,255,.2)}.dashboard-tabs[data-v-b5b1ba27]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:transparent;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.tabs-list[data-v-b5b1ba27]{display:flex;gap:8px}.tab-item[data-v-b5b1ba27]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;color:#6b7280;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.tab-item[data-v-b5b1ba27]:hover{background:rgba(255,255,255,.1);color:#2b2b2b}.tab-item.active[data-v-b5b1ba27]{background:#667eea;color:#fff}.batch-actions[data-v-b5b1ba27]{display:flex;align-items:center;gap:16px;padding:4px 12px;background:rgba(255,255,255,.05);border-radius:8px;border:1px solid rgba(255,255,255,.1)}.batch-info[data-v-b5b1ba27]{font-size:13px;color:#6b7280;font-weight:500;white-space:nowrap}.batch-buttons[data-v-b5b1ba27]{display:flex;gap:8px}.batch-btn[data-v-b5b1ba27]{padding:6px 14px;background:rgba(255,255,255,.1);color:#6b7280;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.batch-btn[data-v-b5b1ba27]:hover{background:rgba(255,255,255,.2);border-color:#ffffff4d}.batch-btn.select-all.active[data-v-b5b1ba27]{background:#667eea;color:#fff;border-color:#667eea}.batch-btn.approve[data-v-b5b1ba27]{color:#10b981;border-color:#10b9814d}.batch-btn.approve[data-v-b5b1ba27]:hover{background:rgba(16,185,129,.1);border-color:#10b98180}.batch-btn.reject[data-v-b5b1ba27]{color:#ef4444;border-color:#ef44444d}.batch-btn.reject[data-v-b5b1ba27]:hover{background:rgba(239,68,68,.1);border-color:#ef444480}.batch-btn.delete[data-v-b5b1ba27]{color:#ef4444;border-color:#ef44444d}.batch-btn.delete[data-v-b5b1ba27]:hover{background:rgba(239,68,68,.1);border-color:#ef444480}.tab-icon[data-v-b5b1ba27]{font-size:16px}.tab-count[data-v-b5b1ba27]{padding:2px 8px;background:rgba(255,255,255,.2);border-radius:10px;font-size:12px}.tab-item.active .tab-count[data-v-b5b1ba27]{background:rgba(255,255,255,.3)}.dashboard-content[data-v-b5b1ba27]{display:flex;flex-direction:column;flex:1;background:rgba(255,255,255,.08);border-radius:12px;padding:0;border:1px solid rgba(255,255,255,.1);overflow:hidden}.tab-panel[data-v-b5b1ba27]{flex:1;padding:12px;overflow-y:auto}.panel-placeholder[data-v-b5b1ba27]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#9ca3af}.placeholder-icon[data-v-b5b1ba27]{font-size:64px;margin-bottom:16px;opacity:.5}.panel-placeholder p[data-v-b5b1ba27]{margin:8px 0;font-size:16px;font-weight:600}.placeholder-hint[data-v-b5b1ba27]{font-size:14px!important;font-weight:400!important;color:#d1d5db!important}.works-grid[data-v-b5b1ba27]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.work-card[data-v-b5b1ba27]{display:flex;flex-direction:column;height:320px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease}.work-card[data-v-b5b1ba27]:hover{background:rgba(255,255,255,.12);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.work-card.selected[data-v-b5b1ba27]{border-color:#3b82f6;background:rgba(59,130,246,.05)}.work-image[data-v-b5b1ba27]{width:100%;height:140px;border-radius:8px;overflow:hidden;margin-bottom:12px;position:relative;flex-shrink:0}.work-image img[data-v-b5b1ba27]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-status[data-v-b5b1ba27]{position:absolute;top:8px;right:8px}.status-badge[data-v-b5b1ba27]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;background:rgba(255,255,255,.95)}.status-badge.pending[data-v-b5b1ba27]{color:#f59e0b;background:rgba(251,191,36,.15)}.status-badge.approved[data-v-b5b1ba27]{color:#10b981;background:rgba(16,185,129,.15)}.status-badge.rejected[data-v-b5b1ba27]{color:#ef4444;background:rgba(239,68,68,.15)}.work-info[data-v-b5b1ba27]{display:flex;flex-direction:column;flex:1}.work-title[data-v-b5b1ba27]{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.work-team[data-v-b5b1ba27]{font-size:12px;color:#999;margin:0 0 8px}.work-description[data-v-b5b1ba27]{font-size:14px;color:#666;margin:0;line-height:1.4;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.work-actions[data-v-b5b1ba27]{margin-top:auto;padding-top:12px;display:flex;gap:8px}.work-actions .action-btn[data-v-b5b1ba27]{flex:1;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid rgba(0,0,0,.1)}.work-actions .action-btn.primary[data-v-b5b1ba27]{background:#667eea;color:#fff;border-color:#667eea}.work-actions .action-btn.primary[data-v-b5b1ba27]:hover{background:#5568d3}.work-actions .action-btn.secondary[data-v-b5b1ba27]{background:rgba(255,255,255,.8);color:#666}.work-actions .action-btn.secondary[data-v-b5b1ba27]:hover{background:rgba(255,255,255,1)}.work-actions .action-btn.small[data-v-b5b1ba27]{padding:6px 10px;font-size:12px}@media (max-width: 768px){.work-card[data-v-b5b1ba27]{height:auto;min-height:280px}.work-image[data-v-b5b1ba27]{height:120px}.hub-header[data-v-b5b1ba27]{padding-right:16px}.create-competition-btn[data-v-b5b1ba27]{margin-right:0}}.btn-action svg[data-v-b5b1ba27]{width:16px;height:16px;margin-right:6px}.tabs-root[data-v-7eb9f216]{width:100%}.tabs-list[data-v-7eb9f216]{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;height:auto;background:transparent;padding:0 0 4px}.tabs-trigger[data-v-7eb9f216]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;color:#0009;background:transparent;border:none;cursor:pointer;outline:none;transition:all .2s ease}.tabs-trigger[data-v-7eb9f216]:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:transparent;transition:background .2s ease}.tabs-trigger[data-v-7eb9f216]:hover{background:rgba(0,0,0,.05);color:#000000e6}.tabs-trigger[data-v-7eb9f216]:focus-visible{outline:2px solid rgba(0,0,0,.3);outline-offset:2px}.tabs-trigger.active[data-v-7eb9f216]{background:transparent;color:#000;font-weight:600;box-shadow:none}.tabs-trigger.active[data-v-7eb9f216]:after{background:#000}.tabs-trigger.active[data-v-7eb9f216]:hover{background:rgba(0,0,0,.05)}.tabs-trigger-icon[data-v-7eb9f216]{font-size:16px;flex-shrink:0}.tabs-trigger-label[data-v-7eb9f216]{line-height:1}.tabs-trigger-badge[data-v-7eb9f216]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:600;color:#fff;background:#000;border-radius:9px;margin-left:4px}.tabs-content[data-v-7eb9f216]{margin-top:16px;outline:none}.tabs-content[data-v-7eb9f216]:focus-visible{outline:2px solid rgba(0,0,0,.3);outline-offset:2px}@media (max-width: 768px){.tabs-list[data-v-7eb9f216]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:8px}.tabs-list[data-v-7eb9f216]::-webkit-scrollbar{display:none}.tabs-trigger[data-v-7eb9f216]{padding:6px 12px;font-size:13px}.tabs-trigger-icon[data-v-7eb9f216]{font-size:14px}.tabs-trigger-badge[data-v-7eb9f216]{min-width:16px;height:16px;font-size:10px}}@media (max-width: 480px){.tabs-trigger[data-v-7eb9f216]{padding:6px 10px;font-size:12px;gap:4px}.tabs-trigger-icon[data-v-7eb9f216]{font-size:12px}}.apply-modal-overlay[data-v-cf4fdc4b]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px;overflow-y:auto}.apply-modal-container[data-v-cf4fdc4b]{width:720px;max-width:100%}.modal-surface[data-v-cf4fdc4b]{background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-radius:16px;box-shadow:0 10px 30px #00000026;position:relative;overflow:hidden}.modal-close-btn[data-v-cf4fdc4b]{position:absolute;top:12px;right:12px;background:transparent;border:none;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:#666;z-index:10;transition:all .2s ease}.modal-close-btn[data-v-cf4fdc4b]:hover{background:rgba(0,0,0,.05);transform:scale(1.05)}.modal-header[data-v-cf4fdc4b]{display:flex;align-items:center;gap:12px;padding:20px 24px 0}.header-icon[data-v-cf4fdc4b]{font-size:22px}.modal-title[data-v-cf4fdc4b]{font-size:18px;font-weight:600;color:#111}.modal-body[data-v-cf4fdc4b]{padding:16px 24px 8px}.info-section[data-v-cf4fdc4b]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.info-item[data-v-cf4fdc4b]{display:flex;gap:8px}.info-label[data-v-cf4fdc4b]{color:#666}.info-value[data-v-cf4fdc4b]{color:#222;font-weight:500}.payment-info-section[data-v-cf4fdc4b]{padding:8px 0 0}.payment-card[data-v-cf4fdc4b]{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px}.payment-label[data-v-cf4fdc4b]{color:#333;font-weight:600}.friend-search-input[data-v-cf4fdc4b]{width:100%;height:36px;border:1px solid #e5e7eb;border-radius:8px;padding:0 12px;outline:none}.friend-search-input[data-v-cf4fdc4b]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.friend-actions[data-v-cf4fdc4b]{display:flex;align-items:center;justify-content:space-between}.selection-count[data-v-cf4fdc4b]{color:#666;font-size:13px}.friend-list[data-v-cf4fdc4b]{max-height:320px;overflow:auto;border:1px solid #f0f0f0;border-radius:10px}.friend-item[data-v-cf4fdc4b]{display:grid;grid-template-columns:20px 40px 1fr auto;align-items:center;gap:12px;padding:10px 12px;cursor:pointer}.friend-item[data-v-cf4fdc4b]:hover{background:#fafafa}.friend-checkbox[data-v-cf4fdc4b]{width:16px;height:16px}.friend-avatar[data-v-cf4fdc4b]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.friend-info[data-v-cf4fdc4b]{display:flex;flex-direction:column}.friend-name[data-v-cf4fdc4b]{font-weight:600;color:#111;display:flex;align-items:center;gap:6px}.friend-tagline[data-v-cf4fdc4b]{font-size:12px;color:#666}.friend-status[data-v-cf4fdc4b]{font-size:12px;color:#999}.friend-status.online[data-v-cf4fdc4b]{color:#10b981}.online-dot[data-v-cf4fdc4b]{width:8px;height:8px;border-radius:999px;background:#9ca3af;display:inline-block}.online-dot.online[data-v-cf4fdc4b]{background:#10b981}.empty-friends[data-v-cf4fdc4b]{text-align:center;color:#888;padding:20px 0}.modal-footer[data-v-cf4fdc4b]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px}.cancel-btn[data-v-cf4fdc4b]{background:#f3f4f6;color:#111;border:none;border-radius:10px;padding:10px 16px;cursor:pointer}.submit-btn[data-v-cf4fdc4b]{background:#111827;color:#fff;border:none;border-radius:10px;padding:10px 16px;cursor:pointer}.submit-btn[data-v-cf4fdc4b]:disabled{opacity:.5;cursor:not-allowed}.editor-select-modal-overlay[data-v-ea39ba11]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.editor-select-modal[data-v-ea39ba11]{background:#fff;border-radius:16px;width:480px;max-width:90vw;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-header[data-v-ea39ba11]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee}.modal-title[data-v-ea39ba11]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.close-btn[data-v-ea39ba11]{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:8px;font-size:20px;color:#666;cursor:pointer;transition:all .2s}.close-btn[data-v-ea39ba11]:hover{background:#eee;color:#333}.modal-body[data-v-ea39ba11]{padding:24px}.modal-desc[data-v-ea39ba11]{color:#666;font-size:14px;margin:0 0 20px}.editor-options[data-v-ea39ba11]{display:flex;flex-direction:column;gap:12px}.editor-option[data-v-ea39ba11]{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid #e5e5e5;border-radius:12px;cursor:pointer;transition:all .2s}.editor-option[data-v-ea39ba11]:hover{border-color:#667eea;background:rgba(102,126,234,.05)}.editor-option.selected[data-v-ea39ba11]{border-color:#667eea;background:rgba(102,126,234,.1)}.option-icon[data-v-ea39ba11]{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:12px}.option-info[data-v-ea39ba11]{flex:1}.option-title[data-v-ea39ba11]{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.option-desc[data-v-ea39ba11]{font-size:13px;color:#666;margin:0;line-height:1.4}.option-check[data-v-ea39ba11]{width:24px;height:24px;background:#667eea;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.modal-footer[data-v-ea39ba11]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #eee;background:#fafafa}.cancel-btn[data-v-ea39ba11],.confirm-btn[data-v-ea39ba11]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn[data-v-ea39ba11]{background:#fff;border:1px solid #ddd;color:#666}.cancel-btn[data-v-ea39ba11]:hover{background:#f5f5f5}.confirm-btn[data-v-ea39ba11]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;color:#fff}.confirm-btn[data-v-ea39ba11]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.confirm-btn[data-v-ea39ba11]:disabled{opacity:.5;cursor:not-allowed}.modal-fade-enter-active[data-v-ea39ba11],.modal-fade-leave-active[data-v-ea39ba11]{transition:opacity .3s ease}.modal-fade-enter-active .editor-select-modal[data-v-ea39ba11],.modal-fade-leave-active .editor-select-modal[data-v-ea39ba11]{transition:transform .3s ease}.modal-fade-enter-from[data-v-ea39ba11],.modal-fade-leave-to[data-v-ea39ba11]{opacity:0}.modal-fade-enter-from .editor-select-modal[data-v-ea39ba11],.modal-fade-leave-to .editor-select-modal[data-v-ea39ba11]{transform:scale(.9) translateY(-20px)}.list-view[data-v-206b2f5f]{width:100%;height:100%}.module-header[data-v-206b2f5f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-left[data-v-206b2f5f]{display:flex;align-items:center;gap:12px}.module-title[data-v-206b2f5f]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.item-count[data-v-206b2f5f]{padding:4px 12px;background:rgba(102,126,234,.15);color:#667eea;border-radius:12px;font-size:14px;font-weight:600}.header-actions[data-v-206b2f5f]{display:flex;gap:12px}.search-input[data-v-206b2f5f]{padding:10px 16px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:14px;min-width:200px;background:rgba(255,255,255,.8);transition:all .2s ease}.search-input[data-v-206b2f5f]:focus{outline:none;border-color:#667eea;background:white;box-shadow:0 0 0 3px #667eea1a}.filter-select[data-v-206b2f5f]{padding:10px 16px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:14px;background:rgba(255,255,255,.8);cursor:pointer;transition:all .2s ease}.filter-select[data-v-206b2f5f]:focus{outline:none;border-color:#667eea;background:white}.cards-grid[data-v-206b2f5f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.competition-card[data-v-206b2f5f]{background:rgba(255,255,255,.9);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.competition-card[data-v-206b2f5f]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;border-color:#667eea}.card-cover[data-v-206b2f5f]{position:relative;width:100%;height:180px;overflow:hidden}.card-cover img[data-v-206b2f5f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.competition-card:hover .card-cover img[data-v-206b2f5f]{transform:scale(1.05)}.status-badge[data-v-206b2f5f]{position:absolute;top:12px;right:12px;padding:6px 12px;background:rgba(255,255,255,.95);border-radius:12px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-badge.ongoing[data-v-206b2f5f]{color:#10b981;background:rgba(16,185,129,.15)}.status-badge.upcoming[data-v-206b2f5f]{color:#f59e0b;background:rgba(245,158,11,.15)}.status-badge.ended[data-v-206b2f5f]{color:#6b7280;background:rgba(107,114,128,.15)}.card-content[data-v-206b2f5f]{padding:16px}.card-title[data-v-206b2f5f]{margin:0 0 8px;font-size:16px;font-weight:600;color:#2b2b2b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-sponsor[data-v-206b2f5f]{margin:0 0 12px;font-size:13px;color:#6b7280}.card-actions[data-v-206b2f5f]{display:flex;gap:8px}.btn-primary[data-v-206b2f5f],.btn-secondary[data-v-206b2f5f]{flex:1;padding:8px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-206b2f5f]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-primary[data-v-206b2f5f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-secondary[data-v-206b2f5f]{background:rgba(255,255,255,.8);color:#2b2b2b;border:1px solid rgba(0,0,0,.1)}.btn-secondary[data-v-206b2f5f]:hover{background:white;border-color:#667eea;color:#667eea}.btn-danger[data-v-206b2f5f]{flex:1;padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;background:#fee2e2;color:#dc2626;border:1px solid rgba(220,38,38,.2)}.btn-danger[data-v-206b2f5f]:hover{background:#fecaca;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.empty-state[data-v-206b2f5f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#9ca3af}.empty-icon[data-v-206b2f5f]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state h3[data-v-206b2f5f]{margin:0 0 8px;font-size:18px;font-weight:600;color:#6b7280}.empty-state p[data-v-206b2f5f]{margin:0 0 24px;font-size:14px;color:#9ca3af}.detail-view[data-v-206b2f5f]{width:100%}.breadcrumb[data-v-206b2f5f]{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:14px}.breadcrumb-item[data-v-206b2f5f]{color:#6b7280}.breadcrumb-item.clickable[data-v-206b2f5f]{color:#667eea;font-weight:600;cursor:pointer;transition:color .2s ease}.breadcrumb-item.clickable[data-v-206b2f5f]:hover{color:#764ba2}.breadcrumb-item.active[data-v-206b2f5f]{color:#2b2b2b;font-weight:600}.breadcrumb-separator[data-v-206b2f5f]{color:#d1d5db}.summary-card[data-v-206b2f5f]{display:flex;gap:24px;padding:24px;background:rgba(255,255,255,.9);border-radius:12px;margin-bottom:24px;border:1px solid rgba(0,0,0,.05)}.summary-cover[data-v-206b2f5f]{width:200px;height:150px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.summary-info[data-v-206b2f5f]{flex:1}.summary-title[data-v-206b2f5f]{margin:0 0 8px;font-size:22px;font-weight:700;color:#2b2b2b}.summary-sponsor[data-v-206b2f5f]{margin:0 0 16px;font-size:14px;color:#6b7280}.summary-meta[data-v-206b2f5f]{display:flex;flex-direction:column;gap:12px}.meta-group[data-v-206b2f5f]{display:flex;align-items:center;gap:12px}.meta-label[data-v-206b2f5f]{font-size:13px;color:#9ca3af;min-width:70px}.meta-value[data-v-206b2f5f]{font-size:14px;color:#2b2b2b;font-weight:500}.meta-value.highlight[data-v-206b2f5f]{color:#667eea;font-weight:700;font-size:16px}.summary-actions[data-v-206b2f5f]{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.btn-action[data-v-206b2f5f]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(255,255,255,.8);color:#2b2b2b;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-action[data-v-206b2f5f]:hover{background:white;border-color:#667eea;color:#667eea}.btn-action.primary[data-v-206b2f5f]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:transparent}.btn-action.primary[data-v-206b2f5f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.works-section[data-v-206b2f5f]{background:rgba(255,255,255,.9);border-radius:12px;padding:24px;border:1px solid rgba(0,0,0,.05)}.section-title[data-v-206b2f5f]{margin:0 0 20px;font-size:18px;font-weight:700;color:#2b2b2b}.works-list[data-v-206b2f5f]{display:flex;flex-direction:column;gap:16px}.work-item[data-v-206b2f5f]{display:flex;gap:16px;padding:16px;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.05);border-radius:8px;transition:all .2s ease}.work-item[data-v-206b2f5f]:hover{background:white;box-shadow:0 2px 8px #00000014}.work-cover[data-v-206b2f5f]{width:120px;height:90px;border-radius:6px;overflow:hidden;flex-shrink:0}.work-cover img[data-v-206b2f5f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-info[data-v-206b2f5f]{flex:1}.work-title[data-v-206b2f5f]{margin:0 0 8px;font-size:16px;font-weight:600;color:#2b2b2b}.work-description[data-v-206b2f5f]{margin:0 0 8px;font-size:14px;color:#6b7280;line-height:1.5}.work-status[data-v-206b2f5f]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.work-status.draft[data-v-206b2f5f]{color:#6b7280;background:rgba(107,114,128,.15)}.work-status.submitted[data-v-206b2f5f]{color:#f59e0b;background:rgba(245,158,11,.15)}.work-status.reviewing[data-v-206b2f5f]{color:#3b82f6;background:rgba(59,130,246,.15)}.work-status.approved[data-v-206b2f5f]{color:#10b981;background:rgba(16,185,129,.15)}.work-status.rejected[data-v-206b2f5f]{color:#ef4444;background:rgba(239,68,68,.15)}.work-actions[data-v-206b2f5f]{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.btn-small[data-v-206b2f5f]{padding:6px 16px;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;background:rgba(255,255,255,.8);color:#2b2b2b;white-space:nowrap}.btn-small[data-v-206b2f5f]:hover{background:white;border-color:#667eea;color:#667eea}.btn-small.primary[data-v-206b2f5f]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:transparent}.btn-small.primary[data-v-206b2f5f]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #667eea66}.btn-small.danger[data-v-206b2f5f]{background:#fee2e2;color:#dc2626;border-color:#dc262633}.btn-small.danger[data-v-206b2f5f]:hover{background:#fecaca;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 2px 8px #dc26264d}.works-empty[data-v-206b2f5f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#9ca3af}.empty-icon-small[data-v-206b2f5f]{font-size:48px;margin-bottom:12px;opacity:.5}.works-empty p[data-v-206b2f5f]{margin:0 0 16px;font-size:14px;color:#9ca3af}.work-status-section[data-v-206b2f5f]{margin-bottom:12px;padding:12px;background:rgba(0,0,0,.02);border-radius:8px;border:1px solid rgba(0,0,0,.05)}.work-preview[data-v-206b2f5f]{display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;padding:4px;margin:-4px;border-radius:6px}.work-preview[data-v-206b2f5f]:hover{background:rgba(102,126,234,.08)}.work-thumbnail[data-v-206b2f5f]{width:48px;height:36px;border-radius:4px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.work-preview-info[data-v-206b2f5f]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.work-preview-title[data-v-206b2f5f]{font-size:13px;font-weight:600;color:#2b2b2b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-preview-status[data-v-206b2f5f]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;width:-moz-fit-content;width:fit-content}.work-preview-status.draft[data-v-206b2f5f]{color:#6b7280;background:rgba(107,114,128,.15)}.work-preview-status.submitted[data-v-206b2f5f]{color:#f59e0b;background:rgba(245,158,11,.15)}.work-preview-status.reviewing[data-v-206b2f5f]{color:#3b82f6;background:rgba(59,130,246,.15)}.work-preview-status.approved[data-v-206b2f5f]{color:#10b981;background:rgba(16,185,129,.15)}.work-preview-status.rejected[data-v-206b2f5f]{color:#ef4444;background:rgba(239,68,68,.15)}.no-work-hint[data-v-206b2f5f]{display:flex;align-items:center;gap:8px;color:#9ca3af;font-size:13px}.hint-icon[data-v-206b2f5f]{font-size:16px;opacity:.6}.btn-primary[data-v-206b2f5f] .anticon,.btn-secondary[data-v-206b2f5f] .anticon{font-size:14px}.btn-primary[data-v-206b2f5f]:disabled,.btn-secondary[data-v-206b2f5f]:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.work-detail-section[data-v-206b2f5f]{background:rgba(255,255,255,.9);border-radius:12px;padding:24px;border:1px solid rgba(0,0,0,.05)}.work-detail-card[data-v-206b2f5f]{background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.05);border-radius:8px;overflow:hidden}.work-detail-header[data-v-206b2f5f]{display:flex;gap:20px;padding:20px}.work-detail-cover[data-v-206b2f5f]{width:160px;height:120px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.work-detail-info[data-v-206b2f5f]{flex:1;display:flex;flex-direction:column;gap:8px}.work-detail-title[data-v-206b2f5f]{margin:0;font-size:18px;font-weight:600;color:#2b2b2b}.work-detail-description[data-v-206b2f5f]{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.work-detail-status[data-v-206b2f5f]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;width:-moz-fit-content;width:fit-content}.work-detail-status.draft[data-v-206b2f5f]{color:#6b7280;background:rgba(107,114,128,.15)}.work-detail-status.submitted[data-v-206b2f5f]{color:#f59e0b;background:rgba(245,158,11,.15)}.work-detail-status.reviewing[data-v-206b2f5f]{color:#3b82f6;background:rgba(59,130,246,.15)}.work-detail-status.approved[data-v-206b2f5f]{color:#10b981;background:rgba(16,185,129,.15)}.work-detail-status.rejected[data-v-206b2f5f]{color:#ef4444;background:rgba(239,68,68,.15)}.work-detail-meta[data-v-206b2f5f]{display:flex;align-items:center;gap:6px;font-size:13px;color:#9ca3af}.work-detail-actions[data-v-206b2f5f]{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.work-feedback[data-v-206b2f5f]{padding:16px 20px;background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-top:1px solid rgba(0,0,0,.05)}.feedback-header[data-v-206b2f5f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.feedback-label[data-v-206b2f5f]{font-size:13px;font-weight:600;color:#667eea}.feedback-score[data-v-206b2f5f]{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:700;color:#f59e0b}.feedback-content[data-v-206b2f5f]{margin:0;font-size:14px;color:#4b5563;line-height:1.6}.work-empty-card[data-v-206b2f5f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:rgba(255,255,255,.5);border:2px dashed rgba(0,0,0,.1);border-radius:8px;color:#9ca3af}.work-empty-card p[data-v-206b2f5f]{margin:0 0 8px;font-size:14px;color:#6b7280}.work-empty-card .empty-hint[data-v-206b2f5f]{font-size:13px;color:#9ca3af;margin-bottom:16px}.work-status-inline[data-v-206b2f5f]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600}.work-status-inline.draft[data-v-206b2f5f]{color:#6b7280;background:rgba(107,114,128,.15)}.work-status-inline.submitted[data-v-206b2f5f]{color:#f59e0b;background:rgba(245,158,11,.15)}.work-status-inline.reviewing[data-v-206b2f5f]{color:#3b82f6;background:rgba(59,130,246,.15)}.work-status-inline.approved[data-v-206b2f5f]{color:#10b981;background:rgba(16,185,129,.15)}.work-status-inline.rejected[data-v-206b2f5f]{color:#ef4444;background:rgba(239,68,68,.15)}.meta-value.muted[data-v-206b2f5f]{color:#9ca3af;font-weight:400}@media (max-width: 768px){.module-header[data-v-206b2f5f]{flex-direction:column;align-items:stretch}.header-actions[data-v-206b2f5f]{flex-direction:column}.search-input[data-v-206b2f5f]{min-width:100%}.cards-grid[data-v-206b2f5f]{grid-template-columns:1fr}.summary-card[data-v-206b2f5f]{flex-direction:column}.summary-cover[data-v-206b2f5f]{width:100%;height:200px}.summary-actions[data-v-206b2f5f]{flex-direction:row}.work-item[data-v-206b2f5f]{flex-direction:column}.work-cover[data-v-206b2f5f]{width:100%;height:150px}.work-actions[data-v-206b2f5f]{flex-direction:row}.work-detail-header[data-v-206b2f5f]{flex-direction:column}.work-detail-cover[data-v-206b2f5f]{width:100%;height:180px}.work-detail-actions[data-v-206b2f5f]{flex-direction:row}}.team-info-section[data-v-206b2f5f]{background:rgba(255,255,255,.9);border-radius:12px;padding:24px;border:1px solid rgba(0,0,0,.05);margin-top:20px}.section-header-collapsible[data-v-206b2f5f]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:16px;padding:8px;border-radius:8px;transition:background .2s}.section-header-collapsible[data-v-206b2f5f]:hover{background:rgba(0,0,0,.02)}.section-header-collapsible .section-title[data-v-206b2f5f]{margin:0}.collapse-icon[data-v-206b2f5f]{font-size:14px;color:#6b7280;transition:transform .3s ease}.collapse-icon.rotated[data-v-206b2f5f]{transform:rotate(-90deg)}.section-content[data-v-206b2f5f]{animation:slideDown-206b2f5f .3s ease}@keyframes slideDown-206b2f5f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.team-info-card[data-v-206b2f5f]{background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:20px}.team-info-card .team-header[data-v-206b2f5f]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.05)}.team-info-card .team-avatar[data-v-206b2f5f]{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0}.team-info-card .team-basic[data-v-206b2f5f]{flex:1}.team-info-card .team-name[data-v-206b2f5f]{margin:0 0 4px;font-size:18px;font-weight:600;color:#2b2b2b}.team-info-card .team-role[data-v-206b2f5f]{margin:0;font-size:13px;color:#6b7280}.team-info-card .team-status[data-v-206b2f5f]{flex-shrink:0}.team-members[data-v-206b2f5f]{margin-bottom:20px}.members-header[data-v-206b2f5f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.members-label[data-v-206b2f5f]{font-size:14px;font-weight:600;color:#2b2b2b}.members-count[data-v-206b2f5f]{font-size:13px;color:#6b7280}.members-grid[data-v-206b2f5f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.member-chip[data-v-206b2f5f]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.05);border-radius:8px;font-size:13px}.member-icon[data-v-206b2f5f]{font-size:16px;color:#6b7280}.member-name[data-v-206b2f5f]{flex:1;color:#2b2b2b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-badge[data-v-206b2f5f]{padding:2px 6px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:4px;font-size:11px;font-weight:600}.team-actions-row[data-v-206b2f5f]{display:flex;gap:8px;flex-wrap:wrap}.team-empty-card[data-v-206b2f5f]{text-align:center;padding:40px 20px;color:#9ca3af}.team-empty-card .empty-icon-small[data-v-206b2f5f]{font-size:48px;margin-bottom:12px;opacity:.3}.team-empty-card p[data-v-206b2f5f]{margin:8px 0}.team-empty-card .empty-hint[data-v-206b2f5f]{font-size:13px;color:#9ca3af}.messages-section[data-v-206b2f5f]{background:rgba(255,255,255,.9);border-radius:12px;padding:24px;border:1px solid rgba(0,0,0,.05);margin-top:20px}.messages-list[data-v-206b2f5f]{display:flex;flex-direction:column;gap:12px}.message-item[data-v-206b2f5f]{display:flex;gap:12px;padding:16px;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.05);border-radius:8px;cursor:pointer;transition:all .2s;position:relative}.message-item[data-v-206b2f5f]:hover{background:rgba(255,255,255,.8);border-color:#667eea4d;transform:translateY(-2px)}.message-item.unread[data-v-206b2f5f]{background:rgba(59,130,246,.05);border-color:#3b82f633}.message-icon[data-v-206b2f5f]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-text[data-v-206b2f5f]{color:#fff;font-size:16px;font-weight:600}.message-content[data-v-206b2f5f]{flex:1;min-width:0}.message-header[data-v-206b2f5f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.message-sender[data-v-206b2f5f]{font-size:14px;font-weight:600;color:#2b2b2b}.message-time[data-v-206b2f5f]{font-size:12px;color:#9ca3af}.message-text[data-v-206b2f5f]{margin:0;font-size:13px;color:#6b7280;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.unread-dot[data-v-206b2f5f]{position:absolute;top:16px;right:16px;width:8px;height:8px;background:#3b82f6;border-radius:50%}.messages-empty-card[data-v-206b2f5f]{text-align:center;padding:40px 20px;color:#9ca3af}.messages-empty-card .empty-icon-small[data-v-206b2f5f]{font-size:48px;margin-bottom:12px;opacity:.3}.messages-empty-card p[data-v-206b2f5f]{margin:8px 0}.unread-badge[data-v-206b2f5f]{display:inline-block;min-width:18px;height:18px;padding:0 6px;background:#ef4444;color:#fff;border-radius:9px;font-size:11px;font-weight:600;line-height:18px;text-align:center;margin-left:6px}.teams-container[data-v-eb4f3032]{width:100%;height:100%}.module-header[data-v-eb4f3032]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-left[data-v-eb4f3032]{display:flex;align-items:center;gap:12px}.module-title[data-v-eb4f3032]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.item-count[data-v-eb4f3032]{padding:4px 12px;background:rgba(102,126,234,.15);color:#667eea;border-radius:12px;font-size:14px;font-weight:600}.header-tabs[data-v-eb4f3032]{display:flex;gap:8px;background:rgba(255,255,255,.8);padding:4px;border-radius:10px}.tab-btn[data-v-eb4f3032]{padding:8px 20px;background:transparent;color:#6b7280;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.tab-btn[data-v-eb4f3032]:hover{background:rgba(102,126,234,.1);color:#667eea}.tab-btn.active[data-v-eb4f3032]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 2px 8px #667eea4d}.teams-list[data-v-eb4f3032]{display:flex;flex-direction:column;gap:16px}.team-card[data-v-eb4f3032]{background:rgba(255,255,255,.9);border-radius:12px;border:1px solid rgba(0,0,0,.05);overflow:hidden;transition:all .3s ease}.team-card[data-v-eb4f3032]:hover{box-shadow:0 4px 16px #00000014}.team-card.expanded[data-v-eb4f3032]{box-shadow:0 8px 24px #0000001f}.team-header[data-v-eb4f3032]{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:pointer;transition:background .2s ease}.team-header[data-v-eb4f3032]:hover{background:rgba(102,126,234,.05)}.team-basic-info[data-v-eb4f3032]{display:flex;align-items:center;gap:16px;flex:1}.team-avatar[data-v-eb4f3032]{width:56px;height:56px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0}.team-info[data-v-eb4f3032]{flex:1}.team-name[data-v-eb4f3032]{margin:0 0 4px;font-size:18px;font-weight:700;color:#2b2b2b}.team-competition[data-v-eb4f3032]{margin:0 0 2px;font-size:13px;color:#6b7280}.team-leader[data-v-eb4f3032]{margin:0;font-size:12px;color:#9ca3af}.team-meta[data-v-eb4f3032]{display:flex;align-items:center;gap:16px}.meta-item[data-v-eb4f3032]{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b7280}.status-badge[data-v-eb4f3032]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.active[data-v-eb4f3032]{color:#10b981;background:rgba(16,185,129,.15)}.status-badge.dissolved[data-v-eb4f3032]{color:#6b7280;background:rgba(107,114,128,.15)}.expand-icon[data-v-eb4f3032]{font-size:14px;color:#9ca3af;transition:transform .3s ease}.expand-icon.rotated[data-v-eb4f3032]{transform:rotate(180deg)}.team-content[data-v-eb4f3032]{padding:0 20px 20px;border-top:1px solid rgba(0,0,0,.05);animation:slideDown-eb4f3032 .3s ease}@keyframes slideDown-eb4f3032{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.content-section[data-v-eb4f3032]{margin-top:20px}.section-title[data-v-eb4f3032]{margin:0 0 12px;font-size:15px;font-weight:700;color:#2b2b2b}.team-description[data-v-eb4f3032]{margin:0;font-size:14px;color:#6b7280;line-height:1.6}.members-list[data-v-eb4f3032]{display:flex;flex-direction:column;gap:12px}.member-item[data-v-eb4f3032]{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.05);border-radius:8px;transition:all .2s ease}.member-item[data-v-eb4f3032]:hover{background:white;box-shadow:0 2px 8px #0000000d}.member-avatar[data-v-eb4f3032]{width:40px;height:40px;background:rgba(102,126,234,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#667eea;font-size:18px;flex-shrink:0}.member-info[data-v-eb4f3032]{display:flex;align-items:center;gap:8px;flex:1}.member-name[data-v-eb4f3032]{font-size:14px;font-weight:600;color:#2b2b2b}.member-role[data-v-eb4f3032]{padding:2px 8px;background:rgba(107,114,128,.15);color:#6b7280;border-radius:8px;font-size:11px;font-weight:600}.member-role.leader[data-v-eb4f3032]{background:rgba(245,158,11,.15);color:#f59e0b}.btn-remove[data-v-eb4f3032]{padding:6px 12px;background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-remove[data-v-eb4f3032]:hover{background:rgba(239,68,68,.2);border-color:#ef44444d}.single-work-card[data-v-eb4f3032]{display:flex;align-items:center;gap:16px;padding:12px;background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.05);border-radius:8px}.single-work-card .work-cover[data-v-eb4f3032]{width:80px;height:60px;border-radius:6px;overflow:hidden;flex-shrink:0}.single-work-card .work-cover img[data-v-eb4f3032]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-work-card .work-info[data-v-eb4f3032]{flex:1;display:flex;flex-direction:column;gap:4px}.single-work-card .work-title[data-v-eb4f3032]{font-size:14px;font-weight:600;color:#2b2b2b;margin:0}.single-work-card .work-status-row[data-v-eb4f3032]{display:flex;align-items:center}.single-work-card .work-status[data-v-eb4f3032]{padding:3px 10px;border-radius:10px;font-size:12px;font-weight:600}.single-work-card .work-status.draft[data-v-eb4f3032]{background:rgba(107,114,128,.15);color:#6b7280}.single-work-card .work-status.submitted[data-v-eb4f3032]{background:rgba(250,173,20,.15);color:#d48806}.single-work-card .work-status.approved[data-v-eb4f3032]{background:rgba(16,185,129,.15);color:#10b981}.single-work-card .work-status.rejected[data-v-eb4f3032]{background:rgba(239,68,68,.15);color:#ef4444}.single-work-card .work-status.published[data-v-eb4f3032]{background:rgba(102,126,234,.15);color:#667eea}.single-work-card .work-actions[data-v-eb4f3032]{flex-shrink:0}.btn-small[data-v-eb4f3032]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-small[data-v-eb4f3032]:hover{background:white;border-color:#667eea;color:#667eea}.no-work-state[data-v-eb4f3032]{padding:20px;background:rgba(0,0,0,.02);border-radius:8px;text-align:center;color:#9ca3af;font-size:13px;border:1px dashed rgba(0,0,0,.1)}.team-actions[data-v-eb4f3032]{display:flex;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(0,0,0,.05)}.action-btn[data-v-eb4f3032]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:rgba(255,255,255,.8);color:#2b2b2b;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.action-btn[data-v-eb4f3032]:hover{background:white;border-color:#667eea;color:#667eea}.action-btn.primary[data-v-eb4f3032]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:transparent}.action-btn.primary[data-v-eb4f3032]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.action-btn.danger[data-v-eb4f3032]{color:#ef4444;border-color:#ef444433}.action-btn.danger[data-v-eb4f3032]:hover{background:rgba(239,68,68,.1);border-color:#ef44444d}.empty-state[data-v-eb4f3032]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#9ca3af}.empty-icon[data-v-eb4f3032]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state h3[data-v-eb4f3032]{margin:0 0 8px;font-size:18px;font-weight:600;color:#6b7280}.empty-state p[data-v-eb4f3032]{margin:0 0 24px;font-size:14px;color:#9ca3af}.guide-steps[data-v-eb4f3032]{display:flex;gap:24px;margin-bottom:32px}.step-item[data-v-eb4f3032]{display:flex;flex-direction:column;align-items:center;gap:8px}.step-number[data-v-eb4f3032]{width:32px;height:32px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.step-text[data-v-eb4f3032]{font-size:13px;color:#6b7280;text-align:center}.btn-primary[data-v-eb4f3032]{padding:10px 24px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-eb4f3032]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}@media (max-width: 768px){.module-header[data-v-eb4f3032]{flex-direction:column;align-items:stretch}.header-tabs[data-v-eb4f3032]{width:100%}.tab-btn[data-v-eb4f3032]{flex:1}.team-header[data-v-eb4f3032]{flex-direction:column;align-items:stretch;gap:16px}.team-meta[data-v-eb4f3032]{flex-wrap:wrap}.team-actions[data-v-eb4f3032]{flex-direction:column}.action-btn[data-v-eb4f3032]{width:100%;justify-content:center}.works-list[data-v-eb4f3032]{grid-template-columns:1fr}.guide-steps[data-v-eb4f3032]{flex-direction:column;gap:16px}}.modal-overlay[data-v-fe2dfa78]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-container[data-v-fe2dfa78]{position:relative;width:560px;max-width:90vw;max-height:80vh;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;display:flex;flex-direction:column}.modal-surface[data-v-fe2dfa78]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);width:calc(100% - 8px);height:calc(100% - 8px);overflow:hidden;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;margin:4px}.modal-header[data-v-fe2dfa78]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-title[data-v-fe2dfa78]{margin:0;font-size:20px;font-weight:700;color:#2b2b2b}.modal-close-button[data-v-fe2dfa78]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000001a}.modal-close-button[data-v-fe2dfa78]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modal-content[data-v-fe2dfa78]{flex:1;overflow-y:auto;padding-right:4px}.award-summary[data-v-fe2dfa78]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:14px;padding:16px 20px;margin-bottom:20px}.summary-row[data-v-fe2dfa78]{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.summary-row[data-v-fe2dfa78]:not(:last-of-type){border-bottom:1px solid rgba(0,0,0,.06)}.summary-label[data-v-fe2dfa78]{color:#6b7280;font-size:14px}.summary-value[data-v-fe2dfa78]{font-weight:600;color:#2b2b2b;font-size:14px}.summary-value.highlight[data-v-fe2dfa78]{color:#f59e0b;font-size:16px}.summary-value.warning[data-v-fe2dfa78]{color:#ef4444}.summary-value.success[data-v-fe2dfa78]{color:#10b981}.summary-value .check-icon[data-v-fe2dfa78]{margin-left:6px;color:#10b981}.allocation-hint[data-v-fe2dfa78]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:rgba(245,158,11,.1);border-radius:10px;margin-top:12px;font-size:13px;color:#b45309}.allocation-hint .hint-icon[data-v-fe2dfa78]{font-size:16px}.members-section[data-v-fe2dfa78]{margin-bottom:16px}.section-title[data-v-fe2dfa78]{margin:0 0 14px;font-size:15px;font-weight:600;color:#2b2b2b}.loading-members[data-v-fe2dfa78]{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px;color:#6b7280;font-size:14px}.loading-spinner[data-v-fe2dfa78]{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:spin-fe2dfa78 1s linear infinite}@keyframes spin-fe2dfa78{to{transform:rotate(360deg)}}.member-list[data-v-fe2dfa78]{display:flex;flex-direction:column;gap:10px;max-height:240px;overflow-y:auto}.member-item[data-v-fe2dfa78]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.06);border-radius:12px;transition:all .2s ease}.member-item[data-v-fe2dfa78]:hover{border-color:#0000001a;box-shadow:0 2px 8px #0000000a}.member-info[data-v-fe2dfa78]{display:flex;align-items:center;gap:12px}.member-avatar[data-v-fe2dfa78]{width:40px;height:40px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.member-avatar img[data-v-fe2dfa78]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-fe2dfa78]{color:#fff;font-size:16px;font-weight:600}.member-detail[data-v-fe2dfa78]{display:flex;flex-direction:column;gap:2px}.member-name[data-v-fe2dfa78]{font-weight:600;color:#2b2b2b;font-size:14px;display:flex;align-items:center;gap:8px}.leader-tag[data-v-fe2dfa78]{display:inline-block;padding:2px 8px;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#fff;font-size:11px;font-weight:600;border-radius:10px}.member-title[data-v-fe2dfa78]{font-size:12px;color:#9ca3af}.member-amount[data-v-fe2dfa78]{display:flex;align-items:center;gap:8px}.amount-input[data-v-fe2dfa78]{width:100px;padding:8px 12px;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:14px;text-align:right;background:rgba(255,255,255,.9);transition:all .2s ease}.amount-input[data-v-fe2dfa78]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.amount-input[data-v-fe2dfa78]::-webkit-inner-spin-button,.amount-input[data-v-fe2dfa78]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-input[type=number][data-v-fe2dfa78]{-moz-appearance:textfield}.unit[data-v-fe2dfa78]{color:#6b7280;font-size:13px;min-width:24px}.quick-actions[data-v-fe2dfa78]{display:flex;gap:10px;margin-bottom:8px}.modal-footer[data-v-fe2dfa78]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06);margin-top:8px}.btn[data-v-fe2dfa78]{padding:10px 20px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.8);color:#111;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn[data-v-fe2dfa78]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.btn[data-v-fe2dfa78]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary[data-v-fe2dfa78]{background:rgba(255,255,255,.6);border-color:#00000014;font-size:13px;padding:8px 16px}.btn-secondary[data-v-fe2dfa78]:hover:not(:disabled){background:rgba(255,255,255,.9)}.btn-primary[data-v-fe2dfa78]{background:linear-gradient(180deg,#1a1a1a,#111);color:#fff;border-color:#111}.btn-primary[data-v-fe2dfa78]:hover:not(:disabled){background:linear-gradient(180deg,#2a2a2a,#222)}.btn-primary[data-v-fe2dfa78]:disabled{background:#ccc;border-color:#ccc}@media (max-width: 768px){.modal-overlay[data-v-fe2dfa78]{padding:16px}.modal-container[data-v-fe2dfa78]{width:100%;max-width:100%;max-height:90vh;border-radius:16px}.modal-surface[data-v-fe2dfa78]{border-radius:12px;padding:16px}.modal-header[data-v-fe2dfa78]{margin-bottom:16px;padding-bottom:12px}.modal-title[data-v-fe2dfa78]{font-size:18px}.modal-close-button[data-v-fe2dfa78]{width:32px;height:32px;font-size:16px;top:-6px;right:-6px}.award-summary[data-v-fe2dfa78]{padding:14px 16px}.summary-row[data-v-fe2dfa78]{padding:8px 0}.summary-label[data-v-fe2dfa78],.summary-value[data-v-fe2dfa78]{font-size:13px}.summary-value.highlight[data-v-fe2dfa78]{font-size:15px}.allocation-hint[data-v-fe2dfa78]{padding:10px 12px;font-size:12px}.member-list[data-v-fe2dfa78]{max-height:200px}.member-item[data-v-fe2dfa78]{padding:12px;flex-wrap:wrap;gap:12px}.member-info[data-v-fe2dfa78]{flex:1;min-width:0}.member-avatar[data-v-fe2dfa78]{width:36px;height:36px}.member-name[data-v-fe2dfa78]{font-size:13px}.member-amount[data-v-fe2dfa78]{width:100%;justify-content:flex-end}.amount-input[data-v-fe2dfa78]{width:90px;padding:6px 10px;font-size:13px}.quick-actions[data-v-fe2dfa78]{flex-wrap:wrap}.btn[data-v-fe2dfa78]{padding:8px 16px;font-size:13px}.btn-secondary[data-v-fe2dfa78]{padding:6px 12px;font-size:12px}}@media (max-width: 480px){.modal-overlay[data-v-fe2dfa78]{padding:8px}.modal-container[data-v-fe2dfa78]{border-radius:12px}.modal-surface[data-v-fe2dfa78]{padding:12px;border-radius:8px}.modal-title[data-v-fe2dfa78]{font-size:16px}.modal-close-button[data-v-fe2dfa78]{width:28px;height:28px;font-size:14px}.member-item[data-v-fe2dfa78]{padding:10px}.member-avatar[data-v-fe2dfa78]{width:32px;height:32px}.avatar-placeholder[data-v-fe2dfa78]{font-size:14px}.member-name[data-v-fe2dfa78]{font-size:12px}.leader-tag[data-v-fe2dfa78]{font-size:10px;padding:1px 6px}.member-title[data-v-fe2dfa78]{font-size:11px}.amount-input[data-v-fe2dfa78]{width:80px;padding:5px 8px;font-size:12px}.unit[data-v-fe2dfa78]{font-size:12px}}.awards-container[data-v-e5c102d1]{width:100%;height:100%}.loading-state[data-v-e5c102d1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666}.loading-spinner[data-v-e5c102d1]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:spin-e5c102d1 1s linear infinite;margin-bottom:16px}@keyframes spin-e5c102d1{to{transform:rotate(360deg)}}.module-header[data-v-e5c102d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-left[data-v-e5c102d1]{display:flex;align-items:center;gap:12px}.module-title[data-v-e5c102d1]{margin:0;font-size:24px;font-weight:700;color:#2b2b2b}.item-count[data-v-e5c102d1]{padding:4px 12px;background:rgba(102,126,234,.15);color:#667eea;border-radius:12px;font-size:14px;font-weight:600}.awards-list[data-v-e5c102d1]{display:flex;flex-direction:column;gap:16px}.award-card[data-v-e5c102d1]{display:flex;align-items:center;gap:20px;padding:20px;background:rgba(255,255,255,.9);border-radius:12px;border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.award-card[data-v-e5c102d1]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.award-icon[data-v-e5c102d1]{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:32px;flex-shrink:0}.award-icon.gold[data-v-e5c102d1]{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#fff;box-shadow:0 4px 12px #fbbf2466}.award-icon.silver[data-v-e5c102d1]{background:linear-gradient(135deg,#e5e7eb 0%,#9ca3af 100%);color:#fff;box-shadow:0 4px 12px #9ca3af66}.award-icon.bronze[data-v-e5c102d1]{background:linear-gradient(135deg,#fb923c 0%,#ea580c 100%);color:#fff;box-shadow:0 4px 12px #fb923c66}.award-info[data-v-e5c102d1]{flex:1}.award-name[data-v-e5c102d1]{margin:0 0 4px;font-size:18px;font-weight:700;color:#2b2b2b}.award-competition[data-v-e5c102d1]{margin:0 0 8px;font-size:13px;color:#6b7280}.award-meta[data-v-e5c102d1]{display:flex;gap:16px}.meta-item[data-v-e5c102d1]{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b7280}.meta-item.prize[data-v-e5c102d1]{color:#10b981;font-weight:600}.award-status[data-v-e5c102d1]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.status-badge[data-v-e5c102d1]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.pending[data-v-e5c102d1]{color:#9ca3af;background:rgba(156,163,175,.15)}.status-badge.ready[data-v-e5c102d1]{color:#f59e0b;background:rgba(245,158,11,.15)}.status-badge.completed[data-v-e5c102d1]{color:#10b981;background:rgba(16,185,129,.15)}.btn-allocate[data-v-e5c102d1],.btn-view[data-v-e5c102d1]{padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:6px}.btn-allocate[data-v-e5c102d1]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-allocate[data-v-e5c102d1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-view[data-v-e5c102d1]{background:rgba(255,255,255,.8);color:#2b2b2b;border:1px solid rgba(0,0,0,.1)}.btn-view[data-v-e5c102d1]:hover{background:white;border-color:#667eea;color:#667eea}.empty-state[data-v-e5c102d1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#9ca3af}.empty-icon[data-v-e5c102d1]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state h3[data-v-e5c102d1]{margin:0 0 8px;font-size:18px;font-weight:600;color:#6b7280}.empty-state p[data-v-e5c102d1]{margin:0;font-size:14px;color:#9ca3af}@media (max-width: 768px){.module-header[data-v-e5c102d1]{flex-direction:column;align-items:stretch}.award-card[data-v-e5c102d1]{flex-direction:column;align-items:stretch;text-align:center}.award-icon[data-v-e5c102d1]{margin:0 auto}.award-meta[data-v-e5c102d1]{justify-content:center}.award-status[data-v-e5c102d1]{align-items:center}.btn-allocate[data-v-e5c102d1],.btn-view[data-v-e5c102d1]{width:100%;justify-content:center}}.competition-management-v2[data-v-fdbefab3]{width:100%;height:100vh;display:flex;flex-direction:column;background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);padding:20px;overflow:hidden}.competition-management-v2[data-v-fdbefab3] .tabs-root{display:flex;flex-direction:column;height:100%;overflow:hidden}.competition-management-v2[data-v-fdbefab3] .tabs-list{width:100%;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0}.competition-management-v2[data-v-fdbefab3] .tabs-trigger{padding:12px 20px;font-size:15px}.competition-management-v2[data-v-fdbefab3] .tabs-trigger-icon{font-size:18px}.competition-management-v2[data-v-fdbefab3] .tabs-content{margin-top:0;flex:1;overflow:hidden;display:flex;flex-direction:column}.content-area[data-v-fdbefab3]{background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px;height:100%;overflow-y:auto;display:flex;flex-direction:column}@media (max-width: 768px){.competition-management-v2[data-v-fdbefab3]{padding:12px}.competition-management-v2[data-v-fdbefab3] .tabs-trigger{padding:10px 14px;font-size:14px}.competition-management-v2[data-v-fdbefab3] .tabs-trigger-label{display:none}.competition-management-v2[data-v-fdbefab3] .tabs-trigger.active .tabs-trigger-label{display:inline}}.account-settings[data-v-bc74fb38]{padding:24px;background:transparent;height:100%;display:flex;flex-direction:column;min-height:0}.settings-header[data-v-bc74fb38]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.header-left[data-v-bc74fb38]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-bc74fb38]{color:#000;font-size:24px;font-weight:600;margin:0}.settings-desc[data-v-bc74fb38]{color:#0009;font-size:14px}.tabs-and-actions-container[data-v-bc74fb38]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.tabs-navigation[data-v-bc74fb38]{display:flex;gap:8px;padding:6px;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.tab-btn[data-v-bc74fb38]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;border-radius:8px;color:#0009;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.tab-btn[data-v-bc74fb38]:hover{background:rgba(255,255,255,.1);color:#000}.tab-btn.active[data-v-bc74fb38]{background:rgba(255,255,255,.2);color:#000;font-weight:600;box-shadow:0 2px 8px #0000001a}.tab-icon[data-v-bc74fb38]{font-size:18px}.tab-text[data-v-bc74fb38]{font-size:14px}.settings-content[data-v-bc74fb38]{flex:1;overflow-y:auto;overflow-x:hidden}.settings-section[data-v-bc74fb38]{display:flex;flex-direction:column;gap:20px;animation:fadeIn-bc74fb38 .3s ease}@keyframes fadeIn-bc74fb38{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.info-card[data-v-bc74fb38]{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;transition:all .3s ease}.info-card[data-v-bc74fb38]:hover{background:rgba(255,255,255,.08);border-color:#fff3}.info-card.important[data-v-bc74fb38]{border-color:#667eea4d;background:rgba(102,126,234,.03)}.card-header[data-v-bc74fb38]{margin-bottom:16px}.card-title[data-v-bc74fb38]{color:#000;font-size:16px;font-weight:600;margin:0 0 4px}.card-desc[data-v-bc74fb38]{color:#0009;font-size:13px}.card-content[data-v-bc74fb38]{display:flex;flex-direction:column;gap:12px}.card-content .form-field[data-v-bc74fb38]{margin-bottom:16px}.card-content .form-field[data-v-bc74fb38]:last-child{margin-bottom:0}.user-card[data-v-bc74fb38]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15)}.user-profile-display[data-v-bc74fb38]{display:flex;align-items:center;gap:20px;padding:16px;background:rgba(255,255,255,.05);border-radius:8px}.user-avatar-large[data-v-bc74fb38]{width:80px;height:80px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border:3px solid rgba(0,0,0,.1);flex-shrink:0}.user-avatar-large img[data-v-bc74fb38]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.default-avatar-large[data-v-bc74fb38]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700;font-size:32px}.user-basic-info[data-v-bc74fb38]{flex:1}.user-name[data-v-bc74fb38]{font-size:20px;font-weight:600;color:#000;margin:0 0 4px}.user-role[data-v-bc74fb38]{font-size:14px;color:#0009;margin:0 0 4px}.user-email[data-v-bc74fb38]{font-size:14px;color:#00000080;margin:0}.form-input[data-v-bc74fb38],.form-textarea[data-v-bc74fb38],.form-select[data-v-bc74fb38]{width:100%;padding:12px 16px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:14px;color:#000;transition:all .3s ease;box-sizing:border-box}.form-input[data-v-bc74fb38]:focus,.form-textarea[data-v-bc74fb38]:focus,.form-select[data-v-bc74fb38]:focus{outline:none;border-color:#667eea;background:rgba(255,255,255,.15);box-shadow:0 0 0 3px #667eea1a}.form-input[data-v-bc74fb38]::-moz-placeholder,.form-textarea[data-v-bc74fb38]::-moz-placeholder{color:#0006}.form-input[data-v-bc74fb38]::placeholder,.form-textarea[data-v-bc74fb38]::placeholder{color:#0006}.form-textarea[data-v-bc74fb38]{resize:vertical;min-height:100px;font-family:inherit}.form-select[data-v-bc74fb38]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23000' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.form-row[data-v-bc74fb38]{display:flex;gap:16px}.form-field[data-v-bc74fb38]{flex:1;display:flex;flex-direction:column;gap:8px}.field-label[data-v-bc74fb38]{font-size:13px;font-weight:600;color:#000}.contact-field[data-v-bc74fb38]{display:flex;flex-direction:column;gap:8px}.contact-field[data-v-bc74fb38]:not(:last-child){margin-bottom:20px}.field-header[data-v-bc74fb38]{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-badge[data-v-bc74fb38]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);border-radius:12px;font-size:12px;font-weight:500;color:#4caf50}.field-badge.warning[data-v-bc74fb38]{background:rgba(255,152,0,.1);border-color:#ff98004d;color:#ff9800}.badge-dot[data-v-bc74fb38]{width:6px;height:6px;border-radius:50%;background:currentColor}.input-warning[data-v-bc74fb38]{font-size:12px;color:#ff9800;margin:8px 0 0;padding:8px 12px;background:rgba(255,152,0,.1);border-left:3px solid #ff9800;border-radius:4px}.login-info-tips[data-v-bc74fb38]{display:flex;gap:12px;padding:16px;background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:8px;margin-top:20px}.tip-icon[data-v-bc74fb38]{font-size:24px;flex-shrink:0}.tip-content[data-v-bc74fb38]{flex:1}.tip-text[data-v-bc74fb38]{font-size:14px;font-weight:600;color:#000;margin:0 0 4px}.tip-desc[data-v-bc74fb38]{font-size:13px;color:#0009;margin:0}.password-fields[data-v-bc74fb38]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.change-password-button[data-v-bc74fb38]{padding:12px 32px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;width:-moz-fit-content;width:fit-content;align-self:flex-end}.change-password-button[data-v-bc74fb38]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.change-password-button[data-v-bc74fb38]:active{transform:translateY(0)}.change-password-button[data-v-bc74fb38]:disabled{opacity:.5;cursor:not-allowed}.verify-method-options[data-v-bc74fb38]{display:flex;gap:12px;margin-top:8px}.verify-method-btn[data-v-bc74fb38]{flex:1;padding:12px 16px;background:rgba(255,255,255,.5);border:2px solid rgba(0,0,0,.1);border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.verify-method-btn[data-v-bc74fb38]:hover:not(:disabled){background:rgba(255,255,255,.8);border-color:#0003;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.verify-method-btn.active[data-v-bc74fb38]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:transparent;color:#fff}.verify-method-btn[data-v-bc74fb38]:disabled{opacity:.4;cursor:not-allowed}.method-icon[data-v-bc74fb38]{font-size:18px}.method-text[data-v-bc74fb38]{font-size:14px;font-weight:500}.phone-input-group[data-v-bc74fb38]{display:flex;gap:12px;align-items:center}.phone-input-group .form-input[data-v-bc74fb38]{flex:1}.modify-button[data-v-bc74fb38]{padding:12px 24px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.modify-button[data-v-bc74fb38]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.modify-button[data-v-bc74fb38]:disabled{opacity:.5;cursor:not-allowed}.input-hint[data-v-bc74fb38]{font-size:12px;color:#00000080;margin:8px 0 0}.verification-features[data-v-bc74fb38]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:16px;background:rgba(0,0,0,.02);border-radius:8px;border:1px solid rgba(0,0,0,.06)}.feature-item[data-v-bc74fb38]{display:flex;align-items:flex-start;gap:12px}.feature-icon[data-v-bc74fb38]{font-size:20px;flex-shrink:0;margin-top:2px}.feature-text[data-v-bc74fb38]{flex:1}.feature-text strong[data-v-bc74fb38]{display:block;font-size:14px;font-weight:600;color:#000;margin-bottom:4px}.feature-text p[data-v-bc74fb38]{font-size:13px;color:#000000a6;margin:0;line-height:1.5}.verification-status[data-v-bc74fb38]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.status-badge[data-v-bc74fb38]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(255,152,0,.1);border:1px solid rgba(255,152,0,.3);border-radius:8px;width:-moz-fit-content;width:fit-content}.status-badge.verified[data-v-bc74fb38]{background:rgba(76,175,80,.1);border-color:#4caf504d}.badge-icon[data-v-bc74fb38]{font-size:18px}.status-badge.verified .badge-icon[data-v-bc74fb38]{color:#4caf50}.status-badge .badge-icon[data-v-bc74fb38]{color:#ff9800}.badge-text[data-v-bc74fb38]{font-size:14px;font-weight:600;color:#000}.verify-button[data-v-bc74fb38]{padding:12px 32px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;width:-moz-fit-content;width:fit-content;align-self:flex-end}.verify-button[data-v-bc74fb38]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.verification-notice[data-v-bc74fb38]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border-radius:8px;border:1px solid rgba(102,126,234,.15)}.notice-icon[data-v-bc74fb38]{font-size:20px;flex-shrink:0;margin-top:2px}.notice-content[data-v-bc74fb38]{flex:1}.notice-title[data-v-bc74fb38]{font-size:14px;font-weight:600;color:#000;margin:0 0 8px}.notice-text[data-v-bc74fb38]{font-size:12px;color:#0009;line-height:1.6;margin:0}.info-card.verified[data-v-bc74fb38]{border-color:#4caf504d}.section-actions[data-v-bc74fb38]{display:flex;justify-content:flex-start;gap:12px;margin-top:8px}.update-button[data-v-bc74fb38]{padding:10px 24px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.update-button[data-v-bc74fb38]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.update-button[data-v-bc74fb38]:active{transform:translateY(0)}@media (max-width: 768px){.account-settings[data-v-bc74fb38]{padding:16px}.settings-header[data-v-bc74fb38]{flex-direction:column;gap:16px;align-items:flex-start}.tabs-navigation[data-v-bc74fb38]{width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap}.user-profile-display[data-v-bc74fb38]{flex-direction:column;text-align:center}.section-actions[data-v-bc74fb38]{flex-direction:column}.update-button[data-v-bc74fb38]{width:100%}.form-row[data-v-bc74fb38],.phone-input-group[data-v-bc74fb38]{flex-direction:column}.phone-input-group .form-input[data-v-bc74fb38],.modify-button[data-v-bc74fb38],.verify-button[data-v-bc74fb38],.change-password-button[data-v-bc74fb38]{width:100%}}@media (max-width: 480px){.section-title[data-v-bc74fb38]{font-size:20px}.tab-text[data-v-bc74fb38]{display:none}.tab-btn[data-v-bc74fb38]{padding:8px 12px}.info-card[data-v-bc74fb38]{padding:16px}.user-avatar-large[data-v-bc74fb38]{width:64px;height:64px}.default-avatar-large[data-v-bc74fb38]{font-size:24px}}.capsule-scrollbar[data-v-53630869]::-webkit-scrollbar{width:5px}.capsule-scrollbar[data-v-53630869]::-webkit-scrollbar-track{background:transparent}.capsule-scrollbar[data-v-53630869]::-webkit-scrollbar-thumb{background:rgba(15,23,42,.1);border-radius:10px}.capsule-scrollbar[data-v-53630869]::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.2)}.modal-enter-active[data-v-53630869],.modal-leave-active[data-v-53630869]{transition:opacity .3s ease}.modal-enter-from[data-v-53630869],.modal-leave-to[data-v-53630869]{opacity:0}@keyframes fadeIn-53630869{0%{opacity:0}to{opacity:1}}.animate-fadeIn[data-v-53630869]{animation:fadeIn-53630869 .3s ease-out}.modal-overlay[data-v-a6e1c809]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container[data-v-a6e1c809]{background:white;border-radius:1rem;width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-a6e1c809]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-title[data-v-a6e1c809]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.close-btn[data-v-a6e1c809]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:#f1f5f9;color:#64748b;border-radius:.5rem;cursor:pointer;transition:all .2s}.close-btn[data-v-a6e1c809]:hover{background:#e2e8f0;color:#1e293b}.modal-body[data-v-a6e1c809]{flex:1;overflow-y:auto;padding:1.5rem}.info-section[data-v-a6e1c809]{margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:.75rem}.info-section[data-v-a6e1c809]:last-child{margin-bottom:0}.section-header[data-v-a6e1c809]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#475569}.section-header h4[data-v-a6e1c809]{font-size:1rem;font-weight:600;margin:0}.info-content[data-v-a6e1c809]{background:white;padding:1rem;border-radius:.5rem}.info-grid[data-v-a6e1c809]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.info-item[data-v-a6e1c809]{display:flex;align-items:center;font-size:.875rem}.info-item .label[data-v-a6e1c809]{font-weight:600;color:#64748b;min-width:4rem}.info-item .value[data-v-a6e1c809]{color:#1e293b}.status-badge[data-v-a6e1c809]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.status-badge.pending[data-v-a6e1c809]{background:#fef3c7;color:#b45309}.status-badge.approved[data-v-a6e1c809]{background:#d1fae5;color:#065f46}.status-badge.rejected[data-v-a6e1c809]{background:#fee2e2;color:#dc2626}.attachments-list[data-v-a6e1c809]{display:flex;flex-direction:column;gap:.5rem}.attachment-item[data-v-a6e1c809]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f8fafc;border-radius:.5rem;font-size:.875rem}.attachment-name[data-v-a6e1c809]{flex:1;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size[data-v-a6e1c809]{font-size:.75rem;color:#94a3b8}.download-btn[data-v-a6e1c809]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:white;color:#64748b;border-radius:.375rem;cursor:pointer;transition:all .2s}.download-btn[data-v-a6e1c809]:hover{background:#e2e8f0;color:#14b8a6}.review-note[data-v-a6e1c809]{color:#475569;font-size:.875rem;line-height:1.6;margin:0 0 .5rem}.review-time[data-v-a6e1c809]{font-size:.75rem;color:#94a3b8;margin:0}.modal-footer[data-v-a6e1c809]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e2e8f0}.action-btn[data-v-a6e1c809]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;border:none;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.action-btn.approve[data-v-a6e1c809]{background:#d1fae5;color:#065f46}.action-btn.approve[data-v-a6e1c809]:hover{background:#a7f3d0}.action-btn.reject[data-v-a6e1c809]{background:#fee2e2;color:#dc2626}.action-btn.reject[data-v-a6e1c809]:hover{background:#fecaca}.modal-enter-active[data-v-a6e1c809],.modal-leave-active[data-v-a6e1c809]{transition:opacity .3s ease}.modal-enter-from[data-v-a6e1c809],.modal-leave-to[data-v-a6e1c809]{opacity:0}.modal-enter-active .modal-container[data-v-a6e1c809],.modal-leave-active .modal-container[data-v-a6e1c809]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-a6e1c809],.modal-leave-to .modal-container[data-v-a6e1c809]{transform:scale(.9)}@media (max-width: 768px){.info-grid[data-v-a6e1c809]{grid-template-columns:1fr}}.conference-management[data-v-c10669ae]{padding:2rem;width:100%;height:100%;display:flex;flex-direction:column}.management-header[data-v-c10669ae]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.header-left[data-v-c10669ae]{display:flex;flex-direction:column;gap:.25rem}.management-title[data-v-c10669ae]{font-size:2rem;font-weight:700;color:#1e293b;margin:0}.management-subtitle[data-v-c10669ae]{font-size:.95rem;color:#64748b;margin:0}.publish-create-btn[data-v-c10669ae]{flex-shrink:0}.publish-create-btn[data-v-c10669ae] .rotating-border{background:conic-gradient(from 90deg at 50% 50%,#14b8a6 0%,#fff 50%,#14b8a6 100%)}.publish-create-btn[data-v-c10669ae] .button-content svg{fill:#0d9488}.publish-create-btn[data-v-c10669ae] .button-text{color:#0d9488}.publish-create-btn[data-v-c10669ae]:not(:disabled):hover .button-content svg,.publish-create-btn[data-v-c10669ae]:not(:disabled):hover .button-text{color:#14b8a6;fill:#14b8a6}.tabs-container[data-v-c10669ae]{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #e2e8f0;padding-bottom:0;width:100%}.tab-btn[data-v-c10669ae]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;color:#64748b;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;bottom:-2px}.tab-btn[data-v-c10669ae]:hover{color:#14b8a6;background:rgba(20,184,166,.05)}.tab-btn.active[data-v-c10669ae]{color:#14b8a6;border-bottom-color:#14b8a6}.badge[data-v-c10669ae]{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .5rem;background:#e2e8f0;color:#475569;border-radius:9999px;font-size:.75rem;font-weight:700;font-family:monospace}.tab-btn.active .badge[data-v-c10669ae]{background:#ccfbf1;color:#0d9488}.badge-warning[data-v-c10669ae]{background:#fef3c7;color:#b45309}.tab-btn.active .badge-warning[data-v-c10669ae]{background:#fbbf24;color:#78350f}.content-area[data-v-c10669ae]{flex:1;width:100%;display:flex;flex-direction:column}.meetings-list[data-v-c10669ae]{width:100%;flex:1;display:flex;flex-direction:column}.empty-state[data-v-c10669ae]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#94a3b8;flex:1}.empty-icon[data-v-c10669ae]{width:4rem;height:4rem;opacity:.3;margin-bottom:1rem}.empty-text[data-v-c10669ae]{font-size:.95rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.meetings-grid[data-v-c10669ae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;padding:1.5rem;flex:1;align-content:start}.meeting-card[data-v-c10669ae]{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .3s ease}.meeting-card[data-v-c10669ae]:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.card-header[data-v-c10669ae]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.card-info[data-v-c10669ae]{flex:1;min-width:0}.title-row[data-v-c10669ae]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.card-title[data-v-c10669ae]{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0 0 .75rem;line-height:1.4}.title-row .card-title[data-v-c10669ae]{margin:0}.owner-badge[data-v-c10669ae]{display:inline-block;padding:.25rem .5rem;background:#ccfbf1;color:#0d9488;border-radius:.375rem;font-size:.75rem;font-weight:600;white-space:nowrap}.card-meta[data-v-c10669ae]{display:flex;flex-direction:column;gap:.5rem}.meta-item[data-v-c10669ae]{display:flex;align-items:center;gap:.375rem;color:#64748b;font-size:.875rem}.meta-icon[data-v-c10669ae]{width:1rem;height:1rem;flex-shrink:0}.category-badge[data-v-c10669ae]{padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.category-badge.tech[data-v-c10669ae]{background:#ccfbf1;color:#0d9488}.category-badge.blue[data-v-c10669ae]{background:#dbeafe;color:#1e40af}.category-badge.amber[data-v-c10669ae]{background:#fef3c7;color:#b45309}.category-badge.gray[data-v-c10669ae]{background:#f1f5f9;color:#475569}.card-actions[data-v-c10669ae]{display:flex;gap:.75rem}.action-btn[data-v-c10669ae]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border:none;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.action-btn.primary[data-v-c10669ae]{background:#ccfbf1;color:#0d9488}.action-btn.primary[data-v-c10669ae]:hover{background:#99f6e4}.action-btn.secondary[data-v-c10669ae]{background:#f1f5f9;color:#475569}.action-btn.secondary[data-v-c10669ae]:hover{background:#e2e8f0}.action-btn.danger[data-v-c10669ae]{background:#fee2e2;color:#dc2626}.action-btn.danger[data-v-c10669ae]:hover{background:#fecaca}.action-btn.approve[data-v-c10669ae]{background:#d1fae5;color:#065f46}.action-btn.approve[data-v-c10669ae]:hover{background:#a7f3d0}.action-btn.reject[data-v-c10669ae]{background:#fee2e2;color:#dc2626}.action-btn.reject[data-v-c10669ae]:hover{background:#fecaca}.applications-grid[data-v-c10669ae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:1.5rem}.application-card[data-v-c10669ae]{background:white;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;transition:all .3s ease}.application-card[data-v-c10669ae]:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.application-header[data-v-c10669ae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.application-title[data-v-c10669ae]{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0}.status-badge[data-v-c10669ae]{padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.status-badge.pending[data-v-c10669ae]{background:#fef3c7;color:#b45309}.applicant-info[data-v-c10669ae]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.info-row[data-v-c10669ae]{display:flex;align-items:center;font-size:.875rem}.info-label[data-v-c10669ae]{font-weight:600;color:#64748b;min-width:4rem}.info-value[data-v-c10669ae]{color:#1e293b}.portfolio-section[data-v-c10669ae]{margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:.75rem}.section-title[data-v-c10669ae]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#475569;margin-bottom:.75rem}.attachments-list[data-v-c10669ae]{display:flex;flex-direction:column;gap:.5rem}.attachment-item[data-v-c10669ae]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:white;border-radius:.5rem;font-size:.875rem;color:#475569}.attachment-name[data-v-c10669ae]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size[data-v-c10669ae]{font-size:.75rem;color:#94a3b8}.application-meta[data-v-c10669ae]{margin-bottom:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.meta-time[data-v-c10669ae]{font-size:.75rem;color:#94a3b8}.application-actions[data-v-c10669ae]{display:flex;gap:.75rem}.meeting-selector[data-v-c10669ae]{margin-bottom:12px;padding:0 1.5rem}.meeting-cards[data-v-c10669ae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:24px}.meeting-select-card[data-v-c10669ae]{position:relative;padding:1rem;background:white;border:2px solid #e2e8f0;border-radius:.75rem;cursor:pointer;transition:all .2s ease}.meeting-select-card[data-v-c10669ae]:hover{border-color:#14b8a6;box-shadow:0 4px 12px #14b8a61a}.meeting-select-card.active[data-v-c10669ae]{border-color:#14b8a6;background:#f0fdfa;box-shadow:0 4px 12px #14b8a633}.card-content[data-v-c10669ae]{flex:1}.card-title[data-v-c10669ae]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;line-height:1.4}.card-meta[data-v-c10669ae]{display:flex;gap:1rem;font-size:.75rem;color:#64748b}.meta-item[data-v-c10669ae]{display:flex;align-items:center;gap:.25rem}.pending-badge[data-v-c10669ae]{position:absolute;top:.75rem;right:.75rem;min-width:1.5rem;height:1.5rem;padding:0 .5rem;display:flex;align-items:center;justify-content:center;background:#fbbf24;color:#78350f;border-radius:9999px;font-size:.75rem;font-weight:700;font-family:monospace}.batch-toolbar[data-v-c10669ae]{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-bottom:1rem;background:linear-gradient(135deg,#f0fdfa 0%,#e0f2fe 100%);border:1px solid #99f6e4;border-radius:.75rem;animation:slideDown-c10669ae .3s ease}@keyframes slideDown-c10669ae{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.batch-info[data-v-c10669ae]{display:flex;align-items:center;gap:1rem}.selected-count[data-v-c10669ae]{font-size:.875rem;font-weight:600;color:#0d9488}.clear-btn[data-v-c10669ae]{display:flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background:white;border:1px solid #cbd5e1;border-radius:.5rem;color:#64748b;font-size:.875rem;cursor:pointer;transition:all .2s}.clear-btn[data-v-c10669ae]:hover{background:#f1f5f9;border-color:#94a3b8}.batch-actions[data-v-c10669ae]{display:flex;gap:.75rem}.batch-btn[data-v-c10669ae]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.batch-btn.approve[data-v-c10669ae]{background:#10b981;color:#fff;box-shadow:0 2px 8px #10b9814d}.batch-btn.approve[data-v-c10669ae]:hover{background:#059669;box-shadow:0 4px 12px #10b98166;transform:translateY(-1px)}.batch-btn.reject[data-v-c10669ae]{background:#ef4444;color:#fff;box-shadow:0 2px 8px #ef44444d}.batch-btn.reject[data-v-c10669ae]:hover{background:#dc2626;box-shadow:0 4px 12px #ef444466;transform:translateY(-1px)}.applications-table-container[data-v-c10669ae]{margin-top:1.5rem;padding:0 1.5rem 1.5rem}.applications-table[data-v-c10669ae]{width:100%;border-collapse:collapse;background:white;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.applications-table thead[data-v-c10669ae]{background:#f8fafc}.applications-table th[data-v-c10669ae]{padding:1rem;text-align:left;font-size:.875rem;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0}.applications-table tbody tr[data-v-c10669ae]{border-bottom:1px solid #f1f5f9;transition:background .2s}.applications-table tbody tr[data-v-c10669ae]:hover{background:#f8fafc}.applications-table tbody tr.selected[data-v-c10669ae]{background:#f0fdfa}.applications-table tbody tr.selected[data-v-c10669ae]:hover{background:#ccfbf1}.applications-table tbody tr[data-v-c10669ae]:last-child{border-bottom:none}.applications-table td[data-v-c10669ae]{padding:1rem;font-size:.875rem;color:#1e293b}.name-cell[data-v-c10669ae]{font-weight:600;color:#0f766e}.portfolio-cell[data-v-c10669ae]{font-size:.8125rem}.portfolio-list[data-v-c10669ae]{display:flex;flex-direction:column;gap:.25rem}.portfolio-link[data-v-c10669ae]{display:flex;align-items:center;gap:.25rem;color:#14b8a6;background:none;border:none;padding:.125rem 0;cursor:pointer;font-size:.8125rem;text-align:left}.portfolio-link[data-v-c10669ae]:hover{color:#0d9488;text-decoration:underline}.portfolio-link span[data-v-c10669ae]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-portfolio[data-v-c10669ae]{color:#94a3b8}.time-cell[data-v-c10669ae]{color:#64748b;font-size:.8125rem}.actions-cell[data-v-c10669ae]{display:flex;gap:.5rem}.table-btn[data-v-c10669ae]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s}.table-btn.view[data-v-c10669ae]{background:#e0f2fe;color:#0369a1}.table-btn.view[data-v-c10669ae]:hover{background:#bae6fd}.table-btn.approve[data-v-c10669ae]{background:#d1fae5;color:#065f46}.table-btn.approve[data-v-c10669ae]:hover{background:#a7f3d0}.table-btn.reject[data-v-c10669ae]{background:#fee2e2;color:#dc2626}.table-btn.reject[data-v-c10669ae]:hover{background:#fecaca}.checkbox-cell[data-v-c10669ae]{width:3rem;text-align:center}.table-checkbox[data-v-c10669ae]{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:#14b8a6}.status-badge[data-v-c10669ae]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.status-badge.registering[data-v-c10669ae]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.status-badge.ended[data-v-c10669ae]{background:linear-gradient(135deg,#64748b,#475569);color:#fff}.organization-name[data-v-c10669ae]{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem;margin-top:.5rem}.info-item[data-v-c10669ae]{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem;margin-bottom:.5rem}.stats-section[data-v-c10669ae]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.stats-title[data-v-c10669ae]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.stats-badges[data-v-c10669ae]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.stat-badge[data-v-c10669ae]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;padding:12px;text-align:center;transition:all .2s}.stat-badge[data-v-c10669ae]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.stat-number[data-v-c10669ae]{font-size:24px;font-weight:700;color:#0f172a;font-family:SF Mono,Monaco,Consolas,monospace}.stat-label[data-v-c10669ae]{font-size:12px;color:#64748b;margin-top:4px}.stats-detail[data-v-c10669ae]{background:#f8fafc;border-radius:8px;padding:1rem;margin-top:.5rem}.stat-row[data-v-c10669ae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.stat-row[data-v-c10669ae]:last-child{margin-bottom:0}.stat-row-label[data-v-c10669ae]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#475569;min-width:80px}.stat-row-value[data-v-c10669ae]{display:flex;align-items:center;gap:.75rem;flex:1}.progress-bar[data-v-c10669ae]{flex:1;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress-fill[data-v-c10669ae]{height:100%;transition:width .3s ease;border-radius:4px}.progress-fill.approved[data-v-c10669ae]{background:linear-gradient(90deg,#10b981,#059669)}.progress-fill.rejected[data-v-c10669ae]{background:linear-gradient(90deg,#ef4444,#dc2626)}.progress-fill.pending[data-v-c10669ae]{background:linear-gradient(90deg,#f59e0b,#d97706)}.stat-percentage[data-v-c10669ae]{font-size:.875rem;font-weight:600;color:#0f172a;min-width:45px;text-align:right;font-family:SF Mono,Monaco,Consolas,monospace}.expand-enter-active[data-v-c10669ae],.expand-leave-active[data-v-c10669ae]{transition:all .3s ease;max-height:500px;overflow:hidden}.expand-enter-from[data-v-c10669ae],.expand-leave-to[data-v-c10669ae]{max-height:0;opacity:0}.action-btn.edit[data-v-c10669ae]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.action-btn.edit[data-v-c10669ae]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}@media (max-width: 768px){.conference-management[data-v-c10669ae]{padding:1rem}.management-header[data-v-c10669ae]{flex-direction:row;align-items:flex-start;justify-content:space-between}.header-left[data-v-c10669ae]{flex:1}.management-title[data-v-c10669ae]{font-size:1.5rem}.management-subtitle[data-v-c10669ae]{font-size:.875rem}.tabs-container[data-v-c10669ae]{gap:.25rem;margin-bottom:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn[data-v-c10669ae]{padding:.75rem 1rem;font-size:.875rem;white-space:nowrap;flex-shrink:0}.tab-btn svg[data-v-c10669ae]{width:1rem;height:1rem}.badge[data-v-c10669ae]{min-width:1.25rem;height:1.25rem;font-size:.7rem}.meetings-grid[data-v-c10669ae]{grid-template-columns:1fr;padding:1rem}.card-actions[data-v-c10669ae]{flex-direction:column}.meeting-cards[data-v-c10669ae]{grid-template-columns:1fr}.management-header[data-v-c10669ae]{padding-right:16px}.publish-create-btn[data-v-c10669ae]{margin-right:0}.applications-table-container[data-v-c10669ae]{overflow-x:auto}.applications-table[data-v-c10669ae]{min-width:800px}}.tab-enter-active[data-v-35109a7f],.tab-leave-active[data-v-35109a7f]{transition:all .4s cubic-bezier(.4,0,.2,1)}.tab-enter-from[data-v-35109a7f],.tab-leave-to[data-v-35109a7f]{opacity:0;transform:scale(.95)}.gradient-bg[data-v-35109a7f]{background:radial-gradient(circle at 30% 50%,rgba(200,255,220,.6) 0%,rgba(220,240,255,.4) 50%,rgba(240,230,255,.3) 100%);filter:blur(8px)}.gradient-bg[data-v-35109a7f]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(200,255,220,.8) 0%,rgba(220,240,255,.6) 50%,rgba(240,230,255,.5) 100%);border-radius:4px;filter:blur(0px)}.notification-dropdown-container[data-v-9f6d8afe]{position:fixed;width:450px;max-height:600px;rounded:4px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(255,255,255,.5);overflow:hidden;background:rgba(255,255,255,.98);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);z-index:99999}.notification-arrow[data-v-9f6d8afe]{position:absolute;top:-8px;width:16px;height:16px;background:rgba(255,255,255,.98);border-left:1px solid rgba(255,255,255,.5);border-top:1px solid rgba(255,255,255,.5);transform:rotate(45deg);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.notification-header[data-v-9f6d8afe]{padding:16px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,rgba(138,154,91,.05) 0%,rgba(49,130,206,.05) 100%)}.notification-title[data-v-9f6d8afe]{font-size:18px;font-weight:700;color:#111827}.notification-header-actions[data-v-9f6d8afe]{display:flex;align-items:center;gap:8px}.mark-read-btn[data-v-9f6d8afe]{font-size:14px;color:#3182ce;font-weight:500}.mark-read-btn[data-v-9f6d8afe]:hover{text-decoration:underline}.close-btn[data-v-9f6d8afe]{width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.close-btn[data-v-9f6d8afe]:hover{background-color:#f3f4f6}.close-btn svg[data-v-9f6d8afe]{color:#6b7280}.notification-tabs[data-v-9f6d8afe]{display:flex;border-bottom:1px solid #e5e7eb;background:white}.notification-tab[data-v-9f6d8afe]{flex:1;padding:12px 16px;font-size:14px;font-weight:500;transition:color .2s;color:#6b7280;position:relative}.notification-tab[data-v-9f6d8afe]:hover{color:#111827}.notification-tab.active[data-v-9f6d8afe]{color:#3182ce}.notification-tab.active[data-v-9f6d8afe]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#8A9A5B 0%,#3182CE 100%)}.notification-list[data-v-9f6d8afe]{max-height:450px;overflow-y:auto}.notification-item[data-v-9f6d8afe]{padding:16px;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;cursor:pointer;transition:background-color .2s}.notification-item[data-v-9f6d8afe]:hover{background-color:#f9fafb}.notification-item.unread[data-v-9f6d8afe]{background-color:#dbeafe4d}.notification-icon[data-v-9f6d8afe]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-content[data-v-9f6d8afe]{flex:1;min-width:0}.notification-header-row[data-v-9f6d8afe]{display:flex;align-items:start;justify-content:space-between;gap:8px;margin-bottom:4px}.notification-item-title[data-v-9f6d8afe]{font-size:14px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.notification-time[data-v-9f6d8afe]{font-size:12px;color:#9ca3af;white-space:nowrap}.notification-text[data-v-9f6d8afe]{font-size:12px;color:#6b7280;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-action[data-v-9f6d8afe]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#3182ce;font-weight:500}.unread-dot[data-v-9f6d8afe]{width:8px;height:8px;background-color:#ef4444;border-radius:50%;flex-shrink:0;margin-top:8px}.notification-empty[data-v-9f6d8afe]{text-align:center;padding:48px 20px}.empty-icon[data-v-9f6d8afe]{width:64px;height:64px;margin:0 auto 16px;color:#d1d5db}.empty-text[data-v-9f6d8afe]{color:#9ca3af;font-size:14px}.notification-dropdown-enter-active[data-v-9f6d8afe],.notification-dropdown-leave-active[data-v-9f6d8afe]{transition:all .3s ease}.notification-dropdown-enter-from[data-v-9f6d8afe],.notification-dropdown-leave-to[data-v-9f6d8afe]{opacity:0;transform:translateY(-10px)}.student-view[data-v-e4491f47]{display:flex;flex-direction:column;gap:32px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px}.loading-container[data-v-e4491f47]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px}.loading-spinner-large[data-v-e4491f47]{width:48px;height:48px;border:4px solid rgba(49,130,206,.2);border-top-color:#3182ce;border-radius:50%;animation:spin-e4491f47 1s linear infinite}.loading-text[data-v-e4491f47]{color:#6b7280;font-size:16px}.section-card[data-v-e4491f47]{background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 8px 32px #0000001a;border-radius:4px;border:1px solid rgba(255,255,255,.5);padding:32px}.section-header[data-v-e4491f47]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.section-title[data-v-e4491f47]{font-size:24px;font-weight:700;color:#111827}.expand-btn[data-v-e4491f47]{display:flex;align-items:center;gap:8px;color:#3182ce;font-weight:500;transition:opacity .2s}.expand-btn[data-v-e4491f47]:hover{opacity:.8}.expand-icon[data-v-e4491f47]{width:16px;height:16px;transition:transform .3s}.rotate-180[data-v-e4491f47]{transform:rotate(180deg)}.course-grid[data-v-e4491f47]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.course-card[data-v-e4491f47]{cursor:pointer;transition:transform .2s;position:relative}.course-card[data-v-e4491f47]:hover{transform:translateY(-4px)}.course-card-content[data-v-e4491f47]{position:relative}.cancel-enroll-btn[data-v-e4491f47]{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(239,68,68,.9);color:#fff;border:none;cursor:pointer;opacity:0;transition:all .2s;z-index:10}.course-card:hover .cancel-enroll-btn[data-v-e4491f47]{opacity:1}.cancel-enroll-btn[data-v-e4491f47]:hover{background:#dc2626!important;transform:scale(1.1)}.course-cover[data-v-e4491f47]{position:relative;border-radius:4px;overflow:hidden;background:#e5e7eb;aspect-ratio:16/9;margin-bottom:12px}.course-cover img[data-v-e4491f47]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.course-card:hover .course-cover img[data-v-e4491f47]{transform:scale(1.05)}.course-progress-bar[data-v-e4491f47]{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgba(0,0,0,.2)}.progress-fill[data-v-e4491f47]{height:100%;background:linear-gradient(90deg,#8A9A5B 0%,#3182CE 100%);transition:width .3s}.course-title[data-v-e4491f47]{font-weight:600;color:#111827;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .2s}.course-card:hover .course-title[data-v-e4491f47]{color:#3182ce}.course-meta[data-v-e4491f47]{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#6b7280}.history-tabs[data-v-e4491f47]{display:flex;width:-moz-fit-content;width:fit-content;border-radius:4px;background:white;padding:4px;gap:8px;margin-bottom:24px}.history-list[data-v-e4491f47]{display:flex;flex-direction:column;gap:16px}.history-item[data-v-e4491f47]{display:flex;gap:16px;padding:16px;border-radius:4px;background:rgba(255,255,255,.4);border:1px solid #e5e7eb;cursor:pointer;transition:all .2s}.history-item[data-v-e4491f47]:hover{background:rgba(255,255,255,.6)}.history-cover[data-v-e4491f47]{position:relative;width:192px;height:112px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#e5e7eb}.history-cover img[data-v-e4491f47]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.history-duration[data-v-e4491f47]{position:absolute;bottom:8px;right:8px;padding:4px 8px;background:rgba(0,0,0,.8);color:#fff;font-size:12px;border-radius:2px}.history-progress-bar[data-v-e4491f47]{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgba(0,0,0,.2)}.history-details[data-v-e4491f47]{flex:1;min-width:0}.history-title[data-v-e4491f47]{font-weight:600;color:#111827;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .2s}.history-item:hover .history-title[data-v-e4491f47]{color:#3182ce}.history-meta[data-v-e4491f47]{display:flex;align-items:center;gap:16px;font-size:14px;color:#6b7280;margin-bottom:8px}.progress-text[data-v-e4491f47]{color:#3182ce;font-weight:500}.viewers-count[data-v-e4491f47]{display:flex;align-items:center;gap:4px}.history-actions[data-v-e4491f47]{display:flex;align-items:center;gap:12px}.load-more-container[data-v-e4491f47]{display:flex;justify-content:center;padding-top:16px}.load-more-btn[data-v-e4491f47]{padding:12px 24px;background:white;border:1px solid #d1d5db;color:#374151;border-radius:4px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s}.load-more-btn[data-v-e4491f47]:hover:not(:disabled){background-color:#f9fafb;border-color:#3182ce;color:#3182ce}.load-more-btn[data-v-e4491f47]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-e4491f47]{width:20px;height:20px;animation:spin-e4491f47 1s linear infinite}@keyframes spin-e4491f47{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.all-loaded-text[data-v-e4491f47]{text-align:center;padding:16px 0;color:#9ca3af;font-size:14px}.glass-container[data-v-e4491f47]{background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 8px 32px #0000001a}.student-view[data-v-e4491f47]::-webkit-scrollbar{width:8px}.student-view[data-v-e4491f47]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.student-view[data-v-e4491f47]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.student-view[data-v-e4491f47]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.scheduled-list[data-v-e4491f47]{display:flex;flex-direction:column;gap:16px}.scheduled-item[data-v-e4491f47]{display:flex;gap:16px;padding:16px;border-radius:4px;background:rgba(255,255,255,.4);border:1px solid #e5e7eb;cursor:pointer;transition:all .2s}.scheduled-item[data-v-e4491f47]:hover{background:rgba(255,255,255,.6)}.scheduled-cover[data-v-e4491f47]{position:relative;width:192px;height:112px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#e5e7eb}.scheduled-cover img[data-v-e4491f47]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scheduled-countdown[data-v-e4491f47]{position:absolute;bottom:8px;right:8px;padding:4px 8px;background:rgba(0,0,0,.8);color:#fff;font-size:12px;border-radius:2px}.scheduled-status-badge[data-v-e4491f47]{position:absolute;top:8px;left:8px;padding:4px 8px;border-radius:2px;font-size:12px;font-weight:500}.scheduled-status-badge.scheduled[data-v-e4491f47]{background:#3b82f6;color:#fff}.scheduled-status-badge.upcoming[data-v-e4491f47]{background:#f97316;color:#fff}.scheduled-status-badge.live[data-v-e4491f47]{background:#ef4444;color:#fff;animation:pulse 2s infinite}.scheduled-details[data-v-e4491f47]{flex:1;min-width:0}.scheduled-title[data-v-e4491f47]{font-weight:600;color:#111827;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .2s}.scheduled-item:hover .scheduled-title[data-v-e4491f47]{color:#3182ce}.scheduled-meta[data-v-e4491f47]{display:flex;align-items:center;gap:16px;font-size:14px;color:#6b7280;margin-bottom:8px}.reservations-count[data-v-e4491f47]{display:flex;align-items:center;gap:4px}.scheduled-actions[data-v-e4491f47]{display:flex;align-items:center;gap:12px}.reserve-action-btn[data-v-e4491f47]{display:flex;align-items:center;gap:4px;padding:6px 16px;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;border-radius:4px;font-size:13px;font-weight:500;transition:all .2s}.reserve-action-btn[data-v-e4491f47]:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-1px)}.enter-action-btn[data-v-e4491f47]{display:flex;align-items:center;gap:4px;padding:6px 16px;color:#fff;border-radius:4px;font-size:13px;font-weight:500;transition:all .2s}.enter-action-btn.upcoming[data-v-e4491f47]{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)}.enter-action-btn.upcoming[data-v-e4491f47]:hover{background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);transform:translateY(-1px)}.enter-action-btn.live[data-v-e4491f47]{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);animation:pulse-btn-e4491f47 2s infinite}.enter-action-btn.live[data-v-e4491f47]:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-1px)}@keyframes pulse-btn-e4491f47{0%,to{box-shadow:0 0 #ef4444b3}50%{box-shadow:0 0 0 8px #ef444400}}.cancel-reserve-btn[data-v-e4491f47]{display:flex;align-items:center;gap:4px;padding:6px 16px;background:white;border:1px solid #d1d5db;color:#6b7280;border-radius:4px;font-size:13px;font-weight:500;transition:all .2s}.cancel-reserve-btn[data-v-e4491f47]:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.course-card[data-v-c81545b4]{background:rgba(255,255,255,.4);border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s}.course-card[data-v-c81545b4]:hover{transform:translateY(-4px);background:rgba(255,255,255,.6);box-shadow:0 4px 12px #0000001a}.course-cover[data-v-c81545b4]{position:relative;width:100%;padding-top:56.25%;background:#e5e7eb;overflow:hidden}.course-cover img[data-v-c81545b4]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.course-card:hover .course-cover img[data-v-c81545b4]{transform:scale(1.05)}.status-badge[data-v-c81545b4]{position:absolute;top:8px;right:8px;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;z-index:1}.status-badge.published[data-v-c81545b4]{background:#10b981;color:#fff}.status-badge.draft[data-v-c81545b4]{background:#6b7280;color:#fff}.status-badge.ended[data-v-c81545b4]{background:#ef4444;color:#fff}.live-badge[data-v-c81545b4]{position:absolute;top:8px;left:8px;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;background:#ef4444;color:#fff;display:flex;align-items:center;gap:6px;z-index:1;animation:pulse-c81545b4 2s infinite}.live-badge.idle[data-v-c81545b4]{background:#f59e0b;animation:none}.live-dot[data-v-c81545b4]{width:8px;height:8px;background:white;border-radius:50%;animation:pulse-dot-c81545b4 1.5s ease-in-out infinite}@keyframes pulse-c81545b4{0%,to{opacity:1}50%{opacity:.8}}@keyframes pulse-dot-c81545b4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.course-info[data-v-c81545b4]{padding:16px}.course-title[data-v-c81545b4]{font-size:16px;font-weight:600;color:#111827;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;line-height:1.5;transition:color .2s}.course-card:hover .course-title[data-v-c81545b4]{color:#3182ce}.course-stats[data-v-c81545b4]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.stat-item[data-v-c81545b4]{display:flex;align-items:center;gap:4px;font-size:14px;color:#6b7280}.stat-icon[data-v-c81545b4]{width:16px;height:16px}.course-actions[data-v-c81545b4]{display:flex;gap:8px}.btn-primary[data-v-c81545b4],.btn-secondary[data-v-c81545b4]{padding:8px 12px;border-radius:4px;font-size:13px;font-weight:500;transition:all .2s;border:none;cursor:pointer}.btn-primary[data-v-c81545b4]{flex:1;background:#3182CE;color:#fff}.btn-primary[data-v-c81545b4]:hover{background:#2563eb}.btn-secondary[data-v-c81545b4]{padding:8px 16px;background:white;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-c81545b4]:hover{background:#f9fafb;border-color:#3182ce;color:#3182ce}.instructor-view[data-v-6f25e26b]{display:flex;flex-direction:column;gap:32px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px}.stats-grid[data-v-6f25e26b]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat-card[data-v-6f25e26b]{padding:24px;border-radius:4px;border:1px solid rgba(255,255,255,.5)}.stat-card-value[data-v-6f25e26b]{font-size:32px;font-weight:700;color:#111827;margin-bottom:8px}.stat-card-label[data-v-6f25e26b]{font-size:14px;color:#6b7280}.section-card[data-v-6f25e26b]{background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 8px 32px #0000001a;border-radius:4px;border:1px solid rgba(255,255,255,.5);padding:32px}.section-title[data-v-6f25e26b]{font-size:24px;font-weight:700;color:#111827;margin-bottom:24px}.section-header[data-v-6f25e26b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.create-course-btn[data-v-6f25e26b]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;transition:all .2s;cursor:pointer}.create-course-btn[data-v-6f25e26b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.create-course-btn .action-icon[data-v-6f25e26b]{width:20px;height:20px}.header-actions[data-v-6f25e26b]{display:flex;align-items:center;gap:16px}.manage-btn[data-v-6f25e26b]{color:#3182ce;font-weight:500;transition:opacity .2s}.manage-btn[data-v-6f25e26b]:hover{opacity:.8}.instructor-course-grid[data-v-6f25e26b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.empty-state[data-v-6f25e26b]{text-align:center;padding:60px 20px}.empty-icon[data-v-6f25e26b]{width:64px;height:64px;margin:0 auto 16px;color:#9ca3af}.empty-state p[data-v-6f25e26b]{color:#6b7280;font-size:16px;margin-bottom:20px}.create-first-btn[data-v-6f25e26b]{padding:10px 24px;background:#3182CE;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.create-first-btn[data-v-6f25e26b]:hover{background:#2563eb;transform:translateY(-2px)}.glass-container[data-v-6f25e26b]{background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 8px 32px #0000001a}.loading-state[data-v-6f25e26b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.loading-spinner[data-v-6f25e26b]{width:48px;height:48px;border:4px solid rgba(0,0,0,.1);border-top-color:#3182ce;border-radius:50%;animation:spin-6f25e26b 1s linear infinite;margin-bottom:16px}@keyframes spin-6f25e26b{to{transform:rotate(360deg)}}.loading-state p[data-v-6f25e26b]{color:#6b7280;font-size:16px}.apply-instructor-section[data-v-6f25e26b],.pending-section[data-v-6f25e26b]{display:flex;align-items:center;justify-content:center;flex:1;min-height:400px}.apply-card[data-v-6f25e26b],.pending-card[data-v-6f25e26b]{max-width:480px;padding:48px;text-align:center;border-radius:12px}.apply-icon[data-v-6f25e26b],.pending-icon[data-v-6f25e26b]{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#3182CE 0%,#667eea 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}.apply-icon svg[data-v-6f25e26b],.pending-icon svg[data-v-6f25e26b]{width:40px;height:40px;color:#fff}.pending-icon[data-v-6f25e26b]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.apply-title[data-v-6f25e26b],.pending-title[data-v-6f25e26b]{font-size:28px;font-weight:700;color:#111827;margin-bottom:12px}.apply-description[data-v-6f25e26b],.pending-description[data-v-6f25e26b]{color:#6b7280;font-size:16px;line-height:1.6;margin-bottom:32px}.benefits-list[data-v-6f25e26b]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;text-align:left}.benefit-item[data-v-6f25e26b]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(49,130,206,.1);border-radius:8px}.benefit-icon[data-v-6f25e26b]{width:24px;height:24px;color:#3182ce;flex-shrink:0}.benefit-item span[data-v-6f25e26b]{color:#374151;font-size:15px}.apply-btn[data-v-6f25e26b]{width:100%;padding:14px 24px;background:linear-gradient(135deg,#3182CE 0%,#667eea 100%);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.apply-btn[data-v-6f25e26b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3182ce66}.application-info[data-v-6f25e26b]{display:flex;flex-direction:column;gap:12px;background:rgba(0,0,0,.03);padding:20px;border-radius:8px;text-align:left}.info-item[data-v-6f25e26b]{display:flex;justify-content:space-between;align-items:center}.info-label[data-v-6f25e26b]{color:#6b7280;font-size:14px}.info-value[data-v-6f25e26b]{color:#111827;font-size:14px;font-weight:500}.instructor-view[data-v-6f25e26b]::-webkit-scrollbar{width:8px}.instructor-view[data-v-6f25e26b]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.instructor-view[data-v-6f25e26b]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.instructor-view[data-v-6f25e26b]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.instructor-info-card[data-v-6f25e26b]{padding:32px;border-radius:4px;border:1px solid rgba(255,255,255,.5)}.instructor-avatar-section[data-v-6f25e26b]{display:flex;align-items:center;gap:24px;margin-bottom:24px}.avatar-wrapper[data-v-6f25e26b]{position:relative;flex-shrink:0}.instructor-avatar[data-v-6f25e26b]{width:100px;height:100px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid white;box-shadow:0 4px 12px #0000001a}.edit-avatar-btn[data-v-6f25e26b]{position:absolute;bottom:0;right:0;width:32px;height:32px;background:#3182CE;border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.edit-avatar-btn[data-v-6f25e26b]:hover{background:#2563eb;transform:scale(1.1)}.edit-avatar-btn svg[data-v-6f25e26b]{width:16px;height:16px;color:#fff}.instructor-basic-info[data-v-6f25e26b]{flex:1}.instructor-name[data-v-6f25e26b]{font-size:28px;font-weight:700;color:#111827;margin-bottom:4px}.instructor-title[data-v-6f25e26b]{font-size:16px;color:#6b7280;margin-bottom:12px}.instructor-status[data-v-6f25e26b]{display:flex;align-items:center;gap:8px}.status-badge[data-v-6f25e26b]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500}.status-badge.verified[data-v-6f25e26b]{background:rgba(34,197,94,.1);color:#16a34a}.status-badge.pending[data-v-6f25e26b]{background:rgba(245,158,11,.1);color:#d97706}.status-badge svg[data-v-6f25e26b]{width:16px;height:16px}.edit-info-btn[data-v-6f25e26b]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:white;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.edit-info-btn[data-v-6f25e26b]:hover{background:#f9fafb;border-color:#3182ce;color:#3182ce}.edit-info-btn svg[data-v-6f25e26b]{width:18px;height:18px}.instructor-bio-section[data-v-6f25e26b]{padding:20px 0;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:20px}.bio-title[data-v-6f25e26b]{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:8px}.bio-content[data-v-6f25e26b]{font-size:15px;color:#374151;line-height:1.6}.instructor-stats-row[data-v-6f25e26b]{display:flex;gap:48px}.stat-item[data-v-6f25e26b]{display:flex;flex-direction:column;gap:4px}.stat-item .stat-value[data-v-6f25e26b]{font-size:20px;font-weight:700;color:#111827}.stat-item .stat-label[data-v-6f25e26b]{font-size:13px;color:#6b7280}.modal-overlay[data-v-6f25e26b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.edit-modal[data-v-6f25e26b]{background:white;border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.modal-header[data-v-6f25e26b]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-6f25e26b]{font-size:18px;font-weight:600;color:#111827}.close-btn[data-v-6f25e26b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s}.close-btn[data-v-6f25e26b]:hover{background:#f3f4f6;color:#111827}.close-btn svg[data-v-6f25e26b]{width:20px;height:20px}.modal-body[data-v-6f25e26b]{padding:24px}.form-group[data-v-6f25e26b]{margin-bottom:20px}.form-group[data-v-6f25e26b]:last-child{margin-bottom:0}.form-group label[data-v-6f25e26b]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-group input[data-v-6f25e26b],.form-group textarea[data-v-6f25e26b]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;transition:all .2s}.form-group input[data-v-6f25e26b]:focus,.form-group textarea[data-v-6f25e26b]:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}.form-group textarea[data-v-6f25e26b]{resize:vertical;min-height:100px}.modal-footer[data-v-6f25e26b]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.cancel-btn[data-v-6f25e26b]{padding:10px 20px;background:white;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.cancel-btn[data-v-6f25e26b]:hover{background:#f9fafb}.save-btn[data-v-6f25e26b]{padding:10px 20px;background:#3182CE;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.save-btn[data-v-6f25e26b]:hover:not(:disabled){background:#2563eb}.save-btn[data-v-6f25e26b]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-a295cd41]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-a295cd41]{background:white;border-radius:12px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-a295cd41]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-a295cd41]{font-size:20px;font-weight:600;color:#111827}.close-btn[data-v-a295cd41]{padding:4px;color:#6b7280;transition:color .2s}.close-btn[data-v-a295cd41]:hover{color:#111827}.modal-body[data-v-a295cd41]{flex:1;overflow-y:auto;padding:24px}.form-group[data-v-a295cd41]{margin-bottom:20px}.form-group[data-v-a295cd41]:last-child{margin-bottom:0}.form-label[data-v-a295cd41]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-input[data-v-a295cd41],.form-textarea[data-v-a295cd41]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;transition:all .2s}.form-input[data-v-a295cd41]:focus,.form-textarea[data-v-a295cd41]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-a295cd41]{resize:vertical;min-height:100px}.info-banner[data-v-a295cd41]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:20px}.info-icon[data-v-a295cd41]{width:24px;height:24px;color:#3b82f6;flex-shrink:0}.info-text[data-v-a295cd41]{flex:1}.info-title[data-v-a295cd41]{font-weight:600;color:#1e40af;margin-bottom:4px}.info-desc[data-v-a295cd41]{font-size:13px;color:#3b82f6}.cover-upload[data-v-a295cd41]{position:relative}.cover-preview[data-v-a295cd41]{position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden}.cover-preview img[data-v-a295cd41]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-cover-btn[data-v-a295cd41]{position:absolute;top:8px;right:8px;padding:6px;background:rgba(0,0,0,.6);color:#fff;border-radius:4px;transition:background .2s}.remove-cover-btn[data-v-a295cd41]:hover{background:rgba(0,0,0,.8)}.upload-btn[data-v-a295cd41]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:16/9;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;transition:all .2s;cursor:pointer;background:white}.upload-btn[data-v-a295cd41]:hover{border-color:#667eea;color:#667eea;background:#f9fafb}.upload-hint[data-v-a295cd41]{font-size:12px;color:#9ca3af}.form-row[data-v-a295cd41]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tag-input-wrapper[data-v-a295cd41]{display:flex;gap:8px;margin-bottom:8px}.add-tag-btn[data-v-a295cd41]{padding:10px 20px;background:white;border:1px solid #d1d5db;color:#374151;border-radius:6px;font-weight:500;font-size:14px;transition:all .2s;white-space:nowrap;cursor:pointer}.add-tag-btn[data-v-a295cd41]:hover{background:#f9fafb;border-color:#667eea;color:#667eea}.tags-list[data-v-a295cd41]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-a295cd41]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,rgba(138,154,91,.1),rgba(49,130,206,.1));border:1px solid rgba(49,130,206,.3);border-radius:4px;font-size:13px;color:#374151}.remove-tag-btn[data-v-a295cd41]{color:#6b7280;transition:color .2s;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.remove-tag-btn[data-v-a295cd41]:hover{color:#dc2626}.pricing-section[data-v-a295cd41]{display:flex;flex-direction:column;gap:12px}.pricing-toggle[data-v-a295cd41]{display:flex;gap:24px}.radio-option[data-v-a295cd41]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.radio-option input[type=radio][data-v-a295cd41]{width:18px;height:18px;cursor:pointer}.price-input-wrapper[data-v-a295cd41]{display:flex;flex-direction:column;gap:4px}.price-input-group[data-v-a295cd41]{display:flex;align-items:center;gap:8px;width:240px}.price-input[data-v-a295cd41]{flex:1;font-size:16px;font-weight:600}.currency-symbol[data-v-a295cd41]{font-size:14px;font-weight:600;color:#374151}.hidden[data-v-a295cd41]{display:none}.text-red-500[data-v-a295cd41]{color:#ef4444}.text-xs[data-v-a295cd41]{font-size:.75rem}.text-gray-500[data-v-a295cd41]{color:#6b7280}.mt-1[data-v-a295cd41]{margin-top:.25rem}.w-3[data-v-a295cd41]{width:.75rem}.h-3[data-v-a295cd41]{height:.75rem}.w-4[data-v-a295cd41]{width:1rem}.h-4[data-v-a295cd41]{height:1rem}.w-5[data-v-a295cd41]{width:1.25rem}.h-5[data-v-a295cd41]{height:1.25rem}.w-6[data-v-a295cd41]{width:1.5rem}.h-6[data-v-a295cd41]{height:1.5rem}.modal-footer[data-v-a295cd41]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb}.btn-secondary[data-v-a295cd41],.btn-primary[data-v-a295cd41]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s}.btn-secondary[data-v-a295cd41]{background:white;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-a295cd41]:hover{background:#f9fafb}.btn-primary[data-v-a295cd41]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.btn-primary[data-v-a295cd41]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-a295cd41]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-a295cd41],.modal-leave-active[data-v-a295cd41]{transition:opacity .3s}.modal-enter-from[data-v-a295cd41],.modal-leave-to[data-v-a295cd41]{opacity:0}.modal-enter-active .modal-container[data-v-a295cd41],.modal-leave-active .modal-container[data-v-a295cd41]{transition:transform .3s}.modal-enter-from .modal-container[data-v-a295cd41],.modal-leave-to .modal-container[data-v-a295cd41]{transform:scale(.9)}.course-type-selector[data-v-a295cd41]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.type-option[data-v-a295cd41]{display:flex;gap:12px;padding:16px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;background:white}.type-option[data-v-a295cd41]:hover{border-color:#d1d5db;background:#f9fafb}.type-option.selected[data-v-a295cd41]{border-color:#667eea;background:#eff6ff}.type-icon[data-v-a295cd41]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:8px;flex-shrink:0;transition:all .2s}.type-option.selected .type-icon[data-v-a295cd41]{background:#667eea;color:#fff}.type-option:not(.selected) .type-icon[data-v-a295cd41]{color:#6b7280}.type-content[data-v-a295cd41]{flex:1;display:flex;flex-direction:column;gap:4px}.type-title[data-v-a295cd41]{font-size:15px;font-weight:600;color:#111827}.type-desc[data-v-a295cd41]{font-size:13px;color:#6b7280;line-height:1.4}.type-option.selected .type-title[data-v-a295cd41]{color:#667eea}.glass-card[data-v-f612b34e]{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:12px;box-shadow:0 4px 6px #0000000d}.member-card[data-v-50d741aa]{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(255,255,255,.5);border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.member-card[data-v-50d741aa]:hover{background:rgba(255,255,255,.7)}.member-avatar[data-v-50d741aa]{width:48px;height:48px;flex-shrink:0}.member-avatar img[data-v-50d741aa]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-50d741aa]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700}.member-info[data-v-50d741aa]{flex:1;min-width:0}.member-name[data-v-50d741aa]{display:flex;align-items:center;gap:8px;font-weight:600;color:#111827;margin-bottom:4px}.role-badge[data-v-50d741aa]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.role-badge.creator[data-v-50d741aa]{background:#fef3c7;color:#92400e}.member-meta[data-v-50d741aa]{font-size:13px;color:#6b7280}.member-actions[data-v-50d741aa]{display:flex;gap:8px}.action-btn[data-v-50d741aa]{padding:6px 12px;border-radius:4px;font-size:13px;font-weight:500;transition:all .2s}.action-btn.remove[data-v-50d741aa]{background:white;color:#dc2626;border:1px solid #fecaca}.action-btn.remove[data-v-50d741aa]:hover{background:#fef2f2;border-color:#dc2626}.request-card[data-v-c4c934b5]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:rgba(255,255,255,.5);border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.request-card[data-v-c4c934b5]:hover{background:rgba(255,255,255,.7)}.request-avatar[data-v-c4c934b5]{width:48px;height:48px;flex-shrink:0}.request-avatar img[data-v-c4c934b5]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-c4c934b5]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700}.request-info[data-v-c4c934b5]{flex:1;min-width:0}.request-name[data-v-c4c934b5]{font-weight:600;color:#111827;margin-bottom:6px}.request-message[data-v-c4c934b5]{font-size:14px;color:#6b7280;margin-bottom:6px;line-height:1.5}.request-time[data-v-c4c934b5]{font-size:12px;color:#9ca3af}.request-actions[data-v-c4c934b5]{display:flex;gap:8px;flex-shrink:0}.action-btn[data-v-c4c934b5]{display:flex;align-items:center;gap:4px;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;transition:all .2s}.action-btn.approve[data-v-c4c934b5]{background:white;color:#10b981;border:1px solid #d1fae5}.action-btn.approve[data-v-c4c934b5]:hover{background:#f0fdf4;border-color:#10b981}.action-btn.reject[data-v-c4c934b5]{background:white;color:#dc2626;border:1px solid #fecaca}.action-btn.reject[data-v-c4c934b5]:hover{background:#fef2f2;border-color:#dc2626}.modal-overlay[data-v-129c5e8e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-129c5e8e]{background:white;border-radius:12px;width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-129c5e8e]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-129c5e8e]{font-size:20px;font-weight:600;color:#111827}.close-btn[data-v-129c5e8e]{padding:4px;color:#6b7280;transition:color .2s}.close-btn[data-v-129c5e8e]:hover{color:#111827}.modal-body[data-v-129c5e8e]{flex:1;overflow-y:auto;padding:24px}.invite-methods[data-v-129c5e8e]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.method-btn[data-v-129c5e8e]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;transition:all .2s}.method-btn[data-v-129c5e8e]:hover{border-color:#d1d5db;background:#f9fafb}.method-btn.active[data-v-129c5e8e]{border-color:#667eea;background:#eff6ff;color:#667eea}.invite-type-tabs[data-v-129c5e8e]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.type-tab[data-v-129c5e8e]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:500;color:#6b7280;background:white;transition:all .2s}.type-tab[data-v-129c5e8e]:hover{border-color:#667eea;color:#667eea}.type-tab.active[data-v-129c5e8e]{border-color:#667eea;background:#eff6ff;color:#667eea}.info-box[data-v-129c5e8e]{display:flex;gap:12px;padding:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:16px}.info-icon[data-v-129c5e8e]{width:20px;height:20px;color:#3b82f6;flex-shrink:0}.info-text[data-v-129c5e8e]{font-size:13px;color:#1e40af;line-height:1.5}.link-container[data-v-129c5e8e]{display:flex;gap:8px}.link-input[data-v-129c5e8e]{flex:1;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#6b7280;background:#f9fafb}.copy-btn[data-v-129c5e8e]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s;white-space:nowrap}.copy-btn[data-v-129c5e8e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.form-group[data-v-129c5e8e]{margin-bottom:16px}.form-label[data-v-129c5e8e]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-input[data-v-129c5e8e],.form-textarea[data-v-129c5e8e]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;transition:all .2s}.form-input[data-v-129c5e8e]:focus,.form-textarea[data-v-129c5e8e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-129c5e8e]{resize:vertical}.modal-footer[data-v-129c5e8e]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb}.btn-secondary[data-v-129c5e8e],.btn-primary[data-v-129c5e8e]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s}.btn-secondary[data-v-129c5e8e]{background:white;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-129c5e8e]:hover{background:#f9fafb}.btn-primary[data-v-129c5e8e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.btn-primary[data-v-129c5e8e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-129c5e8e]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-129c5e8e],.modal-leave-active[data-v-129c5e8e]{transition:opacity .3s}.modal-enter-from[data-v-129c5e8e],.modal-leave-to[data-v-129c5e8e]{opacity:0}.modal-enter-active .modal-container[data-v-129c5e8e],.modal-leave-active .modal-container[data-v-129c5e8e]{transition:transform .3s}.modal-enter-from .modal-container[data-v-129c5e8e],.modal-leave-to .modal-container[data-v-129c5e8e]{transform:scale(.9)}.modal-overlay[data-v-97e26659]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-97e26659]{background:white;border-radius:12px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-97e26659]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-97e26659]{font-size:20px;font-weight:600;color:#111827}.close-btn[data-v-97e26659]{padding:4px;color:#6b7280;transition:color .2s}.close-btn[data-v-97e26659]:hover{color:#111827}.modal-body[data-v-97e26659]{flex:1;overflow-y:auto;padding:24px}.team-info-section[data-v-97e26659]{margin-bottom:24px}.tabs[data-v-97e26659]{display:flex;gap:4px;padding:4px;background:#f3f4f6;border-radius:8px;margin-bottom:24px}.tab-btn[data-v-97e26659]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;color:#6b7280;background:transparent;transition:all .2s}.tab-btn[data-v-97e26659]:hover{color:#374151}.tab-btn.active[data-v-97e26659]{color:#667eea;background:white;box-shadow:0 1px 3px #0000001a}.tab-count[data-v-97e26659]{padding:2px 8px;background:#e5e7eb;border-radius:10px;font-size:12px;font-weight:600}.tab-btn.active .tab-count[data-v-97e26659]{background:#eff6ff;color:#667eea}.tab-content[data-v-97e26659]{animation:fadeIn-97e26659 .3s}@keyframes fadeIn-97e26659{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-97e26659]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title[data-v-97e26659]{font-size:16px;font-weight:600;color:#111827}.action-btn[data-v-97e26659]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s}.action-btn.primary[data-v-97e26659]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn.primary[data-v-97e26659]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.action-btn.danger[data-v-97e26659]{background:white;color:#dc2626;border:1px solid #fecaca}.action-btn.danger[data-v-97e26659]:hover{background:#fef2f2;border-color:#dc2626}.members-list[data-v-97e26659],.requests-list[data-v-97e26659]{display:flex;flex-direction:column;gap:12px}.empty-state[data-v-97e26659]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#9ca3af}.empty-icon[data-v-97e26659]{width:64px;height:64px;margin-bottom:16px}.empty-state p[data-v-97e26659]{font-size:14px}.settings-section[data-v-97e26659]{display:flex;flex-direction:column;gap:20px}.setting-item[data-v-97e26659]{padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.setting-item.danger[data-v-97e26659]{display:flex;align-items:center;justify-content:space-between;background:#fef2f2;border-color:#fecaca}.setting-label[data-v-97e26659]{font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.setting-value[data-v-97e26659]{font-size:14px;color:#6b7280}.setting-info[data-v-97e26659]{flex:1}.setting-desc[data-v-97e26659]{font-size:13px;color:#9ca3af;margin-top:2px}.modal-enter-active[data-v-97e26659],.modal-leave-active[data-v-97e26659]{transition:opacity .3s}.modal-enter-from[data-v-97e26659],.modal-leave-to[data-v-97e26659]{opacity:0}.modal-enter-active .modal-container[data-v-97e26659],.modal-leave-active .modal-container[data-v-97e26659]{transition:transform .3s}.modal-enter-from .modal-container[data-v-97e26659],.modal-leave-to .modal-container[data-v-97e26659]{transform:scale(.9)}.modal-overlay[data-v-92e4ac1e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-92e4ac1e]{background:white;border-radius:12px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-92e4ac1e]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-92e4ac1e]{font-size:20px;font-weight:600;color:#111827}.close-btn[data-v-92e4ac1e]{padding:4px;color:#6b7280;transition:color .2s;background:none;border:none;cursor:pointer}.close-btn[data-v-92e4ac1e]:hover{color:#111827}.modal-body[data-v-92e4ac1e]{flex:1;overflow-y:auto;padding:24px}.recording-info[data-v-92e4ac1e]{display:flex;gap:16px;padding:16px;background:#f9fafb;border-radius:8px;margin-bottom:24px}.recording-cover[data-v-92e4ac1e]{position:relative;width:160px;height:90px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#e5e7eb}.recording-cover img[data-v-92e4ac1e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recording-duration[data-v-92e4ac1e]{position:absolute;bottom:6px;right:6px;padding:3px 6px;background:rgba(0,0,0,.8);color:#fff;font-size:11px;border-radius:2px;font-weight:500}.recording-details[data-v-92e4ac1e]{flex:1;display:flex;flex-direction:column;gap:8px;justify-content:center}.recording-title[data-v-92e4ac1e]{font-weight:600;color:#111827;font-size:16px;margin:0}.recording-meta[data-v-92e4ac1e]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#6b7280}.form-group[data-v-92e4ac1e]{margin-bottom:20px}.form-label[data-v-92e4ac1e]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-input[data-v-92e4ac1e]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;transition:all .2s}.form-input[data-v-92e4ac1e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.create-chapter-option[data-v-92e4ac1e]{margin-bottom:16px}.toggle-btn[data-v-92e4ac1e]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:white;border:1px solid #d1d5db;color:#374151;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s;cursor:pointer}.toggle-btn[data-v-92e4ac1e]:hover{background:#f9fafb;border-color:#667eea;color:#667eea}.new-chapter-form[data-v-92e4ac1e]{padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.modal-footer[data-v-92e4ac1e]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb}.btn-secondary[data-v-92e4ac1e],.btn-primary[data-v-92e4ac1e]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s;border:none;cursor:pointer}.btn-secondary[data-v-92e4ac1e]{background:white;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-92e4ac1e]:hover{background:#f9fafb}.btn-primary[data-v-92e4ac1e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-92e4ac1e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-92e4ac1e]:disabled{opacity:.5;cursor:not-allowed}.text-red-500[data-v-92e4ac1e]{color:#ef4444}.text-xs[data-v-92e4ac1e]{font-size:.75rem}.text-gray-500[data-v-92e4ac1e]{color:#6b7280}.mt-2[data-v-92e4ac1e]{margin-top:.5rem}.w-4[data-v-92e4ac1e]{width:1rem}.h-4[data-v-92e4ac1e]{height:1rem}.w-5[data-v-92e4ac1e]{width:1.25rem}.h-5[data-v-92e4ac1e]{height:1.25rem}.modal-enter-active[data-v-92e4ac1e],.modal-leave-active[data-v-92e4ac1e]{transition:opacity .3s}.modal-enter-from[data-v-92e4ac1e],.modal-leave-to[data-v-92e4ac1e]{opacity:0}.modal-enter-active .modal-container[data-v-92e4ac1e],.modal-leave-active .modal-container[data-v-92e4ac1e]{transition:transform .3s}.modal-enter-from .modal-container[data-v-92e4ac1e],.modal-leave-to .modal-container[data-v-92e4ac1e]{transform:scale(.9)}.live-dashboard[data-v-d4e8098f]{padding:20px;min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#f5f7fa 0%,#e4e8ec 100%);color:#1f2937;box-sizing:border-box}.dashboard-header[data-v-d4e8098f]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #e5e7eb;margin-bottom:16px}.dashboard-header h2[data-v-d4e8098f]{font-size:20px;font-weight:600;color:#111827}.main-content[data-v-d4e8098f]{display:flex;flex:1;gap:16px;overflow:hidden}.center-panel[data-v-d4e8098f]{flex:1;display:flex;flex-direction:column}.panel-section[data-v-d4e8098f]{background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.panel-header[data-v-d4e8098f]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.panel-header h3[data-v-d4e8098f]{font-size:14px;font-weight:600;color:#374151}.btn-icon[data-v-d4e8098f]{padding:4px;background:transparent;border:none;color:#6b7280;cursor:pointer;border-radius:4px;transition:all .2s}.btn-icon[data-v-d4e8098f]:hover{background:#e5e7eb;color:#111827}.btn-icon-sm[data-v-d4e8098f]{padding:4px;background:transparent;border:none;color:#6b7280;cursor:pointer;border-radius:4px}.btn-icon-sm[data-v-d4e8098f]:hover{background:#e5e7eb;color:#111827}.preview-container[data-v-d4e8098f]{flex:1;display:flex;flex-direction:column;background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.preview-header[data-v-d4e8098f]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.preview-title[data-v-d4e8098f]{font-size:14px;font-weight:600;color:#374151}.preview-status[data-v-d4e8098f]{display:flex;align-items:center;gap:12px}.live-badge[data-v-d4e8098f]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ef4444;border-radius:4px;font-size:12px;font-weight:600;color:#fff}.live-dot[data-v-d4e8098f]{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse-d4e8098f 1s infinite}.record-badge[data-v-d4e8098f]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#7c3aed;border-radius:4px;font-size:12px;font-weight:600;color:#fff}.record-dot[data-v-d4e8098f]{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse-d4e8098f 1s infinite}.duration.record[data-v-d4e8098f]{color:#7c3aed;font-weight:600}@keyframes pulse-d4e8098f{0%,to{opacity:1}50%{opacity:.5}}.offline-badge[data-v-d4e8098f]{padding:4px 10px;background:#e5e7eb;border-radius:4px;font-size:12px;color:#6b7280}.duration[data-v-d4e8098f]{font-family:monospace;font-size:14px;color:#6b7280}.connection-badge[data-v-d4e8098f]{padding:4px 8px;border-radius:4px;font-size:11px;color:#fff}.connection-badge.connected[data-v-d4e8098f]{background:#10b981}.connection-badge.checking[data-v-d4e8098f]{background:#f59e0b}.connection-badge.failed[data-v-d4e8098f]{background:#ef4444}.preview-area[data-v-d4e8098f]{display:flex;align-items:center;justify-content:center;padding:16px;background:#f3f4f6}.preview-canvas[data-v-d4e8098f]{width:100%;max-width:960px;aspect-ratio:16/9;background:#1f2937;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a;will-change:contents;contain:layout style paint}.video-source[data-v-d4e8098f]{overflow:hidden;will-change:transform;transform:translateZ(0);backface-visibility:hidden;contain:strict}.video-source video[data-v-d4e8098f]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;will-change:contents}.preview-video[data-v-d4e8098f]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.preview-placeholder[data-v-d4e8098f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af}.preview-placeholder p[data-v-d4e8098f]{margin-top:12px;font-size:14px}.preview-controls[data-v-d4e8098f]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border-top:1px solid #e5e7eb}.control-btn[data-v-d4e8098f]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#e5e7eb;border:none;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s;font-size:14px;font-weight:500}.control-btn[data-v-d4e8098f]:hover:not(:disabled){background:#d1d5db;color:#111827;transform:translateY(-1px)}.control-btn.active[data-v-d4e8098f]{background:#3b82f6;color:#fff}.control-btn.stop-share[data-v-d4e8098f]{background:#fee2e2;color:#ef4444}.control-btn.stop-share[data-v-d4e8098f]:hover{background:#ef4444;color:#fff}.control-btn.recording[data-v-d4e8098f]{background:#7c3aed;color:#fff;position:relative}.recording-indicator[data-v-d4e8098f]{position:absolute;top:6px;right:6px;width:10px;height:10px;background:#ef4444;border-radius:50%;animation:pulse-d4e8098f 1s infinite}.control-btn[data-v-d4e8098f]:disabled{opacity:.5;cursor:not-allowed}.control-text[data-v-d4e8098f]{white-space:nowrap}.modal-overlay[data-v-d4e8098f]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-d4e8098f]{background:#ffffff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-d4e8098f]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-d4e8098f]{font-size:18px;font-weight:600;color:#111827}.btn-close[data-v-d4e8098f]{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:4px}.btn-close[data-v-d4e8098f]:hover{color:#111827}.modal-body[data-v-d4e8098f]{padding:20px}.form-group[data-v-d4e8098f]{margin-bottom:16px}.form-group label[data-v-d4e8098f]{display:block;font-size:13px;color:#374151;margin-bottom:6px;font-weight:500}.form-group input[data-v-d4e8098f],.form-group select[data-v-d4e8098f],.form-group textarea[data-v-d4e8098f]{width:100%;padding:10px 12px;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px}.form-group input[data-v-d4e8098f]:focus,.form-group select[data-v-d4e8098f]:focus,.form-group textarea[data-v-d4e8098f]:focus{outline:none;border-color:#3b82f6;background:#fff}.form-row[data-v-d4e8098f]{display:flex;gap:12px}.form-group.half[data-v-d4e8098f]{flex:1}.upload-btn[data-v-d4e8098f]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s}.upload-btn[data-v-d4e8098f]:hover{background:#2563eb}.cover-upload[data-v-d4e8098f]{display:flex;gap:8px}.cover-upload input[data-v-d4e8098f]{flex:1}.cover-preview[data-v-d4e8098f]{margin-top:12px}.cover-preview img[data-v-d4e8098f]{width:160px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb}.modal-actions[data-v-d4e8098f]{display:flex;gap:12px;margin-top:20px}.btn-secondary[data-v-d4e8098f]{flex:1;padding:12px;background:#e5e7eb;border:none;border-radius:6px;color:#374151;font-size:14px;cursor:pointer;transition:all .2s}.btn-secondary[data-v-d4e8098f]:hover{background:#d1d5db}.btn-primary[data-v-d4e8098f]{flex:1;padding:12px;background:#3b82f6;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-d4e8098f]:hover{background:#2563eb}.btn-primary.btn-live[data-v-d4e8098f]{background:linear-gradient(to right,#ef4444,#ec4899)}.btn-primary.btn-live[data-v-d4e8098f]:hover{background:linear-gradient(to right,#dc2626,#db2777)}.warning-text[data-v-d4e8098f]{color:#ef4444;font-size:14px;text-align:center;padding:20px}.hint-text[data-v-d4e8098f]{color:#9ca3af;font-size:12px;margin-top:4px}.course-info[data-v-d4e8098f]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.hidden[data-v-d4e8098f]{display:none!important}.modal-overlay[data-v-63cb1006]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-63cb1006]{background:white;border-radius:1rem;width:90%;max-width:500px;max-height:80vh;overflow:auto}.modal-header[data-v-63cb1006]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-63cb1006]{font-size:1.25rem;font-weight:600}.close-btn[data-v-63cb1006]{background:none;border:none;font-size:2rem;color:#9ca3af;cursor:pointer;line-height:1}.modal-body[data-v-63cb1006]{padding:1.5rem}.chapter-name[data-v-63cb1006]{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.members-list[data-v-63cb1006]{display:flex;flex-direction:column;gap:.5rem}.member-item[data-v-63cb1006]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .3s ease}.member-item[data-v-63cb1006]:hover{border-color:#667eea;background:rgba(102,126,234,.05)}.member-item.selected[data-v-63cb1006]{border-color:#667eea;background:rgba(102,126,234,.1)}.member-avatar[data-v-63cb1006]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.member-info[data-v-63cb1006]{flex:1;display:flex;align-items:center;gap:.5rem}.member-name[data-v-63cb1006]{font-weight:500}.role-badge[data-v-63cb1006]{padding:.125rem .5rem;background:#667eea;color:#fff;border-radius:.25rem;font-size:.75rem}.check-icon[data-v-63cb1006]{width:24px;height:24px;color:#667eea}.modal-footer[data-v-63cb1006]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.cancel-btn[data-v-63cb1006],.confirm-btn[data-v-63cb1006]{padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-63cb1006]{background:#f3f4f6;color:#6b7280}.cancel-btn[data-v-63cb1006]:hover{background:#e5e7eb}.confirm-btn[data-v-63cb1006]{background:#667eea;color:#fff}.confirm-btn[data-v-63cb1006]:hover:not(:disabled){background:#5568d3}.confirm-btn[data-v-63cb1006]:disabled{opacity:.5;cursor:not-allowed}.chapter-card[data-v-4615af95]{background:white;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;transition:all .3s ease}.chapter-card.my-chapter[data-v-4615af95]{border-color:#667eea;background:linear-gradient(to right,rgba(102,126,234,.05),transparent)}.chapter-card[data-v-4615af95]:hover{box-shadow:0 4px 12px #0000001a}.chapter-header[data-v-4615af95]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.chapter-info[data-v-4615af95]{display:flex;align-items:center;gap:.75rem}.chapter-order[data-v-4615af95]{padding:.25rem .75rem;background:#667eea;color:#fff;border-radius:.25rem;font-size:.75rem;font-weight:600}.chapter-title[data-v-4615af95]{font-size:1.125rem;font-weight:600;color:#1a1a1a}.chapter-actions[data-v-4615af95]{display:flex;gap:.5rem}.action-btn[data-v-4615af95]{padding:.375rem .75rem;border:none;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .3s ease}.action-btn.edit[data-v-4615af95]{background:#dbeafe;color:#2563eb}.action-btn.edit[data-v-4615af95]:hover{background:#bfdbfe}.action-btn.delete[data-v-4615af95]{background:#fee2e2;color:#dc2626}.action-btn.delete[data-v-4615af95]:hover{background:#fecaca}.chapter-body[data-v-4615af95]{display:flex;justify-content:space-between;align-items:center}.chapter-meta[data-v-4615af95]{display:flex;gap:1.5rem}.meta-item[data-v-4615af95]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.meta-icon[data-v-4615af95]{width:18px;height:18px}.chapter-owner[data-v-4615af95]{display:flex;align-items:center}.owner-info[data-v-4615af95]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#f9fafb;border-radius:.5rem}.owner-avatar[data-v-4615af95]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.owner-details[data-v-4615af95]{display:flex;flex-direction:column}.owner-label[data-v-4615af95]{font-size:.75rem;color:#9ca3af}.owner-name[data-v-4615af95]{font-size:.875rem;font-weight:500;color:#1a1a1a}.unassign-btn[data-v-4615af95]{padding:.25rem .75rem;background:#fee2e2;color:#dc2626;border:none;border-radius:.375rem;font-size:.75rem;cursor:pointer;transition:all .3s ease}.unassign-btn[data-v-4615af95]:hover{background:#fecaca}.assign-btn[data-v-4615af95]{display:flex;align-items:center;padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.assign-btn[data-v-4615af95]:hover{background:#5568d3}.lessons-list[data-v-4615af95]{margin-top:1rem;border-top:1px solid #e5e7eb;padding-top:1rem}.lessons-header[data-v-4615af95]{margin-bottom:.75rem}.lessons-title[data-v-4615af95]{font-size:.875rem;font-weight:600;color:#374151}.lessons-items[data-v-4615af95]{display:flex;flex-direction:column;gap:.5rem}.lesson-item[data-v-4615af95]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f9fafb;border-radius:.5rem;transition:all .2s ease}.lesson-item[data-v-4615af95]:hover{background:#f3f4f6}.lesson-info[data-v-4615af95]{display:flex;align-items:center;gap:.75rem;flex:1}.lesson-icon[data-v-4615af95]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:white;border-radius:.375rem}.lesson-details[data-v-4615af95]{display:flex;align-items:center;gap:.5rem;flex:1}.lesson-order[data-v-4615af95]{font-size:.75rem;font-weight:600;color:#6b7280;min-width:2rem}.lesson-name[data-v-4615af95]{font-size:.875rem;font-weight:500;color:#1a1a1a;flex:1}.lesson-duration[data-v-4615af95]{font-size:.75rem;color:#9ca3af}.lesson-actions[data-v-4615af95]{display:flex;gap:.5rem}.lesson-action-btn[data-v-4615af95]{padding:.375rem;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease;background:transparent}.lesson-action-btn.edit[data-v-4615af95]{color:#2563eb}.lesson-action-btn.edit[data-v-4615af95]:hover{background:#dbeafe}.lesson-action-btn.delete[data-v-4615af95]{color:#dc2626}.lesson-action-btn.delete[data-v-4615af95]:hover{background:#fee2e2}.rotate-180[data-v-4615af95]{transform:rotate(180deg)}.modal-overlay[data-v-1bcd198a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1bcd198a]{background:white;border-radius:1rem;width:90%;max-width:500px}.modal-header[data-v-1bcd198a]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-1bcd198a]{font-size:1.25rem;font-weight:600}.close-btn[data-v-1bcd198a]{background:none;border:none;font-size:2rem;color:#9ca3af;cursor:pointer;line-height:1}.modal-body[data-v-1bcd198a]{padding:1.5rem}.form-group[data-v-1bcd198a]{margin-bottom:1.5rem}.form-label[data-v-1bcd198a]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.form-input[data-v-1bcd198a],.form-select[data-v-1bcd198a]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:all .3s ease}.form-input[data-v-1bcd198a]:focus,.form-select[data-v-1bcd198a]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.modal-footer[data-v-1bcd198a]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.cancel-btn[data-v-1bcd198a],.confirm-btn[data-v-1bcd198a]{padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-1bcd198a]{background:#f3f4f6;color:#6b7280}.cancel-btn[data-v-1bcd198a]:hover{background:#e5e7eb}.confirm-btn[data-v-1bcd198a]{background:#667eea;color:#fff}.confirm-btn[data-v-1bcd198a]:hover:not(:disabled){background:#5568d3}.confirm-btn[data-v-1bcd198a]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-866e4a0d]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-container[data-v-866e4a0d]{background:white;border-radius:16px;width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-866e4a0d]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-866e4a0d]{font-size:20px;font-weight:700;color:#111827;margin:0}.close-btn[data-v-866e4a0d]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#6b7280;border-radius:8px;cursor:pointer;transition:all .2s}.close-btn[data-v-866e4a0d]:hover{background:#f3f4f6;color:#111827}.modal-body[data-v-866e4a0d]{flex:1;overflow-y:auto;padding:24px}.edit-form[data-v-866e4a0d]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-866e4a0d]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-866e4a0d]{font-size:14px;font-weight:600;color:#374151}.required[data-v-866e4a0d]{color:#ef4444}.form-input[data-v-866e4a0d],.form-textarea[data-v-866e4a0d],.form-select[data-v-866e4a0d]{padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;transition:all .2s}.form-input[data-v-866e4a0d]:focus,.form-textarea[data-v-866e4a0d]:focus,.form-select[data-v-866e4a0d]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-866e4a0d]{resize:vertical;font-family:inherit;line-height:1.6}.char-count[data-v-866e4a0d]{font-size:12px;color:#9ca3af;text-align:right}.content-manager-wrapper[data-v-866e4a0d]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#f9fafb}.modal-footer[data-v-866e4a0d]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb}.btn-secondary[data-v-866e4a0d],.btn-primary[data-v-866e4a0d]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-866e4a0d]{background:white;color:#6b7280;border:1px solid #d1d5db}.btn-secondary[data-v-866e4a0d]:hover{background:#f9fafb;border-color:#9ca3af}.btn-primary[data-v-866e4a0d]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary[data-v-866e4a0d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-866e4a0d]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-866e4a0d],.modal-fade-leave-active[data-v-866e4a0d]{transition:opacity .3s}.modal-fade-enter-from[data-v-866e4a0d],.modal-fade-leave-to[data-v-866e4a0d]{opacity:0}.modal-fade-enter-active .modal-container[data-v-866e4a0d],.modal-fade-leave-active .modal-container[data-v-866e4a0d]{transition:transform .3s}.modal-fade-enter-from .modal-container[data-v-866e4a0d],.modal-fade-leave-to .modal-container[data-v-866e4a0d]{transform:scale(.9)}.w-6[data-v-866e4a0d]{width:1.5rem}.h-6[data-v-866e4a0d]{height:1.5rem}.modal-overlay[data-v-6f62bcff]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-container[data-v-6f62bcff]{background:white;border-radius:16px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-6f62bcff]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-6f62bcff]{font-size:20px;font-weight:700;color:#111827;margin:0}.close-btn[data-v-6f62bcff]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#6b7280;border-radius:8px;cursor:pointer;transition:all .2s}.close-btn[data-v-6f62bcff]:hover{background:#f3f4f6;color:#111827}.modal-body[data-v-6f62bcff]{flex:1;overflow-y:auto;padding:24px}.chapter-detail[data-v-6f62bcff]{display:flex;flex-direction:column;gap:24px}.detail-section[data-v-6f62bcff]{display:flex;flex-direction:column;gap:8px}.detail-row[data-v-6f62bcff]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.section-label[data-v-6f62bcff]{font-size:14px;font-weight:600;color:#6b7280;margin:0}.section-value[data-v-6f62bcff]{font-size:15px;color:#111827;line-height:1.6;margin:0}.stats-row[data-v-6f62bcff]{display:flex;gap:24px}.stat-item[data-v-6f62bcff]{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.content-preview[data-v-6f62bcff]{padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;font-size:14px;line-height:1.8;color:#374151;max-height:300px;overflow-y:auto}.content-preview[data-v-6f62bcff] h1,.content-preview[data-v-6f62bcff] h2,.content-preview[data-v-6f62bcff] h3{font-weight:600;margin:12px 0 8px;color:#111827}.video-link[data-v-6f62bcff],.resource-item[data-v-6f62bcff]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#3b82f6;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s}.video-link[data-v-6f62bcff]:hover,.resource-item[data-v-6f62bcff]:hover{background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.resources-list[data-v-6f62bcff]{display:flex;flex-direction:column;gap:8px}.modal-footer[data-v-6f62bcff]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb}.btn-secondary[data-v-6f62bcff],.btn-primary[data-v-6f62bcff]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-6f62bcff]{background:white;color:#6b7280;border:1px solid #d1d5db}.btn-secondary[data-v-6f62bcff]:hover{background:#f9fafb;border-color:#9ca3af}.btn-primary[data-v-6f62bcff]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary[data-v-6f62bcff]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.modal-fade-enter-active[data-v-6f62bcff],.modal-fade-leave-active[data-v-6f62bcff]{transition:opacity .3s}.modal-fade-enter-from[data-v-6f62bcff],.modal-fade-leave-to[data-v-6f62bcff]{opacity:0}.modal-fade-enter-active .modal-container[data-v-6f62bcff],.modal-fade-leave-active .modal-container[data-v-6f62bcff]{transition:transform .3s}.modal-fade-enter-from .modal-container[data-v-6f62bcff],.modal-fade-leave-to .modal-container[data-v-6f62bcff]{transform:scale(.9)}.w-5[data-v-6f62bcff]{width:1.25rem}.h-5[data-v-6f62bcff]{height:1.25rem}.w-6[data-v-6f62bcff]{width:1.5rem}.h-6[data-v-6f62bcff]{height:1.5rem}.modal-overlay[data-v-be5571bf]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-container[data-v-be5571bf]{background:white;border-radius:16px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-be5571bf]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-be5571bf]{font-size:20px;font-weight:700;color:#111827;margin:0}.close-btn[data-v-be5571bf]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#6b7280;border-radius:8px;cursor:pointer;transition:all .2s}.close-btn[data-v-be5571bf]:hover{background:#f3f4f6;color:#111827}.modal-body[data-v-be5571bf]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:32px}.section[data-v-be5571bf]{display:flex;flex-direction:column;gap:16px}.section-header[data-v-be5571bf]{display:flex;align-items:center;justify-content:space-between}.section-title[data-v-be5571bf]{font-size:16px;font-weight:600;color:#111827;margin:0}.selection-actions[data-v-be5571bf]{display:flex;gap:12px}.text-btn[data-v-be5571bf]{padding:6px 12px;background:transparent;border:none;color:#667eea;font-size:14px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s}.text-btn[data-v-be5571bf]:hover{background:rgba(102,126,234,.1)}.members-grid[data-v-be5571bf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.member-card[data-v-be5571bf]{position:relative;display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.member-card[data-v-be5571bf]:hover{background:#f3f4f6;border-color:#d1d5db}.member-card.selected[data-v-be5571bf]{background:rgba(102,126,234,.1);border-color:#667eea}.member-avatar[data-v-be5571bf]{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.member-info[data-v-be5571bf]{flex:1;display:flex;flex-direction:column;gap:4px}.member-name[data-v-be5571bf]{font-size:15px;font-weight:600;color:#111827}.member-role[data-v-be5571bf]{font-size:13px;color:#6b7280}.check-icon[data-v-be5571bf]{width:24px;height:24px;background:#667eea;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.chapters-list[data-v-be5571bf]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding:4px}.chapter-item[data-v-be5571bf]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.chapter-item[data-v-be5571bf]:hover{background:#f3f4f6;border-color:#d1d5db}.chapter-item.selected[data-v-be5571bf]{background:rgba(102,126,234,.1);border-color:#667eea}.checkbox[data-v-be5571bf]{flex-shrink:0;padding-top:2px}.checkbox input[type=checkbox][data-v-be5571bf]{width:18px;height:18px;cursor:pointer;accent-color:#667eea}.chapter-content[data-v-be5571bf]{flex:1;display:flex;flex-direction:column;gap:8px}.chapter-header-row[data-v-be5571bf]{display:flex;align-items:center;gap:8px}.chapter-order[data-v-be5571bf]{padding:2px 8px;background:#667eea;color:#fff;border-radius:4px;font-size:12px;font-weight:600;flex-shrink:0}.chapter-title[data-v-be5571bf]{font-size:15px;font-weight:600;color:#111827}.current-owner[data-v-be5571bf]{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.current-owner .label[data-v-be5571bf]{font-weight:500}.current-owner.unassigned[data-v-be5571bf]{color:#9ca3af;font-style:italic}.owner-avatar[data-v-be5571bf]{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.owner-name[data-v-be5571bf]{color:#374151;font-weight:500}.selection-summary[data-v-be5571bf]{padding:12px;background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.3);border-radius:8px;text-align:center;font-size:14px;color:#374151}.selection-summary strong[data-v-be5571bf]{color:#667eea;font-weight:700}.modal-footer[data-v-be5571bf]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb}.btn-secondary[data-v-be5571bf],.btn-primary[data-v-be5571bf]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-be5571bf]{background:white;color:#6b7280;border:1px solid #d1d5db}.btn-secondary[data-v-be5571bf]:hover{background:#f9fafb;border-color:#9ca3af}.btn-primary[data-v-be5571bf]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-be5571bf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-be5571bf]:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal-fade-enter-active[data-v-be5571bf],.modal-fade-leave-active[data-v-be5571bf]{transition:opacity .3s}.modal-fade-enter-from[data-v-be5571bf],.modal-fade-leave-to[data-v-be5571bf]{opacity:0}.modal-fade-enter-active .modal-container[data-v-be5571bf],.modal-fade-leave-active .modal-container[data-v-be5571bf]{transition:transform .3s}.modal-fade-enter-from .modal-container[data-v-be5571bf],.modal-fade-leave-to .modal-container[data-v-be5571bf]{transform:scale(.9)}.w-5[data-v-be5571bf]{width:1.25rem}.h-5[data-v-be5571bf]{height:1.25rem}.w-6[data-v-be5571bf]{width:1.5rem}.h-6[data-v-be5571bf]{height:1.5rem}.chapters-list[data-v-be5571bf]::-webkit-scrollbar{width:8px}.chapters-list[data-v-be5571bf]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.chapters-list[data-v-be5571bf]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.chapters-list[data-v-be5571bf]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.modal-overlay[data-v-d016a8fc]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-container[data-v-d016a8fc]{background:white;border-radius:16px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-d016a8fc]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-d016a8fc]{font-size:20px;font-weight:700;color:#111827;margin:0}.close-btn[data-v-d016a8fc]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#6b7280;border-radius:8px;cursor:pointer;transition:all .2s}.close-btn[data-v-d016a8fc]:hover{background:#f3f4f6;color:#111827}.modal-body[data-v-d016a8fc]{flex:1;overflow-y:auto;padding:24px}.mode-selector[data-v-d016a8fc]{display:flex;gap:12px;margin-bottom:24px;padding:4px;background:#f3f4f6;border-radius:12px}.mode-btn[data-v-d016a8fc]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s}.mode-btn[data-v-d016a8fc]:hover{color:#374151}.mode-btn.active[data-v-d016a8fc]{background:white;color:#667eea;box-shadow:0 2px 4px #0000001a}.mode-description[data-v-d016a8fc]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:20px;font-size:14px;color:#1e40af;line-height:1.6}.form-group[data-v-d016a8fc]{margin-bottom:20px}.form-label[data-v-d016a8fc]{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#374151}.required[data-v-d016a8fc]{color:#ef4444}.form-input[data-v-d016a8fc],.form-select[data-v-d016a8fc],.form-textarea[data-v-d016a8fc],.form-textarea-small[data-v-d016a8fc]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;transition:all .2s;font-family:inherit}.form-input[data-v-d016a8fc]:focus,.form-select[data-v-d016a8fc]:focus,.form-textarea[data-v-d016a8fc]:focus,.form-textarea-small[data-v-d016a8fc]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-d016a8fc]{resize:vertical;line-height:1.6}.form-textarea-small[data-v-d016a8fc]{resize:vertical;line-height:1.5}.input-hint[data-v-d016a8fc]{margin-top:8px;font-size:13px;color:#6b7280}.quick-mode[data-v-d016a8fc]{display:flex;flex-direction:column;gap:20px}.preview-section[data-v-d016a8fc]{padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.preview-title[data-v-d016a8fc]{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px}.preview-list[data-v-d016a8fc]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.preview-item[data-v-d016a8fc]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:white;border:1px solid #e5e7eb;border-radius:6px}.preview-order[data-v-d016a8fc]{flex-shrink:0;padding:2px 8px;background:#667eea;color:#fff;border-radius:4px;font-size:12px;font-weight:600}.preview-title-text[data-v-d016a8fc]{font-size:14px;color:#111827}.unified-settings[data-v-d016a8fc]{padding:16px;background:#fef3c7;border:1px solid #fcd34d;border-radius:12px}.settings-title[data-v-d016a8fc]{font-size:14px;font-weight:600;color:#92400e;margin:0 0 12px}.detailed-mode[data-v-d016a8fc]{display:flex;flex-direction:column;gap:16px}.chapters-editor[data-v-d016a8fc]{display:flex;flex-direction:column;gap:16px;max-height:500px;overflow-y:auto;padding:4px}.chapter-editor-item[data-v-d016a8fc]{padding:16px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;transition:all .2s}.chapter-editor-item[data-v-d016a8fc]:hover{border-color:#d1d5db}.chapter-editor-header[data-v-d016a8fc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.chapter-number[data-v-d016a8fc]{padding:4px 12px;background:#667eea;color:#fff;border-radius:6px;font-size:13px;font-weight:600}.remove-btn[data-v-d016a8fc]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fee2e2;color:#dc2626;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.remove-btn[data-v-d016a8fc]:hover{background:#fecaca}.chapter-editor-body[data-v-d016a8fc]{display:flex;flex-direction:column;gap:16px}.add-chapter-btn[data-v-d016a8fc]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:white;border:2px dashed #d1d5db;border-radius:12px;color:#667eea;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.add-chapter-btn[data-v-d016a8fc]:hover{border-color:#667eea;background:rgba(102,126,234,.05)}.modal-footer[data-v-d016a8fc]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb}.btn-secondary[data-v-d016a8fc],.btn-primary[data-v-d016a8fc]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-d016a8fc]{background:white;color:#6b7280;border:1px solid #d1d5db}.btn-secondary[data-v-d016a8fc]:hover{background:#f9fafb;border-color:#9ca3af}.btn-primary[data-v-d016a8fc]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-d016a8fc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-d016a8fc]:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal-fade-enter-active[data-v-d016a8fc],.modal-fade-leave-active[data-v-d016a8fc]{transition:opacity .3s}.modal-fade-enter-from[data-v-d016a8fc],.modal-fade-leave-to[data-v-d016a8fc]{opacity:0}.modal-fade-enter-active .modal-container[data-v-d016a8fc],.modal-fade-leave-active .modal-container[data-v-d016a8fc]{transition:transform .3s}.modal-fade-enter-from .modal-container[data-v-d016a8fc],.modal-fade-leave-to .modal-container[data-v-d016a8fc]{transform:scale(.9)}.w-4[data-v-d016a8fc]{width:1rem}.h-4[data-v-d016a8fc]{height:1rem}.w-5[data-v-d016a8fc]{width:1.25rem}.h-5[data-v-d016a8fc]{height:1.25rem}.w-6[data-v-d016a8fc]{width:1.5rem}.h-6[data-v-d016a8fc]{height:1.5rem}.chapters-editor[data-v-d016a8fc]::-webkit-scrollbar,.preview-list[data-v-d016a8fc]::-webkit-scrollbar{width:8px}.chapters-editor[data-v-d016a8fc]::-webkit-scrollbar-track,.preview-list[data-v-d016a8fc]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.chapters-editor[data-v-d016a8fc]::-webkit-scrollbar-thumb,.preview-list[data-v-d016a8fc]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.chapters-editor[data-v-d016a8fc]::-webkit-scrollbar-thumb:hover,.preview-list[data-v-d016a8fc]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.modal-overlay[data-v-f640efd1]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50}.modal-content[data-v-f640efd1]{background:white;border-radius:1rem;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-f640efd1]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-f640efd1]{font-size:1.25rem;font-weight:600;color:#1a1a1a}.close-btn[data-v-f640efd1]{padding:.5rem;border:none;background:transparent;cursor:pointer;color:#6b7280;transition:color .2s}.close-btn[data-v-f640efd1]:hover{color:#1a1a1a}.modal-body[data-v-f640efd1]{padding:1.5rem}.form-group[data-v-f640efd1]{margin-bottom:1.25rem}.form-label[data-v-f640efd1]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.required[data-v-f640efd1]{color:#dc2626}.form-input[data-v-f640efd1],.form-textarea[data-v-f640efd1]{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:all .2s}.form-input[data-v-f640efd1]:focus,.form-textarea[data-v-f640efd1]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.content-display[data-v-f640efd1]{padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;min-height:2.5rem}.content-url[data-v-f640efd1]{font-size:.875rem;color:#374151;word-break:break-all}.content-empty[data-v-f640efd1]{font-size:.875rem;color:#9ca3af}.type-selector[data-v-f640efd1]{display:flex;gap:.75rem}.type-btn[data-v-f640efd1]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:2px solid #e5e7eb;background:white;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.type-btn svg[data-v-f640efd1]{flex-shrink:0}.type-btn span[data-v-f640efd1]{line-height:1}.type-btn[data-v-f640efd1]:hover{border-color:#667eea;color:#667eea}.type-btn.active[data-v-f640efd1]{border-color:#667eea;background:rgba(102,126,234,.1);color:#667eea}.form-checkbox[data-v-f640efd1]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label[data-v-f640efd1]{font-size:.875rem;font-weight:500;color:#374151}.form-hint[data-v-f640efd1]{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.modal-footer[data-v-f640efd1]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.btn[data-v-f640efd1]{padding:.625rem 1.5rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-f640efd1]{background:#f3f4f6;color:#6b7280}.btn-secondary[data-v-f640efd1]:hover{background:#e5e7eb}.btn-primary[data-v-f640efd1]{background:#667eea;color:#fff}.btn-primary[data-v-f640efd1]:hover{background:#5568d3}.btn-primary[data-v-f640efd1]:disabled{opacity:.5;cursor:not-allowed}.team-chapter-manager[data-v-404543dd]{display:flex;flex-direction:column;gap:1.5rem}.tab-content[data-v-404543dd]{animation:fadeIn-404543dd .3s ease-in-out}@keyframes fadeIn-404543dd{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.manager-header[data-v-404543dd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-actions[data-v-404543dd]{display:flex;gap:.75rem}.section-title[data-v-404543dd]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:.25rem}.section-desc[data-v-404543dd]{font-size:.875rem;color:#6b7280}.primary-btn[data-v-404543dd],.secondary-btn[data-v-404543dd]{display:flex;align-items:center;padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.primary-btn[data-v-404543dd]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.primary-btn[data-v-404543dd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.secondary-btn[data-v-404543dd]{background:white;color:#667eea;border:1px solid #667eea}.secondary-btn[data-v-404543dd]:hover{background:rgba(102,126,234,.1);transform:translateY(-2px)}.mr-2[data-v-404543dd]{margin-right:.5rem}.section-header[data-v-404543dd]{margin-bottom:1.5rem}.chapters-list[data-v-404543dd]{display:flex;flex-direction:column;gap:1rem}.loading-state[data-v-404543dd],.empty-state[data-v-404543dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#9ca3af}.spinner[data-v-404543dd]{width:40px;height:40px;border:3px solid #f3f4f6;border-top-color:#667eea;border-radius:50%;animation:spin-404543dd .8s linear infinite}@keyframes spin-404543dd{to{transform:rotate(360deg)}}.empty-icon[data-v-404543dd]{width:64px;height:64px;margin-bottom:1rem;color:#d1d5db}.member-list[data-v-852ea1c1]{min-height:200px}.loading-state[data-v-852ea1c1],.empty-state[data-v-852ea1c1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#9ca3af}.spinner[data-v-852ea1c1]{width:40px;height:40px;border:3px solid #f3f4f6;border-top-color:#667eea;border-radius:50%;animation:spin-852ea1c1 .8s linear infinite}@keyframes spin-852ea1c1{to{transform:rotate(360deg)}}.empty-icon[data-v-852ea1c1]{width:64px;height:64px;margin-bottom:1rem;color:#d1d5db}.members-grid[data-v-852ea1c1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}@media (max-width: 768px){.members-grid[data-v-852ea1c1]{grid-template-columns:1fr}}.team-statistics[data-v-f1d3d37f]{padding:0}.time-range-selector[data-v-f1d3d37f]{display:flex;gap:.5rem;margin-bottom:2rem}.range-btn[data-v-f1d3d37f]{padding:.5rem 1.25rem;border:1px solid #e5e7eb;background:white;border-radius:6px;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.range-btn[data-v-f1d3d37f]:hover{border-color:#d1d5db;background:#f9fafb}.range-btn.active[data-v-f1d3d37f]{background:#111827;color:#fff;border-color:#111827}.loading-state[data-v-f1d3d37f]{display:flex;justify-content:center;padding:3rem}.spinner[data-v-f1d3d37f]{width:40px;height:40px;border:3px solid #f3f4f6;border-top-color:#111827;border-radius:50%;animation:spin-f1d3d37f .8s linear infinite}@keyframes spin-f1d3d37f{to{transform:rotate(360deg)}}.stats-content[data-v-f1d3d37f]{display:flex;flex-direction:column;gap:2rem}.overall-stats[data-v-f1d3d37f]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-card[data-v-f1d3d37f]{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .2s}.stat-card[data-v-f1d3d37f]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}.stat-icon[data-v-f1d3d37f]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-f1d3d37f]{width:24px;height:24px}.stat-icon.video[data-v-f1d3d37f]{background:#eff6ff;color:#3b82f6}.stat-icon.live[data-v-f1d3d37f]{background:#fef2f2;color:#ef4444}.stat-icon.student[data-v-f1d3d37f]{background:#f0fdf4;color:#22c55e}.stat-info[data-v-f1d3d37f]{flex:1}.stat-value[data-v-f1d3d37f]{font-size:1.875rem;font-weight:700;color:#111827;line-height:1;margin-bottom:.5rem}.stat-label[data-v-f1d3d37f]{font-size:.875rem;color:#6b7280}.member-contributions[data-v-f1d3d37f]{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.section-title[data-v-f1d3d37f]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1.5rem}.empty-state[data-v-f1d3d37f]{text-align:center;padding:2rem;color:#9ca3af;font-size:.875rem}.contribution-list[data-v-f1d3d37f]{display:flex;flex-direction:column;gap:.75rem}.contribution-item[data-v-f1d3d37f]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.contribution-item[data-v-f1d3d37f]:hover{border-color:#d1d5db;background:#f9fafb}.rank[data-v-f1d3d37f]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#e5e7eb;color:#6b7280;border-radius:50%;font-weight:600;font-size:.875rem;flex-shrink:0}.rank.gold[data-v-f1d3d37f]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.rank.silver[data-v-f1d3d37f]{background:linear-gradient(135deg,#d1d5db,#9ca3af);color:#fff}.rank.bronze[data-v-f1d3d37f]{background:linear-gradient(135deg,#fb923c,#f97316);color:#fff}.member-avatar[data-v-f1d3d37f]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;flex-shrink:0}.member-info[data-v-f1d3d37f]{flex:1;min-width:0}.member-name[data-v-f1d3d37f]{font-weight:500;color:#111827;font-size:.9375rem;margin-bottom:.25rem}.contribution-stats[data-v-f1d3d37f]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#6b7280}.divider[data-v-f1d3d37f]{color:#d1d5db}@media (max-width: 768px){.overall-stats[data-v-f1d3d37f]{grid-template-columns:1fr}.stat-card[data-v-f1d3d37f]{padding:1.25rem}}.join-request-list[data-v-7ded5ea6]{padding:1rem 0}.filter-tabs[data-v-7ded5ea6]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.tab-btn[data-v-7ded5ea6]{position:relative;padding:.75rem 1rem;background:none;border:none;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .3s ease}.tab-btn.active[data-v-7ded5ea6]{color:#667eea;border-bottom:2px solid #667eea}.count-badge[data-v-7ded5ea6]{display:inline-block;margin-left:.5rem;padding:.125rem .5rem;background:#667eea;color:#fff;border-radius:1rem;font-size:.75rem}.requests-list[data-v-7ded5ea6]{display:flex;flex-direction:column;gap:1rem}.loading-state[data-v-7ded5ea6],.empty-state[data-v-7ded5ea6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#9ca3af}.spinner[data-v-7ded5ea6]{width:40px;height:40px;border:3px solid #f3f4f6;border-top-color:#667eea;border-radius:50%;animation:spin-7ded5ea6 .8s linear infinite}@keyframes spin-7ded5ea6{to{transform:rotate(360deg)}}.empty-icon[data-v-7ded5ea6]{width:64px;height:64px;margin-bottom:1rem;color:#d1d5db}.transfer-ownership-view[data-v-87ff5fb2]{max-width:600px;margin:0 auto}.warning-box[data-v-87ff5fb2]{display:flex;gap:.75rem;padding:1rem;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;margin-bottom:2rem}.warning-icon[data-v-87ff5fb2]{width:20px;height:20px;color:#f59e0b;flex-shrink:0;margin-top:2px}.warning-text[data-v-87ff5fb2]{font-size:.875rem;color:#92400e;line-height:1.5;margin:0}.form-section[data-v-87ff5fb2]{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.form-label[data-v-87ff5fb2]{display:block;font-size:.9375rem;font-weight:600;color:#111827;margin-bottom:1rem}.form-input[data-v-87ff5fb2]{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;transition:all .2s}.form-input[data-v-87ff5fb2]:focus{outline:none;border-color:#111827}.form-hint[data-v-87ff5fb2]{margin-top:.5rem;font-size:.8125rem;color:#6b7280;line-height:1.4}.member-list[data-v-87ff5fb2]{display:flex;flex-direction:column;gap:.5rem}.member-item[data-v-87ff5fb2]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;background:#fafafa}.member-item[data-v-87ff5fb2]:hover{border-color:#d1d5db;background:#f9fafb}.member-item.selected[data-v-87ff5fb2]{border-color:#111827;background:#f9fafb}.member-avatar[data-v-87ff5fb2]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb}.member-name[data-v-87ff5fb2]{flex:1;font-size:.9375rem;font-weight:500;color:#111827}.check-icon[data-v-87ff5fb2]{width:20px;height:20px;color:#111827}.action-buttons[data-v-87ff5fb2]{display:flex;justify-content:center;padding-top:1rem}.btn-primary[data-v-87ff5fb2]{padding:.75rem 3rem;background:#111827;color:#fff;border:none;border-radius:6px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-87ff5fb2]:hover:not(:disabled){background:#1f2937;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-primary[data-v-87ff5fb2]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.transfer-ownership-view[data-v-87ff5fb2]{max-width:100%}.btn-primary[data-v-87ff5fb2]{width:100%}}.exit-team-view[data-v-073498e8]{max-width:600px;margin:0 auto}.info-box[data-v-073498e8]{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.info-title[data-v-073498e8]{font-size:.9375rem;font-weight:600;color:#111827;margin:0 0 1rem}.info-list[data-v-073498e8]{margin:0;padding-left:1.5rem;font-size:.875rem;color:#6b7280;line-height:1.8}.info-list li[data-v-073498e8]{margin-bottom:.5rem}.form-section[data-v-073498e8]{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.form-label[data-v-073498e8]{display:block;font-size:.9375rem;font-weight:600;color:#111827;margin-bottom:.75rem}.form-textarea[data-v-073498e8]{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;font-family:inherit;resize:vertical;transition:all .2s}.form-textarea[data-v-073498e8]:focus{outline:none;border-color:#111827}.char-count[data-v-073498e8]{margin-top:.5rem;font-size:.8125rem;color:#9ca3af;text-align:right}.action-buttons[data-v-073498e8]{display:flex;justify-content:center;padding-top:1rem}.btn-danger[data-v-073498e8]{padding:.75rem 3rem;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-danger[data-v-073498e8]:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-danger[data-v-073498e8]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.exit-team-view[data-v-073498e8]{max-width:100%}.btn-danger[data-v-073498e8]{width:100%}}.invite-btn[data-v-1dc5d77e]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#111827;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.invite-btn[data-v-1dc5d77e]:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.popover-container[data-v-1dc5d77e]{width:320px;background:#fafafa;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 0 0 1px #00000014,0 1px 2px #0000000a;overflow:hidden;padding:4px}.close-btn[data-v-1dc5d77e]{position:absolute;top:-5px;left:50%;transform:translate(-50%);width:12px;height:26px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;z-index:10;color:#9ca3af;transition:color .2s}.close-btn[data-v-1dc5d77e]:hover{color:#111827}.popover-form[data-v-1dc5d77e]{position:relative;background:white;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.form-header[data-v-1dc5d77e]{padding:16px 16px 12px;border-bottom:1px solid #f3f4f6}.form-title[data-v-1dc5d77e]{font-size:.875rem;color:#6b7280;font-weight:500}.form-body[data-v-1dc5d77e]{padding:16px}.form-group[data-v-1dc5d77e]{margin-bottom:12px}.form-group[data-v-1dc5d77e]:last-child{margin-bottom:0}.form-label[data-v-1dc5d77e]{display:block;font-size:.8125rem;font-weight:500;color:#374151;margin-bottom:6px}.input-wrapper[data-v-1dc5d77e]{position:relative;display:flex;align-items:center}.form-input[data-v-1dc5d77e]{flex:1;padding:8px 40px 8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;transition:all .2s}.form-input[data-v-1dc5d77e]:focus{outline:none;border-color:#111827}.search-btn[data-v-1dc5d77e]{position:absolute;right:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#6b7280;cursor:pointer;border-radius:4px;transition:all .2s}.search-btn[data-v-1dc5d77e]:hover:not(:disabled){background:#f3f4f6;color:#111827}.search-btn[data-v-1dc5d77e]:disabled{opacity:.4;cursor:not-allowed}.spinner-small[data-v-1dc5d77e]{animation:spin-1dc5d77e .8s linear infinite}.user-preview[data-v-1dc5d77e]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:12px}.user-avatar[data-v-1dc5d77e]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;flex-shrink:0}.user-details[data-v-1dc5d77e]{flex:1;min-width:0}.user-name[data-v-1dc5d77e]{font-size:.875rem;font-weight:500;color:#111827;margin-bottom:2px}.user-bio[data-v-1dc5d77e]{font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error-message[data-v-1dc5d77e]{margin-top:8px;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-size:.8125rem;color:#dc2626}.form-footer[data-v-1dc5d77e]{position:relative;height:48px;display:flex;align-items:center;padding:0 10px;background:white}.separator[data-v-1dc5d77e]{position:absolute;left:0;right:0;top:-1px}.cut-out[data-v-1dc5d77e]{position:absolute;top:50%;width:6px;height:12px}.cut-out.left[data-v-1dc5d77e]{left:0;transform:translate(-1.5px,-50%)}.cut-out.right[data-v-1dc5d77e]{right:0;transform:translate(1.5px,-50%) rotate(180deg)}.cut-out[data-v-1dc5d77e]:before{content:"";position:absolute;width:6px;height:12px;background:#fafafa;border:1px solid #e5e7eb;border-radius:0 12px 12px 0;border-left:none}.submit-btn[data-v-1dc5d77e]{margin-left:auto;display:flex;align-items:center;justify-content:center;height:24px;min-width:104px;padding:0 12px;background:linear-gradient(to bottom,rgba(17,24,39,.9),#111827);color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;box-shadow:0 0 1px 1px #ffffff14 inset,0 1px 1.5px #00000052;transition:all .2s}.submit-btn[data-v-1dc5d77e]:hover:not(:disabled){background:linear-gradient(to bottom,rgba(31,41,55,.9),#1f2937)}.submit-btn[data-v-1dc5d77e]:disabled{opacity:.5;cursor:not-allowed}.btn-loading[data-v-1dc5d77e]{display:flex;align-items:center;justify-content:center}.spinner[data-v-1dc5d77e]{animation:spin-1dc5d77e .8s linear infinite}@keyframes spin-1dc5d77e{to{transform:rotate(360deg)}}.success-content[data-v-1dc5d77e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;background:white;border:1px solid #e5e7eb;border-radius:10px;min-height:192px}.success-title[data-v-1dc5d77e]{margin:8px 0 4px;font-size:.875rem;font-weight:500;color:#2090ff}.success-desc[data-v-1dc5d77e]{font-size:.875rem;color:#6b7280;text-align:center;max-width:280px}.popover-fade-enter-active[data-v-1dc5d77e],.popover-fade-leave-active[data-v-1dc5d77e]{transition:opacity .3s ease,transform .3s ease}.popover-fade-enter-from[data-v-1dc5d77e],.popover-fade-leave-to[data-v-1dc5d77e]{opacity:0;transform:scale(.95)}.success-fade-enter-active[data-v-1dc5d77e]{transition:opacity .4s ease,transform .4s ease}.success-fade-enter-from[data-v-1dc5d77e]{opacity:0;transform:translateY(-32px);filter:blur(4px)}.form-fade-leave-active[data-v-1dc5d77e]{transition:opacity .4s ease,transform .4s ease}.form-fade-leave-to[data-v-1dc5d77e]{opacity:0;transform:translateY(8px);filter:blur(4px)}.user-fade-enter-active[data-v-1dc5d77e],.user-fade-leave-active[data-v-1dc5d77e]{transition:opacity .3s ease,transform .3s ease}.user-fade-enter-from[data-v-1dc5d77e],.user-fade-leave-to[data-v-1dc5d77e]{opacity:0;transform:translateY(-8px)}.btn-content-enter-active[data-v-1dc5d77e],.btn-content-leave-active[data-v-1dc5d77e]{transition:opacity .3s ease,transform .3s ease}.btn-content-enter-from[data-v-1dc5d77e]{opacity:0;transform:translateY(-25px)}.btn-content-leave-to[data-v-1dc5d77e]{opacity:0;transform:translateY(25px)}.team-management[data-v-48f6acc8]{min-height:100%;background:#fafafa}.tabs-wrapper[data-v-48f6acc8]{background:white;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.tabs-container[data-v-48f6acc8]{display:flex;gap:2rem;padding:0 2rem;max-width:1200px;margin:0 auto}.tab-item[data-v-48f6acc8]{padding:1.25rem 0;background:none;border:none;font-size:.9375rem;font-weight:500;color:#6b7280;cursor:pointer;position:relative;transition:color .2s}.tab-item[data-v-48f6acc8]:hover,.tab-item.active[data-v-48f6acc8]{color:#111827}.tab-item.active[data-v-48f6acc8]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#111827}.content-wrapper[data-v-48f6acc8]{max-width:1200px;margin:0 auto;padding:0}.tab-content[data-v-48f6acc8]{animation:fadeIn-48f6acc8 .3s ease;padding:3rem 2rem}.tab-content.requests-tab[data-v-48f6acc8]{padding:0 2rem}@keyframes fadeIn-48f6acc8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.content-header[data-v-48f6acc8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-actions[data-v-48f6acc8]{display:flex;align-items:center;gap:12px}.chat-btn[data-v-48f6acc8]{display:flex;align-items:center;gap:8px}.w-5[data-v-48f6acc8]{width:1.25rem}.h-5[data-v-48f6acc8]{height:1.25rem}.content-title[data-v-48f6acc8]{font-size:1.5rem;font-weight:600;color:#111827;margin:0}.action-btn[data-v-48f6acc8]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.action-btn.primary[data-v-48f6acc8]{background:#111827;color:#fff}.action-btn.primary[data-v-48f6acc8]:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.action-btn.secondary[data-v-48f6acc8]{background:white;color:#111827;border:1px solid #e5e7eb}.action-btn.secondary[data-v-48f6acc8]:hover{background:#f9fafb;border-color:#d1d5db}.action-btn.danger[data-v-48f6acc8]{background:white;color:#dc2626;border:1px solid #fecaca}.action-btn.danger[data-v-48f6acc8]:hover{background:#fef2f2;border-color:#fca5a5}.action-buttons[data-v-48f6acc8]{display:flex;gap:.75rem;margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb}.mt-8[data-v-48f6acc8]{margin-top:2rem}@media (max-width: 768px){.tabs-container[data-v-48f6acc8]{padding:0 1rem;gap:1rem}.content-wrapper[data-v-48f6acc8]{padding:2rem 1rem}.content-header[data-v-48f6acc8]{flex-direction:column;align-items:flex-start;gap:1rem}.action-buttons[data-v-48f6acc8]{flex-direction:column}.action-btn[data-v-48f6acc8]{width:100%;justify-content:center}}.revenue-share-settings[data-v-43bb6e98]{background:white;border-radius:8px;padding:2rem;border:1px solid #e5e7eb}.settings-header[data-v-43bb6e98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.settings-title[data-v-43bb6e98]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.total-badge[data-v-43bb6e98]{padding:.375rem 1rem;border-radius:1rem;font-size:.875rem;font-weight:600;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;transition:all .2s}.total-badge.valid[data-v-43bb6e98]{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.member-shares[data-v-43bb6e98]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.member-share-item[data-v-43bb6e98]{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.member-share-item[data-v-43bb6e98]:hover{border-color:#d1d5db;background:#f9fafb}.member-info[data-v-43bb6e98]{display:flex;align-items:center;gap:.75rem}.member-avatar[data-v-43bb6e98]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb}.member-details[data-v-43bb6e98]{display:flex;flex-direction:column;gap:.25rem}.member-name[data-v-43bb6e98]{color:#111827;font-size:.9375rem;font-weight:500}.member-role[data-v-43bb6e98]{color:#6b7280;font-size:.8125rem}.percentage-input[data-v-43bb6e98]{display:flex;align-items:center;gap:.5rem}.percentage-field[data-v-43bb6e98]{width:80px;padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:.9375rem;font-weight:600;color:#111827;text-align:center;transition:all .2s}.percentage-field[data-v-43bb6e98]:focus{outline:none;border-color:#111827}.percentage-field[data-v-43bb6e98]:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.percentage-field[data-v-43bb6e98]::-webkit-inner-spin-button,.percentage-field[data-v-43bb6e98]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.percentage-field[type=number][data-v-43bb6e98]{-moz-appearance:textfield}.unit[data-v-43bb6e98]{color:#111827;font-size:.9375rem;font-weight:600;min-width:20px}.action-buttons[data-v-43bb6e98]{display:flex;justify-content:center;padding-top:1rem;border-top:1px solid #f3f4f6}.btn-save[data-v-43bb6e98]{padding:.75rem 2.5rem;background:#111827;color:#fff;border:none;border-radius:6px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-save[data-v-43bb6e98]:hover:not(:disabled){background:#1f2937;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-save[data-v-43bb6e98]:disabled{opacity:.5;cursor:not-allowed}.confirmation-notice[data-v-43bb6e98]{margin-top:1.5rem;padding:1rem;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:.75rem}.notice-icon[data-v-43bb6e98]{width:20px;height:20px;color:#3b82f6}.notice-text[data-v-43bb6e98]{color:#1e40af;font-size:.875rem;text-align:center;margin:0}.btn-confirm[data-v-43bb6e98]{padding:.5rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-confirm[data-v-43bb6e98]:hover{background:#2563eb}.revenue-records[data-v-290e656e]{background:white;border-radius:8px;padding:2rem;border:1px solid #e5e7eb}.records-header[data-v-290e656e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.records-title[data-v-290e656e]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.time-select[data-v-290e656e]{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:6px;background:white;color:#111827;font-size:.875rem;cursor:pointer;transition:all .2s}.time-select[data-v-290e656e]:hover{border-color:#d1d5db}.time-select[data-v-290e656e]:focus{outline:none;border-color:#111827}.loading-state[data-v-290e656e],.empty-state[data-v-290e656e]{padding:3rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af}.spinner[data-v-290e656e]{width:32px;height:32px;border:3px solid #f3f4f6;border-top-color:#111827;border-radius:50%;animation:spin-290e656e .8s linear infinite;margin-bottom:.5rem}@keyframes spin-290e656e{to{transform:rotate(360deg)}}.empty-icon[data-v-290e656e]{width:48px;height:48px;margin-bottom:.75rem;color:#d1d5db}.empty-state p[data-v-290e656e]{font-size:.875rem}.records-list[data-v-290e656e]{display:flex;flex-direction:column;gap:1rem}.record-item[data-v-290e656e]{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;transition:all .2s}.record-item[data-v-290e656e]:hover{border-color:#d1d5db;background:#f9fafb}.record-header[data-v-290e656e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.record-date[data-v-290e656e]{color:#6b7280;font-size:.875rem}.record-amount[data-v-290e656e]{color:#16a34a;font-size:1.125rem;font-weight:600}.record-amount[data-v-290e656e]:after{content:" C币";font-size:.875rem;color:#6b7280;font-weight:400}.record-details[data-v-290e656e]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.detail-item[data-v-290e656e]{display:flex;justify-content:space-between;align-items:center}.detail-member[data-v-290e656e]{display:flex;align-items:center;gap:.5rem}.detail-avatar[data-v-290e656e]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb}.detail-name[data-v-290e656e]{color:#111827;font-size:.875rem;font-weight:500}.detail-amount[data-v-290e656e]{display:flex;align-items:center;gap:.75rem}.detail-percentage[data-v-290e656e]{color:#6b7280;font-size:.8125rem}.detail-money[data-v-290e656e]{color:#16a34a;font-size:.875rem;font-weight:600}.detail-money[data-v-290e656e]:after{content:" C币";font-size:.75rem;color:#6b7280;font-weight:400}.record-source[data-v-290e656e]{display:flex;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.source-icon[data-v-290e656e]{width:16px;height:16px;color:#9ca3af}.source-text[data-v-290e656e]{color:#6b7280;font-size:.8125rem}.course-management[data-v-c5120bf4]{display:flex;flex-direction:column;gap:32px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px}.section-card[data-v-c5120bf4]{background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 8px 32px #0000001a;border-radius:4px;border:1px solid rgba(255,255,255,.5);padding:32px;position:relative}.glass-container[data-v-c5120bf4]{background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 8px 32px #0000001a}.back-btn[data-v-c5120bf4]{background:transparent;border:none;color:#6b7280;padding:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;border-radius:4px;align-self:flex-start;margin-top:-6px}.back-btn[data-v-c5120bf4]:hover{color:#111827;transform:translateY(-2px)}.course-header-info[data-v-c5120bf4]{display:flex;flex-direction:column;gap:16px}.title-row[data-v-c5120bf4]{display:flex;align-items:center;gap:12px}.team-chat-btn[data-v-c5120bf4]{display:flex;align-items:center;gap:8px;margin-left:auto;padding:10px 20px;background:white;border:1px solid #d1d5db;color:#374151;border-radius:4px;font-size:14px;font-weight:500;transition:all .2s;cursor:pointer}.team-chat-btn[data-v-c5120bf4]:hover{background:#f9fafb;border-color:#667eea;color:#667eea;transform:translateY(-1px)}.course-title[data-v-c5120bf4]{font-size:24px;font-weight:700;color:#111827}.live-status-badge[data-v-c5120bf4]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;font-size:13px;font-weight:500}.live-status-badge.living[data-v-c5120bf4]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.live-status-badge.idle[data-v-c5120bf4]{background:#f3f4f6;color:#6b7280}.live-status-badge .status-dot[data-v-c5120bf4]{width:8px;height:8px;border-radius:50%}.live-status-badge.living .status-dot[data-v-c5120bf4]{background:white;animation:pulse-c5120bf4 1.5s infinite}.live-status-badge.idle .status-dot[data-v-c5120bf4]{background:#9ca3af}@keyframes pulse-c5120bf4{0%,to{opacity:1}50%{opacity:.5}}.course-info-grid[data-v-c5120bf4]{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding:16px 0}.info-item[data-v-c5120bf4]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-c5120bf4]{font-size:13px;color:#6b7280}.info-value[data-v-c5120bf4]{font-size:16px;font-weight:600;color:#111827}.course-meta-row[data-v-c5120bf4]{display:flex;align-items:center;justify-content:space-between;gap:24px}.course-meta[data-v-c5120bf4]{display:flex;align-items:center;gap:16px;font-size:14px;color:#6b7280}.publish-toggle-container[data-v-c5120bf4]{display:flex;align-items:center;gap:16px}.delete-course-btn[data-v-c5120bf4]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid #ef4444;color:#ef4444;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.delete-course-btn[data-v-c5120bf4]:hover{background:#ef4444;color:#fff}.publish-toggle[data-v-c5120bf4]{position:relative;display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-input[data-v-c5120bf4]{position:absolute;opacity:0;width:0;height:0}.toggle-slider[data-v-c5120bf4]{position:relative;width:52px;height:28px;background:#d1d5db;border-radius:14px;transition:all .3s ease}.toggle-slider[data-v-c5120bf4]:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;background:white;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.toggle-input:checked+.toggle-slider[data-v-c5120bf4]{background:linear-gradient(135deg,#10b981,#059669)}.toggle-input:checked+.toggle-slider[data-v-c5120bf4]:before{transform:translate(24px)}.toggle-label[data-v-c5120bf4]{font-size:15px;font-weight:600;color:#1f2937;min-width:56px}.toggle-input:checked~.toggle-label[data-v-c5120bf4]{color:#059669}.status-badge[data-v-c5120bf4]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:700}.status-badge.published[data-v-c5120bf4]{background:#10b981;color:#fff}.status-badge.draft[data-v-c5120bf4]{background:#6b7280;color:#fff}.tabs-wrapper[data-v-c5120bf4]{display:flex;width:-moz-fit-content;width:fit-content;border-radius:4px;background:white;padding:4px;gap:8px}.tab-content[data-v-c5120bf4]{display:flex;flex-direction:column;gap:32px}.section-title[data-v-c5120bf4]{font-size:24px;font-weight:700;color:#111827;margin-bottom:24px}.section-header[data-v-c5120bf4]{margin-bottom:24px}.section-header h3[data-v-c5120bf4]{margin-bottom:8px}.course-type-display[data-v-c5120bf4]{display:flex;align-items:center;gap:12px}.type-badge[data-v-c5120bf4]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500}.type-badge.live[data-v-c5120bf4]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.type-badge.video[data-v-c5120bf4]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.type-hint[data-v-c5120bf4]{font-size:13px;color:#6b7280}.form-grid[data-v-c5120bf4]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}.form-item[data-v-c5120bf4]{display:flex;flex-direction:column;gap:8px}.form-item.full-width[data-v-c5120bf4]{grid-column:1 / -1}.form-item label[data-v-c5120bf4]{font-weight:500;color:#374151;font-size:14px}.form-input[data-v-c5120bf4],.form-textarea[data-v-c5120bf4]{padding:12px;background:white;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s}.form-input[data-v-c5120bf4]:focus,.form-textarea[data-v-c5120bf4]:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}.form-textarea[data-v-c5120bf4]{resize:vertical}.save-btn[data-v-c5120bf4]{padding:12px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:4px;font-weight:700;transition:all .2s}.save-btn[data-v-c5120bf4]:hover{background:linear-gradient(135deg,#5568d3,#6a3f8f);transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.cover-upload-area[data-v-c5120bf4]{width:40%;aspect-ratio:16/9;border:2px dashed #d1d5db;border-radius:4px;overflow:hidden}.upload-trigger[data-v-c5120bf4]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:white}.upload-trigger[data-v-c5120bf4]:hover{background:#f9fafb;border-color:#3182ce}.cover-preview[data-v-c5120bf4]{position:relative;width:100%;height:100%}.cover-preview img[data-v-c5120bf4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-cover-btn[data-v-c5120bf4]{position:absolute;top:12px;right:12px;width:32px;height:32px;background:rgba(0,0,0,.6);color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;border:none;cursor:pointer}.remove-cover-btn[data-v-c5120bf4]:hover{background:rgba(220,38,38,.9)}.add-tag-btn[data-v-c5120bf4]{padding:12px 24px;background:white;border:1px solid #d1d5db;color:#374151;border-radius:4px;font-weight:500;transition:all .2s;white-space:nowrap;cursor:pointer}.add-tag-btn[data-v-c5120bf4]:hover{background:#f9fafb;border-color:#3182ce;color:#3182ce}.tag-item[data-v-c5120bf4]{display:inline-flex;align-items:center;padding:6px 12px;background:linear-gradient(135deg,rgba(138,154,91,.1),rgba(49,130,206,.1));border:1px solid rgba(49,130,206,.3);border-radius:4px;font-size:13px;color:#374151}.tag-item button[data-v-c5120bf4]{color:#6b7280;transition:color .2s;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.tag-item button[data-v-c5120bf4]:hover{color:#dc2626}.live-history-list[data-v-c5120bf4]{display:flex;flex-direction:column;gap:16px}.live-history-item[data-v-c5120bf4]{display:flex;gap:16px;padding:16px;border-radius:4px;background:rgba(255,255,255,.4);border:1px solid #e5e7eb;transition:all .2s}.live-history-item[data-v-c5120bf4]:hover{background:rgba(255,255,255,.6)}.live-history-cover[data-v-c5120bf4]{position:relative;width:192px;height:112px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#e5e7eb}.live-history-cover img[data-v-c5120bf4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.live-duration[data-v-c5120bf4]{position:absolute;bottom:8px;right:8px;padding:4px 8px;background:rgba(0,0,0,.8);color:#fff;font-size:12px;border-radius:2px}.live-history-details[data-v-c5120bf4]{flex:1;min-width:0}.live-history-title[data-v-c5120bf4]{font-weight:600;color:#111827;margin-bottom:8px;font-size:16px}.live-history-meta[data-v-c5120bf4]{display:flex;align-items:center;gap:16px;font-size:14px;color:#6b7280;margin-bottom:8px}.live-history-stats[data-v-c5120bf4]{display:flex;align-items:center;gap:16px;font-size:14px;color:#6b7280}.live-history-actions[data-v-c5120bf4]{display:flex;align-items:center}.replay-btn[data-v-c5120bf4]{padding:10px 24px;background:white;border:1px solid #d1d5db;color:#374151;border-radius:4px;font-size:14px;font-weight:500;transition:all .2s}.replay-btn[data-v-c5120bf4]:hover{background:#f9fafb;border-color:#3182ce;color:#3182ce}.empty-state[data-v-c5120bf4]{text-align:center;padding:40px 20px}.text-red-500[data-v-c5120bf4]{color:#ef4444}.text-xs[data-v-c5120bf4]{font-size:.75rem}.text-gray-500[data-v-c5120bf4]{color:#6b7280}.text-gray-400[data-v-c5120bf4]{color:#9ca3af}.text-gray-600[data-v-c5120bf4]{color:#4b5563}.text-sm[data-v-c5120bf4]{font-size:.875rem}.mt-1[data-v-c5120bf4]{margin-top:.25rem}.mt-2[data-v-c5120bf4]{margin-top:.5rem}.mb-2[data-v-c5120bf4]{margin-bottom:.5rem}.ml-1[data-v-c5120bf4]{margin-left:.25rem}.flex[data-v-c5120bf4]{display:flex}.flex-1[data-v-c5120bf4]{flex:1}.flex-wrap[data-v-c5120bf4]{flex-wrap:wrap}.gap-2[data-v-c5120bf4]{gap:.5rem}.hidden[data-v-c5120bf4]{display:none}.w-5[data-v-c5120bf4]{width:1.25rem}.h-5[data-v-c5120bf4]{height:1.25rem}.w-3[data-v-c5120bf4]{width:.75rem}.h-3[data-v-c5120bf4]{height:.75rem}.w-12[data-v-c5120bf4]{width:3rem}.h-12[data-v-c5120bf4]{height:3rem}.pricing-section[data-v-c5120bf4]{display:flex;flex-direction:column;gap:16px}.pricing-toggle[data-v-c5120bf4]{display:flex;gap:24px}.radio-option[data-v-c5120bf4]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.radio-option input[type=radio][data-v-c5120bf4]{width:18px;height:18px;cursor:pointer}.price-input-wrapper[data-v-c5120bf4]{display:flex;flex-direction:column;gap:4px}.price-input-group[data-v-c5120bf4]{display:flex;align-items:center;gap:8px;width:240px}.currency-symbol[data-v-c5120bf4]{font-size:18px;font-weight:600;color:#374151}.price-input[data-v-c5120bf4]{flex:1;font-size:16px;font-weight:600}.revenue-overview-grid[data-v-c5120bf4]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.revenue-stat-card[data-v-c5120bf4]{display:flex;align-items:center;gap:16px;padding:20px;background:rgba(255,255,255,.5);border-radius:4px;border:1px solid rgba(255,255,255,.6);transition:all .2s}.revenue-stat-card[data-v-c5120bf4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon-wrapper[data-v-c5120bf4]{width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-wrapper.total[data-v-c5120bf4]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-icon-wrapper.course[data-v-c5120bf4]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stat-icon-wrapper.live[data-v-c5120bf4]{background:linear-gradient(135deg,#ec4899,#db2777)}.stat-icon[data-v-c5120bf4]{width:24px;height:24px;color:#fff}.stat-content[data-v-c5120bf4]{flex:1;min-width:0}.stat-label[data-v-c5120bf4]{font-size:13px;color:#6b7280;margin-bottom:4px}.stat-value[data-v-c5120bf4]{font-size:24px;font-weight:700}.stat-value.total[data-v-c5120bf4]{color:#d97706}.stat-value.course[data-v-c5120bf4]{color:#2563eb}.stat-value.live[data-v-c5120bf4]{color:#db2777}.course-management[data-v-c5120bf4]::-webkit-scrollbar{width:8px}.course-management[data-v-c5120bf4]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.course-management[data-v-c5120bf4]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.course-management[data-v-c5120bf4]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.recordings-list[data-v-c5120bf4]{display:flex;flex-direction:column;gap:16px}.recording-item[data-v-c5120bf4]{display:flex;gap:16px;padding:16px;border-radius:4px;background:rgba(255,255,255,.4);border:1px solid #e5e7eb;transition:all .2s}.recording-item[data-v-c5120bf4]:hover{background:rgba(255,255,255,.6);box-shadow:0 2px 8px #0000000d}.recording-cover[data-v-c5120bf4]{position:relative;width:192px;height:112px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#e5e7eb}.recording-cover img[data-v-c5120bf4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recording-duration[data-v-c5120bf4]{position:absolute;bottom:8px;right:8px;padding:4px 8px;background:rgba(0,0,0,.8);color:#fff;font-size:12px;border-radius:2px;font-weight:500}.recording-details[data-v-c5120bf4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.recording-title[data-v-c5120bf4]{font-weight:600;color:#111827;font-size:16px;margin:0}.recording-meta[data-v-c5120bf4],.recording-stats[data-v-c5120bf4]{display:flex;align-items:center;gap:16px;font-size:14px;color:#6b7280}.recording-status[data-v-c5120bf4]{display:flex;align-items:center;gap:8px;margin-top:4px}.status-badge[data-v-c5120bf4]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600}.status-badge.published[data-v-c5120bf4]{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.status-badge.unpublished[data-v-c5120bf4]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.chapter-link[data-v-c5120bf4]{font-size:13px;color:#3b82f6;font-weight:500}.recording-actions[data-v-c5120bf4]{display:flex;flex-direction:column;gap:8px;align-items:flex-end;justify-content:center}.action-btn[data-v-c5120bf4]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;transition:all .2s;white-space:nowrap;border:none;cursor:pointer}.action-btn.primary[data-v-c5120bf4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn.primary[data-v-c5120bf4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.action-btn.secondary[data-v-c5120bf4]{background:white;color:#374151;border:1px solid #d1d5db}.action-btn.secondary[data-v-c5120bf4]:hover{background:#f9fafb;border-color:#667eea;color:#667eea}.action-btn.danger[data-v-c5120bf4]{background:white;color:#dc2626;border:1px solid #fecaca}.action-btn.danger[data-v-c5120bf4]:hover{background:#fef2f2;border-color:#dc2626}.empty-icon[data-v-c5120bf4]{width:64px;height:64px;margin:0 auto 16px;color:#d1d5db}.live-management-view[data-v-c5120bf4]{display:flex;flex-direction:column;gap:32px}.live-management-view .section-card[data-v-c5120bf4]{margin-bottom:0}.live-dashboard-wrapper[data-v-c5120bf4]{padding:0;overflow:hidden}.live-dashboard-wrapper .live-dashboard[data-v-c5120bf4]{margin:0}.students-management-view[data-v-c5120bf4]{display:flex;flex-direction:column;gap:24px}.students-management-view .section-card[data-v-c5120bf4]{margin-bottom:0}.section-header[data-v-c5120bf4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.search-box[data-v-c5120bf4]{position:relative;display:flex;align-items:center}.search-icon[data-v-c5120bf4]{position:absolute;left:12px;width:18px;height:18px;color:#9ca3af}.search-input[data-v-c5120bf4]{width:240px;padding:8px 36px 8px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s}.search-input[data-v-c5120bf4]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.loading-state[data-v-c5120bf4]{text-align:center;padding:60px 20px}.students-table-wrapper[data-v-c5120bf4]{overflow-x:auto}.students-table[data-v-c5120bf4]{width:100%;border-collapse:collapse}.students-table th[data-v-c5120bf4],.students-table td[data-v-c5120bf4]{padding:14px 16px;text-align:left;border-bottom:1px solid #f3f4f6}.students-table th[data-v-c5120bf4]{background-color:#f9fafb;font-weight:600;color:#374151;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.students-table tbody tr[data-v-c5120bf4]:hover{background-color:#f9fafb}.student-info[data-v-c5120bf4]{display:flex;align-items:center;gap:12px}.student-avatar[data-v-c5120bf4]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;overflow:hidden}.student-avatar .avatar-image[data-v-c5120bf4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.student-details[data-v-c5120bf4]{display:flex;flex-direction:column;gap:2px}.student-name[data-v-c5120bf4]{font-weight:500;color:#111827;font-size:14px}.student-id[data-v-c5120bf4]{font-size:12px;color:#6b7280}.student-contact[data-v-c5120bf4]{font-size:11px;color:#9ca3af;margin-top:1px}.progress-cell[data-v-c5120bf4]{display:flex;align-items:center;min-width:120px}.progress-bar-small[data-v-c5120bf4]{flex:1;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill[data-v-c5120bf4]{height:100%;background:linear-gradient(90deg,#10b981 0%,#34d399 100%);border-radius:4px;transition:width .3s ease}.status-badge[data-v-c5120bf4]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500}.status-badge.active[data-v-c5120bf4]{background-color:#ecfdf5;color:#059669}.status-badge.inactive[data-v-c5120bf4]{background-color:#fef3c7;color:#d97706}.status-badge.completed[data-v-c5120bf4]{background-color:#ede9fe;color:#7c3aed}.action-buttons[data-v-c5120bf4]{display:flex;gap:8px}.icon-btn[data-v-c5120bf4]{padding:8px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-c5120bf4]:hover{background-color:#f3f4f6;color:#374151}.icon-btn.danger[data-v-c5120bf4]:hover{background-color:#fee2e2;color:#dc2626}.empty-state[data-v-c5120bf4]{text-align:center;padding:60px 20px}.empty-icon[data-v-c5120bf4]{width:80px;height:80px;margin:0 auto 16px;color:#d1d5db}.students-pagination[data-v-c5120bf4]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.pagination-info[data-v-c5120bf4]{font-size:14px;color:#6b7280}.stats-grid[data-v-c5120bf4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:16px}.stat-card[data-v-c5120bf4]{display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(135deg,#f9fafb 0%,#ffffff 100%);border-radius:12px;border:1px solid #e5e7eb;transition:transform .2s,box-shadow .2s}.stat-card[data-v-c5120bf4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.stat-icon[data-v-c5120bf4]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon.blue[data-v-c5120bf4]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.stat-icon.green[data-v-c5120bf4]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.stat-icon.purple[data-v-c5120bf4]{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)}.stat-icon.orange[data-v-c5120bf4]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.stat-content[data-v-c5120bf4]{display:flex;flex-direction:column;gap:4px}.stat-value[data-v-c5120bf4]{font-size:28px;font-weight:700;color:#111827;line-height:1}.stat-label[data-v-c5120bf4]{font-size:14px;color:#6b7280}.modal-overlay[data-v-c5120bf4]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-c5120bf4]{background:white;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-c5120bf4]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-c5120bf4]{font-size:18px;font-weight:600;color:#111827}.modal-close[data-v-c5120bf4]{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:6px;transition:all .2s}.modal-close[data-v-c5120bf4]:hover{background-color:#f3f4f6;color:#374151}.modal-body[data-v-c5120bf4]{padding:24px;overflow-y:auto;max-height:calc(90vh - 140px)}.modal-footer[data-v-c5120bf4]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background-color:#f9fafb}.student-detail-header[data-v-c5120bf4]{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.student-avatar-large[data-v-c5120bf4]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:28px;overflow:hidden;flex-shrink:0}.student-avatar-large img[data-v-c5120bf4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.student-detail-basic[data-v-c5120bf4]{flex:1}.student-name-large[data-v-c5120bf4]{font-size:20px;font-weight:600;color:#111827;margin-bottom:4px}.student-detail-basic .student-id[data-v-c5120bf4]{font-size:14px;color:#6b7280;margin-bottom:8px}.student-badges[data-v-c5120bf4]{display:flex;gap:8px}.badge[data-v-c5120bf4]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.badge-sex[data-v-c5120bf4]{background-color:#dbeafe;color:#1e40af}.badge-active[data-v-c5120bf4]{background-color:#d1fae5;color:#065f46}.badge-inactive[data-v-c5120bf4]{background-color:#fee2e2;color:#991b1b}.student-detail-sections[data-v-c5120bf4]{display:flex;flex-direction:column;gap:20px}.detail-section[data-v-c5120bf4]{background-color:#f9fafb;border-radius:12px;padding:16px}.detail-section .section-title[data-v-c5120bf4]{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.detail-grid[data-v-c5120bf4]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-item[data-v-c5120bf4]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-c5120bf4]{font-size:12px;color:#6b7280}.detail-value[data-v-c5120bf4]{font-size:14px;color:#111827;font-weight:500}.btn[data-v-c5120bf4]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-c5120bf4]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff}.btn-primary[data-v-c5120bf4]:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.btn-secondary[data-v-c5120bf4]{background-color:#f3f4f6;color:#374151}.btn-secondary[data-v-c5120bf4]:hover{background-color:#e5e7eb}.cloud-classroom-management[data-v-71e8c443]{width:100%;padding:24px;background:transparent;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.classroom-header[data-v-71e8c443]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-shrink:0}.header-left[data-v-71e8c443]{display:flex;align-items:center;gap:16px}.section-title[data-v-71e8c443]{font-size:28px;font-weight:600;color:#111827}.header-actions[data-v-71e8c443]{display:flex;align-items:center;gap:12px}.notification-btn[data-v-71e8c443]{position:relative;display:flex;align-items:center;gap:8px;padding:10px 20px;background:white;border:1px solid #d1d5db;color:#374151;border-radius:4px;font-weight:500;transition:all .2s}.notification-btn[data-v-71e8c443]:hover{background-color:#f9fafb}.notification-btn svg[data-v-71e8c443]{width:20px;height:20px}.unread-badge[data-v-71e8c443]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;background:#ef4444;color:#fff;font-size:12px;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center}.role-tabs[data-v-71e8c443]{display:flex;width:-moz-fit-content;width:fit-content;border-radius:4px;background:white;padding:4px;gap:8px;margin-bottom:24px;flex-shrink:0}.navigation-dropdown[data-v-9a77ca89]{position:relative;width:40%;min-width:200px;max-width:300px}.dropdown-trigger[data-v-9a77ca89]{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;padding:0 16px;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.3);border-radius:8px;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 8px #0000000d}.dropdown-trigger[data-v-9a77ca89]:hover{background:rgba(255,255,255,.75);border-color:#fff6;box-shadow:0 4px 12px #00000014}.dropdown-trigger.is-open[data-v-9a77ca89]{background:rgba(255,255,255,.8);border-color:#ffffff80;box-shadow:0 4px 16px #0000001a}.trigger-content[data-v-9a77ca89]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.trigger-icon[data-v-9a77ca89]{width:24px;height:24px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.trigger-label[data-v-9a77ca89]{font-size:14px;font-weight:500;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chevron-icon[data-v-9a77ca89]{flex-shrink:0;transition:transform .2s ease;color:#666}.chevron-icon.rotate[data-v-9a77ca89]{transform:rotate(180deg)}.dropdown-content[data-v-9a77ca89]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.3);border-radius:8px;box-shadow:0 8px 32px #0000001f;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:1000;overflow:hidden}.dropdown-list[data-v-9a77ca89]{max-height:400px;overflow-y:auto;padding:8px}.dropdown-item[data-v-9a77ca89]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left}.dropdown-item[data-v-9a77ca89]:hover{background:rgba(255,255,255,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dropdown-item.is-selected[data-v-9a77ca89]{background:rgba(255,255,255,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.item-content[data-v-9a77ca89]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.item-icon[data-v-9a77ca89]{width:24px;height:24px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.item-text[data-v-9a77ca89]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.item-label[data-v-9a77ca89]{font-size:14px;font-weight:500;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-description[data-v-9a77ca89]{font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-icon[data-v-9a77ca89]{flex-shrink:0;color:#000}.dropdown-overlay[data-v-9a77ca89]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.05);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:999}.dropdown-enter-active[data-v-9a77ca89],.dropdown-leave-active[data-v-9a77ca89]{transition:all .2s ease}.dropdown-enter-from[data-v-9a77ca89],.dropdown-leave-to[data-v-9a77ca89]{opacity:0;transform:translateY(-8px)}.overlay-enter-active[data-v-9a77ca89],.overlay-leave-active[data-v-9a77ca89]{transition:opacity .2s ease}.overlay-enter-from[data-v-9a77ca89],.overlay-leave-to[data-v-9a77ca89]{opacity:0}.dropdown-list[data-v-9a77ca89]::-webkit-scrollbar{width:6px}.dropdown-list[data-v-9a77ca89]::-webkit-scrollbar-track{background:transparent}.dropdown-list[data-v-9a77ca89]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.dropdown-list[data-v-9a77ca89]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.management-page[data-v-204eae72]{width:100vw;min-height:100vh;position:relative;overflow:hidden}.bg-image[data-v-204eae72]{position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;z-index:-1}.page-title[data-v-204eae72]{max-width:1400px;margin:20px auto 0;padding:0 20px;font-size:28px;font-weight:600;color:#000;position:relative;z-index:1}.page-container[data-v-204eae72]{display:flex;max-width:1400px;min-height:calc(100vh - 200px);margin:16px auto 100px;padding:20px;box-sizing:border-box;background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:12px;position:relative;z-index:1}.sidebar[data-v-204eae72]{width:60px;background:rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.2);transition:width .3s ease;position:relative;flex-shrink:0;border-radius:8px 0 0 8px;overflow:hidden}.sidebar-open[data-v-204eae72]{width:240px}.sidebar-content[data-v-204eae72]{height:100%;padding:16px 8px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;overflow-x:hidden;overflow-y:auto}.logo-section[data-v-204eae72]{margin-bottom:20px}.logo-link[data-v-204eae72]{display:flex;align-items:center;justify-content:flex-start;gap:8px;text-decoration:none;color:#000;font-size:14px;font-weight:500;padding:4px 0 4px 4px;position:relative;z-index:20}.logo-icon[data-v-204eae72]{width:24px;height:20px;background:#000;border-radius:0 6px 6px 0;flex-shrink:0}.logo-text[data-v-204eae72]{font-weight:500;color:#000;white-space:nowrap;font-size:16px;opacity:0;transition:opacity .3s ease}.logo-text.text-visible[data-v-204eae72]{opacity:1}.nav-section[data-v-204eae72]{flex:1;overflow-y:auto;overflow-x:hidden}.nav-links[data-v-204eae72]{display:flex;flex-direction:column;gap:10px}.nav-link[data-v-204eae72]{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 8px;text-decoration:none;color:#404040;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;border-radius:8px}.nav-link[data-v-204eae72]:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(0);width:20px;height:3px;background:linear-gradient(90deg,#000000 0%,#404040 100%);border-radius:2px 2px 0 0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar-open .nav-link[data-v-204eae72]:before{display:none}.nav-link[data-v-204eae72]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.03) 100%);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);z-index:-1;border-radius:8px}.sidebar-open .nav-link[data-v-204eae72]:hover{transform:translate(4px)}.nav-link.active[data-v-204eae72]{color:#000;font-weight:600}.nav-link.active[data-v-204eae72]:before{transform:translate(-50%) scaleX(1)}.nav-link[data-v-204eae72] .nav-icon-img{width:24px;height:24px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1);filter:grayscale(.2)}.nav-link[data-v-204eae72]:hover .nav-icon-img{transform:scale(1.1);filter:grayscale(0)}.nav-link.active[data-v-204eae72] .nav-icon-img{transform:scale(1.15);filter:grayscale(0)}.nav-text[data-v-204eae72]{color:#404040;font-size:18px;white-space:nowrap;display:inline-block;padding:0;margin:0;opacity:0;transition:opacity .3s ease}.nav-text.text-visible[data-v-204eae72]{opacity:1}.nav-link.active .nav-text[data-v-204eae72]{color:#000;font-weight:600;letter-spacing:.01em}.user-section[data-v-204eae72]{margin-top:auto}.user-link[data-v-204eae72]{display:flex;align-items:center;gap:8px;text-decoration:none;color:#404040;font-size:14px;padding:8px 0}.user-avatar[data-v-204eae72]{width:32px;height:32px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.user-avatar[data-v-204eae72] .user-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.default-avatar[data-v-204eae72]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700;font-size:16px}.user-name[data-v-204eae72]{color:#404040;font-size:14px;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .3s ease}.user-name.text-visible[data-v-204eae72]{opacity:1}.main-content[data-v-204eae72]{flex:1;display:flex;flex-direction:column;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:0 8px 8px 0;min-height:0;overflow:hidden}.dashboard[data-v-204eae72]{padding:8px 40px;display:flex;flex-direction:column;gap:8px;flex:1;width:100%;min-height:0;overflow:auto}.placeholder-content[data-v-204eae72]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:60px 20px;text-align:center;min-height:400px}.placeholder-icon[data-v-204eae72]{font-size:64px;margin-bottom:24px;opacity:.6}.placeholder-title[data-v-204eae72]{color:#000;font-size:24px;font-weight:600;margin:0 0 12px}.placeholder-description[data-v-204eae72]{color:#000000b3;font-size:16px;margin:0;max-width:400px;line-height:1.5}.cards-row[data-v-204eae72]{display:flex;gap:8px;height:80px}.card-item[data-v-204eae72]{flex:1;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;animation:pulse-204eae72 2s infinite}.content-row[data-v-204eae72]{display:flex;gap:8px;flex:1}.content-item[data-v-204eae72]{flex:1;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;animation:pulse-204eae72 2s infinite}@keyframes pulse-204eae72{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 768px){.page-container[data-v-204eae72]{flex-direction:column;padding:10px}.mobile-nav-dropdown[data-v-204eae72]{width:100%;display:flex;justify-content:flex-start;margin-bottom:16px}.sidebar[data-v-204eae72]{display:none}.main-content[data-v-204eae72]{border-radius:8px}.dashboard[data-v-204eae72]{padding:8px 16px}.cards-row[data-v-204eae72]{flex-direction:column;height:auto;gap:8px}.card-item[data-v-204eae72]{height:60px}.content-row[data-v-204eae72]{flex-direction:column}}@media (max-width: 480px){.dashboard[data-v-204eae72]{padding:8px}.cards-row[data-v-204eae72]{gap:4px}.card-item[data-v-204eae72]{height:50px}.content-row[data-v-204eae72]{gap:4px}}@media (prefers-color-scheme: dark){.management-page[data-v-204eae72]{background:#1a1a1a}.container[data-v-204eae72]{background:#1a1a1a;border-color:#404040}.sidebar[data-v-204eae72]{background:#262626;border-color:#404040}.logo-text[data-v-204eae72]{color:#fff}.nav-text[data-v-204eae72],.nav-icon[data-v-204eae72],.user-name[data-v-204eae72]{color:#d4d4d4}.main-content[data-v-204eae72]{background:#171717;border-color:#404040}.card-item[data-v-204eae72],.content-item[data-v-204eae72]{background:#262626}}.microverse-game-container[data-v-a880d4e5]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:9999}.game-iframe[data-v-a880d4e5]{width:100%;height:100%;border:none;display:block}.loading-overlay[data-v-a880d4e5]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);display:flex;align-items:center;justify-content:center;z-index:10000}.loading-content[data-v-a880d4e5]{text-align:center;color:#fff}.loading-spinner[data-v-a880d4e5]{width:50px;height:50px;border:4px solid rgba(255,255,255,.1);border-left-color:#00d9ff;border-radius:50%;animation:spin-a880d4e5 1s linear infinite;margin:0 auto 20px}@keyframes spin-a880d4e5{to{transform:rotate(360deg)}}.loading-content p[data-v-a880d4e5]{font-size:18px;margin:0;opacity:.8}.back-button[data-v-a880d4e5]{position:fixed;bottom:40px;right:20px;display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(0,0,0,.8);color:#fff;border:2px solid #00d9ff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;z-index:10001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-button[data-v-a880d4e5]:hover{background:rgba(0,217,255,.2);transform:translateY(-3px);box-shadow:0 4px 12px #00d9ff4d}.back-button svg[data-v-a880d4e5]{transition:transform .3s ease}.back-button:hover svg[data-v-a880d4e5]{transform:translate(-2px)}.himmel-statue-container[data-v-11342c70]{position:fixed;top:0;left:0;width:100vw;height:100vh;margin:0;padding:0;background:#000;z-index:9999}.iframe-wrapper[data-v-11342c70]{position:absolute;top:0;left:0;width:100%;height:100%}.himmel-statue-iframe[data-v-11342c70]{width:100%;height:100%;border:none;display:block}.back-button[data-v-11342c70]{position:fixed;top:30px;left:30px;display:flex;align-items:center;gap:8px;padding:12px 24px;background:rgba(0,0,0,.85);color:#fff;border:2px solid #fff;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;letter-spacing:1px}.back-button[data-v-11342c70]:hover{background:rgba(255,255,255,.95);color:#000;border-color:#000;transform:translate(-5px);box-shadow:0 4px 20px #ffffff4d}.back-button svg[data-v-11342c70]{transition:transform .3s ease}.back-button:hover svg[data-v-11342c70]{transform:translate(-3px)}@media (max-width: 768px){.back-button[data-v-11342c70]{top:20px;left:20px;padding:10px 20px;font-size:14px}.back-button svg[data-v-11342c70]{width:20px;height:20px}}@media (max-width: 480px){.back-button[data-v-11342c70]{top:15px;left:15px;padding:8px 16px;font-size:13px}.back-button svg[data-v-11342c70]{width:18px;height:18px}}.imperial-transmission-container[data-v-c4da2eda]{position:fixed;top:0;left:0;width:100vw;height:100vh;margin:0;padding:0;background:#000;z-index:9999}.iframe-wrapper[data-v-c4da2eda]{position:absolute;top:0;left:0;width:100%;height:100%}.imperial-transmission-iframe[data-v-c4da2eda]{width:100%;height:100%;border:none;display:block}.back-button[data-v-c4da2eda]{position:fixed;top:30px;left:30px;display:flex;align-items:center;gap:8px;padding:12px 24px;background:rgba(0,0,0,.85);color:#fff;border:2px solid #fff;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;letter-spacing:1px}.back-button[data-v-c4da2eda]:hover{background:rgba(255,255,255,.95);color:#000;border-color:#000;transform:translate(-5px);box-shadow:0 4px 20px #ffffff4d}.back-button svg[data-v-c4da2eda]{transition:transform .3s ease}.back-button:hover svg[data-v-c4da2eda]{transform:translate(-3px)}@media (max-width: 768px){.back-button[data-v-c4da2eda]{top:20px;left:20px;padding:10px 20px;font-size:14px}.back-button svg[data-v-c4da2eda]{width:20px;height:20px}}@media (max-width: 480px){.back-button[data-v-c4da2eda]{top:15px;left:15px;padding:8px 16px;font-size:13px}.back-button svg[data-v-c4da2eda]{width:18px;height:18px}}[data-v-dc3cdd21]{padding:0;margin:0;box-sizing:border-box;font-family:Pixelify Sans,sans-serif}[data-v-dc3cdd21]:root{--pastel-pink: #ad8671;--pastel-blue: #717dad}.jokebear-park-wrapper[data-v-dc3cdd21]{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:9999}.light-theme[data-v-dc3cdd21]{--default-bg: var(--pastel-pink)}.dark-theme[data-v-dc3cdd21]{--default-bg: var(--pastel-blue)}#experience[data-v-dc3cdd21]{position:fixed;height:100%;width:100%;top:0;left:0;overflow:hidden}#experience-canvas[data-v-dc3cdd21]{width:100%;height:100%}.hidden[data-v-dc3cdd21]{display:none}.loading-screen[data-v-dc3cdd21]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ad8671;display:flex;flex-direction:column;align-items:center;justify-content:center;border:12px solid white;z-index:10000;opacity:1;transition:opacity .5s ease-out}.loading-text[data-v-dc3cdd21]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:36px}.enter-button[data-v-dc3cdd21]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:36px;background:transparent;border:3px solid white;padding:12px 30px;opacity:0;z-index:10001;box-shadow:none;transition:all .3s ease;cursor:pointer}.enter-button[data-v-dc3cdd21]:hover{cursor:pointer;background-color:#fff;color:#ad8671;transform:translate(-50%,-50%);box-shadow:none}.instructions[data-v-dc3cdd21]{z-index:10001;position:absolute;top:90%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:26px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-shadow:0 2px 10px rgba(0,0,0,.5);background:transparent;padding:10px 30px;border-radius:8px}.modal-bg-overlay[data-v-dc3cdd21]{z-index:750;height:100%;width:100%;background-color:#31313159;position:fixed;top:0;left:0;overflow:hidden}.modal[data-v-dc3cdd21]{z-index:999;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:500px;background-color:var(--default-bg);border:4px solid #fff;color:#fff;transition:background .4s ease-in;transition-delay:.1s}.modal-wrapper[data-v-dc3cdd21]{padding:12px}.modal-header[data-v-dc3cdd21]{width:100%;display:flex;flex-direction:row;justify-content:space-between;padding-bottom:12px;border-bottom:2px solid #fff;margin-bottom:12px}.modal-exit-button[data-v-dc3cdd21]{background:transparent;border:2px solid #fff;color:#fff;padding:0 14px;cursor:pointer;font-weight:600}.modal-exit-button[data-v-dc3cdd21]:hover{background:#fff;border:2px solid #fff;color:var(--default-bg);padding:0 14px;cursor:pointer}.modal-title[data-v-dc3cdd21]{font-size:32px}.modal-content-wrapper[data-v-dc3cdd21]{display:flex;flex-direction:column;gap:18px}.modal-project-description[data-v-dc3cdd21]{font-size:18px}.modal-project-visit-button[data-v-dc3cdd21]{background:#fff;border:2px solid #fff;color:var(--default-bg);padding:8px 0;cursor:pointer;font-size:18px;font-weight:600;text-decoration:none;text-align:center}.modal-project-visit-button[data-v-dc3cdd21]:hover{background:var(--default-bg);border:2px solid #fff;color:#fff;cursor:pointer}.mobile-control[data-v-dc3cdd21]{z-index:500;position:absolute;top:85%;left:50%;cursor:pointer;transform:translate(-50%,-50%);background:var(--default-bg);height:64px;width:64px;display:none;justify-content:center;align-items:center;border:3px solid white;padding:8px;transition:background .4s ease-in;transition-delay:.1s}.left-arrow[data-v-dc3cdd21]{transform:translate(calc(-100% - 32px),-50%) rotate(270deg)}.right-arrow[data-v-dc3cdd21]{transform:translate(32px,-50%) rotate(90deg)}.up-arrow[data-v-dc3cdd21]{transform:translate(-50%,calc(-100% - 32px)) rotate(0)}.down-arrow[data-v-dc3cdd21]{transform:translate(-50%,32px) rotate(180deg)}.theme-mode-toggle-button[data-v-dc3cdd21]{z-index:500;position:absolute;top:32px;right:32px;background:var(--default-bg);height:48px;width:48px;display:flex;justify-content:center;align-items:center;border:3px solid white;padding:8px;cursor:pointer;transition:background .4s ease-in;transition-delay:.1s}.audio-toggle-button[data-v-dc3cdd21]{z-index:500;position:absolute;top:32px;right:96px;background:var(--default-bg);height:48px;width:48px;display:flex;justify-content:center;align-items:center;border:3px solid white;padding:8px;cursor:pointer;transition:background .4s ease-in;transition-delay:.1s}.second-icon[data-v-dc3cdd21],.second-icon-two[data-v-dc3cdd21]{display:none}.back-button[data-v-dc3cdd21]{z-index:500;position:absolute;top:32px;left:32px;background:var(--default-bg);color:#fff;border:3px solid white;padding:10px 20px;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.back-button[data-v-dc3cdd21]:hover{background:white;color:var(--default-bg)}.back-button svg[data-v-dc3cdd21]{width:24px;height:24px}.back-button svg path[data-v-dc3cdd21]{stroke:#fff}.back-button:hover svg path[data-v-dc3cdd21]{stroke:var(--default-bg)}@media (max-width: 1100px){.mobile-control[data-v-dc3cdd21]{display:flex}}@media (max-width: 519px){.enter-button[data-v-dc3cdd21],.instructions[data-v-dc3cdd21]{font-size:24px}}@media (max-width: 396px){.modal-title[data-v-dc3cdd21]{font-size:26px}}.rich-text-editor[data-v-169493b5]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:white}.rich-text-editor.fullscreen[data-v-169493b5]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;border-radius:0}.editor-toolbar[data-v-169493b5]{background:#f9fafb;padding:8px;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.toolbar-btn[data-v-169493b5]{padding:6px;border:1px solid #d1d5db;border-radius:4px;background:white;color:#374151;cursor:pointer;transition:all .2s ease;font-size:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toolbar-btn[data-v-169493b5]:hover{background:#f3f4f6;border-color:#9ca3af}.toolbar-btn.active[data-v-169493b5]{background:#3b82f6;border-color:#3b82f6;color:#fff}.toolbar-btn.active svg[data-v-169493b5]{stroke:#fff}.color-picker[data-v-169493b5]{width:28px;height:28px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;padding:2px;background:white;flex-shrink:0}.editor-content[data-v-169493b5]{padding:16px;outline:none;overflow-y:auto;font-size:14px;line-height:1.6}.editor-content[data-v-169493b5]:focus{outline:none}.source-editor[data-v-169493b5]{width:100%;padding:16px;border:none;outline:none;font-family:Monaco,Courier New,monospace;font-size:13px;line-height:1.5;resize:none;background:#1e1e1e;color:#d4d4d4}.editor-content h1[data-v-169493b5]{font-size:2em;font-weight:700;margin:.67em 0}.editor-content h2[data-v-169493b5]{font-size:1.5em;font-weight:700;margin:.75em 0}.editor-content h3[data-v-169493b5]{font-size:1.17em;font-weight:700;margin:.83em 0}.editor-content h4[data-v-169493b5]{font-size:1em;font-weight:700;margin:1em 0}.editor-content ul[data-v-169493b5],.editor-content ol[data-v-169493b5]{margin:1em 0;padding-left:2em}.editor-content a[data-v-169493b5]{color:#3b82f6;text-decoration:underline}.node-tag-modal[data-v-eb7060f1]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-eb7060f1]{background:white;border-radius:8px;width:90%;max-width:500px;box-shadow:0 10px 30px #0000004d}.modal-header[data-v-eb7060f1]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-eb7060f1]{margin:0;color:#374151}.close-btn[data-v-eb7060f1]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-eb7060f1]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-eb7060f1]{padding:20px}.tag-input[data-v-eb7060f1]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;margin-bottom:15px}.tag-input[data-v-eb7060f1]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tag-input[data-v-eb7060f1]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.tagList[data-v-eb7060f1]{display:flex;flex-wrap:wrap;gap:8px}.tagItem[data-v-eb7060f1]{position:relative;padding:6px 12px;color:#fff;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.tagItem:hover .delBtn[data-v-eb7060f1]{visibility:visible}.delBtn[data-v-eb7060f1]{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#0006;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;visibility:hidden;border-radius:4px;font-size:16px;font-weight:700}.modal-footer[data-v-eb7060f1]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e5e7eb}.btn-cancel[data-v-eb7060f1],.btn-confirm[data-v-eb7060f1]{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-eb7060f1]{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.btn-cancel[data-v-eb7060f1]:hover{background:#e5e7eb}.btn-confirm[data-v-eb7060f1]{background:#3b82f6;border:1px solid #3b82f6;color:#fff}.btn-confirm[data-v-eb7060f1]:hover{background:#2563eb}@media (max-width: 768px){.modal-content[data-v-eb7060f1]{width:95%}}.node-link-modal[data-v-34ef9063]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-34ef9063]{background:white;border-radius:8px;width:90%;max-width:500px;box-shadow:0 10px 30px #0000004d}.modal-header[data-v-34ef9063]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-34ef9063]{margin:0;color:#374151}.close-btn[data-v-34ef9063]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-34ef9063]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-34ef9063]{padding:20px}.item[data-v-34ef9063]{display:flex;align-items:center;margin-bottom:15px}.item .name[data-v-34ef9063]{display:block;width:50px;color:#374151;font-weight:500;margin-right:12px}.url-input-group[data-v-34ef9063]{display:flex;flex:1;border:1px solid #dcdfe6;border-radius:4px;overflow:hidden}.protocol-select[data-v-34ef9063]{background:#f5f7fa;border:none;padding:8px 12px;color:#606266;font-size:14px;cursor:pointer;outline:none;width:80px}.url-input[data-v-34ef9063]{flex:1;border:none;padding:8px 12px;font-size:14px;outline:none;color:#606266}.url-input[data-v-34ef9063]:focus{box-shadow:none}.title-input[data-v-34ef9063]{flex:1;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;outline:none;color:#606266}.title-input[data-v-34ef9063]:focus{border-color:#409eff}.preview-url[data-v-34ef9063]{padding:10px 12px;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;color:#3b82f6;word-break:break-all}.form-item input[type=checkbox][data-v-34ef9063]{margin-right:8px}.modal-footer[data-v-34ef9063]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-top:1px solid #e5e7eb}.btn-remove[data-v-34ef9063]{padding:8px 16px;background:#ef4444;border:1px solid #ef4444;color:#fff;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.btn-remove[data-v-34ef9063]:hover{background:#dc2626}.modal-footer .right-buttons[data-v-34ef9063]{display:flex;gap:12px}.btn-cancel[data-v-34ef9063],.btn-confirm[data-v-34ef9063]{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s;margin-left:12px}.btn-cancel[data-v-34ef9063]{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.btn-cancel[data-v-34ef9063]:hover{background:#e5e7eb}.btn-confirm[data-v-34ef9063]{background:#3b82f6;border:1px solid #3b82f6;color:#fff}.btn-confirm[data-v-34ef9063]:hover{background:#2563eb}@media (max-width: 768px){.modal-content[data-v-34ef9063]{width:95%}.modal-footer[data-v-34ef9063]{flex-direction:column;gap:12px}.btn-remove[data-v-34ef9063]{align-self:flex-start}.right-buttons[data-v-34ef9063]{align-self:flex-end}}.node-note-modal[data-v-d0b352a7]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-d0b352a7]{background:white;border-radius:8px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d}.modal-header[data-v-d0b352a7]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-d0b352a7]{margin:0;color:#374151}.close-btn[data-v-d0b352a7]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-d0b352a7]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-d0b352a7]{flex:1;padding:20px;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.note-editor[data-v-d0b352a7]{display:flex;flex-direction:column}.note-textarea[data-v-d0b352a7]{width:100%;height:300px;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;resize:vertical;outline:none}.note-textarea[data-v-d0b352a7]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.note-preview[data-v-d0b352a7]{display:flex;flex-direction:column}.note-preview h4[data-v-d0b352a7]{margin:0 0 12px;color:#374151;font-size:16px}.preview-content[data-v-d0b352a7]{flex:1;padding:12px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;font-size:14px;line-height:1.6;color:#374151;min-height:300px}.preview-content code[data-v-d0b352a7]{background:#e5e7eb;padding:2px 4px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.modal-footer[data-v-d0b352a7]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e5e7eb}.btn-cancel[data-v-d0b352a7],.btn-confirm[data-v-d0b352a7]{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-d0b352a7]{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.btn-cancel[data-v-d0b352a7]:hover{background:#e5e7eb}.btn-confirm[data-v-d0b352a7]{background:#3b82f6;border:1px solid #3b82f6;color:#fff}.btn-confirm[data-v-d0b352a7]:hover{background:#2563eb}@media (max-width: 768px){.modal-content[data-v-d0b352a7]{width:95%;max-height:90vh}.modal-body[data-v-d0b352a7]{grid-template-columns:1fr;gap:16px}.note-textarea[data-v-d0b352a7]{height:200px}.preview-content[data-v-d0b352a7]{min-height:200px}}.note-detail[data-v-8a395e28]{height:100%;display:flex;flex-direction:column}.note-detail-header[data-v-8a395e28]{padding:16px;border-bottom:1px solid #e5e7eb}.note-detail-header h4[data-v-8a395e28]{margin:0;font-size:16px;font-weight:600;color:#111827}.note-detail-content[data-v-8a395e28]{flex:1;padding:16px;overflow-y:auto}.note-text[data-v-8a395e28]{color:#374151;font-size:14px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.note-text[data-v-8a395e28] strong{font-weight:600;color:#111827}.note-text[data-v-8a395e28] em{font-style:italic;color:#6b7280}.note-empty[data-v-8a395e28]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#9ca3af}.note-empty svg[data-v-8a395e28]{margin-bottom:12px}.note-empty p[data-v-8a395e28]{margin:0;font-size:14px}.outline-tree-node[data-v-7c384d53]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-content[data-v-7c384d53]{display:flex;align-items:center;padding:4px 8px;margin:2px 0;min-height:24px}.node-content.is-root[data-v-7c384d53]{font-weight:700;color:#1f2937}.expand-icon[data-v-7c384d53]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:4px;color:#9ca3af}.expand-icon.is-expanded[data-v-7c384d53]{transform:rotate(90deg)}.leaf-dot[data-v-7c384d53]{width:16px;height:16px;margin-right:4px;position:relative}.leaf-dot[data-v-7c384d53]:after{content:"";position:absolute;width:4px;height:4px;background-color:#9ca3af;border-radius:50%;left:6px;top:6px}.node-text[data-v-7c384d53]{flex:1;font-size:13px;color:#374151;line-height:1.6;word-break:break-word}.children[data-v-7c384d53]{margin-left:0}.outline-tree.isDark .node-content.is-root[data-v-7c384d53]{color:#f9fafb}.outline-tree.isDark .expand-icon[data-v-7c384d53]{color:#9ca3af}.outline-tree.isDark .leaf-dot[data-v-7c384d53]:after{background-color:#6b7280}.outline-tree.isDark .node-text[data-v-7c384d53]{color:#e5e7eb}.outline-view[data-v-0085969d]{height:100%;overflow:hidden;display:flex;flex-direction:column}.outline-tree-wrapper[data-v-0085969d]{flex:1;overflow-y:auto;padding:12px}.outline-tree[data-v-0085969d]{font-size:14px;color:#374151;line-height:1.6}.outline-tree.isDark[data-v-0085969d]{color:#f9fafb}.empty-state[data-v-0085969d]{text-align:center;color:#9ca3af;padding:40px 20px;font-size:14px}.outline-tree-wrapper[data-v-0085969d]::-webkit-scrollbar{width:6px}.outline-tree-wrapper[data-v-0085969d]::-webkit-scrollbar-track{background:transparent}.outline-tree-wrapper[data-v-0085969d]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.outline-tree-wrapper[data-v-0085969d]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.structure-panel[data-v-7a8c61dc]{padding:0;height:100%;overflow-y:auto}.structure-section[data-v-7a8c61dc]{margin-bottom:24px;padding:16px;border-bottom:1px solid #e5e7eb}.structure-section[data-v-7a8c61dc]:last-child{border-bottom:none}.structure-section h4[data-v-7a8c61dc]{margin:0 0 16px;font-size:14px;font-weight:600;color:#374151}.layout-grid[data-v-7a8c61dc]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.layout-item[data-v-7a8c61dc]{padding:12px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s;text-align:center}.layout-item[data-v-7a8c61dc]:hover{border-color:#409eff;background:#f0f9ff}.layout-item.active[data-v-7a8c61dc]{border-color:#409eff;background:#f0f9ff;box-shadow:0 0 0 1px #409eff}.layout-preview[data-v-7a8c61dc]{margin-bottom:8px}.layout-svg[data-v-7a8c61dc]{width:100%;height:40px}.layout-name[data-v-7a8c61dc]{font-size:12px;color:#374151;font-weight:500}.direction-options[data-v-7a8c61dc]{display:flex;gap:12px}.direction-item[data-v-7a8c61dc]{flex:1;padding:12px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.direction-item[data-v-7a8c61dc]:hover{border-color:#409eff;background:#f0f9ff}.direction-item.active[data-v-7a8c61dc]{border-color:#409eff;background:#f0f9ff;color:#409eff}.direction-item svg[data-v-7a8c61dc]{width:20px;height:20px}.direction-item span[data-v-7a8c61dc]{font-size:12px;font-weight:500}.right-toolbar.isDark .structure-section h4[data-v-7a8c61dc]{color:#f9fafb}.right-toolbar.isDark .layout-item[data-v-7a8c61dc],.right-toolbar.isDark .direction-item[data-v-7a8c61dc]{border-color:#4b5563;background:#374151}.right-toolbar.isDark .layout-item[data-v-7a8c61dc]:hover,.right-toolbar.isDark .direction-item[data-v-7a8c61dc]:hover,.right-toolbar.isDark .layout-item.active[data-v-7a8c61dc],.right-toolbar.isDark .direction-item.active[data-v-7a8c61dc]{border-color:#409eff;background:rgba(64,158,255,.1)}.right-toolbar.isDark .layout-name[data-v-7a8c61dc],.right-toolbar.isDark .direction-item span[data-v-7a8c61dc]{color:#f9fafb}.structure-panel[data-v-7a8c61dc]::-webkit-scrollbar{width:6px}.structure-panel[data-v-7a8c61dc]::-webkit-scrollbar-track{background:#f1f1f1}.structure-panel[data-v-7a8c61dc]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.structure-panel[data-v-7a8c61dc]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.theme-selector[data-v-35a31717]{display:flex;flex-direction:column;gap:24px;height:100%;overflow-y:auto;padding:20px}.section[data-v-35a31717]{border-bottom:1px solid #e5e7eb;padding-bottom:20px}.section[data-v-35a31717]:last-child{border-bottom:none;padding-bottom:0}.section h4[data-v-35a31717]{margin:0 0 16px;font-size:14px;font-weight:600;color:#374151}.theme-grid[data-v-35a31717]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.theme-item[data-v-35a31717]{border:2px solid #e5e7eb;border-radius:8px;padding:8px;cursor:pointer;transition:all .2s}.theme-item[data-v-35a31717]:hover{border-color:#d1d5db}.theme-item.active[data-v-35a31717]{border-color:#3b82f6;background:#f0f9ff}.theme-preview[data-v-35a31717]{height:60px;border-radius:4px;padding:8px;position:relative;margin-bottom:8px}.preview-node[data-v-35a31717]{position:absolute;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:500}.preview-node.root[data-v-35a31717]{top:8px;left:8px}.preview-node.child[data-v-35a31717]{bottom:8px;right:8px}.theme-name[data-v-35a31717]{text-align:center;font-size:11px;color:#6b7280;font-weight:500}.layout-options[data-v-35a31717]{display:flex;flex-direction:column;gap:8px}.layout-item[data-v-35a31717]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s}.layout-item[data-v-35a31717]:hover{background:#f9fafb;border-color:#d1d5db}.layout-item.active[data-v-35a31717]{background:#f0f9ff;border-color:#3b82f6;color:#3b82f6}.layout-icon[data-v-35a31717]{width:20px;height:20px}.layout-icon svg[data-v-35a31717]{width:100%;height:100%}.background-options[data-v-35a31717]{display:flex;flex-direction:column;gap:12px}.style-item[data-v-35a31717]{display:flex;flex-direction:column;gap:6px}.style-item label[data-v-35a31717]{font-size:12px;color:#6b7280;font-weight:500}.color-input[data-v-35a31717]{width:100%;height:32px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer}.file-input[data-v-35a31717]{padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;background:white}.action-btn[data-v-35a31717]{padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .2s;font-size:12px;color:#374151}.action-btn[data-v-35a31717]:hover{background:#f3f4f6;border-color:#d1d5db}.base-style-panel[data-v-122eb2a5]{padding:0;height:100%;overflow-y:auto}.style-section[data-v-122eb2a5]{margin-bottom:24px;padding:16px;border-bottom:1px solid #e5e7eb}.style-section[data-v-122eb2a5]:last-child{border-bottom:none}.style-section h4[data-v-122eb2a5]{margin:0 0 16px;font-size:14px;font-weight:600;color:#374151}.color-tabs[data-v-122eb2a5]{display:flex;margin-bottom:16px;border-bottom:1px solid #e5e7eb}.color-tab[data-v-122eb2a5]{padding:8px 16px;cursor:pointer;color:#6b7280;border-bottom:2px solid transparent;transition:all .2s}.color-tab.active[data-v-122eb2a5]{color:#409eff;border-bottom-color:#409eff}.color-grid[data-v-122eb2a5]{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin-bottom:12px}.color-item[data-v-122eb2a5]{width:24px;height:24px;border-radius:4px;cursor:pointer;border:1px solid #e5e7eb;transition:transform .2s}.color-item[data-v-122eb2a5]:hover{transform:scale(1.1)}.more-colors[data-v-122eb2a5]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280}.more-colors input[type=color][data-v-122eb2a5]{width:24px;height:24px;border:none;border-radius:4px;cursor:pointer}.image-section[data-v-122eb2a5]{display:flex;gap:8px}.upload-btn[data-v-122eb2a5],.clear-btn[data-v-122eb2a5]{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;background:white;cursor:pointer;font-size:12px;transition:all .2s}.upload-btn[data-v-122eb2a5]:hover,.clear-btn[data-v-122eb2a5]:hover{background:#f9fafb}.line-section[data-v-122eb2a5]{display:flex;flex-direction:column;gap:12px}.form-item[data-v-122eb2a5]{display:flex;align-items:center;justify-content:space-between}.form-item label[data-v-122eb2a5]{font-size:12px;color:#374151;min-width:40px}.color-input[data-v-122eb2a5]{position:relative}.color-preview[data-v-122eb2a5]{width:24px;height:24px;border-radius:4px;border:1px solid #e5e7eb;cursor:pointer}.form-item select[data-v-122eb2a5]{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px}.form-item input[type=range][data-v-122eb2a5]{flex:1;margin:0 8px}.form-item span[data-v-122eb2a5]{font-size:12px;color:#6b7280;min-width:30px;text-align:right}.checkbox-item[data-v-122eb2a5]{display:flex;align-items:center;gap:8px}.checkbox-item input[type=checkbox][data-v-122eb2a5]{margin:0}.checkbox-item label[data-v-122eb2a5]{font-size:12px;color:#374151;cursor:pointer}.right-toolbar.isDark .style-section h4[data-v-122eb2a5]{color:#f9fafb}.right-toolbar.isDark .color-tab[data-v-122eb2a5]{color:#fff9}.right-toolbar.isDark .color-tab.active[data-v-122eb2a5]{color:#409eff}.right-toolbar.isDark .form-item label[data-v-122eb2a5],.right-toolbar.isDark .checkbox-item label[data-v-122eb2a5]{color:#f9fafb}.right-toolbar.isDark .upload-btn[data-v-122eb2a5],.right-toolbar.isDark .clear-btn[data-v-122eb2a5]{background:#374151;border-color:#4b5563;color:#f9fafb}.right-toolbar.isDark .upload-btn[data-v-122eb2a5]:hover,.right-toolbar.isDark .clear-btn[data-v-122eb2a5]:hover{background:#4b5563}.base-style-panel[data-v-122eb2a5]::-webkit-scrollbar{width:6px}.base-style-panel[data-v-122eb2a5]::-webkit-scrollbar-track{background:#f1f1f1}.base-style-panel[data-v-122eb2a5]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.base-style-panel[data-v-122eb2a5]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.styleBox[data-v-c638523c]{padding:10px 15px}.title[data-v-c638523c]{font-size:13px;color:#333;margin-bottom:10px;margin-top:15px;font-weight:500}.title.noTop[data-v-c638523c]{margin-top:0}.row[data-v-c638523c]{display:flex;gap:8px;margin-bottom:10px;align-items:center}.rowItem[data-v-c638523c]{display:flex;align-items:center;gap:8px;flex:1}.rowItem .name[data-v-c638523c]{font-size:12px;color:#666;white-space:nowrap}select[data-v-c638523c]{padding:4px 8px;border:1px solid #ddd;border-radius:3px;font-size:12px;background:white;cursor:pointer}.select-xs[data-v-c638523c]{width:60px}.select-sm[data-v-c638523c]{width:100px}.select-md[data-v-c638523c]{flex:1}select[data-v-c638523c]:focus{outline:none;border-color:#409eff}.colorBlock[data-v-c638523c]{width:60px;height:24px;border:1px solid #ddd;border-radius:3px;cursor:pointer}.colorBlock[data-v-c638523c]::-webkit-color-swatch-wrapper{padding:0}.colorBlock[data-v-c638523c]::-webkit-color-swatch{border:none;border-radius:2px}.btnGroup[data-v-c638523c]{display:flex;gap:4px}.styleBtn[data-v-c638523c]{width:32px;height:32px;border:1px solid #ddd;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:white;position:relative;font-size:14px;font-weight:700;transition:all .2s}.styleBtn[data-v-c638523c]:hover{background:#f5f5f5}.styleBtn.actived[data-v-c638523c]{background:#409eff;color:#fff;border-color:#409eff}.styleBtn.i[data-v-c638523c]{font-style:italic}.styleBtn.u[data-v-c638523c]{text-decoration:underline}.styleBtn .colorPicker[data-v-c638523c]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.layoutBtn[data-v-c638523c]{padding:4px 12px;border:1px solid #ddd;border-radius:3px;background:white;cursor:pointer;font-size:12px;transition:all .2s}.layoutBtn[data-v-c638523c]:hover{background:#f5f5f5}.layoutBtn.actived[data-v-c638523c]{background:#409eff;color:#fff;border-color:#409eff}.tipBox[data-v-c638523c]{padding:40px 20px;text-align:center}.tipText[data-v-c638523c]{font-size:13px;color:#999}.view-control[data-v-3e9a99f8]{display:flex;flex-direction:column;gap:24px}.section[data-v-3e9a99f8]{border-bottom:1px solid #e5e7eb;padding-bottom:20px}.section[data-v-3e9a99f8]:last-child{border-bottom:none;padding-bottom:0}.section h4[data-v-3e9a99f8]{margin:0 0 16px;font-size:14px;font-weight:600;color:#374151}.control-grid[data-v-3e9a99f8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bookmark-controls[data-v-3e9a99f8]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.control-btn[data-v-3e9a99f8]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s;font-size:12px;color:#374151}.control-btn.full-width[data-v-3e9a99f8]{flex-direction:row;justify-content:center;padding:10px 16px}.control-btn[data-v-3e9a99f8]:hover:not(.disabled){background:#f3f4f6;border-color:#d1d5db}.control-btn.disabled[data-v-3e9a99f8]{opacity:.5;cursor:not-allowed}.control-btn svg[data-v-3e9a99f8]{width:18px;height:18px}.control-btn.full-width svg[data-v-3e9a99f8]{width:16px;height:16px;margin-right:6px}.bookmark-list[data-v-3e9a99f8]{display:flex;flex-direction:column;gap:8px}.bookmark-item[data-v-3e9a99f8]{display:flex;align-items:center;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;transition:all .2s}.bookmark-item[data-v-3e9a99f8]:hover{background:#f3f4f6;border-color:#d1d5db}.bookmark-info[data-v-3e9a99f8]{flex:1;cursor:pointer;min-width:0}.bookmark-title[data-v-3e9a99f8]{font-weight:500;color:#374151;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.bookmark-meta[data-v-3e9a99f8]{display:flex;gap:8px;font-size:11px;color:#6b7280}.bookmark-time[data-v-3e9a99f8]{color:#9ca3af}.bookmark-id[data-v-3e9a99f8]{color:#3b82f6;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.bookmark-actions[data-v-3e9a99f8]{display:flex;gap:4px;margin-left:8px}.action-btn[data-v-3e9a99f8]{padding:4px;background:none;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-btn svg[data-v-3e9a99f8]{width:12px;height:12px}.navigate-btn[data-v-3e9a99f8]{color:#3b82f6}.navigate-btn[data-v-3e9a99f8]:hover{background:#dbeafe;border-color:#3b82f6}.delete-btn[data-v-3e9a99f8]{color:#ef4444}.delete-btn[data-v-3e9a99f8]:hover{background:#fef2f2;border-color:#ef4444}.empty-state[data-v-3e9a99f8]{text-align:center;color:#6b7280;padding:20px}.empty-state p[data-v-3e9a99f8]{margin:0 0 8px;font-size:13px}.empty-state .tip[data-v-3e9a99f8]{font-size:11px;color:#9ca3af;margin-top:4px}.zoom-info[data-v-3e9a99f8]{margin-top:16px;padding:12px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.zoom-level[data-v-3e9a99f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.zoom-level .label[data-v-3e9a99f8]{font-size:12px;color:#6b7280;font-weight:500}.zoom-level .value[data-v-3e9a99f8]{font-size:12px;color:#374151;font-weight:600}.zoom-slider[data-v-3e9a99f8]{width:100%}.slider[data-v-3e9a99f8]{width:100%;height:4px;border-radius:2px;background:#e5e7eb;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider[data-v-3e9a99f8]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#3b82f6;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0000001a}.slider[data-v-3e9a99f8]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#3b82f6;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0000001a}.right-toolbar.isDark .zoom-info[data-v-3e9a99f8]{background:#374151;border-color:#4b5563}.right-toolbar.isDark .zoom-level .label[data-v-3e9a99f8]{color:#fff9}.right-toolbar.isDark .zoom-level .value[data-v-3e9a99f8]{color:#f9fafb}.right-toolbar.isDark .slider[data-v-3e9a99f8]{background:#4b5563}.sidebar-trigger-container[data-v-b3d94c47]{position:absolute;top:50%;right:-60px;transform:translateY(-50%);transition:all .3s ease;display:flex;flex-direction:column;justify-content:center;z-index:50}.sidebar-trigger-container.show[data-v-b3d94c47]{right:0}.sidebar-trigger-container.has-active[data-v-b3d94c47]{right:350px}.toggle-show-btn[data-v-b3d94c47]{position:absolute;left:-6px;width:35px;height:60px;background:#409eff;top:50%;transform:translateY(-50%);cursor:pointer;transition:left .1s linear;z-index:0;border-top-left-radius:10px;border-bottom-left-radius:10px;display:flex;align-items:center;padding-left:4px}.toggle-show-btn.hide[data-v-b3d94c47]{left:-8px}.toggle-show-btn.hide svg[data-v-b3d94c47]{transform:rotate(180deg)}.toggle-show-btn[data-v-b3d94c47]:hover{left:-18px}.toggle-show-btn svg[data-v-b3d94c47]{color:#fff;width:16px;height:16px;transition:all .1s}.trigger-list[data-v-b3d94c47]{position:relative;width:60px;border-color:#eee;background-color:#fff;box-shadow:0 2px 16px #0000000f;border-radius:6px;max-height:400px;overflow-y:auto;overflow-x:hidden}.trigger-item[data-v-b3d94c47]{height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;color:#464646;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:all .2s}.trigger-item[data-v-b3d94c47]:hover{background-color:#ededed}.trigger-item.active[data-v-b3d94c47]{color:#409eff;font-weight:700;background-color:#f0f9ff}.trigger-icon[data-v-b3d94c47]{margin-bottom:5px}.trigger-icon svg[data-v-b3d94c47]{width:18px;height:18px}.trigger-name[data-v-b3d94c47]{font-size:12px}.sidebar-trigger-container.isDark .trigger-list[data-v-b3d94c47]{background-color:#262a2e}.sidebar-trigger-container.isDark .trigger-item[data-v-b3d94c47]{color:#fff9}.sidebar-trigger-container.isDark .trigger-item[data-v-b3d94c47]:hover{background-color:#ffffff0d}.sidebar-trigger-container.isDark .trigger-item.active[data-v-b3d94c47]{color:#409eff;background-color:#409eff1a}.trigger-list[data-v-b3d94c47]::-webkit-scrollbar{width:4px}.trigger-list[data-v-b3d94c47]::-webkit-scrollbar-track{background:#f1f1f1}.trigger-list[data-v-b3d94c47]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.trigger-list[data-v-b3d94c47]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.mindmap-toolbar[data-v-8e383796]{display:flex;align-items:center;padding:12px 16px;background:#ffffff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.mindmap-toolbar.isDark[data-v-8e383796]{background:#1f2937;border-bottom-color:#374151;color:#f9fafb}.toolbar[data-v-8e383796]{display:flex;align-items:center;gap:16px;width:100%;justify-content:space-between}.toolbar-block[data-v-8e383796]{display:flex;align-items:center;gap:12px;padding:0 16px;border-right:1px solid #e5e7eb;flex:1;justify-content:center}.toolbar-block[data-v-8e383796]:first-child{justify-content:flex-start;flex:2}.toolbar-block[data-v-8e383796]:last-child{border-right:none;justify-content:flex-end}.mindmap-toolbar.isDark .toolbar-block[data-v-8e383796]{border-right-color:#374151}.toolbar-node-list[data-v-8e383796]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-btn[data-v-8e383796]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;background:transparent;border:1px solid transparent;min-width:60px}.toolbar-btn[data-v-8e383796]:hover:not(.disabled){background:#f3f4f6;border-color:#d1d5db}.mindmap-toolbar.isDark .toolbar-btn[data-v-8e383796]:hover:not(.disabled){background:#374151;border-color:#4b5563}.toolbar-btn.active[data-v-8e383796]{background:#dbeafe;border-color:#3b82f6;color:#1d4ed8}.mindmap-toolbar.isDark .toolbar-btn.active[data-v-8e383796]{background:#1e3a8a;border-color:#3b82f6;color:#93c5fd}.toolbar-btn.disabled[data-v-8e383796]{opacity:.5;cursor:not-allowed}.toolbar-btn.danger[data-v-8e383796]:hover:not(.disabled){background:#fef2f2;border-color:#fca5a5;color:#dc2626}.toolbar-btn svg[data-v-8e383796]{width:18px;height:18px;stroke-width:1.5}.toolbar-btn .text[data-v-8e383796]{font-size:12px;font-weight:500;white-space:nowrap}.bookmark-panel[data-v-8e383796]{position:absolute;top:100%;right:0;width:320px;max-height:400px;background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 30px #00000026;z-index:1000;overflow:hidden}.mindmap-toolbar.isDark .bookmark-panel[data-v-8e383796]{background:#1f2937;border-color:#374151;color:#f9fafb}.panel-header[data-v-8e383796]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.mindmap-toolbar.isDark .panel-header[data-v-8e383796]{background:#374151;border-bottom-color:#4b5563}.panel-header h3[data-v-8e383796]{margin:0;font-size:16px;font-weight:600;color:#374151}.mindmap-toolbar.isDark .panel-header h3[data-v-8e383796]{color:#f9fafb}.close-btn[data-v-8e383796]{background:none;border:none;font-size:20px;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px}.close-btn[data-v-8e383796]:hover{background:#e5e7eb;color:#374151}.mindmap-toolbar.isDark .close-btn[data-v-8e383796]:hover{background:#4b5563;color:#f9fafb}.panel-body[data-v-8e383796]{max-height:320px;overflow-y:auto}.empty-state[data-v-8e383796]{padding:32px 16px;text-align:center;color:#6b7280}.empty-state p[data-v-8e383796]{margin:0 0 8px}.empty-state .tip[data-v-8e383796]{font-size:12px;color:#9ca3af}.bookmark-list[data-v-8e383796]{padding:8px}.bookmark-item[data-v-8e383796]{display:flex;align-items:center;padding:12px;margin-bottom:4px;border-radius:6px;border:1px solid transparent;transition:all .2s}.bookmark-item[data-v-8e383796]:hover{background:#f3f4f6;border-color:#e5e7eb}.mindmap-toolbar.isDark .bookmark-item[data-v-8e383796]:hover{background:#374151;border-color:#4b5563}.bookmark-info[data-v-8e383796]{flex:1;cursor:pointer;min-width:0}.bookmark-title[data-v-8e383796]{font-weight:500;color:#374151;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mindmap-toolbar.isDark .bookmark-title[data-v-8e383796]{color:#f9fafb}.bookmark-meta[data-v-8e383796]{display:flex;gap:8px;font-size:12px;color:#6b7280}.bookmark-time[data-v-8e383796]{color:#9ca3af}.bookmark-id[data-v-8e383796]{color:#3b82f6;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.bookmark-actions[data-v-8e383796]{display:flex;gap:4px;margin-left:8px}.action-btn[data-v-8e383796]{padding:6px;background:none;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-btn svg[data-v-8e383796]{width:12px;height:12px}.navigate-btn[data-v-8e383796]{color:#3b82f6}.navigate-btn[data-v-8e383796]:hover{background:#dbeafe;border-color:#3b82f6}.delete-btn[data-v-8e383796]{color:#ef4444}.delete-btn[data-v-8e383796]:hover{background:#fef2f2;border-color:#ef4444}.mindmap-toolbar.isDark .action-btn[data-v-8e383796]{border-color:#4b5563}.mindmap-toolbar.isDark .navigate-btn[data-v-8e383796]:hover{background:#1e3a8a}.mindmap-toolbar.isDark .delete-btn[data-v-8e383796]:hover{background:#7f1d1d}@media (max-width: 768px){.mindmap-toolbar[data-v-8e383796]{padding:8px 12px}.toolbar[data-v-8e383796]{gap:12px}.toolbar-block[data-v-8e383796]{gap:4px;padding:0 8px}.toolbar-btn[data-v-8e383796]{padding:6px 8px;min-width:50px}.toolbar-btn .text[data-v-8e383796]{font-size:11px}.toolbar-btn svg[data-v-8e383796]{width:16px;height:16px}.bookmark-panel[data-v-8e383796]{width:280px}}.mindmap-toolbar[data-v-8e383796]::-webkit-scrollbar{height:6px}.mindmap-toolbar[data-v-8e383796]::-webkit-scrollbar-track{background:#f1f1f1}.mindmap-toolbar[data-v-8e383796]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.mindmap-toolbar[data-v-8e383796]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.simple-mindmap[data-v-ae52671b]{display:flex;flex-direction:column;width:100%;height:100%;min-height:500px;border:1px solid #e1e5e9;border-radius:8px;overflow:hidden;background:#ffffff;position:relative}.main-content[data-v-ae52671b]{display:flex;flex:1;height:100%;position:relative;overflow:hidden}.mindmap-container[data-v-ae52671b]{flex:1;position:relative;background:#fafafa;min-height:400px;width:100%;height:100%;box-sizing:border-box}.sidebar-container[data-v-ae52671b]{position:absolute;right:-350px;top:0;bottom:0;width:350px;background-color:#fff;border-left:1px solid #e8e8e8;display:flex;flex-direction:column;transition:all .3s;z-index:1000}.sidebar-container.isDark[data-v-ae52671b]{background-color:#262a2e;border-left-color:#ffffff1a}.sidebar-container.isDark .sidebar-header[data-v-ae52671b]{border-bottom-color:#ffffff1a;color:#fff}.sidebar-container.isDark .close-btn[data-v-ae52671b]{color:#fff}.sidebar-container.show[data-v-ae52671b]{right:0}.sidebar-header[data-v-ae52671b]{width:100%;height:44px;border-bottom:1px solid #e8e8e8;display:flex;justify-content:center;align-items:center;flex-grow:0;flex-shrink:0;font-size:16px;font-weight:600;color:#374151}.close-btn[data-v-ae52671b]{position:absolute;right:20px;top:12px;font-size:20px;cursor:pointer;background:none;border:none;color:#9ca3af;padding:4px;border-radius:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-ae52671b]:hover{background:#e5e7eb;color:#374151}.sidebar-content[data-v-ae52671b]{width:100%;flex:1;overflow-y:auto;overflow-x:hidden}.sidebar-content[data-v-ae52671b]::-webkit-scrollbar{width:6px}.sidebar-content[data-v-ae52671b]::-webkit-scrollbar-track{background:#f1f1f1}.sidebar-content[data-v-ae52671b]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.sidebar-content[data-v-ae52671b]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.sidebar-container.isDark .sidebar-content[data-v-ae52671b]::-webkit-scrollbar-track{background:#374151}.sidebar-container.isDark .sidebar-content[data-v-ae52671b]::-webkit-scrollbar-thumb{background:#6b7280}.sidebar-container.isDark .sidebar-content[data-v-ae52671b]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.simple-mindmap:not([style*=height]) .mindmap-container[data-v-ae52671b]{height:500px}[data-v-ae52671b] .smm-node-text{font-family:Microsoft YaHei,Arial,sans-serif;font-size:14px}[data-v-ae52671b] .smm-node-rect{fill:#fff;stroke:#e1e5e9;stroke-width:1;rx:4;ry:4}[data-v-ae52671b] .smm-node.smm-node-active .smm-node-rect{stroke:#409eff;stroke-width:2}[data-v-ae52671b] .smm-node.smm-node-root .smm-node-rect{fill:#409eff}[data-v-ae52671b] .smm-node.smm-node-root .smm-node-text{fill:#fff;font-weight:700}[data-v-ae52671b] .smm-line{stroke:#e1e5e9;stroke-width:2}.simple-mindmap.readonly-mode[data-v-ae52671b]{pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.simple-mindmap.readonly-mode[data-v-ae52671b] *{pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;cursor:default!important}.simple-mindmap.readonly-mode[data-v-ae52671b] .smm-mind-map-container{pointer-events:none!important}[data-v-ae52671b] .smm-node-note{cursor:pointer!important;transition:opacity .2s}[data-v-ae52671b] .smm-node-note:hover{opacity:.7}.note-tooltip[data-v-ae52671b]{position:absolute;z-index:10000;pointer-events:none;transform:translate(-50%) translateY(-100%)}.note-tooltip-content[data-v-ae52671b]{background:rgba(0,0,0,.85);color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;line-height:1.5;max-width:300px;word-wrap:break-word;white-space:pre-wrap;box-shadow:0 4px 12px #00000026;position:relative}.note-tooltip-content[data-v-ae52671b]:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.85)}.pdf-viewer-container[data-v-294da941]{width:100%;height:100%;display:flex;flex-direction:column;background:#f5f5f5;border-radius:4px;overflow:hidden;position:relative}.pdf-toolbar[data-v-294da941]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:rgba(255,255,255,.95);border-bottom:1px solid #e5e7eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.pdf-toolbar-left[data-v-294da941],.pdf-toolbar-right[data-v-294da941]{display:flex;align-items:center;gap:8px}.pdf-btn[data-v-294da941]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:rgba(255,255,255,.8);border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .2s;color:#374151}.pdf-btn[data-v-294da941]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px)}.pdf-btn[data-v-294da941]:active:not(:disabled){transform:translateY(0)}.pdf-btn[data-v-294da941]:disabled{opacity:.4;cursor:not-allowed}.pdf-page-info[data-v-294da941],.pdf-zoom-info[data-v-294da941]{display:flex;align-items:center;gap:4px;font-size:14px;color:#374151;font-weight:500;min-width:80px;justify-content:center}.pdf-page-input[data-v-294da941]{width:50px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:4px;text-align:center;font-size:14px;background:white;outline:none;transition:border-color .2s}.pdf-page-input[data-v-294da941]:focus{border-color:#3b82f6}.pdf-canvas-wrapper[data-v-294da941]{flex:1;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:20px;background:#f5f5f5}.pdf-canvas[data-v-294da941]{display:block;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;background:white;border-radius:4px}.pdf-loading[data-v-294da941],.pdf-error[data-v-294da941],.pdf-empty[data-v-294da941]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px;color:#6b7280;z-index:5}.pdf-loading .loading-spinner[data-v-294da941]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-294da941 1s linear infinite}@keyframes spin-294da941{to{transform:rotate(360deg)}}.pdf-error[data-v-294da941]{color:#ef4444}.pdf-error svg[data-v-294da941]{stroke:#ef4444}.pdf-empty svg[data-v-294da941]{stroke:#9ca3af}.pdf-loading p[data-v-294da941],.pdf-error p[data-v-294da941],.pdf-empty p[data-v-294da941]{font-size:14px;margin:0}.pdf-canvas-wrapper[data-v-294da941]::-webkit-scrollbar{width:8px;height:8px}.pdf-canvas-wrapper[data-v-294da941]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.pdf-canvas-wrapper[data-v-294da941]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.pdf-canvas-wrapper[data-v-294da941]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.document-viewer[data-v-4f88151d]{width:100%;height:100%;position:relative;background:#fff;overflow:hidden}.document-iframe[data-v-4f88151d]{width:100%;height:100%;border:none}.loading-overlay[data-v-4f88151d]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.95);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.loading-spinner[data-v-4f88151d]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-4f88151d .8s linear infinite}@keyframes spin-4f88151d{to{transform:rotate(360deg)}}.loading-overlay p[data-v-4f88151d]{margin-top:16px;color:#6b7280;font-size:14px}.no-document[data-v-4f88151d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af}.no-document svg[data-v-4f88151d]{margin-bottom:16px;color:#d1d5db}.no-document p[data-v-4f88151d]{font-size:14px}.review-form[data-v-29bee2eb]{display:flex;flex-direction:column;height:100%;background:#fff}.form-header[data-v-29bee2eb]{padding:20px 24px;border-bottom:2px solid #f0f0f0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.form-header h3[data-v-29bee2eb]{margin:0 0 12px;font-size:1.3rem;font-weight:600}.work-info[data-v-29bee2eb]{display:flex;flex-direction:column;gap:4px;opacity:.95}.work-title[data-v-29bee2eb]{font-size:1rem;font-weight:500}.work-author[data-v-29bee2eb]{font-size:.9rem;opacity:.9}.form-content[data-v-29bee2eb]{flex:1;overflow-y:auto;padding:24px}.score-section[data-v-29bee2eb],.comment-section[data-v-29bee2eb],.decision-section[data-v-29bee2eb],.reject-section[data-v-29bee2eb]{margin-bottom:28px;padding:20px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.score-section h4[data-v-29bee2eb],.comment-section h4[data-v-29bee2eb],.decision-section h4[data-v-29bee2eb],.reject-section h4[data-v-29bee2eb]{margin:0 0 20px;font-size:1rem;font-weight:600;color:#111827}.score-item[data-v-29bee2eb]{margin-bottom:24px}.score-item[data-v-29bee2eb]:last-child{margin-bottom:0}.score-label[data-v-29bee2eb]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.score-label label[data-v-29bee2eb]{font-size:.95rem;font-weight:600;color:#374151}.score-desc[data-v-29bee2eb]{font-size:.85rem;color:#6b7280}.score-input[data-v-29bee2eb]{display:flex;align-items:center;gap:16px}.score-input[data-v-29bee2eb] .ant-slider{flex:1}.score-value[data-v-29bee2eb]{min-width:50px;text-align:right;font-size:1rem;font-weight:600;color:#667eea}.total-score[data-v-29bee2eb]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;color:#fff;font-weight:600}.total-value[data-v-29bee2eb]{font-size:1.3rem}.char-count[data-v-29bee2eb]{text-align:right;margin-top:8px;font-size:.85rem;color:#9ca3af}.decision-group[data-v-29bee2eb]{display:flex;gap:12px;flex-wrap:wrap}.decision-radio[data-v-29bee2eb]{flex:1;min-width:120px;margin:0!important}.decision-radio[data-v-29bee2eb] .ant-radio-wrapper{display:flex;align-items:center;justify-content:center;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;transition:all .3s}.decision-radio[data-v-29bee2eb] .ant-radio-wrapper:hover{border-color:#667eea;background:rgba(102,126,234,.05)}.decision-radio[data-v-29bee2eb] .ant-radio-wrapper-checked{border-color:#667eea;background:rgba(102,126,234,.1)}.decision-icon[data-v-29bee2eb]{font-size:1.2rem;margin-right:6px}.decision-text[data-v-29bee2eb]{font-weight:500}.suggestions-input[data-v-29bee2eb]{margin-top:16px}.suggestions-input label[data-v-29bee2eb]{display:block;margin-bottom:8px;font-size:.9rem;font-weight:500;color:#374151}.form-actions[data-v-29bee2eb]{display:flex;gap:12px;padding:16px 24px;border-top:2px solid #f0f0f0;background:#fff}.form-actions button[data-v-29bee2eb]{flex:1;height:44px;font-size:.95rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.form-actions button svg[data-v-29bee2eb]{width:18px;height:18px}.form-actions[data-v-29bee2eb] .ant-btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none}.form-actions[data-v-29bee2eb] .ant-btn-primary:hover{opacity:.9}.review-form-simplified[data-v-8eac0a6f]{padding:20px;background:white;border-radius:8px}.form-header[data-v-8eac0a6f]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e8e8e8}.form-header h3[data-v-8eac0a6f]{margin:0 0 10px;font-size:18px;font-weight:600}.work-info[data-v-8eac0a6f]{display:flex;gap:15px;color:#666;font-size:14px}.work-title[data-v-8eac0a6f]{font-weight:500;color:#333}.form-content[data-v-8eac0a6f],.decision-section[data-v-8eac0a6f],.comment-section[data-v-8eac0a6f]{margin-bottom:20px}.decision-section h4[data-v-8eac0a6f],.comment-section h4[data-v-8eac0a6f]{margin:0 0 10px;font-size:14px;font-weight:600}.decision-group[data-v-8eac0a6f]{display:flex;gap:15px}.form-footer[data-v-8eac0a6f]{display:flex;justify-content:flex-end;gap:10px;padding-top:15px;border-top:1px solid #e8e8e8}.scoring-form[data-v-459de06c]{padding:20px;background:white;border-radius:8px}.form-header[data-v-459de06c]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e8e8e8}.form-header h3[data-v-459de06c]{margin:0 0 10px;font-size:18px;font-weight:600}.work-info[data-v-459de06c]{display:flex;gap:15px;color:#666;font-size:14px}.work-title[data-v-459de06c]{font-weight:500;color:#333}.form-content[data-v-459de06c],.score-section[data-v-459de06c],.comment-section[data-v-459de06c]{margin-bottom:20px}.score-section h4[data-v-459de06c],.comment-section h4[data-v-459de06c]{margin:0 0 15px;font-size:14px;font-weight:600}.score-item[data-v-459de06c]{margin-bottom:20px}.score-label[data-v-459de06c]{display:flex;flex-direction:column;margin-bottom:10px}.score-label label[data-v-459de06c]{font-weight:500;margin-bottom:4px}.score-desc[data-v-459de06c]{font-size:12px;color:#999}.score-input[data-v-459de06c]{display:flex;align-items:center;gap:15px}.score-input[data-v-459de06c] .ant-slider{flex:1}.score-value[data-v-459de06c]{min-width:50px;font-weight:600;color:#1890ff}.total-score[data-v-459de06c]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#f5f5f5;border-radius:4px;font-size:16px;font-weight:600}.total-value[data-v-459de06c]{color:#1890ff;font-size:20px}.form-footer[data-v-459de06c]{display:flex;justify-content:flex-end;gap:10px;padding-top:15px;border-top:1px solid #e8e8e8}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1E1E1E;color:#dcdcdc}.hljs-keyword,.hljs-literal,.hljs-symbol,.hljs-name{color:#569cd6}.hljs-link{color:#569cd6;text-decoration:underline}.hljs-built_in,.hljs-type{color:#4ec9b0}.hljs-number,.hljs-class{color:#b8d7a3}.hljs-string,.hljs-meta .hljs-string{color:#d69d85}.hljs-regexp,.hljs-template-tag{color:#9a5334}.hljs-subst,.hljs-function,.hljs-title,.hljs-params,.hljs-formula{color:#dcdcdc}.hljs-comment,.hljs-quote{color:#57a64a;font-style:italic}.hljs-doctag{color:#608b4e}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-tag{color:#9b9b9b}.hljs-variable,.hljs-template-variable{color:#bd63c5}.hljs-attr,.hljs-attribute{color:#9cdcfe}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-bullet,.hljs-selector-tag,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#d7ba7d}.hljs-addition{background-color:#144212;display:inline-block;width:100%}.hljs-deletion{background-color:#600;display:inline-block;width:100%}[data-v-fa8b19f9]{margin:0;padding:0;box-sizing:border-box}.preview-app[data-v-fa8b19f9]{display:flex;flex-direction:column;min-height:100vh;background:#e5e7eb;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.artwork-info-panel[data-v-fa8b19f9]{position:fixed;top:20px;left:20px;z-index:1000;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 16px;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:300px}.info-title[data-v-fa8b19f9]{font-size:16px;font-weight:600;color:#111827;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-author[data-v-fa8b19f9]{font-size:13px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-controls[data-v-fa8b19f9]{position:fixed;top:20px;right:20px;z-index:1000;display:flex;gap:8px}.view-control-btn[data-v-fa8b19f9]{width:40px;height:40px;background:rgba(255,255,255,.95);border:1px solid #e5e7eb;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000001a;color:#374151}.view-control-btn[data-v-fa8b19f9]:hover{background:white;border-color:#3b82f6;color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.view-control-btn.close-btn[data-v-fa8b19f9]:hover{border-color:#ef4444;color:#ef4444;box-shadow:0 4px 12px #ef444433}.view-control-btn[data-v-fa8b19f9]:active{transform:translateY(0)}.back-to-editor-btn[data-v-fa8b19f9]{position:fixed;top:20px;right:160px;z-index:1000;display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(255,255,255,.95);color:#374151;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000001a}.back-to-editor-btn[data-v-fa8b19f9]:hover{background:white;border-color:#3b82f6;color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.back-to-editor-btn[data-v-fa8b19f9]:active{transform:translateY(0)}.preview-mode-badge[data-v-fa8b19f9]{position:fixed;top:20px;right:20px;z-index:1000;display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);color:#1e40af;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 2px 8px #3b82f633}.app[data-v-fa8b19f9]{display:flex;min-height:100vh;background:#e5e7eb;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.top-right-controls[data-v-fa8b19f9]{position:fixed;top:20px;right:20px;z-index:1000;display:flex;gap:10px;background:rgba(255,255,255,.1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:12px;box-shadow:0 8px 32px #0000001f}.top-control-btn[data-v-fa8b19f9]{padding:8px 16px;background:rgba(255,255,255,.15);color:#374151;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.top-control-btn[data-v-fa8b19f9]:hover{background:rgba(255,255,255,.25);border-color:#ffffff4d;transform:translateY(-1px)}.top-control-btn[data-v-fa8b19f9]:active{transform:translateY(0)}.top-control-btn[data-v-fa8b19f9]:disabled{opacity:.5;cursor:not-allowed}.top-control-btn.primary-btn[data-v-fa8b19f9]{background:rgba(59,130,246,.8);color:#fff;border-color:#3b82f6e6}.top-control-btn.primary-btn[data-v-fa8b19f9]:hover{background:rgba(59,130,246,.9);border-color:#3b82f6}.sidebar[data-v-fa8b19f9]{width:90px;background:rgba(255,255,255,.1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);position:fixed;left:20px;top:50%;transform:translateY(-50%);z-index:1000;display:flex;flex-direction:column;border-radius:16px;box-shadow:0 8px 32px #0000001f;cursor:move;transition:all .3s ease;padding:0}.sidebar.in-canvas[data-v-fa8b19f9]{position:absolute;width:90px;height:auto;bottom:auto;left:auto;top:auto;z-index:2000;transform-origin:0 0}.close-toolbar-btn[data-v-fa8b19f9]{background:#ef4444;color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-toolbar-btn[data-v-fa8b19f9]:hover{background:#dc2626;transform:scale(1.1)}.sidebar-header[data-v-fa8b19f9]{padding:8px;border-bottom:1px solid rgba(255,255,255,.2);cursor:move;display:flex;justify-content:center;align-items:center}.header-controls[data-v-fa8b19f9]{display:flex;align-items:center;gap:8px}.tool-list[data-v-fa8b19f9]{padding:6px;flex:1}.tool-list.no-header[data-v-fa8b19f9]{padding-top:10px}.tool-grid[data-v-fa8b19f9]{display:grid;grid-template-columns:1fr;gap:6px}.tool-item[data-v-fa8b19f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.4);border-radius:10px;cursor:grab;transition:all .2s ease;min-height:58px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tool-item[data-v-fa8b19f9]:hover{background:rgba(255,255,255,.8);transform:translateY(-2px);box-shadow:0 4px 16px #0000001f;border-color:#fff9}.tool-item[data-v-fa8b19f9]:active{cursor:grabbing;transform:translateY(0)}.tool-icon[data-v-fa8b19f9]{width:28px;height:28px;margin-bottom:4px;color:#1f2937;display:flex;align-items:center;justify-content:center}.tool-icon svg[data-v-fa8b19f9]{width:100%;height:100%;stroke:currentColor}.tool-name[data-v-fa8b19f9]{font-size:10px;font-weight:600;color:#374151;text-align:center;line-height:1.2;word-break:keep-all}.main-content[data-v-fa8b19f9]{flex:1;display:flex;flex-direction:column;width:100%;position:relative}.canvas-workspace[data-v-fa8b19f9]{flex:1;display:flex;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.empty-canvas-hint[data-v-fa8b19f9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;text-align:center;pointer-events:none}.hint-content[data-v-fa8b19f9]{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px dashed #d1d5db;border-radius:16px;padding:40px;box-shadow:0 8px 32px #0000001a}.hint-icon[data-v-fa8b19f9]{width:64px;height:64px;margin:0 auto 16px;color:#1f2937;display:flex;align-items:center;justify-content:center}.hint-icon svg[data-v-fa8b19f9]{width:100%;height:100%;stroke:currentColor}.hint-content h3[data-v-fa8b19f9]{color:#374151;font-size:24px;font-weight:600;margin:0 0 12px}.hint-content p[data-v-fa8b19f9]{color:#6b7280;font-size:16px;margin:0 0 20px}.hint-tools[data-v-fa8b19f9]{display:flex;gap:12px;justify-content:center}.tool-hint[data-v-fa8b19f9]{display:flex;align-items:center;gap:6px;background:#f3f4f6;color:#6b7280;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500}.tool-hint svg[data-v-fa8b19f9]{width:18px;height:18px;stroke:currentColor;flex-shrink:0}.properties-panel[data-v-fa8b19f9]{position:absolute;top:90px;right:20px;width:280px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 4px 20px #00000014;z-index:1000;max-height:calc(100vh - 180px);overflow-y:auto}.panel-header[data-v-fa8b19f9]{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center}.panel-header h3[data-v-fa8b19f9]{color:#374151;font-size:16px;font-weight:600;margin:0}.element-type[data-v-fa8b19f9]{background:#3b82f6;color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.panel-content[data-v-fa8b19f9]{padding:16px}.property-group[data-v-fa8b19f9]{margin-bottom:16px}.property-group h4[data-v-fa8b19f9]{color:#374151;font-size:14px;font-weight:600;margin:0 0 12px}.property-header[data-v-fa8b19f9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.aspect-ratio-lock[data-v-fa8b19f9]{padding:4px;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .2s ease}.aspect-ratio-lock[data-v-fa8b19f9]:hover{background:#f3f4f6;color:#374151}.aspect-ratio-lock.active[data-v-fa8b19f9]{background:#3b82f6;color:#fff}.size-presets[data-v-fa8b19f9]{display:flex;gap:6px;margin-top:8px}.preset-btn[data-v-fa8b19f9]{padding:4px 8px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;font-size:11px;color:#6b7280;cursor:pointer;transition:all .2s ease}.preset-btn[data-v-fa8b19f9]:hover{background:#e5e7eb;color:#374151}.code-editor-panel[data-v-fa8b19f9]{border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.language-selector[data-v-fa8b19f9]{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;background:white;font-size:12px;margin-right:8px;min-width:120px}.language-tag[data-v-fa8b19f9]{background:#e5e7eb;color:#374151;padding:2px 6px;border-radius:12px;font-size:10px;margin-left:8px}.language-info[data-v-fa8b19f9]{color:#6b7280;font-size:11px;margin-left:8px}.code-placeholder[data-v-fa8b19f9]{color:#9ca3af;font-style:italic}.language-code[data-v-fa8b19f9]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;line-height:1.5}.hl-keyword[data-v-fa8b19f9]{color:#d73a49;font-weight:600}.hl-type[data-v-fa8b19f9]{color:#6f42c1;font-weight:600}.hl-string[data-v-fa8b19f9]{color:#032f62}.hl-comment[data-v-fa8b19f9]{color:#6a737d;font-style:italic}.hl-number[data-v-fa8b19f9]{color:#005cc5}.hl-operator[data-v-fa8b19f9]{color:#d73a49}.hl-function[data-v-fa8b19f9]{color:#6f42c1;font-weight:600}.hl-builtin[data-v-fa8b19f9]{color:#005cc5;font-weight:600}.hl-variable[data-v-fa8b19f9]{color:#e36209}.hl-regexp[data-v-fa8b19f9]{color:#032f62;background:rgba(255,255,0,.1)}.hl-tag[data-v-fa8b19f9]{color:#22863a}.hl-tag-name[data-v-fa8b19f9]{color:#22863a;font-weight:600}.hl-attr-name[data-v-fa8b19f9]{color:#6f42c1}.hl-attr-value[data-v-fa8b19f9]{color:#032f62}.hl-doctype[data-v-fa8b19f9]{color:#6a737d;font-style:italic}.hl-selector[data-v-fa8b19f9]{color:#6f42c1;font-weight:600}.hl-selector-class[data-v-fa8b19f9]{color:#d73a49}.hl-selector-pseudo[data-v-fa8b19f9],.hl-property[data-v-fa8b19f9]{color:#005cc5}.hl-value[data-v-fa8b19f9]{color:#032f62}.hl-at-rule[data-v-fa8b19f9]{color:#d73a49;font-weight:600}.hl-unit[data-v-fa8b19f9]{color:#e36209}.hl-color[data-v-fa8b19f9]{color:#005cc5;background:rgba(0,92,197,.1);border-radius:2px;padding:0 2px}.hl-json-key[data-v-fa8b19f9]{color:#22863a;font-weight:600}.hl-json-string[data-v-fa8b19f9]{color:#032f62}.hl-json-number[data-v-fa8b19f9]{color:#005cc5}.hl-json-boolean[data-v-fa8b19f9]{color:#0366d6;font-weight:600}.hl-annotation[data-v-fa8b19f9]{color:#6a737d}.hl-preprocessor[data-v-fa8b19f9]{color:#6a737d;font-weight:600}.hl-macro[data-v-fa8b19f9]{color:#e36209;font-weight:600}.hl-option[data-v-fa8b19f9]{color:#6f42c1}.hl-heading[data-v-fa8b19f9]{color:#d73a49;font-weight:700}.hl-heading-text[data-v-fa8b19f9]{color:#24292e;font-weight:600}.hl-bold[data-v-fa8b19f9]{font-weight:700}.hl-italic[data-v-fa8b19f9]{font-style:italic}.hl-link[data-v-fa8b19f9],.hl-link-text[data-v-fa8b19f9]{color:#0366d6}.hl-url[data-v-fa8b19f9]{color:#032f62}.hl-inline-code[data-v-fa8b19f9]{background:#f6f8fa;color:#d73a49;padding:2px 4px;border-radius:3px;font-size:85%}.hl-code-block[data-v-fa8b19f9]{background:#f6f8fa;border-radius:6px;padding:12px;margin:8px 0;display:block}.hl-language[data-v-fa8b19f9]{color:#6a737d;font-size:12px}.hl-list-marker[data-v-fa8b19f9]{color:#d73a49;font-weight:600}.hl-list-item[data-v-fa8b19f9]{color:#24292e}.hl-blockquote[data-v-fa8b19f9]{color:#6a737d;border-left:4px solid #dfe2e5;padding-left:12px;font-style:italic}.editor-toolbar[data-v-fa8b19f9]{background:#f9fafb;padding:8px 12px;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.format-btn[data-v-fa8b19f9],.clear-btn[data-v-fa8b19f9],.import-btn[data-v-fa8b19f9]{padding:4px 6px;background:white;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .2s ease}.format-btn[data-v-fa8b19f9]:hover,.clear-btn[data-v-fa8b19f9]:hover{background:#f3f4f6;color:#374151}.import-btn[data-v-fa8b19f9]{background:#10b981;border-color:#10b981;color:#fff}.import-btn[data-v-fa8b19f9]:hover{background:#059669;border-color:#059669}.code-textarea[data-v-fa8b19f9]{width:100%;min-height:200px;max-height:500px;padding:12px;border:none;outline:none;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;resize:vertical;background:#fafafa;overflow-y:auto;overflow-x:hidden}.code-info[data-v-fa8b19f9]{background:#f9fafb;padding:6px 12px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;font-size:11px;color:#6b7280}.edit-code-btn[data-v-fa8b19f9]{background:#3b82f6;color:#fff;border:none;border-radius:4px;padding:4px 6px;cursor:pointer;transition:all .2s ease}.edit-code-btn[data-v-fa8b19f9]:hover{background:#2563eb}.auto-height-btn[data-v-fa8b19f9]{background:#6b7280;color:#fff;border:none;border-radius:4px;padding:4px 6px;cursor:pointer;transition:all .2s ease}.auto-height-btn[data-v-fa8b19f9]:hover{background:#4b5563}.auto-height-btn.active[data-v-fa8b19f9]{background:#10b981}.auto-height-btn.active[data-v-fa8b19f9]:hover{background:#059669}.copy-code-btn[data-v-fa8b19f9]{background:#8b5cf6;color:#fff;border:none;border-radius:4px;padding:4px 6px;cursor:pointer;transition:all .2s ease}.copy-code-btn[data-v-fa8b19f9]:hover{background:#7c3aed}.code-readonly[data-v-fa8b19f9]{background:#f8f9fa;border:1px solid #e9ecef;color:#6c757d;cursor:not-allowed}.html-container[data-v-fa8b19f9],.markdown-container[data-v-fa8b19f9]{width:100%;height:100%;display:flex;flex-direction:column;background:white;border:1px solid rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.html-container.auto-height[data-v-fa8b19f9],.markdown-container.auto-height[data-v-fa8b19f9],.code-container.auto-height[data-v-fa8b19f9]{overflow:visible}.html-preview.auto-height[data-v-fa8b19f9],.markdown-preview.auto-height[data-v-fa8b19f9],.code-display.auto-height[data-v-fa8b19f9]{overflow:visible!important;max-height:none!important}.content-header[data-v-fa8b19f9]{background:#f8f9fa;padding:8px 12px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.header-controls[data-v-fa8b19f9]{display:flex;gap:6px;align-items:center}.content-type[data-v-fa8b19f9]{color:#495057;font-size:12px;font-weight:500}.edit-content-btn[data-v-fa8b19f9]{background:#007bff;color:#fff;border:none;border-radius:4px;padding:4px 6px;cursor:pointer;transition:all .2s ease}.edit-content-btn[data-v-fa8b19f9]:hover{background:#0056b3}.html-preview[data-v-fa8b19f9],.markdown-preview[data-v-fa8b19f9]{flex:1;padding:15px;overflow-y:auto;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;max-height:100%;word-wrap:break-word}.empty-preview[data-v-fa8b19f9]{flex:1;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:13px;font-style:italic;background:#f8f9fa}.html-preview h1[data-v-fa8b19f9],.markdown-preview h1[data-v-fa8b19f9]{font-size:1.8em;margin:0 0 .5em;color:#2c3e50;border-bottom:2px solid #3498db;padding-bottom:.3em}.html-preview h2[data-v-fa8b19f9],.markdown-preview h2[data-v-fa8b19f9]{font-size:1.5em;margin:.8em 0 .4em;color:#34495e}.html-preview h3[data-v-fa8b19f9],.markdown-preview h3[data-v-fa8b19f9]{font-size:1.3em;margin:.6em 0 .3em;color:#34495e}.html-preview p[data-v-fa8b19f9],.markdown-preview p[data-v-fa8b19f9]{margin:0 0 1em;line-height:1.6}.html-preview ul[data-v-fa8b19f9],.markdown-preview ul[data-v-fa8b19f9],.html-preview ol[data-v-fa8b19f9],.markdown-preview ol[data-v-fa8b19f9]{margin:0 0 1em 1.5em;padding:0}.html-preview li[data-v-fa8b19f9],.markdown-preview li[data-v-fa8b19f9]{margin:.3em 0}.html-preview blockquote[data-v-fa8b19f9],.markdown-preview blockquote[data-v-fa8b19f9]{margin:1em 0;padding:.5em 1em;border-left:4px solid #3498db;background:#f8f9fa;color:#6c757d;font-style:italic}.html-preview code[data-v-fa8b19f9],.markdown-preview code[data-v-fa8b19f9]{background:#f1f2f6;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;color:#e74c3c}.html-preview pre[data-v-fa8b19f9],.markdown-preview pre[data-v-fa8b19f9]{background:#2d3748;color:#e2e8f0;padding:1em;border-radius:6px;overflow-x:auto;margin:1em 0}.html-preview pre code[data-v-fa8b19f9],.markdown-preview pre code[data-v-fa8b19f9]{background:transparent;color:inherit;padding:0}.html-preview a[data-v-fa8b19f9],.markdown-preview a[data-v-fa8b19f9]{color:#3498db;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.html-preview a[data-v-fa8b19f9]:hover,.markdown-preview a[data-v-fa8b19f9]:hover{color:#2980b9;border-bottom-color:#2980b9}.html-preview img[data-v-fa8b19f9],.markdown-preview img[data-v-fa8b19f9]{max-width:100%;height:auto;border-radius:4px;box-shadow:0 2px 8px #0000001a;margin:.5em 0}.html-preview hr[data-v-fa8b19f9],.markdown-preview hr[data-v-fa8b19f9]{border:none;height:2px;background:linear-gradient(to right,#3498db,#e74c3c);margin:2em 0}.html-preview table[data-v-fa8b19f9],.markdown-preview table[data-v-fa8b19f9]{width:100%;border-collapse:collapse;margin:1em 0}.html-preview th[data-v-fa8b19f9],.markdown-preview th[data-v-fa8b19f9],.html-preview td[data-v-fa8b19f9],.markdown-preview td[data-v-fa8b19f9]{border:1px solid #ddd;padding:8px 12px;text-align:left}.html-preview th[data-v-fa8b19f9],.markdown-preview th[data-v-fa8b19f9]{background:#f8f9fa;font-weight:600}.size-controls[data-v-fa8b19f9],.position-controls[data-v-fa8b19f9]{display:flex;gap:12px}.size-input-group[data-v-fa8b19f9]{display:flex;flex-direction:column;gap:6px;min-width:0}.size-input-group label[data-v-fa8b19f9]{color:#6b7280;font-size:12px;font-weight:500}.size-input[data-v-fa8b19f9]{width:80px;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#374151;background:white}.size-input[data-v-fa8b19f9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.unit[data-v-fa8b19f9]{color:#9ca3af;font-size:11px;margin-top:2px;text-align:center}.text-style-controls[data-v-fa8b19f9]{display:flex;flex-direction:column;gap:12px}.style-input-group[data-v-fa8b19f9]{display:flex;flex-direction:column;gap:6px}.style-input-group label[data-v-fa8b19f9]{color:#6b7280;font-size:12px;font-weight:500}.style-select[data-v-fa8b19f9]{width:100px;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#374151;background:white}.style-select[data-v-fa8b19f9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.color-input[data-v-fa8b19f9]{width:100%;height:36px;padding:4px;border:1px solid #d1d5db;border-radius:6px;background:white;cursor:pointer}.color-input[data-v-fa8b19f9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.text-quick-styles[data-v-fa8b19f9]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.text-quick-styles label[data-v-fa8b19f9]{color:#6b7280;font-size:12px;font-weight:500}.quick-style-buttons[data-v-fa8b19f9]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.quick-style-btn[data-v-fa8b19f9]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:white;color:#374151;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.quick-style-btn[data-v-fa8b19f9]:hover{background:#f3f4f6;border-color:#3b82f6;color:#3b82f6}.quick-style-btn svg[data-v-fa8b19f9]{flex-shrink:0}.quick-style-btn span[data-v-fa8b19f9]{white-space:nowrap}.text-alignment-controls[data-v-fa8b19f9]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.text-alignment-controls label[data-v-fa8b19f9]{color:#6b7280;font-size:12px;font-weight:500}.text-style-controls-inline[data-v-fa8b19f9]{display:flex;gap:6px;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb;margin-bottom:16px}.style-select-small[data-v-fa8b19f9]{flex:1;padding:4px 6px;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;background:white;cursor:pointer;transition:all .2s}.style-select-small[data-v-fa8b19f9]:hover{border-color:#d1d5db}.style-select-small[data-v-fa8b19f9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.color-input-small[data-v-fa8b19f9]{width:40px;height:28px;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;padding:2px;transition:all .2s}.color-input-small[data-v-fa8b19f9]:hover{border-color:#d1d5db}.color-input-small[data-v-fa8b19f9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.image-alignment-controls[data-v-fa8b19f9]{display:flex;flex-direction:column;gap:8px}.image-alignment-controls label[data-v-fa8b19f9]{color:#6b7280;font-size:12px;font-weight:500}.alignment-buttons[data-v-fa8b19f9]{display:flex;gap:6px}.alignment-btn[data-v-fa8b19f9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 8px;border:1px solid #d1d5db;border-radius:6px;background:white;color:#6b7280;cursor:pointer;transition:all .2s;font-size:11px}.alignment-btn[data-v-fa8b19f9]:hover{background:#f3f4f6;border-color:#9ca3af}.alignment-btn.active[data-v-fa8b19f9]{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.alignment-btn svg[data-v-fa8b19f9]{width:16px;height:16px;flex-shrink:0}.alignment-btn span[data-v-fa8b19f9]{white-space:nowrap}.auto-height-control[data-v-fa8b19f9]{padding:12px 0}.switch-label[data-v-fa8b19f9]{display:flex;align-items:center;cursor:pointer;position:relative;margin-bottom:8px}.switch-input[data-v-fa8b19f9]{display:none}.switch-slider[data-v-fa8b19f9]{position:relative;width:44px;height:24px;background:#d1d5db;border-radius:12px;transition:all .3s ease;margin-right:10px}.switch-slider[data-v-fa8b19f9]:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:white;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.switch-input:checked+.switch-slider[data-v-fa8b19f9]{background:#10b981}.switch-input:checked+.switch-slider[data-v-fa8b19f9]:before{transform:translate(20px)}.switch-text[data-v-fa8b19f9]{color:#374151;font-size:13px;font-weight:500}.switch-description[data-v-fa8b19f9]{color:#6b7280;font-size:11px;margin:0;line-height:1.4}.html-editor-mode[data-v-fa8b19f9]{margin-bottom:15px}.mode-selector[data-v-fa8b19f9]{display:flex;gap:20px;padding:12px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.mode-option[data-v-fa8b19f9]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#374151;font-weight:500}.mode-option input[type=radio][data-v-fa8b19f9]{width:16px;height:16px;accent-color:#3b82f6}.mode-option[data-v-fa8b19f9]:hover{color:#1f2937}.rich-editor-container[data-v-fa8b19f9]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:white;min-height:250px}.rich-editor-actions[data-v-fa8b19f9]{padding:8px 12px;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.fullscreen-btn[data-v-fa8b19f9]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.fullscreen-btn[data-v-fa8b19f9]:hover{background:#2563eb}.fullscreen-btn svg[data-v-fa8b19f9]{flex-shrink:0}.top-controls[data-v-fa8b19f9]{position:absolute;top:20px;right:320px;z-index:1000;display:flex;gap:10px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:8px 12px;box-shadow:0 4px 20px #00000014}.bottom-controls[data-v-fa8b19f9]{position:absolute;bottom:20px;right:20px;z-index:1000;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:8px 12px;box-shadow:0 4px 20px #00000014}.control-btn[data-v-fa8b19f9]{padding:8px 16px;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.08);border-radius:12px;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.control-btn[data-v-fa8b19f9]:hover{background:rgba(255,255,255,.95);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.upload-btn[data-v-fa8b19f9]{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;box-shadow:0 2px 8px #10b9814d}.upload-btn[data-v-fa8b19f9]:hover:not(:disabled){background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.upload-btn[data-v-fa8b19f9]:disabled{background:#9ca3af;cursor:not-allowed;box-shadow:none;transform:none}.load-btn[data-v-fa8b19f9]{background:#3b82f6;color:#fff;border-color:#3b82f6}.load-btn[data-v-fa8b19f9]:hover{background:#2563eb}.save-btn[data-v-fa8b19f9]{background:#10b981;color:#fff;border-color:#10b981}.save-btn[data-v-fa8b19f9]:hover{background:#059669}.exit-btn[data-v-fa8b19f9]{background:#ef4444;color:#fff;border-color:#ef4444}.exit-btn[data-v-fa8b19f9]:hover{background:#dc2626}.center-btn[data-v-fa8b19f9]{padding:6px 12px;font-size:11px}.zoom-display[data-v-fa8b19f9]{color:#6b7280;font-size:11px;font-weight:500;min-width:40px;text-align:center}.canvas-container[data-v-fa8b19f9]{flex:1;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;background:#e5e7eb;cursor:grab}.canvas-container[data-v-fa8b19f9]:active{cursor:grabbing}.canvas-container.drag-over[data-v-fa8b19f9]{background:#dbeafe}.infinite-canvas[data-v-fa8b19f9]{position:absolute;width:10000px;height:10000px;background:#e5e7eb;background-image:radial-gradient(circle,#d1d5db 1px,transparent 1px);background-size:20px 20px;transform-origin:0 0}.center-crosshair[data-v-fa8b19f9]{position:absolute;left:5000px;top:5000px;width:0;height:0;pointer-events:none;z-index:0}.crosshair-horizontal[data-v-fa8b19f9]{position:absolute;left:-2000px;top:0;width:4000px;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.08) 25%,rgba(59,130,246,.15) 50%,rgba(59,130,246,.08) 75%,transparent 100%);transform:translateY(-1px)}.crosshair-vertical[data-v-fa8b19f9]{position:absolute;left:0;top:-2000px;width:2px;height:4000px;background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.08) 25%,rgba(59,130,246,.15) 50%,rgba(59,130,246,.08) 75%,transparent 100%);transform:translate(-1px)}.crosshair-label[data-v-fa8b19f9]{position:absolute;left:10px;top:10px;padding:4px 8px;background:rgba(59,130,246,.25);color:#3b82f6e6;font-size:12px;border-radius:4px;white-space:nowrap;box-shadow:0 1px 3px #0000000d;font-weight:500}.page-guidelines[data-v-fa8b19f9]{position:absolute;pointer-events:none;z-index:1}.page-outline[data-v-fa8b19f9]{width:100%;height:100%;border:4px dashed #000000;border-radius:4px;background:rgba(255,255,255,.3)}.canvas-element[data-v-fa8b19f9]{position:absolute;border:none;border-radius:0;cursor:move;background:transparent;overflow:visible;min-width:100px;min-height:80px;transition:none;box-shadow:none;will-change:transform;transform:translateZ(0)}.canvas-element.preview-mode[data-v-fa8b19f9]{cursor:default;pointer-events:none}.canvas-element.preview-mode[data-v-fa8b19f9] *{pointer-events:auto}.canvas-element.preview-mode .pdf-container[data-v-fa8b19f9],.canvas-element.preview-mode .document-container[data-v-fa8b19f9],.canvas-element.preview-mode .pdf-container[data-v-fa8b19f9] *,.canvas-element.preview-mode .document-container[data-v-fa8b19f9] *{pointer-events:auto!important}.canvas-element[data-v-fa8b19f9]:hover{outline:2px solid #2563eb;outline-offset:-2px}.canvas-element.preview-mode[data-v-fa8b19f9]:hover{outline:none}.canvas-element.selected[data-v-fa8b19f9]{outline:2px solid #3b82f6;outline-offset:-2px}.canvas-element.editing[data-v-fa8b19f9]{outline:2px solid #10b981;outline-offset:-2px}.canvas-element.at-boundary[data-v-fa8b19f9]{outline:2px solid #ef4444!important;outline-offset:-2px!important;box-shadow:0 0 0 2px #ef44444d;animation:boundary-pulse-fa8b19f9 1.5s ease-in-out infinite}.text-display[data-v-fa8b19f9]{font-family:inherit;line-height:1.6}@keyframes boundary-pulse-fa8b19f9{0%,to{box-shadow:0 0 0 2px #ef44444d}50%{box-shadow:0 0 0 4px #ef444480}}.code-container[data-v-fa8b19f9]{width:100%;height:100%;display:flex;flex-direction:column;background:rgba(30,41,59,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:8px}.code-header[data-v-fa8b19f9]{background:rgba(51,65,85,.8);padding:8px 15px;border-bottom:1px solid rgba(255,255,255,.1);border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center}.code-header-left[data-v-fa8b19f9]{flex:1}.code-header-controls[data-v-fa8b19f9]{display:flex;gap:6px;align-items:center}.code-type[data-v-fa8b19f9]{color:#ffffffe6;font-size:12px;font-weight:500}.code-display[data-v-fa8b19f9]{flex:1;padding:15px;margin:0;background:transparent;color:#ffffffe6;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;cursor:pointer}.code-editor[data-v-fa8b19f9]{flex:1;padding:15px;background:transparent;border:none;outline:none;color:#ffffffe6;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;resize:none}.mindmap-container[data-v-fa8b19f9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:white;border-radius:8px;border:1px solid #e5e7eb}.mindmap-placeholder[data-v-fa8b19f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;padding:40px;transition:all .3s ease}.mindmap-placeholder[data-v-fa8b19f9]:hover{background:rgba(59,130,246,.05);border-radius:8px}.mindmap-placeholder svg[data-v-fa8b19f9]{color:#9ca3af;transition:all .3s ease}.mindmap-placeholder:hover svg[data-v-fa8b19f9]{color:#3b82f6;transform:scale(1.1)}.mindmap-placeholder span[data-v-fa8b19f9]{color:#6b7280;font-size:14px;font-weight:500}.pdf-container[data-v-fa8b19f9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:white;border-radius:4px;border:1px solid #e5e7eb;overflow:hidden}.pdf-placeholder[data-v-fa8b19f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;padding:40px;transition:all .3s ease}.pdf-placeholder[data-v-fa8b19f9]:hover{background:rgba(59,130,246,.05);border-radius:4px}.pdf-placeholder svg[data-v-fa8b19f9]{color:#9ca3af;transition:all .3s ease}.pdf-placeholder:hover svg[data-v-fa8b19f9]{color:#3b82f6;transform:scale(1.1)}.pdf-placeholder span[data-v-fa8b19f9]{color:#6b7280;font-size:14px;font-weight:500}.document-container[data-v-fa8b19f9]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:white;border-radius:4px;overflow:hidden;position:relative}.document-container[data-v-fa8b19f9] iframe{pointer-events:none}.canvas-element.selected .document-container[data-v-fa8b19f9] iframe{pointer-events:auto}.preview-app .document-container[data-v-fa8b19f9] iframe{pointer-events:auto!important}.preview-app .document-container[data-v-fa8b19f9]{pointer-events:auto!important;z-index:1}.preview-app .document-container[data-v-fa8b19f9] .document-viewer{pointer-events:auto!important;width:100%;height:100%}.preview-app .document-container[data-v-fa8b19f9] .document-iframe{pointer-events:auto!important;display:block!important;visibility:visible!important;opacity:1!important}.preview-app .pdf-container[data-v-fa8b19f9],.preview-app .pdf-container[data-v-fa8b19f9] *{pointer-events:auto!important}.document-placeholder[data-v-fa8b19f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;cursor:pointer;padding:20px;transition:all .3s ease}.document-placeholder[data-v-fa8b19f9]:hover{background:rgba(59,130,246,.05);border-radius:4px}.document-placeholder svg[data-v-fa8b19f9]{color:#9ca3af;transition:all .3s ease}.document-placeholder:hover svg[data-v-fa8b19f9]{color:#3b82f6;transform:scale(1.1)}.document-placeholder span[data-v-fa8b19f9]{color:#6b7280;font-size:14px;font-weight:500}.mindmap-preview[data-v-fa8b19f9]{width:100%;height:100%;display:flex;flex-direction:column;cursor:pointer;background:white;border-radius:8px;overflow:auto;transition:all .3s ease}.mindmap-preview[data-v-fa8b19f9]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.mindmap-notes-panel[data-v-fa8b19f9]{border-top:1px solid #e5e7eb;background:#f9fafb;max-height:200px;overflow-y:auto}.notes-header[data-v-fa8b19f9]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f3f4f6;border-bottom:1px solid #e5e7eb;font-size:13px;font-weight:600;color:#374151}.notes-header svg[data-v-fa8b19f9]{flex-shrink:0}.notes-list[data-v-fa8b19f9]{padding:8px}.note-item[data-v-fa8b19f9]{background:white;border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px;margin-bottom:6px}.note-item[data-v-fa8b19f9]:last-child{margin-bottom:0}.note-node-name[data-v-fa8b19f9]{font-size:12px;font-weight:600;color:#3b82f6;margin-bottom:4px}.note-content[data-v-fa8b19f9]{font-size:12px;color:#6b7280;line-height:1.5;white-space:pre-wrap;word-break:break-word}.mindmap-thumbnail[data-v-fa8b19f9]{flex:1;min-width:100%;min-height:100%;overflow:visible;position:relative}.mindmap-thumbnail[data-v-fa8b19f9] .simple-mindmap{width:100%;height:100%;background:transparent}.mindmap-thumbnail[data-v-fa8b19f9] .main-content{height:100%;width:100%;background:transparent}.mindmap-thumbnail[data-v-fa8b19f9] .mindmap-container{height:100%;width:100%;background:transparent!important}.mindmap-thumbnail[data-v-fa8b19f9] .smm-mind-map-container{background:transparent!important;width:100%!important;height:100%!important;min-width:400px!important;min-height:300px!important;position:relative!important;overflow:visible!important;display:block!important}.mindmap-thumbnail[data-v-fa8b19f9] .smm-mind-map-container>svg{display:block!important;width:100%!important;height:auto!important;max-width:100%!important}.mindmap-thumbnail[data-v-fa8b19f9] .smm-mind-map-container,.mindmap-thumbnail[data-v-fa8b19f9] .smm-mind-map-container svg,.mindmap-thumbnail[data-v-fa8b19f9] .smm-mind-map-container *{pointer-events:none!important;cursor:default!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.mindmap-thumbnail[data-v-fa8b19f9]{pointer-events:none!important}.mindmap-svg-preview[data-v-fa8b19f9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:visible}.mindmap-svg-preview svg[data-v-fa8b19f9]{display:block;width:auto!important;height:auto!important}.canvas-element.mindmap[data-v-fa8b19f9]{pointer-events:auto!important}.mindmap-icon[data-v-fa8b19f9]{width:100%;max-width:200px;height:auto}.node-count[data-v-fa8b19f9]{color:#6b7280;font-size:13px;margin:0}.mindmap-editor-modal[data-v-fa8b19f9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mindmap-editor-content[data-v-fa8b19f9]{background:white;border-radius:12px;width:90%;max-width:1400px;height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.mindmap-editor-header[data-v-fa8b19f9]{padding:16px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:transparent;color:#1f2937}.mindmap-editor-header h3[data-v-fa8b19f9]{margin:0;font-size:18px;font-weight:600}.mindmap-editor-header .close-btn[data-v-fa8b19f9]{background:#f3f4f6;border:none;color:#6b7280;width:32px;height:32px;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.mindmap-editor-header .close-btn[data-v-fa8b19f9]:hover{background:#e5e7eb;color:#1f2937;transform:rotate(90deg)}.mindmap-editor-body[data-v-fa8b19f9]{flex:1;overflow:hidden;background:#f9fafb;display:flex;flex-direction:column}.mindmap-editor-body[data-v-fa8b19f9] .simple-mindmap{height:100%!important;flex:1}.mindmap-editor-body[data-v-fa8b19f9] .smm-mind-map-container{height:100%!important}.mindmap-editor-footer[data-v-fa8b19f9]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px;background:white}.mindmap-editor-footer button[data-v-fa8b19f9]{padding:8px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.cancel-btn[data-v-fa8b19f9]{background:#f3f4f6;color:#374151}.cancel-btn[data-v-fa8b19f9]:hover{background:#e5e7eb}.save-btn[data-v-fa8b19f9]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.save-btn[data-v-fa8b19f9]:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.drag-preview[data-v-fa8b19f9]{position:absolute;pointer-events:none;z-index:1000}.text-editor[data-v-fa8b19f9]{border:none;outline:none;background:transparent;color:#374151;font-size:14px;resize:none;width:100%;height:100%;padding:12px;overflow-y:auto;overflow-x:hidden;word-wrap:break-word;white-space:pre-wrap}.text-editor.readonly-draggable[data-v-fa8b19f9]{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-editor.readonly-draggable[data-v-fa8b19f9]:hover{background:rgba(59,130,246,.02)}.frame-container[data-v-fa8b19f9]{width:100%;height:100%;border:1px solid #d1d5db;border-radius:8px;background:rgba(255,255,255,.98);position:relative;overflow:visible;box-shadow:0 1px 3px #00000014}.canvas-element.selected .frame-container[data-v-fa8b19f9]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.image-placeholder[data-v-fa8b19f9],.media-placeholder[data-v-fa8b19f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;border-radius:8px;cursor:pointer;transition:all .3s;text-align:center;padding:20px;box-sizing:border-box;background:#f9fafb;color:#6b7280;font-size:13px;gap:12px}.image-placeholder svg[data-v-fa8b19f9],.media-placeholder svg[data-v-fa8b19f9]{color:#6b7280;opacity:.8}.image-placeholder[data-v-fa8b19f9]:hover,.media-placeholder[data-v-fa8b19f9]:hover{background:#f3f4f6}.image-placeholder:hover svg[data-v-fa8b19f9],.media-placeholder:hover svg[data-v-fa8b19f9]{color:#3b82f6;opacity:1}.preview-model-placeholder[data-v-fa8b19f9]{width:100%;height:400px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6 0%,#1e40af 100%);border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.preview-model-placeholder[data-v-fa8b19f9]:hover{transform:translateY(-3px);box-shadow:0 12px 30px #3b82f666}.preview-model-placeholder[data-v-fa8b19f9]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.15),transparent);transform:rotate(45deg);animation:shimmer 2.5s infinite}.preview-placeholder-content[data-v-fa8b19f9]{text-align:center;color:#fff;z-index:1;position:relative}.preview-model-icon[data-v-fa8b19f9]{font-size:64px;margin-bottom:16px;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.preview-model-text[data-v-fa8b19f9]{font-size:24px;font-weight:700;margin-bottom:12px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.preview-model-filename[data-v-fa8b19f9]{font-size:16px;opacity:.9;margin-bottom:16px;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.3)}.preview-model-hint[data-v-fa8b19f9]{font-size:14px;opacity:.9;background:rgba(255,255,255,.2);padding:8px 20px;border-radius:20px;display:inline-block;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.preview-model-viewer[data-v-fa8b19f9]{position:relative;width:100%;height:400px;border-radius:12px;overflow:hidden;background:#f8fafc}.preview-model-controls[data-v-fa8b19f9]{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:10}.preview-control-btn[data-v-fa8b19f9]{background:rgba(255,255,255,.9);border:none;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#374151;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.preview-control-btn[data-v-fa8b19f9]:hover{background:rgba(255,255,255,1);transform:scale(1.05);box-shadow:0 4px 12px #00000026}.preview-control-btn[data-v-fa8b19f9]:active{transform:scale(.95)}.preview-image[data-v-fa8b19f9]{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;border-radius:8px;display:block}.image-container[data-v-fa8b19f9],.video-container[data-v-fa8b19f9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.model-container[data-v-fa8b19f9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:visible;padding:12px;box-sizing:border-box;cursor:move;position:relative;background:linear-gradient(135deg,rgba(59,130,246,.03) 0%,rgba(147,51,234,.03) 100%);border:2px dashed rgba(59,130,246,.2);border-radius:8px;transition:border-color .2s,background .2s}.model-container[data-v-fa8b19f9]:hover{border-color:#3b82f666;background:linear-gradient(135deg,rgba(59,130,246,.05) 0%,rgba(147,51,234,.05) 100%)}.preview-model-container[data-v-fa8b19f9]{background:transparent!important;border:none!important;padding:0!important}.preview-model-container[data-v-fa8b19f9]:hover{background:transparent!important;border:none!important}.reset-camera-btn[data-v-fa8b19f9]{position:absolute;top:8px;left:8px;z-index:10;width:32px;height:32px;background:rgba(255,255,255,.9);border:1px solid #e5e7eb;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000001a;color:#374151}.reset-camera-btn[data-v-fa8b19f9]:hover{background:white;border-color:#3b82f6;color:#3b82f6;transform:scale(1.05);box-shadow:0 4px 8px #3b82f633}.reset-camera-btn[data-v-fa8b19f9]:active{transform:scale(.95)}.embedded-model-viewer[data-v-fa8b19f9]{width:100%;height:100%;cursor:grab;pointer-events:auto}.embedded-model-viewer[data-v-fa8b19f9]:active{cursor:grabbing}.embedded-model-viewer[data-v-fa8b19f9] .model-viewer-container{border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.embedded-model-viewer[data-v-fa8b19f9] .model-canvas{cursor:grab}.embedded-model-viewer[data-v-fa8b19f9] .model-canvas:active{cursor:grabbing}.preview-video[data-v-fa8b19f9]{width:100%;height:100%;border-radius:8px;background:rgba(0,0,0,.8);-o-object-fit:contain;object-fit:contain}.file-input[data-v-fa8b19f9]{display:none}.drop-zone[data-v-fa8b19f9]{border:2px dashed rgba(59,130,246,.6);background:rgba(59,130,246,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.delete-btn[data-v-fa8b19f9]{position:absolute;top:-5px;right:-5px;width:20px;height:20px;background:rgba(239,68,68,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:50%;font-size:12px;font-weight:700;cursor:pointer;z-index:1000;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0003;opacity:0;transition:all .3s ease}.canvas-element:hover .delete-btn[data-v-fa8b19f9],.canvas-element.selected .delete-btn[data-v-fa8b19f9]{opacity:1}.delete-btn[data-v-fa8b19f9]:hover{background:rgba(220,38,38,.9);transform:scale(1.1)}.resize-handles[data-v-fa8b19f9]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.resize-handle[data-v-fa8b19f9]{position:absolute;pointer-events:all;transition:all .15s ease}.resize-nw[data-v-fa8b19f9],.resize-ne[data-v-fa8b19f9],.resize-sw[data-v-fa8b19f9],.resize-se[data-v-fa8b19f9]{width:8px;height:8px;background:#3b82f6;border:2px solid white;border-radius:50%;box-shadow:0 1px 3px #00000026}.resize-nw[data-v-fa8b19f9]:hover,.resize-ne[data-v-fa8b19f9]:hover,.resize-sw[data-v-fa8b19f9]:hover,.resize-se[data-v-fa8b19f9]:hover{background:#2563eb;transform:scale(1.3);box-shadow:0 2px 6px #0003}.resize-nw[data-v-fa8b19f9]{top:-4px;left:-4px;cursor:nw-resize}.resize-ne[data-v-fa8b19f9]{top:-4px;right:-4px;cursor:ne-resize}.resize-sw[data-v-fa8b19f9]{bottom:-4px;left:-4px;cursor:sw-resize}.resize-se[data-v-fa8b19f9]{bottom:-4px;right:-4px;cursor:se-resize}.resize-n[data-v-fa8b19f9],.resize-s[data-v-fa8b19f9]{left:0;width:100%;height:8px;background:transparent}.resize-n[data-v-fa8b19f9]:before,.resize-s[data-v-fa8b19f9]:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:2px;background:#3b82f6;border-radius:1px;opacity:0;transition:all .15s ease}.resize-n[data-v-fa8b19f9]:hover:before,.resize-s[data-v-fa8b19f9]:hover:before{opacity:1;width:64px;height:3px;box-shadow:0 1px 3px #3b82f64d}.resize-w[data-v-fa8b19f9],.resize-e[data-v-fa8b19f9]{top:0;width:8px;height:100%;background:transparent}.resize-w[data-v-fa8b19f9]:before,.resize-e[data-v-fa8b19f9]:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2px;height:48px;background:#3b82f6;border-radius:1px;opacity:0;transition:all .15s ease}.resize-w[data-v-fa8b19f9]:hover:before,.resize-e[data-v-fa8b19f9]:hover:before{opacity:1;width:3px;height:64px;box-shadow:0 1px 3px #3b82f64d}.resize-n[data-v-fa8b19f9]{top:-4px;cursor:ns-resize}.resize-s[data-v-fa8b19f9]{bottom:-4px;cursor:ns-resize}.resize-w[data-v-fa8b19f9]{left:-4px;cursor:ew-resize}.resize-e[data-v-fa8b19f9]{right:-4px;cursor:ew-resize}@keyframes slideInRight-fa8b19f9{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight-fa8b19f9{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.text-background-controls[data-v-fa8b19f9]{margin-top:12px}.text-background-controls label[data-v-fa8b19f9]{display:block;margin-bottom:6px;font-size:13px;color:#6b7280;font-weight:500}.background-controls-inline[data-v-fa8b19f9]{display:flex;align-items:center;gap:8px}.clear-bg-btn[data-v-fa8b19f9]{width:32px;height:32px;padding:0;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.clear-bg-btn[data-v-fa8b19f9]:hover{background:#ef4444;border-color:#ef4444;color:#fff}.clear-bg-btn svg[data-v-fa8b19f9]{stroke:currentColor}.frame-bg-controls[data-v-fa8b19f9],.frame-bg-image[data-v-fa8b19f9]{margin-bottom:16px}.frame-bg-controls label[data-v-fa8b19f9],.frame-bg-image label[data-v-fa8b19f9]{display:block;margin-bottom:8px;font-size:13px;color:#6b7280;font-weight:500}.frame-bg-preview[data-v-fa8b19f9]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.frame-bg-preview img[data-v-fa8b19f9]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;display:block}.frame-bg-options[data-v-fa8b19f9]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.bg-option-group label[data-v-fa8b19f9]{display:block;margin-bottom:6px;font-size:12px;color:#6b7280;font-weight:500}.mode-select-small[data-v-fa8b19f9]{width:100%;padding:6px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#374151;background:white;cursor:pointer;transition:all .2s}.mode-select-small[data-v-fa8b19f9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.canvas-settings-modal[data-v-fa8b19f9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-fa8b19f9 .2s ease}@keyframes fadeIn-fa8b19f9{0%{opacity:0}to{opacity:1}}.modal-content[data-v-fa8b19f9]{background:white;border-radius:16px;box-shadow:0 8px 32px #0003;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;animation:slideUp-fa8b19f9 .3s ease}@keyframes slideUp-fa8b19f9{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-fa8b19f9]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-fa8b19f9]{font-size:18px;font-weight:600;color:#111827;margin:0}.close-modal-btn[data-v-fa8b19f9]{width:32px;height:32px;border:none;background:transparent;font-size:28px;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;line-height:1;padding:0}.close-modal-btn[data-v-fa8b19f9]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-fa8b19f9]{padding:24px;overflow-y:auto;flex:1}.settings-group[data-v-fa8b19f9]{margin-bottom:20px}.settings-group[data-v-fa8b19f9]:last-child{margin-bottom:0}.settings-group label[data-v-fa8b19f9]{display:block;margin-bottom:8px;font-size:14px;color:#374151;font-weight:500}.color-picker-group[data-v-fa8b19f9]{display:flex;gap:12px;align-items:center}.color-picker[data-v-fa8b19f9]{width:60px;height:40px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.color-picker[data-v-fa8b19f9]:hover{border-color:#3b82f6}.color-input-text[data-v-fa8b19f9]{flex:1;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;transition:all .2s}.color-input-text[data-v-fa8b19f9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.upload-bg-btn[data-v-fa8b19f9]{width:100%;padding:12px 16px;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.upload-bg-btn[data-v-fa8b19f9]:hover{background:#f3f4f6;border-color:#3b82f6;color:#3b82f6}.upload-bg-btn svg[data-v-fa8b19f9]{stroke:currentColor}.background-preview[data-v-fa8b19f9]{position:relative;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.background-preview img[data-v-fa8b19f9]{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block}.remove-bg-btn[data-v-fa8b19f9]{width:100%;padding:10px;background:#ef4444;color:#fff;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.remove-bg-btn[data-v-fa8b19f9]:hover{background:#dc2626}.mode-select[data-v-fa8b19f9]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;background:white;cursor:pointer;transition:all .2s}.mode-select[data-v-fa8b19f9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-footer[data-v-fa8b19f9]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.confirm-btn[data-v-fa8b19f9]{padding:10px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.confirm-btn[data-v-fa8b19f9]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.preview-app.review-mode[data-v-fa8b19f9]{height:100vh;overflow:hidden}.review-layout[data-v-fa8b19f9]{display:flex;height:100vh;background:#f5f5f5}.work-display-area[data-v-fa8b19f9]{flex:1;display:flex;flex-direction:column;background:#fff;border-right:2px solid #e5e7eb;transition:all .3s ease}.work-display-area.full-width[data-v-fa8b19f9]{flex:1;max-width:100%}.work-header[data-v-fa8b19f9]{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#fff;border-bottom:2px solid #e5e7eb;box-shadow:0 2px 8px #0000000d}.work-header .back-btn[data-v-fa8b19f9]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.work-header .back-btn[data-v-fa8b19f9]:hover{background:#e5e7eb;border-color:#d1d5db}.work-title-info[data-v-fa8b19f9]{flex:1}.toggle-panel-btn[data-v-fa8b19f9]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;font-size:.9rem;font-weight:500;color:#fff;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #667eea4d}.toggle-panel-btn[data-v-fa8b19f9]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.toggle-panel-btn svg[data-v-fa8b19f9]{transition:transform .2s}.toggle-panel-btn:hover svg[data-v-fa8b19f9]{transform:translate(2px)}.work-title-info h2[data-v-fa8b19f9]{margin:0 0 4px;font-size:1.3rem;font-weight:600;color:#111827}.work-author[data-v-fa8b19f9]{font-size:.9rem;color:#6b7280}.canvas-wrapper[data-v-fa8b19f9]{flex:1;overflow:auto;background:#f9fafb;position:relative}.review-canvas[data-v-fa8b19f9]{position:absolute;width:10000px;height:10000px;background:#f5f5f5;transform-origin:0 0}.review-panel-area[data-v-fa8b19f9]{width:420px;background:#fff;display:flex;flex-direction:column;box-shadow:-2px 0 8px #0000000d}.slide-panel-enter-active[data-v-fa8b19f9],.slide-panel-leave-active[data-v-fa8b19f9]{transition:all .3s ease}.slide-panel-enter-from[data-v-fa8b19f9],.slide-panel-leave-to[data-v-fa8b19f9]{transform:translate(100%);opacity:0}.review-canvas .canvas-element[data-v-fa8b19f9]{position:absolute;pointer-events:none}@media (max-width: 1200px){.review-panel-area[data-v-fa8b19f9]{width:380px}}@media (max-width: 992px){.review-layout[data-v-fa8b19f9]{flex-direction:column}.work-display-area[data-v-fa8b19f9]{height:50vh;border-right:none;border-bottom:2px solid #e5e7eb}.work-display-area.full-width[data-v-fa8b19f9]{height:100vh}.review-panel-area[data-v-fa8b19f9]{width:100%;height:50vh}.toggle-panel-btn span[data-v-fa8b19f9]{display:none}}.singularity-container[data-v-978ca079]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;overflow:hidden;z-index:9999}.singularity-iframe[data-v-978ca079]{width:100%;height:100%;border:none;opacity:0;transition:opacity .5s ease}.singularity-iframe.loaded[data-v-978ca079]{opacity:1}.loading-overlay[data-v-978ca079]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 50%,#16213e 100%);display:flex;align-items:center;justify-content:center;z-index:10}.loading-content[data-v-978ca079]{text-align:center}.loading-spinner[data-v-978ca079]{width:60px;height:60px;margin:0 auto 24px;border:4px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;animation:spin-978ca079 1s linear infinite}@keyframes spin-978ca079{to{transform:rotate(360deg)}}.loading-text[data-v-978ca079]{color:#fff;font-size:1.2rem;font-weight:500;margin-bottom:8px}.loading-hint[data-v-978ca079]{color:#fff9;font-size:.9rem}.button-group[data-v-978ca079]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:row;gap:12px;z-index:100}.control-button[data-v-978ca079]{height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease;white-space:nowrap}.control-button[data-v-978ca079]:hover{background:rgba(102,126,234,.8);border-color:#667eea80;transform:scale(1.05)}.control-button svg[data-v-978ca079]{width:20px;height:20px;flex-shrink:0}.fullscreen-button[data-v-978ca079]{width:48px;padding:0}.button-text[data-v-978ca079]{font-size:.9rem;font-weight:500}.hint-overlay[data-v-978ca079]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:100}.hint-content[data-v-978ca079]{background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.3);border-radius:12px;padding:16px 24px;display:flex;align-items:center;gap:16px;box-shadow:0 8px 32px #00000080}.hint-content p[data-v-978ca079]{color:#fff;font-size:.95rem;margin:0}.hint-close[data-v-978ca079]{padding:6px 16px;background:rgba(102,126,234,.8);border:none;border-radius:8px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.hint-close[data-v-978ca079]:hover{background:rgba(102,126,234,1);transform:scale(1.05)}.performance-warning[data-v-978ca079]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:101}.warning-content[data-v-978ca079]{background:rgba(255,69,0,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,69,0,.5);border-radius:12px;padding:16px 24px;text-align:center;box-shadow:0 8px 32px #ff45004d;max-width:400px}.warning-content p[data-v-978ca079]{color:#fff;font-size:.95rem;margin:0 0 16px;font-weight:500}.warning-buttons[data-v-978ca079]{display:flex;gap:12px;justify-content:center}.warning-btn[data-v-978ca079]{padding:8px 16px;border:none;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .3s ease;font-weight:500}.warning-btn.primary[data-v-978ca079]{background:#fff;color:#ff4500}.warning-btn.primary[data-v-978ca079]:hover{background:#f0f0f0;transform:scale(1.05)}.warning-btn.secondary[data-v-978ca079]{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3)}.warning-btn.secondary[data-v-978ca079]:hover{background:rgba(255,255,255,.3);transform:scale(1.05)}.fade-enter-active[data-v-978ca079],.fade-leave-active[data-v-978ca079]{transition:opacity .5s ease}.fade-enter-from[data-v-978ca079],.fade-leave-to[data-v-978ca079]{opacity:0}.slide-fade-enter-active[data-v-978ca079]{transition:all .4s ease}.slide-fade-leave-active[data-v-978ca079]{transition:all .3s ease}.slide-fade-enter-from[data-v-978ca079]{opacity:0;transform:translateY(-20px)}.slide-fade-leave-to[data-v-978ca079]{opacity:0}@media (max-width: 768px){.button-group[data-v-978ca079]{bottom:16px;right:16px;gap:8px}.control-button[data-v-978ca079]{height:44px;padding:0 12px}.fullscreen-button[data-v-978ca079]{width:44px;padding:0}.button-text[data-v-978ca079]{font-size:.8rem}.hint-overlay[data-v-978ca079]{bottom:80px;left:16px;right:16px;transform:none}.hint-content[data-v-978ca079]{flex-direction:column;gap:12px;padding:12px 16px}.hint-content p[data-v-978ca079]{font-size:.85rem}}@media (max-width: 480px){.button-text[data-v-978ca079]{display:none}.back-button[data-v-978ca079]{width:44px;padding:0}}.notification-list[data-v-2b09b5f9]{width:360px;display:flex;flex-direction:column;background:rgba(255,255,255,.95);border-right:1px solid rgba(0,0,0,.06)}.list-header[data-v-2b09b5f9]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(0,0,0,.06)}.list-header h3[data-v-2b09b5f9]{margin:0;font-size:1.2rem;font-weight:700;color:#333}.refresh-btn[data-v-2b09b5f9]{width:36px;height:36px;border:none;background:rgba(102,126,234,.1);border-radius:8px;color:#667eea;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.refresh-btn[data-v-2b09b5f9]:hover{background:rgba(102,126,234,.2);transform:rotate(180deg)}.refresh-btn svg[data-v-2b09b5f9]{width:18px;height:18px}.filter-section[data-v-2b09b5f9]{padding:12px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.filter-select[data-v-2b09b5f9]{width:100%;padding:10px 12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.9rem;cursor:pointer;box-sizing:border-box}.filter-select[data-v-2b09b5f9]:focus{outline:none;border-color:#667eea}.filter-tabs[data-v-2b09b5f9]{display:flex;padding:12px 20px;gap:8px;border-bottom:1px solid rgba(0,0,0,.06)}.tab[data-v-2b09b5f9]{flex:1;padding:10px 16px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;color:#666;transition:all .2s}.tab[data-v-2b09b5f9]:hover{background:rgba(0,0,0,.03)}.tab.active[data-v-2b09b5f9]{background:#667eea;color:#fff}.notification-items[data-v-2b09b5f9]{flex:1;overflow-y:auto;padding:16px}.notification-item[data-v-2b09b5f9]{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-bottom:12px;background:white;border:1px solid rgba(0,0,0,.06);border-radius:12px;cursor:pointer;transition:all .2s}.notification-item[data-v-2b09b5f9]:hover{background:#f8f9fa;border-color:#667eea33}.notification-item.active[data-v-2b09b5f9]{background:rgba(102,126,234,.1);border-color:#667eea}.notification-icon[data-v-2b09b5f9]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-icon.icon-notice[data-v-2b09b5f9]{background:rgba(102,126,234,.1);color:#667eea}.notification-icon.icon-reject[data-v-2b09b5f9]{background:rgba(245,87,108,.1);color:#f5576c}.notification-icon.icon-appeal[data-v-2b09b5f9]{background:rgba(250,173,20,.1);color:#faad14}.notification-icon svg[data-v-2b09b5f9]{width:22px;height:22px}.notification-content[data-v-2b09b5f9]{flex:1;min-width:0}.notification-title[data-v-2b09b5f9]{margin:0 0 4px;font-size:.95rem;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-subtitle[data-v-2b09b5f9]{margin:0 0 6px;font-size:.8rem;color:#667eea}.notification-preview[data-v-2b09b5f9]{margin:0 0 6px;font-size:.85rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-time[data-v-2b09b5f9]{font-size:.8rem;color:#999}.conversation-meta[data-v-2b09b5f9]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.message-count[data-v-2b09b5f9]{font-size:.75rem;color:#999}.status-badge[data-v-2b09b5f9]{padding:3px 10px;border-radius:10px;font-size:.7rem;font-weight:500}.status-badge.pending[data-v-2b09b5f9]{background:rgba(245,87,108,.1);color:#f5576c}.loading-state[data-v-2b09b5f9],.empty-state[data-v-2b09b5f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.loading-spinner[data-v-2b09b5f9]{width:40px;height:40px;border:3px solid rgba(102,126,234,.1);border-top-color:#667eea;border-radius:50%;animation:spin-2b09b5f9 .8s linear infinite;margin-bottom:12px}@keyframes spin-2b09b5f9{to{transform:rotate(360deg)}}.empty-icon[data-v-2b09b5f9]{font-size:3rem;margin-bottom:12px;opacity:.5}.notification-items[data-v-2b09b5f9]::-webkit-scrollbar{width:6px}.notification-items[data-v-2b09b5f9]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.notification-detail[data-v-250f3de9]{display:flex;flex-direction:column;height:100%;flex:1;background:white;min-width:0}.detail-header[data-v-250f3de9]{display:flex;align-items:center;gap:16px;padding:20px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.back-btn[data-v-250f3de9]{width:36px;height:36px;border:none;background:rgba(0,0,0,.05);border-radius:8px;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.back-btn[data-v-250f3de9]:hover{background:rgba(0,0,0,.1)}.back-btn svg[data-v-250f3de9]{width:18px;height:18px}.header-info[data-v-250f3de9]{flex:1;min-width:0}.header-info h3[data-v-250f3de9]{margin:0 0 4px;font-size:1.1rem;font-weight:700;color:#333}.header-time[data-v-250f3de9]{font-size:.85rem;color:#999}.header-subtitle[data-v-250f3de9]{font-size:.85rem;color:#667eea}.detail-content[data-v-250f3de9]{flex:1;overflow-y:auto;padding:24px}.competition-badge[data-v-250f3de9]{display:inline-block;padding:8px 16px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:20px;font-size:.9rem;color:#667eea;margin-bottom:20px}.notice-body[data-v-250f3de9]{font-size:1rem;line-height:1.8;color:#333}.message-list[data-v-250f3de9]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.message-card[data-v-250f3de9]{background:#f8f9fa;border-radius:12px;overflow:hidden;border-left:4px solid #ddd}.message-card.reject[data-v-250f3de9]{border-left-color:#f5576c;background:rgba(245,87,108,.03)}.message-card.appeal[data-v-250f3de9]{border-left-color:#667eea;background:rgba(102,126,234,.03)}.message-card.reply[data-v-250f3de9]{border-left-color:#43e97b;background:rgba(67,233,123,.03)}.card-header[data-v-250f3de9]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.04)}.card-icon[data-v-250f3de9]{font-size:1.2rem}.card-title-area[data-v-250f3de9]{flex:1;display:flex;align-items:center;gap:10px}.card-title[data-v-250f3de9]{font-size:.95rem;font-weight:600;color:#333}.status-tag[data-v-250f3de9]{font-size:.7rem;padding:3px 10px;border-radius:10px;font-weight:500}.status-tag.pending[data-v-250f3de9]{background:rgba(250,173,20,.15);color:#d48806}.status-tag.processing[data-v-250f3de9]{background:rgba(79,172,254,.15);color:#1890ff}.status-tag.processed[data-v-250f3de9]{background:rgba(67,233,123,.15);color:#389e0d}.status-tag.closed[data-v-250f3de9]{background:rgba(153,153,153,.15);color:#666}.card-time[data-v-250f3de9]{font-size:.8rem;color:#999;flex-shrink:0}.card-body[data-v-250f3de9]{padding:14px 16px}.card-content[data-v-250f3de9]{margin:0;font-size:.95rem;line-height:1.7;color:#444;white-space:pre-wrap}.card-attachment[data-v-250f3de9]{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.08)}.card-attachment a[data-v-250f3de9]{color:#667eea;text-decoration:none;font-size:.9rem}.card-attachment a[data-v-250f3de9]:hover{text-decoration:underline}.empty-messages[data-v-250f3de9]{text-align:center;padding:40px;color:#999}.detail-footer[data-v-250f3de9]{padding:16px 20px;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0}.appeal-btn[data-v-250f3de9]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.appeal-btn[data-v-250f3de9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.appeal-btn svg[data-v-250f3de9]{width:20px;height:20px}.pending-hint[data-v-250f3de9]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;background:rgba(250,173,20,.1);border:1px solid rgba(250,173,20,.3);border-radius:12px;color:#d48806;font-size:.95rem}.resolved-hint[data-v-250f3de9]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;background:rgba(67,233,123,.1);border:1px solid rgba(67,233,123,.3);border-radius:12px;color:#389e0d;font-size:.95rem}.hint-icon[data-v-250f3de9]{font-size:1.2rem}.appeal-dialog-overlay[data-v-250f3de9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.appeal-dialog[data-v-250f3de9]{width:500px;max-width:90%;background:white;border-radius:16px;box-shadow:0 8px 32px #0003}.dialog-header[data-v-250f3de9]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(0,0,0,.06)}.dialog-header h4[data-v-250f3de9]{margin:0;font-size:1.1rem;font-weight:600}.close-btn[data-v-250f3de9]{width:32px;height:32px;border:none;background:transparent;font-size:1.5rem;color:#999;cursor:pointer}.dialog-body[data-v-250f3de9]{padding:20px}.form-group[data-v-250f3de9]{margin-bottom:16px}.form-group label[data-v-250f3de9]{display:block;margin-bottom:8px;font-size:.9rem;font-weight:500;color:#333}.required[data-v-250f3de9]{color:#f5576c}.form-textarea[data-v-250f3de9]{width:100%;padding:12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.9rem;font-family:inherit;resize:vertical;box-sizing:border-box}.form-textarea[data-v-250f3de9]:focus{outline:none;border-color:#667eea}.upload-area[data-v-250f3de9]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.upload-btn[data-v-250f3de9]{padding:10px 16px;border:1px dashed rgba(0,0,0,.2);background:white;border-radius:8px;cursor:pointer}.upload-btn[data-v-250f3de9]:hover{border-color:#667eea;color:#667eea}.file-info[data-v-250f3de9]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f5f5;border-radius:8px;font-size:.85rem}.remove-file[data-v-250f3de9]{border:none;background:none;color:#f5576c;cursor:pointer;font-size:1.2rem}.upload-status[data-v-250f3de9]{margin:0;font-size:.85rem;color:#667eea}.dialog-footer[data-v-250f3de9]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid rgba(0,0,0,.06)}.btn-cancel[data-v-250f3de9],.btn-confirm[data-v-250f3de9]{padding:10px 24px;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer}.btn-cancel[data-v-250f3de9]{background:rgba(0,0,0,.05);color:#666}.btn-confirm[data-v-250f3de9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-confirm[data-v-250f3de9]:disabled{opacity:.5;cursor:not-allowed}.message-list[data-v-250f3de9]::-webkit-scrollbar,.detail-content[data-v-250f3de9]::-webkit-scrollbar{width:6px}.message-list[data-v-250f3de9]::-webkit-scrollbar-thumb,.detail-content[data-v-250f3de9]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.organizer-sidebar[data-v-56056d7d]{width:280px;display:flex;flex-direction:column;background:rgba(255,255,255,.95);border-right:1px solid rgba(0,0,0,.06)}.sidebar-header[data-v-56056d7d]{padding:20px;border-bottom:1px solid rgba(0,0,0,.06)}.sidebar-header h3[data-v-56056d7d]{margin:0;font-size:1.2rem;font-weight:700;color:#333}.function-menu[data-v-56056d7d]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.menu-item[data-v-56056d7d]{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid rgba(0,0,0,.06);background:white;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left}.menu-item[data-v-56056d7d]:hover{background:#f8f9fa;border-color:#667eea33;transform:translate(2px)}.menu-item.active[data-v-56056d7d]{background:rgba(102,126,234,.1);border-color:#667eea;border-left:3px solid #667eea}.menu-icon[data-v-56056d7d]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu-icon svg[data-v-56056d7d]{width:24px;height:24px;color:#667eea}.menu-content[data-v-56056d7d]{flex:1;min-width:0}.menu-content h4[data-v-56056d7d]{margin:0 0 4px;font-size:1rem;font-weight:600;color:#333}.menu-content p[data-v-56056d7d]{margin:0;font-size:.85rem;color:#999}.function-menu[data-v-56056d7d]::-webkit-scrollbar{width:6px}.function-menu[data-v-56056d7d]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.function-menu[data-v-56056d7d]::-webkit-scrollbar-track{background:transparent}.send-notification[data-v-a066e3d3]{display:flex;flex-direction:column;height:100%;background:white}.send-header[data-v-a066e3d3]{padding:20px;border-bottom:1px solid rgba(0,0,0,.06)}.send-header h3[data-v-a066e3d3]{margin:0;font-size:1.2rem;font-weight:700;color:#333}.target-hint[data-v-a066e3d3]{margin:8px 0 0;font-size:.9rem;color:#666}.target-hint strong[data-v-a066e3d3]{color:#667eea}.send-content[data-v-a066e3d3]{flex:1;overflow-y:auto;padding:24px}.target-team-card[data-v-a066e3d3]{padding:12px 16px;background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.2);border-radius:8px}.target-team-card .team-info[data-v-a066e3d3]{display:flex;flex-direction:column;gap:4px}.target-team-card .team-name[data-v-a066e3d3]{font-size:.95rem;font-weight:600;color:#333}.target-team-card .team-meta[data-v-a066e3d3]{font-size:.85rem;color:#666}.form-group[data-v-a066e3d3]{margin-bottom:20px}.form-group label[data-v-a066e3d3]{display:block;margin-bottom:8px;font-size:.9rem;font-weight:500;color:#333}.required[data-v-a066e3d3]{color:#f5576c;margin-left:4px}.radio-group[data-v-a066e3d3]{display:flex;flex-direction:column;gap:12px}.radio-label[data-v-a066e3d3]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.radio-label input[type=radio][data-v-a066e3d3]{width:18px;height:18px;cursor:pointer}.form-hint[data-v-a066e3d3]{margin-top:6px;font-size:.8rem;color:#999}.form-select[data-v-a066e3d3],.form-input[data-v-a066e3d3],.form-textarea[data-v-a066e3d3]{width:100%;max-width:100%;padding:12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.9rem;transition:all .2s;box-sizing:border-box}.form-select[data-v-a066e3d3]:focus,.form-input[data-v-a066e3d3]:focus,.form-textarea[data-v-a066e3d3]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-a066e3d3]{resize:vertical;font-family:inherit}.upload-area[data-v-a066e3d3]{display:flex;align-items:center;gap:12px}.file-input[data-v-a066e3d3]{display:none}.upload-btn[data-v-a066e3d3]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(0,0,0,.1);background:white;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s;flex-shrink:0}.upload-btn[data-v-a066e3d3]:hover{border-color:#667eea;background:rgba(102,126,234,.05)}.upload-btn svg[data-v-a066e3d3]{width:18px;height:18px}.file-name[data-v-a066e3d3]{font-size:.9rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-edit[data-v-a066e3d3]{display:flex;gap:8px}.attachment-edit .form-input[data-v-a066e3d3]{flex:1}.remove-btn[data-v-a066e3d3]{width:40px;height:40px;border:1px solid rgba(245,87,108,.3);background:rgba(245,87,108,.1);border-radius:8px;color:#f5576c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.remove-btn[data-v-a066e3d3]:hover{background:rgba(245,87,108,.2);border-color:#f5576c80}.remove-btn svg[data-v-a066e3d3]{width:18px;height:18px}.checkbox-label[data-v-a066e3d3]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-a066e3d3]{width:18px;height:18px;cursor:pointer}.send-footer[data-v-a066e3d3]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid rgba(0,0,0,.06)}.btn-send[data-v-a066e3d3]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;background:#667eea;color:#fff}.btn-send[data-v-a066e3d3]:hover:not(:disabled){background:#5568d3;transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn-send[data-v-a066e3d3]:disabled{opacity:.5;cursor:not-allowed}.btn-send svg[data-v-a066e3d3]{width:18px;height:18px}.send-content[data-v-a066e3d3]::-webkit-scrollbar{width:6px}.send-content[data-v-a066e3d3]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.send-content[data-v-a066e3d3]::-webkit-scrollbar-track{background:transparent}.message-management[data-v-8ab5faaf]{display:flex;flex-direction:column;height:100%;background:white}.management-header[data-v-8ab5faaf]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(0,0,0,.06)}.management-header h3[data-v-8ab5faaf]{margin:0;font-size:1.2rem;font-weight:700;color:#333}.refresh-btn[data-v-8ab5faaf]{width:36px;height:36px;border:none;background:rgba(102,126,234,.1);border-radius:8px;color:#667eea;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.refresh-btn[data-v-8ab5faaf]:hover:not(:disabled){background:rgba(102,126,234,.2)}.refresh-btn[data-v-8ab5faaf]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn svg[data-v-8ab5faaf]{width:18px;height:18px}.refresh-btn svg.spinning[data-v-8ab5faaf]{animation:spin-8ab5faaf 1s linear infinite}@keyframes spin-8ab5faaf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.competition-filter[data-v-8ab5faaf]{padding:12px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.filter-select[data-v-8ab5faaf]{width:100%;padding:10px 12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.9rem;background:white;cursor:pointer}.filter-select[data-v-8ab5faaf]:focus{outline:none;border-color:#667eea}.management-content[data-v-8ab5faaf]{flex:1;overflow-y:auto;padding:16px}.loading-state[data-v-8ab5faaf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.loading-spinner[data-v-8ab5faaf]{width:32px;height:32px;border:3px solid #f0f0f0;border-top-color:#667eea;border-radius:50%;animation:spin-8ab5faaf 1s linear infinite;margin-bottom:12px}.message-list[data-v-8ab5faaf]{display:flex;flex-direction:column;gap:12px}.message-item[data-v-8ab5faaf]{display:flex;align-items:center;gap:16px;padding:16px;background:white;border:1px solid rgba(0,0,0,.06);border-radius:12px;cursor:pointer;transition:all .2s}.message-item[data-v-8ab5faaf]:hover{background:#f8f9fa;border-color:#667eea33;transform:translate(2px)}.message-icon[data-v-8ab5faaf]{width:48px;height:48px;border-radius:50%;background:#f0f2f5;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.message-content[data-v-8ab5faaf]{flex:1;min-width:0}.message-title[data-v-8ab5faaf]{margin:0 0 6px;font-size:1rem;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-meta[data-v-8ab5faaf]{margin:0;font-size:.85rem;color:#999;display:flex;align-items:center;gap:8px}.message-status[data-v-8ab5faaf]{flex-shrink:0}.status-badge[data-v-8ab5faaf]{padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:500}.status-badge.success[data-v-8ab5faaf]{background:rgba(67,233,123,.1);color:#43e97b}.status-badge.top[data-v-8ab5faaf]{background:rgba(250,173,20,.1);color:#faad14}.empty-state[data-v-8ab5faaf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.empty-icon[data-v-8ab5faaf]{font-size:3rem;margin-bottom:12px;opacity:.5}.empty-state p[data-v-8ab5faaf]{margin:0;font-size:.9rem}.empty-hint[data-v-8ab5faaf]{margin-top:8px!important;font-size:.8rem!important;color:#bbb!important}.detail-modal-overlay[data-v-8ab5faaf]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.detail-modal[data-v-8ab5faaf]{width:500px;max-width:90%;max-height:80%;background:white;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.detail-header[data-v-8ab5faaf]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(0,0,0,.06)}.detail-header h4[data-v-8ab5faaf]{margin:0;font-size:1.1rem;font-weight:600}.close-btn[data-v-8ab5faaf]{width:32px;height:32px;border:none;background:transparent;font-size:1.5rem;color:#999;cursor:pointer}.detail-body[data-v-8ab5faaf]{flex:1;overflow-y:auto;padding:20px}.detail-meta[data-v-8ab5faaf]{font-size:.85rem;color:#999;margin-bottom:16px;display:flex;align-items:center;gap:8px}.detail-content[data-v-8ab5faaf]{font-size:.95rem;line-height:1.7;color:#333;white-space:pre-wrap}.detail-attachment[data-v-8ab5faaf]{margin-top:16px;padding-top:16px;border-top:1px dashed rgba(0,0,0,.1)}.detail-attachment a[data-v-8ab5faaf]{color:#667eea;text-decoration:none}.detail-attachment a[data-v-8ab5faaf]:hover{text-decoration:underline}.management-content[data-v-8ab5faaf]::-webkit-scrollbar,.detail-body[data-v-8ab5faaf]::-webkit-scrollbar{width:6px}.management-content[data-v-8ab5faaf]::-webkit-scrollbar-thumb,.detail-body[data-v-8ab5faaf]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.appeal-management[data-v-32c2d310]{display:flex;flex-direction:column;height:100%;background:white}.appeal-header[data-v-32c2d310]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(0,0,0,.06)}.appeal-header h3[data-v-32c2d310]{margin:0;font-size:1.2rem;font-weight:700;color:#333}.refresh-btn[data-v-32c2d310]{width:36px;height:36px;border:none;background:rgba(102,126,234,.1);border-radius:8px;color:#667eea;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.refresh-btn[data-v-32c2d310]:hover{background:rgba(102,126,234,.2);transform:rotate(180deg)}.refresh-btn svg[data-v-32c2d310]{width:18px;height:18px}.filter-section[data-v-32c2d310]{padding:12px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.filter-select[data-v-32c2d310]{width:100%;max-width:100%;padding:10px 12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s;box-sizing:border-box}.filter-select[data-v-32c2d310]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.filter-tabs[data-v-32c2d310]{display:flex;padding:12px 20px;gap:8px;border-bottom:1px solid rgba(0,0,0,.06)}.tab[data-v-32c2d310]{flex:1;padding:10px 16px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;color:#666;transition:all .2s}.tab[data-v-32c2d310]:hover{background:rgba(0,0,0,.03)}.tab.active[data-v-32c2d310]{background:#667eea;color:#fff}.appeal-content[data-v-32c2d310]{flex:1;overflow-y:auto;padding:16px}.appeal-list[data-v-32c2d310]{display:flex;flex-direction:column;gap:12px}.appeal-item[data-v-32c2d310]{display:flex;align-items:center;gap:16px;padding:16px;background:white;border:1px solid rgba(0,0,0,.06);border-radius:12px;cursor:pointer;transition:all .2s}.appeal-item[data-v-32c2d310]:hover{background:#f8f9fa;border-color:#667eea33;transform:translate(2px)}.appeal-icon[data-v-32c2d310]{width:48px;height:48px;border-radius:50%;background:rgba(250,173,20,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.appeal-icon svg[data-v-32c2d310]{width:24px;height:24px;color:#faad14}.appeal-content-text[data-v-32c2d310]{flex:1;min-width:0}.appeal-title[data-v-32c2d310]{margin:0 0 6px;font-size:1rem;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appeal-meta[data-v-32c2d310]{margin:0 0 6px;font-size:.85rem;color:#999;display:flex;align-items:center;gap:8px}.appeal-reason[data-v-32c2d310]{margin:0;font-size:.9rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appeal-attachment[data-v-32c2d310]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;background:rgba(102,126,234,.1);border-radius:6px;font-size:.85rem;color:#667eea;cursor:pointer;transition:all .2s}.appeal-attachment[data-v-32c2d310]:hover{background:rgba(102,126,234,.2)}.appeal-attachment svg[data-v-32c2d310]{width:16px;height:16px}.appeal-status[data-v-32c2d310]{flex-shrink:0}.appeal-actions[data-v-32c2d310]{display:flex;gap:8px;flex-shrink:0;margin-left:12px}.action-btn[data-v-32c2d310]{padding:6px 16px;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.action-btn.approve[data-v-32c2d310]{background:rgba(67,233,123,.1);color:#43e97b}.action-btn.approve[data-v-32c2d310]:hover{background:rgba(67,233,123,.2)}.action-btn.reject[data-v-32c2d310]{background:rgba(245,87,108,.1);color:#f5576c}.action-btn.reject[data-v-32c2d310]:hover{background:rgba(245,87,108,.2)}.status-badge[data-v-32c2d310]{padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:500}.status-badge.pending[data-v-32c2d310]{background:rgba(250,173,20,.1);color:#faad14}.status-badge.processing[data-v-32c2d310]{background:rgba(79,172,254,.1);color:#4facfe}.status-badge.processed[data-v-32c2d310]{background:rgba(67,233,123,.1);color:#43e97b}.status-badge.closed[data-v-32c2d310]{background:rgba(153,153,153,.1);color:#999}.loading-state[data-v-32c2d310]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.loading-spinner[data-v-32c2d310]{width:40px;height:40px;border:3px solid rgba(102,126,234,.1);border-top-color:#667eea;border-radius:50%;animation:spin-32c2d310 .8s linear infinite;margin-bottom:12px}@keyframes spin-32c2d310{to{transform:rotate(360deg)}}.empty-state[data-v-32c2d310]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.empty-icon[data-v-32c2d310]{font-size:3rem;margin-bottom:12px;opacity:.5}.empty-state p[data-v-32c2d310]{margin:0;font-size:.9rem}.appeal-content[data-v-32c2d310]::-webkit-scrollbar{width:6px}.appeal-content[data-v-32c2d310]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.appeal-content[data-v-32c2d310]::-webkit-scrollbar-track{background:transparent}.handle-dialog-overlay[data-v-32c2d310],.detail-dialog-overlay[data-v-32c2d310]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.handle-dialog[data-v-32c2d310],.detail-dialog[data-v-32c2d310]{width:500px;max-width:90%;max-height:80vh;background:white;border-radius:12px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column}.detail-dialog .dialog-body[data-v-32c2d310]{overflow-y:auto}.detail-item[data-v-32c2d310]{margin-bottom:16px}.detail-item label[data-v-32c2d310]{display:block;font-size:.85rem;font-weight:500;color:#999;margin-bottom:6px}.detail-item p[data-v-32c2d310]{margin:0;font-size:.95rem;color:#333}.detail-content[data-v-32c2d310]{background:#f8f9fa;padding:12px;border-radius:8px;line-height:1.6;white-space:pre-wrap}.attachment-link[data-v-32c2d310]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(102,126,234,.1);border-radius:8px;color:#667eea;text-decoration:none;font-size:.9rem}.attachment-link[data-v-32c2d310]:hover{background:rgba(102,126,234,.2)}.dialog-header[data-v-32c2d310]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(0,0,0,.06)}.dialog-header h4[data-v-32c2d310]{margin:0;font-size:1.1rem;font-weight:600;color:#333}.close-btn[data-v-32c2d310]{width:32px;height:32px;border:none;background:transparent;font-size:1.5rem;color:#999;cursor:pointer;transition:all .2s}.close-btn[data-v-32c2d310]:hover{color:#333}.dialog-body[data-v-32c2d310]{padding:20px}.form-group[data-v-32c2d310]{margin-bottom:16px}.form-group label[data-v-32c2d310]{display:block;margin-bottom:8px;font-size:.9rem;font-weight:500;color:#333}.form-textarea[data-v-32c2d310]{width:100%;max-width:100%;padding:12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.9rem;font-family:inherit;resize:vertical;transition:all .2s;box-sizing:border-box}.form-textarea[data-v-32c2d310]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.dialog-footer[data-v-32c2d310]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid rgba(0,0,0,.06)}.btn-cancel[data-v-32c2d310],.btn-confirm[data-v-32c2d310]{padding:10px 20px;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-32c2d310]{background:rgba(0,0,0,.05);color:#666}.btn-cancel[data-v-32c2d310]:hover{background:rgba(0,0,0,.1)}.btn-confirm[data-v-32c2d310]{color:#fff}.btn-confirm.approve[data-v-32c2d310]{background:#43e97b}.btn-confirm.approve[data-v-32c2d310]:hover:not(:disabled){background:#38d66a}.btn-confirm.reject[data-v-32c2d310]{background:#f5576c}.btn-confirm.reject[data-v-32c2d310]:hover:not(:disabled){background:#e04555}.btn-confirm[data-v-32c2d310]:disabled{opacity:.5;cursor:not-allowed}.preview-dialog-overlay[data-v-32c2d310]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000}.preview-dialog[data-v-32c2d310]{width:90%;max-width:900px;max-height:90vh;background:white;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.preview-header[data-v-32c2d310]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.preview-header h4[data-v-32c2d310]{margin:0;font-size:1rem;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-actions[data-v-32c2d310]{display:flex;align-items:center;gap:12px}.download-btn[data-v-32c2d310]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(102,126,234,.1);border-radius:8px;color:#667eea;text-decoration:none;transition:all .2s}.download-btn[data-v-32c2d310]:hover{background:rgba(102,126,234,.2)}.download-btn svg[data-v-32c2d310]{width:18px;height:18px}.preview-content[data-v-32c2d310]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;background:#f5f5f5;min-height:400px}.preview-image[data-v-32c2d310]{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain}.preview-pdf[data-v-32c2d310]{width:100%;height:70vh;border:none}.preview-unsupported[data-v-32c2d310]{text-align:center;padding:60px 20px;color:#666}.unsupported-icon[data-v-32c2d310]{font-size:4rem;margin-bottom:16px;opacity:.5}.preview-unsupported p[data-v-32c2d310]{margin:0 0 20px;font-size:1rem}.download-link[data-v-32c2d310]{display:inline-block;padding:10px 24px;background:#667eea;color:#fff;text-decoration:none;border-radius:8px;font-size:.9rem;transition:all .2s}.download-link[data-v-32c2d310]:hover{background:#5568d3}.user-consultation[data-v-b771faa8]{display:flex;flex-direction:column;height:100%;background:white}.consultation-header[data-v-b771faa8]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(0,0,0,.06)}.consultation-header h3[data-v-b771faa8]{margin:0;font-size:1.2rem;font-weight:700;color:#333}.refresh-btn[data-v-b771faa8]{width:36px;height:36px;border:none;background:rgba(102,126,234,.1);border-radius:8px;color:#667eea;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.refresh-btn[data-v-b771faa8]:hover{background:rgba(102,126,234,.2);transform:rotate(180deg)}.refresh-btn svg[data-v-b771faa8]{width:18px;height:18px}.filter-tabs[data-v-b771faa8]{display:flex;padding:12px 20px;gap:8px;border-bottom:1px solid rgba(0,0,0,.06)}.tab[data-v-b771faa8]{flex:1;padding:10px 16px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;color:#666;transition:all .2s}.tab[data-v-b771faa8]:hover{background:rgba(0,0,0,.03)}.tab.active[data-v-b771faa8]{background:#667eea;color:#fff}.consultation-content[data-v-b771faa8]{flex:1;overflow-y:auto;padding:16px}.consultation-list[data-v-b771faa8]{display:flex;flex-direction:column;gap:12px}.consultation-item[data-v-b771faa8]{display:flex;align-items:center;gap:16px;padding:16px;background:white;border:1px solid rgba(0,0,0,.06);border-radius:12px;cursor:pointer;transition:all .2s;position:relative}.consultation-item[data-v-b771faa8]:hover{background:#f8f9fa;border-color:#667eea33;transform:translate(2px)}.consultation-item.unread[data-v-b771faa8]{background:#e6f7ff;border-left:3px solid #1890ff}.consultation-icon[data-v-b771faa8]{width:48px;height:48px;border-radius:50%;background:rgba(67,233,123,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.consultation-icon svg[data-v-b771faa8]{width:24px;height:24px;color:#43e97b}.consultation-content-text[data-v-b771faa8]{flex:1;min-width:0}.consultation-title[data-v-b771faa8]{margin:0 0 6px;font-size:1rem;font-weight:600;color:#333}.consultation-meta[data-v-b771faa8]{margin:0 0 6px;font-size:.85rem;color:#999;display:flex;align-items:center;gap:8px}.consultation-message[data-v-b771faa8]{margin:0;font-size:.9rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-dot[data-v-b771faa8]{position:absolute;top:16px;right:16px;width:8px;height:8px;background:#1890ff;border-radius:50%}.empty-state[data-v-b771faa8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.empty-icon[data-v-b771faa8]{font-size:3rem;margin-bottom:12px;opacity:.5}.empty-state p[data-v-b771faa8]{margin:0;font-size:.9rem}.consultation-content[data-v-b771faa8]::-webkit-scrollbar{width:6px}.consultation-content[data-v-b771faa8]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.consultation-content[data-v-b771faa8]::-webkit-scrollbar-track{background:transparent}.notification-center[data-v-f843c943]{display:flex;width:100%;height:100%;background:rgba(255,255,255,.95);border-radius:12px;overflow:hidden}.organizer-main[data-v-f843c943]{flex:1;display:flex;flex-direction:column;background:white;overflow:hidden;min-width:0}.empty-state[data-v-f843c943]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999;background:white;min-width:0}.empty-icon[data-v-f843c943]{font-size:4rem;margin-bottom:20px;opacity:.5}.empty-state h3[data-v-f843c943]{margin:0;font-size:1.2rem;color:#666}.appeal-dialog-overlay[data-v-4deb402d]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn-4deb402d .2s ease}@keyframes fadeIn-4deb402d{0%{opacity:0}to{opacity:1}}.appeal-dialog-container[data-v-4deb402d]{background:#fff;border-radius:16px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp-4deb402d .3s ease}@keyframes slideUp-4deb402d{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.appeal-dialog-header[data-v-4deb402d]{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(0,0,0,.08)}.appeal-dialog-header h2[data-v-4deb402d]{margin:0;font-size:1.3rem;font-weight:600;color:#111}.close-btn[data-v-4deb402d]{width:32px;height:32px;border:none;background:rgba(0,0,0,.05);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-4deb402d]:hover{background:rgba(0,0,0,.1)}.close-btn svg[data-v-4deb402d]{width:18px;height:18px;stroke:#666}.appeal-dialog-body[data-v-4deb402d]{flex:1;overflow-y:auto;padding:28px}.appeal-info-section[data-v-4deb402d]{background:#f8f9fa;border-radius:12px;padding:20px;margin-bottom:24px}.appeal-info-section h3[data-v-4deb402d]{margin:0 0 16px;font-size:1rem;font-weight:600;color:#374151}.info-grid[data-v-4deb402d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.info-item[data-v-4deb402d]{display:flex;gap:8px}.info-label[data-v-4deb402d]{font-size:.9rem;color:#6b7280;font-weight:500}.info-value[data-v-4deb402d]{font-size:.9rem;color:#111;font-weight:600}.original-reason[data-v-4deb402d]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}.original-reason h4[data-v-4deb402d]{margin:0 0 8px;font-size:.9rem;font-weight:600;color:#374151}.original-reason p[data-v-4deb402d]{margin:0;font-size:.9rem;color:#6b7280;line-height:1.6;padding:12px;background:#fff;border-left:3px solid #ef4444;border-radius:6px}.appeal-form-section[data-v-4deb402d],.form-group[data-v-4deb402d]{margin-bottom:24px}.form-group label[data-v-4deb402d]{display:block;font-size:.95rem;font-weight:600;color:#374151;margin-bottom:8px}.required[data-v-4deb402d]{color:#ef4444;margin-right:4px}.form-group textarea[data-v-4deb402d]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:.9rem;font-family:inherit;line-height:1.6;resize:vertical;transition:all .2s}.form-group textarea[data-v-4deb402d]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.char-count[data-v-4deb402d]{text-align:right;font-size:.8rem;color:#9ca3af;margin-top:4px}.file-upload-area[data-v-4deb402d]{border:2px dashed #e5e7eb;border-radius:10px;padding:20px;transition:all .2s}.file-upload-area[data-v-4deb402d]:hover{border-color:#667eea;background:rgba(102,126,234,.02)}.upload-placeholder[data-v-4deb402d]{text-align:center;padding:20px}.upload-placeholder svg[data-v-4deb402d]{width:48px;height:48px;stroke:#9ca3af;margin-bottom:12px}.upload-placeholder p[data-v-4deb402d]{margin:0 0 8px;font-size:.95rem;color:#374151;font-weight:500}.upload-hint[data-v-4deb402d]{font-size:.8rem;color:#9ca3af}.uploaded-files[data-v-4deb402d]{margin-bottom:16px}.file-item[data-v-4deb402d]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px;margin-bottom:8px}.file-icon[data-v-4deb402d]{font-size:1.5rem}.file-info[data-v-4deb402d]{flex:1}.file-name[data-v-4deb402d]{font-size:.9rem;color:#374151;font-weight:500;margin-bottom:2px}.file-size[data-v-4deb402d]{font-size:.8rem;color:#9ca3af}.file-remove[data-v-4deb402d]{width:28px;height:28px;border:none;background:rgba(239,68,68,.1);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.file-remove[data-v-4deb402d]:hover{background:rgba(239,68,68,.2)}.file-remove svg[data-v-4deb402d]{width:14px;height:14px;stroke:#ef4444}.upload-btn[data-v-4deb402d]{width:100%;padding:10px 16px;background:#fff;border:2px solid #667eea;border-radius:8px;color:#667eea;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.upload-btn[data-v-4deb402d]:hover{background:#667eea;color:#fff}.upload-btn svg[data-v-4deb402d]{width:18px;height:18px}.appeal-tips[data-v-4deb402d]{background:#eff6ff;border-left:3px solid #3b82f6;border-radius:8px;padding:16px}.appeal-tips h4[data-v-4deb402d]{margin:0 0 12px;font-size:.9rem;font-weight:600;color:#1e40af}.appeal-tips ul[data-v-4deb402d]{margin:0;padding-left:20px}.appeal-tips li[data-v-4deb402d]{font-size:.85rem;color:#1e40af;line-height:1.6;margin-bottom:6px}.appeal-dialog-footer[data-v-4deb402d]{display:flex;gap:12px;justify-content:flex-end;padding:20px 28px;border-top:1px solid rgba(0,0,0,.08)}.btn-cancel[data-v-4deb402d],.btn-submit[data-v-4deb402d]{padding:12px 24px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-cancel[data-v-4deb402d]{background:rgba(0,0,0,.05);color:#374151}.btn-cancel[data-v-4deb402d]:hover{background:rgba(0,0,0,.1)}.btn-submit[data-v-4deb402d]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;gap:8px}.btn-submit[data-v-4deb402d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-submit[data-v-4deb402d]:disabled{opacity:.5;cursor:not-allowed}.btn-submit svg[data-v-4deb402d]{width:18px;height:18px}.appeal-dialog-body[data-v-4deb402d]::-webkit-scrollbar{width:6px}.appeal-dialog-body[data-v-4deb402d]::-webkit-scrollbar-track{background:transparent}.appeal-dialog-body[data-v-4deb402d]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.appeal-dialog-body[data-v-4deb402d]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.appeal-reply-overlay[data-v-16ff2f9c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn-16ff2f9c .2s ease}@keyframes fadeIn-16ff2f9c{0%{opacity:0}to{opacity:1}}.appeal-reply-container[data-v-16ff2f9c]{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp-16ff2f9c .3s ease}@keyframes slideUp-16ff2f9c{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.appeal-reply-header[data-v-16ff2f9c]{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(0,0,0,.08)}.appeal-reply-header h2[data-v-16ff2f9c]{margin:0;font-size:1.3rem;font-weight:600;color:#111}.close-btn[data-v-16ff2f9c]{width:32px;height:32px;border:none;background:rgba(0,0,0,.05);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-16ff2f9c]:hover{background:rgba(0,0,0,.1)}.close-btn svg[data-v-16ff2f9c]{width:18px;height:18px;stroke:#666}.appeal-reply-body[data-v-16ff2f9c]{flex:1;overflow-y:auto;padding:28px}.appeal-summary[data-v-16ff2f9c]{background:#f8f9fa;border-radius:12px;padding:20px;margin-bottom:24px}.appeal-summary h3[data-v-16ff2f9c]{margin:0 0 16px;font-size:1rem;font-weight:600;color:#374151}.summary-grid[data-v-16ff2f9c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.summary-item[data-v-16ff2f9c]{display:flex;gap:8px}.summary-label[data-v-16ff2f9c]{font-size:.9rem;color:#6b7280;font-weight:500}.summary-value[data-v-16ff2f9c]{font-size:.9rem;color:#111;font-weight:600}.decision-section[data-v-16ff2f9c],.reply-section[data-v-16ff2f9c],.requirements-section[data-v-16ff2f9c],.preview-section[data-v-16ff2f9c]{margin-bottom:24px}.decision-section h3[data-v-16ff2f9c],.reply-section h3[data-v-16ff2f9c],.requirements-section h3[data-v-16ff2f9c],.preview-section h3[data-v-16ff2f9c]{margin:0 0 12px;font-size:.95rem;font-weight:600;color:#374151}.required[data-v-16ff2f9c]{color:#ef4444;margin-right:4px}.decision-options[data-v-16ff2f9c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.decision-btn[data-v-16ff2f9c]{padding:16px;border:2px solid #e5e7eb;background:#fff;border-radius:10px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.decision-btn[data-v-16ff2f9c]:hover{border-color:#667eea;background:rgba(102,126,234,.02)}.decision-btn.active[data-v-16ff2f9c]{border-color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);box-shadow:0 4px 12px #667eea33}.decision-emoji[data-v-16ff2f9c]{font-size:2rem}.decision-label[data-v-16ff2f9c]{font-size:.95rem;font-weight:600;color:#374151}.decision-desc[data-v-16ff2f9c]{font-size:.8rem;color:#9ca3af}.reply-section textarea[data-v-16ff2f9c]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:.9rem;font-family:inherit;line-height:1.6;resize:vertical;transition:all .2s}.reply-section textarea[data-v-16ff2f9c]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.char-count[data-v-16ff2f9c]{text-align:right;font-size:.8rem;color:#9ca3af;margin-top:4px}.requirements-list[data-v-16ff2f9c]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.requirement-item[data-v-16ff2f9c]{display:flex;gap:10px;align-items:center}.requirement-item input[data-v-16ff2f9c]{flex:1;padding:10px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem;transition:all .2s}.requirement-item input[data-v-16ff2f9c]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.remove-btn[data-v-16ff2f9c]{width:36px;height:36px;border:none;background:rgba(239,68,68,.1);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-btn[data-v-16ff2f9c]:hover{background:rgba(239,68,68,.2)}.remove-btn svg[data-v-16ff2f9c]{width:16px;height:16px;stroke:#ef4444}.add-requirement-btn[data-v-16ff2f9c]{width:100%;padding:10px 16px;background:#fff;border:2px dashed #e5e7eb;border-radius:8px;color:#667eea;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.add-requirement-btn[data-v-16ff2f9c]:hover{border-color:#667eea;background:rgba(102,126,234,.02)}.add-requirement-btn svg[data-v-16ff2f9c]{width:18px;height:18px}.preview-section[data-v-16ff2f9c]{background:#f8f9fa;border-radius:12px;padding:20px}.preview-content[data-v-16ff2f9c]{display:flex;flex-direction:column;gap:16px}.preview-decision[data-v-16ff2f9c],.preview-reply[data-v-16ff2f9c],.preview-requirements[data-v-16ff2f9c]{display:flex;flex-direction:column;gap:8px}.preview-label[data-v-16ff2f9c]{font-size:.85rem;color:#6b7280;font-weight:600}.preview-value[data-v-16ff2f9c]{font-size:1rem;font-weight:600;padding:8px 16px;border-radius:8px;display:inline-block;width:-moz-fit-content;width:fit-content}.preview-value.approved[data-v-16ff2f9c]{background:#d1fae5;color:#065f46}.preview-value.rejected[data-v-16ff2f9c]{background:#fee2e2;color:#991b1b}.preview-value.need-supplement[data-v-16ff2f9c]{background:#fef3c7;color:#92400e}.preview-value.re-review[data-v-16ff2f9c]{background:#dbeafe;color:#1e40af}.preview-text[data-v-16ff2f9c]{margin:0;font-size:.9rem;color:#374151;line-height:1.6;padding:12px;background:#fff;border-radius:8px;white-space:pre-wrap}.preview-requirements ul[data-v-16ff2f9c]{margin:0;padding-left:20px;list-style:none}.preview-requirements li[data-v-16ff2f9c]{font-size:.9rem;color:#374151;line-height:1.6;margin-bottom:6px;padding-left:20px;position:relative}.preview-requirements li[data-v-16ff2f9c]:before{content:"•";position:absolute;left:0;color:#667eea;font-weight:700}.appeal-reply-footer[data-v-16ff2f9c]{display:flex;gap:12px;justify-content:flex-end;padding:20px 28px;border-top:1px solid rgba(0,0,0,.08)}.btn-cancel[data-v-16ff2f9c],.btn-submit[data-v-16ff2f9c]{padding:12px 24px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-cancel[data-v-16ff2f9c]{background:rgba(0,0,0,.05);color:#374151}.btn-cancel[data-v-16ff2f9c]:hover{background:rgba(0,0,0,.1)}.btn-submit[data-v-16ff2f9c]{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #10b9814d}.btn-submit[data-v-16ff2f9c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #10b98166}.btn-submit[data-v-16ff2f9c]:disabled{opacity:.5;cursor:not-allowed}.btn-submit svg[data-v-16ff2f9c]{width:18px;height:18px}.appeal-reply-body[data-v-16ff2f9c]::-webkit-scrollbar{width:6px}.appeal-reply-body[data-v-16ff2f9c]::-webkit-scrollbar-track{background:transparent}.appeal-reply-body[data-v-16ff2f9c]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.appeal-reply-body[data-v-16ff2f9c]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.appeal-message-card[data-v-1668847b]{background:linear-gradient(135deg,#fff5f5 0%,#ffe5e5 100%);border:2px solid #fecaca;border-radius:12px;padding:20px;margin:16px 0;box-shadow:0 4px 12px #ef44441a}.appeal-header[data-v-1668847b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.appeal-badge[data-v-1668847b]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;border-radius:20px;font-size:.85rem;font-weight:600;box-shadow:0 2px 8px #ef44444d}.appeal-time[data-v-1668847b]{font-size:.85rem;color:#6b7280}.appeal-content[data-v-1668847b]{background:#fff;border-radius:8px;padding:16px;margin-bottom:16px;border-left:4px solid #ef4444}.appeal-text[data-v-1668847b]{margin:0;font-family:inherit;font-size:.9rem;line-height:1.8;color:#374151;white-space:pre-wrap;word-wrap:break-word}.appeal-actions[data-v-1668847b]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.action-btn[data-v-1668847b]{flex:1;min-width:140px;padding:10px 16px;border:2px solid #e5e7eb;background:#fff;border-radius:8px;font-size:.85rem;font-weight:600;color:#374151;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.action-btn[data-v-1668847b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.action-btn svg[data-v-1668847b]{width:16px;height:16px}.action-btn.view-detail[data-v-1668847b]{border-color:#3b82f6;color:#3b82f6}.action-btn.view-detail[data-v-1668847b]:hover{background:#eff6ff}.action-btn.view-history[data-v-1668847b]{border-color:#8b5cf6;color:#8b5cf6}.action-btn.view-history[data-v-1668847b]:hover{background:#f5f3ff}.action-btn.reply.primary[data-v-1668847b]{border-color:#10b981;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;box-shadow:0 2px 8px #10b9814d}.action-btn.reply.primary[data-v-1668847b]:hover{box-shadow:0 4px 16px #10b98166}.appeal-status[data-v-1668847b]{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.status-label[data-v-1668847b]{font-size:.85rem;color:#6b7280;font-weight:500}.status-badge[data-v-1668847b]{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600}.status-badge.pending[data-v-1668847b]{background:#fef3c7;color:#92400e}.status-badge.discussing[data-v-1668847b]{background:#dbeafe;color:#1e40af}.status-badge.processed[data-v-1668847b]{background:#d1fae5;color:#065f46}.appeal-test-page[data-v-21134945]{min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:40px 20px}.test-header[data-v-21134945]{text-align:center;color:#fff;margin-bottom:40px}.test-header h1[data-v-21134945]{font-size:2.5rem;margin:0 0 12px;font-weight:700}.test-header p[data-v-21134945]{font-size:1.1rem;opacity:.9;margin:0}.test-sections[data-v-21134945]{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.test-section[data-v-21134945]{background:#fff;border-radius:16px;padding:28px;box-shadow:0 8px 32px #0000001a}.test-section.highlight[data-v-21134945]{background:linear-gradient(135deg,#fff5f5 0%,#ffe5e5 100%);border:2px solid #fecaca}.section-header[data-v-21134945]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid rgba(0,0,0,.08)}.section-header h2[data-v-21134945]{margin:0;font-size:1.4rem;color:#111;font-weight:600}.role-badge[data-v-21134945]{padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:600}.role-badge.participant[data-v-21134945]{background:#dbeafe;color:#1e40af}.role-badge.judge[data-v-21134945]{background:#fef3c7;color:#92400e}.section-content[data-v-21134945]{margin-bottom:20px;min-height:200px}.preview-box[data-v-21134945]{padding:40px;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px;text-align:center;color:#6b7280}.result-options[data-v-21134945]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}.result-option-btn[data-v-21134945]{padding:16px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.result-option-btn[data-v-21134945]:hover{border-color:#667eea;background:rgba(102,126,234,.05);transform:translateY(-2px)}.result-preview[data-v-21134945]{margin-top:20px;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden}.section-actions[data-v-21134945]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.test-btn[data-v-21134945]{padding:12px 24px;border:2px solid #e5e7eb;background:#fff;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;color:#374151}.test-btn[data-v-21134945]:hover:not(:disabled){border-color:#667eea;background:rgba(102,126,234,.05);transform:translateY(-2px)}.test-btn.primary[data-v-21134945]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;box-shadow:0 4px 12px #667eea4d}.test-btn.primary[data-v-21134945]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.test-btn[data-v-21134945]:disabled{opacity:.5;cursor:not-allowed;transform:none}.flow-steps[data-v-21134945]{display:flex;flex-direction:column;gap:16px}.flow-step[data-v-21134945]{display:flex;gap:16px;padding:20px;background:#fff;border-radius:12px;border:2px solid #e5e7eb;transition:all .3s;opacity:.6}.flow-step.active[data-v-21134945]{opacity:1;border-color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);box-shadow:0 4px 12px #667eea33}.step-number[data-v-21134945]{width:40px;height:40px;background:#e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:#6b7280;flex-shrink:0}.flow-step.active .step-number[data-v-21134945]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.step-content[data-v-21134945]{flex:1}.step-content h4[data-v-21134945]{margin:0 0 6px;font-size:1rem;color:#111;font-weight:600}.step-content p[data-v-21134945]{margin:0;font-size:.9rem;color:#6b7280;line-height:1.5}.md2card-zoom-slider-wrapper[data-v-efa91a2c]{display:flex;align-items:center;gap:8px}.md2card-slider-value[data-v-efa91a2c]{font-size:12px;font-family:ui-monospace,monospace;opacity:.7;min-width:32px;text-align:right}.md2card-native-slider[data-v-efa91a2c]{width:96px;height:4px;background:#e5e7eb;border-radius:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;accent-color:#3b82f6}.grid-bg .md2card-native-slider[data-v-efa91a2c]{background:#374151}.md2card-native-slider[data-v-efa91a2c]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;background:#3b82f6;border-radius:50%;cursor:pointer;border:none;box-shadow:0 1px 3px #0003}.md2card-native-slider[data-v-efa91a2c]::-webkit-slider-thumb:hover{background:#2563eb}.md2card-native-slider[data-v-efa91a2c]::-moz-range-thumb{width:14px;height:14px;background:#3b82f6;border-radius:50%;cursor:pointer;border:none;box-shadow:0 1px 3px #0003}.md2card-native-slider[data-v-efa91a2c]::-moz-range-thumb:hover{background:#2563eb}.md2card-native-slider[data-v-efa91a2c]::-moz-range-track{background:#e5e7eb;border-radius:8px;height:4px}.grid-bg .md2card-native-slider[data-v-efa91a2c]::-moz-range-track{background:#374151}.md2card-topbar[data-v-f4fbd695]{height:56px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0;z-index:60;position:fixed;top:0;left:0;transition:all .3s ease;background:transparent;pointer-events:none}.md2card-topbar-left[data-v-f4fbd695]{display:flex;align-items:center;gap:16px;pointer-events:auto}.md2card-topbar-right[data-v-f4fbd695]{display:flex;align-items:center;gap:12px;pointer-events:auto}.md2card-zoom-control[data-v-f4fbd695]{display:none;align-items:center;gap:8px;margin-right:8px}@media (min-width: 1024px){.md2card-zoom-control[data-v-f4fbd695]{display:flex}}.md2card-zoom-reset[data-v-f4fbd695]{margin-left:4px;padding:4px;border-radius:9999px;color:#3b82f6;background:transparent;border:none;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.md2card-zoom-reset[data-v-f4fbd695]:hover{background:rgba(0,0,0,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.grid-bg .md2card-zoom-reset[data-v-f4fbd695]:hover{background:rgba(255,255,255,.1)}.md2card-icon-btn[data-v-f4fbd695]{padding:8px;border-radius:9999px;background:transparent;border:none;opacity:.8;transition:all .2s;display:flex;align-items:center;justify-content:center}.md2card-icon-btn[data-v-f4fbd695]:hover{opacity:1;background:rgba(0,0,0,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.grid-bg .md2card-icon-btn[data-v-f4fbd695]:hover{background:rgba(255,255,255,.1)}.md2card-divider[data-v-f4fbd695]{height:24px;width:1px;background:rgba(0,0,0,.2);margin:0 4px}.md2card-save-btn[data-v-f4fbd695]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;color:#374151;border:1px solid rgba(0,0,0,.2);border-radius:9999px;font-size:14px;font-weight:500;transition:all .2s;cursor:pointer}.md2card-save-btn[data-v-f4fbd695]:hover:not(:disabled){background:rgba(0,0,0,.05);border-color:#0000004d}.md2card-save-btn[data-v-f4fbd695]:disabled{opacity:.6;cursor:not-allowed}.grid-bg .md2card-save-btn[data-v-f4fbd695]{color:#e5e7eb;border-color:#fff3}.grid-bg .md2card-save-btn[data-v-f4fbd695]:hover:not(:disabled){background:rgba(255,255,255,.1);border-color:#ffffff4d}.md2card-publish-btn[data-v-f4fbd695]{display:flex;align-items:center;gap:8px;padding:6px 16px;background:#000;color:#fff;border-radius:9999px;font-size:14px;font-weight:500;box-shadow:0 10px 25px -5px #0003;transition:all .2s;border:none;cursor:pointer}.md2card-publish-btn[data-v-f4fbd695]:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 12px 30px -5px #0000004d}.md2card-publish-btn[data-v-f4fbd695]:disabled{opacity:.6;cursor:not-allowed;transform:none}.grid-bg .md2card-publish-btn[data-v-f4fbd695]{background:#fff;color:#000;box-shadow:0 10px 25px -5px #ffffff1a}.grid-bg .md2card-publish-btn[data-v-f4fbd695]:hover:not(:disabled){box-shadow:0 12px 30px -5px #ffffff26}.animate-spin[data-v-f4fbd695]{animation:spin-f4fbd695 1s linear infinite}@keyframes spin-f4fbd695{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.md2card-outer-bg[data-v-76f3c072]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;pointer-events:none;overflow:hidden;border-radius:inherit}.md2card-inner-bg[data-v-9442d174]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;pointer-events:none;overflow:hidden}.md2card-inner-bg.glass-effect[data-v-9442d174]{background-color:#ffffff1a!important}.md2card-model3d-wrapper[data-v-24986275]{width:100%;display:block}.md2card-model-viewer[data-v-24986275]{width:100%;height:300px;display:block;background:#f5f5f5;border-radius:8px;touch-action:none;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #00000014;transition:box-shadow .2s,border-color .2s}.md2card-model-viewer[data-v-24986275]:hover{border-color:#3b82f680;box-shadow:0 4px 12px #3b82f626}.md2card-obj-viewer[data-v-24986275]{width:100%;height:300px;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #00000014;transition:box-shadow .2s,border-color .2s}.md2card-obj-viewer[data-v-24986275]:hover{border-color:#3b82f680;box-shadow:0 4px 12px #3b82f626}.md2card-model-placeholder[data-v-24986275]{width:100%;height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;color:#fff;text-align:center;padding:20px}.placeholder-icon[data-v-24986275]{font-size:48px;margin-bottom:12px}.placeholder-text[data-v-24986275]{font-size:14px;opacity:.9}.md2card-resizable-image-wrapper[data-v-b1b8dd8c]{display:block;margin:1em 0}.md2card-resizable-image-container[data-v-b1b8dd8c]{position:relative;display:inline-block;max-width:100%;border-radius:8px;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #00000014;transition:box-shadow .2s,border-color .2s}.md2card-resizable-image-wrapper:not(.is-readonly) .md2card-resizable-image-container[data-v-b1b8dd8c]{cursor:pointer}.md2card-resizable-image-wrapper:not(.is-readonly) .md2card-resizable-image-container[data-v-b1b8dd8c]:hover{border-color:#3b82f64d}.md2card-resizable-image-wrapper:not(.is-readonly).is-selected .md2card-resizable-image-container[data-v-b1b8dd8c]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.md2card-resizable-image-wrapper.is-readonly .md2card-resizable-image-container[data-v-b1b8dd8c]{border:none;box-shadow:none;cursor:default}.md2card-resizable-image-wrapper.is-readonly.is-selected .md2card-resizable-image-container[data-v-b1b8dd8c]{border:none;box-shadow:none}.md2card-resizable-image[data-v-b1b8dd8c],.md2card-resizable-image[data-v-b1b8dd8c] img{display:block;max-width:100%;height:auto;border-radius:7px;pointer-events:none}.md2card-image-toolbar[data-v-b1b8dd8c]{position:absolute;top:-40px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;background:#fff;padding:4px;border-radius:8px;box-shadow:0 4px 12px #00000026;border:1px solid rgba(0,0,0,.08);z-index:50}.toolbar-btn[data-v-b1b8dd8c]{padding:6px;border-radius:6px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.toolbar-btn[data-v-b1b8dd8c]:hover{background:rgba(0,0,0,.05);color:#334155}.toolbar-btn.is-active[data-v-b1b8dd8c]{background:#3b82f6;color:#fff}.toolbar-btn-danger[data-v-b1b8dd8c]{color:#ef4444}.toolbar-btn-danger[data-v-b1b8dd8c]:hover{background:#fef2f2;color:#dc2626}.resize-handle[data-v-b1b8dd8c]{position:absolute;width:10px;height:10px;background:#3b82f6;border:2px solid #fff;border-radius:50%;z-index:40}.handle-se[data-v-b1b8dd8c]{bottom:-5px;right:-5px;cursor:nwse-resize}.handle-sw[data-v-b1b8dd8c]{bottom:-5px;left:-5px;cursor:nesw-resize}.handle-ne[data-v-b1b8dd8c]{top:-5px;right:-5px;cursor:nesw-resize}.handle-nw[data-v-b1b8dd8c]{top:-5px;left:-5px;cursor:nwse-resize}.handle-e[data-v-b1b8dd8c]{top:50%;right:-5px;transform:translateY(-50%);cursor:ew-resize}.handle-w[data-v-b1b8dd8c]{top:50%;left:-5px;transform:translateY(-50%);cursor:ew-resize}.bubble-menu[data-v-d6135e0c]{position:fixed;z-index:100;background:rgba(30,30,30,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;padding:4px;display:flex;align-items:center;gap:4px;box-shadow:0 10px 30px #0000004d;border:1px solid rgba(255,255,255,.1);pointer-events:auto}.bubble-menu-group[data-v-d6135e0c]{display:flex;align-items:center;gap:2px}.bubble-menu-divider[data-v-d6135e0c]{width:1px;height:20px;background:rgba(255,255,255,.2);margin:0 4px}.bubble-menu-btn[data-v-d6135e0c]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#fffc;border-radius:4px;cursor:pointer;transition:all .15s}.bubble-menu-btn[data-v-d6135e0c]:hover{background:rgba(255,255,255,.1);color:#fff}.bubble-menu-btn.active[data-v-d6135e0c]{background:rgba(59,130,246,.3);color:#60a5fa}.bubble-menu-color-picker[data-v-d6135e0c]{position:relative}.bubble-menu-color-btn[data-v-d6135e0c]{position:relative;flex-direction:column;gap:2px}.color-indicator[data-v-d6135e0c]{width:16px;height:3px;border-radius:2px;border:1px solid rgba(255,255,255,.3)}.color-picker-dropdown[data-v-d6135e0c]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;background:rgba(30,30,30,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;padding:12px;box-shadow:0 10px 30px #0006;border:1px solid rgba(255,255,255,.1);min-width:200px}.color-presets[data-v-d6135e0c]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:12px}.color-preset-btn[data-v-d6135e0c]{width:28px;height:28px;border:2px solid rgba(255,255,255,.2);border-radius:4px;cursor:pointer;transition:all .15s;padding:0;background:#fff}.color-preset-btn[data-v-d6135e0c]:hover{transform:scale(1.1);border-color:#ffffff80}.color-preset-btn.active[data-v-d6135e0c]{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa4d}.color-reset[data-v-d6135e0c]{background:rgba(255,255,255,.1)!important;display:flex;align-items:center;justify-content:center}.color-reset svg[data-v-d6135e0c]{stroke:#fff9}.color-custom[data-v-d6135e0c]{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.color-input[data-v-d6135e0c]{width:40px;height:28px;border:2px solid rgba(255,255,255,.2);border-radius:4px;cursor:pointer;background:transparent}.color-label[data-v-d6135e0c]{font-size:12px;color:#ffffffb3}.fade-scale-enter-active[data-v-d6135e0c],.fade-scale-leave-active[data-v-d6135e0c]{transition:all .15s ease}.fade-scale-enter-from[data-v-d6135e0c],.fade-scale-leave-to[data-v-d6135e0c]{opacity:0;transform:translate(-50%) scale(.95)}.md2card-prose-wrapper[data-v-6f3594e5]{flex:1;min-height:100px;position:relative}.md2card-prose-wrapper.md2card-auto-height[data-v-6f3594e5]{flex:none}.md2card-prose[data-v-6f3594e5]{height:100%}.md2card-prose-wrapper.md2card-auto-height .md2card-prose[data-v-6f3594e5]{height:auto}.md2card-prose[data-v-6f3594e5] .ProseMirror{outline:none;min-height:100%;line-height:1.6;cursor:text}.md2card-prose[data-v-6f3594e5] .ProseMirror::-moz-selection,.md2card-prose[data-v-6f3594e5] .ProseMirror *::-moz-selection{background:rgba(0,0,0,.15);color:inherit}.md2card-prose[data-v-6f3594e5] .ProseMirror::selection,.md2card-prose[data-v-6f3594e5] .ProseMirror *::selection{background:rgba(0,0,0,.15);color:inherit}.md2card-prose[data-v-6f3594e5] .ProseMirror-selectednode{outline:none!important}.md2card-prose[data-v-6f3594e5] .ProseMirror:focus{outline:none}.md2card-prose[data-v-6f3594e5] .ProseMirror:not(:focus){position:relative}.md2card-prose[data-v-6f3594e5] .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#0006;pointer-events:none;height:0;font-style:italic}.md2card-prose[data-v-6f3594e5] .ProseMirror:not(:focus):hover{background:rgba(59,130,246,.02);border-radius:4px}.md2card-prose[data-v-6f3594e5] .ProseMirror:focus{background:rgba(59,130,246,.01)}.md2card-prose[data-v-6f3594e5] h1{font-size:2em;font-weight:700;margin:.5em 0;border-bottom:4px solid #3b82f6;padding-bottom:.25em}.md2card-prose[data-v-6f3594e5] h2{font-size:1.5em;font-weight:700;margin:.5em 0}.md2card-prose[data-v-6f3594e5] h3{font-size:1.25em;font-weight:700;margin:.5em 0;padding-left:.75em;border-left:4px solid #3b82f6}.md2card-prose[data-v-6f3594e5] p{margin:.75em 0;line-height:1.6;text-indent:var(--paragraph-indent, 0)}.md2card-prose[data-v-6f3594e5] li p{margin:0;text-indent:0}.md2card-prose[data-v-6f3594e5] blockquote p{text-indent:0}.md2card-prose[data-v-6f3594e5] ul{list-style-type:disc;padding-left:1.5em;margin:.5em 0}.md2card-prose[data-v-6f3594e5] ol{list-style-type:decimal;padding-left:1.5em;margin:.5em 0}.md2card-prose[data-v-6f3594e5] li{margin:.25em 0}.md2card-prose[data-v-6f3594e5] blockquote{border-left:4px solid #3b82f6;background:rgba(0,0,0,.05);padding:.5em 1em;margin:.75em 0;border-radius:0 8px 8px 0;font-style:italic}.md2card-prose[data-v-6f3594e5] code{background:rgba(0,0,0,.08);padding:.1em .4em;border-radius:4px;font-family:monospace;font-size:.9em}.md2card-prose[data-v-6f3594e5] pre{background:rgba(0,0,0,.08);padding:1em;border-radius:8px;overflow-x:auto;margin:.75em 0}.md2card-prose[data-v-6f3594e5] pre code{background:none;padding:0}.md2card-prose[data-v-6f3594e5] img{max-width:100%;height:auto;border-radius:8px;display:block}.md2card-prose[data-v-6f3594e5] video{max-width:100%;height:auto;border-radius:8px;margin:1em 0;display:block;background:#000}.md2card-prose[data-v-6f3594e5] model-viewer{width:100%;height:300px;border-radius:8px;margin:1em 0;display:block;background:linear-gradient(135deg,#f5f5f5 0%,#e8e8e8 100%);--poster-color: transparent;--progress-bar-color: #3b82f6;position:relative;touch-action:none;cursor:grab}.md2card-prose[data-v-6f3594e5] model-viewer:active{cursor:grabbing}.md2card-prose[data-v-6f3594e5] model-viewer:before{content:"3D模型加载中...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#666;font-size:14px;z-index:1;pointer-events:none}.md2card-prose[data-v-6f3594e5] model-viewer[loaded]:before{display:none}.md2card-prose[data-v-6f3594e5] .pdf-embed-container{width:100%;min-height:200px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin:1em 0;background:#f5f5f5;position:relative;display:flex;flex-direction:column}.md2card-prose[data-v-6f3594e5] .pdf-embed-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb}.md2card-prose[data-v-6f3594e5] .pdf-embed-info{display:flex;align-items:center;gap:8px}.md2card-prose[data-v-6f3594e5] .pdf-embed-filename{font-size:14px;font-weight:500;color:#374151}.md2card-prose[data-v-6f3594e5] .pdf-embed-controls{display:flex;align-items:center;gap:8px}.md2card-prose[data-v-6f3594e5] .pdf-nav-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;color:#374151;transition:all .2s}.md2card-prose[data-v-6f3594e5] .pdf-nav-btn:hover{background:#e5e7eb}.md2card-prose[data-v-6f3594e5] .pdf-page-info{font-size:13px;color:#6b7280;min-width:60px;text-align:center}.md2card-prose[data-v-6f3594e5] .pdf-canvas-wrapper{position:relative;padding:10px;overflow:auto;flex:1;background:#e5e7eb}.md2card-prose[data-v-6f3594e5] .pdf-canvas{display:none;margin:0 auto;box-shadow:0 2px 8px #00000026;background:#fff}.md2card-prose[data-v-6f3594e5] .pdf-loading{text-align:center;padding:40px;color:#6b7280;font-size:14px}.md2card-prose[data-v-6f3594e5] .pdf-embed-open-btn{padding:6px 12px;background:#3b82f6;color:#fff;border-radius:6px;font-size:12px;text-decoration:none}.md2card-prose[data-v-6f3594e5] .pdf-embed-open-btn:hover{background:#2563eb}.md2card-prose[data-v-6f3594e5] .pdf-embed-iframe{width:100%;height:calc(100% - 50px);border:none}.md2card-prose[data-v-6f3594e5] .document-embed-container{width:100%;min-height:200px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin:1em 0;background:#f5f5f5;position:relative;display:flex;flex-direction:column}.md2card-prose[data-v-6f3594e5] .document-embed-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb}.md2card-prose[data-v-6f3594e5] .document-embed-info{display:flex;align-items:center;gap:8px}.md2card-prose[data-v-6f3594e5] .document-embed-filename{font-size:14px;font-weight:500;color:#374151}.md2card-prose[data-v-6f3594e5] .document-embed-download-btn{padding:6px 12px;background:#3b82f6;color:#fff;border-radius:6px;font-size:12px;text-decoration:none}.md2card-prose[data-v-6f3594e5] .document-embed-download-btn:hover{background:#2563eb}.md2card-prose[data-v-6f3594e5] .document-embed-iframe{width:100%;flex:1;border:none}.md2card-prose[data-v-6f3594e5] .embed-resize-handle{position:absolute;bottom:0;left:0;right:0;height:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.05));cursor:ns-resize;color:#9ca3af;transition:all .2s;border-radius:0 0 8px 8px}.md2card-prose[data-v-6f3594e5] .embed-resize-handle:hover{background:linear-gradient(to bottom,transparent,rgba(0,0,0,.1));color:#6b7280}.md2card-prose[data-v-6f3594e5] a{color:#3b82f6;text-decoration:underline;cursor:pointer}.md2card-prose[data-v-6f3594e5] hr{border:none;border-top:2px solid rgba(0,0,0,.1);margin:1.5em 0}.md2card-prose[data-v-6f3594e5] strong{font-weight:700}.md2card-prose[data-v-6f3594e5] em{font-style:italic}.md2card-prose[data-v-6f3594e5] s{text-decoration:line-through}.md2card-external-link-overlay[data-v-6f3594e5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.md2card-external-link-modal[data-v-6f3594e5]{width:420px;max-width:90vw;background:rgba(30,30,30,.95);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 25px 50px -12px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.md2card-external-link-header[data-v-6f3594e5]{display:flex;flex-direction:column;align-items:center;padding:24px 20px 16px;gap:12px}.md2card-external-link-icon[data-v-6f3594e5]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(251,191,36,.15);border-radius:50%;color:#fbbf24}.md2card-external-link-title[data-v-6f3594e5]{font-size:16px;font-weight:600;color:#fff;margin:0}.md2card-external-link-body[data-v-6f3594e5]{padding:0 20px 20px;text-align:center}.md2card-external-link-warning[data-v-6f3594e5]{font-size:14px;color:#ffffffb3;line-height:1.6;margin:0 0 16px}.md2card-external-link-url[data-v-6f3594e5]{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;text-align:left;word-break:break-all}.md2card-external-link-url-label[data-v-6f3594e5]{font-size:12px;color:#ffffff80;display:block;margin-bottom:4px}.md2card-external-link-url-value[data-v-6f3594e5]{font-size:13px;color:#3b82f6}.md2card-external-link-footer[data-v-6f3594e5]{display:flex;justify-content:center;gap:12px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.1)}.md2card-external-link-cancel[data-v-6f3594e5]{padding:10px 24px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px;color:#ffffffb3;cursor:pointer;transition:all .2s}.md2card-external-link-cancel[data-v-6f3594e5]:hover{background:rgba(255,255,255,.1);color:#fff}.md2card-external-link-confirm[data-v-6f3594e5]{padding:10px 24px;background:#3b82f6;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.md2card-external-link-confirm[data-v-6f3594e5]:hover{background:#2563eb}.fade-enter-active[data-v-6f3594e5],.fade-leave-active[data-v-6f3594e5]{transition:opacity .2s ease}.fade-enter-from[data-v-6f3594e5],.fade-leave-to[data-v-6f3594e5]{opacity:0}.fade-enter-active .md2card-external-link-modal[data-v-6f3594e5],.fade-leave-active .md2card-external-link-modal[data-v-6f3594e5]{transition:transform .2s ease,opacity .2s ease}.fade-enter-from .md2card-external-link-modal[data-v-6f3594e5],.fade-leave-to .md2card-external-link-modal[data-v-6f3594e5]{transform:scale(.95);opacity:0}.md2card-card-wrapper[data-v-4a73f5c2]{position:relative;flex-shrink:0}.md2card-card-outer[data-v-4a73f5c2]{position:relative;display:flex;flex-direction:column;flex-shrink:0;box-shadow:0 25px 50px -12px #00000040}.md2card-card-inner[data-v-4a73f5c2]{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.md2card-card-inner.md2card-auto-height[data-v-4a73f5c2]{height:auto}.md2card-resetting[data-v-4a73f5c2]{transition:all 1s cubic-bezier(.4,0,.2,1)}.md2card-decoration[data-v-4a73f5c2]{position:absolute;top:0;right:0;width:128px;height:128px;background:linear-gradient(135deg,#f472b6,#fb923c);filter:blur(48px);opacity:.2;z-index:0;pointer-events:none}.md2card-content-wrapper[data-v-4a73f5c2]{position:relative;z-index:10;height:100%;display:flex;flex-direction:column}.md2card-content-wrapper.md2card-auto-height[data-v-4a73f5c2]{height:auto}.md2card-preview-area[data-v-82bc1902]{position:absolute;top:56px;left:70px;right:0;bottom:0;overflow:auto;display:flex;justify-content:center;padding:2rem}.preview-mode .md2card-preview-area[data-v-82bc1902]{top:0;left:0;overflow-y:auto!important;overflow-x:hidden!important}.md2card-cards-container[data-v-82bc1902]{display:flex;flex-direction:column;align-items:center;gap:3rem}.md2card-scroll-spacer[data-v-82bc1902]{width:100%;height:80px;flex-shrink:0}.preset-card-outer[data-v-bd6fd217]{position:relative;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0;box-shadow:0 25px 50px -12px #00000040;background:transparent}.preset-card-outer-bg[data-v-bd6fd217],.preset-card-outer-bg-image[data-v-bd6fd217]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.preset-card-outer-bg-image[data-v-bd6fd217]{overflow:hidden}.preset-card-inner[data-v-bd6fd217]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:transparent}.preset-card-inner-bg[data-v-bd6fd217],.preset-card-inner-bg-image[data-v-bd6fd217]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.preset-card-inner-bg-image[data-v-bd6fd217]{overflow:hidden}.preset-card-decoration[data-v-bd6fd217]{position:absolute;top:0;right:0;width:128px;height:128px;background:linear-gradient(to bottom right,rgba(244,114,182,.4),rgba(251,146,60,.3));filter:blur(48px);opacity:.2;z-index:0;pointer-events:none}.preset-card-content[data-v-bd6fd217]{position:relative;z-index:10;height:100%;display:flex;flex-direction:column}.preset-card-markdown[data-v-bd6fd217]{flex:1;overflow:hidden}.preset-card-footer[data-v-bd6fd217]{flex-shrink:0;width:100%;padding-top:8px;display:flex;align-items:center;position:relative;font-family:monospace;text-transform:uppercase;letter-spacing:.1em;font-size:10px;height:32px;pointer-events:none}.preset-card-footer-left[data-v-bd6fd217]{position:absolute;left:0;display:flex;align-items:center;gap:16px}.preset-card-footer-center[data-v-bd6fd217]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px}.preset-card-footer-right[data-v-bd6fd217]{position:absolute;right:0;display:flex;align-items:center;gap:16px}.preset-card-page-number[data-v-bd6fd217]{font-weight:700}.preset-card-markdown[data-v-bd6fd217] .preset-h1-wrapper{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.preset-card-markdown[data-v-bd6fd217] .preset-h1-wrapper:first-child{margin-top:0}.preset-card-markdown[data-v-bd6fd217] .preset-h1-wrapper h1{font-size:1.875rem;font-weight:700;margin-bottom:8px;text-align:center}.preset-card-markdown[data-v-bd6fd217] .preset-h1-line{height:4px;width:96px;border-radius:9999px}.preset-card-markdown[data-v-bd6fd217] .preset-h2-wrapper{display:flex;justify-content:center;margin-bottom:24px;margin-top:32px}.preset-card-markdown[data-v-bd6fd217] .preset-h2-wrapper:first-child{margin-top:0}.preset-card-markdown[data-v-bd6fd217] .preset-h2-wrapper h2{font-size:1.125rem;font-weight:700;padding:6px 16px;box-shadow:0 4px 6px -1px #0000001a;border-radius:8px}.preset-card-markdown[data-v-bd6fd217] h3{font-size:1.25rem;font-weight:700;margin-bottom:16px;margin-top:24px;padding-left:12px;border-left-width:4px;border-left-style:solid}.preset-card-markdown[data-v-bd6fd217] h3:first-child{margin-top:0}.preset-card-markdown[data-v-bd6fd217] p{margin-bottom:16px;line-height:1.625;opacity:.9}.preset-card-markdown[data-v-bd6fd217] p:first-child{margin-top:0}.preset-card-markdown[data-v-bd6fd217] ul{margin-bottom:16px;list-style-type:disc;list-style-position:outside;padding-left:20px}.preset-card-markdown[data-v-bd6fd217] ol{margin-bottom:16px;list-style-type:decimal;list-style-position:outside;padding-left:20px}.preset-card-markdown[data-v-bd6fd217] li{padding-left:4px;margin-bottom:4px}.preset-card-markdown[data-v-bd6fd217] blockquote{border-left-width:4px;border-left-style:solid;padding-left:16px;padding-top:8px;padding-bottom:8px;margin:16px 0;font-style:italic;opacity:.9;border-radius:0 8px 8px 2px}.preset-card-markdown[data-v-bd6fd217] blockquote p:last-child{margin-bottom:0}.preset-card-markdown[data-v-bd6fd217] pre{border-radius:8px;padding:16px;margin:16px 0;overflow-x:auto;font-size:.8em}.preset-card-markdown[data-v-bd6fd217] code{border-radius:4px;padding:2px 6px;font-size:.9em;font-family:monospace}.preset-card-markdown[data-v-bd6fd217] pre code{padding:0;background:transparent}.preset-card-markdown[data-v-bd6fd217] a{text-decoration:underline;text-underline-offset:2px}.md2card-presets-manager[data-v-e6d3898f]{margin-bottom:16px}.md2card-presets-header[data-v-e6d3898f]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 0}.md2card-presets-title[data-v-e6d3898f]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;opacity:.8;margin:0}.md2card-preset-add-btn[data-v-e6d3898f]{padding:6px;display:flex;align-items:center;justify-content:center;border-radius:9999px;color:#3b82f6;background:transparent;border:none;cursor:pointer;transition:all .2s}.md2card-preset-add-btn[data-v-e6d3898f]:hover{background:rgba(0,0,0,.05)}.grid-bg .md2card-preset-add-btn[data-v-e6d3898f]:hover{background:rgba(255,255,255,.1)}.md2card-preset-save-form[data-v-e6d3898f]{padding:0 16px;overflow:hidden}.md2card-preset-save-inner[data-v-e6d3898f]{padding:12px;background:rgba(0,0,0,.05);border-radius:8px;border:1px solid rgba(59,130,246,.3);margin-bottom:16px;margin-top:16px}.grid-bg .md2card-preset-save-inner[data-v-e6d3898f]{background:rgba(255,255,255,.05)}.md2card-preset-input[data-v-e6d3898f]{width:100%;padding:8px 12px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-size:12px;color:inherit;outline:none;margin-bottom:12px;box-sizing:border-box}.grid-bg .md2card-preset-input[data-v-e6d3898f]{background:rgba(0,0,0,.2);border-color:#ffffff1a}.md2card-preset-input[data-v-e6d3898f]:focus{border-color:#3b82f6}.md2card-preset-save-actions[data-v-e6d3898f]{display:flex;gap:8px}.md2card-preset-save-btn[data-v-e6d3898f]{flex:1;padding:6px 12px;background:#3b82f6;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:700;cursor:pointer}.md2card-preset-save-btn[data-v-e6d3898f]:disabled{opacity:.5;cursor:not-allowed}.md2card-preset-cancel-btn[data-v-e6d3898f]{padding:6px 12px;background:rgba(0,0,0,.05);color:inherit;border:none;border-radius:4px;font-size:12px;cursor:pointer}.grid-bg .md2card-preset-cancel-btn[data-v-e6d3898f]{background:rgba(255,255,255,.05)}.md2card-presets-grid[data-v-e6d3898f]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;justify-items:center;padding:16px 16px 0}.md2card-preset-item[data-v-e6d3898f]{position:relative;width:100%;background:rgba(0,0,0,.05);border-radius:8px;border:1px solid rgba(0,0,0,.05);overflow:hidden;transition:all .2s}.grid-bg .md2card-preset-item[data-v-e6d3898f]{background:rgba(255,255,255,.05);border-color:#ffffff0d}.md2card-preset-item[data-v-e6d3898f]:hover{border-color:#3b82f680}.md2card-preset-preview[data-v-e6d3898f]{position:relative;aspect-ratio:1;width:100%;cursor:pointer;overflow:hidden}.md2card-preset-bg[data-v-e6d3898f]{width:100%;height:100%;transition:transform .2s}.md2card-preset-item:hover .md2card-preset-bg[data-v-e6d3898f]{transform:scale(1.1)}.md2card-preset-card-preview[data-v-e6d3898f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:8px}.md2card-preset-card-inner[data-v-e6d3898f]{width:100%;height:100%;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 2px #0000000d}.md2card-preset-actions[data-v-e6d3898f]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;gap:6px;opacity:0;transition:opacity .2s}.md2card-preset-item:hover .md2card-preset-actions[data-v-e6d3898f]{opacity:1}.md2card-preset-action-btn[data-v-e6d3898f]{padding:6px;border-radius:9999px;background:rgba(255,255,255,.9);border:none;cursor:pointer;transition:transform .2s;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;display:flex;align-items:center;justify-content:center}.md2card-preset-action-btn[data-v-e6d3898f]:hover{transform:scale(1.1)}.md2card-preset-action-btn.preview[data-v-e6d3898f]{color:#3b82f6}.md2card-preset-action-btn.delete[data-v-e6d3898f]{color:#ef4444}.grid-bg .md2card-preset-action-btn[data-v-e6d3898f]{background:rgba(0,0,0,.6)}.md2card-preset-name[data-v-e6d3898f]{padding:4px;background:rgba(255,255,255,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.grid-bg .md2card-preset-name[data-v-e6d3898f]{background:rgba(0,0,0,.2)}.md2card-preset-name span[data-v-e6d3898f],.md2card-preset-name[data-v-e6d3898f]{font-size:9px;font-weight:500;text-align:center;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.md2card-presets-empty[data-v-e6d3898f]{grid-column:span 4;padding:16px 0;text-align:center;font-size:10px;font-style:italic;opacity:.3;border:1px dashed rgba(0,0,0,.1);border-radius:8px;width:100%}.grid-bg .md2card-presets-empty[data-v-e6d3898f]{border-color:#ffffff1a}.md2card-preset-modal-overlay[data-v-e6d3898f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(0,0,0,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.md2card-preset-modal[data-v-e6d3898f]{position:absolute;top:24px;right:24px;bottom:24px;left:24px;max-width:896px;max-height:80vh;margin:auto;background:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.2);border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;backdrop-filter:blur(48px);-webkit-backdrop-filter:blur(48px);display:flex;flex-direction:column}.grid-bg .md2card-preset-modal[data-v-e6d3898f]{background:rgba(10,10,10,.35)}.md2card-preset-modal-header[data-v-e6d3898f]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:rgba(255,255,255,.7);border-bottom:1px solid rgba(0,0,0,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.grid-bg .md2card-preset-modal-header[data-v-e6d3898f]{background:rgba(0,0,0,.4);border-bottom-color:#ffffff0d}.md2card-preset-modal-header-left[data-v-e6d3898f]{min-width:0}.md2card-preset-modal-title[data-v-e6d3898f]{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md2card-preset-modal-subtitle[data-v-e6d3898f]{font-size:10px;opacity:.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md2card-preset-modal-actions[data-v-e6d3898f]{display:flex;align-items:center;gap:8px}.md2card-preset-apply-btn[data-v-e6d3898f]{padding:6px 16px;background:#3b82f6;color:#fff;border:none;border-radius:9999px;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s}.md2card-preset-apply-btn[data-v-e6d3898f]:hover{background:#2563eb}.md2card-preset-close-btn[data-v-e6d3898f]{padding:8px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.md2card-preset-close-btn[data-v-e6d3898f]:hover{background:rgba(0,0,0,.05)}.grid-bg .md2card-preset-close-btn[data-v-e6d3898f]:hover{background:rgba(255,255,255,.1)}.md2card-preset-modal-content[data-v-e6d3898f]{position:relative;flex:1;overflow:hidden;padding:16px;display:flex;align-items:center;justify-content:center}.md2card-preset-modal-bg-effects[data-v-e6d3898f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.md2card-preset-modal-bg-blur[data-v-e6d3898f]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.1);backdrop-filter:blur(48px);-webkit-backdrop-filter:blur(48px)}.grid-bg .md2card-preset-modal-bg-blur[data-v-e6d3898f]{background:rgba(255,255,255,.05)}.md2card-preset-modal-bg-cyan[data-v-e6d3898f]{position:absolute;top:-96px;left:-96px;width:320px;height:320px;border-radius:9999px;background:rgba(34,211,238,.25);filter:blur(48px)}.md2card-preset-modal-bg-blue[data-v-e6d3898f]{position:absolute;bottom:-112px;right:-112px;width:384px;height:384px;border-radius:9999px;background:rgba(59,130,246,.25);filter:blur(48px)}.md2card-preset-modal-bg-noise[data-v-e6d3898f]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.md2card-preset-modal-card-wrapper[data-v-e6d3898f]{position:relative;z-index:10;transform-origin:center}.expand-enter-active[data-v-e6d3898f],.expand-leave-active[data-v-e6d3898f]{transition:all .2s ease}.expand-enter-from[data-v-e6d3898f],.expand-leave-to[data-v-e6d3898f]{height:0;opacity:0}.fade-enter-active[data-v-e6d3898f],.fade-leave-active[data-v-e6d3898f]{transition:opacity .2s ease}.fade-enter-from[data-v-e6d3898f],.fade-leave-to[data-v-e6d3898f]{opacity:0}.md2card-section[data-v-c1d893b9]{background:transparent!important;border:none!important}.md2card-section-header[data-v-c1d893b9]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;transition:background-color .2s;background:transparent;border:none!important;outline:none}.md2card-section-header[data-v-c1d893b9]:hover{background-color:var(--md2card-hover, rgba(0, 0, 0, .05))}.md2card-section-title[data-v-c1d893b9]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;opacity:.8}.md2card-section-actions[data-v-c1d893b9]{display:flex;align-items:center;gap:8px}.md2card-section-chevron[data-v-c1d893b9]{transition:transform .2s;opacity:.5}.md2card-section-chevron.is-open[data-v-c1d893b9]{transform:rotate(90deg)}.md2card-section-content[data-v-c1d893b9]{padding:0 16px 16px;display:flex;flex-direction:column;gap:16px}.collapse-enter-active[data-v-c1d893b9],.collapse-leave-active[data-v-c1d893b9]{transition:all .2s ease;overflow:hidden}.collapse-enter-from[data-v-c1d893b9],.collapse-leave-to[data-v-c1d893b9]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.collapse-enter-to[data-v-c1d893b9],.collapse-leave-from[data-v-c1d893b9]{max-height:1000px}.md2card-advanced-wrapper[data-v-c7c53156]{padding-top:8px;background:transparent}.md2card-advanced-toggle[data-v-c7c53156]{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.4;transition:opacity .2s;margin-bottom:8px;width:100%;background:transparent;border:none;cursor:pointer;color:inherit}.md2card-advanced-toggle[data-v-c7c53156]:hover{opacity:.8}.md2card-toggle-chevron[data-v-c7c53156]{transition:transform .2s;flex-shrink:0}.md2card-toggle-chevron.is-open[data-v-c7c53156]{transform:rotate(90deg)}.md2card-advanced-line[data-v-c7c53156]{height:1px;background:none;flex:1;opacity:.2}.md2card-advanced-content[data-v-c7c53156]{display:flex;flex-direction:column;gap:16px;padding-top:4px;padding-bottom:8px;border:none;background:none}.collapse-enter-active[data-v-c7c53156],.collapse-leave-active[data-v-c7c53156]{transition:all .2s ease;overflow:hidden}.collapse-enter-from[data-v-c7c53156],.collapse-leave-to[data-v-c7c53156]{opacity:0;max-height:0}.collapse-enter-to[data-v-c7c53156],.collapse-leave-from[data-v-c7c53156]{max-height:1000px}.md2card-number-input-wrapper[data-v-6f9dd5a5]{display:flex;flex-direction:column;gap:6px;flex:1}.md2card-input-label-row[data-v-6f9dd5a5]{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.md2card-input-label[data-v-6f9dd5a5]{font-size:10px;font-weight:700;opacity:.4;text-transform:uppercase;letter-spacing:.05em}.md2card-number-input{position:relative;display:flex;align-items:center;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);border-radius:12px;overflow:hidden;transition:all .2s;cursor:ew-resize;padding:8px 12px}.grid-bg .md2card-number-input{background:rgba(255,255,255,.05);border-color:#ffffff1a}.md2card-number-input:hover{background:rgba(0,0,0,.1)}.grid-bg .md2card-number-input:hover{background:rgba(255,255,255,.1)}.md2card-number-input.is-dragging{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f633}.md2card-number-input.is-editing{box-shadow:0 0 0 2px #3b82f6;background:#fff}.grid-bg .md2card-number-input.is-editing{background:rgba(0,0,0,.2)}.md2card-input-icon{color:#94a3b8;transition:color .2s;pointer-events:none;display:flex;align-items:center;flex-shrink:0}.grid-bg .md2card-input-icon{color:#64748b}.md2card-number-input:hover .md2card-input-icon{color:#1e293b}.grid-bg .md2card-number-input:hover .md2card-input-icon{color:#e2e8f0}.md2card-input-value{flex:1;position:relative;display:flex;align-items:center;justify-content:flex-end}.md2card-input-field-editing{width:100%;background:transparent;outline:none;color:#3b82f6;text-align:right;font-family:monospace;font-size:14px;font-weight:700;border:none}.md2card-input-display{flex:1;text-align:right;font-size:14px;font-family:monospace;font-weight:700;color:#334155;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s}.grid-bg .md2card-input-display{color:#e2e8f0}.md2card-color-picker-wrapper[data-v-4f300355]{display:flex;flex-direction:column;gap:8px}.md2card-color-label[data-v-4f300355]{font-size:12px;opacity:.7}.md2card-color-picker[data-v-4f300355]{display:flex;align-items:center;gap:8px;width:100%}.md2card-color-text-wrapper[data-v-4f300355]{position:relative;flex:1}.md2card-color-text[data-v-4f300355]{width:100%;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:8px;font-size:10px;font-family:ui-monospace,monospace;text-align:center;color:inherit;outline:none}.grid-bg .md2card-color-text[data-v-4f300355]{background:rgba(255,255,255,.05);border-color:#ffffff1a}.md2card-color-text[data-v-4f300355]:focus{border-color:#0000004d}.grid-bg .md2card-color-text[data-v-4f300355]:focus{border-color:#ffffff4d}.md2card-color-swatch[data-v-4f300355]{width:32px;height:32px;border-radius:9999px;border:1px solid rgba(0,0,0,.2);box-shadow:0 1px 2px #0000000d;position:relative;overflow:hidden;transition:transform .1s;flex-shrink:0;cursor:pointer;display:block}.grid-bg .md2card-color-swatch[data-v-4f300355]{border-color:#fff3}.md2card-color-swatch[data-v-4f300355]:active{transform:scale(.95)}.md2card-color-hidden[data-v-4f300355]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.md2card-shadow-settings[data-v-61c1ead9]{display:flex;flex-direction:column;gap:12px}.md2card-shadow-header[data-v-61c1ead9]{display:flex;align-items:center;justify-content:space-between}.md2card-shadow-label[data-v-61c1ead9]{font-size:12px;font-weight:500;opacity:.7}.md2card-toggle-switch[data-v-61c1ead9]{width:40px;height:20px;border-radius:9999px;transition:background-color .2s;position:relative;background:rgba(0,0,0,.1);border:none;cursor:pointer}.grid-bg .md2card-toggle-switch[data-v-61c1ead9]{background:rgba(255,255,255,.1)}.md2card-toggle-switch.is-active[data-v-61c1ead9]{background:#0f172a}.grid-bg .md2card-toggle-switch.is-active[data-v-61c1ead9]{background:rgba(255,255,255,.9)}.md2card-toggle-thumb[data-v-61c1ead9]{width:12px;height:12px;border-radius:9999px;background:#fff;position:absolute;top:4px;left:4px;transition:left .2s}.grid-bg .md2card-toggle-thumb[data-v-61c1ead9]{background:rgba(0,0,0,.8)}.md2card-toggle-thumb.is-active[data-v-61c1ead9]{left:24px}.md2card-shadow-content[data-v-61c1ead9]{display:flex;flex-direction:column;gap:12px;padding:12px;background:rgba(0,0,0,.05);border-radius:8px;border:1px solid rgba(0,0,0,.05)}.grid-bg .md2card-shadow-content[data-v-61c1ead9]{background:rgba(255,255,255,.05);border-color:#ffffff0d}.md2card-shadow-grid[data-v-61c1ead9]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.md2card-shadow-field-label[data-v-61c1ead9]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-bottom:4px;display:block}.md2card-layout-modes[data-v-16eb811d]{display:flex;padding:4px;background:var(--md2card-bg-secondary, rgba(0, 0, 0, .05));border-radius:8px;border:1px solid var(--md2card-border, rgba(0, 0, 0, .1))}.md2card-layout-btn[data-v-16eb811d]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px;font-size:12px;font-weight:500;border-radius:6px;transition:all .2s;opacity:.6;background:transparent;border:none;cursor:pointer}.md2card-layout-btn[data-v-16eb811d]:hover{background:var(--md2card-hover, rgba(0, 0, 0, .05));opacity:1}.md2card-layout-btn.is-active[data-v-16eb811d]{background:#ffffff;color:#000;box-shadow:0 1px 3px #0000001a;opacity:1}.md2card-ratio-grid[data-v-16eb811d]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.md2card-ratio-btn[data-v-16eb811d]{padding:8px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.05);font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:56px;transition:all .2s;color:#0009;cursor:pointer}.grid-bg .md2card-ratio-btn[data-v-16eb811d]{background:rgba(255,255,255,.05);border-color:#ffffff1a;color:#fff9}.md2card-ratio-btn[data-v-16eb811d]:hover{background:rgba(0,0,0,.05)}.grid-bg .md2card-ratio-btn[data-v-16eb811d]:hover{background:rgba(255,255,255,.1)}.md2card-ratio-btn.is-active[data-v-16eb811d]{background:rgba(0,0,0,.1);border-color:#0003;color:#0f172a;box-shadow:0 1px 2px #0000000d}.grid-bg .md2card-ratio-btn.is-active[data-v-16eb811d]{background:rgba(255,255,255,.2);border-color:#fff6;color:#fff}.md2card-size-grid[data-v-16eb811d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.md2card-padding-section[data-v-16eb811d]{display:flex;flex-direction:column;gap:12px}.md2card-padding-header[data-v-16eb811d]{display:flex;align-items:center;justify-content:space-between}.md2card-field-label[data-v-16eb811d]{font-size:12px;font-weight:500;opacity:.7}.md2card-sublabel[data-v-16eb811d]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.md2card-sync-btn[data-v-16eb811d]{padding:6px;border-radius:6px;transition:all .2s;color:#94a3b8;background:transparent;border:none;cursor:pointer}.md2card-sync-btn[data-v-16eb811d]:hover{background:rgba(0,0,0,.05)}.grid-bg .md2card-sync-btn[data-v-16eb811d]:hover{background:rgba(255,255,255,.05)}.md2card-sync-btn.is-active[data-v-16eb811d]{color:#0f172a}.grid-bg .md2card-sync-btn.is-active[data-v-16eb811d]{color:#fff}.md2card-padding-grid[data-v-16eb811d]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.md2card-border-section[data-v-16eb811d]{display:flex;flex-direction:column;gap:8px}.md2card-border-header[data-v-16eb811d]{display:flex;align-items:center;justify-content:space-between}.md2card-border-controls[data-v-16eb811d]{display:flex;align-items:flex-start;gap:8px}.md2card-border-color[data-v-16eb811d],.md2card-border-width[data-v-16eb811d]{flex:1}.md2card-gradient-grid[data-v-c5930852]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.md2card-gradient-btn[data-v-c5930852]{aspect-ratio:1;border-radius:8px;border:1px solid rgba(0,0,0,.1);transition:transform .2s;cursor:pointer}.grid-bg .md2card-gradient-btn[data-v-c5930852]{border-color:#ffffff1a}.md2card-gradient-btn[data-v-c5930852]:hover{transform:scale(1.05)}.md2card-gradient-btn[data-v-c5930852]:active{transform:scale(.95)}.md2card-toggle-switch[data-v-5dbc88e4]{width:40px;height:20px;border-radius:9999px;transition:background-color .2s;position:relative;background:rgba(0,0,0,.1);border:none;cursor:pointer}.grid-bg .md2card-toggle-switch[data-v-5dbc88e4]{background:rgba(255,255,255,.1)}.md2card-toggle-switch.is-active[data-v-5dbc88e4]{background:#0f172a}.grid-bg .md2card-toggle-switch.is-active[data-v-5dbc88e4]{background:rgba(255,255,255,.9)}.md2card-toggle-thumb[data-v-5dbc88e4]{width:12px;height:12px;border-radius:9999px;background:#fff;position:absolute;top:4px;left:4px;transition:left .2s}.grid-bg .md2card-toggle-thumb[data-v-5dbc88e4]{background:rgba(0,0,0,.8)}.md2card-toggle-thumb.is-active[data-v-5dbc88e4]{left:24px}.md2card-bg-type-tabs[data-v-5dbc88e4]{display:flex;padding:4px;background:rgba(0,0,0,.05);border-radius:4px;margin-bottom:8px}.grid-bg .md2card-bg-type-tabs[data-v-5dbc88e4]{background:rgba(255,255,255,.05)}.md2card-bg-type-btn[data-v-5dbc88e4]{flex:1;padding:4px;font-size:10px;border-radius:4px;transition:all .2s;text-transform:capitalize;background:transparent;border:none;cursor:pointer;color:#00000080}.grid-bg .md2card-bg-type-btn[data-v-5dbc88e4]{color:#ffffff80}.md2card-bg-type-btn.is-active[data-v-5dbc88e4]{background:rgba(0,0,0,.1);color:#0f172a}.grid-bg .md2card-bg-type-btn.is-active[data-v-5dbc88e4]{background:rgba(255,255,255,.2);color:#fff}.md2card-upload-buttons[data-v-5dbc88e4]{display:flex;gap:8px;margin-bottom:12px}.md2card-upload-wrapper[data-v-5dbc88e4]{position:relative;flex:1}.md2card-upload-input[data-v-5dbc88e4]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}.md2card-upload-btn[data-v-5dbc88e4]{width:100%;background:rgba(0,0,0,.05);font-size:12px;padding:8px;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer}.grid-bg .md2card-upload-btn[data-v-5dbc88e4]{background:rgba(255,255,255,.1)}.md2card-upload-btn[data-v-5dbc88e4]:hover{background:rgba(0,0,0,.1)}.grid-bg .md2card-upload-btn[data-v-5dbc88e4]:hover{background:rgba(255,255,255,.2)}.md2card-cloud-storage-btn[data-v-5dbc88e4]{flex:1;background:rgba(59,130,246,.1);color:#3b82f6;font-size:12px;padding:8px;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer}.grid-bg .md2card-cloud-storage-btn[data-v-5dbc88e4],.md2card-cloud-storage-btn[data-v-5dbc88e4]:hover{background:rgba(59,130,246,.2)}.grid-bg .md2card-cloud-storage-btn[data-v-5dbc88e4]:hover{background:rgba(59,130,246,.3)}.md2card-image-preview[data-v-5dbc88e4]{aspect-ratio:16 / 9;width:100%;border-radius:8px;overflow:hidden;background:rgba(0,0,0,.05);position:relative;margin-bottom:12px}.md2card-image-preview-img[data-v-5dbc88e4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.md2card-grid-2[data-v-5dbc88e4]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.md2card-bg-type-tabs[data-v-ec88ada0]{display:flex;padding:4px;background:rgba(0,0,0,.05);border-radius:4px;margin-bottom:12px}.grid-bg .md2card-bg-type-tabs[data-v-ec88ada0]{background:rgba(255,255,255,.05)}.md2card-bg-type-btn[data-v-ec88ada0]{flex:1;padding:4px;font-size:10px;border-radius:4px;transition:all .2s;text-transform:capitalize;background:transparent;border:none;cursor:pointer;color:#00000080}.grid-bg .md2card-bg-type-btn[data-v-ec88ada0]{color:#ffffff80}.md2card-bg-type-btn.is-active[data-v-ec88ada0]{background:rgba(0,0,0,.1);color:#0f172a}.grid-bg .md2card-bg-type-btn.is-active[data-v-ec88ada0]{background:rgba(255,255,255,.2);color:#fff}.md2card-upload-buttons[data-v-ec88ada0]{display:flex;gap:8px;margin-bottom:12px}.md2card-upload-wrapper[data-v-ec88ada0]{position:relative;flex:1}.md2card-upload-input[data-v-ec88ada0]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}.md2card-upload-btn[data-v-ec88ada0]{width:100%;background:rgba(0,0,0,.05);font-size:12px;padding:8px;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer}.grid-bg .md2card-upload-btn[data-v-ec88ada0]{background:rgba(255,255,255,.1)}.md2card-upload-btn[data-v-ec88ada0]:hover{background:rgba(0,0,0,.1)}.grid-bg .md2card-upload-btn[data-v-ec88ada0]:hover{background:rgba(255,255,255,.2)}.md2card-cloud-storage-btn[data-v-ec88ada0]{flex:1;background:rgba(59,130,246,.1);color:#3b82f6;font-size:12px;padding:8px;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer}.grid-bg .md2card-cloud-storage-btn[data-v-ec88ada0],.md2card-cloud-storage-btn[data-v-ec88ada0]:hover{background:rgba(59,130,246,.2)}.grid-bg .md2card-cloud-storage-btn[data-v-ec88ada0]:hover{background:rgba(59,130,246,.3)}.md2card-image-preview[data-v-ec88ada0]{aspect-ratio:16 / 9;width:100%;border-radius:8px;overflow:hidden;background:rgba(0,0,0,.05);position:relative;margin-bottom:12px}.md2card-image-preview-img[data-v-ec88ada0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.md2card-glass-effect-section[data-v-ec88ada0]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.1)}.grid-bg .md2card-glass-effect-section[data-v-ec88ada0]{border-top-color:#ffffff1a}.md2card-glass-effect-header[data-v-ec88ada0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.md2card-section-label[data-v-ec88ada0]{font-size:12px;font-weight:500;opacity:.7}.md2card-toggle-switch[data-v-ec88ada0]{width:40px;height:20px;border-radius:9999px;transition:background-color .2s;position:relative;background:rgba(0,0,0,.1);border:none;cursor:pointer}.grid-bg .md2card-toggle-switch[data-v-ec88ada0]{background:rgba(255,255,255,.1)}.md2card-toggle-switch.is-active[data-v-ec88ada0]{background:#0f172a}.grid-bg .md2card-toggle-switch.is-active[data-v-ec88ada0]{background:rgba(255,255,255,.9)}.md2card-toggle-thumb[data-v-ec88ada0]{width:12px;height:12px;border-radius:9999px;background:#fff;position:absolute;top:4px;left:4px;transition:left .2s}.grid-bg .md2card-toggle-thumb[data-v-ec88ada0]{background:rgba(0,0,0,.8)}.md2card-toggle-thumb.is-active[data-v-ec88ada0]{left:24px}.md2card-color-section[data-v-ec88ada0]{margin-top:16px}.md2card-color-group[data-v-ec88ada0]{padding:12px;background:rgba(0,0,0,.05);border-radius:8px;border:1px solid rgba(0,0,0,.05)}.grid-bg .md2card-color-group[data-v-ec88ada0]{background:rgba(255,255,255,.05);border-color:#ffffff0d}.md2card-grid-2[data-v-ec88ada0]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.md2card-select-wrapper[data-v-628730af]{position:relative}.md2card-select-btn[data-v-628730af]{width:100%;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:10px;font-size:12px;display:flex;align-items:center;justify-content:space-between;transition:all .2s;cursor:pointer}.grid-bg .md2card-select-btn[data-v-628730af]{background:rgba(255,255,255,.05);border-color:#ffffff1a}.md2card-select-btn[data-v-628730af]:hover{background:rgba(0,0,0,.1)}.grid-bg .md2card-select-btn[data-v-628730af]:hover{background:rgba(255,255,255,.1)}.md2card-select-value[data-v-628730af]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .2s;opacity:.4}.md2card-select-value.has-value[data-v-628730af]{opacity:1;font-weight:500}.md2card-select-chevron[data-v-628730af]{opacity:.4;transition:transform .2s;flex-shrink:0}.md2card-select-btn:hover .md2card-select-chevron[data-v-628730af]{opacity:.6}.md2card-select-chevron.is-open[data-v-628730af]{transform:rotate(180deg)}.md2card-select-dropdown[data-v-628730af]{position:absolute;left:0;right:0;margin-top:4px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;padding:6px 0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:100;max-height:240px}.grid-bg .md2card-select-dropdown[data-v-628730af]{background:#2a2a2a;border-color:#ffffff1a}.md2card-select-options[data-v-628730af]{max-height:230px;overflow-y:auto;overflow-x:hidden}.md2card-select-option[data-v-628730af]{width:100%;text-align:left;padding:10px 12px;font-size:12px;transition:background-color .2s;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer}.md2card-select-option[data-v-628730af]:hover{background:rgba(0,0,0,.05)}.grid-bg .md2card-select-option[data-v-628730af]:hover{background:rgba(255,255,255,.1)}.md2card-select-option.is-selected[data-v-628730af]{background:rgba(0,0,0,.05);font-weight:600;color:#3b82f6}.grid-bg .md2card-select-option.is-selected[data-v-628730af]{background:rgba(255,255,255,.1)}.md2card-select-option-text[data-v-628730af]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-enter-active[data-v-628730af],.dropdown-leave-active[data-v-628730af]{transition:all .1s ease}.dropdown-enter-from[data-v-628730af],.dropdown-leave-to[data-v-628730af]{opacity:0;transform:scale(.95) translateY(-10px)}.md2card-font-preview[data-v-4843f7df]{background:rgba(0,0,0,.05);padding:16px;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin-bottom:16px;text-align:center}.grid-bg .md2card-font-preview[data-v-4843f7df]{background:rgba(255,255,255,.05);border-color:#ffffff1a}.md2card-font-preview-label[data-v-4843f7df]{font-size:12px;opacity:.5;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.md2card-font-preview-name[data-v-4843f7df]{font-size:20px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md2card-font-section[data-v-4843f7df]{margin-bottom:16px}.md2card-section-label[data-v-4843f7df]{font-size:12px;font-weight:500;margin-bottom:8px;display:block;opacity:.7}.md2card-font-grid[data-v-4843f7df]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.md2card-font-btn[data-v-4843f7df]{padding:8px;border-radius:4px;font-size:12px;border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.05);transition:all .2s;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-bg .md2card-font-btn[data-v-4843f7df]{background:rgba(255,255,255,.05);border-color:#ffffff1a}.md2card-font-btn[data-v-4843f7df]:hover{background:rgba(0,0,0,.05)}.grid-bg .md2card-font-btn[data-v-4843f7df]:hover{background:rgba(255,255,255,.1)}.md2card-font-btn.is-active[data-v-4843f7df]{background:rgba(0,0,0,.1);border-color:#0003;box-shadow:0 1px 2px #0000000d}.grid-bg .md2card-font-btn.is-active[data-v-4843f7df]{background:rgba(255,255,255,.2);border-color:#fff6}.md2card-upload-wrapper[data-v-4843f7df]{position:relative}.md2card-upload-input[data-v-4843f7df]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}.md2card-upload-btn[data-v-4843f7df]{width:100%;background:rgba(0,0,0,.05);font-size:12px;padding:8px;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer}.grid-bg .md2card-upload-btn[data-v-4843f7df]{background:rgba(255,255,255,.1)}.md2card-upload-btn[data-v-4843f7df]:hover{background:rgba(0,0,0,.1)}.grid-bg .md2card-upload-btn[data-v-4843f7df]:hover{background:rgba(255,255,255,.2)}.md2card-heading-grid[data-v-4843f7df]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.md2card-field-label-small[data-v-4843f7df]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-bottom:4px;display:block}.md2card-indent-hint[data-v-4843f7df]{font-size:10px;opacity:.5;margin-top:4px;font-style:italic}.md2card-watermark-section[data-v-e2f031d1]{display:flex;flex-direction:column;gap:12px}.md2card-watermark-header[data-v-e2f031d1]{display:flex;align-items:center;justify-content:space-between}.md2card-watermark-label[data-v-e2f031d1]{font-size:12px;font-weight:500;opacity:.7}.md2card-watermark-badge[data-v-e2f031d1]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);color:#fff;letter-spacing:.05em}.md2card-default-watermark[data-v-e2f031d1]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:4px;font-size:12px;font-weight:600;color:#3b82f6}.grid-bg .md2card-default-watermark[data-v-e2f031d1]{background:rgba(59,130,246,.15);border-color:#3b82f64d;color:#60a5fa}.md2card-hint[data-v-e2f031d1]{font-size:10px;opacity:.5;margin-top:4px}.md2card-toggle-switch[data-v-e2f031d1]{width:40px;height:20px;border-radius:9999px;transition:background-color .2s;position:relative;background:rgba(0,0,0,.1);border:none;cursor:pointer}.grid-bg .md2card-toggle-switch[data-v-e2f031d1]{background:rgba(255,255,255,.1)}.md2card-toggle-switch.is-active[data-v-e2f031d1]{background:#0f172a}.grid-bg .md2card-toggle-switch.is-active[data-v-e2f031d1]{background:rgba(255,255,255,.9)}.md2card-toggle-thumb[data-v-e2f031d1]{width:12px;height:12px;border-radius:9999px;background:#fff;position:absolute;top:4px;left:4px;transition:left .2s}.grid-bg .md2card-toggle-thumb[data-v-e2f031d1]{background:rgba(0,0,0,.8)}.md2card-toggle-thumb.is-active[data-v-e2f031d1]{left:24px}.md2card-watermark-content[data-v-e2f031d1]{display:flex;flex-direction:column;gap:12px;padding:12px;background:rgba(0,0,0,.05);border-radius:8px;border:1px solid rgba(0,0,0,.05)}.grid-bg .md2card-watermark-content[data-v-e2f031d1]{background:rgba(255,255,255,.05);border-color:#ffffff0d}.md2card-field-label-small[data-v-e2f031d1]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-bottom:4px;display:block}.md2card-text-input[data-v-e2f031d1]{width:100%;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:8px;font-size:12px;color:inherit;outline:none}.grid-bg .md2card-text-input[data-v-e2f031d1]{background:rgba(255,255,255,.05);border-color:#ffffff1a}.md2card-text-input[data-v-e2f031d1]:focus{border-color:#0000004d}.grid-bg .md2card-text-input[data-v-e2f031d1]:focus{border-color:#ffffff4d}.md2card-text-input[data-v-e2f031d1]::-moz-placeholder{opacity:.4}.md2card-text-input[data-v-e2f031d1]::placeholder{opacity:.4}.md2card-position-tabs[data-v-e2f031d1]{display:flex;background:rgba(0,0,0,.05);border-radius:4px;padding:4px}.grid-bg .md2card-position-tabs[data-v-e2f031d1]{background:rgba(255,255,255,.05)}.md2card-position-btn[data-v-e2f031d1]{flex:1;padding:4px;font-size:10px;border-radius:4px;transition:all .2s;text-transform:capitalize;background:transparent;border:none;cursor:pointer;color:#00000080}.grid-bg .md2card-position-btn[data-v-e2f031d1]{color:#ffffff80}.md2card-position-btn.is-active[data-v-e2f031d1]{background:rgba(0,0,0,.1);color:#0f172a}.grid-bg .md2card-position-btn.is-active[data-v-e2f031d1]{background:rgba(255,255,255,.2);color:#fff}.md2card-grid-2[data-v-e2f031d1]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.md2card-sidebar-panel[data-v-8a690484]{position:absolute;right:64px;top:80px;bottom:24px;width:350px;border-radius:16px;display:flex;flex-direction:column;z-index:40;overflow:hidden;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.md2card-sidebar-header[data-v-8a690484]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--md2card-border, rgba(0, 0, 0, .1))}.md2card-sidebar-title[data-v-8a690484]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;opacity:.8}.md2card-sidebar-actions[data-v-8a690484]{display:flex;align-items:center;gap:8px}.md2card-icon-btn[data-v-8a690484]{padding:4px;border-radius:9999px;transition:background-color .2s}.md2card-icon-btn[data-v-8a690484]:hover{background-color:var(--md2card-hover, rgba(0, 0, 0, .05))}.md2card-sidebar-content[data-v-8a690484]{flex:1;overflow-y:auto}.slide-right-enter-active[data-v-8a690484],.slide-right-leave-active[data-v-8a690484]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-right-enter-from[data-v-8a690484],.slide-right-leave-to[data-v-8a690484]{transform:translate(350px);opacity:0}.fade-enter-active[data-v-8a690484],.fade-leave-active[data-v-8a690484]{transition:opacity .2s ease}.fade-enter-from[data-v-8a690484],.fade-leave-to[data-v-8a690484]{opacity:0}.md2card-sidebar[data-v-0c196695]{width:72px;background:rgba(255,255,255,.1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);position:fixed;left:20px;top:50%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;border-radius:16px;box-shadow:0 8px 32px #0000001f;transition:all .3s ease;padding:0}.md2card-tool-list[data-v-0c196695]{padding:8px 4.8px;flex:1}.md2card-tool-grid[data-v-0c196695]{display:grid;grid-template-columns:1fr;gap:4.8px}.md2card-tool-item[data-v-0c196695]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6.4px 3.2px;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.4);border-radius:8px;cursor:pointer;transition:all .2s ease;min-height:46.4px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.md2card-tool-item[data-v-0c196695]:hover{background:rgba(255,255,255,.8);transform:translateY(-2px);box-shadow:0 4px 16px #0000001f;border-color:#fff9}.md2card-tool-item[data-v-0c196695]:active{transform:translateY(0)}.md2card-tool-item.no-free-usage[data-v-0c196695]{border:1px solid #f59e0b}.md2card-tool-item.no-free-usage[data-v-0c196695]:hover{border-color:#ea580c;box-shadow:0 4px 12px #f59e0b4d}.md2card-tool-icon[data-v-0c196695]{width:22.4px;height:22.4px;margin-bottom:3.2px;color:#1f2937;display:flex;align-items:center;justify-content:center}.md2card-tool-name[data-v-0c196695]{font-size:10px;font-weight:600;color:#374151;text-align:center;line-height:1.2;word-break:keep-all}.md2card-usage-badge[data-v-0c196695]{position:absolute;top:4px;right:4px;min-width:16px;height:16px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;padding:0 3px;box-shadow:0 2px 4px #0003;z-index:10}.md2card-price-badge[data-v-0c196695]{position:absolute;bottom:2px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#f59e0b 0%,#ea580c 100%);color:#fff;border-radius:10px;padding:2px 6px;font-size:8px;font-weight:700;white-space:nowrap;box-shadow:0 2px 4px #0003;z-index:10}.grid-bg .md2card-sidebar[data-v-0c196695]{background:rgba(0,0,0,.3);border-color:#ffffff1a}.grid-bg .md2card-tool-item[data-v-0c196695]{background:rgba(255,255,255,.08);border-color:#ffffff1a}.grid-bg .md2card-tool-item[data-v-0c196695]:hover{background:rgba(255,255,255,.15);border-color:#fff3}.grid-bg .md2card-tool-icon[data-v-0c196695]{color:#e5e7eb}.grid-bg .md2card-tool-name[data-v-0c196695]{color:#d1d5db}.md2card-link-modal-overlay[data-v-0c196695]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.md2card-link-modal[data-v-0c196695]{width:400px;max-width:90vw;background:rgba(30,30,30,.95);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 25px 50px -12px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.md2card-link-modal-header[data-v-0c196695]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.md2card-link-modal-title[data-v-0c196695]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff}.md2card-link-modal-close[data-v-0c196695]{padding:6px;background:transparent;border:none;border-radius:8px;color:#fff9;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.md2card-link-modal-close[data-v-0c196695]:hover{background:rgba(255,255,255,.1);color:#fff}.md2card-link-modal-body[data-v-0c196695]{padding:20px;display:flex;flex-direction:column;gap:16px}.md2card-link-field[data-v-0c196695]{display:flex;flex-direction:column;gap:6px}.md2card-link-label[data-v-0c196695]{font-size:12px;font-weight:500;color:#ffffffb3}.md2card-link-input[data-v-0c196695]{width:100%;padding:10px 14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px;color:#fff;outline:none;transition:all .2s;box-sizing:border-box}.md2card-link-input[data-v-0c196695]::-moz-placeholder{color:#ffffff4d}.md2card-link-input[data-v-0c196695]::placeholder{color:#ffffff4d}.md2card-link-input[data-v-0c196695]:focus{border-color:#3b82f6;background:rgba(59,130,246,.05)}.md2card-link-modal-footer[data-v-0c196695]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.1)}.md2card-link-cancel-btn[data-v-0c196695]{padding:8px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;color:#ffffffb3;cursor:pointer;transition:all .2s}.md2card-link-cancel-btn[data-v-0c196695]:hover{background:rgba(255,255,255,.1);color:#fff}.md2card-link-confirm-btn[data-v-0c196695]{padding:8px 20px;background:#3b82f6;border:none;border-radius:8px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.md2card-link-confirm-btn[data-v-0c196695]:hover{background:#2563eb}.md2card-link-confirm-btn[data-v-0c196695]:disabled{opacity:.5;cursor:not-allowed}.grid-bg-light .md2card-link-modal[data-v-0c196695]{background:rgba(255,255,255,.98);border-color:#0000001a}.grid-bg-light .md2card-link-modal-header[data-v-0c196695]{border-bottom-color:#0000001a}.grid-bg-light .md2card-link-modal-title[data-v-0c196695]{color:#000}.grid-bg-light .md2card-link-modal-close[data-v-0c196695]{color:#00000080}.grid-bg-light .md2card-link-modal-close[data-v-0c196695]:hover{background:rgba(0,0,0,.05);color:#000}.grid-bg-light .md2card-link-label[data-v-0c196695]{color:#0009}.grid-bg-light .md2card-link-input[data-v-0c196695]{background:rgba(0,0,0,.03);border-color:#0000001a;color:#000}.grid-bg-light .md2card-link-input[data-v-0c196695]::-moz-placeholder{color:#0000004d}.grid-bg-light .md2card-link-input[data-v-0c196695]::placeholder{color:#0000004d}.grid-bg-light .md2card-link-input[data-v-0c196695]:focus{background:rgba(59,130,246,.03)}.grid-bg-light .md2card-link-modal-footer[data-v-0c196695]{border-top-color:#0000001a}.grid-bg-light .md2card-link-cancel-btn[data-v-0c196695]{background:rgba(0,0,0,.03);border-color:#0000001a;color:#0009}.grid-bg-light .md2card-link-cancel-btn[data-v-0c196695]:hover{background:rgba(0,0,0,.05);color:#000}.fade-enter-active[data-v-0c196695],.fade-leave-active[data-v-0c196695]{transition:opacity .2s ease}.fade-enter-from[data-v-0c196695],.fade-leave-to[data-v-0c196695]{opacity:0}.fade-enter-active .md2card-link-modal[data-v-0c196695],.fade-leave-active .md2card-link-modal[data-v-0c196695]{transition:transform .2s ease,opacity .2s ease}.fade-enter-from .md2card-link-modal[data-v-0c196695],.fade-leave-to .md2card-link-modal[data-v-0c196695]{transform:scale(.95);opacity:0}.md2card-tool-item.is-uploading[data-v-0c196695]{pointer-events:none;opacity:.8;border-color:#3b82f6;background:rgba(59,130,246,.1)}.md2card-upload-spinner[data-v-0c196695]{width:22px;height:22px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:md2card-spin-0c196695 1s linear infinite}@keyframes md2card-spin-0c196695{to{transform:rotate(360deg)}}.md2card-source-menu[data-v-0c196695]{position:fixed;background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px;z-index:10000;min-width:160px}.md2card-source-menu-item[data-v-0c196695]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#374151;font-size:14px}.md2card-source-menu-item[data-v-0c196695]:hover{background:#f3f4f6;color:#1f2937}.md2card-source-menu-item svg[data-v-0c196695]{width:18px;height:18px;flex-shrink:0}.audit-modal-overlay[data-v-b5338a80]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100000;padding:20px}.audit-modal[data-v-b5338a80]{background:white;border-radius:16px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:440px;overflow:hidden;animation:modal-scale-b5338a80 .25s ease-out}@keyframes modal-scale-b5338a80{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-b5338a80]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #f0f0f0}.header-icon[data-v-b5338a80]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.header-icon.approve[data-v-b5338a80]{background:rgba(16,185,129,.1);color:#10b981}.header-icon.reject[data-v-b5338a80]{background:rgba(239,68,68,.1);color:#ef4444}.header-icon svg[data-v-b5338a80]{width:22px;height:22px}.modal-title[data-v-b5338a80]{flex:1;margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.btn-close[data-v-b5338a80]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#666;cursor:pointer;transition:all .2s}.btn-close[data-v-b5338a80]:hover{background:#f5f5f5;color:#333}.btn-close svg[data-v-b5338a80]{width:18px;height:18px}.modal-body[data-v-b5338a80]{padding:24px}.work-info[data-v-b5338a80]{display:flex;gap:14px;padding:14px;background:#f8f9fa;border-radius:12px;margin-bottom:20px}.work-thumbnail[data-v-b5338a80]{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}.work-thumbnail img[data-v-b5338a80]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-details[data-v-b5338a80]{flex:1;min-width:0}.work-title[data-v-b5338a80]{margin:0 0 4px;font-size:15px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-meta[data-v-b5338a80]{margin:0;font-size:13px;color:#666}.confirm-message[data-v-b5338a80]{text-align:center;padding:10px 0}.confirm-message p[data-v-b5338a80]{margin:0;font-size:15px;color:#333}.confirm-message .hint[data-v-b5338a80]{margin-top:8px;font-size:13px;color:#888}.reject-form[data-v-b5338a80]{position:relative}.form-label[data-v-b5338a80]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.required[data-v-b5338a80]{color:#ef4444}.form-textarea[data-v-b5338a80]{width:100%;padding:12px 14px;font-size:14px;color:#333;background:#f8f9fa;border:1px solid #e5e5e5;border-radius:10px;resize:none;outline:none;transition:all .2s;font-family:inherit}.form-textarea[data-v-b5338a80]:focus{background:white;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-textarea[data-v-b5338a80]::-moz-placeholder{color:#999}.form-textarea[data-v-b5338a80]::placeholder{color:#999}.char-count[data-v-b5338a80]{position:absolute;right:12px;bottom:10px;font-size:11px;color:#999}.modal-footer[data-v-b5338a80]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:#f8f9fa;border-top:1px solid #f0f0f0}.btn-cancel[data-v-b5338a80],.btn-confirm[data-v-b5338a80]{padding:10px 20px;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-b5338a80]{background:white;color:#666;border:1px solid #e5e5e5}.btn-cancel[data-v-b5338a80]:hover{background:#f5f5f5;color:#333}.btn-confirm[data-v-b5338a80]{border:none;color:#fff}.btn-confirm.approve[data-v-b5338a80]{background:#10b981}.btn-confirm.approve[data-v-b5338a80]:hover:not(:disabled){background:#059669}.btn-confirm.reject[data-v-b5338a80]{background:#ef4444}.btn-confirm.reject[data-v-b5338a80]:hover:not(:disabled){background:#dc2626}.btn-confirm[data-v-b5338a80]:disabled{opacity:.5;cursor:not-allowed}.modal-fade-enter-active[data-v-b5338a80],.modal-fade-leave-active[data-v-b5338a80]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-b5338a80],.modal-fade-leave-to[data-v-b5338a80]{opacity:0}.md2card-container,.md2card-container *,.md2card-container *:before,.md2card-container *:after{outline:none!important;outline-width:0!important;box-sizing:border-box}.md2card-container{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem;--md2card-bg: rgba(255, 255, 255, .9);--md2card-bg-secondary: rgba(0, 0, 0, .05);--md2card-border: rgba(0, 0, 0, .1);--md2card-hover: rgba(0, 0, 0, .05);--md2card-hover-strong: rgba(0, 0, 0, .1);--md2card-text: #0f172a;--md2card-text-muted: rgba(0, 0, 0, .6);--md2card-shadow: rgba(0, 0, 0, .1);font-family:Poppins,Inter,system-ui,sans-serif}.md2card-container.grid-bg{color-scheme:dark;--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%;--md2card-bg: rgba(0, 0, 0, .9);--md2card-bg-secondary: rgba(255, 255, 255, .05);--md2card-border: rgba(255, 255, 255, .1);--md2card-hover: rgba(255, 255, 255, .05);--md2card-hover-strong: rgba(255, 255, 255, .1);--md2card-text: #ffffff;--md2card-text-muted: rgba(255, 255, 255, .6);--md2card-shadow: rgba(0, 0, 0, .3)}.md2card-container{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;overflow:hidden;transition:background-color .5s ease,color .5s ease;color:var(--md2card-text);z-index:100}.md2card-container.grid-bg{background-color:#1a1a1a;color:#fff;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px}.md2card-container.grid-bg-light{background-color:#e0e0e0;color:#0f172a;background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 1px);background-size:40px 40px}.md2card-container .glass-panel{background:rgba(255,255,255,.95)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(0,0,0,.1);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;color:#0f172a}.md2card-container.grid-bg .glass-panel{background:#000000!important;border-color:#ffffff1a!important;color:#fff}.md2card-container .glass-bar{background:rgba(255,255,255,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a}.md2card-container.grid-bg .glass-bar{background:rgba(0,0,0,.6);border-bottom-color:#ffffff1a}.md2card-container .custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.md2card-container .custom-scrollbar::-webkit-scrollbar-track{background:transparent}.md2card-container .custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:9999px;-webkit-transition:background-color .2s;transition:background-color .2s}.md2card-container .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.4)}.md2card-container.grid-bg .custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1)}.md2card-container.grid-bg .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.md2card-container input[type=text],.md2card-container input[type=number],.md2card-container input[type=range],.md2card-container textarea,.md2card-container select{outline:none!important;box-shadow:none!important}.md2card-container button{outline:none!important;cursor:pointer;transition:all .2s ease}.md2card-container button:focus{outline:none!important}.md2card-container .md2card-export-btn{background:#000000;color:#fff}.md2card-container.grid-bg .md2card-export-btn,.md2card-container .md2card-reset-btn,.md2card-container.grid-bg .md2card-reset-btn{background:#ffffff;color:#000}.md2card-container .md2card-divider{background:rgba(0,0,0,.2)}.md2card-container .md2card-icon-btn{background:transparent;border:none}.md2card-container .md2card-icon-btn:hover{background:rgba(0,0,0,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.md2card-container.grid-bg .md2card-icon-btn:hover{background:rgba(255,255,255,.1)}.md2card-container .md2card-zoom-reset:hover{background:rgba(0,0,0,.05)}.md2card-container.grid-bg .md2card-zoom-reset:hover{background:rgba(255,255,255,.1)}.md2card-container .md2card-topbar-btn-blue{background:rgba(255,255,255,.8);color:#2563eb}.md2card-container .md2card-topbar-btn-blue:hover{background:#ffffff}.md2card-container.grid-bg .md2card-topbar-btn-blue{background:rgba(0,0,0,.6);color:#60a5fa}.md2card-container.grid-bg .md2card-topbar-btn-blue:hover{background:rgba(0,0,0,.8)}.md2card-container .md2card-topbar-btn-green{background:rgba(255,255,255,.8);color:#16a34a}.md2card-container .md2card-topbar-btn-green:hover{background:#ffffff}.md2card-container.grid-bg .md2card-topbar-btn-green{background:rgba(0,0,0,.6);color:#4ade80}.md2card-container.grid-bg .md2card-topbar-btn-green:hover{background:rgba(0,0,0,.8)}.md2card-container.grid-bg .bg-black\/5{background-color:#ffffff0d}.md2card-container.grid-bg .bg-black\/10{background-color:#ffffff1a}.md2card-container.grid-bg .border-black\/10{border-color:#ffffff1a}.md2card-container.grid-bg .hover\:bg-black\/5:hover{background-color:#ffffff1a}.md2card-container.grid-bg .hover\:bg-black\/10:hover{background-color:#fff3}.md2card-container.grid-bg .bg-white{background-color:#1f2937}.md2card-container.grid-bg .md2card-slider-track{background:rgba(255,255,255,.1)}.md2card-container.grid-bg .md2card-slider-thumb{background:#1f2937;border-color:#60a5fa}.md2card-container.grid-bg .md2card-slider-value{color:#ffffffb3}.md2card-container.grid-bg .md2card-zoom-reset:hover,.md2card-container.grid-bg .md2card-icon-btn:hover{background:rgba(255,255,255,.1)}.md2card-container.grid-bg .md2card-divider{background:rgba(255,255,255,.2)}.md2card-container.grid-bg .md2card-export-btn{background:#ffffff;color:#000}.md2card-container .md2card-editor-panel{position:absolute;left:24px;top:80px;bottom:24px;width:400px;border-radius:16px;display:flex;flex-direction:column;z-index:40;-webkit-user-select:text;-moz-user-select:text;user-select:text;background:rgba(255,255,255,.95)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(0,0,0,.1);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;color:#0f172a}.md2card-container.grid-bg .md2card-editor-panel{background:#000000!important;border-color:#ffffff1a!important;color:#fff}.md2card-container .md2card-editor-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--md2card-border)}.md2card-container .md2card-editor-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;opacity:.8}.md2card-container .md2card-header-btn{padding:4px;border-radius:9999px;transition:all .2s;background:transparent;border:none}.md2card-container .md2card-header-btn:hover{background:rgba(0,0,0,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.md2card-container.grid-bg .md2card-header-btn:hover{background:rgba(255,255,255,.1)}.md2card-container .md2card-toolbar{flex-shrink:0;border-bottom:1px solid var(--md2card-border);background:var(--md2card-bg-secondary);padding:8px}.md2card-container .md2card-toolbar-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!important}.md2card-container .md2card-btn-group{display:flex!important;flex-direction:row!important;align-items:center!important;background:rgba(0,0,0,.05);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;padding:2px;border:none}.md2card-container.grid-bg .md2card-btn-group{background:rgba(255,255,255,.08)}.md2card-container .md2card-btn-right{margin-left:auto!important}.md2card-container .md2card-tool-btn{padding:4px;border-radius:4px;transition:all .2s;opacity:.7;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:inherit}.md2card-container .md2card-tool-btn:hover{background:rgba(0,0,0,.1);opacity:1}.md2card-container.grid-bg .md2card-tool-btn:hover{background:rgba(255,255,255,.15)}.md2card-container .md2card-dropdown{position:relative;display:flex!important}.md2card-container .md2card-dropdown-btn{display:flex!important;align-items:center!important;padding:4px;border-radius:8px;transition:all .2s;background:rgba(0,0,0,.05);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;opacity:.7;color:inherit}.md2card-container.grid-bg .md2card-dropdown-btn{background:rgba(255,255,255,.08)}.md2card-container .md2card-dropdown-btn:hover,.md2card-container .md2card-dropdown-btn.active{opacity:1}.md2card-container .md2card-dropdown-btn.active{background:rgba(0,0,0,.1)}.md2card-container.grid-bg .md2card-dropdown-btn.active{background:rgba(255,255,255,.15)}.md2card-container .md2card-chevron{opacity:.5;transition:transform .2s}.md2card-container .md2card-chevron.open{transform:rotate(90deg)}.md2card-container .md2card-dropdown-menu{position:absolute;left:0;top:100%;margin-top:4px;z-index:50;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;box-shadow:0 10px 25px -5px #0003;border:1px solid rgba(0,0,0,.1);padding:4px;display:flex;flex-direction:column;gap:4px}.md2card-container.grid-bg .md2card-dropdown-menu{background:rgba(30,30,30,.95);border-color:#ffffff1a}.md2card-container .md2card-menu-item{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:4px;font-size:14px;white-space:nowrap;transition:background-color .2s;background:transparent;border:none}.md2card-container .md2card-menu-item:hover{background:rgba(0,0,0,.1)}.md2card-container.grid-bg .md2card-menu-item:hover{background:rgba(255,255,255,.15)}.md2card-container .md2card-textarea{flex:1;width:100%;background:transparent;resize:none;padding:16px;font-family:monospace;font-size:14px;line-height:1.6;color:inherit;border:none;outline:none}.md2card-container .md2card-textarea::-moz-placeholder{color:inherit;opacity:.5}.md2card-container .md2card-textarea::placeholder{color:inherit;opacity:.5}.md2card-container .md2card-editor-footer{padding:12px;border-top:1px solid var(--md2card-border);text-align:center;background:var(--md2card-bg-secondary)}.md2card-container .md2card-hint-primary{font-size:14px;font-weight:700;color:#2563eb;opacity:.9}.md2card-container.grid-bg .md2card-hint-primary{color:#60a5fa}.md2card-container .md2card-hint-secondary{font-size:12px;opacity:.6;margin-top:6px}.md2card-container .md2card-editor-toggle{position:absolute;left:24px;bottom:24px;padding:12px;border-radius:9999px;z-index:40;background:#000000;color:#fff;border:none;box-shadow:0 10px 25px -5px #0000004d;transition:all .2s}.md2card-container .md2card-editor-toggle:hover{opacity:.9;transform:scale(1.05)}.md2card-container.grid-bg .md2card-editor-toggle{background:#ffffff;color:#000}.md2card-container .md2card-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:rgba(0,0,0,.8);color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;z-index:100}.md2card-container .md2card-sidebar-panel{background:rgba(255,255,255,.95)!important;border-color:#0000001a!important;color:#0f172a}.md2card-container.grid-bg .md2card-sidebar-panel{background:#000000!important;border-color:#ffffff1a!important;color:#fff}.md2card-container .md2card-sidebar-content{background:transparent!important;background-color:transparent!important}.md2card-container .md2card-sidebar-header{border-bottom:1px solid var(--md2card-border)}.md2card-container .md2card-sidebar-actions .md2card-icon-btn:hover{background:rgba(0,0,0,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.md2card-container.grid-bg .md2card-sidebar-actions .md2card-icon-btn:hover{background:rgba(255,255,255,.1)}.md2card-container .md2card-sidebar-toggle{position:absolute;right:64px;top:80px;padding:12px;border-radius:9999px;z-index:40;background:#000000;color:#fff;border:none;box-shadow:0 10px 25px -5px #0000004d;transition:all .2s}.md2card-container .md2card-sidebar-toggle:hover{opacity:.9;transform:scale(1.05)}.md2card-container.grid-bg .md2card-sidebar-toggle{background:#ffffff;color:#000}.md2card-container .md2card-section,.md2card-container .md2card-sidebar-content .md2card-section{background:transparent!important;background-color:transparent!important;border:none!important;border-top:none!important;border-bottom:none!important;border-left:none!important;border-right:none!important;box-shadow:none!important;outline:none!important}.md2card-container .md2card-section-header{background:transparent!important;border:none!important}.md2card-container .md2card-section-header:hover{background:var(--md2card-hover)!important}.md2card-container .md2card-section-content{background:transparent!important;border:none!important}.md2card-container .md2card-number-input{background:transparent;border:none}.md2card-container .md2card-number-input:hover{border:none}.md2card-container .md2card-color-picker{background:var(--md2card-bg-secondary);border:1px solid var(--md2card-border)}.md2card-container .md2card-toggle-switch{width:40px;height:20px;border-radius:9999px;transition:background-color .2s;position:relative;background:rgba(0,0,0,.1);border:none;cursor:pointer}.md2card-container.grid-bg .md2card-toggle-switch{background:rgba(255,255,255,.1)}.md2card-container .md2card-toggle-switch.is-active{background:#0f172a}.md2card-container.grid-bg .md2card-toggle-switch.is-active{background:rgba(255,255,255,.9)}.md2card-container .md2card-toggle-thumb{width:12px;height:12px;border-radius:9999px;background:#fff;position:absolute;top:4px;left:4px;transition:left .2s}.md2card-container.grid-bg .md2card-toggle-thumb{background:rgba(0,0,0,.8)}.md2card-container .md2card-toggle-thumb.is-active{left:24px}.md2card-container .md2card-switch{background:var(--md2card-hover-strong)}.md2card-container .md2card-switch.is-active{background:#000000}.md2card-container.grid-bg .md2card-switch.is-active{background:rgba(255,255,255,.9)}.md2card-container .md2card-switch-thumb{background:#ffffff}.md2card-container.grid-bg .md2card-switch-thumb{background:rgba(0,0,0,.8)}.md2card-container .md2card-tab-btn{color:var(--md2card-text-muted)}.md2card-container .md2card-tab-btn.is-active{background:var(--md2card-hover-strong);color:var(--md2card-text)}.md2card-container.grid-bg .md2card-tab-btn.is-active{background:rgba(255,255,255,.2);color:#fff}.md2card-container .md2card-layout-btn{color:inherit;opacity:.6}.md2card-container .md2card-layout-btn:hover{background:var(--md2card-hover);opacity:1}.md2card-container .md2card-layout-btn.is-active{background:#ffffff;color:#000;box-shadow:0 1px 3px #0000001a;opacity:1}.md2card-container.grid-bg .md2card-layout-btn.is-active{background:rgba(255,255,255,.9);color:#000}.md2card-container .md2card-ratio-btn{background:var(--md2card-bg-secondary);border:1px solid var(--md2card-border);color:var(--md2card-text-muted)}.md2card-container .md2card-ratio-btn:hover{background:var(--md2card-hover)}.md2card-container .md2card-ratio-btn.is-active{background:var(--md2card-hover-strong);border-color:var(--md2card-hover-strong);color:var(--md2card-text);box-shadow:0 1px 3px var(--md2card-shadow)}.md2card-container.grid-bg .md2card-ratio-btn.is-active{background:rgba(255,255,255,.2);border-color:#fff6;color:#fff}.md2card-container .md2card-advanced-wrapper{background:transparent!important}.md2card-container .md2card-advanced-toggle{color:var(--md2card-text-muted);background:transparent!important;border:none!important}.md2card-container .md2card-advanced-toggle:hover{color:var(--md2card-text)}.md2card-container .md2card-advanced-content{background:transparent!important;border:none!important}.md2card-container .md2card-preset-item{background:var(--md2card-bg-secondary);border:1px solid var(--md2card-border)}.md2card-container .md2card-preset-item:hover{border-color:var(--md2card-hover-strong)}.md2card-container .md2card-preset-item.is-active{border-color:#3b82f6;background:rgba(59,130,246,.1)}.md2card-container .md2card-gradient-preset{border:2px solid transparent}.md2card-container .md2card-gradient-preset:hover{border-color:var(--md2card-hover-strong)}.md2card-container .md2card-gradient-preset.is-active{border-color:#fff;box-shadow:0 0 0 2px #0003}.md2card-container.grid-bg .md2card-gradient-preset.is-active{box-shadow:0 0 0 2px #ffffff4d}.md2card-container .md2card-modal-overlay{background:rgba(0,0,0,.5)}.md2card-container .md2card-modal-content{background:#ffffff;color:#0f172a}.md2card-container.grid-bg .md2card-modal-content{background:#1f2937;color:#f3f4f6}.md2card-container .prose{max-width:none;color:inherit;font-size:inherit;line-height:1.6}.md2card-container .prose>*:first-child{margin-top:0!important}.md2card-container .prose p:empty:after,.md2card-container .prose p>br:only-child:after{content:" ";display:inline}.md2card-container .prose blockquote:before,.md2card-container .prose blockquote:after{content:none!important}.md2card-container .prose blockquote p:before,.md2card-container .prose blockquote p:after{content:none!important}.md2card-container .no-scrollbar::-webkit-scrollbar{display:none}.md2card-container .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.md2card-container [contenteditable]:empty:before{content:attr(data-placeholder);color:currentColor;opacity:.4;cursor:text}.md2card-container .audit-toolbar-bottom{position:fixed;bottom:0;left:0;right:0;z-index:99999;background:rgba(255,255,255,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 -2px 12px #00000014;border-top:1px solid rgba(0,0,0,.1)}.md2card-container .audit-info-badge{display:flex;align-items:center;gap:12px;color:#1a1a1a}.md2card-container .audit-info-badge .audit-label{font-size:14px;font-weight:600;padding:6px 12px;background:rgba(0,0,0,.08);border-radius:6px;color:#1a1a1a}.md2card-container .audit-info-badge .audit-work-id{font-size:13px;opacity:.7;color:#1a1a1a}.md2card-container .audit-actions-group{display:flex;gap:12px}.md2card-container .audit-toolbar-bottom .audit-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;color:#fff}.md2card-container .audit-toolbar-bottom .approve-btn{background:#10b981;color:#fff}.md2card-container .audit-toolbar-bottom .approve-btn:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b98180}.md2card-container .audit-toolbar-bottom .reject-btn{background:#ef4444;color:#fff}.md2card-container .audit-toolbar-bottom .reject-btn:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #ef444480}.md2card-container .audit-toolbar-bottom .back-btn{background:rgba(0,0,0,.08);color:#1a1a1a;border:1px solid rgba(0,0,0,.1)}.md2card-container .audit-toolbar-bottom .back-btn:hover{background:rgba(0,0,0,.12)}.md2card-container .readonly-toolbar-bottom{position:fixed;bottom:0;left:0;right:0;height:60px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:1000;box-shadow:0 -2px 8px #0000001a}.md2card-container .readonly-toolbar-bottom .readonly-info-badge{display:flex;align-items:center;gap:12px}.md2card-container .readonly-toolbar-bottom .readonly-label{font-size:13px;font-weight:600;padding:6px 12px;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:#fff;border-radius:6px}.md2card-container .readonly-toolbar-bottom .readonly-work-title{font-size:14px;color:#374151}.md2card-container .readonly-toolbar-bottom .readonly-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;background:rgba(0,0,0,.08);color:#1a1a1a;border:1px solid rgba(0,0,0,.1)}.md2card-container .readonly-toolbar-bottom .readonly-btn:hover{background:rgba(0,0,0,.12)}.md2card-main[data-v-9dbdd80f]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.preview-mode .md2card-main[data-v-9dbdd80f]{overflow:hidden}.md2card-main.with-audit-toolbar[data-v-9dbdd80f]{top:60px;height:calc(100vh - 60px)}.audit-toolbar[data-v-9dbdd80f]{position:fixed;top:0;left:0;right:0;height:60px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:1000;box-shadow:0 2px 8px #00000026}.audit-info[data-v-9dbdd80f]{display:flex;align-items:center;gap:16px;color:#fff}.audit-label[data-v-9dbdd80f]{font-size:16px;font-weight:600;padding:6px 12px;background:rgba(255,255,255,.2);border-radius:6px}.audit-work-id[data-v-9dbdd80f]{font-size:14px;opacity:.9}.audit-actions[data-v-9dbdd80f]{display:flex;gap:12px}.audit-btn[data-v-9dbdd80f]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.audit-btn svg[data-v-9dbdd80f]{width:16px;height:16px}.approve-btn[data-v-9dbdd80f]{background:#10b981;color:#fff}.approve-btn[data-v-9dbdd80f]:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.reject-btn[data-v-9dbdd80f]{background:#ef4444;color:#fff}.reject-btn[data-v-9dbdd80f]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.back-btn[data-v-9dbdd80f]{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3)}.back-btn[data-v-9dbdd80f]:hover{background:rgba(255,255,255,.3)}.md2card-container.audit-mode .floating-toolbar[data-v-9dbdd80f],.md2card-container.audit-mode .sidebar[data-v-9dbdd80f]{display:none}.md2card-container.preview-mode[data-v-9dbdd80f]{display:block!important;visibility:visible!important;opacity:1!important;background-color:#f0f0f0!important}.md2card-container.preview-mode .md2card-main[data-v-9dbdd80f]{display:block!important;visibility:visible!important;opacity:1!important}.preview-exit-btn[data-v-9dbdd80f]{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:none;border-radius:9999px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;z-index:99999;box-shadow:0 4px 12px #00000026;pointer-events:auto}.preview-exit-btn[data-v-9dbdd80f]:hover{background:rgba(0,0,0,.9);transform:translateY(-1px);box-shadow:0 6px 16px #0003}.preview-exit-btn svg[data-v-9dbdd80f]{flex-shrink:0}.grid-bg .preview-exit-btn[data-v-9dbdd80f]{background:rgba(255,255,255,.9);color:#000}.grid-bg .preview-exit-btn[data-v-9dbdd80f]:hover{background:rgba(255,255,255,1)}.review-flow-test[data-v-ead4589e]{min-height:100vh;background:#f3f4f6;padding:20px}.role-switcher[data-v-ead4589e]{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}.switcher-header[data-v-ead4589e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.switcher-header h2[data-v-ead4589e]{margin:0;color:#111827}.role-buttons[data-v-ead4589e]{display:flex;gap:12px}.role-btn[data-v-ead4589e]{padding:10px 20px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.role-btn[data-v-ead4589e]:hover{border-color:#3b82f6;color:#3b82f6}.role-btn.active[data-v-ead4589e]{background:#3b82f6;border-color:#3b82f6;color:#fff}.flow-status[data-v-ead4589e]{display:flex;align-items:center;justify-content:center;gap:16px}.status-step[data-v-ead4589e]{display:flex;flex-direction:column;align-items:center;gap:8px}.step-number[data-v-ead4589e]{width:40px;height:40px;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s}.status-step.active .step-number[data-v-ead4589e]{background:#3b82f6;color:#fff}.status-step.completed .step-number[data-v-ead4589e]{background:#10b981;color:#fff}.step-label[data-v-ead4589e]{font-size:.85rem;color:#6b7280;font-weight:500}.status-arrow[data-v-ead4589e]{color:#d1d5db;font-size:1.5rem;font-weight:700}.content-area[data-v-ead4589e]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.content-area h3[data-v-ead4589e]{margin:0 0 24px;color:#111827}.action-card[data-v-ead4589e]{margin-bottom:24px;padding:20px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.action-card h4[data-v-ead4589e]{margin:0 0 16px;color:#374151;font-size:1.1rem}.form-group[data-v-ead4589e]{margin-bottom:16px}.form-group label[data-v-ead4589e]{display:block;margin-bottom:8px;color:#374151;font-weight:500;font-size:.9rem}.form-group input[data-v-ead4589e],.form-group textarea[data-v-ead4589e]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:.95rem}.form-group input[data-v-ead4589e]:focus,.form-group textarea[data-v-ead4589e]:focus{outline:none;border-color:#3b82f6}.radio-group[data-v-ead4589e]{display:flex;gap:20px}.radio-group label[data-v-ead4589e]{display:flex;align-items:center;gap:8px;cursor:pointer}.action-btn[data-v-ead4589e]{padding:12px 24px;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.action-btn.primary[data-v-ead4589e]{background:#3b82f6;color:#fff}.action-btn.primary[data-v-ead4589e]:hover:not(:disabled){background:#2563eb}.action-btn.secondary[data-v-ead4589e]{background:#6b7280;color:#fff;margin-right:12px}.action-btn.warning[data-v-ead4589e]{background:#f59e0b;color:#fff}.action-btn[data-v-ead4589e]:disabled{opacity:.5;cursor:not-allowed}.notification-box[data-v-ead4589e],.result-box[data-v-ead4589e]{padding:20px;border-radius:8px;border:2px solid}.notification-box.rejected[data-v-ead4589e],.result-box.rejected[data-v-ead4589e]{background:#fef2f2;border-color:#fecaca}.notification-box.approved[data-v-ead4589e],.result-box.approved[data-v-ead4589e]{background:#f0fdf4;border-color:#bbf7d0}.notification-header[data-v-ead4589e],.result-header[data-v-ead4589e]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.notification-icon[data-v-ead4589e],.result-icon[data-v-ead4589e]{font-size:1.5rem}.notification-title[data-v-ead4589e],.result-title[data-v-ead4589e]{font-size:1.1rem;font-weight:600;color:#111827}.notification-content p[data-v-ead4589e],.result-content p[data-v-ead4589e]{margin:8px 0;line-height:1.6}.notification-content ul[data-v-ead4589e]{margin:8px 0;padding-left:24px}.appeal-status[data-v-ead4589e]{margin-top:16px;padding:12px;background:#dbeafe;border-radius:6px;color:#1e40af;font-weight:500}.work-info[data-v-ead4589e],.appeal-info[data-v-ead4589e]{padding:16px;background:#fff;border-radius:6px;margin-bottom:16px}.appeal-reason[data-v-ead4589e]{white-space:pre-wrap;padding:12px;background:#f9fafb;border-radius:6px;margin-top:8px}.decision-buttons[data-v-ead4589e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.decision-btn[data-v-ead4589e]{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s;font-size:.9rem}.decision-btn[data-v-ead4589e]:hover{border-color:#3b82f6}.decision-btn.active[data-v-ead4589e]{background:#3b82f6;border-color:#3b82f6;color:#fff}.judge-chat-demo[data-v-ead4589e]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.chat-header[data-v-ead4589e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.tabs[data-v-ead4589e]{display:flex;gap:8px}.tabs button[data-v-ead4589e]{padding:6px 12px;border:none;border-radius:6px;background:#fff;cursor:pointer;font-size:.85rem}.tabs button.active[data-v-ead4589e]{background:#3b82f6;color:#fff}.tabs .badge[data-v-ead4589e]{display:inline-block;margin-left:4px;padding:2px 6px;background:#ef4444;color:#fff;border-radius:10px;font-size:.7rem}.chat-content[data-v-ead4589e]{padding:16px;min-height:200px}.hint[data-v-ead4589e]{text-align:center;color:#9ca3af;font-style:italic}.appeal-item[data-v-ead4589e]{padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.appeal-header[data-v-ead4589e]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600}.status-dot[data-v-ead4589e]{width:8px;height:8px;border-radius:50%}.status-dot.pending[data-v-ead4589e]{background:#f59e0b}.appeal-preview[data-v-ead4589e]{margin:8px 0;color:#6b7280;font-size:.9rem}.view-btn[data-v-ead4589e]{padding:6px 12px;border:none;border-radius:4px;background:#3b82f6;color:#fff;cursor:pointer;font-size:.85rem}.stats-grid[data-v-ead4589e]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-item[data-v-ead4589e]{text-align:center;padding:20px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.stat-label[data-v-ead4589e]{font-size:.85rem;color:#6b7280;margin-bottom:8px}.stat-value[data-v-ead4589e]{font-size:2rem;font-weight:700;color:#3b82f6}.modal-overlay[data-v-ead4589e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-ead4589e]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-ead4589e]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-ead4589e]{margin:0}.close-btn[data-v-ead4589e]{width:32px;height:32px;border:none;border-radius:50%;background:#f3f4f6;font-size:1.5rem;cursor:pointer;line-height:1}.modal-body[data-v-ead4589e]{padding:24px}.modal-footer[data-v-ead4589e]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.info-box[data-v-ead4589e]{padding:16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:20px}.info-box p[data-v-ead4589e]{margin:8px 0}.info-box ul[data-v-ead4589e]{margin:8px 0;padding-left:24px}.deadline-text[data-v-ead4589e],.deadline-notice[data-v-ead4589e]{margin-top:12px;color:#dc2626;font-weight:600}.file-upload-area[data-v-ead4589e]{border:2px dashed #d1d5db;border-radius:8px;padding:16px;background:#f9fafb}.file-item[data-v-ead4589e]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px}.file-item span[data-v-ead4589e]{font-size:.9rem;color:#374151}.remove-file-btn[data-v-ead4589e]{width:24px;height:24px;border:none;border-radius:50%;background:#fee2e2;color:#dc2626;font-size:1.2rem;cursor:pointer;line-height:1;transition:background .2s}.remove-file-btn[data-v-ead4589e]:hover{background:#fecaca}.add-file-btn[data-v-ead4589e]{width:100%;padding:12px;border:2px dashed #9ca3af;border-radius:6px;background:transparent;color:#6b7280;font-size:.9rem;cursor:pointer;transition:all .2s}.add-file-btn[data-v-ead4589e]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.supplement-status[data-v-ead4589e]{margin-top:16px;padding:12px;background:#dbeafe;border-radius:6px;color:#1e40af;font-weight:500}.supplement-list[data-v-ead4589e]{margin:12px 0;padding-left:24px}.supplement-list li[data-v-ead4589e]{margin:8px 0;color:#374151}.result-box.need-supplement[data-v-ead4589e]{background:#fef3c7;border-color:#fde68a}.stats-grid[data-v-ead4589e]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.flow-header[data-v-8cdde7f6]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 24px;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 2px 8px #0000000f;z-index:100}.header-left[data-v-8cdde7f6]{display:flex;align-items:center;gap:16px}.logo[data-v-8cdde7f6]{display:flex;align-items:center}.logo-img[data-v-8cdde7f6]{height:32px;width:auto}.title-input[data-v-8cdde7f6]{font-size:18px;font-weight:600;color:#333;width:280px}.title-input[data-v-8cdde7f6]:hover{background:#f5f5f5;border-radius:4px}.header-center[data-v-8cdde7f6],.header-right[data-v-8cdde7f6]{display:flex;align-items:center;gap:12px}.flow-panel[data-v-3e1bbaa1]{width:232px;height:100%;background:#fff;border-right:1px solid #f0f0f0;display:flex;flex-direction:column;overflow:hidden}.panel-tabs[data-v-3e1bbaa1]{display:flex;border-bottom:1px solid #f0f0f0}.panel-tab[data-v-3e1bbaa1]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 0;font-size:14px;color:#666;cursor:pointer;transition:all .2s}.panel-tab[data-v-3e1bbaa1]:hover{color:#1677ff;background:#f5f5f5}.panel-tab.active[data-v-3e1bbaa1]{color:#1677ff;background:#e6f4ff;font-weight:500}.panel-content[data-v-3e1bbaa1]{flex:1;overflow-y:auto;padding:16px}.node-category[data-v-3e1bbaa1]{margin-bottom:20px}.category-title[data-v-3e1bbaa1]{font-size:13px;font-weight:600;color:#333;margin-bottom:12px;padding-left:4px}.node-list[data-v-3e1bbaa1]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.node-item[data-v-3e1bbaa1]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:#f7f9fb;border:1px solid #e5e7eb;border-radius:8px;cursor:grab;transition:all .2s}.node-item[data-v-3e1bbaa1]:hover{background:#e6f4ff;border-color:#1677ff;transform:translateY(-2px);box-shadow:0 4px 12px #1677ff26}.node-item[data-v-3e1bbaa1]:active{cursor:grabbing}.node-icon[data-v-3e1bbaa1]{font-size:24px;line-height:1}.node-name[data-v-3e1bbaa1]{font-size:12px;color:#666;text-align:center}.layer-list[data-v-3e1bbaa1]{display:flex;flex-direction:column;gap:8px}.layer-item[data-v-3e1bbaa1]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f7f9fb;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s}.layer-item[data-v-3e1bbaa1]:hover{background:#e6f4ff}.layer-item.active[data-v-3e1bbaa1]{background:#e6f4ff;border-color:#1677ff}.layer-icon[data-v-3e1bbaa1]{font-size:16px;color:#666}.layer-info[data-v-3e1bbaa1]{flex:1;min-width:0}.layer-name[data-v-3e1bbaa1]{font-size:13px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-type[data-v-3e1bbaa1]{font-size:11px;color:#999;margin-top:2px}.layer-order[data-v-3e1bbaa1]{font-size:12px;color:#999;background:#e5e7eb;padding:2px 8px;border-radius:4px}.panel-control[data-v-91641fc5]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(255,255,255,.95);border-radius:8px;box-shadow:0 2px 12px #0000001a}.panel-control.is-preview[data-v-91641fc5]{background:rgba(255,255,255,.9)}[data-v-91641fc5] .ant-divider-vertical{height:24px;margin:0 4px}.base-node[data-v-a11352e3]{position:relative;display:flex;align-items:center;justify-content:center;min-width:120px;min-height:40px;padding:10px 16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;color:#fff;font-size:14px;font-weight:500;box-shadow:0 4px 12px #667eea4d;transition:all .2s ease;cursor:grab}.base-node[data-v-a11352e3]:hover{box-shadow:0 6px 16px #667eea66;transform:translateY(-1px)}.base-node.is-selected[data-v-a11352e3]{box-shadow:0 0 0 2px #1677ff,0 6px 16px #667eea66}.node-content[data-v-a11352e3]{display:flex;align-items:center;gap:8px}.order-tag[data-v-a11352e3]{background:rgba(255,255,255,.2);border:none;color:#fff;font-size:12px;padding:0 6px;line-height:18px;border-radius:4px}.node-label[data-v-a11352e3]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.add-node-btn[data-v-a11352e3]{position:absolute;top:50%;right:0;transform:translate(120%,-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fff;border-radius:50%;color:#1677ff;font-size:18px;cursor:pointer;box-shadow:0 2px 8px #00000026;transition:all .2s ease}.add-node-btn[data-v-a11352e3]:hover{transform:translate(120%,-50%) scale(1.1);box-shadow:0 4px 12px #0003}[data-v-a11352e3] .vue-flow__handle{width:10px;height:10px;background:#fff;border:2px solid #1677ff;border-radius:50%}[data-v-a11352e3] .vue-flow__handle:hover{background:#1677ff}.button-label[data-v-d8ec73b3]{white-space:nowrap}.text-node[data-v-80d47388]{position:relative;display:flex;align-items:center;justify-content:center;min-width:80px;min-height:36px;padding:8px 14px;background:#fff;border:2px solid #e5e7eb;border-radius:6px;color:#333;font-size:14px;box-shadow:0 2px 8px #00000014;transition:all .2s ease}.text-node[data-v-80d47388]:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000001a}.text-node.is-selected[data-v-80d47388]{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff33}.text-content[data-v-80d47388]{display:flex;align-items:center;gap:8px}.order-tag[data-v-80d47388]{background:#f3f4f6;border:none;color:#666;font-size:12px;padding:0 6px;line-height:18px;border-radius:4px}.text-label[data-v-80d47388]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.vue-flow__resize-control{position:absolute}.vue-flow__resize-control.left,.vue-flow__resize-control.right{cursor:ew-resize}.vue-flow__resize-control.top,.vue-flow__resize-control.bottom{cursor:ns-resize}.vue-flow__resize-control.top.left,.vue-flow__resize-control.bottom.right{cursor:nwse-resize}.vue-flow__resize-control.bottom.left,.vue-flow__resize-control.top.right{cursor:nesw-resize}.vue-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.vue-flow__resize-control.handle.left{left:0;top:50%}.vue-flow__resize-control.handle.right{left:100%;top:50%}.vue-flow__resize-control.handle.top{left:50%;top:0}.vue-flow__resize-control.handle.bottom{left:50%;top:100%}.vue-flow__resize-control.handle.top.left,.vue-flow__resize-control.handle.bottom.left{left:0}.vue-flow__resize-control.handle.top.right,.vue-flow__resize-control.handle.bottom.right{left:100%}.vue-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.vue-flow__resize-control.line.left,.vue-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.vue-flow__resize-control.line.left{left:0;border-left-width:1px}.vue-flow__resize-control.line.right{left:100%;border-right-width:1px}.vue-flow__resize-control.line.top,.vue-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.vue-flow__resize-control.line.top{top:0;border-top-width:1px}.vue-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.flow-canvas-wrapper[data-v-3af2ea62]{width:100%;height:100%;position:relative;background:#f7f9fb}.flow-canvas-wrapper.is-preview[data-v-3af2ea62]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.context-menu-trigger[data-v-3af2ea62]{position:fixed;width:1px;height:1px;pointer-events:none}.vue-flow-dark[data-v-3af2ea62]{--vf-node-bg: #1f2937;--vf-node-color: #fff;--vf-handle: #60a5fa;--vf-handle-hover: #3b82f6}[data-v-3af2ea62] .vue-flow__background{background:#f7f9fb}.vue-flow-dark[data-v-3af2ea62] .vue-flow__background{background:#111827}[data-v-3af2ea62] .vue-flow__minimap,[data-v-3af2ea62] .vue-flow__controls{background:rgba(255,255,255,.9);border-radius:8px;box-shadow:0 2px 12px #0000001a}[data-v-3af2ea62] .vue-flow__controls-button{background:transparent;border:none;color:#333}[data-v-3af2ea62] .vue-flow__controls-button:hover{background:rgba(0,0,0,.05)}.flow-editor-page[data-v-f308d7fb]{display:flex;flex-direction:column;width:100vw;height:100vh;overflow:hidden;background:#f0f2f5}.flow-main[data-v-f308d7fb]{flex:1;display:flex;overflow:hidden}.flow-canvas-container[data-v-f308d7fb]{flex:1;position:relative;overflow:hidden;transition:all .3s ease}.flow-canvas-container.full-screen[data-v-f308d7fb]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.verified-badge[data-v-7ef5e315]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#3b82f6}.verified-badge svg[data-v-7ef5e315]{width:100%;height:100%}.user-sidebar-card[data-v-edbbe61a]{background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.06) 100%);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:16px;padding:24px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(255,255,255,.35)}.user-info-section[data-v-edbbe61a]{text-align:center;margin-bottom:20px}.avatar-wrapper[data-v-edbbe61a]{position:relative;display:inline-block;margin-bottom:12px}.user-avatar-container[data-v-edbbe61a]{position:relative;width:100px;height:100px;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001a;background:white;padding:4px}.user-avatar[data-v-edbbe61a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:8px}.vip-badge-image[data-v-edbbe61a]{position:absolute;bottom:4px;left:4px;right:4px;height:28px;width:calc(100% - 8px);-o-object-fit:contain;object-fit:contain;z-index:2}.user-name-section[data-v-edbbe61a]{margin-top:8px}.nickname[data-v-edbbe61a]{font-size:18px;font-weight:600;color:#2b2b2b;margin:0;display:flex;align-items:center;justify-content:center;gap:6px}.user-title[data-v-edbbe61a]{font-size:13px;color:#666;margin:4px 0 0}.user-occupation-list[data-v-edbbe61a]{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;justify-content:center}.user-occupation[data-v-edbbe61a]{display:inline-flex;align-items:center;padding:2px;background:rgb(177,204,216);border-radius:2px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.occupation-inner[data-v-edbbe61a]{display:flex;align-items:center;text-align:center;padding:2px 6px;background:rgba(255,255,255,.95);border-radius:2px}.occupation-text[data-v-edbbe61a]{font-size:11px;color:#4c4c4c;line-height:1}.action-buttons[data-v-edbbe61a]{display:flex;gap:12px;margin-bottom:20px}.action-btn[data-v-edbbe61a]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.action-btn.primary[data-v-edbbe61a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.action-btn.primary[data-v-edbbe61a]:hover{transform:scale(.98);box-shadow:inset 0 2px 8px #0000001a}.stats-section[data-v-edbbe61a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding:16px 0}.stat-group[data-v-edbbe61a]{display:flex;align-items:center;gap:16px}.stat-item[data-v-edbbe61a]{text-align:center}.stat-value[data-v-edbbe61a]{display:block;font-size:20px;font-weight:700;color:#2b2b2b}.stat-label[data-v-edbbe61a]{font-size:12px;color:#666}.stat-divider[data-v-edbbe61a]{width:1px;height:30px;background:rgba(0,0,0,.1)}.participated-section[data-v-edbbe61a]{margin-top:16px;padding:12px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(255,255,255,.25)}.participated-header[data-v-edbbe61a]{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.participated-summary[data-v-edbbe61a]{display:flex;align-items:center;gap:8px}.participated-icon[data-v-edbbe61a]{color:#ffa502;font-size:16px}.participated-count[data-v-edbbe61a]{font-size:14px;font-weight:600;color:#2b2b2b}.expand-icon[data-v-edbbe61a]{font-size:12px;color:#636e72;transition:transform .3s ease}.expand-icon.expanded[data-v-edbbe61a]{transform:rotate(180deg)}.latest-participated[data-v-edbbe61a]{margin-top:8px;font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participated-label[data-v-edbbe61a]{color:#888}.participated-name[data-v-edbbe61a]{color:#2b2b2b}.participated-list[data-v-edbbe61a]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.participated-item[data-v-edbbe61a]{display:flex;align-items:center;gap:10px;padding:8px;background:rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.participated-item[data-v-edbbe61a]:hover{background:rgba(255,255,255,.05);transform:scale(.98);box-shadow:inset 0 1px 4px #0000000a}.participated-cover[data-v-edbbe61a]{width:40px;height:40px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.participated-info[data-v-edbbe61a]{flex:1;min-width:0}.participated-name-full[data-v-edbbe61a]{display:block;font-size:12px;color:#2b2b2b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participated-meta[data-v-edbbe61a]{font-size:11px;color:#888}.section-expand-enter-active[data-v-edbbe61a],.section-expand-leave-active[data-v-edbbe61a]{transition:all .3s ease;overflow:hidden}.section-expand-enter-from[data-v-edbbe61a],.section-expand-leave-to[data-v-edbbe61a]{opacity:0;max-height:0}.section-expand-enter-to[data-v-edbbe61a],.section-expand-leave-from[data-v-edbbe61a]{opacity:1;max-height:300px}.created-competitions-section[data-v-edbbe61a]{margin-top:12px;padding:12px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(255,255,255,.25)}.competitions-header[data-v-edbbe61a]{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.competitions-summary[data-v-edbbe61a]{display:flex;align-items:center;gap:8px}.competitions-icon[data-v-edbbe61a]{color:#667eea;font-size:16px}.competitions-count[data-v-edbbe61a]{font-size:14px;font-weight:600;color:#2b2b2b}.latest-competition[data-v-edbbe61a]{margin-top:8px;font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competition-label[data-v-edbbe61a]{color:#888}.competition-name[data-v-edbbe61a]{color:#2b2b2b}.competitions-list[data-v-edbbe61a]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.competition-item[data-v-edbbe61a]{display:flex;align-items:center;gap:10px;padding:8px;background:rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.competition-item[data-v-edbbe61a]:hover{background:rgba(255,255,255,.05);transform:scale(.98);box-shadow:inset 0 1px 4px #0000000a}.competition-cover[data-v-edbbe61a]{width:40px;height:40px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.competition-info[data-v-edbbe61a]{flex:1;min-width:0}.competition-name-full[data-v-edbbe61a]{display:block;font-size:12px;color:#2b2b2b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competition-meta[data-v-edbbe61a]{font-size:11px;color:#888}.participated-tasks-section[data-v-edbbe61a]{margin-top:12px;padding:12px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(255,255,255,.25)}.tasks-header[data-v-edbbe61a]{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.tasks-summary[data-v-edbbe61a]{display:flex;align-items:center;gap:8px}.tasks-icon[data-v-edbbe61a]{font-size:16px}.tasks-icon.participated[data-v-edbbe61a]{color:#52c41a}.tasks-icon.created[data-v-edbbe61a]{color:#722ed1}.tasks-count[data-v-edbbe61a]{font-size:14px;font-weight:600;color:#2b2b2b}.latest-task[data-v-edbbe61a]{margin-top:8px;font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-label[data-v-edbbe61a]{color:#888}.task-name[data-v-edbbe61a]{color:#2b2b2b}.tasks-list[data-v-edbbe61a]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.task-item[data-v-edbbe61a]{display:flex;align-items:center;gap:10px;padding:8px;background:rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.task-item[data-v-edbbe61a]:hover{background:rgba(255,255,255,.05);transform:scale(.98);box-shadow:inset 0 1px 4px #0000000a}.task-cover[data-v-edbbe61a]{width:40px;height:40px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.task-info[data-v-edbbe61a]{flex:1;min-width:0}.task-name-full[data-v-edbbe61a]{display:block;font-size:12px;color:#2b2b2b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-meta[data-v-edbbe61a]{display:flex;align-items:center;gap:8px;margin-top:2px}.task-status[data-v-edbbe61a]{font-size:11px;font-weight:500}.task-progress[data-v-edbbe61a],.task-meta-text[data-v-edbbe61a]{font-size:11px;color:#888}.created-tasks-section[data-v-edbbe61a]{margin-top:12px;padding:12px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(255,255,255,.25)}.artwork-item[data-v-1f6ab81b]{scroll-snap-align:start}.artwork-card[data-v-1f6ab81b]{background:rgba(255,255,255,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #00000014;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.artwork-card[data-v-1f6ab81b]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.artwork-image[data-v-1f6ab81b]{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden}.artwork-image img[data-v-1f6ab81b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.title-overlay[data-v-1f6ab81b]{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 100%);padding:30px 10px 10px}.artwork-title-row[data-v-1f6ab81b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.title-overlay .artwork-title[data-v-1f6ab81b]{font-size:14px;color:#fff;margin:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-badge[data-v-1f6ab81b]{background:rgba(0,0,0,.65);color:#fff;font-size:12px;padding:2px 8px;border-radius:9999px;flex-shrink:0}.artwork-footer[data-v-1f6ab81b]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:rgba(255,255,255,.6)}.author[data-v-1f6ab81b]{display:flex;align-items:center;gap:6px;min-width:0}.author-avatar[data-v-1f6ab81b]{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.author-name[data-v-1f6ab81b]{font-size:12px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats[data-v-1f6ab81b]{display:flex;align-items:center;gap:10px;color:#4b5563;flex-shrink:0}.stat[data-v-1f6ab81b]{display:inline-flex;align-items:center;gap:4px;font-size:12px}.artwork-item[data-v-aed93122]{scroll-snap-align:start}.artwork-card-skeleton[data-v-aed93122]{background:rgba(255,255,255,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #00000014}.skeleton-image[data-v-aed93122]{width:100%;aspect-ratio:4 / 3;background:rgba(0,0,0,.06);position:relative;overflow:hidden}.skeleton-footer[data-v-aed93122]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:rgba(255,255,255,.6)}.skeleton-author[data-v-aed93122]{display:flex;align-items:center;gap:6px}.skeleton-avatar[data-v-aed93122]{width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.06);position:relative;overflow:hidden}.skeleton-name[data-v-aed93122]{width:60px;height:12px;background:rgba(0,0,0,.06);border-radius:4px;position:relative;overflow:hidden}.skeleton-stats[data-v-aed93122]{width:70px;height:12px;background:rgba(0,0,0,.06);border-radius:4px;position:relative;overflow:hidden}.shimmer[data-v-aed93122]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer-aed93122 1.5s infinite}@keyframes shimmer-aed93122{0%{transform:translate(-100%)}to{transform:translate(100%)}}.works-content[data-v-895e27a3]{display:flex;flex-direction:column;height:100%}.works-container[data-v-895e27a3]{background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.06) 100%);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:16px;border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 20px #0000000f;padding:20px;display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.works-container[data-v-895e27a3]::-webkit-scrollbar{display:none}.tabs-wrapper[data-v-895e27a3]{background:rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;padding:8px;border:1px solid rgba(255,255,255,.25);flex-shrink:0}.tabs-nav[data-v-895e27a3]{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs-nav[data-v-895e27a3]::-webkit-scrollbar{display:none}.tab-item[data-v-895e27a3]{flex-shrink:0;padding:10px 20px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-item[data-v-895e27a3]:hover{background:rgba(255,255,255,.1);color:#2b2b2b}.tab-item.active[data-v-895e27a3]{background:rgba(0,0,0,.85);color:#fff}.works-list-wrapper[data-v-895e27a3]{background:rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.25);flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.works-list-wrapper[data-v-895e27a3]::-webkit-scrollbar{display:none}.works-list[data-v-895e27a3]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.load-more-section[data-v-895e27a3]{display:flex;justify-content:center;padding:20px 0;flex-shrink:0}.load-more-btn[data-v-895e27a3]{padding:12px 32px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.25);border-radius:12px;font-size:14px;color:#666;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.load-more-btn[data-v-895e27a3]:hover:not(:disabled){background:rgba(255,255,255,.08);transform:scale(.98);box-shadow:inset 0 2px 8px #0000000f}.load-more-btn[data-v-895e27a3]:disabled{cursor:not-allowed;opacity:.7}.no-more-text[data-v-895e27a3]{font-size:14px;color:#888}.empty-state[data-v-895e27a3]{padding:60px 20px;text-align:center}.empty-icon[data-v-895e27a3]{font-size:48px;margin-bottom:16px}.empty-text[data-v-895e27a3]{font-size:14px;color:#666;margin:0}@media (max-width: 768px){.works-container[data-v-895e27a3]{padding:12px;border-radius:12px}.tabs-wrapper[data-v-895e27a3]{padding:6px}.tab-item[data-v-895e27a3]{padding:8px 14px;font-size:13px}}.user-home-page[data-v-6a232e7f]{height:100vh;overflow:hidden;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.bg-hills[data-v-6a232e7f]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.page-container[data-v-6a232e7f]{display:flex;gap:24px;max-width:1400px;margin:0 auto;padding:24px;height:100%;position:relative;z-index:1;box-sizing:border-box}.sidebar[data-v-6a232e7f]{width:280px;flex-shrink:0;height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar[data-v-6a232e7f]::-webkit-scrollbar{display:none}.main-content[data-v-6a232e7f]{flex:1;min-width:0;height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.main-content[data-v-6a232e7f]::-webkit-scrollbar{display:none}@media (max-width: 992px){.page-container[data-v-6a232e7f]{flex-direction:column;padding:16px;overflow-y:auto}.sidebar[data-v-6a232e7f]{width:100%;height:auto;overflow-y:visible;flex-shrink:0}.main-content[data-v-6a232e7f]{height:auto;overflow-y:visible;flex:1}}@media (max-width: 768px){.bg-hills[data-v-6a232e7f]{display:none}.user-home-page[data-v-6a232e7f]{background:linear-gradient(135deg,#ffecd2 0%,#fcb69f 50%,#ffeaa7 100%)}.page-container[data-v-6a232e7f]{padding:12px;gap:12px}}@media (max-width: 375px){.page-container[data-v-6a232e7f]{padding:8px}}.test-preview-page[data-v-4afca58e]{min-height:100vh;background:#0f172a;padding:40px;color:#e2e8f0}.test-preview-page h1[data-v-4afca58e]{font-size:24px;font-weight:600;margin-bottom:8px}.test-preview-page>p[data-v-4afca58e]{color:#94a3b8;margin-bottom:40px}.preview-section[data-v-4afca58e]{margin-bottom:60px}.preview-section h2[data-v-4afca58e]{font-size:18px;font-weight:500;color:#cbd5e1;margin-bottom:20px;padding-left:12px;border-left:3px solid #3b82f6}.preview-wrapper[data-v-4afca58e]{display:flex;justify-content:center}.search-page[data-v-10409c59]{min-height:100vh;padding:0 0 60px;background:transparent}.search-hero[data-v-10409c59]{padding:120px 80px 32px}.search-title[data-v-10409c59]{max-width:900px}.search-label[data-v-10409c59]{font-size:11px;letter-spacing:2px;color:#666;display:block;margin-bottom:8px}.search-heading[data-v-10409c59]{font-size:2.4rem;margin:0 0 12px;color:#111}.search-subtitle[data-v-10409c59]{font-size:14px;color:#555;margin:0}.search-keyword[data-v-10409c59]{font-weight:600}.search-error[data-v-10409c59]{padding:20px 0 32px}.search-body[data-v-10409c59]{padding:0 80px}.search-tabs[data-v-10409c59]{margin-bottom:24px}.search-empty[data-v-10409c59]{padding:40px;text-align:center;color:#777;background:rgba(255,255,255,.6);border-radius:12px}.search-loading[data-v-10409c59]{padding:40px;text-align:center}.search-section[data-v-10409c59]{display:flex;flex-direction:column;gap:24px}.group-card[data-v-10409c59]{background:rgba(255,255,255,.8);border-radius:16px;padding:20px 24px;box-shadow:0 12px 32px #0000000f}.group-header[data-v-10409c59]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.group-title[data-v-10409c59]{font-size:18px;font-weight:600;color:#111}.group-meta[data-v-10409c59]{font-size:12px;color:#777}.view-all-btn[data-v-10409c59]{margin-left:auto;background:transparent;border:1px solid #111;color:#111;padding:6px 14px;border-radius:18px;cursor:pointer;font-size:12px}.group-empty[data-v-10409c59]{padding:24px 0;text-align:center;color:#999}.group-list[data-v-10409c59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.result-card[data-v-10409c59]{display:flex;gap:12px;padding:12px;background:rgba(255,255,255,.95);border-radius:12px;border:1px solid rgba(0,0,0,.06);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.result-card[data-v-10409c59]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000014}.card-cover[data-v-10409c59]{width:88px;height:88px;border-radius:10px;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-cover img[data-v-10409c59]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-cover.empty[data-v-10409c59]{background:#f7f7f7;color:#999;font-weight:600}.cover-placeholder[data-v-10409c59]{font-size:20px}.card-content[data-v-10409c59]{flex:1;min-width:0}.card-header[data-v-10409c59]{display:flex;justify-content:space-between;font-size:11px;color:#888;margin-bottom:6px}.card-tag[data-v-10409c59]{background:rgba(0,0,0,.06);padding:2px 6px;border-radius:10px}.card-title[data-v-10409c59]{font-size:14px;font-weight:600;color:#111;margin:0 0 6px;line-height:1.4}.card-excerpt[data-v-10409c59]{font-size:12px;color:#666;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.group-pagination[data-v-10409c59]{margin-top:16px;text-align:right}.search-highlight[data-v-10409c59]{background:rgba(255,216,102,.7);color:inherit;padding:0 2px;border-radius:4px}@media (max-width: 960px){.search-hero[data-v-10409c59]{padding:96px 24px 24px}.search-body[data-v-10409c59]{padding:0 24px}}@media (max-width: 640px){.search-heading[data-v-10409c59]{font-size:1.8rem}.group-list[data-v-10409c59]{grid-template-columns:1fr}.result-card[data-v-10409c59]{flex-direction:column}.card-cover[data-v-10409c59]{width:100%;height:160px}}.dialog-overlay[data-v-3ad5d545]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.dialog-container[data-v-3ad5d545]{background:#f8f9fa;border-radius:8px;width:100%;max-width:1200px;max-height:90vh;position:relative;box-shadow:0 20px 60px #0000004d}.dialog-close[data-v-3ad5d545]{position:absolute;top:20px;right:20px;width:32px;height:32px;border:none;background:rgba(0,0,0,.1);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:10}.dialog-close[data-v-3ad5d545]:hover{background:rgba(0,0,0,.2)}.dialog-close svg[data-v-3ad5d545]{width:20px;height:20px;color:#666}.dialog-content[data-v-3ad5d545]{display:flex;height:85vh;max-height:800px}.dialog-main[data-v-3ad5d545]{flex:1;overflow-y:auto;padding:30px 50px;max-width:900px;margin:0 auto}.dialog-header[data-v-3ad5d545]{margin-bottom:20px}.report-label[data-v-3ad5d545]{font-size:11px;color:#999;letter-spacing:1px;text-transform:uppercase}.news-meta[data-v-3ad5d545]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.news-category-tag[data-v-3ad5d545]{background:#000;color:#fff;padding:4px 12px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.news-datetime[data-v-3ad5d545]{font-size:13px;color:#666}.news-title[data-v-3ad5d545]{font-size:28px;font-weight:700;line-height:1.3;color:#1a1a1a;margin:0 0 30px}.news-image-container[data-v-3ad5d545]{width:100%;height:350px;background:#e0e0e0;border-radius:6px;overflow:hidden;margin-bottom:30px}.news-main-image[data-v-3ad5d545]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news-content[data-v-3ad5d545]{font-size:15px;line-height:1.8;color:#333}.news-content p[data-v-3ad5d545]{margin:0 0 20px}.dialog-main[data-v-3ad5d545]::-webkit-scrollbar{width:6px}.dialog-main[data-v-3ad5d545]::-webkit-scrollbar-track{background:#f5f5f5}.dialog-main[data-v-3ad5d545]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.dialog-main[data-v-3ad5d545]::-webkit-scrollbar-thumb:hover{background:#999}.dialog-enter-active[data-v-3ad5d545],.dialog-leave-active[data-v-3ad5d545]{transition:opacity .3s ease}.dialog-enter-active .dialog-container[data-v-3ad5d545],.dialog-leave-active .dialog-container[data-v-3ad5d545]{transition:transform .3s ease}.dialog-enter-from[data-v-3ad5d545],.dialog-leave-to[data-v-3ad5d545]{opacity:0}.dialog-enter-from .dialog-container[data-v-3ad5d545],.dialog-leave-to .dialog-container[data-v-3ad5d545]{transform:scale(.95)}@media (max-width: 768px){.dialog-main[data-v-3ad5d545]{padding:20px}.news-title[data-v-3ad5d545]{font-size:22px}.news-image-container[data-v-3ad5d545]{height:250px}}.globe-gl-container[data-v-d8b75e9e]{width:100%;height:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.globe-gl-container[data-v-d8b75e9e] .scene-container{position:relative!important;width:100%!important;height:100%!important;display:block!important;pointer-events:auto!important}.globe-gl-container[data-v-d8b75e9e] canvas{position:relative!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;display:block!important;pointer-events:auto!important}.globe-gl-container[data-v-d8b75e9e]>div{width:100%!important;height:100%!important;position:relative!important;pointer-events:auto!important}.label-toggle-btn[data-v-d8b75e9e]{position:absolute;top:20px;left:20px;width:44px;height:44px;border:none;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:9999;transition:all .3s ease;box-shadow:0 4px 16px #00000040;pointer-events:auto}.label-toggle-btn[data-v-d8b75e9e]:hover{background:rgba(255,255,255,1);transform:scale(1.1);box-shadow:0 4px 20px #0003}.label-toggle-btn[data-v-d8b75e9e]:active{transform:scale(.95)}.label-toggle-btn svg[data-v-d8b75e9e]{width:20px;height:20px;color:#333}.map-2d-container[data-v-2f0e285f]{width:100%;height:100%;position:relative;overflow:hidden}.map-2d-container[data-v-2f0e285f] .country{cursor:pointer;transition:all .2s ease}.map-2d-container[data-v-2f0e285f] .country-label{transition:opacity .2s ease}.map-2d-container[data-v-2f0e285f] .news-point{transition:all .2s ease;filter:drop-shadow(0 0 3px currentColor)}.map-2d-container[data-v-2f0e285f] .news-point:hover{filter:drop-shadow(0 0 8px currentColor)}.chart-popover-content[data-v-05024c63]{width:480px;max-width:480px;padding:0;background:transparent;box-sizing:border-box}.chart-header[data-v-05024c63]{padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.08) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-sizing:border-box}.chart-title[data-v-05024c63]{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 6px;text-shadow:0 1px 2px rgba(255,255,255,.8)}.chart-subtitle[data-v-05024c63]{font-size:13px;color:#555;font-weight:500}.chart-body[data-v-05024c63]{display:flex;justify-content:center;align-items:center;padding:10px 20px 20px;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-sizing:border-box;overflow:hidden}.chart-container[data-v-05024c63]{width:440px;height:380px;min-width:440px;min-height:380px}.intel-tabs[data-v-529b48da]{width:100%}.intel-tabs-list[data-v-529b48da]{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:2px;width:100%;max-width:100%;height:auto;background:transparent;padding:0;overflow:hidden}.intel-tabs-list[data-v-529b48da]:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(168,213,255,.3);z-index:0}.intel-tab-trigger[data-v-529b48da]{position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:7px 14px;font-size:13px;font-weight:500;border:1px solid rgba(168,213,255,.3);border-bottom:3px solid;border-radius:8px 8px 0 0;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);margin-bottom:-1px;flex-shrink:0}.intel-tab-trigger[data-v-529b48da]:hover{background:rgba(255,255,255,.85)!important}.intel-tab-trigger.active[data-v-529b48da]{z-index:10;font-weight:600;box-shadow:none}.hover-play-card[data-v-4f1c6e99]{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #00000026;background:#000}.video-element[data-v-4f1c6e99]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.overlay[data-v-4f1c6e99]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.play-button[data-v-4f1c6e99]{pointer-events:auto;width:64px;height:64px;background:rgba(0,0,0,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.play-button[data-v-4f1c6e99]:hover{background:rgba(0,0,0,.4);transform:scale(1.1)}.play-button[data-v-4f1c6e99]:active{transform:scale(.95)}.icon[data-v-4f1c6e99]{width:32px;height:32px}.status-badge[data-v-4f1c6e99]{position:absolute;left:12px;bottom:12px;font-size:11px;color:#ffffffe6;background:rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:4px 10px;border-radius:12px}.fade-enter-active[data-v-4f1c6e99],.fade-leave-active[data-v-4f1c6e99]{transition:opacity .3s ease}.fade-enter-from[data-v-4f1c6e99],.fade-leave-to[data-v-4f1c6e99]{opacity:0}.global-intel-page[data-v-7f857f1d]{width:100%;min-height:100vh;position:relative;font-family:Arial,Microsoft YaHei,sans-serif;overflow:hidden}.background-container[data-v-7f857f1d]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.background-video[data-v-7f857f1d]{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}.mobile-bg-image[data-v-7f857f1d]{display:none;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-title[data-v-7f857f1d]{font-size:24px;font-weight:700;letter-spacing:1px;margin:0;color:#333}.intel-main[data-v-7f857f1d]{position:relative;z-index:1;display:flex;gap:20px;padding:20px;height:100vh;overflow:hidden}.left-section[data-v-7f857f1d]{flex:6;display:flex;flex-direction:column;gap:20px;min-width:0}.globe-container[data-v-7f857f1d]{background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(168,213,255,.3);border-radius:12px;flex:6;width:100%;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000014;overflow:hidden;min-width:0;min-height:0}.globe-header[data-v-7f857f1d]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid rgba(168,213,255,.2);background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.header-actions[data-v-7f857f1d]{display:flex;align-items:center;gap:15px}.back-button[data-v-7f857f1d]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;color:#333;background:rgba(255,255,255,.9);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(168,213,255,.3);border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.back-button[data-v-7f857f1d]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #a8d5ff4d;border-color:#a8d5ff80;background:rgba(255,255,255,1)}.back-button[data-v-7f857f1d]:active{transform:translateY(0)}.back-icon[data-v-7f857f1d]{width:16px;height:16px}.view-label[data-v-7f857f1d]{font-size:11px;letter-spacing:1px;color:#333}.tabs-container[data-v-7f857f1d]{display:inline-block}.tabs-list[data-v-7f857f1d]{position:relative;display:flex;align-items:center;gap:4px;background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);padding:4px;border-radius:8px;border:1px solid rgba(168,213,255,.2)}.tab-button[data-v-7f857f1d]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:32px;min-width:50px;padding:0 16px;font-size:13px;font-weight:600;color:#666;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:color .2s ease;outline:none}.tab-button[data-v-7f857f1d]:hover,.tab-button.active[data-v-7f857f1d]{color:#333}.tab-indicator[data-v-7f857f1d]{position:absolute;top:4px;left:4px;bottom:4px;width:calc(50% - 6px);background:rgba(255,255,255,.95);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:6px;box-shadow:0 2px 8px #00000014;transition:transform .2s cubic-bezier(.4,0,.2,1);z-index:0}.globe-viewport[data-v-7f857f1d]{flex:1;display:block;background:linear-gradient(135deg,rgba(10,15,30,.95) 0%,rgba(20,30,50,.95) 100%);position:relative;overflow:hidden;width:100%;height:100%;min-height:0;min-width:0}.label-toggle-btn[data-v-7f857f1d]{position:absolute;top:20px;left:20px;width:44px;height:44px;border:none;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10000;transition:all .3s ease;box-shadow:0 4px 16px #00000040;pointer-events:auto}.label-toggle-btn[data-v-7f857f1d]:hover{background:rgba(255,255,255,1);transform:scale(1.1);box-shadow:0 6px 24px #0000004d}.label-toggle-btn[data-v-7f857f1d]:active{transform:scale(.95)}.label-toggle-btn svg[data-v-7f857f1d]{width:20px;height:20px;color:#333}.display-mode-toggle-btn[data-v-7f857f1d]{position:absolute;top:20px;left:74px;width:44px;height:44px;border:none;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10000;transition:all .3s ease;box-shadow:0 4px 16px #00000040;pointer-events:auto}.display-mode-toggle-btn[data-v-7f857f1d]:hover{background:rgba(255,255,255,1);transform:scale(1.1);box-shadow:0 6px 24px #0000004d}.display-mode-toggle-btn[data-v-7f857f1d]:active{transform:scale(.95)}.display-mode-toggle-btn svg[data-v-7f857f1d]{width:20px;height:20px;color:#333}.label-toggle-btn-3d[data-v-7f857f1d]{position:absolute;top:20px;left:20px;width:44px;height:44px;border:none;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1000;transition:all .3s ease;box-shadow:0 4px 16px #00000040;pointer-events:auto}.label-toggle-btn-3d[data-v-7f857f1d]:hover{background:rgba(255,255,255,1);transform:scale(1.1);box-shadow:0 6px 24px #0000004d}.label-toggle-btn-3d[data-v-7f857f1d]:active{transform:scale(.95)}.label-toggle-btn-3d svg[data-v-7f857f1d]{width:20px;height:20px;color:#333}.globe-viewport .cesium-viewer[data-v-7f857f1d],.globe-viewport .cesium-viewer-cesiumWidgetContainer[data-v-7f857f1d],.globe-viewport .cesium-widget[data-v-7f857f1d]{width:100%;height:100%}.bottom-section[data-v-7f857f1d]{display:flex;gap:20px;flex:4;min-height:0;min-width:0;overflow:hidden}.ranking-panel[data-v-7f857f1d]{background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(168,213,255,.3);border-radius:12px;padding:23px 20px 20px;width:320px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #00000014}.panel-header[data-v-7f857f1d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0}.panel-title[data-v-7f857f1d]{font-size:18px;font-weight:700;margin:0;color:#333}.panel-controls[data-v-7f857f1d]{display:flex;gap:8px;align-items:center}.category-dropdown[data-v-7f857f1d]{position:relative;z-index:100}.dropdown-trigger[data-v-7f857f1d]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;border:1px solid rgba(168,213,255,.3);border-radius:16px;background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);color:#333;cursor:pointer;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown-trigger[data-v-7f857f1d]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f;border-color:#a8d5ff80}.dropdown-label[data-v-7f857f1d]{font-size:12px;white-space:nowrap}.dropdown-icon[data-v-7f857f1d]{width:14px;height:14px;transition:transform .3s}.category-dropdown:hover .dropdown-icon[data-v-7f857f1d]{transform:translateY(2px)}.dropdown-menu[data-v-7f857f1d]{position:absolute;top:calc(100% + 8px);left:0;min-width:100%;max-height:300px;overflow-y:auto;background:rgba(255,255,255,.95);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(168,213,255,.3);border-radius:12px;box-shadow:0 8px 32px #00000026;padding:4px;z-index:1000}.dropdown-menu[data-v-7f857f1d]::-webkit-scrollbar{width:4px}.dropdown-menu[data-v-7f857f1d]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.dropdown-menu[data-v-7f857f1d]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.dropdown-menu[data-v-7f857f1d]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.dropdown-item[data-v-7f857f1d]{padding:8px 12px;font-size:12px;color:#333;cursor:pointer;border-radius:8px;transition:all .2s;white-space:nowrap}.dropdown-item[data-v-7f857f1d]:hover{background:rgba(168,213,255,.2)}.dropdown-item.active[data-v-7f857f1d]{background:rgba(168,213,255,.3);font-weight:600;color:#1a73e8}.dropdown-fade-enter-active[data-v-7f857f1d],.dropdown-fade-leave-active[data-v-7f857f1d]{transition:all .3s ease}.dropdown-fade-enter-from[data-v-7f857f1d],.dropdown-fade-leave-to[data-v-7f857f1d]{opacity:0;transform:translateY(-10px)}.sentiment-toggle[data-v-7f857f1d]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;border:1px solid rgba(168,213,255,.3);border-radius:16px;background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);color:#fff;cursor:pointer;transition:all .3s;outline:none}.sentiment-toggle[data-v-7f857f1d]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.sentiment-toggle.positive[data-v-7f857f1d]{background:rgba(76,175,80,.9);border-color:#4caf5080}.sentiment-toggle.negative[data-v-7f857f1d]{background:rgba(244,67,54,.9);border-color:#f4433680}.toggle-label[data-v-7f857f1d]{font-size:12px}.toggle-icon[data-v-7f857f1d]{width:14px;height:14px}.ranking-list[data-v-7f857f1d]{display:flex;flex-direction:column;gap:20px;overflow-y:auto;overflow-x:hidden;padding-right:10px}.ranking-list[data-v-7f857f1d]::-webkit-scrollbar{width:4px}.ranking-list[data-v-7f857f1d]::-webkit-scrollbar-track{background:rgba(245,245,245,.5);border-radius:8px}.ranking-list[data-v-7f857f1d]::-webkit-scrollbar-thumb{background:rgba(204,204,204,.6);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:8px}.ranking-list[data-v-7f857f1d]::-webkit-scrollbar-thumb:hover{background:rgba(153,153,153,.8)}.ranking-item[data-v-7f857f1d]{display:flex;align-items:flex-start;gap:15px}.rank-number[data-v-7f857f1d]{font-size:28px;font-weight:700;min-width:35px;line-height:1;padding-top:2px;transition:color .3s}.rank-number.positive.rank-1[data-v-7f857f1d]{color:#4caf50}.rank-number.positive.rank-2[data-v-7f857f1d]{color:#66bb6a}.rank-number.positive.rank-3[data-v-7f857f1d]{color:#81c784}.rank-number.positive.rank-4[data-v-7f857f1d],.rank-number.positive.rank-5[data-v-7f857f1d]{color:#a5d6a7}.rank-number.negative.rank-1[data-v-7f857f1d]{color:#f44336}.rank-number.negative.rank-2[data-v-7f857f1d]{color:#ff5722}.rank-number.negative.rank-3[data-v-7f857f1d]{color:#ff7043}.rank-number.negative.rank-4[data-v-7f857f1d],.rank-number.negative.rank-5[data-v-7f857f1d]{color:#ff8a65}.rank-content[data-v-7f857f1d]{flex:1;display:flex;flex-direction:column;gap:8px}.rank-country[data-v-7f857f1d]{font-size:15px;font-weight:600;color:#333;margin-bottom:4px}.rank-count[data-v-7f857f1d]{font-size:11px;font-weight:500;margin-top:4px;transition:color .3s}.rank-count.positive[data-v-7f857f1d]{color:#4caf50}.rank-count.negative[data-v-7f857f1d]{color:#f44336}.progress-bar-container[data-v-7f857f1d]{width:100%;height:6px;background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:8px;overflow:hidden}.progress-bar[data-v-7f857f1d]{height:100%;border-radius:8px;transition:width .6s ease,background .3s;box-shadow:0 2px 8px #0000001a}.progress-bar.positive.progress-1[data-v-7f857f1d]{background:linear-gradient(90deg,#4CAF50 0%,#66BB6A 100%)}.progress-bar.positive.progress-2[data-v-7f857f1d],.progress-bar.positive.progress-3[data-v-7f857f1d],.progress-bar.positive.progress-4[data-v-7f857f1d],.progress-bar.positive.progress-5[data-v-7f857f1d]{background:linear-gradient(90deg,#66BB6A 0%,#81C784 100%)}.progress-bar.negative.progress-1[data-v-7f857f1d]{background:linear-gradient(90deg,#F44336 0%,#FF5722 100%)}.progress-bar.negative.progress-2[data-v-7f857f1d],.progress-bar.negative.progress-3[data-v-7f857f1d],.progress-bar.negative.progress-4[data-v-7f857f1d],.progress-bar.negative.progress-5[data-v-7f857f1d]{background:linear-gradient(90deg,#FF5722 0%,#FF7043 100%)}.hot-news-container[data-v-7f857f1d]{flex:1;background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(168,213,255,.3);border-radius:24px;padding:20px;box-shadow:0 8px 32px #00000014;display:flex;flex-direction:column;gap:8px;overflow:hidden}.hot-news-content[data-v-7f857f1d]{flex:1;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;min-height:0}.hot-news-content[data-v-7f857f1d]::-webkit-scrollbar{display:none}.hot-news-grid[data-v-7f857f1d]{display:grid;grid-template-columns:repeat(10,224px);grid-template-rows:repeat(2,minmax(0,1fr));gap:15px;grid-auto-flow:row;height:100%}.custom-scrollbar[data-v-7f857f1d]{width:100%;height:8px;flex-shrink:0}.scrollbar-track[data-v-7f857f1d]{width:100%;height:100%;background:rgba(0,0,0,.1);border-radius:4px;position:relative;cursor:pointer}.scrollbar-thumb[data-v-7f857f1d]{position:absolute;height:100%;background:rgba(0,0,0,.4);border-radius:4px;cursor:grab;transition:background .2s}.scrollbar-thumb[data-v-7f857f1d]:hover{background:rgba(0,0,0,.6)}.scrollbar-thumb[data-v-7f857f1d]:active{cursor:grabbing;background:rgba(0,0,0,.7)}.hot-news-card[data-v-7f857f1d]{background:rgba(255,255,255,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(168,213,255,.3);border-radius:20px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;width:224px;height:100%;position:relative}.hot-news-card[data-v-7f857f1d]:hover{background:rgba(255,255,255,.35);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);transform:translateY(-4px);box-shadow:0 12px 40px #a8d5ff4d;border-color:#a8d5ff80}.news-image[data-v-7f857f1d]{width:100%;height:100%;background:#e0e0e0;overflow:hidden;border-radius:20px;position:absolute;top:0;left:0;right:0;bottom:0}.news-image img[data-v-7f857f1d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.hot-news-card:hover .news-image img[data-v-7f857f1d]{transform:scale(1.1)}.news-info-overlay[data-v-7f857f1d]{position:absolute;bottom:0;left:0;right:0;padding:12px;background:rgba(255,255,255,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.3);z-index:1;transition:all .3s ease}.hot-news-card:hover .news-info-overlay[data-v-7f857f1d]{background:rgba(255,255,255,.85);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.news-info-overlay .news-title[data-v-7f857f1d]{font-size:13px;font-weight:600;margin:0;color:#333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.news-category-tag[data-v-7f857f1d]{position:absolute;top:10px;right:10px;padding:6px 12px;font-size:11px;font-weight:600;color:#fff;background:rgba(255,255,255,.25);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:20px;border:1px solid rgba(255,255,255,.3);z-index:2;transition:all .3s ease;box-shadow:0 2px 8px #00000026}.hot-news-card:hover .news-category-tag[data-v-7f857f1d]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform:scale(1.05);box-shadow:0 4px 12px #0003}.right-section[data-v-7f857f1d]{flex:4;background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(168,213,255,.3);border-radius:24px;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000014;overflow:hidden}.region-header[data-v-7f857f1d]{padding:20px;border-bottom:1px solid rgba(168,213,255,.2);background:transparent}.region-title[data-v-7f857f1d]{font-size:24px;font-weight:600;margin:0 0 8px;color:#333}.related-label[data-v-7f857f1d]{font-size:11px;color:#666;letter-spacing:1px}.news-categories[data-v-7f857f1d]{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.news-detail-list[data-v-7f857f1d]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.news-detail-card[data-v-7f857f1d]{border-bottom:1px solid rgba(212,232,255,.3);padding:16px;margin-bottom:0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:20px;background:rgba(255,255,255,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;gap:16px;align-items:flex-start;min-height:199px;max-height:199px;overflow:hidden;position:relative}.news-detail-card[data-v-7f857f1d]:hover{background:rgba(255,255,255,.35);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);transform:translate(4px);box-shadow:0 4px 20px #0000000f}.news-detail-card[data-v-7f857f1d]:last-child{margin-bottom:0}.news-thumbnail[data-v-7f857f1d]{flex-shrink:0;width:170px;height:170px;border-radius:12px;overflow:hidden;background:#e0e0e0}.news-thumbnail img[data-v-7f857f1d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.news-detail-card:hover .news-thumbnail img[data-v-7f857f1d]{transform:scale(1.1)}.news-text-content[data-v-7f857f1d]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden}.video-card-layout[data-v-7f857f1d]{display:flex;gap:20px;align-items:stretch;height:auto}.video-player[data-v-7f857f1d]{flex:0 0 70%;aspect-ratio:16 / 9}.video-info[data-v-7f857f1d]{flex:1;display:flex;flex-direction:column;gap:12px;padding:10px 0;min-width:0;max-height:100%;overflow:hidden}.video-info .news-headline[data-v-7f857f1d]{font-size:15px;font-weight:600;margin:0;color:#333;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.video-info .news-description[data-v-7f857f1d]{font-size:12px;color:#666;line-height:1.5;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1}.video-stats[data-v-7f857f1d]{display:flex;gap:16px;margin-top:auto}.stat-item[data-v-7f857f1d]{display:flex;align-items:center;gap:6px;font-size:12px;color:#999}.stat-item svg[data-v-7f857f1d]{opacity:.7}.featured-card[data-v-7f857f1d]{cursor:pointer}.featured-card-layout[data-v-7f857f1d]{display:flex;gap:20px;align-items:stretch;height:auto}.featured-image[data-v-7f857f1d]{flex:0 0 70%;aspect-ratio:16 / 9;position:relative;border-radius:16px;overflow:hidden;background:#e0e0e0}.featured-image img[data-v-7f857f1d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.featured-card:hover .featured-image img[data-v-7f857f1d]{transform:scale(1.05)}.featured-overlay[data-v-7f857f1d]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.featured-card:hover .featured-overlay[data-v-7f857f1d]{opacity:1}.play-icon[data-v-7f857f1d]{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.featured-info[data-v-7f857f1d]{flex:1;display:flex;flex-direction:column;gap:12px;padding:10px 0;min-width:0;max-height:100%;overflow:hidden}.featured-info .news-headline[data-v-7f857f1d]{font-size:15px;font-weight:600;margin:0;color:#333;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.featured-info .news-description[data-v-7f857f1d]{font-size:12px;color:#666;line-height:1.5;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1}.news-stats[data-v-7f857f1d]{display:flex;gap:16px;margin-top:auto}.news-meta-info[data-v-7f857f1d]{display:flex;gap:15px;padding:6px 12px;background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:12px;width:-moz-fit-content;width:fit-content;position:absolute;bottom:0;right:0}.news-category[data-v-7f857f1d]{font-size:11px;color:#333;letter-spacing:1px;font-weight:600}.news-time[data-v-7f857f1d]{font-size:11px;color:#666}.news-headline[data-v-7f857f1d]{font-size:15px;font-weight:600;margin:0;color:#333;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.news-description[data-v-7f857f1d]{font-size:13px;color:#666;line-height:1.6;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis}.news-detail-list[data-v-7f857f1d]::-webkit-scrollbar{width:6px}.news-detail-list[data-v-7f857f1d]::-webkit-scrollbar-track{background:rgba(245,245,245,.5);border-radius:8px}.news-detail-list[data-v-7f857f1d]::-webkit-scrollbar-thumb{background:rgba(204,204,204,.6);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:8px}.news-detail-list[data-v-7f857f1d]::-webkit-scrollbar-thumb:hover{background:rgba(153,153,153,.8)}@media (max-width: 1400px){.hot-news-grid[data-v-7f857f1d]{grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(2,1fr)}}@media (max-width: 1024px){.intel-main[data-v-7f857f1d]{flex-direction:column;height:auto;min-height:100vh;overflow-y:auto;padding:15px}.left-section[data-v-7f857f1d]{width:100%}.globe-container[data-v-7f857f1d]{height:400px;min-height:400px}.bottom-section[data-v-7f857f1d]{flex-direction:column;height:auto;gap:15px}.ranking-panel[data-v-7f857f1d]{width:100%;max-height:400px}.hot-news-container[data-v-7f857f1d]{width:100%;min-height:300px}.hot-news-grid[data-v-7f857f1d]{grid-template-columns:repeat(5,196px);grid-template-rows:repeat(2,1fr)}.right-section[data-v-7f857f1d]{width:100%;height:auto;min-height:500px}}@media (max-width: 768px){.mobile-bg-image[data-v-7f857f1d]{display:block}.background-container canvas[data-v-7f857f1d]{display:none!important}.hot-news-content[data-v-7f857f1d]{overflow-x:hidden;overflow-y:auto}.hot-news-grid[data-v-7f857f1d]{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-auto-flow:row;height:auto;gap:12px}.hot-news-card[data-v-7f857f1d]{width:100%;min-height:200px}.custom-scrollbar[data-v-7f857f1d]{display:none}.intel-main[data-v-7f857f1d]{padding:10px;gap:15px}.page-title[data-v-7f857f1d]{font-size:20px}.globe-header[data-v-7f857f1d]{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 15px}.header-actions[data-v-7f857f1d]{width:100%;justify-content:space-between}.back-button[data-v-7f857f1d]{font-size:12px;padding:6px 12px}.globe-container[data-v-7f857f1d]{height:350px;min-height:350px}.label-toggle-btn[data-v-7f857f1d],.display-mode-toggle-btn[data-v-7f857f1d]{width:36px;height:36px}.label-toggle-btn svg[data-v-7f857f1d],.display-mode-toggle-btn svg[data-v-7f857f1d]{width:16px;height:16px}.bottom-section[data-v-7f857f1d]{gap:12px}.ranking-panel[data-v-7f857f1d]{padding:15px}.panel-title[data-v-7f857f1d]{font-size:16px}.hot-news-grid[data-v-7f857f1d]{grid-template-columns:repeat(5,168px)}.hot-news-card[data-v-7f857f1d]{width:168px}.region-title[data-v-7f857f1d]{font-size:20px}.news-categories[data-v-7f857f1d]{overflow-x:auto;padding-bottom:10px}.news-detail-card[data-v-7f857f1d]{flex-direction:column;min-height:280px;max-height:none;padding:12px}.news-thumbnail[data-v-7f857f1d]{width:100%;height:180px}.news-text-content[data-v-7f857f1d]{flex:1;min-height:80px}}@media (max-width: 480px){.intel-main[data-v-7f857f1d]{padding:8px;gap:10px}.page-title[data-v-7f857f1d]{font-size:18px}.globe-header[data-v-7f857f1d]{padding:10px}.back-button[data-v-7f857f1d]{font-size:11px;padding:5px 10px}.back-icon[data-v-7f857f1d]{width:14px;height:14px}.tab-button[data-v-7f857f1d]{min-width:40px;padding:0 12px;font-size:12px}.globe-container[data-v-7f857f1d]{height:280px;min-height:280px;border-radius:16px}.label-toggle-btn[data-v-7f857f1d],.display-mode-toggle-btn[data-v-7f857f1d]{width:32px;height:32px;top:10px}.label-toggle-btn[data-v-7f857f1d]{left:10px}.display-mode-toggle-btn[data-v-7f857f1d]{left:52px}.label-toggle-btn svg[data-v-7f857f1d],.display-mode-toggle-btn svg[data-v-7f857f1d]{width:14px;height:14px}.bottom-section[data-v-7f857f1d]{gap:10px}.ranking-panel[data-v-7f857f1d]{padding:12px;border-radius:16px}.panel-title[data-v-7f857f1d]{font-size:15px}.sentiment-tab[data-v-7f857f1d]{font-size:11px;padding:5px 10px}.rank-number[data-v-7f857f1d]{font-size:24px;min-width:30px}.rank-country[data-v-7f857f1d]{font-size:14px}.rank-count[data-v-7f857f1d]{font-size:10px}.hot-news-container[data-v-7f857f1d]{padding:12px;border-radius:16px}.hot-news-grid[data-v-7f857f1d]{grid-template-columns:repeat(5,140px);gap:10px}.hot-news-card[data-v-7f857f1d]{width:140px;min-height:150px;border-radius:14px}.news-title[data-v-7f857f1d]{font-size:11px}.news-category-label[data-v-7f857f1d]{font-size:9px}.right-section[data-v-7f857f1d]{border-radius:16px;min-height:400px}.region-header[data-v-7f857f1d]{padding:15px}.region-title[data-v-7f857f1d]{font-size:18px}.related-label[data-v-7f857f1d]{font-size:10px}.news-categories[data-v-7f857f1d]{margin-top:15px;padding-top:15px}.news-detail-list[data-v-7f857f1d]{padding:12px;gap:10px}.news-detail-card[data-v-7f857f1d]{padding:10px;border-radius:14px;min-height:250px}.news-thumbnail[data-v-7f857f1d]{height:150px}.news-text-content[data-v-7f857f1d]{min-height:80px}.news-headline[data-v-7f857f1d]{font-size:14px}.news-description[data-v-7f857f1d]{font-size:12px;-webkit-line-clamp:3}.news-meta-info[data-v-7f857f1d]{padding:5px 10px;gap:10px}.news-category[data-v-7f857f1d],.news-time[data-v-7f857f1d]{font-size:10px}.stats-chart-popover[data-v-7f857f1d]{width:calc(100vw - 40px);max-width:400px;left:20px!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important}.stats-close-btn[data-v-7f857f1d]{width:28px;height:28px;top:10px;right:10px}.stats-close-btn svg[data-v-7f857f1d]{width:14px;height:14px}}@media (max-width: 360px){.intel-main[data-v-7f857f1d]{padding:5px}.page-title[data-v-7f857f1d]{font-size:16px}.globe-container[data-v-7f857f1d]{height:240px;min-height:240px}.hot-news-grid[data-v-7f857f1d]{grid-template-columns:repeat(5,126px)}.hot-news-card[data-v-7f857f1d]{width:126px}.news-detail-card[data-v-7f857f1d]{padding:8px}.news-thumbnail[data-v-7f857f1d]{height:120px}}.globe-viewport>div[data-v-7f857f1d]{width:100%!important;height:100%!important;position:relative!important}.globe-viewport canvas[data-v-7f857f1d]{position:relative!important;max-width:100%!important;max-height:100%!important}.stats-backdrop[data-v-7f857f1d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;background:transparent;pointer-events:auto}.stats-chart-popover[data-v-7f857f1d]{position:fixed;width:500px;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:2px solid #4dd0e1!important;border-radius:16px;box-shadow:0 12px 48px #0000004d;overflow:hidden;z-index:99999!important;pointer-events:auto}.stats-chart-popover[data-v-7f857f1d]:before{content:"";position:absolute;width:0;height:0;border:10px solid transparent}.stats-chart-popover[data-placement=bottom][data-v-7f857f1d]:before{top:-20px;left:50%;transform:translate(-50%);border-bottom-color:#4dd0e1}.stats-chart-popover[data-placement=top][data-v-7f857f1d]:before{bottom:-20px;left:50%;transform:translate(-50%);border-top-color:#4dd0e1}.stats-chart-popover[data-placement=left][data-v-7f857f1d]:before{right:-20px;top:50%;transform:translateY(-50%);border-left-color:#4dd0e1}.stats-chart-popover[data-placement=right][data-v-7f857f1d]:before{left:-20px;top:50%;transform:translateY(-50%);border-right-color:#4dd0e1}.stats-close-btn[data-v-7f857f1d]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:rgba(255,255,255,.9);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s;box-shadow:0 2px 8px #0000001a}.stats-close-btn[data-v-7f857f1d]:hover{background:rgba(255,255,255,1);transform:scale(1.1);box-shadow:0 4px 12px #00000026}.stats-close-btn svg[data-v-7f857f1d]{width:16px;height:16px;color:#666}.stats-fade-enter-active[data-v-7f857f1d],.stats-fade-leave-active[data-v-7f857f1d]{transition:all .3s ease}.stats-fade-enter-from[data-v-7f857f1d],.stats-fade-leave-to[data-v-7f857f1d]{opacity:0;transform:scale(.9)}.stats-fade-enter-to[data-v-7f857f1d],.stats-fade-leave-from[data-v-7f857f1d]{opacity:1;transform:scale(1)}.country-stats-popover{background:rgba(255,255,255,.75)!important;backdrop-filter:blur(30px) saturate(180%)!important;-webkit-backdrop-filter:blur(30px) saturate(180%)!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:20px!important;box-shadow:0 8px 32px #1f268726,0 2px 8px #00000014,inset 0 1px #fff9,inset 0 -1px #fff3!important;padding:0!important;z-index:10000!important;overflow:hidden;box-sizing:border-box!important}.country-stats-popover .el-popover__content{padding:0!important;margin:0!important;box-sizing:border-box!important}.country-stats-popover:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 100%);pointer-events:none;z-index:-1}.country-stats-popover .el-popper__arrow{display:none!important}.country-stats-popover{animation:popoverFadeIn .3s cubic-bezier(.4,0,.2,1)}@keyframes popoverFadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;width:100%;height:100%}.cidea-fund-page{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;--dark-bg: #0a0a0f;--dark-fg: #e8e4d9;--dark-muted: #6a6a7e;--dark-accent: #c8ff47;--dark-card-bg: rgba(10, 10, 15, .16);--dark-card-border: rgba(200, 255, 71, .18);--light-bg: #eef4ff;--light-fg: #0b141a;--light-muted: #6c8296;--light-accent: #1b7ed6;--light-card-bg: rgba(245, 249, 255, .82);--light-card-border: rgba(27, 126, 214, .22);--bg: var(--dark-bg);--fg: var(--dark-fg);--muted: var(--dark-muted);--accent: var(--dark-accent);--card-bg: var(--dark-card-bg);--card-border: var(--dark-card-border);--font-display: "Bebas Neue", sans-serif;--font-mono: "DM Mono", monospace;--hairline: .0625rem;--ui-inset: 2rem;--nav-x: calc(var(--ui-inset) + .125rem);--card-radius: 24px;--z-ui: 10;color-scheme:dark;background:var(--bg);color:var(--fg);font-family:var(--font-mono);transition:background .3s ease,color .3s ease}.cidea-fund-page[data-theme=light]{color-scheme:light;--bg: var(--light-bg);--fg: var(--light-fg);--muted: var(--light-muted);--accent: var(--light-accent);--card-bg: var(--light-card-bg);--card-border: var(--light-card-border)}#webgl_canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:0;pointer-events:none}#hud{position:fixed;top:50%;left:var(--ui-inset);transform:translateY(-80px);z-index:var(--z-ui);text-align:left;font-size:.65rem;letter-spacing:.15em;color:var(--muted);text-transform:uppercase;display:flex;flex-direction:column;gap:.5rem}#hud .scene-label{font-size:.6rem;color:var(--accent);margin:0}#hud .progress-bar{width:5rem;height:var(--hairline);background:var(--muted);position:relative;overflow:hidden}#hud .progress-fill{position:absolute;inset-block:0;inset-inline-start:0;width:0%;background:var(--accent);transition:width .1s linear}#theme_toggle{position:fixed;top:50%;left:var(--ui-inset);transform:translateY(-50%);z-index:var(--z-ui);width:2rem;height:2rem;border:none;background:color-mix(in srgb,var(--muted) 35%,transparent);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s}#theme_toggle:hover{background:color-mix(in srgb,var(--muted) 55%,transparent)}#theme_toggle svg{width:.875rem;height:.875rem;position:absolute;transition:opacity .3s ease,rotate .3s ease;color:var(--accent)}.cidea-fund-page[data-theme=light] #theme_toggle svg{color:var(--fg)}#theme_toggle .icon-sun{opacity:1;rotate:0deg}#theme_toggle .icon-moon{opacity:0;rotate:90deg}.cidea-fund-page[data-theme=light] #theme_toggle .icon-sun{opacity:0;rotate:-90deg}.cidea-fund-page[data-theme=light] #theme_toggle .icon-moon{opacity:1;rotate:0deg}#time_slider_container{position:fixed;bottom:var(--ui-inset);right:var(--ui-inset);z-index:var(--z-ui);background:color-mix(in srgb,var(--card-bg) 95%,transparent);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);border:var(--hairline) solid var(--card-border);border-radius:.5rem;padding:1rem 1.25rem;min-width:20rem;box-shadow:0 4px 12px #00000026}.time-slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.05em}.time-label{color:var(--muted);text-transform:uppercase}.time-value{color:var(--accent);font-weight:500;font-size:.875rem}#time_slider{width:100%;height:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--muted);outline:none;border-radius:.125rem;cursor:pointer;margin-bottom:.5rem}#time_slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;background:var(--accent);border-radius:50%;cursor:pointer;-webkit-transition:transform .2s;transition:transform .2s}#time_slider::-webkit-slider-thumb:hover{transform:scale(1.2)}#time_slider::-moz-range-thumb{width:1rem;height:1rem;background:var(--accent);border:none;border-radius:50%;cursor:pointer;-moz-transition:transform .2s;transition:transform .2s}#time_slider::-moz-range-thumb:hover{transform:scale(1.2)}.time-marks{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.625rem;color:var(--muted);margin-top:.25rem}#main_content{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.text-card{max-width:42rem;padding:3rem 3.5rem;background:var(--card-bg);border:var(--hairline) solid var(--card-border);border-radius:var(--card-radius);transition:background .3s ease,border-color .3s ease;pointer-events:auto;text-align:center}.cidea-fund-page[data-theme=dark] .text-card{backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);box-shadow:0 10px 30px #00000059}.cidea-fund-page[data-theme=light] .text-card{backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);box-shadow:0 10px 30px #0000001a}.text-card h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:.03em;line-height:1.3;margin:0;color:var(--fg)}.text-card .title-main{font-family:var(--font-display);font-weight:700;font-size:clamp(3.5rem,8vw,6rem);letter-spacing:.02em;line-height:1;margin:0;color:var(--fg);white-space:nowrap}.text-card .title-sub{font-family:var(--font-mono);font-size:clamp(1rem,2.5vw,1.5rem);line-height:1.6;color:var(--fg);margin-top:1.5rem;margin-bottom:.5rem;letter-spacing:.02em;white-space:nowrap}.text-card .subtitle{font-family:var(--font-mono);font-size:clamp(.9rem,2vw,1.1rem);line-height:1.8;color:var(--accent);margin-top:.5rem;font-style:italic;letter-spacing:.05em;white-space:nowrap}.fund-amount{display:flex;align-items:center;justify-content:center;margin:40px 0;background:rgba(0,0,0,.3);padding:20px 40px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.coin{width:48px;height:48px;margin:0 12px;display:inline-block;filter:drop-shadow(0 0 10px rgba(255,255,255,.5))}.number{font-size:64px;font-weight:700;font-family:Orbitron,sans-serif;color:#fff;letter-spacing:6px;line-height:64px;text-shadow:0 0 20px rgba(255,255,255,.8)}.donate-button{padding:15px 30px;border:2px solid rgba(255,255,255,.8);background:rgba(255,255,255,.1);color:#fff;font-size:18px;font-weight:500;letter-spacing:2px;border-radius:50px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;text-shadow:0 0 10px rgba(255,255,255,.5);box-shadow:0 0 20px #fff3;margin-top:20px}.donate-button:hover{background:rgba(255,255,255,.2);border-color:#fff;transform:translateY(-2px);box-shadow:0 5px 30px #fff6}.donate-button:active{transform:translateY(0)}.cidea-fund-page[data-theme=light] .donate-button{border:2px solid rgba(0,0,0,.8);background:rgba(0,0,0,.1);color:#000;text-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 20px #00000026}.cidea-fund-page[data-theme=light] .donate-button:hover{background:rgba(0,0,0,.2);border-color:#000;box-shadow:0 5px 30px #0000004d}@media (width <= 60em){.text-card{max-width:90%;padding:2.5rem 2rem}.text-card .title-main{font-size:clamp(2.5rem,6vw,4rem)}.text-card .title-sub{font-size:clamp(.9rem,2vw,1.2rem)}.number{font-size:48px}.coin{width:36px;height:36px}.fund-amount{padding:15px 30px;margin:30px 20px}.donate-button{font-size:16px;padding:12px 24px}}@media (width <= 37.5em){.cidea-fund-page{--ui-inset: 1.25rem}.text-card{max-width:90%;padding:2rem 1.5rem}.text-card .title-main{font-size:clamp(2rem,8vw,3rem)}.text-card .title-sub{font-size:clamp(.75rem,3vw,1rem);white-space:normal}.text-card .subtitle{font-size:clamp(.7rem,2.5vw,.85rem);white-space:normal}.number{font-size:36px}.coin{width:30px;height:30px}.fund-amount{padding:12px 24px;margin:20px 10px}.donate-button{font-size:14px;padding:10px 20px}#hud{top:50%;left:1.25rem;transform:translateY(-70px)}#theme_toggle{top:50%;left:1.25rem;transform:translateY(-50%)}#time_slider_container{bottom:1rem;right:1rem;left:1rem;min-width:auto;padding:.75rem 1rem}.time-slider-header{font-size:.65rem}.time-value{font-size:.75rem}.time-marks{font-size:.55rem}}body.cidea-fund-dark-scene .site-header,body.cidea-fund-dark-scene .site-header *{color:#ffffffe6!important}body.cidea-fund-dark-scene .site-header a:hover,body.cidea-fund-dark-scene .site-header *:hover{color:#fff!important}body.cidea-fund-dark-scene .site-header .ant-menu-horizontal>.ant-menu-item,body.cidea-fund-dark-scene .site-header .ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title{color:#ffffffe6!important}body.cidea-fund-dark-scene [class*=ai-toolbar],body.cidea-fund-dark-scene [class*=ai-toolbar] *,body.cidea-fund-dark-scene [class*=toolbar],body.cidea-fund-dark-scene [class*=toolbar] *,body.cidea-fund-dark-scene [class*=whale],body.cidea-fund-dark-scene [class*=whale] *,body.cidea-fund-dark-scene .back-to-top,body.cidea-fund-dark-scene .back-to-top *{color:#ffffffe6!important}body.cidea-fund-dark-scene .site-header .ant-menu-horizontal>.ant-menu-item svg,body.cidea-fund-dark-scene .site-header .ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title svg,body.cidea-fund-dark-scene [class*=ai-toolbar] svg,body.cidea-fund-dark-scene [class*=toolbar] svg,body.cidea-fund-dark-scene [class*=whale] svg,body.cidea-fund-dark-scene .back-to-top svg{color:#ffffffe6!important;fill:#ffffffe6!important}.tool-item[data-v-ad529c21]{cursor:pointer}.tool-item[data-v-ad529c21]:hover{background:#fafafa}.blog-header[data-v-0dc90954]{background:#1a1a1a;color:#fff;padding:0 24px;position:sticky;top:0;z-index:100}.header-content[data-v-0dc90954]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;height:64px}.logo[data-v-0dc90954]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600}.nav-menu[data-v-0dc90954]{flex:1;margin:0 40px}.nav-menu[data-v-0dc90954] .ant-menu{background:transparent;border:none}.nav-menu[data-v-0dc90954] .ant-menu-item{color:#fffc;border:none}.nav-menu[data-v-0dc90954] .ant-menu-item:hover,.nav-menu[data-v-0dc90954] .ant-menu-item-selected{color:#fff;background:rgba(255,255,255,.1)}.blog-community[data-v-0dc90954]{min-height:100vh;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.community-header[data-v-0dc90954]{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.06);padding:40px 0}.header-content[data-v-0dc90954]{max-width:1400px;margin:0 auto;padding:0 24px;text-align:center}.community-title[data-v-0dc90954]{font-size:2.5rem;font-weight:700;color:#1a202c;margin-bottom:12px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.community-subtitle[data-v-0dc90954]{font-size:1.1rem;color:#64748b;margin-bottom:32px}.filter-tabs[data-v-0dc90954]{max-width:600px;margin:0 auto}.filter-tabs[data-v-0dc90954] .ant-tabs-nav{background:rgba(255,255,255,.8);border-radius:12px;padding:4px}.community-content[data-v-0dc90954]{max-width:1400px;margin:0 auto;padding:40px 24px}.content-grid[data-v-0dc90954]{display:grid;grid-template-columns:1fr 320px;gap:40px}.posts-grid[data-v-0dc90954]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.post-card[data-v-0dc90954]{background:rgba(255,255,255,.9);border-radius:16px;overflow:hidden;transition:all .3s ease;cursor:pointer;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.post-card[data-v-0dc90954]:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a}.post-media[data-v-0dc90954]{position:relative;aspect-ratio:4/3;overflow:hidden}.post-media img[data-v-0dc90954]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.post-card:hover .post-media img[data-v-0dc90954]{transform:scale(1.05)}.video-overlay[data-v-0dc90954],.code-overlay[data-v-0dc90954]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;color:#fff}.play-icon[data-v-0dc90954],.code-icon[data-v-0dc90954]{font-size:3rem;opacity:.9}.video-duration[data-v-0dc90954]{position:absolute;bottom:12px;right:12px;background:rgba(0,0,0,.7);color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem}.post-info[data-v-0dc90954]{padding:20px}.post-title[data-v-0dc90954]{font-size:1.1rem;font-weight:600;color:#1a202c;margin-bottom:16px;line-height:1.4}.post-meta[data-v-0dc90954]{display:flex;justify-content:space-between;align-items:center}.author-info[data-v-0dc90954]{display:flex;align-items:center;gap:8px}.author-name[data-v-0dc90954]{font-size:.9rem;color:#64748b;font-weight:500}.post-stats[data-v-0dc90954]{display:flex;gap:16px;font-size:.85rem;color:#64748b}.view-count[data-v-0dc90954],.like-count[data-v-0dc90954]{display:flex;align-items:center;gap:4px}.sidebar[data-v-0dc90954]{display:flex;flex-direction:column;gap:32px}.sidebar-section[data-v-0dc90954]{background:rgba(255,255,255,.9);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.06)}.section-title[data-v-0dc90954]{font-size:1.2rem;font-weight:600;color:#1a202c;margin-bottom:20px}.hot-sites-grid[data-v-0dc90954]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.hot-site-item[data-v-0dc90954]{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s ease}.hot-site-item[data-v-0dc90954]:hover{transform:scale(1.05)}.hot-site-item img[data-v-0dc90954]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-overlay[data-v-0dc90954]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;padding:16px 12px 8px;font-size:.85rem;font-weight:500}.tags-container[data-v-0dc90954]{display:flex;flex-wrap:wrap;gap:8px}.trending-tag[data-v-0dc90954]{cursor:pointer;transition:transform .2s ease}.trending-tag[data-v-0dc90954]:hover{transform:scale(1.05)}.tag-count[data-v-0dc90954]{margin-left:4px;opacity:.7}.active-users[data-v-0dc90954]{display:flex;flex-direction:column;gap:16px}.user-item[data-v-0dc90954]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s ease}.user-item[data-v-0dc90954]:hover{background:rgba(0,0,0,.02)}.user-info[data-v-0dc90954]{flex:1}.user-name[data-v-0dc90954]{font-weight:500;color:#1a202c;margin-bottom:2px}.user-stats[data-v-0dc90954]{font-size:.8rem;color:#64748b}.load-more-section[data-v-0dc90954]{text-align:center;padding:40px 0}@media (max-width: 1024px){.content-grid[data-v-0dc90954]{grid-template-columns:1fr;gap:32px}.posts-grid[data-v-0dc90954]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 768px){.community-title[data-v-0dc90954]{font-size:2rem}.posts-grid[data-v-0dc90954]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.hot-sites-grid[data-v-0dc90954]{grid-template-columns:repeat(3,1fr)}}.blog-header[data-v-7031a012]{background:#1a1a1a;color:#fff;padding:0 24px;position:sticky;top:0;z-index:100}.header-content[data-v-7031a012]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;height:64px}.nav-menu[data-v-7031a012]{flex:1;margin:0 40px}.nav-menu[data-v-7031a012] .ant-menu{background:transparent;border:none}.nav-menu[data-v-7031a012] .ant-menu-item{color:#fffc;border:none}.nav-menu[data-v-7031a012] .ant-menu-item:hover,.nav-menu[data-v-7031a012] .ant-menu-item-selected{color:#fff;background:rgba(255,255,255,.1)}.blog-files[data-v-7031a012]{padding:24px;background:#fafafa;min-height:100vh}.file-section[data-v-7031a012]{background:white;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000f;max-width:1400px;margin:0 auto 24px}.section-header[data-v-7031a012]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.section-info[data-v-7031a012]{flex:1}.section-title[data-v-7031a012]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 8px}.section-description[data-v-7031a012]{color:#666;margin:0;font-size:.9rem}.folders-grid[data-v-7031a012]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.folder-card[data-v-7031a012]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;border:2px dashed #d9d9d9;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#fafafa}.folder-card[data-v-7031a012]:hover{border-color:#1890ff;background:#f0f8ff}.folder-card.add-folder[data-v-7031a012]{border-style:dashed;color:#999}.folder-card.add-folder[data-v-7031a012]:hover{color:#1890ff}.folder-icon[data-v-7031a012]{font-size:2.5rem;margin-bottom:12px;color:#1890ff}.folder-name[data-v-7031a012]{font-weight:500;text-align:center;color:#333}.search-container[data-v-7031a012]{margin-bottom:24px}.files-grid[data-v-7031a012]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.file-card[data-v-7031a012]{background:white;border:1px solid #f0f0f0;border-radius:8px;padding:16px;cursor:pointer;transition:all .3s ease}.file-card[data-v-7031a012]:hover{border-color:#1890ff;box-shadow:0 4px 12px #1890ff26}.file-icon[data-v-7031a012]{font-size:2rem;color:#1890ff;margin-bottom:12px}.file-info[data-v-7031a012]{margin-bottom:12px}.file-name[data-v-7031a012]{font-weight:500;color:#333;margin-bottom:4px;font-size:1rem}.file-description[data-v-7031a012]{color:#666;font-size:.9rem;line-height:1.4}.file-meta[data-v-7031a012]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#999}.load-more[data-v-7031a012]{text-align:center;margin-top:32px}@media (max-width: 768px){.blog-files[data-v-7031a012]{padding:16px}.section-header[data-v-7031a012]{flex-direction:column;gap:16px}.folders-grid[data-v-7031a012]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.files-grid[data-v-7031a012]{grid-template-columns:1fr}}.blog-header[data-v-5af0d25d]{background:#1a1a1a;color:#fff;padding:0 24px;position:sticky;top:0;z-index:100}.header-content[data-v-5af0d25d]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;height:64px}.logo[data-v-5af0d25d]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600}.nav-menu[data-v-5af0d25d]{flex:1;margin:0 40px}.nav-menu[data-v-5af0d25d] .ant-menu{background:transparent;border:none}.nav-menu[data-v-5af0d25d] .ant-menu-item{color:#fffc;border:none}.nav-menu[data-v-5af0d25d] .ant-menu-item:hover,.nav-menu[data-v-5af0d25d] .ant-menu-item-selected{color:#fff;background:rgba(255,255,255,.1)}.blog-profile[data-v-5af0d25d]{min-height:100vh;background:#f8f9fa}.profile-content[data-v-5af0d25d]{display:grid;grid-template-columns:280px 1fr;gap:24px;padding:24px;max-width:1400px;margin:0 auto}.left-sidebar[data-v-5af0d25d]{display:flex;flex-direction:column;gap:20px}.friends-card[data-v-5af0d25d]{border-radius:12px;box-shadow:0 2px 8px #0000000f}.friends-list[data-v-5af0d25d]{display:flex;flex-direction:column;gap:12px}.friend-item[data-v-5af0d25d]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s ease}.friend-item[data-v-5af0d25d]:hover{background:#f5f5f5}.friend-info[data-v-5af0d25d]{flex:1}.friend-name[data-v-5af0d25d]{font-size:14px;font-weight:500;color:#333;margin-bottom:2px}.friend-status[data-v-5af0d25d]{font-size:12px;color:#999}.main-content[data-v-5af0d25d]{display:flex;flex-direction:column;gap:20px}.nav-tabs-card[data-v-5af0d25d],.collections-card[data-v-5af0d25d],.recent-reading-card[data-v-5af0d25d],.recent-replies-card[data-v-5af0d25d]{border-radius:12px;box-shadow:0 2px 8px #0000000f}.collections-list[data-v-5af0d25d]{display:flex;flex-direction:column;gap:16px}.collection-item[data-v-5af0d25d]{display:flex;gap:16px;padding:16px;border:1px solid #f0f0f0;border-radius:8px;cursor:pointer;transition:all .2s ease}.collection-item[data-v-5af0d25d]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}.collection-content[data-v-5af0d25d]{flex:1}.collection-title[data-v-5af0d25d]{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.collection-description[data-v-5af0d25d]{font-size:14px;color:#666;line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.collection-meta[data-v-5af0d25d]{display:flex;gap:16px;font-size:12px;color:#999}.collection-thumbnail[data-v-5af0d25d]{width:120px;height:80px;border-radius:6px;overflow:hidden;flex-shrink:0}.collection-thumbnail img[data-v-5af0d25d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bottom-section[data-v-5af0d25d]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.recent-list[data-v-5af0d25d],.replies-list[data-v-5af0d25d]{display:flex;flex-direction:column;gap:12px}.recent-item[data-v-5af0d25d]{display:flex;gap:12px;padding:12px;border:1px solid #f0f0f0;border-radius:8px;cursor:pointer;transition:all .2s ease}.recent-item[data-v-5af0d25d]:hover{border-color:#1890ff;background:#fafafa}.recent-thumbnail[data-v-5af0d25d]{width:80px;height:60px;border-radius:4px;overflow:hidden;flex-shrink:0}.recent-thumbnail img[data-v-5af0d25d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recent-content[data-v-5af0d25d]{flex:1}.recent-title[data-v-5af0d25d]{font-size:14px;font-weight:500;color:#333;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-excerpt[data-v-5af0d25d]{font-size:12px;color:#666;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-meta[data-v-5af0d25d]{display:flex;gap:12px;font-size:11px;color:#999}.reply-item[data-v-5af0d25d]{padding:12px;border:1px solid #f0f0f0;border-radius:8px;cursor:pointer;transition:all .2s ease}.reply-item[data-v-5af0d25d]:hover{border-color:#1890ff;background:#fafafa}.reply-text[data-v-5af0d25d]{font-size:14px;color:#333;line-height:1.5;margin-bottom:8px}.reply-meta[data-v-5af0d25d]{display:flex;justify-content:space-between;font-size:12px;color:#999}.reply-article[data-v-5af0d25d]{color:#1890ff}@media (max-width: 1024px){.profile-content[data-v-5af0d25d]{grid-template-columns:1fr;padding:16px}.bottom-section[data-v-5af0d25d]{grid-template-columns:1fr}}@media (max-width: 768px){.header-content[data-v-5af0d25d]{padding:16px}.collection-item[data-v-5af0d25d]{flex-direction:column}.collection-thumbnail[data-v-5af0d25d]{width:100%;height:120px}}.custom-select-wrapper[data-v-c1a84b3c]{position:relative;width:100%}.select-trigger[data-v-c1a84b3c]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(0,0,0,.1);border-radius:12px;font-size:15px;color:#333;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;box-shadow:0 1px 3px #0000000d}.select-trigger[data-v-c1a84b3c]:hover{border-color:#667eea66;box-shadow:0 4px 12px #667eea1a}.select-trigger.is-open[data-v-c1a84b3c]{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.select-value[data-v-c1a84b3c]{flex:1;text-align:left;color:#2b2b2b}.select-trigger:not(.has-value) .select-value[data-v-c1a84b3c]{color:#999}.select-trigger.has-value .select-value[data-v-c1a84b3c]{color:#2b2b2b}.select-icon[data-v-c1a84b3c]{transition:transform .3s cubic-bezier(.4,0,.2,1);color:#666;flex-shrink:0}.select-icon.rotate[data-v-c1a84b3c]{transform:rotate(180deg)}.select-dropdown[data-v-c1a84b3c]{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1000;background:white;border-radius:12px;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014;border:1px solid rgba(0,0,0,.08);overflow:hidden}.select-menu[data-v-c1a84b3c]{max-height:280px;overflow-y:auto;padding:4px}.select-menu[data-v-c1a84b3c]::-webkit-scrollbar{width:6px}.select-menu[data-v-c1a84b3c]::-webkit-scrollbar-track{background:transparent}.select-menu[data-v-c1a84b3c]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.select-menu[data-v-c1a84b3c]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.select-item[data-v-c1a84b3c]{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;border-radius:8px;transition:all .2s ease;position:relative}.select-item[data-v-c1a84b3c]:hover{background:rgba(102,126,234,.08)}.select-item.is-selected[data-v-c1a84b3c]{background:rgba(102,126,234,.12);color:#667eea;font-weight:500}.select-check[data-v-c1a84b3c]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.select-check svg[data-v-c1a84b3c]{color:#667eea}.select-text[data-v-c1a84b3c]{flex:1;font-size:14px}.dropdown-enter-active[data-v-c1a84b3c]{animation:dropdown-in-c1a84b3c .2s cubic-bezier(.4,0,.2,1)}.dropdown-leave-active[data-v-c1a84b3c]{animation:dropdown-out-c1a84b3c .15s cubic-bezier(.4,0,.2,1)}@keyframes dropdown-in-c1a84b3c{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdown-out-c1a84b3c{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}.password-input-wrapper[data-v-0e14e6ce]{position:relative;display:flex;align-items:center}.password-input-wrapper .glass-input[data-v-0e14e6ce]{padding-right:50px}.date-input-wrapper[data-v-0e14e6ce]{position:relative;display:flex;align-items:center;gap:8px}.date-input-wrapper .glass-input[data-v-0e14e6ce]{flex:1;cursor:pointer}.btn-toggle-password[data-v-0e14e6ce]{position:absolute;right:12px;background:none;border:none;cursor:pointer;opacity:.5;transition:all .3s ease;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:4px}.btn-toggle-password[data-v-0e14e6ce]:hover{opacity:1;background:rgba(0,0,0,.05)}.btn-toggle-password svg[data-v-0e14e6ce]{width:20px;height:20px;color:#666}.simple-hint[data-v-0e14e6ce]{margin-top:6px;font-size:12px;padding-left:4px}.simple-hint.error[data-v-0e14e6ce]{color:#ef4444}.agreement-section[data-v-0e14e6ce]{margin:10px 0 20px}.checkbox-label[data-v-0e14e6ce]{display:flex;align-items:center;cursor:pointer;gap:10px}.checkbox-label input[data-v-0e14e6ce]{display:none}.checkbox-custom[data-v-0e14e6ce]{width:18px;height:18px;border:2px solid rgba(255,255,255,.6);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.checkbox-label input:checked+.checkbox-custom[data-v-0e14e6ce]{background:white;border-color:#fff}.checkbox-label input:checked+.checkbox-custom[data-v-0e14e6ce]:after{content:"✓";color:#000;font-size:14px;font-weight:700}.checkbox-text[data-v-0e14e6ce]{font-size:14px;color:#555}.checkbox-text a[data-v-0e14e6ce]{color:#333;text-decoration:underline;font-weight:600}.input-label[data-v-0e14e6ce]{display:block;color:#444;margin-bottom:8px;font-size:14px;margin-left:4px;font-weight:500}.register-page[data-v-0e14e6ce]{position:relative;width:100vw;min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:transparent}.dev-mode-indicator[data-v-0e14e6ce]{position:fixed;top:2rem;right:2rem;z-index:20;background:linear-gradient(135deg,#f59e0b 0%,#ef4444 100%);color:#fff;padding:12px 20px;border-radius:12px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;box-shadow:0 8px 24px #f59e0b66;animation:devModePulse-0e14e6ce 2s ease-in-out infinite}.dev-mode-indicator svg[data-v-0e14e6ce]{animation:devModeRotate-0e14e6ce 3s linear infinite}.dev-mode-hint[data-v-0e14e6ce]{position:absolute;top:100%;right:0;margin-top:8px;background:rgba(0,0,0,.8);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:400;white-space:nowrap;opacity:0;transition:opacity .3s ease}.dev-mode-indicator:hover .dev-mode-hint[data-v-0e14e6ce]{opacity:1}@keyframes devModePulse-0e14e6ce{0%,to{box-shadow:0 8px 24px #f59e0b66}50%{box-shadow:0 8px 32px #f59e0b99}}@keyframes devModeRotate-0e14e6ce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.top-logo[data-v-0e14e6ce]{position:absolute;top:2rem;left:2rem;z-index:15;text-decoration:none;pointer-events:auto;transition:all .3s ease}.top-logo[data-v-0e14e6ce]:hover{transform:translateY(-2px)}.logo-link[data-v-0e14e6ce]{display:flex;align-items:center;gap:.75rem}.logo-image[data-v-0e14e6ce]{width:50px;height:auto;border:1px solid rgba(255,255,255,.3);border-radius:4px;transition:all .3s ease}.top-logo:hover .logo-image[data-v-0e14e6ce]{border-color:#ffffff80;box-shadow:0 4px 12px #0000001a}.logo-text[data-v-0e14e6ce]{font-size:1.5rem;font-weight:600;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease}.top-logo:hover .logo-text[data-v-0e14e6ce]{color:#f0f0f0}.register-container[data-v-0e14e6ce]{width:100%;max-width:1400px;height:100%;min-height:600px;position:relative;z-index:10;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:40px;box-sizing:border-box;align-items:center}@media (max-width: 1024px){.register-container[data-v-0e14e6ce]{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width: 768px){.register-container[data-v-0e14e6ce]{grid-template-columns:1fr;height:auto;gap:20px;padding:20px}.promo-section[data-v-0e14e6ce],.promo-placeholder[data-v-0e14e6ce]{display:none}}.promo-section[data-v-0e14e6ce]{display:flex;flex-direction:column;justify-content:center;padding:20px;margin-top:-30px;min-height:600px}.promo-placeholder[data-v-0e14e6ce]{min-height:600px}.title-blocks[data-v-0e14e6ce]{margin-bottom:50px;display:flex;flex-direction:column}.block-row[data-v-0e14e6ce]{display:flex;margin-bottom:-35px;z-index:1;position:relative}.block-row[data-v-0e14e6ce]:first-child{margin-bottom:-35px;z-index:3;padding-left:30px}.block-row[data-v-0e14e6ce]:nth-child(2){z-index:2;padding-left:280px}.block-row[data-v-0e14e6ce]:last-child{margin-bottom:0;z-index:1;padding-left:300px}.block-row.center[data-v-0e14e6ce],.block-row.right[data-v-0e14e6ce]{justify-content:flex-start}.black-block[data-v-0e14e6ce]{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);color:#fff;font-size:56px;font-weight:900;padding:18px 36px;line-height:1.1;display:inline-block;transform:rotate(0);box-shadow:8px 8px #3b82f64d;border:2px solid rgba(59,130,246,.2);position:relative;transition:all .3s ease}.black-block[data-v-0e14e6ce]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease}.black-block[data-v-0e14e6ce]:hover:before{opacity:.15}.block-row:nth-child(2) .black-block[data-v-0e14e6ce]{background:linear-gradient(135deg,#2d2d2d 0%,#1a1a1a 100%);box-shadow:8px 8px #8b5cf64d;border-color:#8b5cf633}.block-row:nth-child(3) .black-block[data-v-0e14e6ce]{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);box-shadow:8px 8px #ec48994d;border-color:#ec489933}.feature-list[data-v-0e14e6ce]{display:flex;flex-direction:column;gap:20px;max-width:600px}.feature-card[data-v-0e14e6ce]{background:rgba(255,255,255,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:24px;border-radius:20px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000000d;display:flex;gap:20px;align-items:flex-start;transition:all .3s ease}.feature-card[data-v-0e14e6ce]:hover{transform:translateY(-2px);background:rgba(255,255,255,.25);box-shadow:0 12px 40px #00000014}.feature-icon-box[data-v-0e14e6ce]{width:48px;height:48px;background:white;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#1a1a1a;flex-shrink:0;box-shadow:0 4px 12px #0000001a}.feature-content[data-v-0e14e6ce]{flex:1}.feature-title[data-v-0e14e6ce]{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 8px;letter-spacing:.5px}.feature-desc[data-v-0e14e6ce]{font-size:14px;color:#333;line-height:1.6;margin:0 0 12px;text-align:justify;opacity:.9}.feature-bar[data-v-0e14e6ce]{width:40px;height:4px;background:#3b82f6;border-radius:2px}.cards-grid-mode[data-v-0e14e6ce]{width:100%;display:flex;align-items:center;justify-content:center;min-height:600px;padding:20px;margin-top:-30px}.cards-grid[data-v-0e14e6ce]{width:100%;max-width:710px;height:700px;position:relative;margin-left:-40px;overflow:hidden}.card-wrapper[data-v-0e14e6ce]{position:absolute;box-sizing:border-box;padding:8px;cursor:pointer;transition:none}.card[data-v-0e14e6ce]{--r: 30px;--s: 40px;background-color:#fff;padding:18px;width:100%;height:100%;overflow:hidden;text-align:left;border-radius:30px;position:relative;display:flex;flex-direction:column;cursor:pointer;box-sizing:border-box;box-shadow:0 4px 12px #00000014;clip-path:shape(from 0 0,hline to calc(100% - var(--s) - 2 * var(--r)),arc by var(--r) var(--r) of var(--r) cw,arc by var(--s) var(--s) of var(--s),arc by var(--r) var(--r) of var(--r) cw,vline to 100%,hline to 0)}.card-circle[data-v-0e14e6ce]{width:50px;height:50px;background-color:#fff;position:absolute;top:16px;right:16px;border-radius:50%;font-size:1.2rem;display:flex;justify-content:center;align-items:center;font-weight:700;color:#1a1a1a;z-index:3;box-shadow:0 4px 12px #0000001a}.card-title[data-v-0e14e6ce]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:8px;padding-right:70px;color:#1a1a1a;position:relative;z-index:2}.card-desc[data-v-0e14e6ce]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.4;color:#666;margin-bottom:10px;padding-right:65px;position:relative;z-index:2}.card-lottie[data-v-0e14e6ce]{position:absolute;bottom:10px;left:0;right:0;width:100%;height:45%;display:flex;align-items:center;justify-content:center;z-index:2}.network-icon[data-v-0e14e6ce]{transform-origin:center center!important;width:100%!important;height:100%!important;max-width:none!important}.bubble-mode[data-v-0e14e6ce]{width:100%;display:flex;align-items:center;justify-content:center;min-height:600px;padding:20px;margin-top:-80px}.bubble-container[data-v-0e14e6ce]{width:350px;height:350px;position:relative}.bubble[data-v-0e14e6ce]{width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.8) 0%,transparent 50%),radial-gradient(circle at 75% 30%,rgba(255,255,255,.5) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(220,235,250,.3),rgba(200,225,245,.2),rgba(180,210,240,.1));border-radius:50%;box-shadow:inset 0 30px 60px #ffffff80,inset 10px -10px 40px #ffffff4d,inset -40px 40px 80px #f0faff66,inset 0 -30px 60px #b4c8dc4d,inset 20px 0 40px #c8dcff26,inset -20px 0 40px #dcf0ff26,0 0 80px #dcebfa66,0 10px 40px #b4c8dc4d;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:2px solid rgba(255,255,255,.5);animation:bubble-0e14e6ce 4s ease-in-out infinite;display:flex;align-items:center;justify-content:center;position:relative}.bubble[data-v-0e14e6ce]:before{content:"";position:absolute;top:15%;left:20%;width:35%;height:35%;background:radial-gradient(circle,rgba(255,255,255,.6) 0%,transparent 70%);border-radius:50%;filter:blur(10px)}.bubble[data-v-0e14e6ce]:after{content:"";position:absolute;top:10%;left:15%;width:25%;height:25%;background:radial-gradient(circle,rgba(255,255,255,.8) 0%,transparent 60%);border-radius:50%;filter:blur(5px)}.bubble-text[data-v-0e14e6ce]{text-align:center;z-index:10;position:relative}.bubble-text-line[data-v-0e14e6ce]{text-align:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:26px;font-weight:700;color:#506478d9;text-shadow:0 2px 4px rgba(255,255,255,.8),0 0 20px rgba(255,255,255,.4),0 1px 0 rgba(255,255,255,.6);line-height:1.6;letter-spacing:1.5px;margin:6px 0;animation:textFloat-0e14e6ce 4s ease-in-out infinite}.bubble-text-line[data-v-0e14e6ce]:nth-child(2){animation-delay:.1s}.bubble-text-line[data-v-0e14e6ce]:nth-child(3){animation-delay:.2s}@keyframes textFloat-0e14e6ce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.shadow[data-v-0e14e6ce]{background-color:#00000026;width:250px;height:60px;border-radius:50%;position:absolute;left:50%;margin-left:-125px;bottom:-150px;filter:blur(2px);animation:shadow-0e14e6ce 4s ease-in-out infinite}@keyframes bubble-0e14e6ce{0%,to{transform:translateY(0)}50%{transform:translateY(-80px)}}@keyframes shadow-0e14e6ce{0%,to{transform:scale(.5)}50%{transform:scale(1)}}.form-section[data-v-0e14e6ce]{display:flex;align-items:center;justify-content:center;min-height:600px}.glass-card[data-v-0e14e6ce]{width:100%;max-width:480px;padding:40px;background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.2);box-shadow:0 25px 50px #00000026;display:flex;flex-direction:column;color:#333}.form-title[data-v-0e14e6ce]{font-size:32px;font-weight:700;margin:0 0 30px;text-shadow:none;color:#1a1a1a;display:flex;align-items:center;justify-content:center;gap:12px}.dev-mode-btn[data-v-0e14e6ce]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#f59e0b 0%,#ef4444 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #f59e0b4d}.dev-mode-btn[data-v-0e14e6ce]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f59e0b66}.dev-mode-btn[data-v-0e14e6ce]:active{transform:translateY(0)}.dev-mode-btn svg[data-v-0e14e6ce]{width:20px;height:20px;stroke-width:2.5}.register-form[data-v-0e14e6ce]{display:flex;flex-direction:column;gap:20px}.form-step[data-v-0e14e6ce]{display:flex;flex-direction:column;gap:16px}.input-group[data-v-0e14e6ce]{width:100%}.glass-input[data-v-0e14e6ce]{width:100%;padding:16px 20px;border-radius:12px;border:none;background:white;color:#333;font-size:16px;outline:none;transition:all .3s ease;box-sizing:border-box}.glass-input[data-v-0e14e6ce]:focus{background:rgba(255,255,255,1);box-shadow:0 0 0 4px #fff3}.glass-input[data-v-0e14e6ce]::-moz-placeholder{color:#888}.glass-input[data-v-0e14e6ce]::placeholder{color:#888}.glass-input.error[data-v-0e14e6ce]{border:2px solid #e53e3e;background:rgba(229,62,62,.05)}.input-hint[data-v-0e14e6ce]{margin-top:6px;font-size:12px;line-height:1.4}.hint-text[data-v-0e14e6ce]{padding-left:2px;color:#666}.error-text[data-v-0e14e6ce]{color:#e53e3e;font-weight:500}.success-text[data-v-0e14e6ce]{color:#38a169;font-weight:500}.btn-primary[data-v-0e14e6ce]{width:100%;padding:16px;background:#000;color:#fff;border:none;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.btn-primary[data-v-0e14e6ce]:hover{background:#222;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.btn-primary[data-v-0e14e6ce]:disabled{background:#444;opacity:.7;cursor:not-allowed;transform:none}.btn-secondary[data-v-0e14e6ce]{padding:16px 24px;background:transparent;border:1px solid rgba(0,0,0,.2);color:#333;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-0e14e6ce]:hover{background:rgba(0,0,0,.05)}.btn-group[data-v-0e14e6ce]{display:flex;gap:12px;margin-top:10px}.btn-group .btn-primary[data-v-0e14e6ce]{margin-top:0;flex:2}.btn-group .btn-secondary[data-v-0e14e6ce]{flex:1}.confirm-info[data-v-0e14e6ce]{text-align:center;margin-bottom:10px;color:#444}.divider[data-v-0e14e6ce]{display:flex;align-items:center;text-align:center;margin:20px 0;color:#888;font-size:14px;font-weight:500}.divider[data-v-0e14e6ce]:before,.divider[data-v-0e14e6ce]:after{content:"";flex:1;border-bottom:1px solid rgba(0,0,0,.1)}.divider span[data-v-0e14e6ce]{padding:0 10px}.social-buttons[data-v-0e14e6ce]{display:flex;flex-direction:column;gap:12px}.btn-social[data-v-0e14e6ce]{width:100%;padding:14px;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.1);border-radius:30px;color:#333;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease}.btn-social[data-v-0e14e6ce]:hover{background:rgba(255,255,255,.8);border-color:#0003}.login-link[data-v-0e14e6ce]{text-align:center;margin-top:20px;font-size:14px;color:#666}.login-link a[data-v-0e14e6ce]{color:#333;font-weight:700;text-decoration:none}.login-link a[data-v-0e14e6ce]:hover{text-decoration:underline}.btn-link-back[data-v-0e14e6ce]{background:none;border:none;color:#666;margin-top:10px;cursor:pointer;font-size:13px;text-decoration:underline}.has-account[data-v-0e14e6ce]{text-align:center;margin-bottom:25px;font-size:14px;color:#666}.login-link-text[data-v-0e14e6ce]{color:#667eea;text-decoration:none;font-weight:500;transition:color .3s ease}.login-link-text[data-v-0e14e6ce]:hover{color:#764ba2;text-decoration:underline}.optional-tag[data-v-0e14e6ce]{font-size:12px;color:#888;font-weight:400}.required-tag[data-v-0e14e6ce]{font-size:12px;color:#ef4444;font-weight:400;margin-left:4px}.hint-text[data-v-0e14e6ce]{font-size:12px;color:#888;margin-left:4px}.custom-input[data-v-0e14e6ce]{margin-top:8px;animation:slideDown-0e14e6ce .3s ease}@keyframes slideDown-0e14e6ce{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.id-verify-group[data-v-0e14e6ce]{display:flex;flex-direction:column;gap:8px}.verify-tip[data-v-0e14e6ce]{font-size:12px;color:#d35400;display:flex;align-items:center;gap:6px;background:rgba(255,165,0,.1);padding:8px 12px;border-radius:8px;border:1px solid rgba(255,165,0,.3);margin-top:8px}.tip-icon[data-v-0e14e6ce]{font-size:14px}.btn-verify-identity[data-v-0e14e6ce]{width:100%;padding:14px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.btn-verify-identity[data-v-0e14e6ce]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea4d}.btn-verify-identity.active[data-v-0e14e6ce]{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 12px #10b9814d}.btn-verify-identity.active[data-v-0e14e6ce]:hover{box-shadow:0 8px 20px #10b98166}.btn-verify-identity svg[data-v-0e14e6ce]{flex-shrink:0}.register-type-toggle[data-v-0e14e6ce]{display:flex;background:rgba(255,255,255,.1);border-radius:12px;padding:4px;gap:4px}.toggle-btn[data-v-0e14e6ce]{flex:1;padding:12px 16px;border:none;border-radius:10px;background:transparent;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.toggle-btn.active[data-v-0e14e6ce]{background:white;color:#000;box-shadow:0 2px 8px #0000000d}.toggle-btn[data-v-0e14e6ce]:hover:not(.active){background:rgba(0,0,0,.05)}.code-wrapper[data-v-0e14e6ce]{position:relative}.code-wrapper .glass-input[data-v-0e14e6ce]{padding-right:120px}.code-btn[data-v-0e14e6ce]{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:10px 16px;background:rgba(0,0,0,.05);color:#444;border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .3s ease}.code-btn[data-v-0e14e6ce]:hover:not(:disabled){background:rgba(0,0,0,.1)}.code-btn[data-v-0e14e6ce]:disabled{opacity:.5;cursor:not-allowed}.password-hint[data-v-0e14e6ce]{margin-top:-10px}.hint-error[data-v-0e14e6ce]{color:#ff6b6b;font-size:13px}.info-summary[data-v-0e14e6ce]{background:rgba(255,255,255,.1);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.info-summary .summary-item[data-v-0e14e6ce]{display:flex;justify-content:space-between;align-items:center}.info-summary .label[data-v-0e14e6ce]{color:#666;font-size:14px}.info-summary .value[data-v-0e14e6ce]{color:#222;font-weight:500}.final-summary[data-v-0e14e6ce]{background:rgba(255,255,255,.1);border-radius:12px;padding:20px;margin-bottom:10px}.summary-row[data-v-0e14e6ce]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.1)}.summary-row[data-v-0e14e6ce]:last-child{border-bottom:none}.summary-row .label[data-v-0e14e6ce]{color:#666;font-size:14px}.summary-row .value[data-v-0e14e6ce]{color:#222;font-weight:500}.confirm-icon[data-v-0e14e6ce]{font-size:48px;margin-bottom:10px}.glass-select[data-v-0e14e6ce]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.glass-select option[data-v-0e14e6ce]{background:#333;color:#fff}.fade-in[data-v-0e14e6ce]{animation:fadeIn-0e14e6ce .5s ease forwards}@keyframes fadeIn-0e14e6ce{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-v-fecb39c7]{margin:0;padding:0;box-sizing:border-box}.water-input[data-v-fecb39c7],.water-select[data-v-fecb39c7]{width:100%;border:none;outline:none;background:transparent;font-size:clamp(.875rem,2.5vw,1rem);padding:clamp(.75rem,3vw,1rem) clamp(1rem,4vw,1.25rem);border-radius:25px;box-shadow:inset 2px 5px 10px #0000001a,inset -2px -5px 10px #fff,15px 15px 10px #0000000d,15px 10px 15px #00000006;position:relative;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width: 768px){.water-input[data-v-fecb39c7],.water-select[data-v-fecb39c7]{font-size:1rem;padding:1rem 1.25rem;border-radius:20px;min-height:48px;box-sizing:border-box}}@media (max-width: 480px){.water-input[data-v-fecb39c7],.water-select[data-v-fecb39c7]{font-size:.875rem;padding:.875rem 1rem;min-height:44px}}.water-input[data-v-fecb39c7]::-moz-placeholder{color:#999}.water-input[data-v-fecb39c7]::placeholder{color:#999}.water-input[data-v-fecb39c7]:focus,.water-select[data-v-fecb39c7]:focus{box-shadow:inset 2px 5px 10px #00000026,inset -2px -5px 10px #fff,0 0 20px #01b4ff4d}.input-with-button[data-v-fecb39c7]{position:relative;display:flex;align-items:center}.input-with-button .water-input[data-v-fecb39c7]{padding-right:clamp(80px,20vw,120px)}.password-input[data-v-fecb39c7]{position:relative;display:flex;align-items:center}.verify-btn[data-v-fecb39c7]{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:#01b4ff;color:#fff;border:none;padding:clamp(.5rem,2vw,.75rem) clamp(.75rem,3vw,1rem);border-radius:15px;font-size:clamp(.75rem,2vw,.875rem);cursor:pointer;transition:all .3s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:36px;min-width:60px}@media (max-width: 768px){.verify-btn[data-v-fecb39c7]{padding:.75rem 1rem;font-size:.875rem;border-radius:15px;min-height:40px;min-width:80px}}@media (max-width: 480px){.verify-btn[data-v-fecb39c7]{padding:.75rem .875rem;font-size:.8rem;min-height:36px;min-width:70px}}.verify-btn[data-v-fecb39c7]:disabled{opacity:.6;cursor:not-allowed}.password-toggle[data-v-fecb39c7]{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:clamp(1rem,3vw,1.25rem);z-index:2}.submit-btn[data-v-fecb39c7],.prev-btn[data-v-fecb39c7]{border:none;outline:none;font-size:clamp(.875rem,2.5vw,1rem);padding:clamp(.75rem,3vw,1rem) clamp(1.25rem,5vw,1.5rem);border-radius:25px;cursor:pointer;transition:all .3s ease;box-shadow:inset 2px 5px 10px #0000001a,15px 15px 10px #0000000d,15px 10px 15px #00000006;min-width:clamp(100px,25vw,140px);-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width: 768px){.submit-btn[data-v-fecb39c7],.prev-btn[data-v-fecb39c7]{font-size:1rem;padding:1rem 2rem;border-radius:20px;min-width:120px;min-height:48px}}@media (max-width: 480px){.submit-btn[data-v-fecb39c7],.prev-btn[data-v-fecb39c7]{font-size:.875rem;padding:.875rem 1.5rem;min-height:44px}}.submit-btn[data-v-fecb39c7]{background:#8b8db4;color:#fff}.submit-btn[data-v-fecb39c7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 2px 5px 10px #0000001a,15px 20px 15px #0000001a,15px 15px 20px #0000000d}.submit-btn[data-v-fecb39c7]:disabled{opacity:.6;cursor:not-allowed}.prev-btn[data-v-fecb39c7]{background:#01b4ff;color:#fff;margin-right:1rem}.prev-btn[data-v-fecb39c7]:hover{transform:translateY(-2px)}.button-group[data-v-fecb39c7]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;flex-wrap:nowrap}.form-group[data-v-fecb39c7],.input-group[data-v-fecb39c7]{position:relative;width:100%;max-width:min(320px,80vw);margin-bottom:1.25rem}.input-group label[data-v-fecb39c7]{display:block;margin-bottom:.5rem;font-size:clamp(.875rem,2.5vw,1rem);color:#666}.input-group label.optional[data-v-fecb39c7]:after{content:" (可选)";color:#999;font-size:.8em}.login-method-tabs[data-v-fecb39c7]{display:flex;gap:.75rem;margin-bottom:1.25rem}.tab-button[data-v-fecb39c7]{flex:1;padding:clamp(.75rem,2.5vw,1rem) clamp(1rem,4vw,1.25rem);border:none;border-radius:20px;background:rgba(255,255,255,.3);color:#666;cursor:pointer;transition:all .3s ease;box-shadow:inset 2px 2px 5px #0000001a,inset -2px -2px 5px #fffc;font-size:clamp(.875rem,2.5vw,1rem)}.tab-button.active[data-v-fecb39c7]{background:#ff0f5b;color:#fff;box-shadow:2px 2px 5px #0003,-2px -2px 5px #fffc}.occupation-toggle-btn[data-v-fecb39c7],.research-toggle-btn[data-v-fecb39c7],.interest-toggle-btn[data-v-fecb39c7]{display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;padding-right:15px;transition:all .3s ease}.occupation-toggle-btn.has-selection[data-v-fecb39c7],.research-toggle-btn.has-selection[data-v-fecb39c7],.interest-toggle-btn.has-selection[data-v-fecb39c7]{color:#333;font-weight:500}.rotate-180[data-v-fecb39c7]{transform:rotate(180deg);transition:transform .3s ease}.occupation-dropdown[data-v-fecb39c7],.research-dropdown[data-v-fecb39c7],.interest-dropdown[data-v-fecb39c7]{margin-top:.5rem;padding:1rem;border-radius:15px;background:rgba(239,240,244,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 2px 2px 5px #0000000d,5px 5px 10px #0000000d;max-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.occupation-dropdown[data-v-fecb39c7],.research-dropdown[data-v-fecb39c7],.interest-dropdown[data-v-fecb39c7]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:400px;max-height:70vh;z-index:1000;border-radius:20px;padding:1.5rem;margin-top:0;box-shadow:inset 2px 2px 5px #0000000d,0 0 0 100vw #0000004d,0 0 20px #0000001a}}.occupation-options[data-v-fecb39c7],.research-directions[data-v-fecb39c7],.interest-tags[data-v-fecb39c7]{display:flex;flex-direction:column;gap:.5rem}.research-directions[data-v-fecb39c7],.interest-tags[data-v-fecb39c7]{flex-direction:row;flex-wrap:wrap;gap:.75rem}.occupation-btn[data-v-fecb39c7],.direction-btn[data-v-fecb39c7],.interest-btn[data-v-fecb39c7]{background:rgba(255,255,255,.3);color:#666;border:none;border-radius:20px;padding:clamp(.75rem,2.5vw,1rem) clamp(1rem,4vw,1.25rem);cursor:pointer;transition:all .3s ease;box-shadow:inset 2px 2px 5px #0000001a,inset -2px -2px 5px #fffc;text-align:left;display:flex;justify-content:space-between;align-items:center;font-size:clamp(.875rem,2.5vw,1rem);-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width: 768px){.occupation-btn[data-v-fecb39c7],.direction-btn[data-v-fecb39c7],.interest-btn[data-v-fecb39c7]{padding:1rem 1.25rem;font-size:1rem;border-radius:15px;min-height:48px;box-sizing:border-box}}@media (max-width: 480px){.occupation-btn[data-v-fecb39c7],.direction-btn[data-v-fecb39c7],.interest-btn[data-v-fecb39c7]{padding:.875rem 1rem;font-size:.875rem;min-height:44px}}.direction-btn[data-v-fecb39c7],.interest-btn[data-v-fecb39c7]{text-align:center;justify-content:center;flex:0 0 auto}.occupation-btn[data-v-fecb39c7]:hover:not(.active),.direction-btn[data-v-fecb39c7]:hover:not(.active),.interest-btn[data-v-fecb39c7]:hover:not(.active){background:rgba(255,255,255,.5)}.occupation-btn.active[data-v-fecb39c7],.direction-btn.active[data-v-fecb39c7],.interest-btn.active[data-v-fecb39c7]{background:#ff0f5b;color:#fff;box-shadow:2px 2px 5px #0003,-2px -2px 5px #fffc}.interest-btn[data-v-fecb39c7]:disabled{opacity:.5;cursor:not-allowed}.check-icon[data-v-fecb39c7]{fill:currentColor;flex-shrink:0}.checkbox-group[data-v-fecb39c7]{margin:1.5rem 0}.checkbox-item[data-v-fecb39c7]{display:flex;align-items:center;cursor:pointer;font-size:clamp(.875rem,2.5vw,1rem);color:#666;line-height:1.4}.checkbox-item input[type=checkbox][data-v-fecb39c7]{margin-right:.75rem;transform:scale(1.2);flex-shrink:0}.modal-overlay[data-v-fecb39c7]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 20px #ffffff0d}.water-drop-modal[data-v-fecb39c7]{background:rgba(239,240,244,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(1.8rem,8vw,2.5rem);border-radius:45% 55% 60% 40%/50% 45% 55% 50%;box-shadow:inset 15px 15px 15px #0000000d,20px 25px 15px #0000001a,20px 20px 25px #0000000d,inset -15px -15px 20px #ffffffe6;max-width:min(400px,90vw);width:100%;transition:all .3s ease}.water-drop-modal h3[data-v-fecb39c7]{text-align:center;margin-bottom:1.5rem;color:#333;font-size:clamp(1.25rem,4vw,1.5rem)}.modal-title[data-v-fecb39c7]{margin-bottom:1rem;text-align:center;color:#333}.modal-input[data-v-fecb39c7]{max-width:100%}.modal-buttons[data-v-fecb39c7]{margin-top:1rem}.error-tip[data-v-fecb39c7]{color:#ff0f5b;font-size:clamp(.75rem,2vw,.875rem);margin-top:.5rem;text-align:center}.selection-limit[data-v-fecb39c7]{color:#999;font-size:clamp(.75rem,2vw,.875rem);text-align:center;margin-top:.5rem}.identity-verification-page[data-v-fecb39c7]{min-height:100vh;background:transparent;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:1rem;gap:2rem;position:relative}.form-container[data-v-fecb39c7]{flex:1;display:flex;justify-content:center;align-items:center;max-width:700px;transition:all 1.2s ease;position:relative;z-index:10}.water-drop-container[data-v-fecb39c7]{width:100%;display:flex;flex-direction:column;align-items:center;padding:1rem}.water-drop-form[data-v-fecb39c7]{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.drop-content[data-v-fecb39c7]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:min(650px,90vw);min-height:min(600px,80vh);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:inset 20px 20px 20px #0000000d,25px 35px 20px #0000000d,25px 30px 30px #0000000d,inset -20px -20px 25px #ffffffe6;border-radius:52% 48% 33% 67%/38% 45% 55% 62%;transition:all .5s ease;background:rgba(239,240,244,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drop-content[data-v-fecb39c7]:hover{border-radius:50%}.drop-content[data-v-fecb39c7]:before{content:"";position:absolute;top:clamp(40px,10%,60px);left:clamp(60px,20%,100px);width:clamp(25px,7%,35px);height:clamp(25px,7%,35px);border-radius:50%;background:#fff;opacity:.9}.drop-content[data-v-fecb39c7]:after{content:"";position:absolute;top:clamp(70px,15%,100px);left:clamp(85px,25%,125px);width:clamp(10px,3%,15px);height:clamp(10px,3%,15px);border-radius:50%;background:#fff;opacity:.9}.step-header[data-v-fecb39c7]{text-align:center;margin-bottom:1.5rem;z-index:10}.icon-wrapper[data-v-fecb39c7]{margin-bottom:1rem}.verification-icon[data-v-fecb39c7]{width:60px;height:60px;color:#667eea;margin:0 auto}.step-header h2[data-v-fecb39c7]{font-size:clamp(1.3rem,3.5vw,1.8rem);color:#333;margin-bottom:.3rem}.step-header p[data-v-fecb39c7]{color:#666;font-size:clamp(.8rem,2.2vw,.9rem)}.verification-method-selector[data-v-fecb39c7]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1rem;width:100%}.method-option[data-v-fecb39c7]{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px solid #e1e5e9;border-radius:12px;cursor:pointer;transition:all .3s ease;background:rgba(255,255,255,.8)}.method-option[data-v-fecb39c7]:hover{border-color:#667eea;background:rgba(255,255,255,.95);transform:translateY(-1px)}.method-option.active[data-v-fecb39c7]{border-color:#667eea;background:rgba(103,126,234,.1);box-shadow:0 4px 12px #677eea33}.method-icon[data-v-fecb39c7]{flex-shrink:0;width:32px;height:32px;color:#667eea}.method-icon svg[data-v-fecb39c7]{width:100%;height:100%}.method-content h4[data-v-fecb39c7]{color:#333;font-size:.95rem;margin:0 0 .25rem;font-weight:600}.method-content p[data-v-fecb39c7]{color:#666;font-size:.8rem;margin:0;line-height:1.3}.loading-text[data-v-fecb39c7]{color:#ff9800;font-size:.75rem;font-style:italic}.face-verification-status[data-v-fecb39c7]{background:rgba(103,126,234,.1);border:1px solid rgba(103,126,234,.3);border-radius:12px;padding:1rem;margin-bottom:1rem}.status-header[data-v-fecb39c7]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.status-icon[data-v-fecb39c7]{width:20px;height:20px;color:#667eea}.status-header span[data-v-fecb39c7]{color:#333;font-weight:500;font-size:.9rem}.face-verification-status p[data-v-fecb39c7]{color:#666;font-size:.85rem;margin:.5rem 0;font-family:monospace}.status-actions[data-v-fecb39c7]{margin-top:1rem}.check-result-btn[data-v-fecb39c7]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .3s ease}.check-result-btn[data-v-fecb39c7]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px)}.check-result-btn[data-v-fecb39c7]:disabled{background:#ccc;cursor:not-allowed;transform:none}.verification-form[data-v-fecb39c7]{margin-bottom:1rem;width:100%}.input-group[data-v-fecb39c7]{margin-bottom:.8rem}.input-group label[data-v-fecb39c7]{display:block;margin-bottom:.5rem;color:#333;font-weight:500;font-size:.9rem}.verification-notice[data-v-fecb39c7]{display:flex;align-items:flex-start;gap:.75rem;padding:.8rem;background:rgba(103,126,234,.1);border-radius:12px;margin-bottom:1rem;width:100%}.notice-icon[data-v-fecb39c7]{flex-shrink:0;width:20px;height:20px;color:#667eea;margin-top:2px}.notice-icon svg[data-v-fecb39c7]{width:100%;height:100%}.notice-text p[data-v-fecb39c7]{color:#555;font-size:.85rem;line-height:1.4;margin:0}.action-row[data-v-fecb39c7]{width:100%;display:flex;justify-content:center;margin:1.5rem 0 2rem}.feature-restrictions[data-v-fecb39c7]{background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:12px;padding:1rem;margin:0 auto 1rem;animation:slideDown-fecb39c7 .3s ease-out;width:50%;text-align:center}@keyframes slideDown-fecb39c7{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.restrictions-header[data-v-fecb39c7]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.warning-icon[data-v-fecb39c7]{width:24px;height:24px;color:#ff9800}.restrictions-header h3[data-v-fecb39c7]{color:#333;font-size:1rem;margin:0}.restrictions-list[data-v-fecb39c7]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.restriction-item[data-v-fecb39c7]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#666;font-size:.85rem}.restriction-item .check-icon[data-v-fecb39c7]{width:16px;height:16px;color:#f44336;flex-shrink:0}.button-group[data-v-fecb39c7]{display:flex;gap:.8rem;margin-top:1rem;width:100%}.skip-btn[data-v-fecb39c7]{flex:0 0 25%;padding:.75rem 1.2rem;border:2px solid #ddd;background:transparent;color:#666;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.skip-btn[data-v-fecb39c7]:hover:not(:disabled){border-color:#4caf50;color:#4caf50}.skip-btn.show-restrictions[data-v-fecb39c7]{border-color:#ff9800;background:rgba(255,152,0,.1);color:#ff9800}.skip-btn[data-v-fecb39c7]:disabled{opacity:.6;cursor:not-allowed}.submit-btn[data-v-fecb39c7]{flex:0 0 25%;padding:.75rem 1.2rem;background:linear-gradient(135deg,#4caf50 0%,#388e3c 100%);color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.submit-btn[data-v-fecb39c7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #4caf504d}.submit-btn[data-v-fecb39c7]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.face-verify-btn[data-v-fecb39c7]{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a52 100%)}.face-verify-btn[data-v-fecb39c7]:hover:not(:disabled){box-shadow:0 8px 25px #ff6b6b4d}.bottom-notice[data-v-fecb39c7]{text-align:center;margin-top:.8rem;width:100%}.bottom-notice p[data-v-fecb39c7]{color:#999;font-size:.75rem;margin:0;font-weight:400}.modal-overlay[data-v-fecb39c7]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-fecb39c7]{background:white;border-radius:20px;padding:2rem;max-width:400px;width:100%;box-shadow:0 20px 40px #0000001a;animation:modalSlideIn-fecb39c7 .3s ease-out}@keyframes modalSlideIn-fecb39c7{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header h3[data-v-fecb39c7]{color:#333;font-size:1.25rem;margin:0 0 1rem;text-align:center}.modal-body p[data-v-fecb39c7]{color:#666;line-height:1.5;margin-bottom:1rem}.limitation-list[data-v-fecb39c7]{list-style:none;padding:0;margin:1rem 0}.limitation-list li[data-v-fecb39c7]{color:#666;font-size:.9rem;position:relative;padding:.5rem 0 .5rem 1.5rem}.limitation-list li[data-v-fecb39c7]:before{content:"•";color:#f44336;position:absolute;left:0;font-weight:700}.modal-tip[data-v-fecb39c7]{color:#888;font-size:.85rem;text-align:center;margin-top:1rem}.modal-actions[data-v-fecb39c7]{display:flex;gap:1rem;margin-top:2rem}.cancel-btn[data-v-fecb39c7],.confirm-skip-btn[data-v-fecb39c7]{flex:1;padding:.75rem 1.5rem;border-radius:20px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-fecb39c7]{background:#f5f5f5;color:#666;border:1px solid #ddd}.cancel-btn[data-v-fecb39c7]:hover{background:#e9e9e9}.confirm-skip-btn[data-v-fecb39c7]{background:#ff9800;color:#fff;border:none}.confirm-skip-btn[data-v-fecb39c7]:hover{background:#f57c00;transform:translateY(-1px)}@media (max-width: 768px){.identity-verification-page[data-v-fecb39c7]{flex-direction:column;padding:.5rem}.form-container[data-v-fecb39c7]{max-width:100%;justify-content:center;left:0;transform:translate(0)}.drop-content[data-v-fecb39c7],.drop-content[data-v-fecb39c7]:hover{border-radius:25px}.step-header h2[data-v-fecb39c7]{font-size:1.5rem}.verification-icon[data-v-fecb39c7]{width:50px;height:50px}.button-group[data-v-fecb39c7]{flex-direction:column}.feature-restrictions[data-v-fecb39c7]{width:100%}.skip-btn[data-v-fecb39c7],.submit-btn[data-v-fecb39c7]{flex:1 1 auto;width:100%}.modal-content[data-v-fecb39c7]{margin:1rem;padding:1.5rem}.modal-actions[data-v-fecb39c7]{flex-direction:column}.verification-method-selector[data-v-fecb39c7]{grid-template-columns:1fr;gap:.75rem}.method-option[data-v-fecb39c7]{padding:.75rem}.method-content h4[data-v-fecb39c7]{font-size:.9rem}.method-content p[data-v-fecb39c7]{font-size:.75rem}.face-verification-status[data-v-fecb39c7]{padding:.75rem}}@media (max-height: 600px){.identity-verification-page[data-v-fecb39c7]{align-items:flex-start;padding-top:2rem}.drop-content[data-v-fecb39c7]{min-height:auto}}@media (min-width: 1200px){.form-container[data-v-fecb39c7]{max-width:700px}.drop-content[data-v-fecb39c7]{width:650px}}.identity-verification-view[data-v-7f2df627]{width:100%;min-height:100vh}.verification-result-page[data-v-11991c52]{min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.result-container[data-v-11991c52]{width:100%;max-width:500px}.result-card[data-v-11991c52]{background:white;border-radius:20px;padding:3rem 2rem;box-shadow:0 20px 40px #0000001a;text-align:center}.icon-wrapper[data-v-11991c52]{margin-bottom:1.5rem}.success-icon[data-v-11991c52],.failed-icon[data-v-11991c52],.processing-icon[data-v-11991c52]{width:80px;height:80px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:40px}.success-icon[data-v-11991c52]{background:#4CAF50;color:#fff}.failed-icon[data-v-11991c52]{background:#f44336;color:#fff}.processing-icon[data-v-11991c52]{background:#FF9800;color:#fff;font-size:50px}.success-icon svg[data-v-11991c52],.failed-icon svg[data-v-11991c52]{width:40px;height:40px}.result-title[data-v-11991c52]{font-size:1.75rem;font-weight:600;margin-bottom:1rem;color:#333}.success .result-title[data-v-11991c52]{color:#4caf50}.failed .result-title[data-v-11991c52]{color:#f44336}.processing .result-title[data-v-11991c52]{color:#ff9800}.result-message[data-v-11991c52]{font-size:1rem;color:#666;line-height:1.5;margin-bottom:2rem}.auth-info[data-v-11991c52]{background:rgba(103,126,234,.1);border-radius:12px;padding:1.5rem;margin-bottom:2rem;width:100%}.info-item[data-v-11991c52]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.info-item[data-v-11991c52]:last-child{margin-bottom:0}.label[data-v-11991c52]{color:#666;font-size:.9rem}.value[data-v-11991c52]{color:#333;font-weight:500;font-size:.9rem}.benefits-section[data-v-11991c52]{width:100%;margin-bottom:2rem}.benefits-section h3[data-v-11991c52]{color:#333;font-size:1rem;margin-bottom:1rem;text-align:left}.benefits-list[data-v-11991c52]{display:flex;flex-direction:column;gap:.75rem}.benefit-item[data-v-11991c52]{display:flex;align-items:center;gap:.5rem;text-align:left}.benefit-icon[data-v-11991c52]{width:20px;height:20px;color:#4caf50;flex-shrink:0}.benefit-item span[data-v-11991c52]{color:#555;font-size:.9rem}.failure-tips[data-v-11991c52]{width:100%;margin-bottom:2rem}.failure-tips h3[data-v-11991c52]{color:#333;font-size:1rem;margin-bottom:1rem;text-align:left}.tips-list[data-v-11991c52]{list-style:none;padding:0;margin:0}.tips-list li[data-v-11991c52]{color:#666;font-size:.85rem;position:relative;padding:.5rem 0 .5rem 1.5rem;text-align:left}.tips-list li[data-v-11991c52]:before{content:"•";color:#f44336;position:absolute;left:0;font-weight:700}.action-buttons[data-v-11991c52]{display:flex;gap:1rem;margin-bottom:2rem;width:100%;justify-content:center;flex-wrap:wrap}.primary-btn[data-v-11991c52],.retry-btn[data-v-11991c52],.secondary-btn[data-v-11991c52],.check-btn[data-v-11991c52]{padding:.875rem 2rem;border-radius:25px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;min-width:120px}.primary-btn[data-v-11991c52]{background:linear-gradient(135deg,#4CAF50,#66BB6A);color:#fff}.primary-btn[data-v-11991c52]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4caf504d}.retry-btn[data-v-11991c52]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.retry-btn[data-v-11991c52]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.secondary-btn[data-v-11991c52]{background:transparent;color:#666;border:2px solid #ddd}.secondary-btn[data-v-11991c52]:hover{border-color:#667eea;color:#667eea}.check-btn[data-v-11991c52]{background:linear-gradient(135deg,#FF9800,#FFB74D);color:#fff}.check-btn[data-v-11991c52]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #ff98004d}.check-btn[data-v-11991c52]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.bottom-notice[data-v-11991c52]{width:100%}.bottom-notice p[data-v-11991c52]{color:#888;font-size:.8rem;margin:0;line-height:1.4}@media (max-width: 768px){.verification-result-page[data-v-11991c52]{padding:1rem .5rem}.drop-content[data-v-11991c52]{padding:2rem 1.5rem;border-radius:20px}.drop-content[data-v-11991c52]:hover{border-radius:20px}.result-title[data-v-11991c52]{font-size:1.5rem}.success-icon[data-v-11991c52],.failed-icon[data-v-11991c52],.processing-icon[data-v-11991c52]{width:60px;height:60px}.success-icon svg[data-v-11991c52],.failed-icon svg[data-v-11991c52],.processing-icon svg[data-v-11991c52]{width:30px;height:30px}.action-buttons[data-v-11991c52]{flex-direction:column;align-items:center}.primary-btn[data-v-11991c52],.retry-btn[data-v-11991c52],.secondary-btn[data-v-11991c52],.check-btn[data-v-11991c52]{width:100%;max-width:280px}}@media (max-height: 700px){.verification-result-page[data-v-11991c52]{align-items:flex-start;padding-top:2rem}.drop-content[data-v-11991c52]{padding:2rem 2.5rem}}.verification-result-view[data-v-0253943a]{width:100%;min-height:100vh}.sticky-note-wall[data-v-a3df6691]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e8e4d9;background-image:radial-gradient(#dcd8cd 2px,transparent 2px);background-size:30px 30px;font-family:Caveat,cursive,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}#ui-layer[data-v-a3df6691]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000}.hud-panel[data-v-a3df6691]{pointer-events:auto;position:absolute;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 15px;border-radius:20px;box-shadow:0 4px 20px #0000001a;border:1px solid rgba(255,255,255,.6);font-family:Zcool KuaiLe,sans-serif}#side-bar[data-v-a3df6691]{left:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:15px;max-height:80vh;width:120px}#status-text[data-v-a3df6691]{font-size:.9rem;color:#666;text-align:center;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.1);width:100%;word-break:break-all;line-height:1.3}.operation-hints[data-v-a3df6691]{position:absolute;bottom:20px;right:20px;pointer-events:none}.hint-text[data-v-a3df6691]{font-size:.85rem;color:#fffc;background:rgba(0,0,0,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:8px 16px;border-radius:20px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1)}.glass-button[data-v-a3df6691]{position:absolute;left:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#000000b3;pointer-events:auto}.glass-button .button-icon[data-v-a3df6691]{width:30px;height:30px}.glass-button[data-v-a3df6691]:hover{background:rgba(255,255,255,.35);box-shadow:0 12px 40px #00000026,inset 0 1px #fff9;transform:translateY(-50%) scale(1.08);color:#000000d9}.glass-button[data-v-a3df6691]:active{transform:translateY(-50%) scale(1.02);box-shadow:0 4px 16px #0000001a,inset 0 1px #fff6}.glass-button.back-button[data-v-a3df6691],.glass-button.locate-button[data-v-a3df6691]{top:calc(50% + 80px)}.glass-button.enter-website-button[data-v-a3df6691]{top:calc(50% + 160px)}.countdown-overlay[data-v-a3df6691]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:3000;pointer-events:none}.countdown-modal-container[data-v-a3df6691]{position:relative;width:550px;max-width:90vw;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;animation:modalSlideIn-a3df6691 .3s ease-out;pointer-events:auto}.countdown-modal-surface[data-v-a3df6691]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);padding:32px;box-sizing:border-box}.countdown-section[data-v-a3df6691]{text-align:center;padding:20px 0;margin-bottom:24px;border-bottom:2px solid rgba(0,0,0,.06)}.countdown-number[data-v-a3df6691]{font-size:4rem;font-weight:700;color:#2b2b2b;font-family:Zcool KuaiLe,sans-serif;margin-bottom:10px;animation:countdownPulse-a3df6691 1s ease-in-out infinite}@keyframes countdownPulse-a3df6691{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.countdown-text[data-v-a3df6691]{font-size:1.1rem;color:#666;font-family:Zcool KuaiLe,sans-serif}.choice-section[data-v-a3df6691]{display:flex;flex-direction:column;gap:16px}.choice-message[data-v-a3df6691]{text-align:center;font-size:.95rem;color:#888;margin:0;font-family:Zcool KuaiLe,sans-serif}.choice-buttons[data-v-a3df6691]{display:flex;gap:16px}.choice-btn[data-v-a3df6691]{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;border:2px solid rgba(0,0,0,.1);border-radius:16px;background:rgba(255,255,255,.8);cursor:pointer;transition:all .3s;font-family:Zcool KuaiLe,sans-serif}.choice-icon[data-v-a3df6691]{font-size:2.5rem}.choice-text[data-v-a3df6691]{font-size:1rem;font-weight:600;color:#2b2b2b}.choice-btn[data-v-a3df6691]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.stay-btn[data-v-a3df6691]{border-color:#2196f34d}.stay-btn[data-v-a3df6691]:hover{background:rgba(33,150,243,.1);border-color:#2196f380}.enter-btn[data-v-a3df6691]{border-color:#ffc1074d}.enter-btn[data-v-a3df6691]:hover{background:rgba(255,193,7,.1);border-color:#ffc10780}.choice-btn[data-v-a3df6691]:active{transform:translateY(-2px)}.search-modal-wrapper[data-v-a3df6691]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:none}.search-modal-container[data-v-a3df6691]{position:relative;width:500px;max-width:90vw;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;animation:modalSlideIn-a3df6691 .3s ease-out;pointer-events:auto}@keyframes modalSlideIn-a3df6691{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.search-modal-surface[data-v-a3df6691]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);padding:24px;box-sizing:border-box}.search-modal-header[data-v-a3df6691]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.search-modal-header h3[data-v-a3df6691]{font-size:1.25rem;font-weight:700;color:#2b2b2b;margin:0}.search-close-btn[data-v-a3df6691]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000001a}.search-close-btn[data-v-a3df6691]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.search-modal-body[data-v-a3df6691]{display:flex;flex-direction:column;gap:12px}.search-input-wrapper[data-v-a3df6691]{position:relative;display:flex;align-items:center;width:100%}.modern-input[data-v-a3df6691]{flex:1;height:40px;border-radius:8px;border:1px solid hsl(240 5.9% 90%);background:hsl(0 0% 100%);padding:8px 50px 8px 12px;font-size:.875rem;color:#09090b;box-shadow:0 1px 2px #0000000d;transition:all .2s;outline:none}.modern-input[data-v-a3df6691]::-moz-placeholder{color:#71717a;opacity:.7}.modern-input[data-v-a3df6691]::placeholder{color:#71717a;opacity:.7}.modern-input[data-v-a3df6691]:focus{border-color:#18181b;outline:none;box-shadow:0 0 0 3px #18181b33}.modern-input[data-v-a3df6691]:disabled{cursor:not-allowed;opacity:.5}.modern-input[type=search][data-v-a3df6691]::-webkit-search-cancel-button,.modern-input[type=search][data-v-a3df6691]::-webkit-search-decoration,.modern-input[type=search][data-v-a3df6691]::-webkit-search-results-button,.modern-input[type=search][data-v-a3df6691]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-icon-btn[data-v-a3df6691]{position:absolute;right:4px;display:flex;align-items:center;justify-content:center;width:36px;height:32px;border:none;border-radius:6px;background:transparent;color:#71717a;cursor:pointer;transition:all .2s}.search-icon-small[data-v-a3df6691]{width:18px;height:18px}.search-icon-btn[data-v-a3df6691]:hover{background:hsl(240 5.9% 96%);color:#09090b}.search-icon-btn[data-v-a3df6691]:active{background:hsl(240 5.9% 90%)}.search-hint[data-v-a3df6691]{font-size:.75rem;color:#71717a;line-height:1.4;padding-left:2px}#side-bar button[data-v-a3df6691]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;border:none;border-radius:12px;background:rgba(255,255,255,.8);box-shadow:2px 2px 5px #0000001a;cursor:pointer;transition:all .2s;width:80px}#side-bar button[data-v-a3df6691]:hover{background:rgba(255,255,255,1);box-shadow:3px 3px 8px #00000026;transform:translateY(-2px)}#side-bar button[data-v-a3df6691]:active{box-shadow:inset 2px 2px 5px #0000001a;transform:translateY(0)}#side-bar button.primary[data-v-a3df6691]{background:linear-gradient(145deg,#ffeb3b,#fdd835);color:#4a3b00;font-weight:700}#side-bar button.primary[data-v-a3df6691]:hover{background:linear-gradient(145deg,#fff176,#ffeb3b)}.btn-icon[data-v-a3df6691]{font-size:1.5rem;line-height:1}.btn-text[data-v-a3df6691]{font-size:.75rem;font-family:Zcool KuaiLe,sans-serif}.note-modal-wrapper[data-v-a3df6691]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:2000;pointer-events:none}.note-modal-container[data-v-a3df6691]{position:relative;width:450px;max-width:90vw;border-radius:24px;background:rgba(255,255,255,.553);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 25px 70px #00000040,inset 0 1px #ffffff80;border:1px solid rgba(255,255,255,.3);padding:4px;animation:modalSlideIn-a3df6691 .3s ease-out;pointer-events:auto}.note-modal-surface[data-v-a3df6691]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 8px 24px #00000014;border:1px solid rgba(0,0,0,.06);padding:24px;box-sizing:border-box}.note-modal-header[data-v-a3df6691]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.note-modal-header h3[data-v-a3df6691]{font-size:1.25rem;font-weight:700;color:#2b2b2b;margin:0;font-family:Zcool KuaiLe,sans-serif}.welcome-message[data-v-a3df6691]{text-align:center;padding:24px 20px;margin-bottom:24px}.welcome-title[data-v-a3df6691]{font-size:1.1rem;font-weight:700;color:#2b2b2b;margin:0 0 12px;font-family:Zcool KuaiLe,sans-serif;line-height:1.6}.user-number[data-v-a3df6691]{color:#ff9800;font-size:1.3rem;font-weight:800;padding:0 4px}.welcome-subtitle[data-v-a3df6691]{font-size:.95rem;color:#555;margin:0 0 8px;line-height:1.6;font-family:Zcool KuaiLe,sans-serif}.welcome-note[data-v-a3df6691]{font-size:.85rem;color:#888;margin:0;line-height:1.5;font-family:Zcool KuaiLe,sans-serif}.note-close-btn[data-v-a3df6691]{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);font-size:18px;color:#0009;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0000001a}.note-close-btn[data-v-a3df6691]:hover{background:rgba(255,255,255,.95);color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.note-modal-body[data-v-a3df6691]{display:flex;flex-direction:column;gap:16px}.style-label[data-v-a3df6691]{font-size:.9rem;color:#666;font-family:Zcool KuaiLe}.style-grid[data-v-a3df6691]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px}.style-option[data-v-a3df6691]{width:100%;aspect-ratio:1;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:transform .2s,border-color .2s}.style-option[data-v-a3df6691]:hover{transform:scale(1.05)}.style-option.selected[data-v-a3df6691]{border-color:#2196f3;box-shadow:0 0 0 2px #2196f34d}.preview-1[data-v-a3df6691]{background:#fff9c4}.preview-2[data-v-a3df6691]{background:#fdfbf7;background-image:repeating-linear-gradient(transparent,transparent 8px,#e0e0e0 9px)}.preview-3[data-v-a3df6691]{background:#ffccbc}.preview-4[data-v-a3df6691]{background:#e1f5fe;border-left:5px solid #b3e5fc}.note-textarea[data-v-a3df6691]{width:100%;height:140px;padding:15px;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;font-family:Caveat,cursive;font-size:1.4rem;resize:none;outline:none;background:#fafafa;line-height:1.4}.modal-actions[data-v-a3df6691]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.cancel-btn[data-v-a3df6691],.primary-btn[data-v-a3df6691]{padding:10px 20px;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:Zcool KuaiLe,sans-serif}.cancel-btn[data-v-a3df6691]{background:rgba(0,0,0,.05);color:#000000b3}.cancel-btn[data-v-a3df6691]:hover{background:rgba(0,0,0,.1);color:#000000d9}.primary-btn[data-v-a3df6691]{background:linear-gradient(145deg,#ffeb3b,#fdd835);color:#4a3b00;font-weight:700;box-shadow:0 2px 8px #ffeb3b4d}.primary-btn[data-v-a3df6691]:hover{background:linear-gradient(145deg,#fff176,#ffeb3b);box-shadow:0 4px 12px #ffeb3b66;transform:translateY(-1px)}.primary-btn[data-v-a3df6691]:active{transform:translateY(0)}#viewport[data-v-a3df6691]{width:100vw;height:100vh;overflow:hidden}#wall-container[data-v-a3df6691]{position:absolute;transform-origin:0 0;will-change:transform}[data-v-a3df6691] .note{position:absolute;width:220px;min-height:220px;padding:25px;box-sizing:border-box;font-size:1.5rem;line-height:1.3;color:#2c3e50;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;cursor:default;z-index:10}[data-v-a3df6691] .note:hover{z-index:50!important;filter:brightness(1.02)}[data-v-a3df6691] .note.is-me{z-index:30}[data-v-a3df6691] .note.is-me.highlighted{box-shadow:0 0 0 3px #2196f3,0 15px 30px #0000004d;z-index:100}[data-v-a3df6691] .note-tag{font-family:Zcool KuaiLe,sans-serif;font-size:.8rem;opacity:.5;text-align:right;margin-bottom:5px}[data-v-a3df6691] .note-content{flex-grow:1;word-wrap:break-word;white-space:pre-wrap}[data-v-a3df6691] .style-classic{background-color:#fff9c4;box-shadow:2px 2px 10px #00000026}[data-v-a3df6691] .style-classic:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%) rotate(-3deg);width:80px;height:25px;background-color:#fff6;border-left:2px dashed rgba(0,0,0,.05);border-right:2px dashed rgba(0,0,0,.05);box-shadow:0 1px 2px #0000001a}[data-v-a3df6691] .style-lined{background-color:#fdfbf7;background-image:repeating-linear-gradient(transparent,transparent 29px,#d1d1d1 30px);box-shadow:0 10px 20px #0000001a;padding-top:40px}[data-v-a3df6691] .style-lined:after{content:"";position:absolute;top:0;left:0;right:0;height:30px;background:#fdf1cb;border-bottom:1px solid #e0d0a0}[data-v-a3df6691] .style-clip{background-color:#ffecb3;border:8px solid #fff;box-shadow:5px 5px 15px #0003;border-bottom-width:25px}[data-v-a3df6691] .style-clip:before{content:"";position:absolute;top:-20px;right:20px;width:12px;height:35px;border-radius:10px;border:3px solid #78909c;background:transparent;z-index:5;transform:rotate(5deg)}[data-v-a3df6691] .style-holes{background-color:#e1f5fe;box-shadow:3px 3px 8px #0000001a;border-left:2px solid rgba(0,0,0,.1)}.welcome-page[data-v-d0affa63]{width:100vw;height:100vh;overflow:hidden;position:relative}.agreement-container[data-v-4d6b7bd4]{min-height:100vh;background-color:#fff;display:flex;padding-top:40px;position:relative}.close-btn[data-v-4d6b7bd4]{position:fixed;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:#ffffff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;z-index:200;transition:all .2s ease}.close-btn[data-v-4d6b7bd4]:hover{background:#f5f5f5;box-shadow:0 4px 12px #0003;transform:scale(1.05)}.close-btn svg[data-v-4d6b7bd4]{width:20px;height:20px;color:#000}.agreement-sidebar[data-v-4d6b7bd4]{position:fixed;left:20px;top:40px;width:180px;background:transparent;transition:width .3s ease;z-index:100}.agreement-sidebar.collapsed[data-v-4d6b7bd4]{width:24px}.agreement-sidebar.collapsed .sidebar-title[data-v-4d6b7bd4]{opacity:0;width:0;overflow:hidden}.agreement-sidebar.collapsed .sidebar-nav[data-v-4d6b7bd4]{opacity:0;visibility:hidden;height:0;overflow:hidden}.sidebar-title[data-v-4d6b7bd4]{opacity:1;transition:opacity .2s ease,width .3s ease;white-space:nowrap;overflow:hidden}.sidebar-nav[data-v-4d6b7bd4]{opacity:1;visibility:visible;transition:opacity .2s ease,visibility .2s ease,height .3s ease;white-space:nowrap}.sidebar-header[data-v-4d6b7bd4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.agreement-sidebar.collapsed .sidebar-header[data-v-4d6b7bd4]{justify-content:flex-start}.sidebar-toggle[data-v-4d6b7bd4]{width:20px;height:20px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.sidebar-toggle[data-v-4d6b7bd4]:hover{color:#3d5a80}.sidebar-toggle svg[data-v-4d6b7bd4]{width:14px;height:14px}.sidebar-nav[data-v-4d6b7bd4]{padding-top:0}.sidebar-nav ul[data-v-4d6b7bd4]{list-style:none;padding:0;margin:0}.sidebar-nav li[data-v-4d6b7bd4]{margin-bottom:4px}.sidebar-nav a[data-v-4d6b7bd4]{display:block;padding:6px 0;color:#64748b;text-decoration:none;font-size:.875rem;transition:all .2s}.sidebar-nav a[data-v-4d6b7bd4]:hover{color:#3d5a80}.sidebar-nav a.active[data-v-4d6b7bd4]{color:#3d5a80;font-weight:600}.agreement-main[data-v-4d6b7bd4]{flex:1;max-width:1000px;margin:0 auto;padding:0 80px 60px;transition:all .3s ease}.agreement-main.sidebar-collapsed[data-v-4d6b7bd4]{margin-left:auto}.agreement-article[data-v-4d6b7bd4]{max-width:100%}.article-header[data-v-4d6b7bd4]{margin-bottom:40px}.article-header h1[data-v-4d6b7bd4]{font-size:1.75rem;font-weight:700;color:#000;margin-bottom:20px}.update-time[data-v-4d6b7bd4]{display:none}.article-intro[data-v-4d6b7bd4]{color:#1a1a1a;font-size:1rem;line-height:1.8}.article-section[data-v-4d6b7bd4]{margin-bottom:32px;scroll-margin-top:60px}.section-title[data-v-4d6b7bd4]{font-size:1.125rem;font-weight:600;color:#000;margin-bottom:14px}.section-content[data-v-4d6b7bd4]{color:#1a1a1a;line-height:1.8;font-size:1rem}.section-content[data-v-4d6b7bd4] p{margin-bottom:8px;text-indent:2em}.section-content[data-v-4d6b7bd4] ul{padding-left:1.5em;margin-bottom:8px;list-style-type:disc}.section-content[data-v-4d6b7bd4] li{margin-bottom:6px}.section-content[data-v-4d6b7bd4] ul ul{margin-top:6px;padding-left:1.5em}.article-footer[data-v-4d6b7bd4]{margin-top:48px;padding-top:24px;border-top:1px solid #e2e8f0;color:#94a3b8;font-size:.8125rem;text-align:center}@media (max-width: 1024px){.agreement-sidebar[data-v-4d6b7bd4]{left:10px;width:160px}.agreement-main[data-v-4d6b7bd4]{padding:0 40px 40px}}@media (max-width: 768px){.agreement-container[data-v-4d6b7bd4]{padding-top:60px}.agreement-sidebar[data-v-4d6b7bd4]{position:fixed;left:0;top:60px;width:140px;background:rgba(255,255,255,.95);padding:16px;box-shadow:2px 0 8px #0000001a}.agreement-sidebar.collapsed[data-v-4d6b7bd4]{width:0;padding:0;overflow:hidden}.sidebar-toggle[data-v-4d6b7bd4]{position:fixed;left:8px;top:70px;background:white;box-shadow:0 2px 4px #0000001a;width:28px;height:28px;border-radius:4px}.agreement-main[data-v-4d6b7bd4]{padding:0 20px 40px;margin-left:0}.article-header h1[data-v-4d6b7bd4]{font-size:1.25rem}}.notification-panel-enter-active[data-v-c30abdd0],.notification-panel-leave-active[data-v-c30abdd0]{transition:all .3s ease}.notification-panel-enter-from[data-v-c30abdd0],.notification-panel-leave-to[data-v-c30abdd0]{opacity:0;transform:translateY(-10px)}.fade-down-enter-active[data-v-65d022fa]{transition:all .6s ease}.fade-down-enter-from[data-v-65d022fa]{opacity:0;transform:translateY(-20px)}.fade-up-enter-active[data-v-65d022fa]{transition:all .8s ease;transition-delay:.2s}.fade-up-enter-from[data-v-65d022fa]{opacity:0;transform:translateY(30px)}.fade-up-slow-enter-active[data-v-65d022fa]{transition:all 1s ease;transition-delay:.8s}.fade-up-slow-enter-from[data-v-65d022fa]{opacity:0;transform:translateY(100px)}.scale-enter-active[data-v-65d022fa]{transition:all .6s ease;transition-delay:.4s}.scale-enter-from[data-v-65d022fa]{opacity:0;transform:scale(.95)}.fade-enter-active[data-v-65d022fa]{transition:all .6s ease;transition-delay:.6s}.fade-enter-from[data-v-65d022fa]{opacity:0}.program-card[data-v-65d022fa]{transition:all .3s ease}.program-card[data-v-65d022fa]:hover{transform:scale(1.05) translateY(-10px)}@keyframes scroll-65d022fa{0%{transform:translate(0)}to{transform:translate(calc(-380px * var(--program-count)))}}.carousel-container[data-v-65d022fa]{animation:scroll-65d022fa 20s linear infinite;will-change:transform}.glass-button-wrap[data-v-78fa6ff0]{position:relative;display:inline-block}.glass-button[data-v-78fa6ff0]{position:relative;z-index:1;background:linear-gradient(135deg,rgba(138,154,91,.3) 0%,rgba(49,130,206,.3) 100%);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268726,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a;color:#465f46;transition:all .1s cubic-bezier(.4,0,.2,1)}.glass-button[data-v-78fa6ff0]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,0) 50%);opacity:0;transition:opacity .3s ease}.glass-button[data-v-78fa6ff0]:hover{background:linear-gradient(135deg,rgba(138,154,91,.5) 0%,rgba(49,130,206,.5) 100%);border-color:#fff6;color:#fff;transform:translateY(-2px);box-shadow:0 12px 40px #1f268740,inset 0 1px #fff9,inset 0 -1px #fff3}.glass-button[data-v-78fa6ff0]:hover:before{opacity:1}.glass-button[data-v-78fa6ff0]:active{transform:translateY(0);box-shadow:0 4px 16px #1f268733,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a}.glass-button-shadow[data-v-78fa6ff0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,rgba(138,154,91,.4) 0%,rgba(49,130,206,.4) 100%);filter:blur(16px);opacity:0;transition:opacity .3s ease}.glass-button-wrap:hover .glass-button-shadow[data-v-78fa6ff0]{opacity:.6}.glass-button-text[data-v-78fa6ff0]{position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.glass-container[data-v-6d88f9bf]{background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:24px;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.fade-up-enter-active[data-v-6d88f9bf]{transition:all .8s ease}.fade-up-enter-from[data-v-6d88f9bf]{opacity:0;transform:translateY(30px)}.live-course-card[data-v-5a757a06]{position:relative}.glass-info-container[data-v-5a757a06]{background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.glass-info-container[data-v-5a757a06] .stat-icon{color:#ffffffe6}.glass-info-container[data-v-5a757a06] .stat-number{color:#ffffffe6;font-weight:500}.glass-container[data-v-588fc707]{background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:24px;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.course-card[data-v-26177cbf]{transition:transform .3s ease}.course-card[data-v-26177cbf]:hover{transform:translateY(-8px)}.glass-info-container[data-v-26177cbf]{background:rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;justify-content:space-between;height:146px;gap:10px}[data-v-26177cbf] .stat-white .stat-icon{color:#fffc}[data-v-26177cbf] .stat-white .stat-number{color:#ffffffe6;font-size:12px}.carousel-arrow[data-v-26177cbf]{opacity:0;pointer-events:none}.carousel-container:hover .carousel-arrow[data-v-26177cbf]{opacity:1;pointer-events:auto}.carousel-container:hover .carousel-arrow.opacity-30[data-v-26177cbf]{opacity:.3}.live-room-container[data-v-ad24d6dc]{width:100%;max-width:1400px;height:80vh;margin:0 auto;background:#f5f5f5;display:flex;flex-direction:column;overflow:hidden}.live-room-container.fullscreen-mode[data-v-ad24d6dc]{max-width:100%;height:100vh;margin:0}.top-nav[data-v-ad24d6dc]{height:60px;background:white;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center;padding:0 24px;flex-shrink:0}.nav-left[data-v-ad24d6dc]{display:flex;align-items:center;gap:16px}.back-btn[data-v-ad24d6dc]{width:36px;height:36px;border:none;background:#f5f5f5;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.back-btn[data-v-ad24d6dc]:hover{background:#e5e5e5}.breadcrumb[data-v-ad24d6dc]{display:flex;align-items:center;gap:8px;font-size:14px}.course-name[data-v-ad24d6dc]{font-weight:600;color:#333}.separator[data-v-ad24d6dc]{color:#999}.instructor-name[data-v-ad24d6dc]{color:#666}.nav-right[data-v-ad24d6dc]{display:flex;gap:12px}.icon-btn[data-v-ad24d6dc]{padding:8px 16px;border:1px solid #e5e5e5;background:white;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;transition:all .3s}.icon-btn[data-v-ad24d6dc]:hover{background:#f5f5f5;border-color:#d5d5d5}.main-content[data-v-ad24d6dc]{flex:1;display:flex;gap:0;overflow:hidden;background:#f5f5f5}.video-area[data-v-ad24d6dc]{flex:1;display:flex;flex-direction:column;background:#e8e8e8;min-width:0;min-height:400px}.video-player[data-v-ad24d6dc]{flex:1;position:relative;background:#000;display:flex;align-items:stretch;justify-content:center;min-height:300px}.main-video[data-v-ad24d6dc]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.secondary-videos[data-v-ad24d6dc]{position:absolute;bottom:10px;right:10px;display:flex;gap:8px;z-index:10}.secondary-video-container[data-v-ad24d6dc]{position:relative;width:120px;height:90px;background:#333;border-radius:4px;overflow:hidden;border:2px solid #fff}.secondary-video[data-v-ad24d6dc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-label[data-v-ad24d6dc]{position:absolute;top:4px;left:4px;background:rgba(0,0,0,.7);color:#fff;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700}.live-video[data-v-ad24d6dc]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.live-badge[data-v-ad24d6dc]{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(220,38,38,.9);color:#fff;border-radius:4px;font-size:12px;font-weight:600}.live-dot[data-v-ad24d6dc]{width:8px;height:8px;background:white;border-radius:50%;animation:pulse-ad24d6dc 1.5s ease-in-out infinite}@keyframes pulse-ad24d6dc{0%,to{opacity:1}50%{opacity:.5}}.video-overlay[data-v-ad24d6dc]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.85);color:#fff;gap:12px}.failed-icon[data-v-ad24d6dc]{font-size:48px;margin-bottom:8px}.sub-text[data-v-ad24d6dc]{color:#fff9;font-size:14px}.loading-spinner[data-v-ad24d6dc]{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-ad24d6dc 1s linear infinite}@keyframes spin-ad24d6dc{to{transform:rotate(360deg)}}.retry-btn[data-v-ad24d6dc]{padding:10px 32px;background:#3182CE;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;margin-top:8px}.retry-btn[data-v-ad24d6dc]:hover{background:#2c6cb0}.cover-image[data-v-ad24d6dc]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.video-placeholder[data-v-ad24d6dc]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#fff}.play-icon[data-v-ad24d6dc]{font-size:64px;margin-bottom:16px}.reconnect-tip[data-v-ad24d6dc]{position:absolute;top:12px;left:50%;transform:translate(-50%);padding:6px 16px;background:rgba(0,0,0,.7);color:#fff;border-radius:20px;font-size:12px;z-index:20}.stats-bar[data-v-ad24d6dc]{height:50px;background:rgba(0,0,0,.8);display:flex;align-items:center;gap:32px;padding:0 24px}.stat-item[data-v-ad24d6dc]{display:flex;align-items:center;gap:6px;color:#fff;font-size:14px}.stat-item svg[data-v-ad24d6dc]{color:#fffc}.stat-item.heat[data-v-ad24d6dc]{color:#ff6b6b;font-weight:600}.stat-item.connection-status[data-v-ad24d6dc]{display:flex;align-items:center;gap:6px;font-size:12px}.stat-item.connection-status .status-dot[data-v-ad24d6dc]{width:8px;height:8px;border-radius:50%;background:#999}.stat-item.connection-status.connected .status-dot[data-v-ad24d6dc]{background:#51cf66;animation:pulse-ad24d6dc 1.5s ease-in-out infinite}.stat-item.connection-status.connecting .status-dot[data-v-ad24d6dc]{background:#ffd43b;animation:pulse-ad24d6dc .8s ease-in-out infinite}.stat-item.connection-status.failed .status-dot[data-v-ad24d6dc],.stat-item.connection-status.disconnected .status-dot[data-v-ad24d6dc]{background:#ff6b6b}.toolbar[data-v-ad24d6dc]{height:60px;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;gap:24px}.tool-btn[data-v-ad24d6dc]{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;color:#fffc;cursor:pointer;padding:8px 12px;border-radius:4px;transition:all .3s;font-size:12px}.tool-btn[data-v-ad24d6dc]:hover{background:rgba(255,255,255,.1);color:#fff}.tool-btn.active[data-v-ad24d6dc]{color:#ff6b6b}.sidebar[data-v-ad24d6dc]{width:360px;min-width:360px;background:white;display:flex;flex-direction:column;position:relative;transition:width .3s,min-width .3s;border-left:1px solid #e5e5e5}.sidebar.collapsed[data-v-ad24d6dc]{width:40px;min-width:40px}.collapse-btn[data-v-ad24d6dc]{position:absolute;top:12px;left:12px;width:28px;height:28px;border:none;background:#f5f5f5;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s}.collapse-btn[data-v-ad24d6dc]:hover{background:#e5e5e5}.sidebar-content[data-v-ad24d6dc]{flex:1;display:flex;flex-direction:column;overflow:hidden}.tabs[data-v-ad24d6dc]{display:flex;border-bottom:1px solid #e5e5e5;padding:0 16px;gap:8px;margin-top:48px}.tab-btn[data-v-ad24d6dc]{padding:12px 20px;border:none;background:none;cursor:pointer;font-size:14px;color:#666;position:relative}.tab-btn.active[data-v-ad24d6dc]{color:#333;font-weight:600}.tab-btn.active[data-v-ad24d6dc]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#8A9A5B,#3182CE)}.chat-area[data-v-ad24d6dc]{flex:1;display:flex;flex-direction:column;overflow:hidden}.message-list[data-v-ad24d6dc]{flex:1;overflow-y:auto;padding:16px}.message-item[data-v-ad24d6dc]{display:flex;gap:12px;margin-bottom:16px}.user-avatar[data-v-ad24d6dc]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#8A9A5B,#3182CE);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0}.message-content[data-v-ad24d6dc]{flex:1}.user-name[data-v-ad24d6dc]{font-size:12px;color:#999;margin-bottom:4px}.message-text[data-v-ad24d6dc]{font-size:14px;color:#333}.input-area[data-v-ad24d6dc]{display:flex;gap:8px;padding:16px;border-top:1px solid #e5e5e5}.input-area input[data-v-ad24d6dc]{flex:1;padding:8px 12px;border:1px solid #e5e5e5;border-radius:4px;font-size:14px;outline:none}.send-btn[data-v-ad24d6dc]{padding:8px 20px;background:linear-gradient(90deg,#8A9A5B,#3182CE);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.send-btn[data-v-ad24d6dc]:hover{opacity:.9}.qa-area[data-v-ad24d6dc]{flex:1;overflow-y:auto;padding:16px}.qa-item[data-v-ad24d6dc]{margin-bottom:20px;padding:12px;background:#f9f9f9;border-radius:4px}.question[data-v-ad24d6dc],.answer[data-v-ad24d6dc]{display:flex;gap:8px;margin-bottom:8px}.q-icon[data-v-ad24d6dc],.a-icon[data-v-ad24d6dc]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.q-icon[data-v-ad24d6dc]{background:#ff6b6b;color:#fff}.a-icon[data-v-ad24d6dc]{background:#51cf66;color:#fff}.notes-area[data-v-ad24d6dc]{flex:1;display:flex;flex-direction:column;padding:16px;gap:12px}.note-textarea[data-v-ad24d6dc]{flex:1;padding:12px;border:1px solid #e5e5e5;border-radius:4px;font-size:14px;resize:none;outline:none}.note-buttons[data-v-ad24d6dc]{display:flex;gap:12px;justify-content:flex-end}.save-note-btn[data-v-ad24d6dc]{padding:10px 20px;background:linear-gradient(90deg,#8A9A5B,#3182CE);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.save-note-btn[data-v-ad24d6dc]:hover{opacity:.9}.save-repo-btn[data-v-ad24d6dc]{padding:10px 20px;background:linear-gradient(90deg,#10b981,#0d9488);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.save-repo-btn[data-v-ad24d6dc]:hover{opacity:.9}.modal-overlay[data-v-ad24d6dc]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.reward-modal[data-v-ad24d6dc]{background:white;border-radius:8px;padding:32px;width:400px;max-width:90%}.reward-modal h3[data-v-ad24d6dc]{font-size:18px;font-weight:600;margin-bottom:24px;text-align:center}.reward-options[data-v-ad24d6dc]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.reward-option[data-v-ad24d6dc]{padding:16px;border:2px solid #e5e5e5;background:white;border-radius:4px;cursor:pointer;font-size:18px;font-weight:600;transition:all .3s}.reward-option[data-v-ad24d6dc]:hover{border-color:#3182ce;background:#f0f7ff}.close-modal-btn[data-v-ad24d6dc]{width:100%;padding:12px;border:1px solid #e5e5e5;background:white;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.close-modal-btn[data-v-ad24d6dc]:hover{background:#f5f5f5}[data-v-ad24d6dc] .stat-item .stat-icon{color:#fffc}[data-v-ad24d6dc] .stat-item .stat-number{color:#ffffffe6;font-size:14px}.custom-scrollbar[data-v-c64fbad6]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-c64fbad6]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-c64fbad6]::-webkit-scrollbar-thumb{background:rgba(138,154,91,.2);border-radius:10px}.glass-container[data-v-8e2f56b4]{background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 8px 32px #0000001a;transition:all .3s ease}.modal-enter-active[data-v-ca34432a],.modal-leave-active[data-v-ca34432a]{transition:opacity .3s ease}.modal-enter-from[data-v-ca34432a],.modal-leave-to[data-v-ca34432a]{opacity:0}.modal-enter-active .relative[data-v-ca34432a],.modal-leave-active .relative[data-v-ca34432a]{transition:transform .3s ease}.modal-enter-from .relative[data-v-ca34432a],.modal-leave-to .relative[data-v-ca34432a]{transform:scale(.95)}.prose[data-v-ca34432a]:focus{outline:none}.glass-container[data-v-71931e98]{background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 8px 32px #0000001a;transition:all .3s ease}.glass-container[data-v-14045c11]{background:rgba(255,255,255,.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:24px;box-shadow:0 8px 32px #0000001a;transition:all .3s ease}@keyframes blob-b9dd4f12{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.morphism-cloud-class[data-v-b9dd4f12]{min-height:100vh;background:transparent;margin-top:-96px;padding-top:96px;position:relative;overflow:hidden}.morphism-main[data-v-b9dd4f12]{min-height:100vh;position:relative}.morphism-bg[data-v-b9dd4f12]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-2;overflow:hidden;pointer-events:none;background:#F0F8FF}.blob[data-v-b9dd4f12]{position:absolute;border-radius:50%;filter:blur(100px)}.blob-1[data-v-b9dd4f12]{top:-10%;left:-5%;width:500px;height:500px;background:rgba(138,154,91,.2);opacity:.6;animation:blob-b9dd4f12 10s infinite}.blob-2[data-v-b9dd4f12]{top:20%;right:-10%;width:600px;height:600px;background:rgba(232,213,181,.4);opacity:.5;animation:blob-b9dd4f12 10s infinite;animation-delay:2s}.blob-3[data-v-b9dd4f12]{bottom:-10%;left:20%;width:400px;height:400px;background:rgba(138,154,91,.1);opacity:.4;animation:blob-b9dd4f12 10s infinite;animation-delay:4s}.morphism-content[data-v-b9dd4f12]{position:relative;z-index:1;min-height:100%;color:#2d3748;max-width:1400px;margin:0 auto;width:100%}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645,.045,.355,1);--el-transition-function-fast-bezier:cubic-bezier(.23,1,.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:rgb(121,187,255);--el-color-primary-light-5:rgb(160,207,255);--el-color-primary-light-7:rgb(198,226,255);--el-color-primary-light-8:rgb(217,236,255);--el-color-primary-light-9:rgb(236,245,255);--el-color-primary-dark-2:rgb(51,126,204);--el-color-success:#67c23a;--el-color-success-light-3:rgb(149,212,117);--el-color-success-light-5:rgb(179,225,157);--el-color-success-light-7:rgb(209,237,196);--el-color-success-light-8:rgb(225,243,216);--el-color-success-light-9:rgb(240,249,235);--el-color-success-dark-2:rgb(82,155,46);--el-color-warning:#e6a23c;--el-color-warning-light-3:rgb(238,190,119);--el-color-warning-light-5:rgb(243,209,158);--el-color-warning-light-7:rgb(248,227,197);--el-color-warning-light-8:rgb(250,236,216);--el-color-warning-light-9:rgb(253,246,236);--el-color-warning-dark-2:rgb(184,130,48);--el-color-danger:#f56c6c;--el-color-danger-light-3:rgb(248,152,152);--el-color-danger-light-5:rgb(250,182,182);--el-color-danger-light-7:rgb(252,211,211);--el-color-danger-light-8:rgb(253,226,226);--el-color-danger-light-9:rgb(254,240,240);--el-color-danger-dark-2:rgb(196,86,86);--el-color-error:#f56c6c;--el-color-error-light-3:rgb(248,152,152);--el-color-error-light-5:rgb(250,182,182);--el-color-error-light-7:rgb(252,211,211);--el-color-error-light-8:rgb(253,226,226);--el-color-error-light-9:rgb(254,240,240);--el-color-error-dark-2:rgb(196,86,86);--el-color-info:#909399;--el-color-info-light-3:rgb(177,179,184);--el-color-info-light-5:rgb(200,201,204);--el-color-info-light-7:rgb(222,223,224);--el-color-info-light-8:rgb(233,233,235);--el-color-info-light-9:rgb(244,244,245);--el-color-info-dark-2:rgb(115,118,122);--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.12);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.08),0px 12px 32px rgba(0,0,0,.12),0px 8px 16px -8px rgba(0,0,0,.16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0,0,0,.8);--el-overlay-color-light:rgba(0,0,0,.7);--el-overlay-color-lighter:rgba(0,0,0,.5);--el-mask-color:rgba(255,255,255,.9);--el-mask-color-extra-light:rgba(255,255,255,.3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;align-items:center;display:inline-flex;height:1em;justify-content:center;line-height:1em;position:relative;width:1em;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-affix--fixed{position:fixed}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;align-items:center;background-color:var(--el-color-white);border-radius:var(--el-alert-border-radius-base);box-sizing:border-box;display:flex;margin:0;opacity:1;overflow:hidden;padding:var(--el-alert-padding);position:relative;transition:opacity var(--el-transition-duration-fast);width:100%}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--primary{--el-alert-bg-color:var(--el-color-primary-light-9)}.el-alert--primary.is-light{background-color:var(--el-alert-bg-color)}.el-alert--primary.is-light,.el-alert--primary.is-light .el-alert__description{color:var(--el-color-primary)}.el-alert--primary.is-dark{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color)}.el-alert--success.is-light,.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color)}.el-alert--info.is-light,.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color)}.el-alert--warning.is-light,.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color)}.el-alert--error.is-light,.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{display:flex;flex-direction:column;gap:4px}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);margin-right:8px;width:var(--el-alert-icon-size)}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);margin-right:12px;width:var(--el-alert-icon-large-size)}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{cursor:pointer;font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;right:16px;top:12px}.el-alert .el-alert__close-btn.is-customed{font-size:var(--el-alert-close-customed-font-size);font-style:normal;line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-aside{box-sizing:border-box;flex-shrink:0;overflow:auto;width:var(--el-aside-width,300px)}.el-autocomplete{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;display:inline-block;position:relative;width:var(--el-input-width)}.el-autocomplete__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__header{border-bottom:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__footer{border-top:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__wrap{box-sizing:border-box;max-height:280px;padding:10px 0}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);line-height:34px;list-style:none;margin:0;overflow:hidden;padding:0 20px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.el-autocomplete-suggestion li:hover,.el-autocomplete-suggestion li.highlighted{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{border-top:1px solid var(--el-color-black);margin-top:6px}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{align-items:center;color:var(--el-text-color-secondary);cursor:default;display:flex;font-size:20px;height:100px;justify-content:center}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}.el-avatar{--el-avatar-text-color:var(--el-color-white);--el-avatar-bg-color:var(--el-text-color-disabled);--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size-small:24px;--el-avatar-size:40px;align-items:center;background:var(--el-avatar-bg-color);box-sizing:border-box;color:var(--el-avatar-text-color);display:inline-flex;font-size:var(--el-avatar-text-size);height:var(--el-avatar-size);justify-content:center;outline:none;overflow:hidden;text-align:center;width:var(--el-avatar-size)}.el-avatar>img{display:block;height:100%;width:100%}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px}.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);align-items:center;background-color:var(--el-backtop-bg-color);border-radius:50%;box-shadow:var(--el-box-shadow-lighter);color:var(--el-backtop-text-color);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:fixed;width:40px;z-index:5}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;display:inline-block;position:relative;vertical-align:middle;width:-moz-fit-content;width:fit-content}.el-badge__content{align-items:center;background-color:var(--el-badge-bg-color);border:1px solid var(--el-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;font-size:var(--el-badge-font-size);height:var(--el-badge-size);justify-content:center;padding:0 var(--el-badge-padding);white-space:nowrap}.el-badge__content.is-fixed{position:absolute;right:calc(1px + var(--el-badge-size)/2);top:0;transform:translateY(-50%) translate(100%);z-index:var(--el-index-normal)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;height:8px;padding:0;right:0;width:8px}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{content:"";display:table}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{color:var(--el-text-color-placeholder);font-weight:700;margin:0 9px}.el-breadcrumb__separator.el-icon{font-weight:400;margin:0 6px}.el-breadcrumb__separator.el-icon svg{vertical-align:middle}.el-breadcrumb__item{align-items:center;display:inline-flex;float:left}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{color:var(--el-text-color-primary);font-weight:700;text-decoration:none;transition:var(--el-transition-color)}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{color:var(--el-text-color-regular);cursor:text;font-weight:400}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{content:"";display:table}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.el-button-group>.el-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-bottom-left-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group>.el-button.is-active{z-index:1}.el-button-group>.el-dropdown>.el-button{border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255,255,255,.5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);align-items:center;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);box-sizing:border-box;color:var(--el-button-text-color);cursor:pointer;display:inline-flex;font-weight:var(--el-button-font-weight);height:32px;justify-content:center;line-height:1;outline:none;text-align:center;transition:.1s;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-button:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color);outline:none}.el-button:active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base)}.el-button,.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{background-color:var(--el-button-disabled-bg-color);background-image:none;border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color);cursor:not-allowed}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:var(--el-mask-color-extra-light);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;z-index:1}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px;width:32px}.el-button.is-text{background-color:transparent;border:0 solid transparent;color:var(--el-button-text-color)}.el-button.is-text.is-disabled{background-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{background:transparent;border-color:transparent;color:var(--el-button-text-color);height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-link:not(.is-disabled):hover{background-color:transparent;border-color:transparent}.el-button.is-link:not(.is-disabled):active{background-color:transparent;border-color:transparent;color:var(--el-button-active-color)}.el-button--text{background:transparent;border-color:transparent;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button--text:not(.is-disabled):hover{background-color:transparent;border-color:transparent;color:var(--el-color-primary-light-3)}.el-button--text:not(.is-disabled):active{background-color:transparent;border-color:transparent;color:var(--el-color-primary-dark-2)}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{padding:12px;width:var(--el-button-size)}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:12px;padding:5px 11px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{padding:5px;width:var(--el-button-size)}.el-calendar{--el-calendar-border:var(--el-table-border,1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom:var(--el-calendar-border);--el-calendar-selected-bg-color:var(--el-color-primary-light-9);--el-calendar-cell-width:85px;background-color:var(--el-fill-color-blank)}.el-calendar__header{border-bottom:var(--el-calendar-header-border-bottom);display:flex;justify-content:space-between;padding:12px 20px}.el-calendar__title{align-self:center;color:var(--el-text-color)}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{color:var(--el-text-color-regular);font-weight:400;padding:12px 0}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);transition:background-color var(--el-transition-duration-fast) ease;vertical-align:top}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-bg-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;height:var(--el-calendar-cell-width);padding:8px}.el-calendar-table .el-calendar-day:hover{background-color:var(--el-calendar-selected-bg-color);cursor:pointer}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank);background-color:var(--el-card-bg-color);border:1px solid var(--el-card-border-color);border-radius:var(--el-card-border-radius);color:var(--el-text-color-primary);overflow:hidden;transition:var(--el-transition-duration)}.el-card.is-always-shadow{box-shadow:var(--el-box-shadow-light)}.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-card__body{padding:var(--el-card-padding)}.el-card__footer{border-top:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-carousel__item{display:inline-block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.el-carousel__item,.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item--card,.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__item--card-vertical{height:50%;width:100%}.el-carousel__mask{background-color:var(--el-color-white);height:100%;left:0;opacity:.24;position:absolute;top:0;transition:var(--el-transition-duration-fast);width:100%}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:rgba(31,45,61,.11);--el-carousel-arrow-hover-background:rgba(31,45,61,.23);--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal,.el-carousel--vertical{overflow:hidden}.el-carousel__container{height:300px;position:relative}.el-carousel__arrow{align-items:center;background-color:var(--el-carousel-arrow-background);border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--el-carousel-arrow-font-size);height:var(--el-carousel-arrow-size);justify-content:center;margin:0;outline:none;padding:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:var(--el-transition-duration);width:var(--el-carousel-arrow-size);z-index:10}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{list-style:none;margin:0;padding:0;position:absolute;z-index:calc(var(--el-index-normal) + 1)}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical)*2);position:static;text-align:center;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--right{right:0}.el-carousel__indicators--labels{left:0;right:0;text-align:center;transform:none}.el-carousel__indicators--labels .el-carousel__button{color:#000;font-size:12px;height:auto;padding:2px 18px;width:auto}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal)}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{height:calc(var(--el-carousel-indicator-width)/2);width:var(--el-carousel-indicator-height)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{background-color:#fff;border:none;cursor:pointer;display:block;height:var(--el-carousel-indicator-height);margin:0;opacity:.48;outline:none;padding:0;transition:var(--el-transition-duration);width:var(--el-carousel-indicator-width)}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{opacity:0;transform:translateY(-50%) translate(-10px)}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{opacity:0;transform:translateY(-50%) translate(10px)}.el-transitioning{filter:url(#elCarouselHorizontal)}.el-transitioning-vertical{filter:url(#elCarouselVertical)}.el-cascader-panel{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);display:flex;font-size:var(--el-cascader-menu-font-size)}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{border-right:var(--el-cascader-menu-border);box-sizing:border-box;color:var(--el-cascader-menu-text-color);min-width:180px}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{box-sizing:border-box;list-style:none;margin:0;min-height:100%;padding:6px 0;position:relative}.el-cascader-menu__hover-zone{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.el-cascader-menu__empty-text{align-items:center;color:var(--el-cascader-color-empty);display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-cascader-menu__empty-text .is-loading{margin-right:2px}.el-cascader-node{align-items:center;display:flex;height:34px;line-height:34px;outline:none;padding:0 30px 0 20px;position:relative}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-text-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{left:10px;position:absolute}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{flex:1;overflow:hidden;padding:0 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.el-cascader-node>.el-checkbox{margin-right:0}.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);display:inline-block;font-size:var(--el-font-size-base);line-height:32px;outline:none;position:relative;vertical-align:middle}.el-cascader:not(.is-disabled):hover .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset;cursor:pointer}.el-cascader .el-input{cursor:pointer;display:flex}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis}.el-cascader .el-input .el-input__inner:read-only{cursor:pointer}.el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}.el-cascader .el-input .icon-arrow-down{font-size:14px;transition:transform var(--el-transition-duration)}.el-cascader .el-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-cascader--large{font-size:14px;line-height:40px}.el-cascader--large .el-cascader__tags{gap:6px;padding:8px}.el-cascader--large .el-cascader__search-input{height:24px;margin-left:7px}.el-cascader--small{font-size:12px;line-height:24px}.el-cascader--small .el-cascader__tags{gap:4px;padding:2px}.el-cascader--small .el-cascader__search-input{height:20px;margin-left:5px}.el-cascader.is-disabled .el-cascader__label{color:var(--el-disabled-text-color);z-index:calc(var(--el-index-normal) + 1)}.el-cascader__dropdown{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);font-size:var(--el-cascader-menu-font-size)}.el-cascader__dropdown.el-popper{background:var(--el-cascader-menu-fill);border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-cascader__dropdown.el-popper{box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-cascader__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-cascader__tags{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;left:0;line-height:normal;padding:4px;position:absolute;right:30px;text-align:left;top:50%;transform:translateY(-50%)}.el-cascader__tags .el-tag{align-items:center;background:var(--el-cascader-tag-background);display:inline-flex;max-width:100%;text-overflow:ellipsis}.el-cascader__tags .el-tag.el-tag--dark,.el-cascader__tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__tags .el-tag>span{flex:1;line-height:normal;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__tags .el-tag+input{margin-left:0}.el-cascader__tags.is-validate{right:55px}.el-cascader__collapse-tags{white-space:normal;z-index:var(--el-index-normal)}.el-cascader__collapse-tags .el-tag{align-items:center;background:var(--el-fill-color);display:inline-flex;max-width:100%;text-overflow:ellipsis}.el-cascader__collapse-tags .el-tag.el-tag--dark,.el-cascader__collapse-tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__collapse-tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__collapse-tags .el-tag>span{flex:1;line-height:normal;overflow:hidden;text-overflow:ellipsis}.el-cascader__collapse-tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__collapse-tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__collapse-tags .el-tag+input{margin-left:0}.el-cascader__collapse-tags .el-tag{margin:2px 0}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-list{color:var(--el-cascader-menu-text-color);font-size:var(--el-font-size-base);margin:0;max-height:204px;padding:6px 0;text-align:center}.el-cascader__suggestion-item{align-items:center;cursor:pointer;display:flex;height:34px;justify-content:space-between;outline:none;padding:0 15px;text-align:left}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{color:var(--el-cascader-color-empty);margin:10px 0}.el-cascader__search-input{background:transparent;border:none;box-sizing:border-box;color:var(--el-cascader-menu-text-color);flex:1;height:24px;margin-left:7px;min-width:60px;outline:none;padding:0}.el-cascader__search-input::placeholder{color:transparent}.el-check-tag{background-color:var(--el-color-info-light-9);border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:700;line-height:var(--el-font-size-base);padding:7px 15px;transition:var(--el-transition-all)}.el-check-tag:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--primary.is-checked{background-color:var(--el-color-primary-light-8);color:var(--el-color-primary)}.el-check-tag.el-check-tag--primary.is-checked:hover{background-color:var(--el-color-primary-light-7)}.el-check-tag.el-check-tag--primary.is-checked.is-disabled{background-color:var(--el-color-primary-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-checked.is-disabled:hover{background-color:var(--el-color-primary-light-8)}.el-check-tag.el-check-tag--primary.is-disabled{background-color:var(--el-color-info-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-check-tag.el-check-tag--success.is-checked{background-color:var(--el-color-success-light-8);color:var(--el-color-success)}.el-check-tag.el-check-tag--success.is-checked:hover{background-color:var(--el-color-success-light-7)}.el-check-tag.el-check-tag--success.is-checked.is-disabled{background-color:var(--el-color-success-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-checked.is-disabled:hover{background-color:var(--el-color-success-light-8)}.el-check-tag.el-check-tag--success.is-disabled{background-color:var(--el-color-success-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-disabled:hover{background-color:var(--el-color-success-light-9)}.el-check-tag.el-check-tag--warning.is-checked{background-color:var(--el-color-warning-light-8);color:var(--el-color-warning)}.el-check-tag.el-check-tag--warning.is-checked:hover{background-color:var(--el-color-warning-light-7)}.el-check-tag.el-check-tag--warning.is-checked.is-disabled{background-color:var(--el-color-warning-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-checked.is-disabled:hover{background-color:var(--el-color-warning-light-8)}.el-check-tag.el-check-tag--warning.is-disabled{background-color:var(--el-color-warning-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-disabled:hover{background-color:var(--el-color-warning-light-9)}.el-check-tag.el-check-tag--danger.is-checked{background-color:var(--el-color-danger-light-8);color:var(--el-color-danger)}.el-check-tag.el-check-tag--danger.is-checked:hover{background-color:var(--el-color-danger-light-7)}.el-check-tag.el-check-tag--danger.is-checked.is-disabled{background-color:var(--el-color-danger-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-checked.is-disabled:hover{background-color:var(--el-color-danger-light-8)}.el-check-tag.el-check-tag--danger.is-disabled{background-color:var(--el-color-danger-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-disabled:hover{background-color:var(--el-color-danger-light-9)}.el-check-tag.el-check-tag--error.is-checked{background-color:var(--el-color-error-light-8);color:var(--el-color-error)}.el-check-tag.el-check-tag--error.is-checked:hover{background-color:var(--el-color-error-light-7)}.el-check-tag.el-check-tag--error.is-checked.is-disabled{background-color:var(--el-color-error-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-checked.is-disabled:hover{background-color:var(--el-color-error-light-8)}.el-check-tag.el-check-tag--error.is-disabled{background-color:var(--el-color-error-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-disabled:hover{background-color:var(--el-color-error-light-9)}.el-check-tag.el-check-tag--info.is-checked{background-color:var(--el-color-info-light-8);color:var(--el-color-info)}.el-check-tag.el-check-tag--info.is-checked:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--info.is-checked.is-disabled{background-color:var(--el-color-info-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-checked.is-disabled:hover{background-color:var(--el-color-info-light-8)}.el-check-tag.el-check-tag--info.is-disabled{background-color:var(--el-color-info-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-checkbox-button{--el-checkbox-button-checked-bg-color:var(--el-color-primary);--el-checkbox-button-checked-text-color:var(--el-color-white);--el-checkbox-button-checked-border-color:var(--el-color-primary);display:inline-block;position:relative}.el-checkbox-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);border-left-color:transparent;border-radius:0;box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);line-height:1;margin:0;outline:none;padding:8px 15px;position:relative;text-align:center;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-checkbox-button__inner.is-round{padding:8px 15px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{margin:0;opacity:0;outline:none;position:absolute;z-index:-1}.el-checkbox-button.is-checked .el-checkbox-button__inner{background-color:var(--el-checkbox-button-checked-bg-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-7);color:var(--el-checkbox-button-checked-text-color)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));background-image:none;border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color,var(--el-border-color-light))}.el-checkbox-button:first-child .el-checkbox-button__inner{border-bottom-left-radius:var(--el-border-radius-base);border-left:var(--el-border);border-top-left-radius:var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-bottom-right-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-checkbox-button--large .el-checkbox-button__inner{border-radius:0;font-size:var(--el-font-size-base);padding:12px 19px}.el-checkbox-button--large .el-checkbox-button__inner.is-round{padding:12px 19px}.el-checkbox-button--small .el-checkbox-button__inner{border-radius:0;font-size:12px;padding:5px 11px}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:5px 11px}.el-checkbox-group{font-size:0;line-height:0}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary);align-items:center;color:var(--el-checkbox-text-color);cursor:pointer;display:inline-flex;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);height:var(--el-checkbox-height,32px);margin-right:30px;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter)}.el-checkbox.is-bordered.el-checkbox--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:0 11px 0 7px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox input:focus-visible+.el-checkbox__inner{border-radius:var(--el-checkbox-border-radius);outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px}.el-checkbox__input{cursor:pointer;display:inline-flex;outline:none;position:relative;white-space:nowrap}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-icon-color);cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-checked-icon-color);transform:translate(-45%,-60%) rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-checked-icon-color);content:"";display:block;height:2px;left:0;position:absolute;right:0;top:5px;transform:scale(.5)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{background-color:var(--el-checkbox-bg-color);border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;display:inline-block;height:var(--el-checkbox-input-height);position:relative;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46);width:var(--el-checkbox-input-width);z-index:var(--el-index-normal)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{border:1px solid transparent;border-left:0;border-top:0;box-sizing:content-box;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-45%,-60%) rotate(45deg) scaleY(0);transform-origin:center;transition:transform .15s ease-in .05s;width:3px}.el-checkbox__original{height:0;margin:0;opacity:0;outline:none;position:absolute;width:0;z-index:-1}.el-checkbox__label{display:inline-block;font-size:var(--el-checkbox-font-size);line-height:1;padding-left:8px}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox:last-of-type{margin-right:0}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{display:block;min-height:1px}.el-col-0{flex:0 0 0%;max-width:0}.el-col-0,.el-col-0.is-guttered{display:none}.el-col-offset-0{margin-left:0}.el-col-pull-0{position:relative;right:0}.el-col-push-0{left:0;position:relative}.el-col-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-1,.el-col-1.is-guttered{display:block}.el-col-offset-1{margin-left:4.1666666667%}.el-col-pull-1{position:relative;right:4.1666666667%}.el-col-push-1{left:4.1666666667%;position:relative}.el-col-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-2,.el-col-2.is-guttered{display:block}.el-col-offset-2{margin-left:8.3333333333%}.el-col-pull-2{position:relative;right:8.3333333333%}.el-col-push-2{left:8.3333333333%;position:relative}.el-col-3{flex:0 0 12.5%;max-width:12.5%}.el-col-3,.el-col-3.is-guttered{display:block}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{left:12.5%;position:relative}.el-col-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-4,.el-col-4.is-guttered{display:block}.el-col-offset-4{margin-left:16.6666666667%}.el-col-pull-4{position:relative;right:16.6666666667%}.el-col-push-4{left:16.6666666667%;position:relative}.el-col-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-5,.el-col-5.is-guttered{display:block}.el-col-offset-5{margin-left:20.8333333333%}.el-col-pull-5{position:relative;right:20.8333333333%}.el-col-push-5{left:20.8333333333%;position:relative}.el-col-6{flex:0 0 25%;max-width:25%}.el-col-6,.el-col-6.is-guttered{display:block}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{left:25%;position:relative}.el-col-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-7,.el-col-7.is-guttered{display:block}.el-col-offset-7{margin-left:29.1666666667%}.el-col-pull-7{position:relative;right:29.1666666667%}.el-col-push-7{left:29.1666666667%;position:relative}.el-col-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-8,.el-col-8.is-guttered{display:block}.el-col-offset-8{margin-left:33.3333333333%}.el-col-pull-8{position:relative;right:33.3333333333%}.el-col-push-8{left:33.3333333333%;position:relative}.el-col-9{flex:0 0 37.5%;max-width:37.5%}.el-col-9,.el-col-9.is-guttered{display:block}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{left:37.5%;position:relative}.el-col-10{flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-10,.el-col-10.is-guttered{display:block}.el-col-offset-10{margin-left:41.6666666667%}.el-col-pull-10{position:relative;right:41.6666666667%}.el-col-push-10{left:41.6666666667%;position:relative}.el-col-11{flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-11,.el-col-11.is-guttered{display:block}.el-col-offset-11{margin-left:45.8333333333%}.el-col-pull-11{position:relative;right:45.8333333333%}.el-col-push-11{left:45.8333333333%;position:relative}.el-col-12{flex:0 0 50%;max-width:50%}.el-col-12,.el-col-12.is-guttered{display:block}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{left:50%;position:relative}.el-col-13{flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-13,.el-col-13.is-guttered{display:block}.el-col-offset-13{margin-left:54.1666666667%}.el-col-pull-13{position:relative;right:54.1666666667%}.el-col-push-13{left:54.1666666667%;position:relative}.el-col-14{flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-14,.el-col-14.is-guttered{display:block}.el-col-offset-14{margin-left:58.3333333333%}.el-col-pull-14{position:relative;right:58.3333333333%}.el-col-push-14{left:58.3333333333%;position:relative}.el-col-15{flex:0 0 62.5%;max-width:62.5%}.el-col-15,.el-col-15.is-guttered{display:block}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{left:62.5%;position:relative}.el-col-16{flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-16,.el-col-16.is-guttered{display:block}.el-col-offset-16{margin-left:66.6666666667%}.el-col-pull-16{position:relative;right:66.6666666667%}.el-col-push-16{left:66.6666666667%;position:relative}.el-col-17{flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-17,.el-col-17.is-guttered{display:block}.el-col-offset-17{margin-left:70.8333333333%}.el-col-pull-17{position:relative;right:70.8333333333%}.el-col-push-17{left:70.8333333333%;position:relative}.el-col-18{flex:0 0 75%;max-width:75%}.el-col-18,.el-col-18.is-guttered{display:block}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{left:75%;position:relative}.el-col-19{flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-19,.el-col-19.is-guttered{display:block}.el-col-offset-19{margin-left:79.1666666667%}.el-col-pull-19{position:relative;right:79.1666666667%}.el-col-push-19{left:79.1666666667%;position:relative}.el-col-20{flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-20,.el-col-20.is-guttered{display:block}.el-col-offset-20{margin-left:83.3333333333%}.el-col-pull-20{position:relative;right:83.3333333333%}.el-col-push-20{left:83.3333333333%;position:relative}.el-col-21{flex:0 0 87.5%;max-width:87.5%}.el-col-21,.el-col-21.is-guttered{display:block}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{left:87.5%;position:relative}.el-col-22{flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-22,.el-col-22.is-guttered{display:block}.el-col-offset-22{margin-left:91.6666666667%}.el-col-pull-22{position:relative;right:91.6666666667%}.el-col-push-22{left:91.6666666667%;position:relative}.el-col-23{flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-23,.el-col-23.is-guttered{display:block}.el-col-offset-23{margin-left:95.8333333333%}.el-col-pull-23{position:relative;right:95.8333333333%}.el-col-push-23{left:95.8333333333%;position:relative}.el-col-24{flex:0 0 100%;max-width:100%}.el-col-24,.el-col-24.is-guttered{display:block}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{left:100%;position:relative}@media only screen and (max-width:767px){.el-col-xs-0{display:none;flex:0 0 0%;max-width:0}.el-col-xs-0.is-guttered{display:none}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{left:0;position:relative}.el-col-xs-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-xs-1,.el-col-xs-1.is-guttered{display:block}.el-col-xs-offset-1{margin-left:4.1666666667%}.el-col-xs-pull-1{position:relative;right:4.1666666667%}.el-col-xs-push-1{left:4.1666666667%;position:relative}.el-col-xs-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-xs-2,.el-col-xs-2.is-guttered{display:block}.el-col-xs-offset-2{margin-left:8.3333333333%}.el-col-xs-pull-2{position:relative;right:8.3333333333%}.el-col-xs-push-2{left:8.3333333333%;position:relative}.el-col-xs-3{flex:0 0 12.5%;max-width:12.5%}.el-col-xs-3,.el-col-xs-3.is-guttered{display:block}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{left:12.5%;position:relative}.el-col-xs-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-xs-4,.el-col-xs-4.is-guttered{display:block}.el-col-xs-offset-4{margin-left:16.6666666667%}.el-col-xs-pull-4{position:relative;right:16.6666666667%}.el-col-xs-push-4{left:16.6666666667%;position:relative}.el-col-xs-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-xs-5,.el-col-xs-5.is-guttered{display:block}.el-col-xs-offset-5{margin-left:20.8333333333%}.el-col-xs-pull-5{position:relative;right:20.8333333333%}.el-col-xs-push-5{left:20.8333333333%;position:relative}.el-col-xs-6{flex:0 0 25%;max-width:25%}.el-col-xs-6,.el-col-xs-6.is-guttered{display:block}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{left:25%;position:relative}.el-col-xs-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-xs-7,.el-col-xs-7.is-guttered{display:block}.el-col-xs-offset-7{margin-left:29.1666666667%}.el-col-xs-pull-7{position:relative;right:29.1666666667%}.el-col-xs-push-7{left:29.1666666667%;position:relative}.el-col-xs-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-xs-8,.el-col-xs-8.is-guttered{display:block}.el-col-xs-offset-8{margin-left:33.3333333333%}.el-col-xs-pull-8{position:relative;right:33.3333333333%}.el-col-xs-push-8{left:33.3333333333%;position:relative}.el-col-xs-9{flex:0 0 37.5%;max-width:37.5%}.el-col-xs-9,.el-col-xs-9.is-guttered{display:block}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{left:37.5%;position:relative}.el-col-xs-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-xs-10.is-guttered{display:block}.el-col-xs-offset-10{margin-left:41.6666666667%}.el-col-xs-pull-10{position:relative;right:41.6666666667%}.el-col-xs-push-10{left:41.6666666667%;position:relative}.el-col-xs-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-xs-11.is-guttered{display:block}.el-col-xs-offset-11{margin-left:45.8333333333%}.el-col-xs-pull-11{position:relative;right:45.8333333333%}.el-col-xs-push-11{left:45.8333333333%;position:relative}.el-col-xs-12{display:block;flex:0 0 50%;max-width:50%}.el-col-xs-12.is-guttered{display:block}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{left:50%;position:relative}.el-col-xs-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-xs-13.is-guttered{display:block}.el-col-xs-offset-13{margin-left:54.1666666667%}.el-col-xs-pull-13{position:relative;right:54.1666666667%}.el-col-xs-push-13{left:54.1666666667%;position:relative}.el-col-xs-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-xs-14.is-guttered{display:block}.el-col-xs-offset-14{margin-left:58.3333333333%}.el-col-xs-pull-14{position:relative;right:58.3333333333%}.el-col-xs-push-14{left:58.3333333333%;position:relative}.el-col-xs-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-xs-15.is-guttered{display:block}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{left:62.5%;position:relative}.el-col-xs-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-xs-16.is-guttered{display:block}.el-col-xs-offset-16{margin-left:66.6666666667%}.el-col-xs-pull-16{position:relative;right:66.6666666667%}.el-col-xs-push-16{left:66.6666666667%;position:relative}.el-col-xs-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-xs-17.is-guttered{display:block}.el-col-xs-offset-17{margin-left:70.8333333333%}.el-col-xs-pull-17{position:relative;right:70.8333333333%}.el-col-xs-push-17{left:70.8333333333%;position:relative}.el-col-xs-18{display:block;flex:0 0 75%;max-width:75%}.el-col-xs-18.is-guttered{display:block}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{left:75%;position:relative}.el-col-xs-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-xs-19.is-guttered{display:block}.el-col-xs-offset-19{margin-left:79.1666666667%}.el-col-xs-pull-19{position:relative;right:79.1666666667%}.el-col-xs-push-19{left:79.1666666667%;position:relative}.el-col-xs-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-xs-20.is-guttered{display:block}.el-col-xs-offset-20{margin-left:83.3333333333%}.el-col-xs-pull-20{position:relative;right:83.3333333333%}.el-col-xs-push-20{left:83.3333333333%;position:relative}.el-col-xs-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-xs-21.is-guttered{display:block}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{left:87.5%;position:relative}.el-col-xs-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-xs-22.is-guttered{display:block}.el-col-xs-offset-22{margin-left:91.6666666667%}.el-col-xs-pull-22{position:relative;right:91.6666666667%}.el-col-xs-push-22{left:91.6666666667%;position:relative}.el-col-xs-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-xs-23.is-guttered{display:block}.el-col-xs-offset-23{margin-left:95.8333333333%}.el-col-xs-pull-23{position:relative;right:95.8333333333%}.el-col-xs-push-23{left:95.8333333333%;position:relative}.el-col-xs-24{display:block;flex:0 0 100%;max-width:100%}.el-col-xs-24.is-guttered{display:block}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{left:100%;position:relative}}@media only screen and (min-width:768px){.el-col-sm-0{display:none;flex:0 0 0%;max-width:0}.el-col-sm-0.is-guttered{display:none}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{left:0;position:relative}.el-col-sm-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-sm-1,.el-col-sm-1.is-guttered{display:block}.el-col-sm-offset-1{margin-left:4.1666666667%}.el-col-sm-pull-1{position:relative;right:4.1666666667%}.el-col-sm-push-1{left:4.1666666667%;position:relative}.el-col-sm-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-sm-2,.el-col-sm-2.is-guttered{display:block}.el-col-sm-offset-2{margin-left:8.3333333333%}.el-col-sm-pull-2{position:relative;right:8.3333333333%}.el-col-sm-push-2{left:8.3333333333%;position:relative}.el-col-sm-3{flex:0 0 12.5%;max-width:12.5%}.el-col-sm-3,.el-col-sm-3.is-guttered{display:block}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{left:12.5%;position:relative}.el-col-sm-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-sm-4,.el-col-sm-4.is-guttered{display:block}.el-col-sm-offset-4{margin-left:16.6666666667%}.el-col-sm-pull-4{position:relative;right:16.6666666667%}.el-col-sm-push-4{left:16.6666666667%;position:relative}.el-col-sm-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-sm-5,.el-col-sm-5.is-guttered{display:block}.el-col-sm-offset-5{margin-left:20.8333333333%}.el-col-sm-pull-5{position:relative;right:20.8333333333%}.el-col-sm-push-5{left:20.8333333333%;position:relative}.el-col-sm-6{flex:0 0 25%;max-width:25%}.el-col-sm-6,.el-col-sm-6.is-guttered{display:block}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{left:25%;position:relative}.el-col-sm-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-sm-7,.el-col-sm-7.is-guttered{display:block}.el-col-sm-offset-7{margin-left:29.1666666667%}.el-col-sm-pull-7{position:relative;right:29.1666666667%}.el-col-sm-push-7{left:29.1666666667%;position:relative}.el-col-sm-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-sm-8,.el-col-sm-8.is-guttered{display:block}.el-col-sm-offset-8{margin-left:33.3333333333%}.el-col-sm-pull-8{position:relative;right:33.3333333333%}.el-col-sm-push-8{left:33.3333333333%;position:relative}.el-col-sm-9{flex:0 0 37.5%;max-width:37.5%}.el-col-sm-9,.el-col-sm-9.is-guttered{display:block}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{left:37.5%;position:relative}.el-col-sm-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-sm-10.is-guttered{display:block}.el-col-sm-offset-10{margin-left:41.6666666667%}.el-col-sm-pull-10{position:relative;right:41.6666666667%}.el-col-sm-push-10{left:41.6666666667%;position:relative}.el-col-sm-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-sm-11.is-guttered{display:block}.el-col-sm-offset-11{margin-left:45.8333333333%}.el-col-sm-pull-11{position:relative;right:45.8333333333%}.el-col-sm-push-11{left:45.8333333333%;position:relative}.el-col-sm-12{display:block;flex:0 0 50%;max-width:50%}.el-col-sm-12.is-guttered{display:block}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{left:50%;position:relative}.el-col-sm-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-sm-13.is-guttered{display:block}.el-col-sm-offset-13{margin-left:54.1666666667%}.el-col-sm-pull-13{position:relative;right:54.1666666667%}.el-col-sm-push-13{left:54.1666666667%;position:relative}.el-col-sm-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-sm-14.is-guttered{display:block}.el-col-sm-offset-14{margin-left:58.3333333333%}.el-col-sm-pull-14{position:relative;right:58.3333333333%}.el-col-sm-push-14{left:58.3333333333%;position:relative}.el-col-sm-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-sm-15.is-guttered{display:block}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{left:62.5%;position:relative}.el-col-sm-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-sm-16.is-guttered{display:block}.el-col-sm-offset-16{margin-left:66.6666666667%}.el-col-sm-pull-16{position:relative;right:66.6666666667%}.el-col-sm-push-16{left:66.6666666667%;position:relative}.el-col-sm-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-sm-17.is-guttered{display:block}.el-col-sm-offset-17{margin-left:70.8333333333%}.el-col-sm-pull-17{position:relative;right:70.8333333333%}.el-col-sm-push-17{left:70.8333333333%;position:relative}.el-col-sm-18{display:block;flex:0 0 75%;max-width:75%}.el-col-sm-18.is-guttered{display:block}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{left:75%;position:relative}.el-col-sm-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-sm-19.is-guttered{display:block}.el-col-sm-offset-19{margin-left:79.1666666667%}.el-col-sm-pull-19{position:relative;right:79.1666666667%}.el-col-sm-push-19{left:79.1666666667%;position:relative}.el-col-sm-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-sm-20.is-guttered{display:block}.el-col-sm-offset-20{margin-left:83.3333333333%}.el-col-sm-pull-20{position:relative;right:83.3333333333%}.el-col-sm-push-20{left:83.3333333333%;position:relative}.el-col-sm-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-sm-21.is-guttered{display:block}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{left:87.5%;position:relative}.el-col-sm-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-sm-22.is-guttered{display:block}.el-col-sm-offset-22{margin-left:91.6666666667%}.el-col-sm-pull-22{position:relative;right:91.6666666667%}.el-col-sm-push-22{left:91.6666666667%;position:relative}.el-col-sm-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-sm-23.is-guttered{display:block}.el-col-sm-offset-23{margin-left:95.8333333333%}.el-col-sm-pull-23{position:relative;right:95.8333333333%}.el-col-sm-push-23{left:95.8333333333%;position:relative}.el-col-sm-24{display:block;flex:0 0 100%;max-width:100%}.el-col-sm-24.is-guttered{display:block}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{left:100%;position:relative}}@media only screen and (min-width:992px){.el-col-md-0{display:none;flex:0 0 0%;max-width:0}.el-col-md-0.is-guttered{display:none}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{left:0;position:relative}.el-col-md-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-md-1,.el-col-md-1.is-guttered{display:block}.el-col-md-offset-1{margin-left:4.1666666667%}.el-col-md-pull-1{position:relative;right:4.1666666667%}.el-col-md-push-1{left:4.1666666667%;position:relative}.el-col-md-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-md-2,.el-col-md-2.is-guttered{display:block}.el-col-md-offset-2{margin-left:8.3333333333%}.el-col-md-pull-2{position:relative;right:8.3333333333%}.el-col-md-push-2{left:8.3333333333%;position:relative}.el-col-md-3{flex:0 0 12.5%;max-width:12.5%}.el-col-md-3,.el-col-md-3.is-guttered{display:block}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{left:12.5%;position:relative}.el-col-md-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-md-4,.el-col-md-4.is-guttered{display:block}.el-col-md-offset-4{margin-left:16.6666666667%}.el-col-md-pull-4{position:relative;right:16.6666666667%}.el-col-md-push-4{left:16.6666666667%;position:relative}.el-col-md-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-md-5,.el-col-md-5.is-guttered{display:block}.el-col-md-offset-5{margin-left:20.8333333333%}.el-col-md-pull-5{position:relative;right:20.8333333333%}.el-col-md-push-5{left:20.8333333333%;position:relative}.el-col-md-6{flex:0 0 25%;max-width:25%}.el-col-md-6,.el-col-md-6.is-guttered{display:block}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{left:25%;position:relative}.el-col-md-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-md-7,.el-col-md-7.is-guttered{display:block}.el-col-md-offset-7{margin-left:29.1666666667%}.el-col-md-pull-7{position:relative;right:29.1666666667%}.el-col-md-push-7{left:29.1666666667%;position:relative}.el-col-md-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-md-8,.el-col-md-8.is-guttered{display:block}.el-col-md-offset-8{margin-left:33.3333333333%}.el-col-md-pull-8{position:relative;right:33.3333333333%}.el-col-md-push-8{left:33.3333333333%;position:relative}.el-col-md-9{flex:0 0 37.5%;max-width:37.5%}.el-col-md-9,.el-col-md-9.is-guttered{display:block}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{left:37.5%;position:relative}.el-col-md-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-md-10.is-guttered{display:block}.el-col-md-offset-10{margin-left:41.6666666667%}.el-col-md-pull-10{position:relative;right:41.6666666667%}.el-col-md-push-10{left:41.6666666667%;position:relative}.el-col-md-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-md-11.is-guttered{display:block}.el-col-md-offset-11{margin-left:45.8333333333%}.el-col-md-pull-11{position:relative;right:45.8333333333%}.el-col-md-push-11{left:45.8333333333%;position:relative}.el-col-md-12{display:block;flex:0 0 50%;max-width:50%}.el-col-md-12.is-guttered{display:block}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{left:50%;position:relative}.el-col-md-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-md-13.is-guttered{display:block}.el-col-md-offset-13{margin-left:54.1666666667%}.el-col-md-pull-13{position:relative;right:54.1666666667%}.el-col-md-push-13{left:54.1666666667%;position:relative}.el-col-md-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-md-14.is-guttered{display:block}.el-col-md-offset-14{margin-left:58.3333333333%}.el-col-md-pull-14{position:relative;right:58.3333333333%}.el-col-md-push-14{left:58.3333333333%;position:relative}.el-col-md-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-md-15.is-guttered{display:block}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{left:62.5%;position:relative}.el-col-md-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-md-16.is-guttered{display:block}.el-col-md-offset-16{margin-left:66.6666666667%}.el-col-md-pull-16{position:relative;right:66.6666666667%}.el-col-md-push-16{left:66.6666666667%;position:relative}.el-col-md-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-md-17.is-guttered{display:block}.el-col-md-offset-17{margin-left:70.8333333333%}.el-col-md-pull-17{position:relative;right:70.8333333333%}.el-col-md-push-17{left:70.8333333333%;position:relative}.el-col-md-18{display:block;flex:0 0 75%;max-width:75%}.el-col-md-18.is-guttered{display:block}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{left:75%;position:relative}.el-col-md-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-md-19.is-guttered{display:block}.el-col-md-offset-19{margin-left:79.1666666667%}.el-col-md-pull-19{position:relative;right:79.1666666667%}.el-col-md-push-19{left:79.1666666667%;position:relative}.el-col-md-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-md-20.is-guttered{display:block}.el-col-md-offset-20{margin-left:83.3333333333%}.el-col-md-pull-20{position:relative;right:83.3333333333%}.el-col-md-push-20{left:83.3333333333%;position:relative}.el-col-md-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-md-21.is-guttered{display:block}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{left:87.5%;position:relative}.el-col-md-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-md-22.is-guttered{display:block}.el-col-md-offset-22{margin-left:91.6666666667%}.el-col-md-pull-22{position:relative;right:91.6666666667%}.el-col-md-push-22{left:91.6666666667%;position:relative}.el-col-md-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-md-23.is-guttered{display:block}.el-col-md-offset-23{margin-left:95.8333333333%}.el-col-md-pull-23{position:relative;right:95.8333333333%}.el-col-md-push-23{left:95.8333333333%;position:relative}.el-col-md-24{display:block;flex:0 0 100%;max-width:100%}.el-col-md-24.is-guttered{display:block}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{left:100%;position:relative}}@media only screen and (min-width:1200px){.el-col-lg-0{display:none;flex:0 0 0%;max-width:0}.el-col-lg-0.is-guttered{display:none}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{left:0;position:relative}.el-col-lg-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-lg-1,.el-col-lg-1.is-guttered{display:block}.el-col-lg-offset-1{margin-left:4.1666666667%}.el-col-lg-pull-1{position:relative;right:4.1666666667%}.el-col-lg-push-1{left:4.1666666667%;position:relative}.el-col-lg-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-lg-2,.el-col-lg-2.is-guttered{display:block}.el-col-lg-offset-2{margin-left:8.3333333333%}.el-col-lg-pull-2{position:relative;right:8.3333333333%}.el-col-lg-push-2{left:8.3333333333%;position:relative}.el-col-lg-3{flex:0 0 12.5%;max-width:12.5%}.el-col-lg-3,.el-col-lg-3.is-guttered{display:block}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{left:12.5%;position:relative}.el-col-lg-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-lg-4,.el-col-lg-4.is-guttered{display:block}.el-col-lg-offset-4{margin-left:16.6666666667%}.el-col-lg-pull-4{position:relative;right:16.6666666667%}.el-col-lg-push-4{left:16.6666666667%;position:relative}.el-col-lg-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-lg-5,.el-col-lg-5.is-guttered{display:block}.el-col-lg-offset-5{margin-left:20.8333333333%}.el-col-lg-pull-5{position:relative;right:20.8333333333%}.el-col-lg-push-5{left:20.8333333333%;position:relative}.el-col-lg-6{flex:0 0 25%;max-width:25%}.el-col-lg-6,.el-col-lg-6.is-guttered{display:block}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{left:25%;position:relative}.el-col-lg-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-lg-7,.el-col-lg-7.is-guttered{display:block}.el-col-lg-offset-7{margin-left:29.1666666667%}.el-col-lg-pull-7{position:relative;right:29.1666666667%}.el-col-lg-push-7{left:29.1666666667%;position:relative}.el-col-lg-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-lg-8,.el-col-lg-8.is-guttered{display:block}.el-col-lg-offset-8{margin-left:33.3333333333%}.el-col-lg-pull-8{position:relative;right:33.3333333333%}.el-col-lg-push-8{left:33.3333333333%;position:relative}.el-col-lg-9{flex:0 0 37.5%;max-width:37.5%}.el-col-lg-9,.el-col-lg-9.is-guttered{display:block}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{left:37.5%;position:relative}.el-col-lg-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-lg-10.is-guttered{display:block}.el-col-lg-offset-10{margin-left:41.6666666667%}.el-col-lg-pull-10{position:relative;right:41.6666666667%}.el-col-lg-push-10{left:41.6666666667%;position:relative}.el-col-lg-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-lg-11.is-guttered{display:block}.el-col-lg-offset-11{margin-left:45.8333333333%}.el-col-lg-pull-11{position:relative;right:45.8333333333%}.el-col-lg-push-11{left:45.8333333333%;position:relative}.el-col-lg-12{display:block;flex:0 0 50%;max-width:50%}.el-col-lg-12.is-guttered{display:block}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{left:50%;position:relative}.el-col-lg-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-lg-13.is-guttered{display:block}.el-col-lg-offset-13{margin-left:54.1666666667%}.el-col-lg-pull-13{position:relative;right:54.1666666667%}.el-col-lg-push-13{left:54.1666666667%;position:relative}.el-col-lg-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-lg-14.is-guttered{display:block}.el-col-lg-offset-14{margin-left:58.3333333333%}.el-col-lg-pull-14{position:relative;right:58.3333333333%}.el-col-lg-push-14{left:58.3333333333%;position:relative}.el-col-lg-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-lg-15.is-guttered{display:block}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{left:62.5%;position:relative}.el-col-lg-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-lg-16.is-guttered{display:block}.el-col-lg-offset-16{margin-left:66.6666666667%}.el-col-lg-pull-16{position:relative;right:66.6666666667%}.el-col-lg-push-16{left:66.6666666667%;position:relative}.el-col-lg-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-lg-17.is-guttered{display:block}.el-col-lg-offset-17{margin-left:70.8333333333%}.el-col-lg-pull-17{position:relative;right:70.8333333333%}.el-col-lg-push-17{left:70.8333333333%;position:relative}.el-col-lg-18{display:block;flex:0 0 75%;max-width:75%}.el-col-lg-18.is-guttered{display:block}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{left:75%;position:relative}.el-col-lg-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-lg-19.is-guttered{display:block}.el-col-lg-offset-19{margin-left:79.1666666667%}.el-col-lg-pull-19{position:relative;right:79.1666666667%}.el-col-lg-push-19{left:79.1666666667%;position:relative}.el-col-lg-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-lg-20.is-guttered{display:block}.el-col-lg-offset-20{margin-left:83.3333333333%}.el-col-lg-pull-20{position:relative;right:83.3333333333%}.el-col-lg-push-20{left:83.3333333333%;position:relative}.el-col-lg-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-lg-21.is-guttered{display:block}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{left:87.5%;position:relative}.el-col-lg-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-lg-22.is-guttered{display:block}.el-col-lg-offset-22{margin-left:91.6666666667%}.el-col-lg-pull-22{position:relative;right:91.6666666667%}.el-col-lg-push-22{left:91.6666666667%;position:relative}.el-col-lg-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-lg-23.is-guttered{display:block}.el-col-lg-offset-23{margin-left:95.8333333333%}.el-col-lg-pull-23{position:relative;right:95.8333333333%}.el-col-lg-push-23{left:95.8333333333%;position:relative}.el-col-lg-24{display:block;flex:0 0 100%;max-width:100%}.el-col-lg-24.is-guttered{display:block}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{left:100%;position:relative}}@media only screen and (min-width:1920px){.el-col-xl-0{display:none;flex:0 0 0%;max-width:0}.el-col-xl-0.is-guttered{display:none}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{left:0;position:relative}.el-col-xl-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-xl-1,.el-col-xl-1.is-guttered{display:block}.el-col-xl-offset-1{margin-left:4.1666666667%}.el-col-xl-pull-1{position:relative;right:4.1666666667%}.el-col-xl-push-1{left:4.1666666667%;position:relative}.el-col-xl-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-xl-2,.el-col-xl-2.is-guttered{display:block}.el-col-xl-offset-2{margin-left:8.3333333333%}.el-col-xl-pull-2{position:relative;right:8.3333333333%}.el-col-xl-push-2{left:8.3333333333%;position:relative}.el-col-xl-3{flex:0 0 12.5%;max-width:12.5%}.el-col-xl-3,.el-col-xl-3.is-guttered{display:block}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{left:12.5%;position:relative}.el-col-xl-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-xl-4,.el-col-xl-4.is-guttered{display:block}.el-col-xl-offset-4{margin-left:16.6666666667%}.el-col-xl-pull-4{position:relative;right:16.6666666667%}.el-col-xl-push-4{left:16.6666666667%;position:relative}.el-col-xl-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-xl-5,.el-col-xl-5.is-guttered{display:block}.el-col-xl-offset-5{margin-left:20.8333333333%}.el-col-xl-pull-5{position:relative;right:20.8333333333%}.el-col-xl-push-5{left:20.8333333333%;position:relative}.el-col-xl-6{flex:0 0 25%;max-width:25%}.el-col-xl-6,.el-col-xl-6.is-guttered{display:block}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{left:25%;position:relative}.el-col-xl-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-xl-7,.el-col-xl-7.is-guttered{display:block}.el-col-xl-offset-7{margin-left:29.1666666667%}.el-col-xl-pull-7{position:relative;right:29.1666666667%}.el-col-xl-push-7{left:29.1666666667%;position:relative}.el-col-xl-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-xl-8,.el-col-xl-8.is-guttered{display:block}.el-col-xl-offset-8{margin-left:33.3333333333%}.el-col-xl-pull-8{position:relative;right:33.3333333333%}.el-col-xl-push-8{left:33.3333333333%;position:relative}.el-col-xl-9{flex:0 0 37.5%;max-width:37.5%}.el-col-xl-9,.el-col-xl-9.is-guttered{display:block}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{left:37.5%;position:relative}.el-col-xl-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-xl-10.is-guttered{display:block}.el-col-xl-offset-10{margin-left:41.6666666667%}.el-col-xl-pull-10{position:relative;right:41.6666666667%}.el-col-xl-push-10{left:41.6666666667%;position:relative}.el-col-xl-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-xl-11.is-guttered{display:block}.el-col-xl-offset-11{margin-left:45.8333333333%}.el-col-xl-pull-11{position:relative;right:45.8333333333%}.el-col-xl-push-11{left:45.8333333333%;position:relative}.el-col-xl-12{display:block;flex:0 0 50%;max-width:50%}.el-col-xl-12.is-guttered{display:block}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{left:50%;position:relative}.el-col-xl-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-xl-13.is-guttered{display:block}.el-col-xl-offset-13{margin-left:54.1666666667%}.el-col-xl-pull-13{position:relative;right:54.1666666667%}.el-col-xl-push-13{left:54.1666666667%;position:relative}.el-col-xl-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-xl-14.is-guttered{display:block}.el-col-xl-offset-14{margin-left:58.3333333333%}.el-col-xl-pull-14{position:relative;right:58.3333333333%}.el-col-xl-push-14{left:58.3333333333%;position:relative}.el-col-xl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-xl-15.is-guttered{display:block}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{left:62.5%;position:relative}.el-col-xl-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-xl-16.is-guttered{display:block}.el-col-xl-offset-16{margin-left:66.6666666667%}.el-col-xl-pull-16{position:relative;right:66.6666666667%}.el-col-xl-push-16{left:66.6666666667%;position:relative}.el-col-xl-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-xl-17.is-guttered{display:block}.el-col-xl-offset-17{margin-left:70.8333333333%}.el-col-xl-pull-17{position:relative;right:70.8333333333%}.el-col-xl-push-17{left:70.8333333333%;position:relative}.el-col-xl-18{display:block;flex:0 0 75%;max-width:75%}.el-col-xl-18.is-guttered{display:block}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{left:75%;position:relative}.el-col-xl-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-xl-19.is-guttered{display:block}.el-col-xl-offset-19{margin-left:79.1666666667%}.el-col-xl-pull-19{position:relative;right:79.1666666667%}.el-col-xl-push-19{left:79.1666666667%;position:relative}.el-col-xl-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-xl-20.is-guttered{display:block}.el-col-xl-offset-20{margin-left:83.3333333333%}.el-col-xl-pull-20{position:relative;right:83.3333333333%}.el-col-xl-push-20{left:83.3333333333%;position:relative}.el-col-xl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-xl-21.is-guttered{display:block}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{left:87.5%;position:relative}.el-col-xl-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-xl-22.is-guttered{display:block}.el-col-xl-offset-22{margin-left:91.6666666667%}.el-col-xl-pull-22{position:relative;right:91.6666666667%}.el-col-xl-push-22{left:91.6666666667%;position:relative}.el-col-xl-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-xl-23.is-guttered{display:block}.el-col-xl-offset-23{margin-left:95.8333333333%}.el-col-xl-pull-23{position:relative;right:95.8333333333%}.el-col-xl-push-23{left:95.8333333333%;position:relative}.el-col-xl-24{display:block;flex:0 0 100%;max-width:100%}.el-col-xl-24.is-guttered{display:block}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{left:100%;position:relative}}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-bg-color:var(--el-fill-color-blank);--el-collapse-header-text-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-bg-color:var(--el-fill-color-blank);--el-collapse-content-font-size:13px;--el-collapse-content-text-color:var(--el-text-color-primary);border-bottom:1px solid var(--el-collapse-border-color);border-top:1px solid var(--el-collapse-border-color)}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled);cursor:not-allowed}.el-collapse-item__header{align-items:center;background-color:var(--el-collapse-header-bg-color);border:none;border-bottom:1px solid var(--el-collapse-border-color);color:var(--el-collapse-header-text-color);cursor:pointer;display:flex;font-size:var(--el-collapse-header-font-size);font-weight:500;line-height:var(--el-collapse-header-height);min-height:var(--el-collapse-header-height);outline:none;padding:0;transition:border-bottom-color var(--el-transition-duration);width:100%}.el-collapse-item__arrow{font-weight:300;transition:transform var(--el-transition-duration)}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__title{flex:auto;text-align:left}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{background-color:var(--el-collapse-content-bg-color);border-bottom:1px solid var(--el-collapse-border-color);box-sizing:border-box;overflow:hidden;will-change:height}.el-collapse-item__content{color:var(--el-collapse-content-text-color);font-size:var(--el-collapse-content-font-size);line-height:1.7692307692;padding-bottom:25px}.el-collapse-item:last-child{margin-bottom:-1px}.el-collapse-icon-position-left .el-collapse-item__header{gap:8px}.el-collapse-icon-position-left .el-collapse-item__title{order:1}.el-collapse-icon-position-right .el-collapse-item__header{padding-right:8px}.el-color-picker-panel{background:var(--el-bg-color-overlay);box-sizing:content-box;padding:12px;width:300px}.el-color-picker-panel.is-border{border:1px solid var(--el-border-color-lighter);border-radius:4px}.el-color-picker-panel__wrapper{margin-bottom:6px}.el-color-picker-panel__footer{display:flex;justify-content:space-between;margin-top:12px;text-align:right}.el-color-picker-panel__footer .el-input{color:#000;font-size:12px;line-height:26px;width:160px}.el-color-picker-panel.is-disabled .el-color-hue-slider,.el-color-picker-panel.is-disabled .el-color-svpanel{cursor:not-allowed;opacity:.3}.el-color-picker-panel.is-disabled .el-color-hue-slider__thumb{cursor:not-allowed}.el-color-picker-panel.is-disabled .el-color-alpha-slider,.el-color-picker-panel.is-disabled .el-color-predefine .el-color-predefine__color-selector{cursor:not-allowed;opacity:.3}.el-color-predefine{display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:flex;flex:1;flex-wrap:wrap;gap:8px}.el-color-predefine__color-selector{border:none;border-radius:var(--el-border-radius-base);cursor:pointer;height:20px;outline:none;overflow:hidden;padding:0;width:20px}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-color-predefine__color-selector>div{display:flex;height:100%}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{background-color:red;box-sizing:border-box;float:right;height:12px;padding:0 2px;position:relative;width:280px}.el-color-hue-slider__bar{background:linear-gradient(90deg,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00);height:100%;position:relative}.el-color-hue-slider__thumb{background:#fff;border:1px solid var(--el-border-color-lighter);border-radius:1px;box-shadow:0 0 2px #0009;box-sizing:border-box;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.el-color-hue-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-hue-slider.is-vertical{height:180px;padding:2px 0;width:12px}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(180deg,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{height:4px;left:0;top:0;width:100%}.el-color-svpanel{background-image:linear-gradient(0deg,#000,rgba(0,0,0,0)),linear-gradient(90deg,#fff,rgba(255,255,255,0));height:180px;position:relative;width:280px}.el-color-svpanel__cursor{border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;cursor:pointer;height:4px;position:absolute;transform:translate(-2px,-2px);width:4px}.el-color-svpanel__cursor:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-color-alpha-slider{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px;box-sizing:border-box;height:12px;position:relative;width:280px}.el-color-alpha-slider.is-disabled .el-color-alpha-slider__thumb{cursor:not-allowed}.el-color-alpha-slider__bar{background:linear-gradient(to right,rgba(255,255,255,0) 0,var(--el-bg-color) 100%);height:100%;position:relative}.el-color-alpha-slider__thumb{background:#fff;border:1px solid var(--el-border-color-lighter);border-radius:1px;box-shadow:0 0 2px #0009;box-sizing:border-box;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.el-color-alpha-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-alpha-slider.is-vertical{height:180px;width:20px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgb(255,255,255))}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{height:4px;left:0;top:0;width:100%}.el-color-picker-panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker-panel{--el-color-picker-alpha-bg-a:#333333}.el-color-picker{display:inline-block;height:32px;line-height:normal;outline:none;position:relative;width:32px}.el-color-picker:hover:not(.is-disabled,.is-focused) .el-color-picker__trigger{border-color:var(--el-border-color-hover)}.el-color-picker:focus-visible:not(.is-disabled) .el-color-picker__trigger{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-picker.is-focused .el-color-picker__trigger{border-color:var(--el-color-primary)}.el-color-picker.is-disabled .el-color-picker__trigger{background-color:var(--el-fill-color-light);cursor:not-allowed}.el-color-picker.is-disabled .el-color-picker__color{opacity:.3}.el-color-picker--large{height:40px;width:40px}.el-color-picker--small{height:24px;width:24px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{transform:scale(.8)}.el-color-picker__trigger{align-items:center;border:1px solid var(--el-border-color);border-radius:4px;cursor:pointer;display:inline-flex;font-size:0;justify-content:center;padding:4px}.el-color-picker__color,.el-color-picker__trigger{box-sizing:border-box;height:100%;position:relative;width:100%}.el-color-picker__color{border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);display:block;text-align:center}.el-color-picker__color.is-alpha{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px}.el-color-picker__color-inner{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.el-color-picker .el-color-picker__empty{color:var(--el-text-color-secondary);font-size:12px}.el-color-picker .el-color-picker__icon{align-items:center;color:#fff;display:inline-flex;font-size:12px;justify-content:center}.el-color-picker__panel{background-color:#fff;border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light)}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-color-picker,.el-color-picker__panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker,.dark .el-color-picker__panel{--el-color-picker-alpha-bg-a:#333333}.el-container{box-sizing:border-box;display:flex;flex:1;flex-basis:auto;flex-direction:row;min-width:0}.el-container.is-vertical{flex-direction:column}.el-date-table{font-size:12px;-webkit-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-bottom-right-radius:15px;border-top-right-radius:15px;margin-right:5px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{box-sizing:border-box;cursor:pointer;height:30px;padding:4px 0;position:relative;text-align:center;width:32px}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;display:block;height:24px;left:50%;line-height:24px;margin:0 auto;position:absolute;transform:translate(-50%);width:24px}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.end-date .el-date-table-cell__text,.el-date-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.end-date .el-date-table-cell,.el-date-table td.start-date .el-date-table-cell{color:#fff}.el-date-table td.end-date .el-date-table-cell__text,.el-date-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-bottom-right-radius:15px;border-top-right-radius:15px;margin-right:5px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed;opacity:1}.el-date-table td.selected .el-date-table-cell{border-radius:15px;margin-left:5px;margin-right:5px}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);border-radius:15px;color:#fff}.el-date-table td.week{color:var(--el-datepicker-off-text-color);cursor:default;font-size:80%}.el-date-table td:focus{outline:none}.el-date-table th{border-bottom:1px solid var(--el-border-color-lighter);color:var(--el-datepicker-header-text-color);font-weight:400;padding:5px}.el-date-table th.el-date-table__week-header{padding:0;width:24px}.el-month-table{border-collapse:collapse;font-size:12px;margin:-1px}.el-month-table td{cursor:pointer;padding:8px 0;position:relative;text-align:center;width:68px}.el-month-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.end-date .el-date-table-cell__text,.el-month-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{border-radius:18px;color:var(--el-datepicker-text-color);display:block;height:36px;left:50%;line-height:36px;margin:0 auto;position:absolute;transform:translate(-50%);width:54px}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.end-date .el-date-table-cell,.el-month-table td.start-date .el-date-table-cell{color:#fff}.el-month-table td.end-date .el-date-table-cell__text,.el-month-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-month-table td.start-date .el-date-table-cell{border-bottom-left-radius:24px;border-top-left-radius:24px;margin-left:3px}.el-month-table td.end-date .el-date-table-cell{border-bottom-right-radius:24px;border-top-right-radius:24px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{border-collapse:collapse;font-size:12px;margin:-1px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{cursor:pointer;padding:8px 0;position:relative;text-align:center;width:68px}.el-year-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-year-table td.today.end-date .el-date-table-cell__text,.el-year-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{border-radius:18px;color:var(--el-datepicker-text-color);display:block;height:36px;left:50%;line-height:36px;margin:0 auto;position:absolute;transform:translate(-50%);width:60px}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.end-date .el-date-table-cell,.el-year-table td.start-date .el-date-table-cell{color:#fff}.el-year-table td.end-date .el-date-table-cell__text,.el-year-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-year-table td.start-date .el-date-table-cell{border-bottom-left-radius:24px;border-top-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-bottom-right-radius:24px;border-top-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{display:inline-block;max-height:192px;overflow:auto;position:relative;vertical-align:top;width:50%}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;overflow:hidden;text-align:center}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;height:30px;left:0;line-height:30px;position:absolute;text-align:center;width:100%;z-index:var(--el-index-normal)}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{padding:0;text-align:center}.el-time-spinner__list{list-style:none;margin:0}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;height:80px;width:100%}.el-time-spinner__item{color:var(--el-text-color-regular);font-size:12px;height:32px;line-height:32px}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;position:relative;text-align:left;vertical-align:middle}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{height:var(--el-input-height,var(--el-component-size));width:var(--el-date-editor-width)}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .clear-icon,.el-date-editor .close-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__icon{color:var(--el-text-color-placeholder);float:left;font-size:14px;height:inherit}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-text-color-regular);display:inline-block;font-size:var(--el-font-size-base);height:30px;line-height:30px;margin:0;outline:none;padding:0;text-align:center;width:39%}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{align-items:center;color:var(--el-text-color-primary);display:inline-flex;flex:1;font-size:14px;height:100%;justify-content:center;margin:0;overflow-wrap:break-word;padding:0 5px}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);cursor:pointer;font-size:14px;height:inherit;width:unset}.el-date-editor .el-range__close-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{align-items:center;display:inline-flex;padding:0 10px;vertical-align:middle}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{font-size:14px;height:38px;line-height:38px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{font-size:12px;height:22px;line-height:22px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{background:var(--el-bg-color-overlay);border-radius:var(--el-popper-border-radius,var(--el-border-radius-base));color:var(--el-text-color-regular);line-height:30px}.el-picker-panel .el-time-panel{background-color:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{clear:both;content:"";display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{background-color:var(--el-bg-color-overlay);border-top:1px solid var(--el-datepicker-inner-border-color);font-size:0;padding:4px 12px;position:relative;text-align:right}.el-picker-panel__shortcut{background-color:transparent;border:0;color:var(--el-datepicker-text-color);cursor:pointer;display:block;font-size:14px;line-height:28px;outline:none;padding-left:12px;text-align:left;width:100%}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{background-color:transparent;border:1px solid var(--el-fill-color-darker);border-radius:2px;color:var(--el-text-color-primary);cursor:pointer;font-size:12px;line-height:24px;outline:none;padding:0 20px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{background:transparent;border:0;color:var(--el-datepicker-icon-color);cursor:pointer;font-size:12px;line-height:1;outline:none;padding:1px 6px}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn.is-disabled .el-icon{cursor:inherit}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel.is-disabled .el-picker-panel__prev-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__next-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__icon-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__shortcut{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon{cursor:inherit}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);bottom:0;box-sizing:border-box;overflow:auto;padding-top:6px;position:absolute;top:0;width:110px}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{display:table-cell;padding:0 5px;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;display:table;font-size:12px;padding:8px 5px 5px;position:relative;width:100%}.el-date-picker__header{padding:12px 12px 0;text-align:center}.el-date-picker__header--bordered{border-bottom:1px solid var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{color:var(--el-text-color-regular);cursor:pointer;font-size:16px;font-weight:500;line-height:22px;padding:0 5px;text-align:center}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{cursor:pointer;float:left;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-picker.is-disabled .el-date-picker__header-label{color:var(--el-text-color-disabled)}.el-date-picker.is-disabled .el-date-picker__header-label:hover{cursor:not-allowed}.el-date-picker.is-disabled .el-date-picker__header-label .el-icon{cursor:inherit}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{height:28px;position:relative;text-align:center}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__header-label{color:var(--el-text-color-regular);cursor:pointer;font-size:16px;font-weight:500;line-height:22px;padding:0 5px;text-align:center}.el-date-range-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-range-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-range-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-range-picker__content{box-sizing:border-box;display:table-cell;margin:0;padding:16px;width:50%}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;display:table;font-size:12px;padding:8px 5px 5px;position:relative;width:100%}.el-date-range-picker__time-header>.el-icon-arrow-right{color:var(--el-datepicker-icon-color);display:table-cell;font-size:20px;vertical-align:middle}.el-date-range-picker__time-picker-wrap{display:table-cell;padding:0 5px;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{background:#ffffff;position:absolute;right:0;top:13px;z-index:1}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-date-range-picker.is-disabled .el-date-range-picker__header-label{color:var(--el-text-color-disabled)}.el-date-range-picker.is-disabled .el-date-range-picker__header-label:hover{cursor:not-allowed}.el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon{cursor:inherit}.el-time-range-picker{overflow:visible;width:354px}.el-time-range-picker__content{padding:10px;position:relative;text-align:center;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;display:inline-block;margin:0;padding:4px 7px 7px;width:50%}.el-time-range-picker__header{font-size:14px;margin-bottom:5px;text-align:center}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{border-radius:2px;box-sizing:content-box;left:0;position:relative;-webkit-user-select:none;user-select:none;width:180px;z-index:var(--el-index-top)}.el-time-panel__content{font-size:0;overflow:hidden;position:relative}.el-time-panel__content:after,.el-time-panel__content:before{box-sizing:border-box;content:"";height:32px;left:0;margin-top:-16px;padding-top:6px;position:absolute;right:0;text-align:left;top:50%;z-index:-1}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{border-bottom:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6666666667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333333333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));box-sizing:border-box;height:36px;line-height:25px;padding:4px;text-align:right}.el-time-panel__btn{background-color:transparent;border:none;color:var(--el-text-color-primary);cursor:pointer;font-size:12px;line-height:28px;margin:0 5px;outline:none;padding:0 5px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-picker-panel.is-border{border:1px solid var(--el-border-color-lighter)}.el-picker-panel.is-border .el-picker-panel__body-wrapper{position:relative}.el-picker-panel.is-border.el-picker-panel [slot=sidebar],.el-picker-panel.is-border.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;height:100%;overflow:auto;padding-top:6px;position:absolute;top:0;width:110px}.el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:var(--el-fill-color-light);box-sizing:border-box;color:var(--el-text-color-primary);font-size:var(--el-font-size-base)}.el-descriptions__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:700}.el-descriptions__body{background-color:var(--el-fill-color-blank)}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;font-size:14px;line-height:23px;text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{background:var(--el-descriptions-item-bordered-label-background);color:var(--el-text-color-regular);font-weight:700}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;overflow-wrap:break-word;padding:var(--el-dialog-padding-primary);position:relative;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{bottom:0;left:0;margin:0;overflow:auto;position:fixed;right:0;top:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px))}.el-dialog__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:48px;outline:none;padding:0;position:absolute;right:0;top:0;width:48px}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{position:relative}.el-divider--horizontal{border-top:1px var(--el-border-color) var(--el-border-style);display:block;height:1px;margin:24px 0;width:100%}.el-divider--vertical{border-left:1px var(--el-border-color) var(--el-border-style);display:inline-block;height:1em;margin:0 8px;position:relative;vertical-align:middle;width:1px}.el-divider__text{background-color:var(--el-bg-color);color:var(--el-text-color-primary);font-size:14px;font-weight:500;padding:0 20px;position:absolute}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-overlay.is-drawer{overflow:hidden}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);--el-drawer-dragger-size:8px;background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);box-sizing:border-box;display:flex;flex-direction:column;position:absolute;transition:all var(--el-transition-duration)}.el-drawer .btt,.el-drawer .ltr,.el-drawer .rtl,.el-drawer .ttb{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{align-items:center;color:var(--el-text-color-primary);display:flex;margin-bottom:32px;overflow:hidden;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{flex:1;font-size:16px;line-height:inherit;margin:0}.el-drawer__footer{overflow:hidden;padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{background-color:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:var(--el-font-size-extra-large);outline:none}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{flex:1;overflow:auto;padding:var(--el-drawer-padding-primary)}.el-drawer__body>*{box-sizing:border-box}.el-drawer.is-dragging{transition:none}.el-drawer__dragger{background-color:transparent;position:absolute;transition:all .2s;-webkit-user-select:none;user-select:none}.el-drawer__dragger:before{background-color:transparent;content:"";position:absolute;transition:all .2s}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{bottom:0;height:100%;top:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{bottom:0;cursor:ew-resize;height:100%;top:0;width:var(--el-drawer-dragger-size)}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{bottom:0;top:0;width:3px}.el-drawer.btt,.el-drawer.ttb{left:0;right:0;width:100%}.el-drawer.btt>.el-drawer__dragger,.el-drawer.ttb>.el-drawer__dragger{cursor:ns-resize;height:var(--el-drawer-dragger-size);left:0;right:0;width:100%}.el-drawer.btt>.el-drawer__dragger:before,.el-drawer.ttb>.el-drawer__dragger:before{height:3px;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.el-modal-drawer.is-penetrable{pointer-events:none}.el-modal-drawer.is-penetrable .el-drawer{pointer-events:auto}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:transparent!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);line-height:1;position:relative;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:0}.el-dropdown .el-dropdown__caret-button{align-items:center;border-left:none;display:inline-flex;justify-content:center;padding-left:0;padding-right:0;width:32px}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{background:var(--el-overlay-color-lighter);bottom:-1px;content:"";display:block;left:0;position:absolute;top:-1px;width:1px}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;left:0;list-style:none;margin:0;padding:5px 0;position:relative;top:0;z-index:var(--el-dropdown-menu-index)}.el-dropdown-menu__item{align-items:center;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:var(--el-font-size-base);line-height:22px;list-style:none;margin:0;outline:none;padding:5px 16px;white-space:nowrap}.el-dropdown-menu__item:not(.is-disabled):focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{font-size:14px;line-height:22px;padding:7px 20px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{font-size:12px;line-height:20px;padding:2px 12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-empty-padding);text-align:center}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;vertical-align:top;width:100%}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:100%;vertical-align:top;width:100%}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);margin:0}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;box-sizing:border-box;flex-shrink:0;height:var(--el-footer-height);padding:var(--el-footer-padding)}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{display:inline-flex;margin-right:32px;vertical-align:middle}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form-item{display:flex;--font-size:14px;margin-bottom:18px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{justify-content:flex-start;text-align:left}.el-form-item--label-right .el-form-item__label{justify-content:flex-end;text-align:right}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{display:block;height:auto;line-height:22px;margin-bottom:8px;text-align:left;width:-moz-fit-content;width:fit-content}.el-form-item__label-wrap{display:flex}.el-form-item__label{align-items:flex-start;box-sizing:border-box;color:var(--el-text-color-regular);display:inline-flex;flex:0 0 auto;font-size:var(--el-form-label-font-size);height:32px;line-height:32px;padding:0 12px 0 0}.el-form-item__content{align-items:center;display:flex;flex:1;flex-wrap:wrap;font-size:var(--font-size);line-height:32px;min-width:0;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;left:0;line-height:1;padding-top:2px;position:absolute;top:100%}.el-form-item__error--inline{display:inline-block;left:auto;margin-left:10px;position:relative;top:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before{color:var(--el-color-danger);content:"*";margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after{color:var(--el-color-danger);content:"*";margin-left:4px}.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px transparent}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-header{--el-header-padding:0 20px;--el-header-height:60px;box-sizing:border-box;flex-shrink:0;height:var(--el-header-height);padding:var(--el-header-padding)}.el-image-viewer__wrapper{bottom:0;left:0;position:fixed;right:0;top:0}.el-image-viewer__wrapper:focus{outline:none!important}.el-image-viewer__btn{align-items:center;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;opacity:.8;position:absolute;-webkit-user-select:none;user-select:none;z-index:1}.el-image-viewer__btn .el-icon{cursor:pointer}.el-image-viewer__close{font-size:40px;height:40px;right:40px;top:40px;width:40px}.el-image-viewer__canvas{align-items:center;display:flex;height:100%;justify-content:center;position:static;-webkit-user-select:none;user-select:none;width:100%}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;bottom:30px;height:44px;left:50%;padding:0 23px;transform:translate(-50%)}.el-image-viewer__actions__inner{align-items:center;color:#fff;cursor:default;display:flex;font-size:23px;gap:22px;height:100%;justify-content:space-around;padding:0 6px;width:100%}.el-image-viewer__actions__divider{margin:0 -6px}.el-image-viewer__progress{bottom:90px;color:#fff;cursor:default;left:50%;transform:translate(-50%)}.el-image-viewer__prev{left:40px}.el-image-viewer__next,.el-image-viewer__prev{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;top:50%;transform:translateY(-50%);width:44px}.el-image-viewer__next{right:40px;text-indent:2px}.el-image-viewer__close{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;width:44px}.el-image-viewer__mask{background:#000;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.el-image-viewer-parent--hidden{overflow:hidden}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}.el-image__error,.el-image__inner,.el-image__placeholder,.el-image__wrapper{height:100%;width:100%}.el-image{display:inline-block;overflow:hidden;position:relative}.el-image__inner{opacity:1;vertical-align:top}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{left:0;position:absolute;top:0}.el-image__error,.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{align-items:center;color:var(--el-text-color-placeholder);display:flex;font-size:14px;justify-content:center;vertical-align:middle}.el-image__preview{cursor:pointer}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;display:inline-block;font-size:var(--el-font-size-base);position:relative;vertical-align:bottom;width:100%}.el-textarea__inner{-webkit-appearance:none;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;font-family:inherit;font-size:inherit;line-height:1.5;padding:5px 11px;position:relative;resize:vertical;transition:var(--el-transition-box-shadow);width:100%}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea .el-input__count{background:var(--el-fill-color-blank);bottom:5px;color:var(--el-color-info);font-size:12px;line-height:14px;position:absolute;right:10px}.el-textarea .el-input__count.is-outside{background:transparent;bottom:unset;line-height:1;padding-top:2px;position:absolute;right:0;top:100%}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);box-sizing:border-box;display:inline-flex;font-size:var(--el-font-size-base);line-height:var(--el-input-height);position:relative;vertical-align:middle;width:var(--el-input-width)}.el-input::-webkit-scrollbar{width:6px;z-index:11}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner,.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{align-items:center;color:var(--el-color-info);display:inline-flex;font-size:12px;height:100%}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);display:inline-block;line-height:normal;padding-left:8px}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;right:0;top:100%}.el-input .el-input__count.is-outside .el-input__count-inner{background:transparent;line-height:1;padding-left:0}.el-input__wrapper{align-items:center;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;cursor:text;display:inline-flex;flex-grow:1;justify-content:center;padding:1px 11px;transform:translateZ(0);transition:var(--el-transition-box-shadow)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height, 32px) - 2px)}.el-input__inner{-webkit-appearance:none;background:none;border:none;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));flex-grow:1;font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);outline:none;padding:0;width:100%}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__prefix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__suffix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{align-items:center;display:flex;height:inherit;justify-content:center;line-height:inherit;margin-left:8px;transition:all var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;cursor:not-allowed}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height, 40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height, 24px) - 2px)}.el-input-group{align-items:stretch;display:inline-flex;width:100%}.el-input-group__append,.el-input-group__prepend{align-items:center;background-color:var(--el-fill-color-light);border-radius:var(--el-input-border-radius);color:var(--el-color-info);display:inline-flex;justify-content:center;min-height:100%;padding:0 20px;position:relative;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;flex:1;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{background-color:transparent;border-color:transparent;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper{border-bottom-left-radius:0;border-top-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--append>.el-input__wrapper{border-bottom-right-radius:0;border-top-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-hidden{display:none!important}.el-input-number{display:inline-flex;line-height:30px;position:relative;vertical-align:middle;width:150px}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;line-height:1;text-align:center}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.el-input-number__decrease,.el-input-number__increase{align-items:center;background:var(--el-fill-color-light);bottom:1px;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:13px;height:auto;justify-content:center;position:absolute;top:1px;-webkit-user-select:none;user-select:none;width:32px;z-index:1}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-left:var(--el-border);border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{line-height:38px;width:180px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{font-size:14px;width:40px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{line-height:22px;width:120px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{font-size:12px;width:24px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-bottom:var(--el-border);border-radius:0 var(--el-border-radius-base) 0 0;bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;border-right:none;left:auto;right:1px;top:auto}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}.el-input-tag{--el-input-tag-border-color-hover:var(--el-border-color-hover);--el-input-tag-placeholder-color:var(--el-text-color-placeholder);--el-input-tag-disabled-color:var(--el-disabled-text-color);--el-input-tag-disabled-border:var(--el-disabled-border-color);--el-input-tag-font-size:var(--el-font-size-base);--el-input-tag-close-hover-color:var(--el-text-color-secondary);--el-input-tag-text-color:var(--el-text-color-regular);--el-input-tag-input-focus-border-color:var(--el-color-primary);--el-input-tag-width:100%;--el-input-tag-mini-height:var(--el-component-size);--el-input-tag-gap:6px;--el-input-tag-padding:4px;--el-input-tag-inner-padding:8px;--el-input-tag-line-height:24px;align-items:center;background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--el-input-tag-font-size);line-height:var(--el-input-tag-line-height);min-height:var(--el-input-tag-mini-height);padding:var(--el-input-tag-padding);transform:translateZ(0);transition:var(--el-transition-duration);width:var(--el-input-tag-width)}.el-input-tag.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-input-tag.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-input-tag.is-disabled{background-color:var(--el-fill-color-light);box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset;cursor:not-allowed}.el-input-tag.is-disabled:hover{box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset}.el-input-tag.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input-tag.is-disabled .el-input-tag__inner .el-input-tag__input,.el-input-tag.is-disabled .el-input-tag__inner .el-tag{cursor:not-allowed}.el-input-tag__prefix,.el-input-tag__suffix{align-items:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:flex;flex-shrink:0;padding:0 var(--el-input-tag-inner-padding)}.el-input-tag__suffix{gap:8px}.el-input-tag__input-tag-list{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0;position:relative}.el-input-tag__input-tag-list.is-near{margin-left:-8px}.el-input-tag__input-tag-list .el-tag{border-color:transparent;cursor:pointer}.el-input-tag__input-tag-list .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__input-tag-list .el-tag .el-tag__content{min-width:0}.el-input-tag__inner{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:var(--el-input-tag-gap);max-width:100%;min-width:0;position:relative}.el-input-tag__inner.is-left-space{margin-left:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-right-space{margin-right:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-draggable .el-tag{cursor:move;-webkit-user-select:none;user-select:none}.el-input-tag__drop-indicator{background-color:var(--el-color-primary);height:var(--el-input-tag-line-height);position:absolute;top:0;width:1px}.el-input-tag__inner .el-tag{border-color:transparent;cursor:pointer;max-width:100%}.el-input-tag__inner .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__inner .el-tag .el-tag__content{line-height:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-input-tag__input-wrapper{flex:1}.el-input-tag__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-input-tag-text-color);font-family:inherit;font-size:inherit;line-height:inherit;outline:none;padding:0;width:100%}.el-input-tag__input::placeholder{color:var(--el-input-tag-placeholder-color)}.el-input-tag__input-calculator{left:0;max-width:100%;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:pre}.el-input-tag--large{--el-input-tag-gap:6px;--el-input-tag-padding:8px;--el-input-tag-padding-left:8px;--el-input-tag-font-size:14px}.el-input-tag--small{--el-input-tag-gap:4px;--el-input-tag-padding:2px;--el-input-tag-padding-left:6px;--el-input-tag-font-size:12px;--el-input-tag-line-height:20px;--el-input-tag-mini-height:var(--el-component-size-small)}.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder);align-items:center;color:var(--el-link-text-color);cursor:pointer;display:inline-flex;flex-direction:row;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);justify-content:center;outline:none;padding:0;position:relative;text-decoration:none;vertical-align:middle}.el-link.is-hover-underline:hover:after{border-bottom:1px solid var(--el-link-hover-text-color);bottom:0;content:"";height:0;left:0;position:absolute;right:0}.el-link.is-underline:after{border-bottom:1px solid var(--el-link-text-color);bottom:0;content:"";height:0;left:0;position:absolute;right:0}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link:hover:after{border-color:var(--el-link-hover-text-color)}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link__inner{align-items:center;display:inline-flex;justify-content:center}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link.is-disabled:after{border-color:var(--el-link-disabled-text-color)}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{background-color:var(--el-mask-color);bottom:0;left:0;margin:0;position:absolute;right:0;top:0;transition:opacity var(--el-transition-duration);z-index:2000}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size))/2);position:absolute;text-align:center;top:50%;width:100%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);font-size:14px;margin:3px 0}.el-loading-spinner .circular{animation:loading-rotate 2s linear infinite;display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size)}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--el-color-primary);stroke-linecap:round}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-main{--el-main-padding:20px;box-sizing:border-box;display:block;flex:1;flex-basis:auto;overflow:auto;padding:var(--el-main-padding)}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-height:60px;--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{background-color:var(--el-menu-bg-color);border-right:1px solid var(--el-menu-border-color);box-sizing:border-box;list-style:none;margin:0;padding-left:0;position:relative}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title{padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level)*var(--el-menu-level-padding));white-space:nowrap}.el-menu:not(.el-menu--collapse) .el-sub-menu__title{padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-menu--horizontal{border-right:none;display:flex;flex-wrap:nowrap;height:var(--el-menu-horizontal-height)}.el-menu--horizontal.el-menu--popup-container{height:unset}.el-menu--horizontal.el-menu{border-bottom:1px solid var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{align-items:center;border-bottom:2px solid transparent;color:var(--el-menu-text-color);display:inline-flex;height:100%;justify-content:center;margin:0}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:none}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{border-bottom:2px solid transparent;color:var(--el-menu-text-color);height:100%}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-menu-bg-color)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{align-items:center;background-color:var(--el-menu-bg-color);color:var(--el-menu-text-color);display:flex;height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);padding:0 10px}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-menu-item.is-active:hover,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title:hover{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{background-color:var(--el-menu-hover-bg-color);color:var(--el-menu-active-color,var(--el-menu-hover-text-color));outline:none}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding)*2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{margin:0;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span{display:inline-block;height:0;overflow:hidden;visibility:hidden;width:0}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{border:none;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light);min-width:200px;padding:5px 0;z-index:100}.el-menu .el-icon{flex-shrink:0}.el-menu-item{align-items:center;box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;display:flex;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);list-style:none;padding:0 var(--el-menu-base-level-padding);position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:focus,.el-menu-item:hover{outline:none}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{background:none!important;cursor:not-allowed;opacity:.25}.el-menu-item [class^=el-icon]{font-size:18px;margin-right:5px;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{align-items:center;box-sizing:border-box;display:inline-flex;height:100%;left:0;padding:0 var(--el-menu-base-level-padding);position:absolute;top:0;width:100%}.el-sub-menu{list-style:none;margin:0;padding-left:0}.el-sub-menu__title{align-items:center;box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;display:flex;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);list-style:none;padding:0 var(--el-menu-base-level-padding);position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:focus,.el-sub-menu__title:hover{outline:none}.el-sub-menu__title.is-disabled{background:none!important;cursor:not-allowed;opacity:.25}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height)}.el-sub-menu.el-sub-menu__hide-arrow .el-sub-menu__title{padding-right:var(--el-menu-base-level-padding)}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-menu-item,.el-sub-menu.is-disabled .el-sub-menu__title{background:none!important;cursor:not-allowed;opacity:.25}.el-sub-menu .el-icon{font-size:18px;margin-right:5px;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{font-size:12px;margin-right:0;margin-top:-6px;position:absolute;right:var(--el-menu-base-level-padding);top:50%;transition:transform var(--el-transition-duration);width:inherit}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{color:var(--el-text-color-secondary);font-size:12px;line-height:normal;padding:7px 0 7px var(--el-menu-base-level-padding)}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{opacity:0;transition:var(--el-transition-duration-fast)}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);backface-visibility:hidden;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);box-shadow:var(--el-messagebox-box-shadow);box-sizing:border-box;display:inline-block;font-size:var(--el-messagebox-font-size);max-width:var(--el-messagebox-width);overflow:hidden;overflow-wrap:break-word;padding:var(--el-messagebox-padding-primary);position:relative;text-align:left;vertical-align:middle;width:100%}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{bottom:0;left:0;overflow:auto;padding:16px;position:fixed;right:0;text-align:center;top:0}.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size, 16px))}.el-message-box__title{color:var(--el-messagebox-title-color);font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;display:flex;gap:12px}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input{border-color:var(--el-color-error)}.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0;min-width:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--el-messagebox-padding-primary)}.el-message-box--center .el-message-box__title{align-items:center;display:flex;gap:6px;justify-content:center}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);align-items:center;background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color);border-radius:var(--el-border-radius-base);border-style:var(--el-border-style);border-width:var(--el-border-width);box-sizing:border-box;display:flex;gap:8px;max-width:calc(100% - 32px);padding:var(--el-message-padding);position:fixed;transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;width:-moz-fit-content;width:fit-content}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:0;margin:0 auto;right:0}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;right:-8px;top:-8px}.el-message__content{font-size:14px;line-height:1;padding:0}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{color:var(--el-message-close-icon-color);cursor:pointer;font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translateY(-100%)}.el-message-fade-enter-from.is-bottom,.el-message-fade-leave-to.is-bottom{transform:translateY(100%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);background-color:var(--el-bg-color-overlay);border:1px solid var(--el-notification-border-color);border-radius:var(--el-notification-radius);box-shadow:var(--el-notification-shadow);box-sizing:border-box;display:flex;overflow:hidden;overflow-wrap:break-word;padding:var(--el-notification-padding);position:fixed;transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);width:var(--el-notification-width);z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{flex:1;margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right);min-width:0}.el-notification__title{color:var(--el-notification-title-color);font-size:var(--el-notification-title-font-size);font-weight:700;line-height:var(--el-notification-icon-size);margin:0}.el-notification__content{color:var(--el-notification-content-color);font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0}.el-notification__content p{margin:0}.el-notification .el-notification__icon{flex-shrink:0;font-size:var(--el-notification-icon-size);height:var(--el-notification-icon-size);width:var(--el-notification-icon-size)}.el-notification .el-notification__closeBtn{color:var(--el-notification-close-color);cursor:pointer;font-size:var(--el-notification-close-font-size);position:absolute;right:15px;top:18px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--primary{--el-notification-icon-color:var(--el-color-primary);color:var(--el-notification-icon-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{background-color:var(--el-overlay-color-lighter);bottom:0;height:100%;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2000}.el-overlay .el-overlay-root{height:0}.el-page-header.is-contentful .el-page-header__main{border-top:1px solid var(--el-border-color-light);margin-top:16px}.el-page-header__header{align-items:center;display:flex;justify-content:space-between;line-height:24px}.el-page-header__left{align-items:center;display:flex;margin-right:40px;position:relative}.el-page-header__back{align-items:center;cursor:pointer;display:flex}.el-page-header__left .el-divider--vertical{margin:0 16px}.el-page-header__icon{align-items:center;display:flex;font-size:16px;margin-right:10px}.el-page-header__icon .el-icon{font-size:inherit}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{color:var(--el-text-color-primary);font-size:18px}.el-page-header__breadcrumb{margin-bottom:16px}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:2px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-font-size-small:12px;--el-pagination-button-width-small:24px;--el-pagination-button-height-small:24px;--el-pagination-button-width-large:40px;--el-pagination-button-height-large:40px;--el-pagination-item-gap:16px;align-items:center;color:var(--el-pagination-text-color);display:flex;font-size:var(--el-pagination-font-size);font-weight:400;white-space:nowrap}.el-pagination .el-input__inner{-moz-appearance:textfield;text-align:center}.el-pagination .el-select{width:128px}.el-pagination .btn-next,.el-pagination .btn-prev{align-items:center;background:var(--el-pagination-bg-color);border:none;border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;display:flex;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);justify-content:center;line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);padding:0 4px;text-align:center}.el-pagination .btn-next *,.el-pagination .btn-prev *{pointer-events:none}.el-pagination .btn-next:focus,.el-pagination .btn-prev:focus{outline:none}.el-pagination .btn-next:hover,.el-pagination .btn-prev:hover{color:var(--el-pagination-hover-color)}.el-pagination .btn-next.is-active,.el-pagination .btn-prev.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pagination .btn-next.is-active.is-disabled,.el-pagination .btn-prev.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pagination .btn-next.is-disabled,.el-pagination .btn-next:disabled,.el-pagination .btn-prev.is-disabled,.el-pagination .btn-prev:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pagination .btn-next:focus-visible,.el-pagination .btn-prev:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700;width:inherit}.el-pagination>.is-first{margin-left:0!important}.el-pagination>.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{color:var(--el-text-color-regular);font-weight:400;margin-left:var(--el-pagination-item-gap)}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{align-items:center;color:var(--el-text-color-regular);display:flex;font-weight:400;margin-left:var(--el-pagination-item-gap)}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{box-sizing:border-box;text-align:center}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{align-items:center;display:flex;flex:1;justify-content:flex-end}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.is-disabled,.el-pagination.is-background .el-pager li:disabled{background-color:var(--el-disabled-bg-color);color:var(--el-text-color-placeholder)}.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active{background-color:var(--el-fill-color-dark);color:var(--el-text-color-secondary)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li{font-size:var(--el-pagination-font-size-small);height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select{width:100px}.el-pagination--large .btn-next,.el-pagination--large .btn-prev,.el-pagination--large .el-pager li{height:var(--el-pagination-button-height-large);line-height:var(--el-pagination-button-height-large);min-width:var(--el-pagination-button-width-large)}.el-pagination--large .el-select .el-input{width:160px}.el-pager{font-size:0;list-style:none;margin:0;padding:0;-webkit-user-select:none;user-select:none}.el-pager,.el-pager li{align-items:center;display:flex}.el-pager li{background:var(--el-pagination-bg-color);border:none;border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);justify-content:center;line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);padding:0 4px;text-align:center}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pager li.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pager li.is-disabled,.el-pager li:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-popconfirm{outline:none}.el-popconfirm__main{align-items:center;display:flex}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{margin-top:8px;text-align:right}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border:1px solid var(--el-popover-border-color);border-radius:var(--el-popover-border-radius);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;color:var(--el-text-color-regular);font-size:var(--el-popover-font-size);line-height:1.4;min-width:150px;overflow-wrap:break-word;padding:var(--el-popover-padding);z-index:var(--el-index-popper)}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.el-progress{align-items:center;display:flex;line-height:1;position:relative}.el-progress__text{color:var(--el-text-color-regular);font-size:14px;line-height:1;margin-left:5px;min-width:50px}.el-progress__text i{display:block;vertical-align:middle}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{left:0;margin:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{display:inline-block;vertical-align:middle}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{display:block;margin-right:0;padding-right:0}.el-progress--text-inside .el-progress-bar{margin-right:0;padding-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{box-sizing:border-box;flex-grow:1}.el-progress-bar__outer{background-color:var(--el-border-color-lighter);border-radius:100px;height:6px;overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{background-color:var(--el-color-primary);border-radius:100px;height:100%;left:0;line-height:1;position:absolute;text-align:right;top:0;transition:width .6s ease;white-space:nowrap}.el-progress-bar__inner:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{animation:indeterminate 3s infinite;transform:translateZ(0)}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 0,transparent 50%,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 75%,transparent 0,transparent);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:striped-flow 3s linear infinite}.el-progress-bar__innerText{color:#fff;display:inline-block;font-size:12px;margin:0 5px;vertical-align:middle}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light)}.el-radio-button,.el-radio-button__inner{display:inline-block;outline:none;position:relative}.el-radio-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);border-left:0;border-radius:0;box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;font-size:var(--el-font-size-base);font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));line-height:1;margin:0;padding:8px 15px;text-align:center;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:var(--el-border);border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner{background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary));color:var(--el-radio-button-checked-text-color,var(--el-color-white))}.el-radio-button__original-radio{opacity:0;outline:none;position:absolute;z-index:-1}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));border-radius:var(--el-border-radius-base);box-shadow:none;outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2}.el-radio-button__original-radio:disabled+.el-radio-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));background-image:none;border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{border-radius:0;font-size:var(--el-font-size-base);padding:12px 19px}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{border-radius:0;font-size:12px;padding:5px 11px}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-group{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:0}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary);align-items:center;color:var(--el-radio-text-color);cursor:pointer;display:inline-flex;font-size:var(--el-font-size-base);font-weight:var(--el-radio-font-weight);height:32px;margin-right:30px;outline:none;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{border-color:var(--el-border-color-lighter);cursor:not-allowed}.el-radio.is-bordered.el-radio--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.is-bordered.el-radio--small{border-radius:var(--el-border-radius-base);padding:0 11px 0 7px}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{cursor:pointer;display:inline-flex;outline:none;position:relative;vertical-align:middle;white-space:nowrap}.el-radio__input.is-disabled .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{background:var(--el-color-primary);border-color:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{background-color:var(--el-color-white);transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{background-color:var(--el-radio-input-bg-color);border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);box-sizing:border-box;cursor:pointer;display:inline-block;height:var(--el-radio-input-height);position:relative;width:var(--el-radio-input-width)}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{border-radius:var(--el-radio-input-border-radius);content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in;width:4px}.el-radio__original{bottom:0;left:0;margin:0;opacity:0;outline:none;position:absolute;right:0;top:0;z-index:-1}.el-radio__original:focus-visible+.el-radio__inner{border-radius:var(--el-radio-input-border-radius);outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{height:12px;width:12px}.el-rate{--el-rate-height:20px;--el-rate-font-size:var(--el-font-size-base);--el-rate-icon-size:18px;--el-rate-icon-margin:6px;--el-rate-void-color:var(--el-border-color-darker);--el-rate-fill-color:#f7ba2a;--el-rate-disabled-void-color:var(--el-fill-color);--el-rate-text-color:var(--el-text-color-primary);--el-rate-outline-color:var(--el-color-primary-light-5);align-items:center;display:inline-flex;height:32px}.el-rate:active,.el-rate:focus{outline:none}.el-rate:focus-visible .el-rate__item .el-rate__icon.is-focus-visible{outline:2px solid var(--el-rate-outline-color);transition:outline-offset 0s,outline 0s}.el-rate__item{color:var(--el-rate-void-color);cursor:pointer;display:inline-block;font-size:0;line-height:normal;position:relative;vertical-align:middle}.el-rate .el-rate__icon{display:inline-block;font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);position:relative;transition:var(--el-transition-duration)}.el-rate .el-rate__icon.hover{transform:scale(1.15)}.el-rate .el-rate__icon .path2{left:0;position:absolute;top:0}.el-rate .el-rate__icon.is-active{color:var(--el-rate-fill-color)}.el-rate__decimal{color:var(--el-rate-fill-color);display:inline-block;overflow:hidden}.el-rate__decimal,.el-rate__decimal--box{left:0;position:absolute;top:0}.el-rate__text{color:var(--el-rate-text-color);font-size:var(--el-rate-font-size);vertical-align:middle}.el-rate--large{height:40px}.el-rate--small{height:24px}.el-rate--small .el-rate__icon{font-size:14px}.el-rate.is-disabled .el-rate__item{color:var(--el-rate-disabled-void-color);cursor:auto}.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-result-padding);text-align:center}.el-result__icon svg{height:var(--el-result-icon-font-size);width:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{color:var(--el-text-color-primary);font-size:var(--el-result-title-font-size);line-height:1.3;margin:0}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1.3;margin:0}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-primary{--el-result-color:var(--el-color-primary);color:var(--el-result-color)}.el-result .icon-success{--el-result-color:var(--el-color-success);color:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);color:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);color:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);color:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);color:var(--el-result-color)}.el-row{box-sizing:border-box;display:flex;flex-wrap:wrap;position:relative}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-justify-space-evenly{justify-content:space-evenly}.el-row.is-align-top{align-items:flex-start}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;overflow:hidden;position:relative}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));border-radius:inherit;cursor:pointer;display:block;height:0;opacity:var(--el-scrollbar-opacity,.3);position:relative;transition:var(--el-transition-duration) background-color;width:0}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{border-radius:4px;bottom:2px;position:absolute;right:2px;z-index:1}.el-scrollbar__bar.is-vertical{top:2px;width:6px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty,.el-select-dropdown__loading{color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0;text-align:center}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:6px 0}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{box-sizing:border-box;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);height:34px;line-height:34px;overflow:hidden;padding:0 32px 0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{background-color:unset;color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{background-color:var(--el-color-primary);background-position:50%;background-repeat:no-repeat;border-right:none;border-top:none;content:"";height:12px;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12px}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{list-style:none;margin:0;padding:0;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);font-size:12px;line-height:34px;overflow:hidden;padding:0 20px;text-overflow:ellipsis;white-space:nowrap}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;display:inline-block;position:relative;vertical-align:middle;width:var(--el-select-width)}.el-select__wrapper{align-items:center;background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;gap:6px;line-height:24px;min-height:32px;padding:4px 12px;position:relative;text-align:left;transform:translateZ(0);transition:var(--el-transition-duration)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{background-color:var(--el-fill-color-light);box-shadow:0 0 0 1px var(--el-select-disabled-border) inset;color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled .el-select__prefix,.el-select__wrapper.is-disabled .el-select__suffix{pointer-events:none}.el-select__prefix,.el-select__suffix{align-items:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:flex;flex-shrink:0;gap:6px}.el-select__caret{color:var(--el-select-input-color);cursor:pointer;font-size:var(--el-select-input-font-size);transform:rotate(0);transition:var(--el-transition-duration)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{border-color:transparent;cursor:pointer}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{display:flex;flex-wrap:wrap;-webkit-user-select:none;user-select:none}.el-select__tags-text{line-height:normal}.el-select__placeholder,.el-select__tags-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select__placeholder{color:var(--el-input-text-color,var(--el-text-color-regular));position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.el-select__placeholder.is-transparent{color:var(--el-text-color-placeholder);-webkit-user-select:none;user-select:none}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;position:absolute;z-index:-1}.el-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-select-multiple-input-color);font-family:inherit;font-size:inherit;height:24px;outline:none;padding:0;width:100%}.el-select__input-calculator{left:0;max-width:100%;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:pre}.el-select--large .el-select__wrapper{font-size:14px;gap:6px;line-height:24px;min-height:40px;padding:8px 16px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{font-size:12px;gap:4px;line-height:20px;min-height:24px;padding:2px 8px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);border-radius:var(--el-border-radius-base);display:inline-block;height:16px;width:100%}.el-skeleton__circle{border-radius:50%;height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size);width:var(--el-skeleton-circle-size)}.el-skeleton__button{border-radius:4px;height:40px;width:64px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{height:var(--el-font-size-small);width:100%}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{align-items:center;border-radius:0;display:flex;justify-content:center;width:unset}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:22%;width:22%}.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{background:var(--el-skeleton-color);height:16px;margin-top:16px}.el-skeleton.is-animated .el-skeleton__item{animation:el-skeleton-loading 1.4s ease infinite;background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px;align-items:center;display:flex;height:32px;width:100%}.el-slider__runway{background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);cursor:pointer;flex:1;height:var(--el-slider-height);position:relative}.el-slider__runway.show-input{margin-right:30px;width:auto}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper:hover,.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{transform:scale(1)}.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover,.el-slider__runway.is-disabled .el-slider__button.dragging{cursor:not-allowed}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{background-color:var(--el-slider-main-bg-color);border-bottom-left-radius:var(--el-slider-border-radius);border-top-left-radius:var(--el-slider-border-radius);height:var(--el-slider-height);position:absolute}.el-slider__button-wrapper{background-color:transparent;height:var(--el-slider-button-wrapper-size);line-height:normal;outline:none;position:absolute;text-align:center;top:var(--el-slider-button-wrapper-offset);transform:translate(-50%);-webkit-user-select:none;user-select:none;width:var(--el-slider-button-wrapper-size);z-index:1}.el-slider__button-wrapper:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{background-color:var(--el-color-white);border:2px solid var(--el-slider-main-bg-color);border-radius:50%;box-sizing:border-box;display:inline-block;height:var(--el-slider-button-size);transition:var(--el-transition-duration-fast);-webkit-user-select:none;user-select:none;vertical-align:middle;width:var(--el-slider-button-size)}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{background-color:var(--el-slider-stop-bg-color);border-radius:var(--el-border-radius-circle);height:var(--el-slider-height);position:absolute;transform:translate(-50%);width:var(--el-slider-height)}.el-slider__marks{height:100%;left:12px;top:0;width:18px}.el-slider__marks-text{color:var(--el-color-info);font-size:14px;margin-top:15px;position:absolute;transform:translate(-50%);white-space:pre}.el-slider.is-vertical{display:inline-flex;flex:0;height:100%;position:relative;width:auto}.el-slider.is-vertical .el-slider__runway{height:100%;margin:0 16px;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__bar{border-radius:0 0 3px 3px;height:auto;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__button-wrapper{left:var(--el-slider-button-wrapper-offset);top:auto;transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{left:15px;margin-top:0;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-space{display:inline-flex;vertical-align:top}.el-space__item{display:flex;flex-wrap:wrap}.el-space__item>*{flex:1}.el-space--vertical{flex-direction:column}.el-time-spinner{white-space:nowrap;width:100%}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{animation:rotate 2s linear infinite;height:50px;width:50px}.el-spinner-inner .path{stroke:var(--el-border-color-lighter);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-step{flex-shrink:1;position:relative}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-basis:auto!important;flex-grow:0;flex-shrink:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{border-color:var(--el-text-color-primary);color:var(--el-text-color-primary)}.el-step__head.is-wait{border-color:var(--el-text-color-placeholder);color:var(--el-text-color-placeholder)}.el-step__head.is-success{border-color:var(--el-color-success);color:var(--el-color-success)}.el-step__head.is-error{border-color:var(--el-color-danger);color:var(--el-color-danger)}.el-step__head.is-finish{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-step__icon{align-items:center;background:var(--el-bg-color);box-sizing:border-box;display:inline-flex;font-size:14px;height:24px;justify-content:center;position:relative;transition:.15s ease-out;width:24px;z-index:1}.el-step__icon.is-text{border:2px solid;border-radius:50%}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{color:inherit;display:inline-block;font-weight:700;line-height:1;text-align:center;-webkit-user-select:none;user-select:none}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{background-color:var(--el-text-color-placeholder);border-color:currentColor;position:absolute}.el-step__line-inner{border:1px solid;box-sizing:border-box;display:block;height:0;transition:.15s ease-out;width:0}.el-step__main{text-align:left;white-space:normal}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{color:var(--el-text-color-primary);font-weight:700}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{font-size:12px;font-weight:400;line-height:20px;margin-top:-5px;padding-right:10%}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;left:0;right:0;top:11px}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{flex-grow:1;padding-left:10px}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{bottom:0;left:11px;top:0;width:2px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-vertical .el-step__description{padding-right:0}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{align-items:center;display:flex}.el-step.is-simple .el-step__head{font-size:0;padding-right:10px;width:auto}.el-step.is-simple .el-step__icon{background:transparent;font-size:12px;height:16px;width:16px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{align-items:stretch;display:flex;flex-grow:1;position:relative}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;overflow-wrap:break-word}.el-step.is-simple .el-step__arrow{align-items:center;display:flex;flex-grow:1;justify-content:center}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{background:var(--el-text-color-placeholder);content:"";display:inline-block;height:15px;position:absolute;width:1px}.el-step.is-simple .el-step__arrow:before{transform:rotate(-45deg) translateY(-4px);transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{transform:rotate(45deg) translateY(4px);transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{display:flex}.el-steps--simple{background:var(--el-fill-color-light);border-radius:4px;padding:13px 8%}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{flex-flow:column;height:100%}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);align-items:center;display:inline-flex;font-size:14px;height:32px;line-height:20px;position:relative;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{color:var(--el-text-color-primary);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;height:20px;transition:var(--el-transition-duration-fast);vertical-align:middle}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{display:inline-block;font-size:14px;line-height:1}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{height:0;margin:0;opacity:0;position:absolute;width:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{align-items:center;background:var(--el-switch-off-color);border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:20px;min-width:40px;outline:none;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration)}.el-switch__core .el-switch__inner{align-items:center;display:flex;height:16px;justify-content:center;overflow:hidden;padding:0 4px 0 18px;transition:all var(--el-transition-duration);width:100%}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{color:var(--el-color-white);font-size:12px;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.el-switch__core .el-switch__action{align-items:center;background-color:var(--el-color-white);border-radius:var(--el-border-radius-circle);color:var(--el-switch-off-color);display:flex;height:16px;justify-content:center;left:1px;position:absolute;transition:all var(--el-transition-duration);width:16px}.el-switch.is-checked .el-switch__core{background-color:var(--el-switch-on-color);border-color:var(--el-switch-border-color,var(--el-switch-on-color))}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;height:40px;line-height:24px}.el-switch--large .el-switch__label{font-size:14px;height:24px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;height:24px;min-width:50px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{height:20px;width:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{font-size:12px;height:24px;line-height:16px}.el-switch--small .el-switch__label{font-size:12px;height:16px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;height:16px;min-width:30px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{height:12px;width:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{background-color:#fff;border:1px solid var(--el-border-color-lighter);border-radius:2px;box-shadow:var(--el-box-shadow-light);box-sizing:border-box}.el-table-filter__list{list-style:none;margin:0;min-width:100px;padding:5px 0}.el-table-filter__list-item{cursor:pointer;font-size:var(--el-font-size-base);line-height:36px;padding:0 10px}.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{background:transparent;border:none;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button:focus{outline:none}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{align-items:center;display:flex;height:unset;margin-bottom:12px;margin-left:5px;margin-right:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-bg-color);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0,0,0,.15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0,0,0,.15);--el-table-index:var(--el-index-normal);background-color:var(--el-table-bg-color);box-sizing:border-box;color:var(--el-table-text-color);font-size:var(--el-font-size-base);height:-moz-fit-content;height:fit-content;max-width:100%;overflow:hidden;position:relative;width:100%}.el-table__inner-wrapper{display:flex;flex-direction:column;height:100%;position:relative}.el-table__inner-wrapper:before{bottom:0;height:1px;left:0}.el-table tbody:focus-visible{outline:none}.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell,.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell{border-bottom-color:transparent}.el-table__empty-block{align-items:center;display:flex;justify-content:center;left:0;min-height:60px;position:sticky;text-align:center;width:100%}.el-table__empty-text{color:var(--el-text-color-secondary);line-height:60px;width:50%}.el-table__expand-column .cell{padding:0;text-align:center;-webkit-user-select:none;user-select:none}.el-table__expand-icon{color:var(--el-text-color-regular);cursor:pointer;font-size:12px;height:20px;position:relative;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--fit .el-table__inner-wrapper:before{width:100%}.el-table thead{color:var(--el-table-header-text-color)}.el-table thead th{font-weight:600}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{box-sizing:border-box;min-width:0;padding:8px 0;position:relative;text-align:left;text-overflow:ellipsis;vertical-align:middle;z-index:var(--el-table-index)}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{border-bottom-width:0;border-right-width:0;padding:0;width:15px}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;line-height:23px;overflow:hidden;overflow-wrap:break-word;padding:0 12px;text-overflow:ellipsis;white-space:normal}.el-table .cell.el-tooltip{min-width:50px;white-space:nowrap}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:var(--el-font-size-base)}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:var(--el-font-size-extra-small)}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{background:#ff4d51;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:5px;vertical-align:middle;width:8px}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border .el-table__inner-wrapper:after,.el-table--border:after,.el-table--border:before,.el-table__inner-wrapper:before{background-color:var(--el-table-border-color);content:"";position:absolute;z-index:calc(var(--el-table-index) + 2)}.el-table--border .el-table__inner-wrapper:after{height:1px;left:0;top:0;width:100%;z-index:calc(var(--el-table-index) + 2)}.el-table--border:before{height:100%;left:0;top:-1px;width:1px}.el-table--border:after{height:100%;right:0;top:-1px;width:1px}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right,.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background:inherit;position:sticky!important;z-index:calc(var(--el-table-index) + 1)}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{bottom:-1px;box-shadow:none;content:"";overflow-x:hidden;overflow-y:hidden;pointer-events:none;position:absolute;top:0;touch-action:none;width:10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px}.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch,.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch{background:#fff;position:sticky!important;right:0;z-index:calc(var(--el-table-index) + 1)}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body,.el-table__footer,.el-table__header{border-collapse:separate;table-layout:fixed}.el-table__header-wrapper{overflow:hidden}.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__footer-wrapper{flex-shrink:0;overflow:hidden}.el-table__footer-wrapper tfoot td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__body-wrapper .el-table-column--selection>.cell,.el-table__header-wrapper .el-table-column--selection>.cell{align-items:center;display:inline-flex;height:23px}.el-table__body-wrapper .el-table-column--selection .el-checkbox,.el-table__header-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{flex:1;overflow:hidden;position:relative}.el-table__body-wrapper .el-scrollbar__bar{z-index:calc(var(--el-table-index) + 2)}.el-table .caret-wrapper{align-items:center;cursor:pointer;display:inline-flex;flex-direction:column;height:14px;overflow:initial;position:relative;vertical-align:middle;width:24px}.el-table .sort-caret{border:5px solid transparent;height:0;left:7px;position:absolute;width:0}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{position:absolute;visibility:hidden;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr>td.hover-cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table.el-table--scrollable-y .el-table__body-header{position:sticky;top:0;z-index:calc(var(--el-table-index) + 2)}.el-table.el-table--scrollable-y .el-table__body-footer{bottom:0;position:sticky;z-index:calc(var(--el-table-index) + 2)}.el-table__column-resize-proxy{border-left:var(--el-table-border);bottom:0;left:200px;position:absolute;top:0;width:0;z-index:calc(var(--el-table-index) + 9)}.el-table__column-filter-trigger{cursor:pointer;display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:14px;vertical-align:middle}.el-table__border-left-patch{height:100%;top:0;width:1px}.el-table__border-bottom-patch,.el-table__border-left-patch{background-color:var(--el-table-border-color);left:0;position:absolute;z-index:calc(var(--el-table-index) + 2)}.el-table__border-bottom-patch{height:1px}.el-table__border-right-patch{background-color:var(--el-table-border-color);height:100%;position:absolute;top:0;width:1px;z-index:calc(var(--el-table-index) + 2)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;height:12px;line-height:12px;margin-right:8px;text-align:center;width:12px}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table-v2{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-bg-color);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0,0,0,.15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0,0,0,.15);--el-table-index:var(--el-index-normal);font-size:var(--el-font-size-base)}.el-table-v2 *{box-sizing:border-box}.el-table-v2__root{position:relative}.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar{opacity:1}.el-table-v2__main{background-color:var(--el-bg-color);display:flex;flex-direction:column-reverse;left:0;overflow:hidden;position:absolute;top:0}.el-table-v2__main .el-vl__horizontal,.el-table-v2__main .el-vl__vertical{z-index:2}.el-table-v2__left{background-color:var(--el-bg-color);box-shadow:2px 0 4px #0000000f;display:flex;flex-direction:column-reverse;left:0;overflow:hidden;position:absolute;top:0}.el-table-v2__left .el-virtual-scrollbar{opacity:0}.el-table-v2__left .el-vl__horizontal,.el-table-v2__left .el-vl__vertical{z-index:-1}.el-table-v2__right{background-color:var(--el-bg-color);box-shadow:-2px 0 4px #0000000f;display:flex;flex-direction:column-reverse;overflow:hidden;position:absolute;right:0;top:0}.el-table-v2__right .el-virtual-scrollbar{opacity:0}.el-table-v2__right .el-vl__horizontal,.el-table-v2__right .el-vl__vertical{z-index:-1}.el-table-v2__header-row,.el-table-v2__row{padding-inline-end:var(--el-table-scrollbar-size)}.el-table-v2__header-wrapper{overflow:hidden}.el-table-v2__header{overflow:hidden;position:relative}.el-table-v2__header .el-checkbox{z-index:0}.el-table-v2__footer{bottom:0;overflow:hidden;right:0}.el-table-v2__empty,.el-table-v2__footer,.el-table-v2__overlay{left:0;position:absolute}.el-table-v2__overlay{bottom:0;right:0;top:0;z-index:9999}.el-table-v2__header-row{border-bottom:var(--el-table-border);display:flex}.el-table-v2__header-cell{align-items:center;background-color:var(--el-table-header-bg-color);color:var(--el-table-header-text-color);display:flex;font-weight:700;height:100%;overflow:hidden;padding:0 8px;-webkit-user-select:none;user-select:none}.el-table-v2__header-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__header-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__header-cell.is-sortable{cursor:pointer}.el-table-v2__header-cell:hover .el-icon{display:block}.el-table-v2__sort-icon{display:none;opacity:.6;transition:opacity,display var(--el-transition-duration)}.el-table-v2__sort-icon.is-sorting{display:block;opacity:1}.el-table-v2__row{align-items:center;border-bottom:var(--el-table-border);display:flex;transition:background-color var(--el-transition-duration)}.el-table-v2__row.is-hovered,.el-table-v2__row:hover{background-color:var(--el-table-row-hover-bg-color)}.el-table-v2__row-cell{align-items:center;display:flex;height:100%;overflow:hidden;padding:0 8px}.el-table-v2__row-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__row-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__expand-icon{cursor:pointer;margin:0 4px;-webkit-user-select:none;user-select:none}.el-table-v2__expand-icon svg{transition:transform var(--el-transition-duration)}.el-table-v2__expand-icon.is-expanded svg{transform:rotate(90deg)}.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-table-v2.is-dynamic .el-table-v2__row{align-items:stretch;overflow:hidden}.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell{overflow-wrap:break-word}.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{align-items:center;display:flex;justify-content:space-between;margin:0 0 15px;padding:0;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);bottom:0;height:2px;left:0;list-style:none;position:absolute;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);z-index:1}.el-tabs__new-tab{align-items:center;border:1px solid var(--el-border-color);border-radius:3px;color:var(--el-text-color-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:20px;justify-content:center;line-height:20px;margin:10px 0 10px 10px;text-align:center;transition:all .15s;width:20px}.el-tabs__new-tab .is-icon-plus{height:inherit;transform:scale(.8);width:inherit}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:1 auto;margin-bottom:-1px;overflow:hidden;position:relative}.el-tabs__nav-wrap:after{background-color:var(--el-border-color-light);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%;z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;line-height:44px;position:absolute;text-align:center;width:20px}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{display:flex;float:left;position:relative;transition:transform var(--el-transition-duration);white-space:nowrap;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{display:flex;min-width:100%}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{align-items:center;box-sizing:border-box;color:var(--el-text-color-primary);display:flex;font-size:var(--el-font-size-base);font-weight:500;height:var(--el-tabs-header-height);justify-content:center;list-style:none;padding:0 20px;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.el-tabs__item:focus-visible{border-radius:3px;box-shadow:0 0 2px 2px var(--el-color-primary) inset}.el-tabs__item .is-icon-close{border-radius:50%;margin-left:5px;text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{flex-grow:1;overflow:hidden;position:relative}.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);box-sizing:border-box;height:var(--el-tabs-header-height)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{font-size:12px;height:14px;overflow:hidden;position:relative;right:-2px;transform-origin:100% 50%;width:0}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--el-border-color-light);margin-top:-1px;transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{border:1px solid transparent;color:var(--el-text-color-secondary);margin-top:-1px;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background-color:var(--el-bg-color-overlay);border-left-color:var(--el-border-color);border-right-color:var(--el-border-color);color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-bottom:0;margin-top:-1px}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{bottom:auto;height:auto;top:0;width:2px}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{cursor:pointer;height:30px;line-height:30px;text-align:center;width:100%}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{bottom:0;right:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{bottom:auto;height:100%;top:0;width:2px}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left{flex-direction:row}.el-tabs--left .el-tabs__header.is-left{margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__active-bar.is-left{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-bottom:none;border-left:none;border-right:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:none;border-right:1px solid #fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-radius:4px 0 0 4px;border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:rgb(209,219,229) transparent}.el-tabs--left>.el-tabs__content+.el-tabs__header{order:-1}.el-tabs--right .el-tabs__header.is-right{margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:1px solid #fff;border-right:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:rgb(209,219,229) transparent}.el-tabs--top{flex-direction:column}.el-tabs--top>.el-tabs__content+.el-tabs__header{order:-1}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);left:0;position:absolute;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);left:0;position:absolute;right:0}@keyframes slideInRight-enter{0%{opacity:0;transform:translate(100%);transform-origin:0 0}to{opacity:1;transform:translate(0);transform-origin:0 0}}@keyframes slideInRight-leave{0%{opacity:1;transform:translate(0);transform-origin:0 0}to{opacity:0;transform:translate(100%);transform-origin:0 0}}@keyframes slideInLeft-enter{0%{opacity:0;transform:translate(-100%);transform-origin:0 0}to{opacity:1;transform:translate(0);transform-origin:0 0}}@keyframes slideInLeft-leave{0%{opacity:1;transform:translate(0);transform-origin:0 0}to{opacity:0;transform:translate(-100%);transform-origin:0 0}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;align-items:center;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);border-radius:var(--el-tag-border-radius);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--el-tag-text-color);display:inline-flex;font-size:var(--el-tag-font-size);height:24px;justify-content:center;line-height:1;padding:0 9px;vertical-align:middle;white-space:nowrap;--el-icon-size:14px}.el-tag,.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{background-color:var(--el-tag-hover-color);color:var(--el-color-white)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{border-radius:50%;cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-text-color:var(--el-color-white)}.el-tag--dark,.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info,.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{height:32px;padding:0 11px;--el-icon-size:16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{height:20px;padding:0 7px;--el-icon-size:12px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-text{--el-text-font-size:var(--el-font-size-base);--el-text-color:var(--el-text-color-regular);align-self:center;color:var(--el-text-color);font-size:var(--el-text-font-size);margin:0;overflow-wrap:break-word;padding:0}.el-text.is-truncated{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-text.is-line-clamp{display:-webkit-inline-box;-webkit-box-orient:vertical;overflow:hidden}.el-text--large{--el-text-font-size:var(--el-font-size-medium)}.el-text--default{--el-text-font-size:var(--el-font-size-base)}.el-text--small{--el-text-font-size:var(--el-font-size-extra-small)}.el-text.el-text--primary{--el-text-color:var(--el-color-primary)}.el-text.el-text--success{--el-text-color:var(--el-color-success)}.el-text.el-text--warning{--el-text-color:var(--el-color-warning)}.el-text.el-text--danger{--el-text-color:var(--el-color-danger)}.el-text.el-text--error{--el-text-color:var(--el-color-error)}.el-text.el-text--info{--el-text-color:var(--el-color-info)}.el-text>.el-icon{vertical-align:-2px}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{margin:0;max-height:200px}.time-select-item{font-size:14px;line-height:20px;padding:8px 10px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-fill-color-light);cursor:pointer;font-weight:700}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-timeline-item{padding-bottom:20px;position:relative}.el-timeline-item__wrapper{padding-left:28px;position:relative;top:-3px}.el-timeline-item__tail{border-left:2px solid var(--el-timeline-node-color);height:100%;left:4px;position:absolute}.el-timeline-item .el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{align-items:center;background-color:var(--el-timeline-node-color);border-color:var(--el-timeline-node-color);border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;position:absolute}.el-timeline-item__node--normal{height:var(--el-timeline-node-size-normal);left:-1px;width:var(--el-timeline-node-size-normal)}.el-timeline-item__node--large{height:var(--el-timeline-node-size-large);left:-2px;width:var(--el-timeline-node-size-large)}.el-timeline-item__node.is-hollow{background:var(--el-color-white);border-style:solid;border-width:2px}.el-timeline-item__node--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-timeline-item__node--success{background-color:var(--el-color-success);border-color:var(--el-color-success)}.el-timeline-item__node--warning{background-color:var(--el-color-warning);border-color:var(--el-color-warning)}.el-timeline-item__node--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-timeline-item__node--info{background-color:var(--el-color-info);border-color:var(--el-color-info)}.el-timeline-item__dot{align-items:center;display:flex;justify-content:center;position:absolute}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);font-size:var(--el-font-size-small);line-height:1}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline{--el-timeline-node-size-normal:12px;--el-timeline-node-size-large:14px;--el-timeline-node-color:var(--el-border-color-light);font-size:var(--el-font-size-base);list-style:none;margin:0}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline .el-timeline-item__center{align-items:center;display:flex}.el-timeline .el-timeline-item__center .el-timeline-item__wrapper{width:100%}.el-timeline .el-timeline-item__center .el-timeline-item__tail{top:0}.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail{height:calc(50% + 10px);top:calc(50% - 10px)}.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail{display:block;height:calc(50% - 10px)}.el-transfer{--el-transfer-border-color:var(--el-border-color-lighter);--el-transfer-border-radius:var(--el-border-radius-base);--el-transfer-panel-width:200px;--el-transfer-panel-header-height:40px;--el-transfer-panel-header-bg-color:var(--el-fill-color-light);--el-transfer-panel-footer-height:40px;--el-transfer-panel-body-height:278px;--el-transfer-item-height:30px;--el-transfer-filter-height:32px;font-size:var(--el-font-size-base)}.el-transfer__buttons{display:inline-block;padding:0 30px;vertical-align:middle}.el-transfer__button{vertical-align:top}.el-transfer__button:nth-child(2){margin:0 0 0 10px}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button .el-icon+span{margin-left:0}.el-transfer-panel{background:var(--el-bg-color-overlay);box-sizing:border-box;display:inline-block;max-height:100%;overflow:hidden;position:relative;text-align:left;vertical-align:middle;width:var(--el-transfer-panel-width)}.el-transfer-panel__body{border-bottom:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);border-left:1px solid var(--el-transfer-border-color);border-right:1px solid var(--el-transfer-border-color);height:var(--el-transfer-panel-body-height);overflow:hidden}.el-transfer-panel__body.is-with-footer{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.el-transfer-panel__list{box-sizing:border-box;height:var(--el-transfer-panel-body-height);list-style:none;margin:0;overflow:auto;padding:6px 0}.el-transfer-panel__list.is-filterable{height:calc(100% - var(--el-transfer-filter-height) - 30px);padding-top:0}.el-transfer-panel__item{display:block!important;height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular);margin-right:30px}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{box-sizing:border-box;display:block;line-height:var(--el-transfer-item-height);overflow:hidden;padding-left:22px;text-overflow:ellipsis;white-space:nowrap;width:100%}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{box-sizing:border-box;padding:15px;text-align:center}.el-transfer-panel__filter .el-input__inner{box-sizing:border-box;display:inline-block;font-size:12px;height:var(--el-transfer-filter-height);width:100%}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{align-items:center;background:var(--el-transfer-panel-header-bg-color);border:1px solid var(--el-transfer-border-color);border-top-left-radius:var(--el-transfer-border-radius);border-top-right-radius:var(--el-transfer-border-radius);box-sizing:border-box;color:var(--el-color-black);display:flex;height:var(--el-transfer-panel-header-height);margin:0;padding-left:15px}.el-transfer-panel .el-transfer-panel__header .el-checkbox{align-items:center;display:flex;position:relative;width:100%}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{color:var(--el-text-color-primary);font-size:16px;font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{color:var(--el-text-color-secondary);font-size:12px;font-weight:400;position:absolute;right:15px;top:50%;transform:translate3d(0,-50%,0)}.el-transfer-panel .el-transfer-panel__footer{background:var(--el-bg-color-overlay);border:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);height:var(--el-transfer-panel-footer-height);margin:0;padding:0}.el-transfer-panel .el-transfer-panel__footer:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{color:var(--el-text-color-regular);padding-left:20px}.el-transfer-panel .el-transfer-panel__empty{color:var(--el-text-color-secondary);height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);margin:0;padding:6px 15px 0;text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-tree{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder);background:var(--el-fill-color-blank);color:var(--el-tree-text-color);cursor:default;font-size:var(--el-font-size-base);position:relative}.el-tree__empty-block{height:100%;min-height:60px;position:relative;text-align:center;width:100%}.el-tree__empty-text{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-tree__drop-indicator{background-color:var(--el-color-primary);height:1px;left:0;position:absolute;right:0}.el-tree-node{outline:none;white-space:nowrap}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{--el-checkbox-height:var(--el-tree-node-content-height);align-items:center;cursor:pointer;display:flex;height:var(--el-tree-node-content-height)}.el-tree-node__content>.el-tree-node__expand-icon{box-sizing:content-box;padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{color:var(--el-tree-expand-icon-color);cursor:pointer;font-size:12px;transform:rotate(0);transition:transform var(--el-transition-duration) ease-in-out}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default;visibility:hidden}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__loading-icon{color:var(--el-tree-expand-icon-color);font-size:var(--el-font-size-base);margin-right:8px}.el-tree-node>.el-tree-node__children{background-color:transparent;overflow:hidden}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-tree-select{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree-select__popper .el-tree-node__expand-icon{margin-left:8px}.el-tree-select__popper .el-tree-node.is-checked>.el-tree-node__content .el-select-dropdown__item.selected:after{content:none}.el-tree-select__popper .el-select-dropdown__list>.el-select-dropdown__item{padding-left:32px}.el-tree-select__popper .el-select-dropdown__item{background:transparent!important;flex:1;height:20px;line-height:20px;padding-left:0}.el-upload{--el-upload-dragger-padding-horizontal:40px;--el-upload-dragger-padding-vertical:10px;--el-upload-list-picture-card-size:var(--el-upload-picture-card-size);--el-upload-picture-card-size:148px;align-items:center;cursor:pointer;display:inline-flex;justify-content:center;outline:none}.el-upload.is-disabled{cursor:not-allowed}.el-upload.is-disabled:focus{border-color:var(--el-border-color-darker);color:inherit}.el-upload.is-disabled:focus .el-upload-dragger{border-color:var(--el-border-color-darker)}.el-upload.is-disabled .el-upload-dragger{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-upload.is-disabled .el-upload-dragger .el-upload__text{color:var(--el-text-color-placeholder)}.el-upload.is-disabled .el-upload-dragger .el-upload__text em{color:var(--el-disabled-text-color)}.el-upload.is-disabled .el-upload-dragger:hover{border-color:var(--el-border-color-darker)}.el-upload__input{display:none}.el-upload__tip{color:var(--el-text-color-regular);font-size:12px;margin-top:7px}.el-upload iframe{filter:alpha(opacity=0);left:0;opacity:0;position:absolute;top:0;z-index:-1}.el-upload--picture-card{align-items:center;background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:var(--el-upload-picture-card-size);justify-content:center;vertical-align:top;width:var(--el-upload-picture-card-size)}.el-upload--picture-card>i{color:var(--el-text-color-secondary);font-size:28px}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);border-radius:6px;box-sizing:border-box;cursor:pointer;overflow:hidden;padding:var(--el-upload-dragger-padding-horizontal) var(--el-upload-dragger-padding-vertical);position:relative;text-align:center}.el-upload-dragger .el-icon--upload{color:var(--el-text-color-placeholder);font-size:67px;line-height:50px;margin-bottom:16px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary);padding:calc(var(--el-upload-dragger-padding-horizontal) - 1px) calc(var(--el-upload-dragger-padding-vertical) - 1px)}.el-upload-list{--el-upload-dragger-padding-horizontal:40px;--el-upload-dragger-padding-vertical:10px;--el-upload-list-picture-card-size:var(--el-upload-picture-card-size);--el-upload-picture-card-size:148px;list-style:none;margin:10px 0 0;padding:0;position:relative}.el-upload-list__item{border-radius:4px;box-sizing:border-box;color:var(--el-text-color-regular);font-size:14px;margin-bottom:5px;position:relative;transition:all .5s cubic-bezier(.55,0,.1,1);width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{color:var(--el-text-color-regular);cursor:pointer;display:none;opacity:.75;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:opacity var(--el-transition-duration)}.el-upload-list__item .el-icon--close:hover{color:var(--el-color-primary);opacity:1}.el-upload-list__item .el-icon--close-tip{color:var(--el-color-primary);cursor:pointer;display:none;font-size:12px;font-style:normal;opacity:1;position:absolute;right:5px;top:1px}.el-upload-list__item:hover{background-color:var(--el-fill-color-light)}.el-upload-list__item:hover .el-icon--close{display:inline-flex}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{display:inline-flex;flex-direction:column;justify-content:center;margin-left:4px;width:calc(100% - 30px)}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon--close-tip,.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip{display:none}.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label{display:none;opacity:0}.el-upload-list__item-name{align-items:center;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);padding:0 4px;text-align:center;transition:color var(--el-transition-duration)}.el-upload-list__item-name .el-icon{color:var(--el-text-color-secondary);margin-right:6px}.el-upload-list__item-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-upload-list__item-status-label{align-items:center;display:none;height:100%;justify-content:center;line-height:inherit;position:absolute;right:5px;top:0;transition:opacity var(--el-transition-duration)}.el-upload-list__item-delete{color:var(--el-text-color-regular);display:none;font-size:12px;position:absolute;right:10px;top:0}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{display:inline-flex;flex-wrap:wrap;margin:0}.el-upload-list--picture-card .el-upload-list__item{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;display:inline-flex;height:var(--el-upload-list-picture-card-size);margin:0 8px 8px 0;overflow:hidden;padding:0;width:var(--el-upload-list-picture-card-size)}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:block;opacity:0}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{height:100%;object-fit:contain;width:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{background:var(--el-color-success);height:24px;right:-15px;text-align:center;top:-6px;transform:rotate(45deg);width:40px}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{align-items:center;background-color:var(--el-overlay-color-lighter);color:#fff;cursor:default;display:inline-flex;font-size:20px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--el-transition-duration);width:100%}.el-upload-list--picture-card .el-upload-list__item-actions span{cursor:pointer;display:none}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:16px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{color:inherit;font-size:inherit;position:static}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{bottom:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{align-items:center;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;display:flex;margin-top:10px;overflow:hidden;padding:10px;z-index:0}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{display:inline-flex;opacity:0}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{align-items:center;background-color:var(--el-color-white);display:inline-flex;height:70px;justify-content:center;object-fit:contain;position:relative;width:70px;z-index:1}.el-upload-list--picture .el-upload-list__item-status-label{background:var(--el-color-success);height:26px;position:absolute;right:-17px;text-align:center;top:-7px;transform:rotate(45deg);width:46px}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{cursor:default;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:10}.el-upload-cover:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-upload-cover img{display:block;height:100%;width:100%}.el-upload-cover__label{background:var(--el-color-success);height:24px;right:-15px;text-align:center;top:-6px;transform:rotate(45deg);width:40px}.el-upload-cover__label i{color:#fff;font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-cover__progress{display:inline-block;position:static;vertical-align:middle;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{height:100%;left:0;position:absolute;top:0;width:100%}.el-upload-cover__interact{background-color:var(--el-overlay-color-light);bottom:0;height:100%;left:0;position:absolute;text-align:center;width:100%}.el-upload-cover__interact .btn{color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-top:60px;transition:var(--el-transition-md-fade);vertical-align:middle}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{background-color:#fff;bottom:0;color:var(--el-text-color-primary);font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;overflow:hidden;padding:0 10px;position:absolute;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-vl__wrapper{position:relative}.el-vl__wrapper:hover .el-virtual-scrollbar,.el-vl__wrapper.always-on .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);border-radius:var(--el-popper-border-radius);font-size:12px;line-height:20px;min-width:10px;overflow-wrap:break-word;padding:5px 11px;position:absolute;visibility:visible;word-break:normal;z-index:2000}.el-popper.is-dark{background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary);color:var(--el-bg-color)}.el-popper.is-dark>.el-popper__arrow:before{background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary);right:0}.el-popper.is-light{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{height:10px;position:absolute;width:10px;z-index:-1}.el-popper__arrow:before{background:var(--el-text-color-primary);box-sizing:border-box;content:" ";height:10px;position:absolute;transform:rotate(45deg);width:10px;z-index:-1}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-left-color:transparent!important;border-top-color:transparent!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.el-statistic{--el-statistic-title-font-weight:400;--el-statistic-title-font-size:var(--el-font-size-extra-small);--el-statistic-title-color:var(--el-text-color-regular);--el-statistic-content-font-weight:400;--el-statistic-content-font-size:var(--el-font-size-extra-large);--el-statistic-content-color:var(--el-text-color-primary)}.el-statistic__head{color:var(--el-statistic-title-color);font-size:var(--el-statistic-title-font-size);font-weight:var(--el-statistic-title-font-weight);line-height:20px;margin-bottom:4px}.el-statistic__content{color:var(--el-statistic-content-color);font-size:var(--el-statistic-content-font-size);font-weight:var(--el-statistic-content-font-weight)}.el-statistic__value{display:inline-block}.el-statistic__prefix{display:inline-block;margin-right:4px}.el-statistic__suffix{display:inline-block;margin-left:4px}.el-tour{--el-tour-width:520px;--el-tour-padding-primary:12px;--el-tour-font-line-height:var(--el-font-line-height-primary);--el-tour-title-font-size:16px;--el-tour-title-text-color:var(--el-text-color-primary);--el-tour-title-font-weight:400;--el-tour-close-color:var(--el-color-info);--el-tour-font-size:14px;--el-tour-color:var(--el-text-color-primary);--el-tour-bg-color:var(--el-bg-color);--el-tour-border-radius:4px}.el-tour__hollow{transition:all var(--el-transition-duration) ease}.el-tour__content{border-radius:var(--el-tour-border-radius);box-shadow:var(--el-box-shadow-light);outline:none;overflow-wrap:break-word;padding:var(--el-tour-padding-primary);width:var(--el-tour-width)}.el-tour__arrow,.el-tour__content{background:var(--el-tour-bg-color);box-sizing:border-box}.el-tour__arrow{height:10px;pointer-events:none;position:absolute;transform:rotate(45deg);width:10px}.el-tour__content[data-side^=top] .el-tour__arrow{border-left-color:transparent;border-top-color:transparent}.el-tour__content[data-side^=bottom] .el-tour__arrow{border-bottom-color:transparent;border-right-color:transparent}.el-tour__content[data-side^=left] .el-tour__arrow{border-bottom-color:transparent;border-left-color:transparent}.el-tour__content[data-side^=right] .el-tour__arrow{border-right-color:transparent;border-top-color:transparent}.el-tour__content[data-side^=top] .el-tour__arrow{bottom:-5px}.el-tour__content[data-side^=bottom] .el-tour__arrow{top:-5px}.el-tour__content[data-side^=left] .el-tour__arrow{right:-5px}.el-tour__content[data-side^=right] .el-tour__arrow{left:-5px}.el-tour__closebtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-tour__closebtn .el-tour__close{color:var(--el-tour-close-color);font-size:inherit}.el-tour__closebtn:focus .el-tour__close,.el-tour__closebtn:hover .el-tour__close{color:var(--el-color-primary)}.el-tour__header{padding-bottom:var(--el-tour-padding-primary)}.el-tour__header.show-close{padding-right:calc(var(--el-tour-padding-primary) + var(--el-message-close-size, 16px))}.el-tour__title{color:var(--el-tour-title-text-color);font-size:var(--el-tour-title-font-size);font-weight:var(--el-tour-title-font-weight);line-height:var(--el-tour-font-line-height)}.el-tour__body{color:var(--el-tour-text-color);font-size:var(--el-tour-font-size)}.el-tour__body img,.el-tour__body video{max-width:100%}.el-tour__footer{box-sizing:border-box;display:flex;justify-content:space-between;padding-top:var(--el-tour-padding-primary)}.el-tour__content .el-tour-indicators{display:inline-block;flex:1}.el-tour__content .el-tour-indicator{background:var(--el-color-info-light-9);border-radius:50%;display:inline-block;height:6px;margin-right:6px;width:6px}.el-tour__content .el-tour-indicator.is-active{background:var(--el-color-primary)}.el-tour.el-tour--primary{--el-tour-title-text-color:#fff;--el-tour-text-color:#fff;--el-tour-bg-color:var(--el-color-primary);--el-tour-close-color:#fff}.el-tour.el-tour--primary .el-tour__closebtn:focus .el-tour__close,.el-tour.el-tour--primary .el-tour__closebtn:hover .el-tour__close{color:var(--el-tour-title-text-color)}.el-tour.el-tour--primary .el-button--default{background:#fff;border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-tour.el-tour--primary .el-button--primary{border-color:#fff}.el-tour.el-tour--primary .el-tour-indicator{background:rgba(255,255,255,.15)}.el-tour.el-tour--primary .el-tour-indicator.is-active{background:#fff}.el-tour-parent--hidden{overflow:hidden}.el-anchor{--el-anchor-bg-color:var(--el-bg-color);--el-anchor-padding-indent:14px;--el-anchor-line-height:22px;--el-anchor-font-size:12px;--el-anchor-color:var(--el-text-color-secondary);--el-anchor-active-color:var(--el-color-primary);--el-anchor-marker-bg-color:var(--el-color-primary);background-color:var(--el-anchor-bg-color);position:relative}.el-anchor__marker{background-color:var(--el-anchor-marker-bg-color);border-radius:4px;opacity:0;position:absolute;z-index:0}.el-anchor.el-anchor--vertical .el-anchor__marker{height:14px;left:0;top:8px;transition:top .25s ease-in-out,opacity .25s;width:4px}.el-anchor.el-anchor--vertical .el-anchor__list{padding-left:var(--el-anchor-padding-indent)}.el-anchor.el-anchor--vertical.el-anchor--underline:before{background-color:#0505050f;content:"";height:100%;left:0;position:absolute;width:2px}.el-anchor.el-anchor--vertical.el-anchor--underline .el-anchor__marker{border-radius:unset;width:2px}.el-anchor.el-anchor--horizontal .el-anchor__marker{bottom:0;height:2px;transition:left .25s ease-in-out,opacity .25s,width .25s;width:20px}.el-anchor.el-anchor--horizontal .el-anchor__list{display:flex;padding-bottom:4px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item{padding-left:16px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item:first-child{padding-left:0}.el-anchor.el-anchor--horizontal.el-anchor--underline:before{background-color:#0505050f;bottom:0;content:"";height:2px;position:absolute;width:100%}.el-anchor.el-anchor--horizontal.el-anchor--underline .el-anchor__marker{border-radius:unset;height:2px}.el-anchor__item{display:flex;flex-direction:column;overflow:hidden}.el-anchor__link{color:var(--el-anchor-color);cursor:pointer;font-size:var(--el-anchor-font-size);line-height:var(--el-anchor-line-height);max-width:100%;outline:none;overflow:hidden;padding:4px 0;text-decoration:none;text-overflow:ellipsis;transition:color var(--el-transition-duration);white-space:nowrap}.el-anchor__link:focus,.el-anchor__link:hover{color:var(--el-anchor-color)}.el-anchor__link.is-active{color:var(--el-anchor-active-color)}.el-anchor .el-anchor__list .el-anchor__item a{display:inline-block}.el-segmented--vertical{flex-direction:column}.el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented{--el-segmented-color:var(--el-text-color-regular);--el-segmented-bg-color:var(--el-fill-color-light);--el-segmented-padding:2px;--el-segmented-item-selected-color:var(--el-color-white);--el-segmented-item-selected-bg-color:var(--el-color-primary);--el-segmented-item-selected-disabled-bg-color:var(--el-color-primary-light-5);--el-segmented-item-hover-color:var(--el-text-color-primary);--el-segmented-item-hover-bg-color:var(--el-fill-color-dark);--el-segmented-item-active-bg-color:var(--el-fill-color-darker);--el-segmented-item-disabled-color:var(--el-text-color-placeholder);align-items:stretch;background:var(--el-segmented-bg-color);border-radius:var(--el-border-radius-base);box-sizing:border-box;color:var(--el-segmented-color);display:inline-flex;font-size:14px;min-height:32px;padding:var(--el-segmented-padding)}.el-segmented__group{align-items:stretch;display:flex;position:relative;width:100%}.el-segmented__item-selected{background:var(--el-segmented-item-selected-bg-color);border-radius:calc(var(--el-border-radius-base) - 2px);height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:all .3s;width:10px}.el-segmented__item-selected.is-disabled{background:var(--el-segmented-item-selected-disabled-bg-color)}.el-segmented__item-selected.is-focus-visible:before{border-radius:inherit;bottom:0;content:"";left:0;outline:2px solid var(--el-segmented-item-selected-bg-color);outline-offset:1px;position:absolute;right:0;top:0}.el-segmented__item{align-items:center;border-radius:calc(var(--el-border-radius-base) - 2px);cursor:pointer;display:flex;flex:1;padding:0 11px}.el-segmented__item:not(.is-disabled):not(.is-selected):hover{background:var(--el-segmented-item-hover-bg-color);color:var(--el-segmented-item-hover-color)}.el-segmented__item:not(.is-disabled):not(.is-selected):active{background:var(--el-segmented-item-active-bg-color)}.el-segmented__item.is-selected,.el-segmented__item.is-selected.is-disabled{color:var(--el-segmented-item-selected-color)}.el-segmented__item.is-disabled{color:var(--el-segmented-item-disabled-color);cursor:not-allowed}.el-segmented__item-input{height:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:0}.el-segmented__item-label{flex:1;line-height:normal;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .3s;white-space:nowrap;z-index:1}.el-segmented.is-block{display:flex}.el-segmented.is-block .el-segmented__item{min-width:0}.el-segmented--large{border-radius:var(--el-border-radius-base);font-size:16px;min-height:40px}.el-segmented--large .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 2px)}.el-segmented--large .el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented--large .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 2px);padding:0 11px}.el-segmented--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:14px;min-height:24px}.el-segmented--small .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 3px)}.el-segmented--small .el-segmented--vertical .el-segmented__item{padding:7px}.el-segmented--small .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 3px);padding:0 7px}.el-mention{position:relative;width:100%}.el-mention__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-mention__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-mention__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-mention-dropdown{--el-mention-font-size:var(--el-font-size-base);--el-mention-bg-color:var(--el-bg-color-overlay);--el-mention-shadow:var(--el-box-shadow-light);--el-mention-border:1px solid var(--el-border-color-light);--el-mention-option-color:var(--el-text-color-regular);--el-mention-option-height:34px;--el-mention-option-min-width:100px;--el-mention-option-hover-background:var(--el-fill-color-light);--el-mention-option-selected-color:var(--el-color-primary);--el-mention-option-disabled-color:var(--el-text-color-placeholder);--el-mention-option-loading-color:var(--el-text-color-secondary);--el-mention-option-loading-padding:10px 0;--el-mention-max-height:174px;--el-mention-padding:6px 0;--el-mention-header-padding:10px;--el-mention-footer-padding:10px}.el-mention-dropdown__item{box-sizing:border-box;color:var(--el-mention-option-color);cursor:pointer;font-size:var(--el-mention-font-size);height:var(--el-mention-option-height);line-height:var(--el-mention-option-height);min-width:var(--el-mention-option-min-width);overflow:hidden;padding:0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-mention-dropdown__item.is-hovering{background-color:var(--el-mention-option-hover-background)}.el-mention-dropdown__item.is-selected{color:var(--el-mention-option-selected-color);font-weight:700}.el-mention-dropdown__item.is-disabled{background-color:unset;color:var(--el-mention-option-disabled-color);cursor:not-allowed}.el-mention-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-mention-dropdown__loading{color:var(--el-mention-option-loading-color);font-size:12px;margin:0;min-width:var(--el-mention-option-min-width);padding:10px 0;text-align:center}.el-mention-dropdown__wrap{max-height:var(--el-mention-max-height)}.el-mention-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:var(--el-mention-padding)}.el-mention-dropdown__header{border-bottom:var(--el-mention-border);padding:var(--el-mention-header-padding)}.el-mention-dropdown__footer{border-top:var(--el-mention-border);padding:var(--el-mention-footer-padding)}.el-splitter{display:flex;height:100%;margin:0;padding:0;position:relative;width:100%}.el-splitter__mask{bottom:0;left:0;position:absolute;right:0;top:0;z-index:999}.el-splitter__mask-horizontal{cursor:ew-resize}.el-splitter__mask-vertical{cursor:ns-resize}.el-splitter__horizontal{flex-direction:row}.el-splitter__vertical{flex-direction:column}.el-splitter-bar{flex:none;position:relative;-webkit-user-select:none;user-select:none}.el-splitter-bar__dragger{background:transparent;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.el-splitter-bar__dragger:after,.el-splitter-bar__dragger:before{background-color:var(--el-border-color-light);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-splitter-bar__dragger:not(.is-lazy):after{display:none}.el-splitter-bar__dragger:after{opacity:.4}.el-splitter-bar__dragger:hover:not(.is-disabled):before{background-color:var(--el-color-primary-light-5)}.el-splitter-bar__dragger-horizontal:after,.el-splitter-bar__dragger-horizontal:before{height:100%;width:2px}.el-splitter-bar__dragger-vertical:after,.el-splitter-bar__dragger-vertical:before{height:2px;width:100%}.el-splitter-bar__dragger-active:after,.el-splitter-bar__dragger-active:before{background-color:var(--el-color-primary-light-3)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-horizontal:after{transform:translate(calc(-50% + var(--el-splitter-bar-offset)),-50%)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-vertical:after{transform:translate(-50%,calc(-50% + var(--el-splitter-bar-offset)))}.el-splitter-bar:hover .el-splitter-bar__collapse-icon{opacity:1}.el-splitter-bar__collapse-icon{align-items:center;background:var(--el-border-color-light);border-radius:2px;cursor:pointer;display:flex;justify-content:center;opacity:0;position:absolute;z-index:9}.el-splitter-bar__collapse-icon:hover{background-color:var(--el-color-primary-light-5);opacity:1}.el-splitter-bar__horizontal-collapse-icon-start{height:24px;left:-12px;top:50%;transform:translate(-50%,-50%);width:16px}.el-splitter-bar__horizontal-collapse-icon-end{height:24px;left:12px;top:50%;transform:translate(-50%,-50%);width:16px}.el-splitter-bar__vertical-collapse-icon-start{height:16px;right:50%;top:-12px;transform:translate(50%,-50%);width:24px}.el-splitter-bar__vertical-collapse-icon-end{height:16px;right:50%;top:12px;transform:translate(50%,-50%);width:24px}.el-splitter-panel{box-sizing:border-box;flex-grow:0;overflow:auto;scrollbar-width:thin}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.map-container{-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,WenQuanYi Micro Hei,sans-serif;-moz-user-select:none;user-select:none;-webkit-user-select:none;height:100%;width:100%;overflow:hidden;font-size:16px;outline:none;touch-action:none;background-color:var(--bgcolor)}.map-container p{margin:0}.map-container *{box-sizing:border-box}.map-container::-webkit-scrollbar{width:0px;height:0px}.map-container .selected{outline:2px solid var(--selected);outline-offset:1px}.map-container.space-pressed,.map-container.space-pressed *{cursor:grab!important}.map-container.space-pressed:active,.map-container.space-pressed:active *{cursor:grabbing!important}.map-container .hyper-link{text-decoration:none;margin-left:.3em}.map-container me-main>me-wrapper>me-parent>me-epd{top:50%;transform:translateY(-50%)}.map-container me-epd{top:100%;transform:translateY(-50%)}.map-container .lhs{direction:rtl}.map-container .lhs>me-wrapper>me-parent>me-epd{left:-10px}.map-container .lhs me-epd{left:5px}.map-container .lhs me-tpc{direction:ltr}.map-container .rhs>me-wrapper>me-parent>me-epd{right:-10px}.map-container .rhs me-epd{right:5px}.map-container .map-canvas{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content;transform:scale(1)}.map-container .map-canvas me-nodes{position:relative;display:flex;justify-content:center;align-items:center;height:-moz-max-content;height:max-content;width:-moz-max-content;width:max-content;padding:var(--map-padding)}.map-container me-main>me-wrapper{position:relative;margin:var(--main-gap-y) var(--main-gap-x)}.map-container me-main>me-wrapper>me-parent{margin:10px;padding:0}.map-container me-main>me-wrapper>me-parent>me-tpc{border-radius:var(--main-radius);background-color:var(--main-bgcolor);border:2px solid var(--main-color);color:var(--main-color);padding:8px 25px}.map-container me-wrapper{display:block;pointer-events:none;width:-moz-fit-content;width:fit-content}.map-container me-children,.map-container me-parent{display:inline-block;vertical-align:middle}.map-container me-root{position:relative;margin:45px 0;z-index:10}.map-container me-root me-tpc{font-size:25px;color:var(--root-color);padding:10px 30px;border-radius:var(--root-radius);border:var(--root-border-color) 2px solid;background-color:var(--root-bgcolor)}.map-container me-parent{position:relative;cursor:pointer;padding:6px var(--node-gap-x);margin-top:var(--node-gap-y);z-index:10}.map-container me-parent me-tpc{position:relative;border-radius:3px;color:var(--color);padding:var(--topic-padding)}.map-container me-parent me-tpc .insert-preview{position:absolute;width:100%;left:0;z-index:9}.map-container me-parent me-tpc .show{background:#7ad5ff;pointer-events:none;opacity:.7;border-radius:3px}.map-container me-parent me-tpc .before{height:14px;top:-14px}.map-container me-parent me-tpc .in{height:100%;top:0}.map-container me-parent me-tpc .after{height:14px;bottom:-14px}.map-container me-parent me-epd{position:absolute;height:18px;width:18px;opacity:.8;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdD0iMTY1NjY1NDcxNzI0MiIgY2xhc3M9Imljb24iIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+CiAgICA8cGF0aCBkPSJNNTEyIDc0LjY2NjY2N0MyNzAuOTMzMzMzIDc0LjY2NjY2NyA3NC42NjY2NjcgMjcwLjkzMzMzMyA3NC42NjY2NjcgNTEyUzI3MC45MzMzMzMgOTQ5LjMzMzMzMyA1MTIgOTQ5LjMzMzMzMyA5NDkuMzMzMzMzIDc1My4wNjY2NjcgOTQ5LjMzMzMzMyA1MTIgNzUzLjA2NjY2NyA3NC42NjY2NjcgNTEyIDc0LjY2NjY2N3oiIHN0cm9rZS13aWR0aD0iNTQiIHN0cm9rZT0nYmxhY2snIGZpbGw9J3doaXRlJyA+PC9wYXRoPgogICAgPHBhdGggZD0iTTY4Mi42NjY2NjcgNDgwaC0xMzguNjY2NjY3VjM0MS4zMzMzMzNjMC0xNy4wNjY2NjctMTQuOTMzMzMzLTMyLTMyLTMycy0zMiAxNC45MzMzMzMtMzIgMzJ2MTM4LjY2NjY2N0gzNDEuMzMzMzMzYy0xNy4wNjY2NjcgMC0zMiAxNC45MzMzMzMtMzIgMzJzMTQuOTMzMzMzIDMyIDMyIDMyaDEzOC42NjY2NjdWNjgyLjY2NjY2N2MwIDE3LjA2NjY2NyAxNC45MzMzMzMgMzIgMzIgMzJzMzItMTQuOTMzMzMzIDMyLTMydi0xMzguNjY2NjY3SDY4Mi42NjY2NjdjMTcuMDY2NjY3IDAgMzItMTQuOTMzMzMzIDMyLTMycy0xNC45MzMzMzMtMzItMzItMzJ6Ij48L3BhdGg+Cjwvc3ZnPg==);background-repeat:no-repeat;background-size:contain;background-position:center;pointer-events:all;z-index:9}.map-container me-parent me-epd.minus{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdD0iMTY1NjY1NTU2NDk4NSIgY2xhc3M9Imljb24iIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+CiAgICA8cGF0aCBkPSJNNTEyIDc0LjY2NjY2N0MyNzAuOTMzMzMzIDc0LjY2NjY2NyA3NC42NjY2NjcgMjcwLjkzMzMzMyA3NC42NjY2NjcgNTEyUzI3MC45MzMzMzMgOTQ5LjMzMzMzMyA1MTIgOTQ5LjMzMzMzMyA5NDkuMzMzMzMzIDc1My4wNjY2NjcgOTQ5LjMzMzMzMyA1MTIgNzUzLjA2NjY2NyA3NC42NjY2NjcgNTEyIDc0LjY2NjY2N3oiIHN0cm9rZS13aWR0aD0iNTQiIHN0cm9rZT0nYmxhY2snIGZpbGw9J3doaXRlJyA+PC9wYXRoPgogICAgPHBhdGggZD0iTTY4Mi42NjY2NjcgNTQ0SDM0MS4zMzMzMzNjLTE3LjA2NjY2NyAwLTMyLTE0LjkzMzMzMy0zMi0zMnMxNC45MzMzMzMtMzIgMzItMzJoMzQxLjMzMzMzNGMxNy4wNjY2NjcgMCAzMiAxNC45MzMzMzMgMzIgMzJzLTE0LjkzMzMzMyAzMi0zMiAzMnoiPjwvcGF0aD4KPC9zdmc+)!important;transition:opacity .3s;opacity:0}@media (hover: hover){.map-container me-parent me-epd.minus:hover{opacity:.8}}@media (hover: none){.map-container me-parent me-epd.minus{opacity:.8}}.map-container .icon{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.map-container .lines,.map-container .summary,.map-container .subLines,.map-container .topiclinks,.map-container .linkcontroller{position:absolute;height:102%;width:100%;top:0;left:0}.map-container .topiclinks,.map-container .linkcontroller,.map-container .summary{pointer-events:none;z-index:20}.map-container .summary>g,.map-container .topiclinks>g{cursor:pointer;pointer-events:stroke;z-index:20}.map-container .label-container{z-index:21}.map-container .lines,.map-container .subLines{pointer-events:none}.map-container #input-box{position:absolute;top:0;left:0;width:-moz-max-content;width:max-content;max-width:35em;direction:ltr;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;pointer-events:auto;color:var(--color);background-color:var(--bgcolor);outline:1px solid #ccc;border-radius:2px;z-index:100}.map-container me-tpc{display:block;max-width:35em;white-space:pre-wrap;pointer-events:all}.map-container me-tpc>*{pointer-events:none}.map-container me-tpc>a,.map-container me-tpc>iframe{pointer-events:auto}.map-container me-tpc>.text{display:inline-block}.map-container me-tpc>.text a{pointer-events:auto}.map-container me-tpc>img{display:block;margin-bottom:8px;-o-object-fit:cover;object-fit:cover}.map-container .circle{position:absolute;height:10px;width:10px;margin-top:-5px;margin-left:-5px;border-radius:100%;background:#757575;border:2px solid #ffffff;z-index:50;cursor:pointer}.map-container .circle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;background:transparent}.map-container .tags{direction:ltr}.map-container .tags span{display:inline-block;border-radius:3px;padding:2px 4px;background:#d6f0f8;color:#276f86;margin:2px 4px 0 0;font-size:12px;line-height:1.3em}.map-container .icons{display:inline-block;direction:ltr;margin-left:5px}.map-container .icons span{display:inline-block;line-height:1.3em}.map-container .mind-elixir-ghost{position:absolute;top:0;left:0;box-sizing:content-box;opacity:.7;background-color:var(--main-bgcolor);border:2px solid var(--main-color);color:var(--main-color);max-width:200px;width:-moz-fit-content;width:fit-content;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:8px 16px;border-radius:6px;display:none;pointer-events:none;z-index:1000}.map-container .selection-area{background:#4f90f22d;border:1px solid #4f90f2}.map-container .svg-label{position:absolute;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;pointer-events:auto;cursor:pointer;z-index:10;width:-moz-max-content;width:max-content;max-width:200px;border-radius:3px;padding:var(--topic-padding)}.map-container .svg-label[data-type=arrow]{background-color:var(--main-bgcolor-transparent)}.map-container h1{font-size:1.5rem;font-weight:700;color:var(--selected)}.map-container h2{font-size:1.25rem;font-weight:600;color:var(--selected)}.map-container h3{font-size:1.125rem;font-weight:600;color:var(--selected)}.map-container h4{font-size:1rem;font-weight:600;color:var(--selected)}.map-container h5{font-size:.875rem;font-weight:600;color:var(--selected)}.map-container h6{font-size:.875rem;font-weight:500;margin:.1rem 0;color:var(--selected);font-style:italic}.map-container strong.asterisk-emphasis,.map-container em{color:var(--selected)}.map-container strong.underscore-emphasis{background:#ffeb3b40;padding:.05em .15em;border-radius:.15em}.map-container a{color:var(--selected)}.map-container a:hover{color:var(--selected);text-decoration:underline}.map-container .context-menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99}.map-container .context-menu .menu-list{position:fixed;list-style:none;margin:0;padding:0;color:var(--panel-color);box-shadow:0 12px 15px #0003;border-radius:5px;overflow:hidden}.map-container .context-menu .menu-list li{min-width:200px;overflow:hidden;white-space:nowrap;padding:6px 10px;background:var(--panel-bgcolor);border-bottom:1px solid var(--panel-border-color);cursor:pointer}.map-container .context-menu .menu-list li span{line-height:20px}.map-container .context-menu .menu-list li a{color:#333;text-decoration:none}.map-container .context-menu .menu-list li.disabled{display:none}.map-container .context-menu .menu-list li:hover{filter:brightness(.95)}.map-container .context-menu .menu-list li:last-child{border-bottom:0}.map-container .context-menu .menu-list li span:last-child{float:right}.map-container .context-menu .key{font-size:10px;background-color:#f1f1f1;color:#333;padding:2px 5px;border-radius:3px}.map-container .tips{position:absolute;bottom:28px;left:50%;transform:translate(-50%);color:var(--panel-color);background:var(--panel-bgcolor);opacity:.8;padding:5px 10px;border-radius:5px;font-weight:700}.mind-elixir-toolbar{position:absolute;color:var(--panel-color);background:var(--panel-bgcolor);padding:10px;border-radius:5px;box-shadow:0 1px 2px #0003}.mind-elixir-toolbar svg{display:inline-block}.mind-elixir-toolbar span:active{opacity:.5}.mind-elixir-toolbar.rb{right:20px;bottom:20px}.mind-elixir-toolbar.rb span+span{margin-left:10px}.mind-elixir-toolbar.lt{font-size:20px;left:20px;top:20px}.mind-elixir-toolbar.lt span{display:block}.mind-elixir-toolbar.lt span+span{margin-top:10px}@font-face{font-family:MiSans;font-style:normal;font-weight:100;src:url(/assets/MiSans-Thin-f2e8b99d.woff2) format("woff2"),url(/assets/MiSans-Thin-d2fd1266.ttf) format("truetype");font-display:swap}@font-face{font-family:MiSans;font-style:normal;font-weight:200;src:url(/assets/MiSans-ExtraLight-4006fcd2.woff2) format("woff2"),url(/assets/MiSans-ExtraLight-319cfec6.ttf) format("truetype");font-display:swap}@font-face{font-family:MiSans;font-style:normal;font-weight:300;src:url(/assets/MiSans-Light-2d1502a1.woff2) format("woff2"),url(/assets/MiSans-Light-5c306154.ttf) format("truetype");font-display:swap}@font-face{font-family:MiSans;font-style:normal;font-weight:400;src:url(/assets/MiSans-Regular-d704c1a9.woff2) format("woff2"),url(/assets/MiSans-Regular-9c120f0a.ttf) format("truetype");font-display:swap}@font-face{font-family:MiSans;font-style:normal;font-weight:500;src:url(/assets/MiSans-Medium-44e28ca6.woff2) format("woff2"),url(/assets/MiSans-Medium-b03e9837.ttf) format("truetype");font-display:swap}@font-face{font-family:MiSans;font-style:normal;font-weight:600;src:url(/assets/MiSans-Semibold-78227c6e.woff2) format("woff2"),url(/assets/MiSans-Semibold-77c23f31.ttf) format("truetype");font-display:swap}@font-face{font-family:MiSans;font-style:normal;font-weight:700;src:url(/assets/MiSans-Bold-1c5a7515.woff2) format("woff2"),url(/assets/MiSans-Bold-d0c1d327.ttf) format("truetype");font-display:swap}@font-face{font-family:MiSans;font-style:normal;font-weight:800;src:url(/assets/MiSans-Demibold-7afe3737.woff2) format("woff2"),url(/assets/MiSans-Demibold-209bc982.ttf) format("truetype");font-display:swap}@font-face{font-family:MiSans;font-style:normal;font-weight:900;src:url(/assets/MiSans-Heavy-e39c3d24.woff2) format("woff2"),url(/assets/MiSans-Heavy-7e44da09.ttf) format("truetype");font-display:swap}.offmi-thin{font-family:MiSans,sans-serif;font-weight:100}.offmi-extralight{font-family:MiSans,sans-serif;font-weight:200}.offmi-light{font-family:MiSans,sans-serif;font-weight:300}.offmi-regular{font-family:MiSans,sans-serif;font-weight:400}.offmi-medium{font-family:MiSans,sans-serif;font-weight:500}.offmi-semibold{font-family:MiSans,sans-serif;font-weight:600}.offmi-bold{font-family:MiSans,sans-serif;font-weight:700}.offmi-demibold{font-family:MiSans,sans-serif;font-weight:800}.offmi-heavy{font-family:MiSans,sans-serif;font-weight:900}.el-popper,.el-dropdown__popper,.el-select-dropdown,.el-picker-panel,.el-date-picker,.el-time-picker,.el-cascader__dropdown,.el-popper.dropdown-z-index,.el-dropdown__popper.dropdown-z-index,.dropdown-z-index,.el-dropdown-menu.dropdown-z-index,[role=tooltip].dropdown-z-index,[role=menu].dropdown-z-index,#el-popper-container-0,#el-popper-container-1,#el-popper-container-2,#el-popper-container-3,#el-popper-container-4,#el-popper-container-5,#el-popper-container-6,#el-popper-container-7,#el-popper-container-8,#el-popper-container-9,[id^=el-popper-container-]{z-index:999999!important}.paid-access-confirm-modal .ant-btn-primary{background-color:#000!important;border-color:#000!important;color:#fff!important}.paid-access-confirm-modal .ant-btn-primary:hover{background-color:#333!important;border-color:#333!important}:root{color-scheme:light only!important;-webkit-color-scheme:light only!important}html{color-scheme:light only!important;-webkit-color-scheme:light only!important;background-color:#f5f5f5!important}body{color-scheme:light only!important;-webkit-color-scheme:light only!important;background-color:#f5f5f5!important;color:#2c3e50!important}*{color-scheme:light only!important}#app{background-color:transparent!important;color:#2c3e50!important}.ant-modal,.ant-modal-content,.el-dialog,.el-dialog__wrapper,.modal,.dialog,.ant-card,.el-card,.card{background-color:#fff!important;color:#2c3e50!important}input,textarea,select{color-scheme:light only!important;-webkit-color-scheme:light only!important;background-color:#fff!important;color:#2c3e50!important;border-color:#d9d9d9!important}button{color-scheme:light only!important;-webkit-color-scheme:light only!important}::-webkit-scrollbar{color-scheme:light only!important;background-color:#f5f5f5!important}::-webkit-scrollbar-thumb{background-color:#c1c1c1!important}::-webkit-scrollbar-track{background-color:#f5f5f5!important}@media (prefers-color-scheme: dark){:root,html,body{color-scheme:light only!important;-webkit-color-scheme:light only!important;background-color:#f5f5f5!important;color:#2c3e50!important}#app{background-color:transparent!important;color:#2c3e50!important}*{color:inherit!important}.ant-modal,.ant-modal-content,.el-dialog,.el-dialog__wrapper,.modal,.dialog,.ant-card,.el-card,.card{background-color:#fff!important;color:#2c3e50!important}input,textarea,select{background-color:#fff!important;color:#2c3e50!important;border-color:#d9d9d9!important}}:root{--cm-primary: #6366F1;--cm-primary-hover: #4F46E5;--cm-primary-light: #EEF2FF;--cm-primary-dark: #4338CA;--cm-secondary: #64748B;--cm-secondary-light: #94A3B8;--cm-success: #10B981;--cm-success-light: #D1FAE5;--cm-success-dark: #059669;--cm-warning: #F59E0B;--cm-warning-light: #FEF3C7;--cm-warning-dark: #D97706;--cm-error: #EF4444;--cm-error-light: #FEE2E2;--cm-error-dark: #DC2626;--cm-info: #3B82F6;--cm-info-light: #DBEAFE;--cm-info-dark: #2563EB;--cm-bg-primary: #FFFFFF;--cm-bg-secondary: #F8FAFC;--cm-bg-tertiary: #F1F5F9;--cm-bg-overlay: rgba(0, 0, 0, .5);--cm-border: #E2E8F0;--cm-border-light: #F1F5F9;--cm-border-dark: #CBD5E1;--cm-text-primary: #1E293B;--cm-text-secondary: #64748B;--cm-text-tertiary: #94A3B8;--cm-text-inverse: #FFFFFF;--cm-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans SC", sans-serif;--cm-text-xs: 12px;--cm-text-sm: 13px;--cm-text-base: 14px;--cm-text-lg: 16px;--cm-text-xl: 18px;--cm-text-2xl: 20px;--cm-text-3xl: 24px;--cm-font-normal: 400;--cm-font-medium: 500;--cm-font-semibold: 600;--cm-font-bold: 700;--cm-leading-tight: 1.25;--cm-leading-normal: 1.5;--cm-leading-relaxed: 1.75;--cm-space-1: 2px;--cm-space-2: 4px;--cm-space-3: 8px;--cm-space-4: 12px;--cm-space-5: 16px;--cm-space-6: 20px;--cm-space-8: 24px;--cm-space-10: 32px;--cm-space-12: 40px;--cm-padding-card: 12px;--cm-padding-section: 16px;--cm-padding-modal: 20px;--cm-radius-sm: 4px;--cm-radius-md: 6px;--cm-radius-lg: 8px;--cm-radius-xl: 12px;--cm-radius-full: 9999px;--cm-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--cm-shadow-md: 0 2px 4px 0 rgba(0, 0, 0, .05);--cm-shadow-lg: 0 4px 6px -1px rgba(0, 0, 0, .05);--cm-shadow-xl: 0 10px 15px -3px rgba(0, 0, 0, .05);--cm-shadow-focus: 0 0 0 2px rgba(99, 102, 241, .2);--cm-transition-fast: .15s ease;--cm-transition-normal: .2s ease;--cm-transition-slow: .3s ease;--cm-icon-xs: 14px;--cm-icon-sm: 16px;--cm-icon-md: 20px;--cm-icon-lg: 24px;--cm-icon-xl: 32px}.cm-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--cm-space-2);background:var(--cm-primary);color:var(--cm-text-inverse);padding:10px 20px;border-radius:var(--cm-radius-md);font-size:var(--cm-text-base);font-weight:var(--cm-font-medium);font-family:var(--cm-font-family);border:none;cursor:pointer;transition:all var(--cm-transition-fast)}.cm-btn-primary:hover{background:var(--cm-primary-hover)}.cm-btn-primary:disabled{background:var(--cm-secondary-light);cursor:not-allowed}.cm-btn-primary svg{width:var(--cm-icon-sm);height:var(--cm-icon-sm)}.cm-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--cm-space-2);background:var(--cm-bg-primary);color:var(--cm-text-primary);padding:10px 20px;border-radius:var(--cm-radius-md);font-size:var(--cm-text-base);font-weight:var(--cm-font-medium);font-family:var(--cm-font-family);border:1px solid var(--cm-border);cursor:pointer;transition:all var(--cm-transition-fast)}.cm-btn-secondary:hover{background:var(--cm-bg-secondary);border-color:var(--cm-border-dark)}.cm-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.cm-btn-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--cm-radius-md);color:var(--cm-text-secondary);cursor:pointer;transition:all var(--cm-transition-fast)}.cm-btn-icon:hover{background:var(--cm-bg-tertiary);color:var(--cm-text-primary)}.cm-btn-icon svg{width:18px;height:18px}.cm-card{background:var(--cm-bg-primary);border-radius:var(--cm-radius-lg);border:1px solid var(--cm-border);padding:var(--cm-padding-card);transition:all var(--cm-transition-fast)}.cm-card:hover{border-color:var(--cm-border-dark);box-shadow:var(--cm-shadow-md)}.cm-card.active{border-color:var(--cm-primary);background:var(--cm-primary-light)}.cm-input{width:100%;padding:10px 14px;font-size:var(--cm-text-base);font-family:var(--cm-font-family);color:var(--cm-text-primary);background:var(--cm-bg-primary);border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);transition:all var(--cm-transition-fast)}.cm-input:focus{outline:none;border-color:var(--cm-primary);box-shadow:var(--cm-shadow-focus)}.cm-input::-moz-placeholder{color:var(--cm-text-tertiary)}.cm-input::placeholder{color:var(--cm-text-tertiary)}.cm-select{width:100%;padding:10px 40px 10px 14px;font-size:var(--cm-text-base);font-family:var(--cm-font-family);color:var(--cm-text-primary);background:var(--cm-bg-primary);border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);cursor:pointer;transition:all var(--cm-transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.cm-select:focus{outline:none;border-color:var(--cm-primary);box-shadow:var(--cm-shadow-focus)}.cm-textarea{width:100%;padding:12px 14px;font-size:var(--cm-text-base);font-family:var(--cm-font-family);color:var(--cm-text-primary);background:var(--cm-bg-primary);border:1px solid var(--cm-border);border-radius:var(--cm-radius-md);resize:vertical;min-height:100px;transition:all var(--cm-transition-fast)}.cm-textarea:focus{outline:none;border-color:var(--cm-primary);box-shadow:var(--cm-shadow-focus)}.cm-textarea::-moz-placeholder{color:var(--cm-text-tertiary)}.cm-textarea::placeholder{color:var(--cm-text-tertiary)}.cm-tabs{display:flex;gap:var(--cm-space-1);padding:var(--cm-space-1);background:var(--cm-bg-tertiary);border-radius:var(--cm-radius-lg)}.cm-tab{flex:1;padding:8px 16px;font-size:var(--cm-text-sm);font-weight:var(--cm-font-medium);font-family:var(--cm-font-family);color:var(--cm-text-secondary);background:transparent;border:none;border-radius:var(--cm-radius-md);cursor:pointer;transition:all var(--cm-transition-fast)}.cm-tab:hover{color:var(--cm-text-primary)}.cm-tab.active{background:var(--cm-bg-primary);color:var(--cm-primary);box-shadow:var(--cm-shadow-sm)}.cm-badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:var(--cm-text-xs);font-weight:var(--cm-font-medium);font-family:var(--cm-font-family);border-radius:var(--cm-radius-full);white-space:nowrap}.cm-badge-success{background:var(--cm-success-light);color:var(--cm-success-dark)}.cm-badge-warning{background:var(--cm-warning-light);color:var(--cm-warning-dark)}.cm-badge-error{background:var(--cm-error-light);color:var(--cm-error-dark)}.cm-badge-info{background:var(--cm-info-light);color:var(--cm-info-dark)}.cm-badge-neutral{background:var(--cm-bg-tertiary);color:var(--cm-text-secondary)}.cm-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--cm-space-12) var(--cm-space-6);text-align:center}.cm-empty-icon{font-size:48px;margin-bottom:var(--cm-space-4);opacity:.5}.cm-empty-title{font-size:var(--cm-text-base);font-weight:var(--cm-font-medium);color:var(--cm-text-secondary);margin:0 0 var(--cm-space-2)}.cm-empty-hint{font-size:var(--cm-text-sm);color:var(--cm-text-tertiary);margin:0}.cm-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--cm-space-8)}.cm-spinner{width:32px;height:32px;border:3px solid var(--cm-border);border-top-color:var(--cm-primary);border-radius:50%;animation:cm-spin .8s linear infinite}@keyframes cm-spin{to{transform:rotate(360deg)}}.cm-loading-text{margin-top:var(--cm-space-3);font-size:var(--cm-text-sm);color:var(--cm-text-secondary)}.cm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--cm-bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.cm-modal{background:var(--cm-bg-primary);border-radius:var(--cm-radius-xl);box-shadow:var(--cm-shadow-xl);max-width:480px;width:90%;max-height:90vh;overflow:hidden}.cm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--cm-space-5) var(--cm-space-6);border-bottom:1px solid var(--cm-border)}.cm-modal-header h4{font-size:var(--cm-text-lg);font-weight:var(--cm-font-semibold);color:var(--cm-text-primary);margin:0}.cm-modal-body{padding:var(--cm-space-6);overflow-y:auto}.cm-modal-footer{display:flex;justify-content:flex-end;gap:var(--cm-space-3);padding:var(--cm-space-4) var(--cm-space-6);border-top:1px solid var(--cm-border);background:var(--cm-bg-secondary)}.cm-notification-item{position:relative;display:flex;align-items:flex-start;gap:var(--cm-space-3);padding:var(--cm-space-4);border-radius:var(--cm-radius-lg);border:1px solid transparent;cursor:pointer;transition:all var(--cm-transition-fast)}.cm-notification-item:hover{background:var(--cm-bg-secondary)}.cm-notification-item.active{background:var(--cm-primary-light);border-color:var(--cm-primary)}.cm-notification-item.unread:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--cm-primary);border-radius:50%}.cm-notification-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--cm-radius-md);flex-shrink:0}.cm-notification-icon svg{width:var(--cm-icon-md);height:var(--cm-icon-md)}.cm-notification-icon.notice{background:var(--cm-info-light);color:var(--cm-info)}.cm-notification-icon.feedback{background:var(--cm-warning-light);color:var(--cm-warning)}.cm-notification-icon.appeal{background:var(--cm-error-light);color:var(--cm-error)}.cm-notification-icon.success{background:var(--cm-success-light);color:var(--cm-success)}.cm-message-card{background:var(--cm-bg-primary);border:1px solid var(--cm-border);border-radius:var(--cm-radius-lg);padding:var(--cm-space-4);margin-bottom:var(--cm-space-3)}.cm-message-card.reject{border-left:3px solid var(--cm-error)}.cm-message-card.appeal{border-left:3px solid var(--cm-warning)}.cm-message-card.reply{border-left:3px solid var(--cm-success)}.cm-form-group{margin-bottom:var(--cm-space-4)}.cm-form-group label{display:block;font-size:var(--cm-text-sm);font-weight:var(--cm-font-medium);color:var(--cm-text-primary);margin-bottom:var(--cm-space-2)}.cm-form-group .required{color:var(--cm-error)}.cm-divider{height:1px;background:var(--cm-border);margin:var(--cm-space-4) 0}.ProseMirror span.comment-mark,.ProseMirror .comment-mark{background-color:#fff3cd!important;border-bottom:2px solid #ffc107!important;cursor:pointer!important;transition:all .2s ease!important;padding:2px 0!important;display:inline!important}.ProseMirror span.comment-mark:hover,.ProseMirror .comment-mark:hover{background-color:#ffe69c!important}.ProseMirror span.comment-mark.resolved,.ProseMirror .comment-mark.resolved{background-color:#e8f5e9!important;border-bottom-color:#4caf50!important;opacity:.6!important}.ProseMirror span.comment-mark.resolved:hover,.ProseMirror .comment-mark.resolved:hover{background-color:#c8e6c9!important}.ProseMirror .comment-decoration{background-color:#ffc10733!important;border:2px dashed #ffc107!important;border-radius:4px!important}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}:root{--bg-primary: #f9fafb;--bg-secondary: #ffffff;--bg-tertiary: #f3f4f6;--text-primary: #1f2937;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--border-color: #e5e7eb;--accent-color: #3b82f6;--accent-hover: #2563eb;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--info-color: #3b82f6}@media (prefers-color-scheme: dark){:root{--bg-primary: #111827;--bg-secondary: #1f2937;--bg-tertiary: #374151;--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--border-color: #374151;--accent-color: #3b82f6;--accent-hover: #2563eb}}.vue-flow{background:var(--bg-primary)}.vue-flow__node{cursor:move;border-radius:8px}.vue-flow__edge-path{stroke:var(--border-color);stroke-width:2}.vue-flow__edge.selected .vue-flow__edge-path{stroke:var(--accent-color)}.vue-flow__handle{width:10px!important;height:10px!important;border:2px solid var(--bg-secondary)!important;background:var(--accent-color)!important;transition:background-color .2s ease}.vue-flow__handle:hover{background:var(--accent-hover)!important}.vue-flow__minimap,.vue-flow__controls{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem}.vue-flow__controls-button{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);color:var(--text-primary)}.vue-flow__controls-button:hover{background:var(--bg-tertiary)}
