@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500&display=swap";.AppContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Manrope,sans-serif;min-height:100vh;padding:20px}.field-container{display:flex;flex-direction:column;align-items:center;width:900px;margin:0 auto}.field-container>div{width:100%;padding:24px;border-radius:15px;margin-bottom:20px}.AppHeader{margin-bottom:16px;font-size:calc(10px + 2vmin);color:#11b;font-weight:600}.AppSubHeader{margin-bottom:32px;font-size:18px;color:#0f172a;font-weight:500;text-align:center}.YT_frame{display:flex;align-items:center;justify-content:center;padding:12px;gap:20px;width:100%;background:#FFFFFF;box-shadow:0 12px 36px #0000000d;border-radius:15px;margin-bottom:16px}.input-group-text{background:#F5F3FF;border-radius:13px;border:none;width:auto;display:flex;justify-content:center;align-items:center;padding:3px;margin-right:-1px}.form-control{flex-grow:1;display:flex;align-items:center;padding:5px 16px;height:auto;border:none;font-family:Manrope;font-size:17px;line-height:28px;color:#000;border-radius:15px}.input-group-append{display:flex}.input-group-append .btn{background:transparent;border:none;color:#11b;cursor:pointer;padding:8px 16px;border-radius:15px;margin-left:-1px}.input-group-append .btn.btn-outline-secondary{background:transparent;border:none;color:#11b;cursor:pointer}.YT_frame a{display:flex;justify-content:center;align-items:center;width:36px;height:36px}.ButtonContainer{display:flex;align-items:center;justify-content:center;gap:8px}.ButtonCommon{display:flex;justify-content:center;align-items:center;font-family:Manrope,sans-serif;font-size:20px;line-height:28px;font-weight:500;text-align:center;border:none;cursor:pointer;transition:background-color .3s,box-shadow .3s;height:61px;border-radius:20px;padding:10px 20px}.ButtonAnalyzeClick,.ButtonAnalyzeNoClick{background:rgba(17,17,187,1);color:#fff;box-shadow:0 4px 6px #3a178633}.ButtonAnalyzeNoClick{cursor:not-allowed;background:rgba(17,17,187,.75);pointer-events:none}.ButtonAnalyzeClick:hover,.ButtonCancel:hover{background-color:#11b;box-shadow:0 2px 4px #3a178640}.ButtonCancel{background:#DEE0FB;color:#64748b;box-shadow:0 4px 6px #0000001a}.ButtonCancel:hover{background-color:#cbd2f8}.file-upload-container{display:flex;flex-direction:column;gap:24px;width:100%;box-shadow:0 12px 36px #0000000d;border-radius:15px;padding:24px;align-items:center;margin-bottom:20px}.dropzone{display:flex;flex-direction:column;align-items:center;padding:32px 0;gap:10px;border:2px dashed rgba(17,17,187,.8);border-radius:10px;background:transparent;cursor:pointer;width:100%;box-sizing:border-box}.upload-icon-wrapper{background:rgba(17,17,187,.12);border-radius:15px;border:none;display:flex;justify-content:center;align-items:center;padding:8px;width:40px;height:40px;margin-right:-1px}.upload-icon{width:36px;height:36px}.upload-instructions{font-family:Manrope,sans-serif;text-align:center;color:#000000d9;font-size:20px;font-weight:500;margin-bottom:8px}.upload-support-text{font-family:Manrope,sans-serif;text-align:center;color:#00000073;font-size:14px;font-weight:400}.uploaded-file-info{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;margin-top:0;padding:3px;width:100%;background-color:#1111bb03;border-radius:5px;box-shadow:0 2px 4px #0000001a;font-family:Manrope,sans-serif}.uploaded-file-name{display:flex;align-items:center;font-family:Manrope;font-weight:400;font-size:14px;line-height:22px;color:#00000073;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-file-button{cursor:pointer;background:transparent;border:none;color:#722ed1;font-weight:400;font-size:14px;padding:8px 16px;border-radius:15px;margin-left:-1px}.file-upload-container-uploaded{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:24px;background:#FFFFFF;box-shadow:0 12px 36px #0000000d;border-radius:15px;width:904px;height:198px}.upload-success-notification{font-family:Manrope,sans-serif;font-weight:500;font-size:20px;line-height:28px;color:#000000d9;width:283px;height:28px}.dropzone-uploaded{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:18px;width:100%;gap:20px;border:1px dashed rgba(17,17,187,.5);border-radius:10px;height:104px}.attachment-icon{width:15px;height:15px;margin-right:8px}.or-divider{display:flex;flex-direction:row;align-items:center;width:100%;justify-content:center;margin:24px 0}.line{flex-grow:1;height:0px;border-top:1px solid rgba(0,0,0,.22);margin:0 10px}.or-text{font-family:Manrope,sans-serif;font-weight:500;font-size:16px;line-height:16px;color:#00000038}.card{background:#FFFFFF;border:1px solid #EAECF0;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f;border-radius:8px;padding:24px;margin-bottom:24px}.card-header{font-family:Inter,sans-serif;font-weight:500;font-size:18px;line-height:28px;color:#0f172ae6;margin-bottom:1px}.card-divider{background:#EAECF0;height:1px;margin-bottom:20px}.card-content{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#64748b}.setlist-table{width:100%;border-collapse:collapse}.setlist-table th,.setlist-table td{font-family:Inter,sans-serif;font-size:14px;line-height:20px;text-align:left;padding:12px 24px;border-bottom:1px solid #EAECF0}.setlist-table th{font-weight:600;background:#F9FAFB;color:#64748b}.setlist-table td{font-weight:400;color:#64748b}.card .download-button{background:rgba(17,17,187,1);color:#fff;font-family:Manrope,sans-serif;font-size:16px;border:none;border-radius:15px;padding:8px 16px;cursor:pointer;box-shadow:0 2px 4px #3a178633;transition:background-color .3s,box-shadow .3s;margin-top:15px;margin-bottom:15px;align-self:center}.card .download-button:hover{background-color:#11bc;box-shadow:0 1px 3px #3a178640}.card .download-button:active{box-shadow:inset 0 1px 2px #3a178640}.card .download-button:focus{outline:none}.LanguageSelectorContainer{background:#FFFFFF;border:1px solid #EAECF0;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f;border-radius:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:16px;line-height:24px;color:#64748b;margin-bottom:24px;display:flex;align-items:center;width:100%;cursor:pointer}.LanguageSelectorContainer select{border:none;outline:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 16px;border-radius:4px;font-family:inherit;font-size:inherit;color:inherit;width:100%}.LanguageSelectorContainer:after{color:#64748b;pointer-events:none;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.LanguageSelectorContainer input[type=radio]{accent-color:rgba(17,17,187,1)}.LanguageSelectorContainer label{margin:0 8px;display:inline-block}.LanguageSelectorContainer{display:flex;align-items:center;justify-content:center;gap:16px}.ProgressIndicatorContainer{position:relative;width:100%;margin-top:24px;margin-bottom:24px}.ProgressIndicatorContainer:before{content:"";position:absolute;width:calc(100% - 24px);height:5px;background:rgba(108,46,211,.1);border-radius:10px;left:12px;top:50%;transform:translateY(-50%)}.ProgressIndicatorContainer progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;width:calc(100% - 24px);height:5px;color:#11b;background-color:transparent;border:none;border-radius:10px;left:12px;top:50%;transform:translateY(-50%)}.ProgressIndicatorContainer progress::-webkit-progress-value{background-color:#11b;border-radius:10px;transition:width .5s ease}.ProgressIndicatorContainer progress::-moz-progress-bar{background-color:#11b;border-radius:10px}.ProgressIndicatorContainer progress::-ms-fill{background-color:#11b;border-radius:10px}.ProgressIndicatorContainer .progress-text{position:absolute;top:-10px;left:12px;font-family:Manrope,sans-serif;font-weight:1200;font-size:16px;line-height:22px;color:#11b}.ProgressIndicatorContainer .status-message{position:absolute;bottom:-18px;left:12px;font-family:Manrope,sans-serif;font-weight:400;font-size:14px;line-height:19px;color:#1111bba6}.ProgressIndicatorContainer .progress-complete{background-color:#32cd3f}.ProgressIndicatorContainer .progress-complete::-webkit-progress-value{background-color:#32cd3f}.ProgressIndicatorContainer .progress-complete::-moz-progress-bar{background-color:#32cd3f}.ProgressIndicatorContainer .progress-complete::-ms-fill{background-color:#32cd3f}.result-dropdown{padding:12px 24px}.result-dropdown select{width:100%;margin-left:-20px;padding:12px;border:1px solid #64748B;background:#FFFFFF url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 10l5 5 5-5z" fill="%2364748B"/></svg>') no-repeat;background-position:right 20px center;background-size:25px 25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Inter,sans-serif;font-size:14px;color:#64748b;border-radius:4px}.result-dropdown:after{display:none}.result-dropdown select:hover,.result-dropdown select:focus{border-color:#11b;box-shadow:0 0 0 2px #1111bb82}.result-dropdown option{padding:12px;color:#64748b;border-bottom:1px solid #EAECF0}.result-dropdown option:hover{background-color:#11b;color:#11b}.result-dropdown select:active,.result-dropdown select:checked{background-color:#f2f2f2}.result-dropdown select[multiple],.result-dropdown select[size]{border-color:#11b}@media (max-width: 768px){.result-dropdown select{padding:12px 16px}}
