body{background:url(/static/media/right-image.fba2b906ea9a60a6079c.png) no-repeat 100% 0;background-attachment:fixed;background-position:top;background-size:contain;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;min-height:100vh;padding:0}.app-container{align-items:flex-start;gap:2rem;justify-content:center;margin:2rem auto;padding:0 1rem;position:relative;width:100%}.app-container,.app-header{display:flex;flex-wrap:wrap}.app-header{align-items:center;justify-content:space-between;margin-bottom:1rem;text-align:center}.app-header h1{flex:1 1;font-size:2rem;margin:0;padding-left:0;text-align:left;white-space:nowrap}.logo-left{height:auto;margin-right:1rem;max-height:72px;max-width:100%;width:auto}.App{background-color:#ffffffe6;box-shadow:0 4px 12px #00000026;color:#333;flex:1 1 500px;max-width:720px;padding:2rem}.App,.instructions-panel,.intro-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;box-sizing:border-box;height:fit-content;width:100%}.instructions-panel,.intro-panel{background-color:#f8fafcf2;box-shadow:0 2px 8px #0000001a;color:#374151;margin-top:0;max-width:320px;padding:1.5rem}.instructions-panel h3,.intro-panel h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1rem;margin-top:0}.instructions-panel p,.intro-panel p{font-size:.95rem;line-height:1.5;margin-bottom:1rem}.instructions-panel ul{margin:0;padding-left:1.25rem}.instructions-panel li{font-size:.95rem;line-height:1.5;margin-bottom:.75rem}.instructions-panel strong{color:#1f2937;font-weight:600}.intro-panel a{color:#2563eb;text-decoration:underline}.intro-panel a:hover{color:#1d4ed8}.App h1{font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:center;white-space:nowrap}.App label{color:#555;display:block;font-weight:600;margin-bottom:.2rem;margin-top:.8rem}.App input[type=month],.App input[type=number],.App input[type=text],.App select{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-bottom:1rem;padding:.6rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.App input[type=month]:focus,.App input[type=number]:focus,.App input[type=text]:focus,.App select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f64d;outline:none}.App .input-hint{color:#6b7280;display:block;font-size:.875rem;font-style:italic;margin-bottom:1rem;margin-top:-.75rem}.App .button-group{display:flex;gap:1rem;margin-top:1rem}.App button{background-color:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:.75rem;transition:background-color .2s ease}.App button:disabled{background-color:#a5b4fc;cursor:not-allowed}.App button:hover:not(:disabled){background-color:#2563eb}.App .status{color:#374151;font-weight:600;margin-top:1.5rem}.App .progress{background-color:#e5e7eb;border-radius:4px;height:1rem;margin:.25rem 0 .75rem;overflow:hidden;position:relative}.App .progress-bar{height:100%;transition:width .4s ease;width:0}.App .progress-bar,.App .progress-bar.retrieval{background-color:#3b82f6}.App .progress-bar.writing{background-color:#14b8a6}.App .progress-bar.tarball{background-color:#8b5cf6}.App .progress-percent{color:#4b5563;font-size:.875rem;font-weight:500;margin-bottom:.5rem;text-align:right}@media (max-width:1024px){.app-container{align-items:stretch;flex-direction:column}.App,.instructions-panel,.intro-panel{max-width:none}.instructions-panel{order:-1}.app-header{align-items:center;flex-direction:column}.app-header h1{font-size:1.75rem;padding-left:0}}@media (max-width:768px){.App input,.App select{font-size:.95rem;padding:.5rem}.App button{font-size:.95rem;padding:.65rem}.app-header h1{font-size:1.5rem}}@media (max-width:480px){.App button,.App input,.App select{font-size:.875rem}.logo-left{max-height:48px}.App h1{font-size:1.25rem}}
/*# sourceMappingURL=main.0e73e342.css.map*/