: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;display:flex;place-items:center;min-width:320px;min-height:100vh}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}}.drag-and-drop-container{width:92%;height:90%;border:2px dashed #5c6bc0;padding:14px;border-radius:10px;text-align:center;background:#5c6bc00a;color:#232b3a;margin:0 auto;cursor:pointer}.headphones-icon{font-size:58px;margin-top:3%;color:#5c6bc0;display:flex;justify-content:center}.drag-and-drop-title{font-size:32px;font-weight:400;margin-top:2%;margin-bottom:1%}.drag-and-drop-description{font-size:20px;font-weight:200;margin-top:6px;margin-bottom:1%}.drag-and-drop-error{color:#e57373;margin-top:16px;font-size:12px}.drag-and-drop-bullet{font-size:18px;display:flex;align-items:center;justify-content:center;margin-top:3%;margin-bottom:2px}.drag-and-drop-file-name{margin-right:6px}.drag-and-drop-icon{color:#e57373;font-size:18px;cursor:pointer}@media (max-width: 850px),(max-height: 1150px){.drag-and-drop-container{width:96%;padding:8px;border-radius:8px}.headphones-icon{font-size:45px;margin-top:3%}.drag-and-drop-title{font-size:26px;margin-top:1%;margin-bottom:1%}.drag-and-drop-description,.drag-and-drop-bullet{font-size:15px}.drag-and-drop-error{font-size:14px}.drag-and-drop-icon{font-size:15px}}.black-border{min-height:100vh;width:100vw;background:linear-gradient(120deg,#0e0e0e,#252525);display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;font-family:Spectral,serif}.main-background{background:url(/assets/magellan-background-DQ033Pbe.svg) center center / cover no-repeat;border-radius:12px;padding:24px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:calc(100vw - 30px);height:calc(100vh - 30px);max-width:100vw;max-height:100vh}.main-container{display:flex;overflow:hidden;box-shadow:0 2px 12px #00000014;height:calc(100vh - 120px);width:100%;max-height:calc(100vw + 200px)}.main-radius-wrapper{border-radius:16px;overflow:hidden;background:#394867;box-shadow:0 2px 12px #00000014;height:calc(100vh - 120px);width:90vh;max-width:calc(100vw - 40px);max-height:calc(100vw + 200px)}.left-panel-container{background:#394867;color:#fff;flex:1 1 400px;min-width:360px;font-weight:700;font-size:1.5rem;border-right:1px solid #e0e0e0;height:auto;padding-top:2%;letter-spacing:.5px;overflow:clip}.left-panel-title{display:block;height:4%;width:100%;text-align:center;font-size:clamp(1.1rem,2vw,1.5rem)}.left-panel-bottom-container{background:#384150;border-radius:12px;width:90%;margin:4.5%;padding:18px;box-sizing:border-box;box-shadow:0 2px 8px #00000012;font-weight:400;font-size:1rem;overflow:hidden}.left-panel-bottom-title{font-size:clamp(.7rem,min(2.5vw,2.5vh),1.15rem)}.left-panel-bullets{font-size:clamp(.6rem,min(2vw,2vh),1rem)}.custom-bullets li::marker{color:#7ecfff}.custom-bullets li{color:#e0e3eaba}.criteria-card:hover{transform:translate(6px)}.right-panel-container{background:#fff;width:100%;color:#22304a;display:flex;flex-direction:column;align-items:center;font-weight:700;font-size:2.4rem;height:auto;min-height:0;padding-top:50px;letter-spacing:.2px;text-align:center;line-height:1.1;overflow:auto;padding-bottom:12px}.right-panel-description{margin-top:1%;margin-bottom:1%;font-weight:400;font-size:1.4rem;color:#2b2b2b;width:90%}.drag-drop-title{margin-top:30px;font-size:clamp(1.3rem,2.2vw,1.6rem);color:#394867;align-self:flex-start;padding-left:32px}.drag-drop-container{margin-top:16px;margin-bottom:12px;width:100%;height:30%;box-sizing:border-box;padding-left:16px;padding-right:16px}.input-label{margin-top:24px;font-size:1rem;color:#394867;align-self:center;width:94%;font-weight:500;text-align:left}.input-box{margin-top:8px;width:94%;padding:16px;border-radius:8px;font-size:1rem;color:#22304a;background:#f7f8fa;outline:none;box-sizing:border-box;display:block}.correspondence-message{padding-top:1%;font-weight:400;font-size:.85rem;color:#303030;align-self:flex-start}.upload-button{width:94%;padding:14px;border-radius:32px;border:none;font-size:1.3rem;font-weight:600;color:#fff;background:linear-gradient(90deg,#7794b3,#0b2b4d);box-shadow:0 2px 8px #5c6bc01a;display:block;margin:2% auto 1%;letter-spacing:.03em;transition:filter .15s}.upload-button:disabled{background:linear-gradient(90deg,#7794b39c,#0b2b4d93);color:#ffffffc5;width:85%;border:1.5px solid #ccc;cursor:not-allowed;box-shadow:none;opacity:.7}.spinner-dim-background{position:fixed;inset:0;background:#22304a73;z-index:9999;display:flex;align-items:center;justify-content:center}.spinner-modal{background:#fff;border-radius:16px;padding:40px 48px 32px;box-shadow:0 4px 32px #22304a2e;display:flex;flex-direction:column;align-items:center}.spinner-icon{font-size:36px;color:#5c6bc0;margin-bottom:16px}.loading-text{font-size:22px;font-weight:500;color:#22304a}.random-data-message{text-align:center;font-size:1.2rem;color:#000;margin-bottom:2%;margin-top:2%;font-weight:500}.good-call-button{background:linear-gradient(90deg,#7ee787d8,#3f9445d7);color:#fff;border:none;border-radius:24px;padding:12px;font-weight:600;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;flex:1;min-width:30%;transition:filter .15s}.bad-call-button{background:linear-gradient(270deg,#e98c8ce8,#e53835ec);color:#fff;border:none;border-radius:24px;padding:12px;font-weight:600;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;flex:1;min-width:30%;transition:filter .15s}.upload-call-button{background:linear-gradient(90deg,#7794b3,#0b2b4d);color:#fff;border:none;border-radius:24px;padding:12px 36px;font-weight:600;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;flex:1;min-width:30%;transition:filter .15s}.clear-call-button{background:linear-gradient(90deg,#fff 0% 100%);color:#494949;border:2px solid #000;border-radius:24px;padding:12px 36px;font-weight:600;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;flex:1;min-width:22%;transition:filter .15s}.button-disabled{opacity:.5!important;pointer-events:auto!important;cursor:not-allowed!important;position:relative}@media (max-width: 850px),(max-height: 1150px){.input-label{font-size:.8rem}.upload-button{font-size:1.05rem;padding:10px;width:96%}.right-panel-container{font-size:1.8rem}.right-panel-description{font-size:1rem}.correspondence-message{font-size:.7rem}.good-call-button,.upload-call-button,.clear-call-button,.bad-call-button{font-size:14px;padding:10px;width:98%}.input-box{font-size:.9rem;padding:12px;width:96%}.random-data-message{font-size:.9rem}}@media (max-width: 500px),(max-height: 1000px){.upload-button{font-size:.95rem;padding:8px;width:96%}.right-panel-container{font-size:1.8rem}.right-panel-description{font-size:1rem}.correspondence-message{font-size:.6rem}.good-call-button,.upload-call-button,.clear-call-button,.bad-call-button{font-size:12px;padding:6px;width:98%}.input-box{font-size:.85rem;padding:10px;width:96%}}@keyframes bounce{0%,to{transform:translateY(0)}20%{transform:translateY(-20px)}40%{transform:translateY(-40px)}60%{transform:translateY(-20px)}80%{transform:translateY(0)}}.bounce{animation:bounce .7s}.info-card{background:#fff;border-radius:12px;padding:18px 20px;margin:8px;flex:1;min-width:0;min-height:120px;color:#222;border:1.5px solid #e0e0e0;box-shadow:0 2px 8px #00000008}.submit-another-button{background:#fff;color:#22304a;border:1.5px solid #b0b3bb;font-weight:400;margin-top:8px}.dim-background{position:fixed;inset:0;background:#22304a73;z-index:9999;display:flex;align-items:center;justify-content:center}.results-modal-fixed{width:45vw;height:auto;min-width:600px;min-height:320px;max-width:38vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:32px 24px 24px;background:#fff;border-radius:16px;box-shadow:0 4px 32px #22304a2e}.results-modal-analysis-info{margin-bottom:12px;color:#272727;font-size:16px}.modal-container{color:#22304a;overflow:auto}.centered-modal-content{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px}.results-modal-failed-message{margin:auto 0;color:#e53935;font-weight:700;font-size:20px;text-align:center}.results-modal-title{font-size:22px;font-weight:600;color:#22304a;margin-bottom:6px}.results-modal-category-value{flex:1;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px;width:100%}.results-modal-duration-value{flex:1;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:36px;width:100%}.results-modal-sentiment-score{flex:1;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:52px;width:100%}.results-modal-first-row{display:flex;gap:8px;margin-bottom:1%}.results-modal-second-row{display:flex;gap:8px}.file-name-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 auto}.card-content-overflow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 auto}.submit-another-button{background:#fff;color:#22304a;border:1.5px solid #b0b3bb;font-weight:400;margin-top:8px;padding:10px 18px;border-radius:8px;cursor:pointer}.submit-another-button:hover{background:#f7f8fa}.correspondence-message{margin-top:18px;margin-bottom:12px;font-weight:400;font-size:1.2rem;color:#313131;width:100%;text-align:center;display:block;align-self:center}@media (max-width: 650px){.results-modal-fixed{width:85%;min-width:85%;padding:8px 0;font-size:10px;border-radius:8px}.results-modal-title{font-size:18px;padding-top:8px}.results-modal-field,.results-modal-category-value,.results-modal-duration-value{font-size:14px!important}.results-modal-sentiment-score{font-size:28px!important}.submit-another-button{display:none!important}.results-modal-first-row{display:block;margin-bottom:-6px}.results-modal-second-row{display:block}.correspondence-message{display:none!important;margin-top:0}.info-card{min-height:20px}.results-modal-analysis-info{display:none!important}}
