:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-background: #111;--color-heading: #ffffff;--color-text: #dfdfdf;--highlight-color: #3498db;--inactive-color: #a9a9a9;--active-color: #eee;--error-color: #dc3545;--error-hover-color: #B02A37;--success-color: #28a745;--success-hover-color: #208537;--warning-color: #ffcc00;--button-success-color: var(--success-color);--button-success-hover-color: var(--success-hover-color);--button-danger-color: var(--error-color);--button-danger-hover-color: var(--error-hover-color);--button-action-color: #17a2b8;--button-action-hover-color: #128193;--button-color: #606060;--button-hover-color: #505050;--button-disabled-color: #909090;--button-table-action-color: var(--button-action-color);--button-table-action-hover-color: var(--button-action-hover-color);--tab-bar-active-color: var(--active-color);--tab-bar-inactive-color: #f9f9f9;--tab-bar-highlight-color: var(--active-color);--tab-bar-background-color: #8ebf21;--table-header-bg-color: #15191c;--table-header-bg-hover-color: #1c2226;--table-header-bg-active-color: #1c2226;--table-header-color: #909090;--table-row-bg-color: #404040;--table-row-hover-bg-color: #303030;--table-row-active-bg-color: #303030;--dialog-fh-bg-color: #404040;--dialog-bg-color: #303030;--dialog-bar-border-color: #404040;--form-bg-color: #282828;--form-border-color: #454545;--form-input-border-color: #454545;--form-input-bg-color: #202020;--progress-bar-main-color: var(--success-color);--progress-bar-bg-color: rgba(40,167,69, .2);--licence-status-active: var(--success-color);--licence-status-inactive: var(--inactive-color);--logo-image: url(/assets/logo_light-BoJYURSe.png);--icon-color: #ffffff}[data-theme=light]{--color-background: #f3f3f3;--color-heading: #2c3e50;--color-text: #34495e;--highlight-color: #3498db;--inactive-color: #fefefe;--active-color: #2c3e50;--error-color: #e74c3c;--error-hover-color: #c0392b;--success-color: #27ae60;--success-hover-color: #229954;--button-success-color: var(--success-color);--button-success-hover-color: var(--success-hover-color);--button-danger-color: var(--error-color);--button-danger-hover-color: var(--error-hover-color);--button-action-color: #3498db;--button-action-hover-color: #2980b9;--button-color: #95a5a6;--button-hover-color: #7f8c8d;--button-disabled-color: #e8e8e8;--button-table-action-color: var(--button-action-color);--button-table-action-hover-color: var(--button-action-hover-color);--tab-bar-active-color: #f9f9f9;--tab-bar-inactive-color: #e8e8e8;--tab-bar-highlight-color: var(--tab-bar-active-color);--tab-bar-background-color: #8ebf21;--table-header-bg-color: #d4d8d8;--table-header-bg-hover-color: #aaafaf;--table-header-bg-active-color: #aaafaf;--table-header-color: #2c3e50;--table-row-bg-color: #ffffff;--table-row-hover-bg-color: #f9f9f9;--table-row-active-bg-color: #f9f9f9;--dialog-fh-bg-color: var(--table-header-bg-color);--dialog-bg-color: var(--color-background);--dialog-bar-border-color: transparent;--form-bg-color: #ffffff;--form-border-color: #bdc3c7;--form-input-bg-color: #f9f9f9;--progress-bar-main-color: var(--success-color);--progress-bar-bg-color: rgba(39,174,96, .2);--licence-status-active: var(--success-color);--licence-status-inactive: var(--inactive-color);--logo-image: url(/assets/logo_dark-CsOWbMvE.png);--icon-color: #ffffff}a{text-decoration:none}#app{width:100%;margin:0;padding:0;font-weight:400}.content-container{flex-direction:column;display:flex;flex:1;padding:1rem;gap:1rem;height:100%;overflow:hidden}.panel-header{display:flex;width:100%;gap:1rem;align-items:stretch}input,select{background-color:var(--form-input-bg-color);border:1px solid var(--form-border-color);color:var(--color-text);padding:.5rem;border-radius:4px;outline:none;transition:border-color .2s,box-shadow .2s}input:focus,select:focus{border-color:var(--highlight-color);box-shadow:0 0 0 2px #3498db33}textarea:focus{border-color:var(--highlight-color);box-shadow:0 0 0 2px #3498db33}textarea{width:100%;height:120px;resize:none;background-color:var(--form-bg-color);border:1px solid var(--form-border-color);color:var(--color-text);padding:.75rem;outline:none;scrollbar-width:thin;border-radius:4px;transition:border-color .2s,box-shadow .2s}.markdown-preview{width:100%;height:120px;background-color:var(--form-bg-color);border:1px solid var(--form-border-color);padding:.75rem;scrollbar-width:thin;border-radius:4px;margin-bottom:.75rem;overflow-y:auto}button{font-size:1em;font-weight:500;color:#fff;min-width:100px;padding:.5rem 1.5rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;background-color:var(--button-color)}button:hover{background-color:var(--button-hover-color)}button:disabled{cursor:default;color:var(--inactive-color)}button.action-btn{background-color:var(--button-action-color)}button.action-btn:hover{background-color:var(--button-action-hover-color)}button.success-btn{background-color:var(--button-success-color)}button.success-btn:hover{background-color:var(--button-success-hover-color)}button.danger-btn{background-color:var(--button-danger-color)}button.danger-btn:hover{background-color:var(--button-danger-hover-color)}button.cancel-btn{background-color:var(--button-color);color:#fff}button.cancel-btn:hover{background-color:var(--button-hover-color)}.mid-btn{width:180px;height:50px}.large-btn{width:180px;height:56px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.icon-button{min-width:unset}.loading-indicator{text-align:center;padding:2rem;color:var(--inactive-color);font-style:italic}.theme-toggle[data-v-5f79a37b]{display:flex;align-items:center;justify-content:center;min-width:56px;height:56px;padding:0;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;position:relative}.theme-toggle[data-v-5f79a37b]:hover{background-color:var(--button-hover-color)}.theme-icon[data-v-5f79a37b]{width:20px;height:20px;stroke-width:2;transition:all .2s ease}.theme-toggle:hover .theme-icon[data-v-5f79a37b]{stroke-width:2.5}.theme-toggle[data-v-5f79a37b]:hover:before{opacity:.1}.main-content[data-v-0f4fb2cb]{flex:1;display:flex;height:100%;width:100%;justify-content:center;align-items:center;background-color:var(--color-background);overflow:hidden}.welcome-image-container[data-v-0f4fb2cb]{background-color:var(--color-background);width:100%;height:100%;overflow:hidden;position:relative}.welcome-background[data-v-0f4fb2cb]{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0}.nav-tabs[data-v-ed734f77]{display:flex;padding:0 2rem;background-color:var(--tab-bar-background-color)}.tab[data-v-ed734f77]{color:var(--tab-bar-inactive-color);padding:1rem 2rem;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;-webkit-user-select:none;user-select:none;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-wrap:nowrap}.tab[data-v-ed734f77]:hover{color:var(--tab-bar-highlight-color)}.tab.active[data-v-ed734f77]{border-bottom:2px solid var(--tab-bar-active-color);color:var(--tab-bar-active-color)}.upload-progress-container[data-v-9834e4e0]{position:fixed;top:0;left:0;width:500px;max-width:calc(100vw - 4rem);background:var(--table-row-bg-color);border-radius:12px;box-shadow:0 8px 32px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1000;overflow:visible;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column}@media (max-width: 768px){.upload-progress-container[data-v-9834e4e0]{width:auto;max-width:calc(100vw - 2rem)}}.upload-progress-header[data-v-9834e4e0]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}.upload-progress-header.draggable[data-v-9834e4e0]{cursor:move;cursor:grab}.upload-progress-header.draggable[data-v-9834e4e0]:active{cursor:grabbing}.upload-info[data-v-9834e4e0]{display:flex;align-items:center;gap:12px}.upload-title[data-v-9834e4e0]{font-weight:600;color:var(--color-text);font-size:14px}.upload-percentage[data-v-9834e4e0]{font-size:12px;background:var(--button-success-color);color:var(--color-text);padding:2px 8px;border-radius:12px;font-weight:500}.clear-btn[data-v-9834e4e0],.expand-btn[data-v-9834e4e0],.close-btn[data-v-9834e4e0]{background:var(--button-color);border:none;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;height:25px}.clear-btn[data-v-9834e4e0]{font-size:12px;padding:4px 8px}.clear-btn[data-v-9834e4e0]:hover,.expand-btn[data-v-9834e4e0]:hover,.close-btn[data-v-9834e4e0]:hover{background:var(--button-hover-color)}.expand-btn svg[data-v-9834e4e0]{transition:transform .2s}.expand-btn svg.rotated[data-v-9834e4e0]{transform:rotate(180deg)}.overall-progress[data-v-9834e4e0]{padding:12px 16px}.progress-bar[data-v-9834e4e0]{width:100%;height:6px;background:var(--progress-bar-bg-color);border-radius:3px;overflow:hidden;position:relative;margin-right:4px}.progress-bar.small[data-v-9834e4e0]{height:4px;border-radius:2px}.progress-fill[data-v-9834e4e0]{height:100%;background:var(--progress-bar-main-color);border-radius:inherit;transition:width .3s ease;position:relative}.progress-fill[data-v-9834e4e0]:after{content:"";width:500px;position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer-9834e4e0 2s infinite}.progress-fill.progress-error[data-v-9834e4e0]{background:var(--error-color)}.progress-fill.progress-completed[data-v-9834e4e0]{background:var(--button-success-color)}@keyframes shimmer-9834e4e0{0%{transform:translate(-100%)}to{transform:translate(100%)}}.upload-items[data-v-9834e4e0]{max-height:300px;overflow-y:auto;background:var(--table-row-bg-color);border-radius:0 0 12px 12px;margin-top:0}.upload-item[data-v-9834e4e0]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;transition:background-color .2s}.upload-item[data-v-9834e4e0]:last-child{border-bottom:none}.upload-item[data-v-9834e4e0]:hover{background:var(--table-row-hover-bg-color)}.upload-item.upload-error[data-v-9834e4e0]{background:#dc35451a;border-color:#dc354533}.upload-item.upload-completed[data-v-9834e4e0]{background:#28a7451a;border-color:#28a74533}.upload-item-info[data-v-9834e4e0]{flex:1;display:flex;flex-direction:row;justify-content:space-between;width:100%}.upload-filename[data-v-9834e4e0]{font-weight:500;color:var(--color-text);font-size:13px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-details[data-v-9834e4e0]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text)}.upload-status.completed[data-v-9834e4e0]{color:var(--button-success-color);font-weight:500;width:100px}.upload-status.error[data-v-9834e4e0]{color:var(--error-color);font-weight:500}.upload-progress-item[data-v-9834e4e0]{display:flex;align-items:center;width:100%}.upload-actions[data-v-9834e4e0]{display:flex;align-items:center;gap:4px}.retry-btn[data-v-9834e4e0]{border:none;background-color:var(--button-color);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;height:25px}.retry-btn[data-v-9834e4e0]:hover{background:var(--button-hover-color)}.remove-btn[data-v-9834e4e0]{background:none;border:none;background:var(--button-color);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-btn[data-v-9834e4e0]:hover{background:var(--button-hover-color)}.slide-up-enter-active[data-v-9834e4e0],.slide-up-leave-active[data-v-9834e4e0]{transition:all .3s ease}.slide-up-enter-from[data-v-9834e4e0],.slide-up-leave-to[data-v-9834e4e0]{transform:translateY(100%);opacity:0}.expand-enter-active[data-v-9834e4e0],.expand-leave-active[data-v-9834e4e0]{transition:max-height .2s ease,opacity .2s ease;overflow:hidden}.expand-enter-from[data-v-9834e4e0],.expand-leave-to[data-v-9834e4e0]{max-height:0;opacity:0}.expand-enter-to[data-v-9834e4e0],.expand-leave-from[data-v-9834e4e0]{max-height:300px;opacity:1}.app-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.logo-section{flex:1}.app-logo{width:120px;height:60px;background-image:var(--logo-image);background-size:contain;background-repeat:no-repeat;background-position:center;transition:background-image .3s ease}.app-title{flex:2;text-align:center;font-size:1.5rem;font-weight:500}.app-version{font-size:.8rem;font-weight:400;margin-top:.2rem}.header-actions{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:1rem}.login-section{display:flex;justify-content:flex-end}.main-layout{display:flex;flex-direction:column;height:100vh;width:100%;min-width:960px;min-height:720px}.content-area{flex:1;overflow:hidden}.custom-select-container[data-v-0552b6ca]{position:relative;width:100%;-webkit-user-select:none;user-select:none}.select-trigger[data-v-0552b6ca]{display:flex;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 16px;background-color:var(--table-header-bg-color);border-radius:4px;color:var(--color-text);cursor:pointer;transition:all .2s ease}.select-trigger[data-v-0552b6ca]:hover{background-color:var(--table-header-bg-hover-color)}.select-trigger[data-v-0552b6ca]:focus{outline:none}.select-arrow[data-v-0552b6ca]{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid var(--table-header-color);transition:transform .2s ease}.open .select-arrow[data-v-0552b6ca]{transform:rotate(180deg)}.selected-value[data-v-0552b6ca]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder[data-v-0552b6ca]{color:var(--inactive-color);font-style:italic}.select-dropdown[data-v-0552b6ca]{position:fixed;top:100%;left:0;z-index:10000;width:100%;max-height:300px;overflow-y:auto;background-color:var(--table-row-bg-color);border:2px solid var(--table-row-bg-color);border-radius:4px;box-shadow:0 4px 12px #0003;margin-top:4px}.select-option[data-v-0552b6ca]{padding:12px 16px;cursor:pointer;transition:background-color .15s ease}.select-option[data-v-0552b6ca]:hover:not(.disabled){background-color:var(--table-row-hover-bg-color)}.select-option.selected[data-v-0552b6ca]{background-color:var(--table-row-hover-bg-color);font-weight:700}.select-option.disabled[data-v-0552b6ca]{color:var(--inactive-color);cursor:not-allowed;font-style:italic}.select-dropdown[data-v-0552b6ca]::-webkit-scrollbar{width:8px}.select-dropdown[data-v-0552b6ca]::-webkit-scrollbar-track{background:var(--form-bg-color)}.select-dropdown[data-v-0552b6ca]::-webkit-scrollbar-thumb{background-color:var(--button-color);border-radius:4px}.select-dropdown[data-v-0552b6ca]::-webkit-scrollbar-thumb:hover{background-color:var(--button-hover-color)}.custom-select-container.disabled .select-trigger[data-v-0552b6ca]{background-color:var(--button-disabled-color);opacity:.7;cursor:not-allowed}.custom-select-container.disabled .select-arrow[data-v-0552b6ca]{border-top-color:var(--inactive-color)}.custom-select-container.disabled .selected-value[data-v-0552b6ca]{color:var(--inactive-color)}.search-bar[data-v-54c3faef]{width:100%;gap:1rem;display:flex;color:var(--color-text)!important}.search-input[data-v-54c3faef]{flex:1;padding:1rem;border-radius:4px;font-size:1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border:none;background-color:var(--table-row-bg-color);color:var(--color-text)!important}.search-input[data-v-54c3faef]:focus{border-color:var(--highlight-color);outline:none}.search-input[data-v-54c3faef]:disabled{background-color:var(--inactive-color);cursor:not-allowed}.dialog-overlay[data-v-7e0c2955]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-content[data-v-7e0c2955]{background-color:var(--dialog-bg-color);border-radius:8px;width:100%;max-width:450px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column}.dialog-header[data-v-7e0c2955]{padding:1rem;border-bottom:1px solid var(--dialog-bar-border-color);display:flex;justify-content:space-between;align-items:center;background-color:var(--dialog-fh-bg-color);border-top-left-radius:8px;border-top-right-radius:8px}.dialog-header h2[data-v-7e0c2955]{margin:0;font-size:1.25rem;color:var(--color-text)}.dialog-body[data-v-7e0c2955]{padding:1.5rem;overflow-y:auto}.dialog-footer[data-v-7e0c2955]{padding:1rem;border-top:1px solid var(--dialog-bar-border-color);background-color:var(--dialog-fh-bg-color);border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:flex;justify-content:space-between;align-items:center}.left-buttons[data-v-7e0c2955]{display:flex;gap:1rem}.right-buttons[data-v-7e0c2955]{display:flex;gap:1rem;margin-left:auto}.btn[data-v-7e0c2955]{padding:.5rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s;min-width:100px}.form-group[data-v-25ce7609]{margin-bottom:1.5rem}.form-group label[data-v-25ce7609]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text)}.has-error label[data-v-25ce7609]{color:var(--error-color)}.error-message[data-v-25ce7609]{color:var(--error-color);margin-top:.25rem;font-size:.875rem}.file-upload-area[data-v-25ce7609]{width:100%;min-height:120px;border:2px dashed var(--highlight-color);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:1.5rem;transition:border-color .2s,background-color .2s;position:relative;background-color:var(--table-row-bg-color)}.file-upload-area[data-v-25ce7609]:hover,.file-upload-area.dragging[data-v-25ce7609]{border-color:var(--button-success-color);background-color:var(--table-row-hover-bg-color)}.file-upload-area.has-file[data-v-25ce7609]{border-style:solid;border-color:var(--button-success-color)}.file-upload-area.has-error[data-v-25ce7609]{border-style:solid;border-color:var(--error-color)}.file-input[data-v-25ce7609]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer;z-index:-1}.upload-prompt[data-v-25ce7609]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--color-text)}.upload-icon[data-v-25ce7609]{margin-bottom:1rem;color:var(--highlight-color)}.upload-text[data-v-25ce7609]{display:flex;flex-direction:column;gap:.5rem}.primary-text[data-v-25ce7609]{font-weight:500;color:var(--color-heading)}.secondary-text[data-v-25ce7609]{font-size:.9rem;color:var(--color-text)}.file-info[data-v-25ce7609]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.file-name[data-v-25ce7609]{font-weight:500;color:var(--color-heading);max-width:100%;word-break:break-all;text-align:center}.file-size[data-v-25ce7609]{font-size:.9rem;color:#909090}.type-filter{min-width:160px}.actions-section button{height:100%}.table-container{flex:1;overflow-y:auto;background-color:var(--color-background);border-radius:8px;box-shadow:0 2px 10px #0000000d;min-height:0;max-height:100%;position:relative}.files-table{width:100%;border-collapse:separate;border-spacing:0 4px;margin-top:-4px}.files-table th,.files-table td{padding:1rem;text-align:left}.files-table th{background:var(--table-header-bg-color);font-weight:600;color:var(--table-header-color)}.files-table thead{z-index:1}.files-table tr{background-color:var(--table-row-bg-color)}.files-table tr:hover{background-color:var(--table-row-hover-bg-color)}.sortable-header{-webkit-user-select:none;user-select:none;position:relative;padding-right:1.5rem}.sortable-header:hover{background-color:var(--table-header-bg-hover-color)}thead{position:sticky;top:0}.sort-indicator{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem}.description-header{margin-bottom:.5rem}#version-description{margin-bottom:.25rem}.file-details{max-width:500px}.detail-group{margin-bottom:.5rem}.detail-group:last-child{margin-bottom:0}.detail-label{display:block;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem;font-size:.9rem}.detail-value{background-color:var(--table-header-bg-color);padding:.5rem;border-radius:4px}.shared-uuid,.shared-password{display:flex;align-items:center;gap:.5rem}.shared-uuid code,.shared-password code{background-color:var(--color-background-secondary);padding:.25rem .5rem;border-radius:4px;font-family:Monaco,Consolas,monospace;font-size:.85rem;flex-grow:1;word-break:break-all}.copy-btn,.eye-btn{border-radius:4px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.markdown-content{line-height:1.5}.markdown-content p{margin:0 0 .5rem}.markdown-content p:last-child{margin-bottom:0}.share-dialog{max-width:400px}.share-message{margin-bottom:1rem;color:var(--color-text);line-height:1.5}.password-headline{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem;margin-top:0}.full-width{width:100%}.shared-link{display:flex;align-items:center;gap:.5rem}.share-url{color:var(--color-primary);text-decoration:none;word-break:break-all;flex-grow:1}.share-url:hover{text-decoration:underline}.shared-password{display:flex;align-items:center;gap:.5rem}.password-display{border-radius:4px;flex-grow:1}.delete-message,.unshare-message{margin-bottom:1rem;color:var(--color-text);line-height:1.5}.delete-warning,.unshare-warning{color:var(--warning-color);line-height:1.5}.icon-btn{width:56px;height:56px;min-width:unset;padding:0}.description-edit-container{position:relative}.form-input.error{border-color:var(--error-color);background-color:var(--error-color)}.actions-buttons{display:flex;gap:.5rem;align-items:center;justify-content:flex-end}.icon{width:1.5rem;height:1.5rem}.button-content{display:flex;align-items:center;justify-content:center;gap:.5rem}.about-page{background-color:var(--table-row-bg-color);padding:1rem}.about-page p,.about-page h2{padding-top:1rem}li{list-style:disc}.download-view-container[data-v-0ccd6ee6]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;margin:0;padding:0;overflow:hidden}.download-page[data-v-0ccd6ee6]{display:flex;height:100%;width:100%;justify-content:center;align-items:center;background-color:var(--color-background);overflow:hidden;margin:0;padding:0}.welcome-image-container[data-v-0ccd6ee6]{background-color:var(--color-background);width:100%;height:100%;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center}.welcome-background[data-v-0ccd6ee6]{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0}.download-dialog[data-v-0ccd6ee6]{position:relative;z-index:10;background-color:var(--dialog-bg-color);border-radius:12px;padding:2rem;max-width:550px;width:90%;box-shadow:0 8px 40px #00000040;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);-webkit-background-clip:text;background-clip:text}.download-dialog[data-v-0ccd6ee6]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;z-index:-1;pointer-events:none}.loading-message[data-v-0ccd6ee6],.error-message[data-v-0ccd6ee6]{text-align:center;padding:2rem 0}.loading-message h2[data-v-0ccd6ee6],.error-message h2[data-v-0ccd6ee6]{color:var(--color-heading);margin-bottom:1rem;font-size:1.5rem}.error-message p[data-v-0ccd6ee6]{color:var(--color-text);padding-top:1rem;opacity:.9}.file-info h1[data-v-0ccd6ee6]{color:var(--color-heading);margin-bottom:1.5rem;word-break:break-word;font-size:1.8rem;text-align:center;font-weight:700}.file-details[data-v-0ccd6ee6]{padding-top:1rem;margin-bottom:1rem}.detail-item[data-v-0ccd6ee6]{display:flex;margin-bottom:.75rem;align-items:flex-start}.detail-item.description[data-v-0ccd6ee6]{flex-direction:column;align-items:stretch}.type-size-row[data-v-0ccd6ee6]{justify-content:space-between;align-items:center}.type-info[data-v-0ccd6ee6],.size-info[data-v-0ccd6ee6]{display:flex;align-items:center}.type-info .detail-label[data-v-0ccd6ee6],.size-info .detail-label[data-v-0ccd6ee6]{font-weight:600;color:var(--color-heading);margin-right:.5rem}.type-info .detail-value[data-v-0ccd6ee6],.size-info .detail-value[data-v-0ccd6ee6]{color:var(--color-text);opacity:.9}.detail-label[data-v-0ccd6ee6]{font-weight:600;color:var(--color-heading);min-width:120px;margin-right:1rem}.detail-value[data-v-0ccd6ee6]{color:var(--color-text);opacity:.9;flex:1;background:none}.description .detail-label[data-v-0ccd6ee6]{margin-bottom:.5rem}.markdown-content[data-v-0ccd6ee6]{line-height:1.6;color:var(--color-text)}.markdown-content p[data-v-0ccd6ee6]{margin:0 0 .5rem}.markdown-content p[data-v-0ccd6ee6]:last-child{margin-bottom:0}.password-section[data-v-0ccd6ee6]{padding:2rem;margin:2rem 0;-webkit-background-clip:text;background-clip:text;border-radius:12px;box-shadow:0 4px 20px #00000014;position:relative;overflow:hidden}.password-header[data-v-0ccd6ee6]{display:flex;align-items:center;margin-bottom:1.5rem;gap:1rem}.lock-icon[data-v-0ccd6ee6]{width:32px;height:32px;color:var(--color-heading);flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.password-text[data-v-0ccd6ee6]{display:flex;flex-direction:column;gap:.25rem}.password-title[data-v-0ccd6ee6]{font-weight:700;color:var(--color-heading);font-size:1.2rem;letter-spacing:.5px}.password-subtitle[data-v-0ccd6ee6]{color:var(--color-text);opacity:.8;font-size:.9rem;line-height:1.4}.password-input-container[data-v-0ccd6ee6]{position:relative}.password-input[data-v-0ccd6ee6]{width:100%;padding:1rem 1.25rem;border:2px solid var(--form-border-color);border-radius:8px;font-size:1rem;background-color:var(--form-input-bg-color);color:var(--color-text);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Courier New,monospace;letter-spacing:2px}.password-input[data-v-0ccd6ee6]::placeholder{font-family:inherit;letter-spacing:normal;font-style:italic;opacity:.6}.password-input[data-v-0ccd6ee6]:focus{outline:none;border-color:var(--button-action-color);box-shadow:0 0 0 3px #17a2b826,0 4px 20px #17a2b81a;transform:translateY(-2px)}.download-error[data-v-0ccd6ee6]{color:var(--error-color);background-color:#dc35451a;border:1px solid var(--error-color);border-radius:6px;padding:1rem;margin:1rem 0;font-weight:500;text-align:center}.download-btn-container[data-v-0ccd6ee6]{display:flex;justify-content:center;margin-top:2rem}.download-btn[data-v-0ccd6ee6]{background-color:var(--button-action-color);color:#fff;border:none;border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #17a2b84d;position:relative;overflow:hidden}.download-btn[data-v-0ccd6ee6]:hover:not(:disabled){background-color:var(--button-action-hover-color);transform:translateY(-3px);box-shadow:0 8px 30px #17a2b866}.download-btn[data-v-0ccd6ee6]:active:not(:disabled){transform:translateY(-1px)}.download-btn[data-v-0ccd6ee6]:disabled{background-color:var(--inactive-color);color:var(--color-text);cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.button-content[data-v-0ccd6ee6]{display:flex;align-items:center;justify-content:center;gap:.75rem}.download-icon[data-v-0ccd6ee6]{width:24px;height:24px}.loading-spinner-btn[data-v-0ccd6ee6]{width:24px;height:24px;border:3px solid transparent;border-top:3px solid currentColor;border-radius:50%;animation:spin-0ccd6ee6 1s linear infinite}@keyframes spin-0ccd6ee6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.close-btn[data-v-0ccd6ee6]{position:absolute;top:2rem;right:2rem;z-index:20;background-color:#0003;color:#fff;border:none;border-radius:50%;width:52px;height:52px;min-width:52px;min-height:52px;font-size:1.5rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #0000004d}.close-btn[data-v-0ccd6ee6]:hover{background-color:#0006;transform:scale(1.05);box-shadow:0 6px 25px #0006}.close-btn[data-v-0ccd6ee6]:active{transform:scale(.95)}.close-btn[data-v-0ccd6ee6]:focus{outline:none}.download-dialog[data-v-0ccd6ee6]{opacity:0;transform:scale(.8) translateY(30px);animation:dialogFadeIn-0ccd6ee6 .6s ease-out forwards}.dialog-enter[data-v-0ccd6ee6]{animation:dialogBounceIn-0ccd6ee6 .8s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes dialogFadeIn-0ccd6ee6{to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dialogBounceIn-0ccd6ee6{0%{opacity:0;transform:scale(.3) translateY(50px)}50%{opacity:.8;transform:scale(1.05) translateY(-10px)}70%{transform:scale(.98) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-in[data-v-0ccd6ee6]{opacity:0;transform:translateY(20px);animation:contentSlideUp-0ccd6ee6 .5s ease-out .3s forwards}@keyframes contentSlideUp-0ccd6ee6{to{opacity:1;transform:translateY(0)}}.file-title-animated[data-v-0ccd6ee6]{opacity:0;transform:translateY(30px);animation:titleReveal-0ccd6ee6 .8s cubic-bezier(.23,1,.32,1) .4s forwards;position:relative;color:var(--color-heading)}@keyframes titleReveal-0ccd6ee6{to{opacity:1;transform:translateY(0)}}.loading-spinner-main[data-v-0ccd6ee6]{width:60px;height:60px;border:4px solid var(--form-border-color);border-top:4px solid var(--button-action-color);border-radius:50%;animation:spinPulse-0ccd6ee6 1.5s ease-in-out infinite;margin:0 auto 2rem}@keyframes spinPulse-0ccd6ee6{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(.9)}}.pulse-text[data-v-0ccd6ee6]{animation:textPulse-0ccd6ee6 2s ease-in-out infinite}@keyframes textPulse-0ccd6ee6{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}.loading-dots[data-v-0ccd6ee6]{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.loading-dots span[data-v-0ccd6ee6]{width:8px;height:8px;background-color:var(--button-action-color);border-radius:50%;animation:dotBounce-0ccd6ee6 1.4s ease-in-out infinite both}.loading-dots span[data-v-0ccd6ee6]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-0ccd6ee6]:nth-child(3){animation-delay:.4s}@keyframes dotBounce-0ccd6ee6{0%,80%,to{transform:scale(1) translateY(0);opacity:.5}40%{transform:scale(1.3) translateY(-10px);opacity:1}}.error-icon-bounce[data-v-0ccd6ee6]{width:80px;height:80px;color:var(--error-color);margin:0 auto 1rem;animation:errorBounce-0ccd6ee6 .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes errorBounce-0ccd6ee6{0%{transform:scale(0) rotate(180deg);opacity:0}50%{transform:scale(1.2) rotate(0);opacity:.8}to{transform:scale(1) rotate(0);opacity:1}}.download-btn[data-v-0ccd6ee6]{position:relative;overflow:hidden}.download-btn[data-v-0ccd6ee6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.download-btn[data-v-0ccd6ee6]:hover:before{left:100%}.download-icon[data-v-0ccd6ee6]{transition:all .3s ease}.download-btn:hover .download-icon[data-v-0ccd6ee6]{transform:translateY(-2px);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.password-input[data-v-0ccd6ee6]{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.password-input[data-v-0ccd6ee6]:focus{transform:scale(1.02);box-shadow:0 0 0 2px #3498db33,0 4px 12px #3498db1a}.close-btn[data-v-0ccd6ee6]{transition:all .3s cubic-bezier(.4,0,.2,1)}.close-btn[data-v-0ccd6ee6]:hover{background-color:#0006;transform:scale(1.05) rotate(90deg);box-shadow:0 6px 25px #0006,inset 0 1px #fff3}.file-details .detail-item[data-v-0ccd6ee6]{opacity:0;transform:translate(-20px);animation:detailSlideIn-0ccd6ee6 .4s ease-out forwards}.file-details .detail-item[data-v-0ccd6ee6]:nth-child(1){animation-delay:.6s}.file-details .detail-item[data-v-0ccd6ee6]:nth-child(2){animation-delay:.7s}@keyframes detailSlideIn-0ccd6ee6{to{opacity:1;transform:translate(0)}}.download-error[data-v-0ccd6ee6]{animation:errorShake-0ccd6ee6 .5s ease-in-out}@keyframes errorShake-0ccd6ee6{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.type-info[data-v-0ccd6ee6]:hover,.size-info[data-v-0ccd6ee6]:hover{transform:translateY(-2px);transition:transform .2s ease}hr[data-v-0ccd6ee6]{opacity:0;transform:scaleX(0);animation:hrExpand-0ccd6ee6 .8s ease-out .8s forwards;transform-origin:left center}@keyframes hrExpand-0ccd6ee6{to{opacity:1;transform:scaleX(1)}}.particles-container[data-v-0ccd6ee6]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;pointer-events:none;overflow:hidden}.particle[data-v-0ccd6ee6]{position:absolute;background:linear-gradient(45deg,#fff6,#ffffff1a);border-radius:50%;animation:particleFloat-0ccd6ee6 linear infinite;box-shadow:0 0 10px #ffffff4d}@keyframes particleFloat-0ccd6ee6{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-10vh) rotate(360deg);opacity:0}}.floating-orbs[data-v-0ccd6ee6]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;pointer-events:none}.orb[data-v-0ccd6ee6]{position:absolute;border-radius:50%;filter:blur(1px);animation:orbFloat-0ccd6ee6 ease-in-out infinite}.orb-1[data-v-0ccd6ee6]{width:120px;height:120px;background:radial-gradient(circle,rgba(23,162,184,.3) 0%,rgba(23,162,184,.1) 50%,transparent 100%);top:20%;left:10%;animation-duration:8s;animation-delay:0s}.orb-2[data-v-0ccd6ee6]{width:80px;height:80px;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 50%,transparent 100%);top:60%;right:15%;animation-duration:12s;animation-delay:-4s}.orb-3[data-v-0ccd6ee6]{width:60px;height:60px;background:radial-gradient(circle,rgba(52,152,219,.4) 0%,rgba(52,152,219,.2) 50%,transparent 100%);top:40%;left:70%;animation-duration:10s;animation-delay:-2s}@keyframes orbFloat-0ccd6ee6{0%,to{transform:translateY(0) translate(0) scale(1)}25%{transform:translateY(-20px) translate(10px) scale(1.1)}50%{transform:translateY(0) translate(-10px) scale(.9)}75%{transform:translateY(15px) translate(5px) scale(1.05)}}.download-dialog[data-v-0ccd6ee6]{position:relative;z-index:10;background-color:var(--dialog-bg-color);border-radius:16px;padding:2rem;max-width:550px;width:90%;box-shadow:0 8px 40px #00000040,0 0 60px #17a2b826,inset 0 1px #fff3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}@media (max-width: 768px){.download-view-container[data-v-0ccd6ee6]{padding:.5rem}.download-dialog[data-v-0ccd6ee6]{margin:.5rem;padding:1.25rem;max-width:none;border-radius:12px;min-height:auto}.file-info h1[data-v-0ccd6ee6]{font-size:1.4rem;margin-bottom:1rem;line-height:1.3}.file-details[data-v-0ccd6ee6]{padding-top:.75rem;margin-bottom:.75rem}.type-size-row[data-v-0ccd6ee6]{flex-direction:column;gap:.5rem;align-items:flex-start}.type-info[data-v-0ccd6ee6],.size-info[data-v-0ccd6ee6]{width:100%;justify-content:space-between}.detail-label[data-v-0ccd6ee6]{min-width:auto;margin-right:.5rem}.password-section[data-v-0ccd6ee6]{margin:1.5rem -1.25rem;padding:1rem;border-radius:8px}.password-header[data-v-0ccd6ee6]{margin-bottom:1rem;gap:.75rem}.lock-icon[data-v-0ccd6ee6]{width:28px;height:28px}.password-title[data-v-0ccd6ee6]{font-size:1.1rem}.password-input[data-v-0ccd6ee6]{padding:.875rem 1rem;font-size:.95rem}.download-btn-container[data-v-0ccd6ee6]{margin-top:1.5rem}.download-btn[data-v-0ccd6ee6]{width:100%;padding:1rem 1.5rem;font-size:.9rem;border-radius:12px}.button-content[data-v-0ccd6ee6]{gap:.5rem}.download-icon[data-v-0ccd6ee6],.loading-spinner-btn[data-v-0ccd6ee6]{width:20px;height:20px}.close-btn[data-v-0ccd6ee6]{top:.75rem;right:.75rem;width:44px;height:44px;min-width:44px;min-height:44px;font-size:1.25rem}.loading-message[data-v-0ccd6ee6],.error-message[data-v-0ccd6ee6]{padding:1.5rem 0}.loading-message h2[data-v-0ccd6ee6],.error-message h2[data-v-0ccd6ee6]{font-size:1.3rem;margin-bottom:.75rem}.loading-spinner-main[data-v-0ccd6ee6]{width:50px;height:50px;margin:0 auto 1.5rem}.error-icon-bounce[data-v-0ccd6ee6]{width:70px;height:70px;margin:0 auto .75rem}.particles-container[data-v-0ccd6ee6],.orb-1[data-v-0ccd6ee6],.orb-2[data-v-0ccd6ee6],.orb-3[data-v-0ccd6ee6]{display:none}.file-title-animated[data-v-0ccd6ee6]{background:none!important;animation:titleReveal-0ccd6ee6 .8s cubic-bezier(.23,1,.32,1) .4s forwards!important}.download-btn[data-v-0ccd6ee6]:before{display:none}.download-btn[data-v-0ccd6ee6]:hover:not(:disabled){transform:translateY(-1px)}.close-btn[data-v-0ccd6ee6]:hover{transform:scale(1.02)}}@media (max-width: 480px){.download-dialog[data-v-0ccd6ee6]{margin:.25rem;padding:1rem;width:calc(100% - .5rem);border-radius:8px}.file-info h1[data-v-0ccd6ee6]{font-size:1.25rem}.password-section[data-v-0ccd6ee6]{margin:1rem -1rem;padding:.75rem}.password-title[data-v-0ccd6ee6]{font-size:1rem}.password-input[data-v-0ccd6ee6]{padding:.75rem;font-size:.9rem}.download-btn[data-v-0ccd6ee6]{padding:.875rem 1.25rem;font-size:.85rem}.close-btn[data-v-0ccd6ee6]{top:.5rem;right:.5rem;width:40px;height:40px;min-width:40px;min-height:40px;font-size:1.1rem}.detail-label[data-v-0ccd6ee6],.detail-value[data-v-0ccd6ee6]{font-size:.9rem}}@media (max-height: 600px) and (orientation: landscape){.download-dialog[data-v-0ccd6ee6]{margin:.5rem;padding:1rem;max-height:calc(100vh - 1rem);overflow-y:auto}.file-info h1[data-v-0ccd6ee6]{font-size:1.25rem;margin-bottom:.75rem}.password-section[data-v-0ccd6ee6]{margin:1rem -1rem;padding:.75rem}.download-btn-container[data-v-0ccd6ee6]{margin-top:1rem}.loading-message[data-v-0ccd6ee6],.error-message[data-v-0ccd6ee6]{padding:1rem 0}}[data-theme=light] .download-dialog:before{background-color:#fff9}[data-theme=dark] .download-dialog:before{background-color:#0009}.close-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;z-index:-1;pointer-events:none}[data-theme=light] .close-btn:before{background-color:#fff9}[data-theme=dark] .close-btn:before{background-color:#0009}
