@charset "UTF-8";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;width:100%;height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;height:100vh;margin:0;padding:0;text-align:left}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.sidebar-container[data-v-7fdba325]{position:relative}.sidebar[data-v-7fdba325]{width:240px;background:#f8f9fa;border-right:1px solid #e9ecef;padding:20px;overflow-y:auto;flex-shrink:0;transition:transform .3s ease}@media(max-width:767px){.sidebar[data-v-7fdba325]{position:fixed;top:0;right:0;bottom:0;width:280px;z-index:1001;transform:translate(100%);box-shadow:-5px 0 15px #0000001a}.sidebar.sidebar-hidden[data-v-7fdba325]{transform:translate(100%)}.sidebar[data-v-7fdba325]:not(.sidebar-hidden){transform:translate(0)}.sidebar-overlay[data-v-7fdba325]{position:fixed;inset:0;background:#00000080;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-menu-btn[data-v-7fdba325]{position:fixed;top:15px;right:15px;z-index:999;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;font-size:20px;cursor:pointer;box-shadow:0 4px 12px #667eea66;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.mobile-menu-btn[data-v-7fdba325]:hover{transform:scale(1.1);box-shadow:0 6px 16px #667eea80}}.sidebar-header[data-v-7fdba325]{margin-bottom:20px;position:relative}.sidebar-header h1[data-v-7fdba325]{font-size:20px;color:#343a40;margin:0}.sidebar-actions[data-v-7fdba325]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.sidebar-actions .action-btn[data-v-7fdba325]{display:block;padding:10px 12px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;text-align:left}.sidebar-actions .action-btn.primary[data-v-7fdba325]{background:#007bff;color:#fff}.sidebar-actions .action-btn.primary[data-v-7fdba325]:hover{background:#0069d9;transform:translateY(-1px)}.sidebar-actions .action-btn.secondary[data-v-7fdba325]{background:#17a2b8;color:#fff}.sidebar-actions .action-btn.secondary[data-v-7fdba325]:hover{background:#138496;transform:translateY(-1px)}.sidebar-search[data-v-7fdba325]{margin-bottom:20px}.sidebar-search input[data-v-7fdba325]{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;background:#fff}.sidebar-search input[data-v-7fdba325]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.sidebar-nav[data-v-7fdba325]{margin-bottom:30px}.sidebar-nav ul[data-v-7fdba325]{list-style:none;padding:0;margin:0}.sidebar-nav li[data-v-7fdba325]{margin-bottom:5px}.nav-item[data-v-7fdba325]{display:block;padding:8px 12px;color:#495057;text-decoration:none;border-radius:6px;transition:all .2s ease}.nav-item[data-v-7fdba325]:hover{background:#e9ecef;color:#212529}.nav-item.active[data-v-7fdba325]{background:#007bff;color:#fff}@media(max-width:1024px){.sidebar[data-v-7fdba325]{width:200px}}@media(max-width:480px){.sidebar-header h1[data-v-7fdba325]{font-size:18px}.sidebar-actions[data-v-7fdba325]{flex-direction:column}.sidebar-actions .action-btn[data-v-7fdba325]{width:100%}}.file-list-container[data-v-ced765ab]{flex:1;overflow-y:auto;width:100%;box-sizing:border-box}.file-list[data-v-ced765ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-top:20px;width:100%;box-sizing:border-box}.file-item[data-v-ced765ab]{border:1px solid #e9ecef;border-radius:8px;padding:16px;transition:all .2s ease;background:#f8f9fa;position:relative;cursor:pointer;min-height:80px;box-sizing:border-box}.file-item[data-v-ced765ab]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px);border-color:#007bff}.file-item.selected[data-v-ced765ab]{background:#e3f2fd;border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.file-link[data-v-ced765ab]{text-decoration:none;color:#343a40;display:block}.file-item-content[data-v-ced765ab]{display:flex;align-items:center;gap:16px}.file-icon[data-v-ced765ab]{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f1f3f4;border-radius:6px;overflow:hidden}.file-icon .iconfont[data-v-ced765ab]{font-size:32px;color:#5f6368}.file-thumbnail[data-v-ced765ab]{width:48px;height:48px;object-fit:cover;border-radius:6px}.file-info[data-v-ced765ab]{flex:1;min-width:0}.file-name[data-v-ced765ab]{font-size:14px;font-weight:500;color:#202124;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-item .file-info[data-v-ced765ab]:hover{cursor:pointer}.file-item .file-info:hover .file-name[data-v-ced765ab]{color:#007bff;text-decoration:underline}.file-size[data-v-ced765ab]{font-size:12px;color:#5f6368}.share-dialog[data-v-ced765ab]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.share-dialog-content[data-v-ced765ab]{background:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 12px #00000026;animation:modalFadeIn-ced765ab .3s ease}@keyframes modalFadeIn-ced765ab{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.share-dialog-header[data-v-ced765ab]{padding:16px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.share-dialog-header h3[data-v-ced765ab]{margin:0;font-size:18px;font-weight:600;color:#343a40}.close-btn[data-v-ced765ab]{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-btn[data-v-ced765ab]:hover{background:#f8f9fa;color:#343a40}.share-dialog-body[data-v-ced765ab]{padding:20px}.form-group[data-v-ced765ab]{margin-bottom:16px}.form-group label[data-v-ced765ab]{display:block;margin-bottom:8px;font-weight:500;color:#495057}.form-control[data-v-ced765ab]{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;box-sizing:border-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control[data-v-ced765ab]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.input-group[data-v-ced765ab]{display:flex;gap:8px}.input-group .form-control[data-v-ced765ab]{flex:1}.btn[data-v-ced765ab]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-ced765ab]{background:#007bff;color:#fff}.btn-primary[data-v-ced765ab]:hover{background:#0069d9;transform:translateY(-1px);box-shadow:0 2px 4px #007bff33}.pagination[data-v-ced765ab]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:30px;padding:20px 0;border-top:1px solid #e9ecef}.page-btn[data-v-ced765ab]{color:#6c757d;text-decoration:none;padding:8px 12px;border:1px solid #e9ecef;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s ease}.page-btn[data-v-ced765ab]:hover{background-color:#f8f9fa;color:#343a40;border-color:#dee2e6}.page-btn.active[data-v-ced765ab]{background-color:#007bff;color:#fff;border-color:#007bff}.page-btn.disabled[data-v-ced765ab]{color:#dee2e6;cursor:not-allowed;border-color:#dee2e6}.page-btn.disabled[data-v-ced765ab]:hover{background-color:transparent;color:#dee2e6}@media(max-width:1024px){.file-list[data-v-ced765ab]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}}@media(max-width:768px){.file-list-container[data-v-ced765ab]{overflow-x:hidden;height:auto}.file-list[data-v-ced765ab]{gap:12px;margin-top:16px;padding:0 12px}.file-item[data-v-ced765ab]{padding:12px;min-height:60px}.file-item-content[data-v-ced765ab]{gap:12px}.file-icon[data-v-ced765ab]{width:40px;height:40px}.file-icon .iconfont[data-v-ced765ab]{font-size:24px}.file-thumbnail[data-v-ced765ab]{width:40px;height:40px}.file-name[data-v-ced765ab]{font-size:12px}}@media(max-width:480px){.file-list-container[data-v-ced765ab]{width:100%}.file-list[data-v-ced765ab]{gap:8px;padding:0 12px;width:100%}.file-item[data-v-ced765ab]{min-height:60px;box-sizing:border-box}.file-name[data-v-ced765ab]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-ced765ab]{font-size:11px}.pagination[data-v-ced765ab]{flex-wrap:wrap}}.form-modal-overlay[data-v-01d1c7f5]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.form-modal[data-v-01d1c7f5]{background-color:#fff;border-radius:8px;width:500px;max-width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 6px #0000001a;animation:fadeIn-01d1c7f5 .3s ease}@keyframes fadeIn-01d1c7f5{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.form-modal-header[data-v-01d1c7f5]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.form-modal-header h3[data-v-01d1c7f5]{margin:0;font-size:18px;font-weight:600}.close-button[data-v-01d1c7f5]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-button[data-v-01d1c7f5]:hover{background-color:#f3f4f6}.form-modal-body[data-v-01d1c7f5]{padding:24px 16px;border-bottom:1px solid #e5e7eb;overflow-y:auto;flex:1;min-height:0}.form-modal-body input[type=file][data-v-01d1c7f5]{margin:15px 0;width:100%;padding:8px;border:1px solid #ced4da;border-radius:6px;background:#f8f9fa}.form-modal-body input[type=text][data-v-01d1c7f5]{padding:10px 12px;font-size:14px;width:100%;box-sizing:border-box;margin:15px 0;border:1px solid #ced4da;border-radius:6px}.form-modal-body input[type=text][data-v-01d1c7f5]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.form-modal-footer[data-v-01d1c7f5]{display:flex;justify-content:flex-end;gap:8px;padding:16px;flex-shrink:0}.btn[data-v-01d1c7f5]{padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-01d1c7f5]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-01d1c7f5]:hover{background-color:#e5e7eb}.btn-primary[data-v-01d1c7f5]{background-color:#3b82f6;color:#fff;border:1px solid #3b82f6}.btn-primary[data-v-01d1c7f5]:hover{background-color:#2563eb}@media(max-width:480px){.form-modal[data-v-01d1c7f5]{width:95%;max-height:85vh}.form-modal-body[data-v-01d1c7f5]{padding:16px 12px}.form-modal-footer[data-v-01d1c7f5]{padding:12px}.btn[data-v-01d1c7f5]{padding:10px 20px;font-size:16px}}.confirm-modal-overlay[data-v-bf06c3e6]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.confirm-modal[data-v-bf06c3e6]{background-color:#fff;border-radius:8px;width:400px;max-width:90%;box-shadow:0 4px 6px #0000001a;animation:fadeIn-bf06c3e6 .3s ease}@keyframes fadeIn-bf06c3e6{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.confirm-modal-header[data-v-bf06c3e6]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e5e7eb}.confirm-modal-header h3[data-v-bf06c3e6]{margin:0;font-size:18px;font-weight:600}.close-button[data-v-bf06c3e6]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-button[data-v-bf06c3e6]:hover{background-color:#f3f4f6}.confirm-modal-body[data-v-bf06c3e6]{padding:24px 16px;border-bottom:1px solid #e5e7eb}.confirm-modal-body p[data-v-bf06c3e6]{margin:0;font-size:16px;color:#374151}.confirm-modal-footer[data-v-bf06c3e6]{display:flex;justify-content:flex-end;gap:8px;padding:16px}.btn[data-v-bf06c3e6]{padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-bf06c3e6]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-bf06c3e6]:hover{background-color:#e5e7eb}.btn-primary[data-v-bf06c3e6]{background-color:#3b82f6;color:#fff;border:1px solid #3b82f6}.btn-primary[data-v-bf06c3e6]:hover{background-color:#2563eb}.btn-danger[data-v-bf06c3e6]{background-color:#ef4444;color:#fff;border:1px solid #ef4444}.btn-danger[data-v-bf06c3e6]:hover{background-color:#dc2626}.toast-container[data-v-bd9bef70]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;align-items:center;gap:10px}.toast[data-v-bd9bef70]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-radius:4px;box-shadow:0 4px 6px #0000001a;min-width:300px;max-width:400px;animation:slideIn-bd9bef70 .3s ease,fadeOut-bd9bef70 .3s ease 2.7s}@keyframes slideIn-bd9bef70{0%{opacity:0;transform:translateY(-20px) translate(-50%)}to{opacity:1;transform:translateY(0) translate(-50%)}}@keyframes fadeOut-bd9bef70{0%{opacity:1}to{opacity:0}}.toast.success[data-v-bd9bef70]{background-color:#d1fae5;color:#065f46;border-left:4px solid #10b981}.toast.error[data-v-bd9bef70]{background-color:#fee2e2;color:#b91c1c;border-left:4px solid #ef4444}.toast.warning[data-v-bd9bef70]{background-color:#fef3c7;color:#92400e;border-left:4px solid #f59e0b}.toast.info[data-v-bd9bef70]{background-color:#dbeafe;color:#1e40af;border-left:4px solid #3b82f6}.toast-content[data-v-bd9bef70]{display:flex;align-items:center;gap:10px}.toast-icon[data-v-bd9bef70]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.toast-icon.success[data-v-bd9bef70]{background-color:#10b981;color:#fff}.toast-icon.error[data-v-bd9bef70]{background-color:#ef4444;color:#fff}.toast-icon.warning[data-v-bd9bef70]{background-color:#f59e0b;color:#fff}.toast-icon.info[data-v-bd9bef70]{background-color:#3b82f6;color:#fff}.toast-text[data-v-bd9bef70]{font-size:14px;line-height:1.4}.toast-close[data-v-bd9bef70]{background:none;border:none;font-size:18px;cursor:pointer;margin-left:10px;opacity:.7;transition:opacity .2s ease}.toast-close[data-v-bd9bef70]:hover{opacity:1}.twofa-setting[data-v-f637e484]{font-family:Arial,sans-serif;padding:10px;background:#f5f5f5}.twofa-setting h2[data-v-f637e484]{color:#333;margin-bottom:15px;font-size:20px}.logout-container[data-v-f637e484]{position:relative;top:auto;right:auto;display:flex;gap:10px;justify-content:flex-end;margin-bottom:15px;flex-direction:row;flex-wrap:wrap;align-items:center}.logout-container a[data-v-f637e484]{color:#666;text-decoration:none;padding:5px 10px;white-space:nowrap;font-size:14px}.logout-container a[data-v-f637e484]:hover{text-decoration:underline}.twofa-content[data-v-f637e484]{margin:0 auto;background:#f8f9fa;padding:15px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.error[data-v-f637e484]{color:red;text-align:center;margin:8px 0;font-size:14px}.success[data-v-f637e484]{color:green;text-align:center;margin:8px 0;font-size:14px}.form[data-v-f637e484]{display:flex;flex-direction:column;gap:8px;margin:15px 0}.form input[data-v-f637e484]{padding:8px;border:1px solid #ddd;border-radius:3px;font-size:14px}.form input[data-v-f637e484]:focus{outline:none;border-color:#4caf50}.action-btn[data-v-f637e484]{padding:8px 16px;border:none;border-radius:3px;cursor:pointer;font-size:14px;transition:all .2s ease}.action-btn.primary[data-v-f637e484]{background:#4caf50;color:#fff}.action-btn.primary[data-v-f637e484]:hover{background:#45a049}.action-btn.danger[data-v-f637e484]{background:#f44336;color:#fff}.action-btn.danger[data-v-f637e484]:hover{background:#d32f2f}.disable-form[data-v-f637e484]{max-width:200px;align-self:flex-start}.twofa-container[data-v-f637e484]{display:flex;gap:20px;margin:15px 0}.qr-code-section[data-v-f637e484],.verify-section[data-v-f637e484]{flex:1}.qr-code[data-v-f637e484]{text-align:center;margin:15px 0}.qr-code p[data-v-f637e484]{font-size:14px;margin:10px 0}.code-hint[data-v-f637e484]{font-size:12px;color:#666;margin-top:4px;text-align:center}.twofa-guide[data-v-f637e484]{background:#f9f9f9;padding:15px;border-radius:5px;margin-top:20px;font-size:14px}.twofa-guide h4[data-v-f637e484]{margin-top:0;color:#333;font-size:16px}.twofa-guide h5[data-v-f637e484]{margin-top:15px;margin-bottom:8px;color:#555;font-size:14px}.twofa-guide p[data-v-f637e484]{margin-bottom:10px;line-height:1.4}.twofa-guide ul[data-v-f637e484]{margin-bottom:15px;padding-left:20px}@media(max-width:768px){.twofa-container[data-v-f637e484]{flex-direction:column}.logout-container[data-v-f637e484]{justify-content:center}.disable-form[data-v-f637e484]{align-self:center}}.api-test[data-v-2b764940]{padding:20px;max-width:1000px;margin:0 auto}.api-test h2[data-v-2b764940]{font-size:24px;color:#343a40;margin-bottom:30px;text-align:center}.api-endpoints[data-v-2b764940]{display:flex;flex-direction:column;gap:30px}.api-endpoint[data-v-2b764940]{background:#f8f9fa;border-radius:8px;padding:20px;border:1px solid #e9ecef}.api-endpoint h4[data-v-2b764940]{font-size:18px;color:#495057;margin-bottom:15px}.endpoint-info[data-v-2b764940]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.method[data-v-2b764940]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;color:#fff}.method.GET[data-v-2b764940]{background:#28a745}.method.POST[data-v-2b764940]{background:#007bff}.method.PUT[data-v-2b764940]{background:#ffc107;color:#343a40}.method.DELETE[data-v-2b764940]{background:#dc3545}.path[data-v-2b764940]{font-family:monospace;font-size:14px;color:#495057}.endpoint-description[data-v-2b764940]{margin-bottom:20px}.endpoint-description p[data-v-2b764940]{color:#6c757d;margin:0}.test-form[data-v-2b764940]{background:#fff;padding:20px;border-radius:6px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.form-group[data-v-2b764940]{margin-bottom:15px}.form-group label[data-v-2b764940]{display:block;margin-bottom:5px;font-weight:500;color:#495057}.form-group input[data-v-2b764940]{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.form-group input[data-v-2b764940]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.checkbox-label[data-v-2b764940]{margin-left:8px;font-size:14px;color:#495057}.action-btn[data-v-2b764940]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.action-btn.primary[data-v-2b764940]{background:#007bff;color:#fff}.action-btn.primary[data-v-2b764940]:hover{background:#0069d9}.action-btn.danger[data-v-2b764940]{background:#dc3545;color:#fff}.action-btn.danger[data-v-2b764940]:hover{background:#c82333}.action-btn.secondary[data-v-2b764940]{background:#6c757d;color:#fff}.action-btn.secondary[data-v-2b764940]:hover{background:#5a6268}.api-docs[data-v-2b764940]{margin-top:15px}.docs-content[data-v-2b764940]{margin-top:15px;background:#f8f9fa;padding:15px;border-radius:6px;border:1px solid #e9ecef}.docs-content h5[data-v-2b764940]{margin-top:0;margin-bottom:10px;color:#495057}.docs-content pre[data-v-2b764940]{margin:0;font-family:monospace;font-size:13px;white-space:pre-wrap;word-wrap:break-word}.response[data-v-2b764940]{background:#f8f9fa;padding:15px;border-radius:6px;border:1px solid #e9ecef;max-height:300px;overflow-y:auto}.response h5[data-v-2b764940]{margin-top:0;margin-bottom:10px;color:#495057}.response pre[data-v-2b764940]{margin:0;font-family:monospace;font-size:13px;white-space:pre-wrap;word-wrap:break-word}@media(max-width:768px){.api-test[data-v-2b764940],.api-endpoint[data-v-2b764940],.test-form[data-v-2b764940]{padding:15px}.form-group input[data-v-2b764940]{width:100%}}.ace_editor>.ace_sb-v div,.ace_editor>.ace_sb-h div{position:absolute;background:#80808099;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #bbb;border-radius:2px;z-index:8}.ace_editor>.ace_sb-v,.ace_editor>.ace_sb-h{position:absolute;z-index:6;background:none;overflow:hidden!important}.ace_editor>.ace_sb-v{z-index:6;right:0;top:0;width:12px}.ace_editor>.ace_sb-v div{z-index:8;right:0;width:100%}.ace_editor>.ace_sb-h{bottom:0;left:0;height:12px}.ace_editor>.ace_sb-h div{bottom:0;height:100%}.ace_editor>.ace_sb_grabbed{z-index:8;background:#000}.ace_br1{border-top-left-radius:3px}.ace_br2{border-top-right-radius:3px}.ace_br3{border-top-left-radius:3px;border-top-right-radius:3px}.ace_br4{border-bottom-right-radius:3px}.ace_br5{border-top-left-radius:3px;border-bottom-right-radius:3px}.ace_br6{border-top-right-radius:3px;border-bottom-right-radius:3px}.ace_br7{border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}.ace_br8{border-bottom-left-radius:3px}.ace_br9{border-top-left-radius:3px;border-bottom-left-radius:3px}.ace_br10{border-top-right-radius:3px;border-bottom-left-radius:3px}.ace_br11{border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px}.ace_br12{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.ace_br13{border-top-left-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.ace_br14{border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.ace_br15{border-radius:3px}.ace_editor{position:relative;overflow:hidden;padding:0;font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,Source Code Pro,source-code-pro,monospace;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0);forced-color-adjust:none}.ace_scroller{position:absolute;overflow:hidden;top:0;bottom:0;background-color:inherit;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;cursor:text}.ace_content{position:absolute;box-sizing:border-box;min-width:100%;contain:style size layout;font-variant-ligatures:no-common-ligatures}.ace_invisible{font-variant-ligatures:none}.ace_keyboard-focus:focus{box-shadow:inset 0 0 0 2px #5e9ed6;outline:none}.ace_dragging .ace_scroller:before{position:absolute;inset:0;content:"";background:#fafafa03;z-index:1000}.ace_dragging.ace_dark .ace_scroller:before{background:#00000003}.ace_gutter{position:absolute;overflow:hidden;width:auto;top:0;bottom:0;left:0;cursor:default;z-index:4;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;contain:style size layout}.ace_gutter-active-line{position:absolute;left:0;right:0}.ace_scroller.ace_scroll-left:after{content:"";position:absolute;inset:0;box-shadow:17px 0 16px -16px #0006 inset;pointer-events:none}.ace_gutter-cell,.ace_gutter-cell_svg-icons{position:absolute;top:0;left:0;right:0;padding-left:19px;padding-right:6px;background-repeat:no-repeat}.ace_gutter-cell_svg-icons .ace_gutter_annotation{margin-left:-14px;float:left}.ace_gutter-cell .ace_gutter_annotation{margin-left:-19px;float:left}.ace_gutter-cell.ace_error,.ace_icon.ace_error,.ace_icon.ace_error_fold,.ace_gutter-cell.ace_security,.ace_icon.ace_security,.ace_icon.ace_security_fold{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:2px center}.ace_gutter-cell.ace_warning,.ace_icon.ace_warning,.ace_icon.ace_warning_fold{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:2px center}.ace_gutter-cell.ace_info,.ace_icon.ace_info,.ace_gutter-cell.ace_hint,.ace_icon.ace_hint{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:2px center}.ace_dark .ace_gutter-cell.ace_info,.ace_dark .ace_icon.ace_info,.ace_dark .ace_gutter-cell.ace_hint,.ace_dark .ace_icon.ace_hint{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC)}.ace_icon_svg.ace_error{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2016'%3e%3cg%20stroke-width='2'%20stroke='red'%20shape-rendering='geometricPrecision'%3e%3ccircle%20fill='none'%20cx='8'%20cy='8'%20r='7'%20stroke-linejoin='round'/%3e%3cline%20x1='11'%20y1='5'%20x2='5'%20y2='11'/%3e%3cline%20x1='11'%20y1='11'%20x2='5'%20y2='5'/%3e%3c/g%3e%3c/svg%3e");background-color:#dc143c}.ace_icon_svg.ace_security{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2020%2016'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke-width='2'%20stroke='darkorange'%20fill='none'%20shape-rendering='geometricPrecision'%3e%3cpath%20class='stroke-linejoin-round'%20d='M8%2014.8307C8%2014.8307%202%2012.9047%202%208.08992V3.26548C5.31%203.26548%207.98999%201.34918%207.98999%201.34918C7.98999%201.34918%2010.69%203.26548%2014%203.26548V8.08992C14%2012.9047%208%2014.8307%208%2014.8307Z'/%3e%3cpath%20d='M2%208.08992V3.26548C5.31%203.26548%207.98999%201.34918%207.98999%201.34918'/%3e%3cpath%20d='M13.99%208.08992V3.26548C10.68%203.26548%208%201.34918%208%201.34918'/%3e%3cpath%20class='stroke-linejoin-round'%20d='M8%204V9'/%3e%3cpath%20class='stroke-linejoin-round'%20d='M8%2010V12'/%3e%3c/g%3e%3c/svg%3e");background-color:#dc143c}.ace_icon_svg.ace_warning{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2016'%3e%3cg%20stroke-width='2'%20stroke='darkorange'%20shape-rendering='geometricPrecision'%3e%3cpolygon%20stroke-linejoin='round'%20fill='none'%20points='8%201%2015%2015%201%2015%208%201'/%3e%3crect%20x='8'%20y='12'%20width='0.01'%20height='0.01'/%3e%3cline%20x1='8'%20y1='6'%20x2='8'%20y2='10'/%3e%3c/g%3e%3c/svg%3e");background-color:#ff8c00}.ace_icon_svg.ace_info{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2016'%3e%3cg%20stroke-width='2'%20stroke='blue'%20shape-rendering='geometricPrecision'%3e%3ccircle%20fill='none'%20cx='8'%20cy='8'%20r='7'%20stroke-linejoin='round'/%3e%3cpolyline%20points='8%2011%208%208'/%3e%3cpolyline%20points='9%208%206%208'/%3e%3cline%20x1='10'%20y1='11'%20x2='6'%20y2='11'/%3e%3crect%20x='8'%20y='5'%20width='0.01'%20height='0.01'/%3e%3c/g%3e%3c/svg%3e");background-color:#4169e1}.ace_icon_svg.ace_hint{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2020%2016'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke-width='2'%20stroke='silver'%20fill='none'%20shape-rendering='geometricPrecision'%3e%3cpath%20class='stroke-linejoin-round'%20d='M6%2014H10'/%3e%3cpath%20d='M8%2011H9C9%209.47002%2012%208.54002%2012%205.76002C12.02%204.40002%2011.39%203.36002%2010.43%202.67002C9%201.64002%207.00001%201.64002%205.57001%202.67002C4.61001%203.36002%203.98%204.40002%204%205.76002C4%208.54002%207.00001%209.47002%207.00001%2011H8Z'/%3e%3c/g%3e%3c/svg%3e");background-color:silver}.ace_icon_svg.ace_error_fold{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2016'%20fill='none'%3e%3cpath%20d='m%2018.929851,7.8298076%20c%200.146353,6.3374604%20-6.323147,7.7778444%20-7.477912,7.7778444%20-2.1072726,-0.12875%205.117678,0.356249%205.051698,-7.8700618%20-0.604672,-8.00397349%20-7.0772706,-7.5631189%20-4.8573,-7.43039556%201.606,-0.11514225%206.897485,1.26254596%207.283514,7.52261296%20z'%20fill='crimson'%20stroke-width='2'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='m%208.1147562,2.0529828%20c%203.3491698,0%206.0641328,2.6768627%206.0641328,5.978953%200,3.3021122%20-2.714963,5.9789202%20-6.0641328,5.9789202%20-3.3491473,0%20-6.0641772,-2.676808%20-6.0641772,-5.9789202%200.00539,-3.2998861%202.7172656,-5.9736408%206.0641772,-5.978953%20z%20m%200,-1.73582719%20c%20-4.3214836,0%20-7.82474038,3.45401849%20-7.82474038,7.71478019%200,4.2607282%203.50325678,7.7147452%207.82474038,7.7147452%204.3214498,0%207.8246998,-3.454017%207.8246998,-7.7147452%200,-2.0460914%20-0.824392,-4.0083672%20-2.291756,-5.4551746%20C%2012.180225,1.1299648%2010.190013,0.31715561%208.1147562,0.31715561%20Z%20M%206.9374563,8.2405985%204.6718685,10.485852%206.0086814,11.876728%208.3170035,9.6007911%2010.625337,11.876728%2011.962138,10.485852%209.6965508,8.2405985%2011.962138,6.0068066%2010.573246,4.6374335%208.3170035,6.8734297%206.0607607,4.6374335%204.6718685,6.0068066%20Z'%20fill='crimson'%20stroke-width='2'/%3e%3c/svg%3e");background-color:#dc143c}.ace_icon_svg.ace_security_fold{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2017%2014'%20fill='none'%3e%3cpath%20d='M10.0001%2013.6992C10.0001%2013.6992%2011.9241%2013.4763%2013%2012.6992C14.4139%2011.6781%2016%2010.5%2016.1251%206.81126V2.58987C16.1251%202.54768%2016.1221%202.50619%2016.1164%202.46559V1.71485H15.2414L15.2307%201.71484L14.6251%201.69922V6.81123C14.6251%208.51061%2014.6251%209.46461%2012.7824%2011.721C12.1586%2012.4848%2010.0001%2013.6992%2010.0001%2013.6992Z'%20fill='crimson'%20stroke-width='2'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7.33609%200.367475C7.03214%200.152652%206.62548%200.153614%206.32253%200.369997L6.30869%200.379554C6.29553%200.388588%206.27388%200.403266%206.24417%200.422789C6.18471%200.46186%206.09321%200.520171%205.97313%200.591373C5.73251%200.734059%205.3799%200.926864%204.94279%201.12009C4.06144%201.5097%202.87541%201.88377%201.58984%201.88377H0.714844V2.75877V6.98015C0.714844%209.49374%202.28866%2011.1973%203.70254%2012.2185C4.41845%2012.7355%205.12874%2013.1053%205.65733%2013.3457C5.92284%2013.4664%206.14566%2013.5559%206.30465%2013.6161C6.38423%2013.6462%206.44805%2013.669%206.49349%2013.6848C6.51622%2013.6927%206.53438%2013.6989%206.54764%2013.7033L6.56382%2013.7087L6.56908%2013.7104L6.57099%2013.711L6.83984%2013.7533L6.57242%2013.7115C6.74633%2013.7673%206.93335%2013.7673%207.10727%2013.7115L7.1087%2013.711L7.11061%2013.7104L7.11587%2013.7087L7.13205%2013.7033C7.14531%2013.6989%207.16346%2013.6927%207.18619%2013.6848C7.23164%2013.669%207.29546%2013.6462%207.37503%2013.6161C7.53403%2013.5559%207.75685%2013.4664%208.02236%2013.3457C8.55095%2013.1053%209.26123%2012.7355%209.97715%2012.2185C11.391%2011.1973%2012.9648%209.49377%2012.9648%206.98018V2.7588C12.9648%202.7166%2012.9619%202.67511%2012.9561%202.63451V1.88377H12.0811C12.0775%201.88377%2012.074%201.88377%2012.0704%201.88377C10.7979%201.88004%209.61962%201.51102%208.73894%201.12486C8.73534%201.12327%208.73174%201.12168%208.72814%201.12009C8.29103%200.926864%207.93842%200.734059%207.69779%200.591373C7.57772%200.520171%207.48622%200.46186%207.42676%200.422789C7.39705%200.403266%207.37539%200.388588%207.36224%200.379554L7.34896%200.37035C7.34896%200.37035%207.34847%200.37002%207.34563%200.374054L7.33779%200.368659L7.33609%200.367475ZM8.03471%202.72691C8.8604%203.09063%209.96066%203.46309%2011.2061%203.58907V6.98015H11.2148C11.2148%208.67953%2010.1637%209.92507%208.95254%2010.7998C8.35595%2011.2306%207.75374%2011.5454%207.29796%2011.7527C7.11671%2011.8351%206.96062%2011.8996%206.83984%2011.9469C6.71906%2011.8996%206.56297%2011.8351%206.38173%2011.7527C5.92595%2011.5454%205.32373%2011.2306%204.72715%2010.7998C3.51603%209.92507%202.46484%208.67955%202.46484%206.98018V3.58909C3.71738%203.46239%204.82308%203.08639%205.65033%202.72071C6.14228%202.50324%206.54485%202.28537%206.83254%202.11624C7.12181%202.28535%207.527%202.50352%208.02196%202.72131C8.0262%202.72317%208.03045%202.72504%208.03471%202.72691ZM5.96484%203.40147V7.77647H7.71484V3.40147H5.96484ZM5.96484%2010.4015V8.65147H7.71484V10.4015H5.96484Z'%20fill='crimson'%20stroke-width='2'/%3e%3c/svg%3e");background-color:#dc143c}.ace_icon_svg.ace_warning_fold{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='16'%20viewBox='0%200%2020%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14.7769%2014.7337L8.65192%202.48369C8.32946%201.83877%207.40913%201.83877%207.08667%202.48369L0.961669%2014.7337C0.670775%2015.3155%201.09383%2016%201.74429%2016H13.9943C14.6448%2016%2015.0678%2015.3155%2014.7769%2014.7337ZM3.16007%2014.25L7.86929%204.83156L12.5785%2014.25H3.16007ZM8.74429%2011.625V13.375H6.99429V11.625H8.74429ZM6.99429%2010.75V7.25H8.74429V10.75H6.99429Z'%20fill='%23EC7211'/%3e%3cpath%20d='M11.1991%202.95238C10.8809%202.31467%2010.3537%201.80526%209.7055%201.509L11.041%201.06978C11.6883%200.949814%2012.337%201.27263%2012.6317%201.86141L17.6136%2011.8161C18.3527%2013.2929%2017.5938%2015.0804%2016.018%2015.5745C16.4044%2014.4507%2016.3231%2013.2188%2015.7924%2012.1555L11.1991%202.95238Z'%20fill='%23EC7211'/%3e%3c/svg%3e");background-color:#ff8c00}.ace_scrollbar{contain:strict;position:absolute;right:0;bottom:0;z-index:6}.ace_scrollbar-inner{position:absolute;cursor:text;left:0;top:0}.ace_scrollbar-v{overflow-x:hidden;overflow-y:scroll;top:0}.ace_scrollbar-h{overflow-x:scroll;overflow-y:hidden;left:0}.ace_print-margin{position:absolute;height:100%}.ace_text-input{position:absolute;z-index:0;width:.5em;height:1em;opacity:0;background:transparent;-moz-appearance:none;appearance:none;border:none;resize:none;outline:none;overflow:hidden;font:inherit;padding:0 1px;margin:0 -1px;contain:strict;-ms-user-select:text;-moz-user-select:text;-webkit-user-select:text;user-select:text;white-space:pre!important}.ace_text-input.ace_composition{background:transparent;color:inherit;z-index:1000;opacity:1}.ace_composition_placeholder{color:transparent}.ace_composition_marker{border-bottom:1px solid;position:absolute;border-radius:0;margin-top:1px}[ace_nocontext=true]{transform:none!important;filter:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;contain:none!important;perspective:none!important;mix-blend-mode:initial!important;z-index:auto}.ace_layer{z-index:1;position:absolute;overflow:hidden;word-wrap:normal;white-space:pre;height:100%;width:100%;box-sizing:border-box;pointer-events:none}.ace_gutter-layer{position:relative;width:auto;text-align:right;pointer-events:auto;height:1000000px;contain:style size layout}.ace_text-layer{font:inherit!important;position:absolute;height:1000000px;width:1000000px;contain:style size layout}.ace_text-layer>.ace_line,.ace_text-layer>.ace_line_group{contain:style size layout;position:absolute;top:0;left:0;right:0}.ace_hidpi .ace_text-layer,.ace_hidpi .ace_gutter-layer,.ace_hidpi .ace_content,.ace_hidpi .ace_gutter{contain:strict}.ace_hidpi .ace_text-layer>.ace_line,.ace_hidpi .ace_text-layer>.ace_line_group{contain:strict}.ace_cjk{display:inline-block;text-align:center}.ace_cursor-layer{z-index:4}.ace_cursor{z-index:4;position:absolute;box-sizing:border-box;border-left:2px solid;transform:translatez(0)}.ace_multiselect .ace_cursor,.ace_slim-cursors .ace_cursor{border-left-width:1px}.ace_overwrite-cursors .ace_cursor{border-left-width:0;border-bottom:1px solid}.ace_hidden-cursors .ace_cursor{opacity:.2}.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor{opacity:0}.ace_smooth-blinking .ace_cursor{transition:opacity .18s}.ace_animate-blinking .ace_cursor{animation-duration:1s;animation-timing-function:step-end;animation-name:blink-ace-animate;animation-iteration-count:infinite}.ace_animate-blinking.ace_smooth-blinking .ace_cursor{animation-duration:1s;animation-timing-function:ease-in-out;animation-name:blink-ace-animate-smooth}@keyframes blink-ace-animate{0%,to{opacity:1}60%{opacity:0}}@keyframes blink-ace-animate-smooth{0%,to{opacity:1}45%{opacity:1}60%{opacity:0}85%{opacity:0}}.ace_marker-layer .ace_step,.ace_marker-layer .ace_stack{position:absolute;z-index:3}.ace_marker-layer .ace_selection{position:absolute;z-index:5}.ace_marker-layer .ace_bracket{position:absolute;z-index:6}.ace_marker-layer .ace_error_bracket{position:absolute;border-bottom:1px solid #DE5555;border-radius:0}.ace_marker-layer .ace_active-line{position:absolute;z-index:2}.ace_marker-layer .ace_selected-word{position:absolute;z-index:4;box-sizing:border-box}.ace_line .ace_fold{box-sizing:border-box;display:inline-block;height:11px;margin-top:-2px;vertical-align:middle;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII=),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=);background-repeat:no-repeat,repeat-x;background-position:center center,top left;color:transparent;border:1px solid black;border-radius:2px;cursor:pointer;pointer-events:auto}.ace_fold:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII=),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC)}.ace_tooltip{background-color:#f5f5f5;border:1px solid gray;border-radius:1px;box-shadow:0 1px 2px #0000004d;color:#000;padding:3px 4px;position:fixed;z-index:999999;box-sizing:border-box;cursor:default;white-space:pre-wrap;word-wrap:break-word;line-height:normal;font-style:normal;font-weight:400;letter-spacing:normal;pointer-events:none;overflow:auto;max-width:min(33em,66vw);overscroll-behavior:contain}.ace_tooltip pre{white-space:pre-wrap}.ace_tooltip.ace_dark{background-color:#636363;color:#fff}.ace_tooltip:focus{outline:1px solid #5E9ED6}.ace_icon{display:inline-block;width:18px;vertical-align:top}.ace_icon_svg{display:inline-block;width:12px;vertical-align:top;-webkit-mask-repeat:no-repeat;-webkit-mask-size:12px;-webkit-mask-position:center}.ace_folding-enabled>.ace_gutter-cell,.ace_folding-enabled>.ace_gutter-cell_svg-icons{padding-right:13px}.ace_fold-widget,.ace_custom-widget{box-sizing:border-box;margin:0 -12px 0 1px;display:none;width:11px;vertical-align:top;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:center;border-radius:3px;border:1px solid transparent;cursor:pointer;pointer-events:auto}.ace_custom-widget{background:none}.ace_folding-enabled .ace_fold-widget{display:inline-block}.ace_fold-widget.ace_end{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==)}.ace_fold-widget.ace_closed{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==)}.ace_fold-widget:hover{border:1px solid rgba(0,0,0,.3);background-color:#fff3;box-shadow:0 1px 1px #ffffffb3}.ace_fold-widget:active{border:1px solid rgba(0,0,0,.4);background-color:#0000000d;box-shadow:0 1px 1px #fffc}.ace_dark .ace_fold-widget{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC)}.ace_dark .ace_fold-widget.ace_end{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==)}.ace_dark .ace_fold-widget.ace_closed{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==)}.ace_dark .ace_fold-widget:hover{box-shadow:0 1px 1px #fff3;background-color:#ffffff1a}.ace_dark .ace_fold-widget:active{box-shadow:0 1px 1px #fff3}.ace_inline_button{border:1px solid lightgray;display:inline-block;margin:-1px 8px;padding:0 5px;pointer-events:auto;cursor:pointer}.ace_inline_button:hover{border-color:gray;background:#c8c8c833;display:inline-block;pointer-events:auto}.ace_fold-widget.ace_invalid{background-color:#ffb4b4;border-color:#de5555}.ace_fade-fold-widgets .ace_fold-widget{transition:opacity .4s ease .05s;opacity:0}.ace_fade-fold-widgets:hover .ace_fold-widget{transition:opacity .05s ease .05s;opacity:1}.ace_underline{text-decoration:underline}.ace_bold{font-weight:700}.ace_nobold .ace_bold{font-weight:400}.ace_italic{font-style:italic}.ace_error-marker{background-color:#f003;position:absolute;z-index:9}.ace_highlight-marker{background-color:#ff03;position:absolute;z-index:8}.ace_mobile-menu{position:absolute;line-height:1.5;border-radius:4px;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;background:#fff;box-shadow:1px 3px 2px gray;border:1px solid #dcdcdc;color:#000}.ace_dark>.ace_mobile-menu{background:#333;color:#ccc;box-shadow:1px 3px 2px gray;border:1px solid #444}.ace_mobile-button{padding:2px;cursor:pointer;overflow:hidden}.ace_mobile-button:hover{background-color:#eee;opacity:1}.ace_mobile-button:active{background-color:#ddd}.ace_placeholder{position:relative;font-family:arial;transform:scale(.9);transform-origin:left;white-space:pre;opacity:.7;margin:0 10px;z-index:1}.ace_ghost_text{opacity:.5;font-style:italic}.ace_ghost_text_container>div{white-space:pre}.ghost_text_line_wrapped:after{content:"↩";position:absolute}.ace_lineWidgetContainer.ace_ghost_text{margin:0 4px}.ace_screenreader-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.ace_hidden_token{display:none}.ace-tm .ace_gutter{background:#f0f0f0;color:#333}.ace-tm .ace_print-margin{width:1px;background:#e8e8e8}.ace-tm .ace_fold{background-color:#6b72e6}.ace-tm{background-color:#fff;color:#000}.ace-tm .ace_cursor{color:#000}.ace-tm .ace_invisible{color:#bfbfbf}.ace-tm .ace_storage,.ace-tm .ace_keyword{color:#00f}.ace-tm .ace_constant{color:#c5060b}.ace-tm .ace_constant.ace_buildin{color:#5848f6}.ace-tm .ace_constant.ace_language{color:#585cf6}.ace-tm .ace_constant.ace_library{color:#06960e}.ace-tm .ace_invalid{background-color:#ff00001a;color:red}.ace-tm .ace_support.ace_function{color:#3c4c72}.ace-tm .ace_support.ace_constant{color:#06960e}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class{color:#6d79de}.ace-tm .ace_keyword.ace_operator{color:#687687}.ace-tm .ace_string{color:#036a07}.ace-tm .ace_comment{color:#4c886b}.ace-tm .ace_comment.ace_doc{color:#06f}.ace-tm .ace_comment.ace_doc.ace_tag{color:#809fbf}.ace-tm .ace_constant.ace_numeric{color:#0000cd}.ace-tm .ace_variable{color:#318495}.ace-tm .ace_xml-pe{color:#68685b}.ace-tm .ace_entity.ace_name.ace_function{color:#0000a2}.ace-tm .ace_heading{color:#0c07ff}.ace-tm .ace_list{color:#b90690}.ace-tm .ace_meta.ace_tag{color:#00168e}.ace-tm .ace_string.ace_regex{color:red}.ace-tm .ace_marker-layer .ace_selection{background:#b5d5ff}.ace-tm.ace_multiselect .ace_selection.ace_start{box-shadow:0 0 3px #fff}.ace-tm .ace_marker-layer .ace_step{background:#fcff00}.ace-tm .ace_marker-layer .ace_stack{background:#a4e565}.ace-tm .ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid rgb(192,192,192)}.ace-tm .ace_marker-layer .ace_active-line{background:#00000012}.ace-tm .ace_gutter-active-line{background-color:#dcdcdc}.ace-tm .ace_marker-layer .ace_selected-word{background:#fafaff;border:1px solid rgb(200,200,250)}.ace-tm .ace_indent-guide{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==) right repeat-y}.ace-tm .ace_indent-guide-active{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC) right repeat-y}.error_widget_wrapper{background:inherit;color:inherit;border:none}.error_widget{border-top:solid 2px;border-bottom:solid 2px;margin:5px 0;padding:10px 40px;white-space:pre-wrap}.error_widget.ace_error,.error_widget_arrow.ace_error{border-color:#ff5a5a}.error_widget.ace_warning,.error_widget_arrow.ace_warning{border-color:#f1d817}.error_widget.ace_info,.error_widget_arrow.ace_info{border-color:#5a5a5a}.error_widget.ace_ok,.error_widget_arrow.ace_ok{border-color:#5aaa5a}.error_widget_arrow{position:absolute;border:solid 5px;border-top-color:transparent!important;border-right-color:transparent!important;border-left-color:transparent!important;top:-5px}.ace_codeLens{position:absolute;color:#aaa;font-size:88%;background:inherit;width:100%;display:flex;align-items:flex-end;pointer-events:none}.ace_codeLens>a{cursor:pointer;pointer-events:auto}.ace_codeLens>a:hover{color:#00f;text-decoration:underline}.ace_dark>.ace_codeLens>a:hover{color:#4e94ce}.ace_tooltip.command_bar_tooltip_wrapper{padding:0}.ace_tooltip .command_bar_tooltip{padding:1px 5px;display:flex;pointer-events:auto}.ace_tooltip .command_bar_tooltip.tooltip_more_options{padding:1px;flex-direction:column}div.command_bar_tooltip_button{display:inline-flex;cursor:pointer;margin:1px;border-radius:2px;padding:2px 5px;align-items:center}div.command_bar_tooltip_button.ace_selected,div.command_bar_tooltip_button:hover:not(.ace_disabled){background-color:#0000001a}div.command_bar_tooltip_button.ace_disabled{color:#777;pointer-events:none}div.command_bar_tooltip_button .ace_icon_svg{height:12px;background-color:#000}div.command_bar_tooltip_button.ace_disabled .ace_icon_svg{background-color:#777}.command_bar_tooltip.tooltip_more_options .command_bar_tooltip_button{display:flex}.command_bar_tooltip.command_bar_button_value{display:none}.command_bar_tooltip.tooltip_more_options .command_bar_button_value{display:inline-block;width:12px}.command_bar_button_caption{display:inline-block}.command_bar_keybinding{margin:0 2px;display:inline-block;font-size:8px}.command_bar_tooltip.tooltip_more_options .command_bar_keybinding{margin-left:auto}.command_bar_keybinding div{display:inline-block;min-width:8px;padding:2px;margin:0 1px;border-radius:2px;background-color:#ccc;text-align:center}.ace_dark.ace_tooltip .command_bar_tooltip{background-color:#373737;color:#eee}.ace_dark div.command_bar_tooltip_button.ace_disabled{color:#979797}.ace_dark div.command_bar_tooltip_button.ace_selected,.ace_dark div.command_bar_tooltip_button:hover:not(.ace_disabled){background-color:#ffffff1a}.ace_dark div.command_bar_tooltip_button .ace_icon_svg{background-color:#eee}.ace_dark div.command_bar_tooltip_button.ace_disabled .ace_icon_svg{background-color:#979797}.ace_dark .command_bar_tooltip_button.ace_disabled{color:#979797}.ace_dark .command_bar_keybinding div{background-color:#575757}.ace_checkmark:before{content:"✓"}.ace_diff{position:absolute;z-index:0}.ace_diff.inline{z-index:20}.ace_diff.insert{background-color:#effff1}.ace_diff.delete{background-color:#fff1f1}.ace_diff.aligned_diff{background:#cec2bf42;background:repeating-linear-gradient(45deg,#7a6f6c42,#7a6f6c42 5px,#0000 5px 10px)}.ace_diff.insert.inline{background-color:#4afb4a2e}.ace_diff.delete.inline{background-color:#fb4a4a26}.ace_diff.delete.inline.empty{background-color:#ff804fb3;width:2px!important}.ace_diff.insert.inline.empty{background-color:#31e660b3;width:2px!important}.ace_diff-active-line{border-bottom:1px solid;border-top:1px solid;background:transparent;position:absolute;box-sizing:border-box;border-color:#9191ac}.ace_dark .ace_diff-active-line{background:transparent;border-color:#75777a}.ace_mini-diff_gutter-enabled>.ace_gutter-cell,.ace_mini-diff_gutter-enabled>.ace_gutter-cell_svg-icons{padding-right:13px}.ace_mini-diff_gutter_other>.ace_gutter-cell,.ace_mini-diff_gutter_other>.ace_gutter-cell_svg-icons{display:none}.ace_mini-diff_gutter_other{pointer-events:none}.ace_mini-diff_gutter-enabled>.mini-diff-added{background-color:#effff1;border-left:3px solid #2BB534;padding-left:16px;display:block}.ace_mini-diff_gutter-enabled>.mini-diff-deleted{background-color:#fff1f1;border-left:3px solid #EA7158;padding-left:16px;display:block}.ace_mini-diff_gutter-enabled>.mini-diff-added:after{position:absolute;right:2px;content:"+";background-color:inherit}.ace_mini-diff_gutter-enabled>.mini-diff-deleted:after{position:absolute;right:2px;content:"-";background-color:inherit}.ace_fade-fold-widgets:hover>.ace_folding-enabled>.mini-diff-added:after,.ace_fade-fold-widgets:hover>.ace_folding-enabled>.mini-diff-deleted:after{display:none}.ace_diff_other .ace_selection{filter:drop-shadow(1px 2px 3px darkgray)}.ace_hidden_marker-layer .ace_bracket,.ace_hidden_marker-layer .ace_error_bracket{display:none}.ace_dark .ace_diff.insert{background-color:#212e25}.ace_dark .ace_diff.delete{background-color:#3f2222}.ace_dark .ace_mini-diff_gutter-enabled>.mini-diff-added{background-color:#212e25;border-left-color:#00802f}.ace_dark .ace_mini-diff_gutter-enabled>.mini-diff-deleted{background-color:#3f2222;border-left-color:#9c3838}.ace_snippet-marker{-moz-box-sizing:border-box;box-sizing:border-box;background:#c2c1d017;border:1px dotted rgba(211,208,235,.62);position:absolute}.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line{background-color:#cad6fa;z-index:1}.ace_dark.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line{background-color:#3a674e}.ace_editor.ace_autocomplete .ace_line-hover{border:1px solid #abbffe;margin-top:-1px;background:#e9e9fd66;position:absolute;z-index:2}.ace_dark.ace_editor.ace_autocomplete .ace_line-hover{border:1px solid rgba(109,150,13,.8);background:#3a674e9e}.ace_completion-meta{opacity:.5;margin-left:.9em}.ace_completion-message{margin-left:.9em;color:#00f}.ace_editor.ace_autocomplete .ace_completion-highlight{color:#2d69c7}.ace_dark.ace_editor.ace_autocomplete .ace_completion-highlight{color:#93ca12}.ace_editor.ace_autocomplete{width:300px;z-index:200000;border:1px lightgray solid;position:fixed;box-shadow:2px 3px 5px #0003;line-height:1.4;background:#fefefe;color:#111}.ace_dark.ace_editor.ace_autocomplete{border:1px #484747 solid;box-shadow:2px 3px 5px #00000082;line-height:1.4;background:#25282c;color:#c1c1c1}.ace_autocomplete .ace_text-layer{width:calc(100% - 8px)}.ace_autocomplete .ace_line{display:flex;align-items:center}.ace_autocomplete .ace_line>*{min-width:0;flex:0 0 auto}.ace_autocomplete .ace_line .ace_{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.ace_autocomplete .ace_completion-spacer{flex:1}.ace_autocomplete.ace_loading:after{content:"";position:absolute;top:0;height:2px;width:8%;background:#00f;z-index:100;animation:ace_progress 3s infinite linear;animation-delay:.3s;transform:translate(-100%) scaleX(1)}@keyframes ace_progress{0%{transform:translate(-100%) scaleX(1)}50%{transform:translate(625%) scaleX(2)}to{transform:translate(1500%) scaleX(3)}}@media(prefers-reduced-motion){.ace_autocomplete.ace_loading:after{transform:translate(625%) scaleX(2);animation:none}}.ace_icon_svg.ace_arrow,.ace_icon_svg.ace_arrow_rotated{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M5.83701%2015L4.58751%2013.7155L10.1468%208L4.58751%202.28446L5.83701%201L12.6465%208L5.83701%2015Z'%20fill='black'/%3e%3c/svg%3e")}.ace_icon_svg.ace_arrow_rotated{transform:rotate(180deg)}div.command_bar_tooltip_button.completion_position{padding:0}#ace_settingsmenu,#kbshortcutmenu{background-color:#f7f7f7;color:#000;box-shadow:-5px 4px 5px #7e7e7e8c;padding:1em .5em 2em 1em;overflow:auto;position:absolute;margin:0;bottom:0;right:0;top:0;z-index:9991;cursor:default}.ace_dark #ace_settingsmenu,.ace_dark #kbshortcutmenu{box-shadow:-20px 10px 25px #7e7e7e40;background-color:#fff9;color:#000}.ace_optionsMenuEntry:hover{background-color:#6464641a;transition:all .3s}.ace_closeButton{background:#f5929280;border:1px solid #F48A8A;border-radius:50%;padding:7px;position:absolute;right:-8px;top:-8px;z-index:100000}.ace_closeButton{background:#f59292e6}.ace_optionsMenuKey{color:#483d8b;font-weight:700}.ace_optionsMenuCommand{color:#008b8b;font-weight:400}.ace_optionsMenuEntry input,.ace_optionsMenuEntry button{vertical-align:middle}.ace_optionsMenuEntry button[ace_selected_button=true]{background:#e7e7e7;box-shadow:1px 0 2px #adadad inset;border-color:#adadad}.ace_optionsMenuEntry button{background:#fff;border:1px solid lightgray;margin:0}.ace_optionsMenuEntry button:hover{background:#f0f0f0}.ace_prompt_container{max-width:603px;width:100%;margin:20px auto;padding:3px;background:#fff;border-radius:2px;box-shadow:0 2px 3px #555}.ace_search{background-color:#ddd;color:#666;border:1px solid #cbcbcb;border-top:0 none;overflow:hidden;margin:0;padding:4px 6px 0 4px;position:absolute;top:0;z-index:99;white-space:normal}.ace_search.left{border-left:0 none;border-radius:0 0 5px;left:0}.ace_search.right{border-radius:0 0 0 5px;border-right:0 none;right:0}.ace_search_form,.ace_replace_form{margin:0 20px 4px 0;overflow:hidden;line-height:1.9}.ace_replace_form{margin-right:0}.ace_search_form.ace_nomatch{outline:1px solid red}.ace_search_field{border-radius:3px 0 0 3px;background-color:#fff;color:#000;border:1px solid #cbcbcb;border-right:0 none;outline:0;font-size:inherit;margin:0;line-height:inherit;padding:0 6px;min-width:17em;vertical-align:top;min-height:1.8em;box-sizing:content-box}.ace_searchbtn{border:1px solid #cbcbcb;line-height:inherit;display:inline-block;padding:0 6px;background:#fff;border-right:0 none;border-left:1px solid #dcdcdc;cursor:pointer;margin:0;position:relative;color:#666}.ace_searchbtn:last-child{border-radius:0 3px 3px 0;border-right:1px solid #cbcbcb}.ace_searchbtn:disabled{background:none;cursor:default}.ace_searchbtn:hover{background-color:#eef1f6}.ace_searchbtn.prev,.ace_searchbtn.next{padding:0 .7em}.ace_searchbtn.prev:after,.ace_searchbtn.next:after{content:"";border:solid 2px #888;width:.5em;height:.5em;border-width:2px 0 0 2px;display:inline-block;transform:rotate(-45deg)}.ace_searchbtn.next:after{border-width:0 2px 2px 0}.ace_searchbtn_close{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAZ0lEQVR42u2SUQrAMAhDvazn8OjZBilCkYVVxiis8H4CT0VrAJb4WHT3C5xU2a2IQZXJjiQIRMdkEoJ5Q2yMqpfDIo+XY4k6h+YXOyKqTIj5REaxloNAd0xiKmAtsTHqW8sR2W5f7gCu5nWFUpVjZwAAAABJRU5ErkJggg==) no-repeat 50% 0;border-radius:50%;border:0 none;color:#656565;cursor:pointer;font:16px/16px Arial;padding:0;height:14px;width:14px;top:9px;right:7px;position:absolute}.ace_searchbtn_close:hover{background-color:#656565;background-position:50% 100%;color:#fff}.ace_button{margin-left:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;opacity:.7;border:1px solid rgba(100,100,100,.23);padding:1px;box-sizing:border-box!important;color:#000}.ace_button:hover{background-color:#eee;opacity:1}.ace_button:active{background-color:#ddd}.ace_button.checked{border-color:#39f;opacity:1}.ace_search_options{margin-bottom:3px;text-align:right;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;clear:both}.ace_search_counter{float:left;font-family:arial;padding:0 8px}.ace_occur-highlight{border-radius:4px;background-color:#57ff0840;position:absolute;z-index:4;box-sizing:border-box;box-shadow:0 0 4px #5bff32}.ace_dark .ace_occur-highlight{background-color:#508c55;box-shadow:0 0 4px #3c7846}.ace_marker-layer .ace_isearch-result{position:absolute;z-index:6;box-sizing:border-box}div.ace_isearch-result{border-radius:4px;background-color:#ffc80080;box-shadow:0 0 4px #ffc800}.ace_dark div.ace_isearch-result{background-color:#646ea0;box-shadow:0 0 4px #505a8c}.emacs-mode .ace_cursor{border:1px rgba(50,250,50,.8) solid!important;box-sizing:border-box!important;background-color:#00fa00e6;opacity:.5}.emacs-mode .ace_hidden-cursors .ace_cursor{opacity:1;background-color:transparent}.emacs-mode .ace_overwrite-cursors .ace_cursor{opacity:1;background-color:transparent;border-width:0 0 2px 2px!important}.emacs-mode .ace_text-layer{z-index:4}.emacs-mode .ace_cursor-layer{z-index:2}.normal-mode .ace_cursor{border:none;background-color:#ff000080}.normal-mode .ace_hidden-cursors .ace_cursor{background-color:transparent;border:1px solid red;opacity:.7}.ace_dialog{position:absolute;left:0;right:0;background:inherit;z-index:15;padding:.1em .8em;overflow:hidden;color:inherit}.ace_dialog-top{border-bottom:1px solid #444;top:0}.ace_dialog-bottom{border-top:1px solid #444;bottom:0}.ace_dialog input{border:none;outline:none;background:transparent;width:20em;color:inherit;font-family:monospace}.file-editor-container[data-v-cab0c2cf]{display:flex;flex-direction:column;height:100%;width:100%;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden}.file-editor-header[data-v-cab0c2cf]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.file-editor-title h3[data-v-cab0c2cf]{margin:0;font-size:18px;font-weight:600;color:#343a40}.file-editor-actions[data-v-cab0c2cf]{display:flex;gap:8px}.file-editor-body[data-v-cab0c2cf]{flex:1;padding:20px;overflow:hidden}.editor-container[data-v-cab0c2cf]{height:100%;width:100%;overflow:auto;position:relative}.ace-editor[data-v-cab0c2cf]{width:100%;height:100%;border:1px solid #ced4da;border-radius:6px;transition:all .2s ease}.ace-editor.has-changes[data-v-cab0c2cf]{border-left:4px solid #007bff}.ace_editor .ace_selection[data-v-cab0c2cf],.ace_scroller .ace_selection[data-v-cab0c2cf],.ace_content .ace_selection[data-v-cab0c2cf]{background-color:#b4d5fe!important;border:1px solid #1a73e8!important}.ace_editor .ace_selection.ace_start[data-v-cab0c2cf],.ace_scroller .ace_selection.ace_start[data-v-cab0c2cf],.ace_content .ace_selection.ace_start[data-v-cab0c2cf]{box-shadow:0 0 3px #1a73e8!important;border-radius:2px!important}.file-editor-footer[data-v-cab0c2cf]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid #e9ecef;background:#f8f9fa;font-size:14px;color:#6c757d}.file-info[data-v-cab0c2cf]{display:flex;gap:16px}.save-status[data-v-cab0c2cf]{font-weight:500}.save-status.success[data-v-cab0c2cf]{color:#28a745}.save-status.error[data-v-cab0c2cf]{color:#dc3545}.save-status.info[data-v-cab0c2cf]{color:#17a2b8}.btn[data-v-cab0c2cf]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-cab0c2cf]{background:#6c757d;color:#fff}.btn-secondary[data-v-cab0c2cf]:hover{background:#5a6268}.btn-primary[data-v-cab0c2cf]{background:#007bff;color:#fff}.btn-primary[data-v-cab0c2cf]:hover{background:#0069d9}.btn[data-v-cab0c2cf]:disabled{opacity:.65;cursor:not-allowed}@media(max-width:768px){.file-editor-header[data-v-cab0c2cf]{flex-direction:column;align-items:flex-start;gap:12px}.file-editor-actions[data-v-cab0c2cf]{width:100%;justify-content:flex-end}.file-editor-footer[data-v-cab0c2cf]{flex-direction:column;align-items:flex-start;gap:8px}.file-info[data-v-cab0c2cf]{flex-wrap:wrap}}.viewer>img[data-v-eaf4c5f8]{display:none}.pdf-viewer-overlay[data-v-a0546ff8]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.pdf-viewer-container[data-v-a0546ff8]{width:90vw;height:90vh;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;overflow:hidden}.pdf-viewer-header[data-v-a0546ff8]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#fff;border-bottom:1px solid #e0e0e0}.pdf-viewer-header h3[data-v-a0546ff8]{margin:0;font-size:18px;color:#333}.pdf-viewer-actions[data-v-a0546ff8]{display:flex;gap:10px}.pdf-viewer-body[data-v-a0546ff8]{flex:1;overflow:hidden;display:flex;flex-direction:column}.pdf-container[data-v-a0546ff8]{flex:1;overflow:hidden;position:relative;background:#f8f9fa;border-radius:8px;margin:20px}.pdf-frame[data-v-a0546ff8]{width:100%;height:100%;border-radius:8px}.loading-overlay[data-v-a0546ff8]{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffe6;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10}.loading-spinner[data-v-a0546ff8]{border:4px solid rgba(0,123,255,.3);border-radius:50%;border-top:4px solid #007bff;width:40px;height:40px;animation:spin-a0546ff8 1s linear infinite;margin-bottom:16px}@keyframes spin-a0546ff8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-a0546ff8]{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff8f8e6;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10;padding:24px;text-align:center}.error-message p[data-v-a0546ff8]{color:#dc3545;margin-bottom:16px;font-size:16px}@media(max-width:768px){.pdf-viewer-container[data-v-a0546ff8]{width:95vw;height:95vh}.pdf-viewer-header[data-v-a0546ff8]{padding:12px 16px}.pdf-viewer-header h3[data-v-a0546ff8]{font-size:16px}.pdf-container[data-v-a0546ff8]{margin:10px}}.office-viewer-overlay[data-v-f1d8f7fa]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.office-viewer-container[data-v-f1d8f7fa]{width:90vw;height:90vh;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;overflow:hidden}.office-viewer-header[data-v-f1d8f7fa]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#fff;border-bottom:1px solid #e0e0e0}.office-viewer-header h3[data-v-f1d8f7fa]{margin:0;font-size:18px;color:#333}.office-viewer-actions[data-v-f1d8f7fa]{display:flex;gap:10px}.office-viewer-body[data-v-f1d8f7fa]{flex:1;overflow:hidden;display:flex;flex-direction:column}.office-container[data-v-f1d8f7fa]{flex:1;overflow:hidden}.docx-viewer[data-v-f1d8f7fa],.xlsx-viewer[data-v-f1d8f7fa],.csv-viewer[data-v-f1d8f7fa],.pptx-viewer[data-v-f1d8f7fa],.legacy-office-viewer[data-v-f1d8f7fa],.unsupported-viewer[data-v-f1d8f7fa]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:15px;height:100%;display:flex;flex-direction:column}.loading-overlay[data-v-f1d8f7fa]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:15px}.loading-spinner[data-v-f1d8f7fa]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-f1d8f7fa 1s linear infinite}@keyframes spin-f1d8f7fa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-f1d8f7fa]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:15px;color:#dc3545}.docx-content[data-v-f1d8f7fa],.xlsx-content[data-v-f1d8f7fa],.csv-content[data-v-f1d8f7fa],.pptx-content[data-v-f1d8f7fa]{height:100%;display:flex;flex-direction:column}.sheet-tabs[data-v-f1d8f7fa]{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.sheet-tab[data-v-f1d8f7fa]{padding:8px 16px;border:1px solid #e0e0e0;border-radius:4px;background:#f9f9f9;cursor:pointer;font-size:14px;transition:all .2s ease}.sheet-tab[data-v-f1d8f7fa]:hover{background:#f0f0f0;border-color:#007bff}.sheet-tab.active[data-v-f1d8f7fa]{background:#007bff;color:#fff;border-color:#007bff}.sheetjs-table[data-v-f1d8f7fa]{width:100%;border-collapse:collapse;font-size:14px;background:#fff;box-shadow:0 1px 3px #0000001a}.sheetjs-table th[data-v-f1d8f7fa]{background-color:#f8f9fa;border:1px solid #dee2e6;padding:6px 10px;text-align:left;font-weight:600;color:#495057;position:sticky;top:0;z-index:10;writing-mode:horizontal-tb;white-space:nowrap;min-width:80px}.sheetjs-table td[data-v-f1d8f7fa]{border:1px solid #dee2e6;padding:8px 12px;color:#343a40;white-space:nowrap;min-width:80px}.sheetjs-table tr[data-v-f1d8f7fa]:nth-child(2n){background-color:#f8f9fa}.sheetjs-table tr[data-v-f1d8f7fa]:hover{background-color:#e3f2fd}.sheet-content[data-v-f1d8f7fa]{max-height:500px;overflow:auto;border:1px solid #e0e0e0;border-radius:4px;padding:10px;background:#fff}.sheet-content[data-v-f1d8f7fa]::-webkit-scrollbar{width:8px;height:8px}.sheet-content[data-v-f1d8f7fa]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.sheet-content[data-v-f1d8f7fa]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.sheet-content[data-v-f1d8f7fa]::-webkit-scrollbar-thumb:hover{background:#555}.docx-container[data-v-f1d8f7fa]{flex:1;overflow:auto;border:1px solid #e0e0e0;border-radius:4px;padding:10px;background:#fff}.docx-container[data-v-f1d8f7fa]::-webkit-scrollbar{width:8px;height:8px}.docx-container[data-v-f1d8f7fa]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.docx-container[data-v-f1d8f7fa]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.docx-container[data-v-f1d8f7fa]::-webkit-scrollbar-thumb:hover{background:#555}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media(min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media(min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .1s ease-in-out}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media(max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translate(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0 50%,#23282f99 0 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media(min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;inset:0;margin:0;position:fixed;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;inset:0;overflow:hidden;position:absolute;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);height:100%;inset:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.media-viewer-overlay[data-v-f6ee7bc0]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.media-viewer-container[data-v-f6ee7bc0]{width:90vw;height:90vh;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;overflow:hidden}.media-viewer-header[data-v-f6ee7bc0]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#fff;border-bottom:1px solid #e0e0e0}.media-viewer-header h3[data-v-f6ee7bc0]{margin:0;font-size:18px;color:#333}.media-viewer-actions[data-v-f6ee7bc0]{display:flex;gap:10px}.media-viewer-body[data-v-f6ee7bc0]{flex:1;overflow:hidden;display:flex;flex-direction:column}.media-container[data-v-f6ee7bc0]{flex:1;overflow:auto;padding:20px;display:flex;align-items:center;justify-content:center}.video-viewer[data-v-f6ee7bc0],.audio-viewer[data-v-f6ee7bc0],.unsupported-viewer[data-v-f6ee7bc0]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;min-height:400px;width:100%}.loading-overlay[data-v-f6ee7bc0]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:15px}.loading-spinner[data-v-f6ee7bc0]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-f6ee7bc0 1s linear infinite}@keyframes spin-f6ee7bc0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-f6ee7bc0]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:15px;color:#dc3545}.video-content[data-v-f6ee7bc0]{width:100%;max-width:1000px;margin:0 auto}.video-content video[data-v-f6ee7bc0]{width:100%;border-radius:8px;box-shadow:0 4px 12px #0003}.audio-content[data-v-f6ee7bc0]{width:100%;max-width:600px;margin:0 auto;padding:40px 20px}.audio-content audio[data-v-f6ee7bc0]{width:100%;margin-top:20px}.unsupported-viewer h4[data-v-f6ee7bc0]{color:#dc3545;margin-bottom:15px}.btn[data-v-f6ee7bc0]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.btn-primary[data-v-f6ee7bc0]{background-color:#007bff;color:#fff}.btn-primary[data-v-f6ee7bc0]:hover{background-color:#0056b3}.btn-secondary[data-v-f6ee7bc0]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-f6ee7bc0]:hover{background-color:#545b62}.global-music-player[data-v-511e4e16]{position:fixed;width:280px;background:#fffffff2;border-radius:8px;box-shadow:0 4px 16px #00000026;padding:15px;z-index:99;cursor:move;min-height:120px;will-change:transform;top:0;left:0}.global-music-player[data-v-511e4e16]:hover{box-shadow:0 6px 24px #0003}.player-content[data-v-511e4e16]{cursor:default}.song-name-container[data-v-511e4e16]{width:100%;overflow:hidden;white-space:nowrap;margin-bottom:10px;height:20px;line-height:20px}.song-name-scroll[data-v-511e4e16]{display:inline-block;transition:transform .1s linear}.player-controls[data-v-511e4e16]{display:flex;align-items:center;gap:10px;margin-bottom:10px;width:100%}.progress-container[data-v-511e4e16]{flex:1;min-width:0;margin-right:10px}.progress-bar[data-v-511e4e16]{height:4px;background:#e9ecef;border-radius:2px;cursor:pointer;margin-bottom:4px}.progress-filled[data-v-511e4e16]{height:100%;background:linear-gradient(90deg,#007bff,#667eea);border-radius:2px;transition:width .1s ease}.time-display[data-v-511e4e16]{display:flex;justify-content:space-between;font-size:10px;color:#6c757d}.volume-control[data-v-511e4e16]{display:flex;align-items:center;gap:5px;position:relative}.volume-btn[data-v-511e4e16]{background:none;border:none;font-size:18px;cursor:pointer;padding:6px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.volume-bar-container[data-v-511e4e16]{position:absolute;bottom:35px;right:0;width:30px;height:100px;background:#fff;border-radius:4px;box-shadow:0 2px 8px #00000026;padding:8px;z-index:1001;display:flex;align-items:center;justify-content:center}.volume-bar[data-v-511e4e16]{width:4px;height:100%;background:#e9ecef;border-radius:2px;cursor:pointer;position:relative}.volume-filled[data-v-511e4e16]{width:100%;background:#007bff;border-radius:2px;transition:height .1s ease;position:absolute;bottom:0;left:0}.control-buttons[data-v-511e4e16]{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:5px}.control-btn[data-v-511e4e16]{width:32px;height:32px;border:none;border-radius:4px;background:#f8f9fa;color:#343a40;font-size:16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000001a}.control-btn[data-v-511e4e16]:hover{transform:translateY(-1px);background:#e9ecef;box-shadow:0 2px 4px #00000026}.play-btn[data-v-511e4e16]{background:#007bff;color:#fff;width:40px;height:40px;font-size:18px}.play-btn[data-v-511e4e16]:hover{background:#0069d9}.full-player-modal[data-v-511e4e16]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;cursor:default}.full-player-content[data-v-511e4e16]{width:90%;max-width:1200px;height:90%;max-height:800px;background:#fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;cursor:default}.full-player-header[data-v-511e4e16]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #dee2e6;background:#f8f9fa}.full-player-header h3[data-v-511e4e16]{margin:0;font-size:18px;font-weight:600;color:#343a40}.close-btn[data-v-511e4e16]{background:none;border:none;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-btn[data-v-511e4e16]:hover{background:#e9ecef}.full-player-content[data-v-511e4e16]>.music-player-container{flex:1;padding:0;max-width:100%;height:100%}@media(max-width:767px){.global-music-player[data-v-511e4e16]{display:none}}.music-player-main[data-v-511e4e16]{display:flex;gap:20px;height:calc(100% - 60px);overflow:hidden;cursor:default}.left-section[data-v-511e4e16]{flex:1;display:flex;flex-direction:column;gap:20px;min-width:0;overflow:hidden;cursor:default}.player-section[data-v-511e4e16]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.current-song-info[data-v-511e4e16]{margin-bottom:20px}.current-song-info h3[data-v-511e4e16]{margin:0 0 8px;font-size:20px;font-weight:600;color:#343a40}.current-song-info p[data-v-511e4e16]{margin:0 0 8px;font-size:14px;color:#6c757d}.lyrics-status[data-v-511e4e16]{display:flex;align-items:center;gap:8px}.lyrics-available[data-v-511e4e16]{color:#28a745;font-size:12px;display:flex;align-items:center;gap:4px}.lyrics-unavailable[data-v-511e4e16]{color:#6c757d;font-size:12px;display:flex;align-items:center;gap:4px}.audio-player-wrapper[data-v-511e4e16]{margin-top:10px}.audio-controls[data-v-511e4e16]{display:flex;align-items:center;gap:15px;width:100%}.audio-controls .progress-container[data-v-511e4e16]{flex:1;min-width:0}.audio-play-btn[data-v-511e4e16]{width:48px;height:48px;border:none;border-radius:50%;background:#007bff;color:#fff;font-size:20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.audio-play-btn[data-v-511e4e16]:hover{background:#0069d9;transform:scale(1.05)}.audio-control-btn[data-v-511e4e16]{width:36px;height:36px;border:none;border-radius:50%;background:#f8f9fa;color:#343a40;font-size:16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin:0 8px}.audio-control-btn[data-v-511e4e16]:hover{background:#e9ecef;transform:scale(1.1)}.control-buttons-group[data-v-511e4e16]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.control-buttons-group .audio-control-btn[data-v-511e4e16]{margin:0}.control-buttons-group .audio-play-btn[data-v-511e4e16]{width:48px;height:48px;border:none;border-radius:50%;background:#007bff;color:#fff;font-size:20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.control-buttons-group .audio-play-btn[data-v-511e4e16]:hover{background:#0069d9;transform:scale(1.05)}.progress-container[data-v-511e4e16]{flex:1;display:flex;flex-direction:column;gap:8px}.progress-bar[data-v-511e4e16]{height:6px;background:#e9ecef;border-radius:3px;cursor:pointer;position:relative}.progress-filled[data-v-511e4e16]{height:100%;background:#007bff;border-radius:3px;transition:width .1s ease}.time-display[data-v-511e4e16]{display:flex;justify-content:space-between;font-size:12px;color:#6c757d}.volume-control[data-v-511e4e16]{display:flex;align-items:center;gap:8px;position:relative}.volume-btn[data-v-511e4e16]{background:none;border:none;font-size:16px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.volume-btn[data-v-511e4e16]:hover{background:#e9ecef}.volume-bar-container[data-v-511e4e16]{position:absolute;top:-50px;right:0;width:100px;height:30px;background:#fff;border-radius:4px;box-shadow:0 2px 8px #00000026;padding:8px;z-index:1001}.volume-bar[data-v-511e4e16]{height:4px;background:#e9ecef;border-radius:2px;cursor:pointer}.volume-filled[data-v-511e4e16]{height:100%;background:#007bff;border-radius:2px;transition:width .1s ease}.lyrics-section[data-v-511e4e16]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;flex:1;display:flex;flex-direction:column;overflow:hidden}.lyrics-section h4[data-v-511e4e16]{margin:0 0 15px;font-size:16px;font-weight:600;color:#343a40}.lyrics-container[data-v-511e4e16]{flex:1;overflow-y:auto;padding:10px;text-align:center}.lyric-line[data-v-511e4e16]{padding:8px 0;font-size:14px;color:#6c757d;transition:all .2s ease}.lyric-line.active[data-v-511e4e16]{color:#007bff;font-size:16px;font-weight:600}.right-section[data-v-511e4e16]{width:350px;min-width:300px;max-width:400px;display:flex;flex-direction:column;overflow:hidden;cursor:default}.playlist-section[data-v-511e4e16]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden}.playlist-header[data-v-511e4e16]{padding:16px;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.playlist-header h3[data-v-511e4e16]{margin:0;font-size:16px;font-weight:600;color:#343a40}.playlist-header-controls[data-v-511e4e16]{display:flex;align-items:center;gap:12px;flex-shrink:1;min-width:0}.header-buttons[data-v-511e4e16]{display:flex;align-items:center;gap:8px;flex-shrink:1;min-width:0}.song-count[data-v-511e4e16]{font-size:12px;color:#6c757d}.header-buttons[data-v-511e4e16]{display:flex;align-items:center;gap:8px}.header-btn[data-v-511e4e16]{background:none;border:none;font-size:16px;cursor:pointer;padding:6px;border-radius:4px;transition:all .2s ease;color:#343a40;display:flex;align-items:center;justify-content:center}.header-btn[data-v-511e4e16]:hover{background:#e9ecef;transform:scale(1.1)}.header-btn[data-v-511e4e16]:disabled{opacity:.6;cursor:not-allowed;transform:none}.refresh-btn i.spinning[data-v-511e4e16]{animation:spin-511e4e16 1s linear infinite}.search-btn[data-v-511e4e16]{background:none;border:none;font-size:16px;cursor:pointer;padding:6px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.search-btn[data-v-511e4e16]:hover{background:#e9ecef}.playlist-search-container[data-v-511e4e16]{padding:10px;background:#f8f9fa;border-bottom:1px solid #dee2e6}.playlist-search-input[data-v-511e4e16]{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;outline:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.playlist-search-input[data-v-511e4e16]:focus{border-color:#007bff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.playlist-item.search-highlight[data-v-511e4e16]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107;animation:pulse-511e4e16 .5s ease}@keyframes pulse-511e4e16{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.play-mode-btn[data-v-511e4e16]{background:none;border:none;font-size:16px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;color:#343a40}.play-mode-btn[data-v-511e4e16]:hover{background:#e9ecef;transform:scale(1.1)}.playlist[data-v-511e4e16]{flex:1;overflow-y:auto;padding:8px}.playlist-item[data-v-511e4e16]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:6px;cursor:pointer;transition:all .2s ease;margin-bottom:4px;background:#f8f9fa}.playlist-item[data-v-511e4e16]:hover{background:#e9ecef;transform:translate(2px)}.playlist-item.active[data-v-511e4e16]{background:#007bff;color:#fff}.playlist-item.playing[data-v-511e4e16]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.song-info[data-v-511e4e16]{flex:1;min-width:0}.song-name[data-v-511e4e16]{font-size:14px;font-weight:500;color:#343a40;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-item.active .song-name[data-v-511e4e16],.playlist-item.playing .song-name[data-v-511e4e16]{color:#fff}.song-meta[data-v-511e4e16]{font-size:12px;color:#6c757d;display:flex;align-items:center;gap:6px}.playlist-item.active .song-meta[data-v-511e4e16],.playlist-item.playing .song-meta[data-v-511e4e16]{color:#fffc}.has-lyrics-badge[data-v-511e4e16]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#007bff1a;color:#007bff;border-radius:2px;font-size:10px}.playlist-item.active .has-lyrics-badge[data-v-511e4e16],.playlist-item.playing .has-lyrics-badge[data-v-511e4e16]{background:#fff3;color:#fff}.song-actions[data-v-511e4e16]{display:flex;align-items:center;gap:8px}.song-actions button[data-v-511e4e16]{background:none;border:none;font-size:14px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;color:#343a40}.song-actions button[data-v-511e4e16]:hover{background:#e9ecef;transform:scale(1.1)}.playlist-item.active .song-actions button[data-v-511e4e16],.playlist-item.playing .song-actions button[data-v-511e4e16]{color:#fff}.playlist-item.active .song-actions button[data-v-511e4e16]:hover,.playlist-item.playing .song-actions button[data-v-511e4e16]:hover{background:#fff3}.empty-playlist[data-v-511e4e16]{display:flex;align-items:center;justify-content:center;height:200px;color:#6c757d;background:#f8f9fa;border-radius:6px}.loading-container[data-v-511e4e16]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:10px}.loading-spinner[data-v-511e4e16]{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin-511e4e16 1s linear infinite}@keyframes spin-511e4e16{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p[data-v-511e4e16]{margin:0;font-size:14px;color:#6c757d}.lyrics-container[data-v-511e4e16]::-webkit-scrollbar,.playlist[data-v-511e4e16]::-webkit-scrollbar{width:6px}.lyrics-container[data-v-511e4e16]::-webkit-scrollbar-track,.playlist[data-v-511e4e16]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.lyrics-container[data-v-511e4e16]::-webkit-scrollbar-thumb,.playlist[data-v-511e4e16]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.lyrics-container[data-v-511e4e16]::-webkit-scrollbar-thumb:hover,.playlist[data-v-511e4e16]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;margin:0;padding:0;background:#f5f5f5;height:100vh;width:100%;overflow:hidden}.app-container{display:flex;height:100vh;width:100%;margin:0;padding:0;overflow:hidden}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;position:relative;min-width:0}.toolbar{padding:20px 30px;border-bottom:1px solid #e9ecef;background:#fff}.toolbar-content{display:flex;justify-content:flex-start;align-items:center}.nav{margin:10px 0;font-size:14px;color:#6c757d}.nav a{color:#007bff;text-decoration:none;margin-right:5px}.nav a:hover{text-decoration:underline}.nav span{margin:0 5px}.content-area{flex:1;padding:0 30px 30px;overflow-y:auto;width:100%;box-sizing:border-box}.floating-action-bar{position:absolute;top:0;left:0;right:0;background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px #0000000d;z-index:900;padding:10px 30px;width:100%;box-sizing:border-box;transition:all .3s ease}.action-bar-content{display:flex;justify-content:space-between;align-items:center;gap:20px}.select-all-container{display:flex;align-items:center;gap:8px}.select-all-checkbox{width:18px;height:18px;cursor:pointer}.selected-count{font-size:14px;color:#495057;font-weight:500}.action-bar-content .action-buttons{display:flex;gap:8px}.action-bar-content .action-btn{padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;flex:1;white-space:nowrap}.action-bar-content .action-btn:hover{transform:translateY(-1px)}.action-bar-content .action-btn.danger{background:#dc3545;color:#fff}.action-bar-content .action-btn.danger:hover{background:#c82333}.paste-info{margin:15px 0;padding:12px 16px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;font-size:14px}.paste-info.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.paste-info.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media(max-width:1024px){.toolbar-content{flex-direction:column;align-items:flex-start;gap:15px}.floating-action-bar{top:15px;right:15px;min-width:180px;padding:10px}}.file-editor-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.file-editor-wrapper{width:100%;height:100%;max-width:1000px;max-height:800px;border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #0000004d}@media(max-width:768px){.file-editor-overlay{padding:10px}.file-editor-wrapper{max-height:90vh}}@media(max-width:768px){.app-container{flex-direction:column}.main-content{flex:1}.toolbar{padding:15px}.content-area{padding:0 15px 15px}.floating-action-bar{position:fixed;inset:auto 0 0;padding:10px 15px;border-bottom:none;border-top:1px solid #e9ecef;box-shadow:0 -2px 10px #0000001a;background:#fff;flex-wrap:wrap}.action-bar-content{flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:8px}.select-all-container{gap:6px}.select-all-checkbox{width:16px;height:16px}.selected-count{font-size:12px;white-space:nowrap;flex-shrink:0}.action-bar-content .action-buttons{display:flex;flex-wrap:wrap;gap:6px;flex:1;justify-content:flex-end}.action-bar-content .action-btn{padding:6px 10px;font-size:12px;flex:0 0 auto;min-width:auto}}@media(max-width:480px){.floating-action-bar{padding:8px 12px}.action-bar-content{flex-direction:column;align-items:stretch;gap:8px}.select-all-container{justify-content:center;margin-bottom:4px}.selected-count{text-align:center}.action-bar-content .action-buttons{justify-content:center;width:100%}.action-bar-content .action-btn{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:8px;font-size:10px}.action-bar-content .action-btn i{font-size:18px}}.footer{margin-top:auto;padding:10px 20px;border-top:1px solid #e9ecef;background:#f8f9fa;text-align:center;font-size:12px;color:#6c757d;line-height:1.5}.footer p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer a{color:#007bff;text-decoration:none;transition:color .2s ease}.footer a:hover{color:#0056b3;text-decoration:underline}.form-input-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.form-input-wrapper{position:relative;display:flex;align-items:center}.form-input-icon{position:absolute;left:12px;font-size:18px;z-index:1;pointer-events:none}.form-input{width:100%;padding:12px 12px 12px 44px;font-size:14px;border:2px solid #e2e8f0;border-radius:8px;background:#f8fafc;transition:all .3s ease;color:#1e293b;outline:none}.form-input::placeholder{color:#94a3b8}.form-input:hover{border-color:#cbd5e1;background:#fff}.form-input:focus{border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}.upload-area{border:2px dashed #cbd5e1;border-radius:12px;padding:40px 20px;text-align:center;background:#f8fafc;transition:all .3s ease;cursor:pointer}.upload-area:hover{border-color:#667eea;background:#f0f4ff}.upload-icon{font-size:48px;margin-bottom:12px}.upload-text{font-size:14px;color:#64748b;margin-bottom:8px}.upload-hint{font-size:12px;color:#94a3b8;margin-bottom:16px}.upload-area input[type=file]{display:none}.selected-files{margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.selected-files-title{font-size:13px;font-weight:500;color:#64748b;margin-bottom:8px}.selected-files-list{list-style:none;padding:0;margin:0}.selected-files-list li{padding:8px 12px;background:#f1f5f9;border-radius:6px;margin-bottom:6px;font-size:13px;color:#475569;text-align:left;word-break:break-all}.selected-files-list li:last-child{margin-bottom:0}.share-dialog{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.share-dialog-content{background:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 12px #00000026;animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.share-dialog-header{padding:16px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.share-dialog-header h3{margin:0;font-size:18px;font-weight:600;color:#343a40}.close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-btn:hover{background:#f8f9fa;color:#343a40}.share-dialog-body{padding:20px}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#495057}.form-control{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;box-sizing:border-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.input-group{display:flex;gap:8px}.input-group .form-control{flex:1}.btn{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary{background:#007bff;color:#fff}.btn-primary:hover{background:#0069d9;transform:translateY(-1px);box-shadow:0 2px 4px #007bff33}@media(max-width:480px){.share-dialog-content{width:95%;margin:10px}.share-dialog-body{padding:16px}.form-group{margin-bottom:12px}.input-group{flex-direction:column}.btn{padding:10px}}.no-music-config{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px;text-align:center}.no-music-config h3{font-size:24px;color:#343a40;margin-bottom:20px}.no-music-config p{font-size:16px;color:#6c757d;line-height:1.6}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;background:#f5f5f5}.login-container[data-v-95523b5e]{display:flex;justify-content:center;align-items:center;height:100vh;background:#f5f5f5;padding:20px;overflow:hidden}.login-form[data-v-95523b5e]{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:40px;width:100%;max-width:400px;box-sizing:border-box}.login-header[data-v-95523b5e]{text-align:center;margin-bottom:30px}.login-header h1[data-v-95523b5e]{font-size:28px;color:#343a40;margin:0 0 10px}.login-header p[data-v-95523b5e]{font-size:16px;color:#6c757d;margin:0}.form-group[data-v-95523b5e]{margin-bottom:20px}.form-group label[data-v-95523b5e]{display:block;margin-bottom:8px;font-weight:500;color:#495057}.form-group input[data-v-95523b5e]{width:100%;padding:12px;border:1px solid #ced4da;border-radius:6px;font-size:16px;transition:all .2s ease;box-sizing:border-box}.form-group input[data-v-95523b5e]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.form-actions[data-v-95523b5e]{margin-top:30px}.login-btn[data-v-95523b5e]{width:100%;padding:12px;background:#007bff;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.login-btn[data-v-95523b5e]:hover{background:#0069d9;transform:translateY(-1px)}.login-btn[data-v-95523b5e]:disabled{background:#6c757d;cursor:not-allowed;transform:none}.error-message[data-v-95523b5e]{margin-top:20px;padding:12px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;font-size:14px;text-align:center}@media(max-width:768px){.login-form[data-v-95523b5e]{padding:30px}.login-header h1[data-v-95523b5e]{font-size:24px}.form-group input[data-v-95523b5e],.login-btn[data-v-95523b5e]{padding:10px}}@media(max-width:480px){.login-form[data-v-95523b5e]{padding:20px}.login-header h1[data-v-95523b5e]{font-size:20px}.login-header p[data-v-95523b5e]{font-size:14px}.footer[data-v-95523b5e]{margin-top:20px;padding-top:15px}.footer p[data-v-95523b5e]{font-size:12px}}.footer[data-v-95523b5e]{margin-top:30px;padding-top:20px;border-top:1px solid #e9ecef;text-align:center}.footer p[data-v-95523b5e]{margin:5px 0;font-size:13px;color:#6c757d}.footer a[data-v-95523b5e]{color:#007bff;text-decoration:none;transition:color .2s ease}.footer a[data-v-95523b5e]:hover{color:#0056b3}.viewer-zoom-in:before,.viewer-zoom-out:before,.viewer-one-to-one:before,.viewer-reset:before,.viewer-prev:before,.viewer-play:before,.viewer-next:before,.viewer-rotate-left:before,.viewer-rotate-right:before,.viewer-flip-horizontal:before,.viewer-flip-vertical:before,.viewer-fullscreen:before,.viewer-fullscreen-exit:before,.viewer-close:before{background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 560 40%22%3E%3Cpath fill%3D%22%23fff%22 d%3D%22M49.6 17.9h20.2v3.9H49.6zm123.1 2 10.9-11 2.7 2.8-8.2 8.2 8.2 8.2-2.7 2.7-10.9-10.9zm94 0-10.8-11-2.7 2.8 8.1 8.2-8.1 8.2 2.7 2.7 10.8-10.9zM212 9.3l20.1 10.6L212 30.5V9.3zm161.5 4.6-7.2 6 7.2 5.9v-4h12.4v4l7.3-5.9-7.3-6v4h-12.4v-4zm40.2 12.3 5.9 7.2 5.9-7.2h-4V13.6h4l-5.9-7.3-5.9 7.3h4v12.6h-4zm35.9-16.5h6.3v2h-4.3V16h-2V9.7Zm14 0h6.2V16h-2v-4.3h-4.2v-2Zm6.2 14V30h-6.2v-2h4.2v-4.3h2Zm-14 6.3h-6.2v-6.3h2v4.4h4.3v2Zm-438 .1v-8.3H9.6v-3.9h8.2V9.7h3.9v8.2h8.1v3.9h-8.1v8.3h-3.9zM93.6 9.7h-5.8v3.9h2V30h3.8V9.7zm16.1 0h-5.8v3.9h1.9V30h3.9V9.7zm-11.9 4.1h3.9v3.9h-3.9zm0 8.2h3.9v3.9h-3.9zm244.6-11.7 7.2 5.9-7.2 6v-3.6c-5.4-.4-7.8.8-8.7 2.8-.8 1.7-1.8 4.9 2.8 8.2-6.3-2-7.5-6.9-6-11.3 1.6-4.4 8-5 11.9-4.9v-3.1Zm147.2 13.4h6.3V30h-2v-4.3h-4.3v-2zm14 6.3v-6.3h6.2v2h-4.3V30h-1.9zm6.2-14h-6.2V9.7h1.9V14h4.3v2zm-13.9 0h-6.3v-2h4.3V9.7h2V16zm33.3 12.5 8.6-8.6-8.6-8.7 1.9-1.9 8.6 8.7 8.6-8.7 1.9 1.9-8.6 8.7 8.6 8.6-1.9 2-8.6-8.7-8.6 8.7-1.9-2zM297 10.3l-7.1 5.9 7.2 6v-3.6c5.3-.4 7.7.8 8.7 2.8.8 1.7 1.7 4.9-2.9 8.2 6.3-2 7.5-6.9 6-11.3-1.6-4.4-7.9-5-11.8-4.9v-3.1Zm-157.3-.6c2.3 0 4.4.7 6 2l2.5-3 1.9 9.2h-9.3l2.6-3.1a6.2 6.2 0 0 0-9.9 5.1c0 3.4 2.8 6.3 6.2 6.3 2.8 0 5.1-1.9 6-4.4h4c-1 4.7-5 8.3-10 8.3a10 10 0 0 1-10-10.2 10 10 0 0 1 10-10.2Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:280px;color:transparent;display:block;font-size:0;height:20px;line-height:0;width:20px}.viewer-zoom-in:before{background-position:0 0;content:"Zoom In"}.viewer-zoom-out:before{background-position:-20px 0;content:"Zoom Out"}.viewer-one-to-one:before{background-position:-40px 0;content:"One to One"}.viewer-reset:before{background-position:-60px 0;content:"Reset"}.viewer-prev:before{background-position:-80px 0;content:"Previous"}.viewer-play:before{background-position:-100px 0;content:"Play"}.viewer-next:before{background-position:-120px 0;content:"Next"}.viewer-rotate-left:before{background-position:-140px 0;content:"Rotate Left"}.viewer-rotate-right:before{background-position:-160px 0;content:"Rotate Right"}.viewer-flip-horizontal:before{background-position:-180px 0;content:"Flip Horizontal"}.viewer-flip-vertical:before{background-position:-200px 0;content:"Flip Vertical"}.viewer-fullscreen:before{background-position:-220px 0;content:"Enter Full Screen"}.viewer-fullscreen-exit:before{background-position:-240px 0;content:"Exit Full Screen"}.viewer-close:before{background-position:-260px 0;content:"Close"}.viewer-container{direction:ltr;font-size:0;inset:0;line-height:0;overflow:hidden;position:absolute;-webkit-tap-highlight-color:transparent;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.viewer-container::-moz-selection,.viewer-container *::-moz-selection{background-color:transparent}.viewer-container::selection,.viewer-container *::selection{background-color:transparent}.viewer-container:focus{outline:0}.viewer-container img{display:block;height:auto;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.viewer-canvas{inset:0;overflow:hidden;position:absolute}.viewer-canvas>img{height:auto;margin:15px auto;max-width:90%!important;width:auto}.viewer-footer{bottom:0;left:0;overflow:hidden;position:absolute;right:0;text-align:center}.viewer-navbar{background-color:#00000080;overflow:hidden}.viewer-list{box-sizing:content-box;height:50px;margin:0;overflow:hidden;padding:1px 0}.viewer-list>li{color:transparent;cursor:pointer;float:left;font-size:0;height:50px;line-height:0;opacity:.5;overflow:hidden;transition:opacity .15s;width:30px}.viewer-list>li:focus,.viewer-list>li:hover{opacity:.75}.viewer-list>li:focus{outline:0}.viewer-list>li+li{margin-left:1px}.viewer-list>.viewer-loading{position:relative}.viewer-list>.viewer-loading:after{border-width:2px;height:20px;margin-left:-10px;margin-top:-10px;width:20px}.viewer-list>.viewer-active,.viewer-list>.viewer-active:focus,.viewer-list>.viewer-active:hover{opacity:1}.viewer-player{background-color:#000;cursor:none;display:none;inset:0;position:absolute;z-index:1}.viewer-player>img{left:0;position:absolute;top:0}.viewer-toolbar>ul{display:inline-block;margin:0 auto 5px;overflow:hidden;padding:6px 3px}.viewer-toolbar>ul>li{background-color:#00000080;border-radius:50%;cursor:pointer;float:left;height:24px;overflow:hidden;transition:background-color .15s;width:24px}.viewer-toolbar>ul>li:focus,.viewer-toolbar>ul>li:hover{background-color:#000c}.viewer-toolbar>ul>li:focus{box-shadow:0 0 3px #fff;outline:0;position:relative;z-index:1}.viewer-toolbar>ul>li:before{margin:2px}.viewer-toolbar>ul>li+li{margin-left:1px}.viewer-toolbar>ul>.viewer-small{height:18px;margin-bottom:3px;margin-top:3px;width:18px}.viewer-toolbar>ul>.viewer-small:before{margin:-1px}.viewer-toolbar>ul>.viewer-large{height:30px;margin-bottom:-3px;margin-top:-3px;width:30px}.viewer-toolbar>ul>.viewer-large:before{margin:5px}.viewer-tooltip{background-color:#000c;border-radius:10px;color:#fff;display:none;font-size:12px;height:20px;left:50%;line-height:20px;margin-left:-25px;margin-top:-10px;position:absolute;text-align:center;top:50%;width:50px}.viewer-title{color:#ccc;display:inline-block;font-size:12px;line-height:1.2;margin:5px 5%;max-width:90%;min-height:14px;opacity:.8;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s;white-space:nowrap}.viewer-title:hover{opacity:1}.viewer-button{-webkit-app-region:no-drag;background-color:#00000080;border-radius:50%;cursor:pointer;height:80px;overflow:hidden;position:absolute;right:-40px;top:-40px;transition:background-color .15s;width:80px}.viewer-button:focus,.viewer-button:hover{background-color:#000c}.viewer-button:focus{box-shadow:0 0 3px #fff;outline:0}.viewer-button:before{bottom:15px;left:15px;position:absolute}.viewer-fixed{position:fixed}.viewer-open{overflow:hidden}.viewer-show{display:block}.viewer-hide{display:none}.viewer-backdrop{background-color:#00000080}.viewer-invisible{visibility:hidden}.viewer-move{cursor:move;cursor:grab}.viewer-fade{opacity:0}.viewer-in{opacity:1}.viewer-transition{transition:all .3s}@keyframes viewer-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.viewer-loading:after{animation:viewer-spinner 1s linear infinite;border:4px solid rgba(255,255,255,.1);border-left-color:#ffffff80;border-radius:50%;content:"";display:inline-block;height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px;z-index:1}@media(max-width:767px){.viewer-hide-xs-down{display:none}}@media(max-width:991px){.viewer-hide-sm-down{display:none}}@media(max-width:1199px){.viewer-hide-md-down{display:none}}
