@import"https://fonts.googleapis.com/css2?family=Allura&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&display=swap";: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;padding:0;display:block;min-width:100vw;min-height:100vh;overflow-x:hidden}::selection{background-color:#ff6a00;color:#fff}::-moz-selection{background-color:#ff6a00;color:#fff}html{margin:0;padding:0;height:100%;width:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.upload-progress{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin:16px 0;box-shadow:0 1px 3px #0000001a}.upload-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.upload-progress-file-name{font-weight:600;color:#1f2937;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:12px}.upload-progress-status{font-size:13px;font-weight:500;white-space:nowrap}.upload-progress-bar-container{width:100%;height:8px;background-color:#f3f4f6;border-radius:4px;overflow:hidden;margin-bottom:12px}.upload-progress-bar{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:4px}.upload-progress-details{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#6b7280;margin-bottom:12px}.upload-progress-percentage{font-weight:600;color:#1f2937}.upload-progress-bytes,.upload-progress-chunks{color:#6b7280}.upload-progress-controls{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.upload-progress-btn{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.upload-progress-btn:hover{background:#f9fafb;border-color:#9ca3af}.upload-progress-btn:active{transform:scale(.98)}.upload-progress-btn:disabled{opacity:.5;cursor:not-allowed}.upload-progress-btn-pause{color:#f59e0b;border-color:#f59e0b}.upload-progress-btn-pause:hover{background:#fffbeb}.upload-progress-btn-resume{color:#3b82f6;border-color:#3b82f6}.upload-progress-btn-resume:hover{background:#eff6ff}.upload-progress-btn-cancel{color:#ef4444;border-color:#ef4444}.upload-progress-btn-cancel:hover{background:#fef2f2}@media (max-width: 640px){.upload-progress-header{flex-direction:column;align-items:flex-start;gap:8px}.upload-progress-file-name{margin-right:0}.upload-progress-details{flex-direction:column;align-items:flex-start;gap:4px}.upload-progress-controls{width:100%;justify-content:stretch}.upload-progress-btn{flex:1;justify-content:center}}
