*{box-sizing:border-box;font-family:Google sans,Arial}*,body{margin:0;padding:0}.flex-container{align-items:center;-webkit-animation:colorSlide 15s cubic-bezier(.075,.82,.165,1) infinite;animation:colorSlide 15s cubic-bezier(.075,.82,.165,1) infinite;color:#fff;display:flex;height:100vh;justify-content:center}.flex-container .text-center{text-align:center}.flex-container .text-center h1,.flex-container .text-center h3{cursor:default;margin:10px}.flex-container .text-center h1 .fade-in,.flex-container .text-center h3 .fade-in{-webkit-animation:fadeIn 2s ease infinite;animation:fadeIn 2s ease infinite}.flex-container .text-center h1{border-bottom:1px dashed #fff;font-size:8em;transition:font-size .2s ease-in-out}.flex-container .text-center h1 span#digit1{-webkit-animation-delay:.2s;animation-delay:.2s}.flex-container .text-center h1 span#digit2{-webkit-animation-delay:.3s;animation-delay:.3s}.flex-container .text-center h1 span#digit3{-webkit-animation-delay:.4s;animation-delay:.4s}.flex-container .text-center button{background:transparent;border:1px solid #fff;color:#fff;font-size:1.1rem;font-weight:700;margin:20px 0;outline:none;padding:10px 20px;text-transform:uppercase;transition:background-color .2s ease-in}.flex-container .text-center button:hover{background-color:#fff;color:#555;cursor:pointer}@-webkit-keyframes colorSlide{0%{background-color:#152a68}25%{background-color:#4169e1}50%{background-color:#2e8b57}75%{background-color:tomato}to{background-color:#152a68}}@keyframes colorSlide{0%{background-color:#152a68}25%{background-color:#4169e1}50%{background-color:#2e8b57}75%{background-color:tomato}to{background-color:#152a68}}.highlight{background-color:#ff0;color:#000;font-weight:700}.heading{background-color:#b60d28;color:#fff;width:10%}.data,.heading{border:1px solid #000;font-size:10px;padding:2px 4px}.data{text-align:left;vertical-align:top}.checklist-container{padding:2rem}.file-upload-area{transition:all .3s ease}.file-upload-area:hover{background-color:#f5f5f5;border-color:#666}.file-upload-area.dragover{background-color:#f0f0f0;border-color:#000}.upload-button{transition:all .3s ease}.upload-button:hover{box-shadow:0 4px 8px rgba(0,0,0,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.status-message{-webkit-animation:fadeIn .5s ease-in;animation:fadeIn .5s ease-in}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.selected-file{background-color:#e8f5e8;border:1px solid #4caf50;border-radius:4px;margin-top:1rem;padding:.5rem}.selected-file p{margin:.25rem 0}.loading-dots{display:inline-block}.loading-dots:after{-webkit-animation:dots 1.5s steps(5) infinite;animation:dots 1.5s steps(5) infinite;content:""}@-webkit-keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.checklist-repository-container{padding:1rem}.search-container{margin-bottom:2rem}.search-input{max-width:500px}.search-results-text{color:#666;font-size:.875rem;margin-top:.5rem}.checklist-repository-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.checklist-repository-table{margin-top:1rem}.checklist-repository-modal{padding:1rem}.file-upload-area{background-color:#fafafa;border:2px dashed #ccc;border-radius:8px;padding:2rem;text-align:center;transition:border-color .3s ease}.file-upload-area:hover{border-color:#999}.file-upload-area.drag-over{background-color:#f0f8ff;border-color:#1976d2}.tag-input{margin-top:1rem}.action-buttons{display:flex;gap:.5rem;justify-content:flex-end}.delete-button{color:#d32f2f!important}.delete-button:hover{background-color:rgba(211,47,47,.1)!important}.download-button{color:#1976d2!important}.download-button:hover{background-color:rgba(25,118,210,.1)!important}.upload-button{color:#2e7d32!important}.upload-button:hover{background-color:rgba(46,125,50,.1)!important}.loading-overlay{align-items:center;display:flex;justify-content:center;padding:2rem}@-webkit-keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.auto-generated-icon{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}@media (max-width:768px){.checklist-repository-header{align-items:stretch;flex-direction:column;gap:1rem}.action-buttons{flex-direction:column}}
/*# sourceMappingURL=main.10c234cb.css.map*/