:root{font-family:DM Sans,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:16px;box-sizing:border-box}body{margin:0;padding:0;min-height:100vh}.login-outer{display:flex;flex-direction:row}.login-outer .login-form{display:flex;flex-direction:column}.login-outer{justify-content:center;align-items:center}.login-outer{min-height:80vh;padding:40px 20px}.login-outer .login-form{gap:14px;width:100%;max-width:360px;padding:32px;background:#fff;border-radius:12px;border:1px solid #e5e5e5}.login-outer .login-form .login-title{font-size:1.5rem;font-weight:600;color:#1f1f1f;margin:0 0 8px}.login-outer .login-form .login-input{padding:12px 14px;font-size:1rem;border:1px solid #cccccc;border-radius:8px;outline:none}.login-outer .login-form .login-input:focus{border-color:#11835a}.login-outer .login-form .login-error{font-size:.85rem;color:#d30000}.login-outer .login-form .login-button{padding:12px;font-size:1rem;font-weight:600;color:#fff;background:#11835a;border:none;border-radius:8px;cursor:pointer}.login-outer .login-form .login-button:disabled{opacity:.5;cursor:not-allowed}.login-outer .login-form .login-toggle{font-size:.85rem;color:#767676;text-align:center;cursor:pointer}.login-outer .login-form .login-toggle:hover{color:#1f1f1f}.register-outer .register-inner .register-form{display:flex;flex-direction:column}.register-outer .register-inner .register-form .register-footer .register-button{font-family:DM Sans,Karla,sans-serif;letter-spacing:.09em;font-weight:700;text-transform:uppercase;white-space:nowrap}.register-outer .register-inner .register-form .register-footer .register-button{cursor:pointer;border-radius:4px;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none}.register-outer .register-inner .register-form .register-footer .register-button:hover{opacity:.8}.register-outer{background-color:#e5e5e5;min-height:100vh;display:grid;place-content:center}.register-outer .register-inner{background-color:#fff;border-radius:24px;padding:20px;margin:0 auto;display:grid;grid-template-columns:350px 2px 350px;gap:30px}.register-outer .register-inner .register-form{gap:30px}.register-outer .register-inner .register-form .register-header h1{font-family:Hanuman,serif;margin:0;padding:0;font-size:32px}.register-outer .register-inner .register-form .register-header p.register-subtitle{font-size:14px;margin:0}.register-outer .register-inner .register-form form{display:flex;flex-direction:column;gap:10px}.register-outer .register-inner .register-form form input{font-family:DM Sans,Karla,sans-serif;padding:8px 12px;outline:none;border:1px solid #e5e5e5;border-radius:5px;font-size:14px}.register-outer .register-inner .register-form .register-footer .register-button{padding:8px 12px;width:100%;border:none;outline:none;background-color:#1f1f1f;color:#fff;border-radius:5px}.register-outer .register-inner .register-separator-container{width:100%;height:100%;position:relative}.register-outer .register-inner .register-separator-container .register-separator{position:absolute;width:100%;height:80%;background-color:#eee;top:50%;transform:translateY(-50%);border-radius:100px}.register-outer .register-inner .register-upload-container{height:100%;width:100%;border-radius:10px;background-color:#eee;display:grid;place-content:center}.register-outer .register-inner .register-upload-container .register-upload-icon{height:40px;width:40px;fill:#9c9a9c}.submit-outer .submit-inner .submit-info-panel .submit-steps .submit-step,.submit-outer .submit-inner .submit-info-panel .submit-info-header{display:flex;flex-direction:row}.submit-outer .submit-inner .submit-info-panel .submit-steps .submit-step .submit-step-content,.submit-outer .submit-inner .submit-info-panel .submit-steps,.submit-outer .submit-inner .submit-info-panel,.submit-outer .submit-inner .submit-form-panel .submit-footer,.submit-outer .submit-inner .submit-form-panel form .submit-url-field,.submit-outer .submit-inner .submit-form-panel form,.submit-outer .submit-inner .submit-form-panel .submit-header,.submit-outer .submit-inner .submit-form-panel{display:flex;flex-direction:column}.submit-outer .submit-inner .submit-form-panel .submit-footer .submit-button{font-family:DM Sans,Karla,sans-serif;letter-spacing:.09em;font-weight:700;text-transform:uppercase;white-space:nowrap}.submit-outer .submit-inner .submit-form-panel .submit-footer .submit-button{cursor:pointer;border-radius:4px;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none}.submit-outer .submit-inner .submit-form-panel .submit-footer .submit-button:hover{opacity:.8}.submit-outer{background-color:#e5e5e5;min-height:100vh;display:grid;place-content:center;padding:40px 20px}.submit-outer .submit-inner{background-color:#fff;border-radius:24px;padding:40px;display:grid;grid-template-columns:350px 2px 350px;gap:30px;align-items:start}.submit-outer .submit-inner .submit-form-panel{gap:30px}.submit-outer .submit-inner .submit-form-panel .submit-header{gap:8px}.submit-outer .submit-inner .submit-form-panel .submit-header .submit-title{font-family:Hanuman,serif;font-size:32px;margin:0;padding:0;color:#1f1f1f}.submit-outer .submit-inner .submit-form-panel .submit-header .submit-subtitle{font-size:14px;color:#767676;margin:0;line-height:1.5}.submit-outer .submit-inner .submit-form-panel form{gap:10px}.submit-outer .submit-inner .submit-form-panel form .submit-input{font-family:DM Sans,Karla,sans-serif;padding:10px 14px;outline:none;border:1px solid #e5e5e5;border-radius:5px;font-size:14px;transition:border-color .2s;width:100%;box-sizing:border-box}.submit-outer .submit-inner .submit-form-panel form .submit-input:focus{border-color:#9c9a9c}.submit-outer .submit-inner .submit-form-panel form .submit-input.error{border-color:#d30000}.submit-outer .submit-inner .submit-form-panel form .submit-input:disabled{background-color:#f7f7f7;color:#9c9a9c;cursor:not-allowed}.submit-outer .submit-inner .submit-form-panel form .submit-gender-group{display:flex;flex-direction:row;gap:8px}.submit-outer .submit-inner .submit-form-panel form .submit-gender-group .submit-gender-option{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #e5e5e5;border-radius:5px;font-size:14px;font-family:DM Sans,Karla,sans-serif;color:#767676;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.submit-outer .submit-inner .submit-form-panel form .submit-gender-group .submit-gender-option input[type=radio]{display:none}.submit-outer .submit-inner .submit-form-panel form .submit-gender-group .submit-gender-option.selected{border-color:#1f1f1f;background-color:#1f1f1f;color:#fff}.submit-outer .submit-inner .submit-form-panel form .submit-gender-group .submit-gender-option:hover:not(.selected){border-color:#9c9a9c;color:#4a4a4a}.submit-outer .submit-inner .submit-form-panel form .submit-url-field{gap:4px}.submit-outer .submit-inner .submit-form-panel form .submit-url-field .submit-field-error{font-size:12px;color:#d30000;padding-left:2px}.submit-outer .submit-inner .submit-form-panel .submit-footer{gap:10px}.submit-outer .submit-inner .submit-form-panel .submit-footer .submit-error{font-size:13px;color:#d30000;background-color:#efbcbc;padding:10px 14px;border-radius:6px}.submit-outer .submit-inner .submit-form-panel .submit-footer .submit-button{padding:10px 14px;width:100%;border:none;outline:none;background-color:#1f1f1f;color:#fff;border-radius:5px;cursor:pointer;transition:background-color .2s}.submit-outer .submit-inner .submit-form-panel .submit-footer .submit-button:hover:not(:disabled){background-color:#4a4a4a}.submit-outer .submit-inner .submit-form-panel .submit-footer .submit-button:disabled{background-color:#ccc;cursor:not-allowed}.submit-outer .submit-inner .submit-separator-container{width:100%;height:100%;position:relative}.submit-outer .submit-inner .submit-separator-container .submit-separator{position:absolute;width:100%;height:80%;background-color:#eee;top:50%;transform:translateY(-50%);border-radius:100px}.submit-outer .submit-inner .submit-info-panel{gap:24px}.submit-outer .submit-inner .submit-info-panel .submit-info-header{align-items:center;gap:10px;color:#1f1f1f}.submit-outer .submit-inner .submit-info-panel .submit-info-header .submit-yt-icon{width:24px;height:24px;color:#1f1f1f;flex-shrink:0}.submit-outer .submit-inner .submit-info-panel .submit-info-header .submit-info-title{font-size:16px;font-weight:600}.submit-outer .submit-inner .submit-info-panel .submit-steps{gap:20px}.submit-outer .submit-inner .submit-info-panel .submit-steps .submit-step{align-items:flex-start;gap:14px}.submit-outer .submit-inner .submit-info-panel .submit-steps .submit-step .submit-step-number{width:26px;height:26px;border-radius:50%;background-color:#1f1f1f;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.submit-outer .submit-inner .submit-info-panel .submit-steps .submit-step .submit-step-content{gap:3px}.submit-outer .submit-inner .submit-info-panel .submit-steps .submit-step .submit-step-content .submit-step-label{font-size:14px;font-weight:600;color:#1f1f1f}.submit-outer .submit-inner .submit-info-panel .submit-steps .submit-step .submit-step-content .submit-step-description{font-size:13px;color:#767676;line-height:1.4}.voice-submission-outer .voice-submission-inner .voice-submission-tabs{display:flex;flex-direction:row}.voice-submission-outer .voice-submission-inner .voice-submission-tabs .voice-submission-tab{display:flex;flex-direction:column}.voice-submission-outer{width:100%;background-color:#f9f9f9;min-height:100vh}.voice-submission-outer .voice-submission-inner{width:min(90%,1200px);margin:0 auto;padding:100px 0 160px}.voice-submission-outer .voice-submission-inner .voice-submission-tabs{gap:30px;margin-bottom:60px}.voice-submission-outer .voice-submission-inner .voice-submission-tabs .voice-submission-tab{gap:10px;color:#e5e5e5;cursor:pointer;transition:all .3s;font-size:1.2rem;font-weight:600}.voice-submission-outer .voice-submission-inner .voice-submission-tabs .voice-submission-tab:hover,.voice-submission-outer .voice-submission-inner .voice-submission-tabs .voice-submission-tab.active{color:#1f1f1f}.voice-submission-outer .voice-submission-inner .voice-submission-header{display:flex;justify-content:space-between;align-items:center;gap:50px}.voice-submission-outer .voice-submission-inner .voice-submission-header .voice-submission-personal-info{display:flex;flex-direction:column;gap:10px;justify-content:center}.voice-submission-outer .voice-submission-inner .voice-submission-header .voice-submission-personal-info .voice-submission-title{font-size:1.6rem;font-weight:700}.voice-submission-outer .voice-submission-inner .voice-submission-header .voice-submission-personal-info .voice-submission-subtitle{font-size:.9rem;font-weight:400;color:#666}.voice-submission-outer .voice-submission-inner .voice-submission-header .voice-submission-general-stats{display:flex;gap:50px;justify-content:space-between;align-items:center;background-color:#fff;border-radius:15px;padding:50px;flex:1}.voice-submission-outer .voice-submission-inner .voice-submission-header .voice-submission-general-stats .voice-submission-general-stat{display:flex;flex-direction:column;justify-content:center;align-items:center}.voice-submission-outer .voice-submission-inner .voice-submission-header .voice-submission-general-stats .voice-submission-general-stat .voice-submission-general-stat-label{font-size:.7rem;font-weight:500;text-transform:uppercase}.voice-submission-outer .voice-submission-inner .voice-submission-header .voice-submission-general-stats .voice-submission-general-stat .voice-submission-general-stat-value{font-size:2rem;font-weight:700}.voice-submission-outer .voice-submission-inner .voice-submission-header .voice-submission-content{display:flex;flex-direction:column;gap:50px;margin-top:50px;width:min(85%,1000px)}@media (max-width: 768px){.voice-submission-inner{padding:24px 0 120px!important}.voice-submission-inner .voice-submission-tabs{gap:16px!important;overflow-x:auto;padding-bottom:6px;-ms-overflow-style:none;scrollbar-width:none}.voice-submission-inner .voice-submission-tabs::-webkit-scrollbar{display:none}.voice-submission-inner .voice-submission-tabs .voice-submission-tab{font-size:1rem!important;white-space:nowrap}}@media (max-width: 480px){.voice-submission-inner .voice-submission-tabs{gap:12px!important}.voice-submission-inner .voice-submission-tabs .voice-submission-tab{font-size:.9rem!important}}.voice-submission-header-outer .voice-submission-header-coaching,.voice-submission-header-outer .voice-submission-header-actions,.voice-submission-header-outer .voice-submission-header-scores,.voice-submission-header-outer .voice-submission-header-profile .voice-submission-header-profile-subtext,.voice-submission-header-outer .voice-submission-header-inner{display:flex;flex-direction:row}.voice-submission-header-outer .voice-submission-header-score-card,.voice-submission-header-outer .voice-submission-header-profile,.voice-submission-header-outer .voice-submission-header-left,.voice-submission-header-outer{display:flex;flex-direction:column}.voice-submission-header-outer{gap:24px}.voice-submission-header-outer .voice-submission-header-inner{font-family:DM Sans,Karla,sans-serif;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap}.voice-submission-header-outer .voice-submission-header-left{gap:20px;flex:1;min-width:220px}.voice-submission-header-outer .voice-submission-header-profile{gap:.2rem}.voice-submission-header-outer .voice-submission-header-profile .voice-submission-header-profile-name{font-size:2rem;font-weight:600;color:#1f1f1f}.voice-submission-header-outer .voice-submission-header-profile .voice-submission-header-profile-subtext{align-items:center;gap:8px;font-size:.9rem;color:#9c9a9c}.voice-submission-header-outer .voice-submission-header-profile .voice-submission-header-profile-subtext .voice-submission-header-youtube-link{color:#ccc;display:flex;align-items:center;transition:color .2s}.voice-submission-header-outer .voice-submission-header-profile .voice-submission-header-profile-subtext .voice-submission-header-youtube-link:hover{color:red}.voice-submission-header-outer .voice-submission-header-scores{gap:20px;flex-wrap:wrap}.voice-submission-header-outer .voice-submission-header-score-card{align-items:flex-start;gap:2px;min-width:70px}.voice-submission-header-outer .voice-submission-header-score-card .voice-submission-header-score-value{font-size:2.2rem;font-weight:700;line-height:1}.voice-submission-header-outer .voice-submission-header-score-card .voice-submission-header-score-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#9c9a9c}.voice-submission-header-outer .voice-submission-header-actions{gap:10px;flex-wrap:wrap}.voice-submission-header-outer .vsh-btn{background:none;border:1.5px solid #e5e5e5;border-radius:8px;padding:7px 14px;font-size:.83rem;font-weight:500;color:#4a4a4a;cursor:pointer;transition:border-color .15s,color .15s}.voice-submission-header-outer .vsh-btn:hover{border-color:#11835a;color:#11835a}.voice-submission-header-outer .voice-submission-header-radar{flex-shrink:0}.voice-submission-header-outer .voice-submission-header-coaching{gap:20px;align-items:flex-start;flex-wrap:wrap}.voice-submission-header-outer .voice-submission-header-coaching .voice-submission-header-coaching-focus{flex:1;min-width:280px;max-width:480px}.voice-submission-header-outer .voice-submission-header-coaching .voice-submission-header-coaching-moments{flex:2;min-width:280px}.voice-submission-header-outer .voice-submission-header-coaching .voice-submission-header-coaching-moments .voice-submission-header-coaching-moments-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#4a4a4a;margin-bottom:12px}.key-moments-outer .key-moment-card .key-moment-card-stats,.key-moments-outer{display:flex;flex-direction:row}.key-moments-outer .key-moment-card,.key-moments-outer .key-moments-column{display:flex;flex-direction:column}.key-moments-outer{gap:16px}@media (max-width: 600px){.key-moments-outer{flex-direction:column}}.key-moments-outer .key-moments-column{flex:1;gap:10px}.key-moments-outer .key-moments-column .key-moments-column-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding-bottom:6px;border-bottom:2px solid}.key-moments-outer .key-moments-column .key-moments-column-title--best{color:#11835a;border-color:#11835a}.key-moments-outer .key-moments-column .key-moments-column-title--worst{color:#d30000;border-color:#d30000}.key-moments-outer .key-moment-card{gap:6px;border:1px solid #e5e5e5;border-radius:10px;padding:12px 14px;background:#fff}.key-moments-outer .key-moment-card--best{border-left:3px solid #11835a}.key-moments-outer .key-moment-card--worst{border-left:3px solid #d30000}.key-moments-outer .key-moment-card .key-moment-card-time{font-size:.9rem;font-weight:600;color:#1f1f1f}.key-moments-outer .key-moment-card .key-moment-card-stats{gap:10px;font-size:.8rem;color:#9c9a9c}.key-moments-outer .key-moment-card .key-moment-card-stats .key-moment-card-quality{font-weight:600;margin-left:auto}.key-moments-outer .key-moment-card .key-moment-card-stats .key-moment-card-quality--best{color:#11835a}.key-moments-outer .key-moment-card .key-moment-card-stats .key-moment-card-quality--worst{color:#d30000}.key-moments-outer .key-moment-card .key-moment-card-seek{align-self:flex-start;background:none;border:none;padding:0;font-size:.78rem;color:#11835a;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.key-moments-outer .key-moment-card .key-moment-card-seek:hover{color:#186042}.voice-submission-graphs-outer .voice-submission-graphs-inner{display:flex;flex-direction:column}.voice-submission-graphs-outer .voice-submission-graphs-inner{gap:60px}.chart-tooltip{position:absolute;background:#fffffff5;border:1px solid #e0e0e0;border-radius:6px;padding:8px 10px;pointer-events:none;font-size:.78rem;color:#1f1f1f;box-shadow:0 2px 10px #0000001a;white-space:nowrap;z-index:10}.chart-tooltip .chart-tooltip-x{font-weight:600;margin-bottom:4px;color:#767676;font-size:.72rem}.chart-tooltip .chart-tooltip-row{line-height:1.5}.chart-tooltip .chart-tooltip-label{color:#767676}.chart-tooltip .chart-tooltip-value{font-weight:600}.graph-zoom-reset{position:absolute;top:6px;right:6px;background:#ffffffe6;border:1px solid #e0e0e0;border-radius:5px;padding:3px 9px;font-size:.72rem;font-weight:500;color:#4a4a4a;cursor:pointer;transition:border-color .15s,color .15s;z-index:10}.graph-zoom-reset:hover{border-color:#11835a;color:#11835a}.skeleton-pulse{background:linear-gradient(90deg,#ebebeb 25%,#f5f5f5,#ebebeb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite;display:block;flex-shrink:0}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.voice-submission-metrics-outer .metric-card .metric-card-foot,.voice-submission-metrics-outer .metric-card .metric-card-head{display:flex;flex-direction:row}.voice-submission-metrics-outer .metric-card,.voice-submission-metrics-outer .voice-submission-metrics-group,.voice-submission-metrics-outer{display:flex;flex-direction:column}.voice-submission-metrics-outer .metric-card .metric-card-foot,.voice-submission-metrics-outer .metric-card .metric-card-head{align-items:center}.voice-submission-metrics-outer .metric-card .metric-card-foot,.voice-submission-metrics-outer .metric-card .metric-card-head{justify-content:space-between}.voice-submission-metrics-outer{gap:40px}.voice-submission-metrics-outer .voice-submission-metrics-empty{padding:40px;text-align:center;color:#9c9a9c}.voice-submission-metrics-outer .voice-submission-metrics-group{gap:14px}.voice-submission-metrics-outer .voice-submission-metrics-group .voice-submission-metrics-group-title{font-size:1.5rem;font-weight:600;color:#1f1f1f}.voice-submission-metrics-outer .voice-submission-metrics-group .voice-submission-metrics-group-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.voice-submission-metrics-outer .metric-card{gap:12px;padding:20px 24px;background-color:#fff;border-radius:10px}.voice-submission-metrics-outer .metric-card .metric-card-head .metric-card-label{font-size:1rem;font-weight:600;color:#1f1f1f}.voice-submission-metrics-outer .metric-card .metric-card-head .metric-card-value{font-size:1.4rem;font-weight:600;color:#1f1f1f}.voice-submission-metrics-outer .metric-card .metric-card-head .metric-card-value .metric-card-unit{font-size:.8rem;font-weight:400;color:#9c9a9c;margin-left:4px}.voice-submission-metrics-outer .metric-card .metric-card-track{position:relative;height:8px;background-color:#f2f2f2;border-radius:4px}.voice-submission-metrics-outer .metric-card .metric-card-track .metric-card-band{position:absolute;top:0;height:100%;border-radius:4px}.voice-submission-metrics-outer .metric-card .metric-card-track .metric-card-marker{position:absolute;top:-3px;width:3px;height:14px;border-radius:2px;transform:translate(-50%);background-color:#1f1f1f}.voice-submission-metrics-outer .metric-card .metric-card-foot{font-size:.8rem}.voice-submission-metrics-outer .metric-card .metric-card-foot .metric-card-range{color:#9c9a9c}.voice-submission-metrics-outer .metric-card .metric-card-foot .metric-card-status{font-weight:600}.voice-submission-metrics-outer .metric-card.good .metric-card-band{background-color:#dcf6ea}.voice-submission-metrics-outer .metric-card.good .metric-card-marker{background-color:#11835a}.voice-submission-metrics-outer .metric-card.good .metric-card-status{color:#11835a}.voice-submission-metrics-outer .metric-card.warn .metric-card-band{background-color:#eed20288}.voice-submission-metrics-outer .metric-card.warn .metric-card-marker{background-color:#ffd300}.voice-submission-metrics-outer .metric-card.warn .metric-card-status{color:#4a4a4a}.voice-submission-metrics-outer .metric-card.neutral .metric-card-band{background-color:#e5e5e5}.voice-submission-metrics-outer .metric-card.neutral .metric-card-status{color:#9c9a9c}.voice-submission-transcript-outer .voice-submission-transcript-inner{display:flex;flex-direction:row}.voice-submission-transcript-outer .voice-submission-transcript-inner{justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.voice-submission-transcript-outer .voice-submission-transcript-inner .voice-submission-transcript-word{font-size:1.2rem;opacity:1;cursor:pointer;position:relative;transition:opacity .4s ease}.voice-submission-transcript-outer .voice-submission-transcript-inner .voice-submission-transcript-word:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#1f1f1f;color:#fff;padding:4px 10px;border-radius:6px;font-size:.72rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:100}.voice-submission-transcript-outer .voice-submission-transcript-inner .voice-submission-transcript-word:hover:after{opacity:1}.voice-submission-transcript-outer .voice-submission-transcript-inner .voice-submission-transcript-word.upcoming{opacity:.2}.voice-submission-transcript-outer .voice-submission-transcript-inner .voice-submission-transcript-word.upcoming:hover{opacity:1}.voice-submission-analytics-outer .voice-submission-analytics-inner .voice-submission-analytics-section .voice-submission-analytics-section-stats{display:flex;flex-direction:row}.voice-submission-analytics-outer .voice-submission-analytics-inner .voice-submission-analytics-section,.voice-submission-analytics-outer .voice-submission-analytics-inner{display:flex;flex-direction:column}.voice-submission-analytics-outer .voice-submission-analytics-inner{gap:60px}.voice-submission-analytics-outer .voice-submission-analytics-inner .voice-submission-analytics-section{gap:10px}.voice-submission-analytics-outer .voice-submission-analytics-inner .voice-submission-analytics-section .voice-submission-analytics-section-title{font-size:1.5rem;font-weight:600;color:#1f1f1f}.voice-submission-analytics-outer .voice-submission-analytics-inner .voice-submission-analytics-section .voice-submission-analytics-section-stats{justify-content:space-between;gap:10px;padding:30px;background-color:#fff;border-radius:10px;text-align:center}.voice-submission-analytics-outer .voice-submission-analytics-inner .voice-submission-analytics-section .voice-submission-analytics-section-stats .voice-submission-analytics-section-stat-value{font-size:1.6rem;font-weight:600;color:#1f1f1f}.voice-submission-analytics-outer .voice-submission-analytics-inner .voice-submission-analytics-section .voice-submission-analytics-section-stats .voice-submission-analytics-section-stat-title{font-size:.9rem;color:#9c9a9c}.vsp-metric-selector,.vsp-table-section .vsp-table .vsp-table-title,.vsp-section-title{display:flex;flex-direction:row}.vsp-outer,.vsp-empty{display:flex;flex-direction:column}.vsp-table-section .vsp-table .vsp-table-title,.vsp-section-title,.vsp-empty{align-items:center}.vsp-outer{gap:32px}.vsp-empty{padding:64px 24px;gap:8px;text-align:center}.vsp-empty .vsp-empty-title{font-size:1.1rem;font-weight:600;color:#1f1f1f}.vsp-empty .vsp-empty-text{font-size:.9rem;color:#9c9a9c;max-width:320px}.vsp-section-title{gap:10px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#4a4a4a;margin-bottom:12px}.vsp-section-title .vsp-section-subtitle{font-size:.78rem;font-weight:400;text-transform:none;letter-spacing:0;color:#9c9a9c}.vsp-metric-selector{flex-wrap:wrap;gap:8px}.vsp-metric-selector .vsp-metric-btn{padding:6px 12px;border-radius:16px;background:#f2f2f2;color:#767676;font-size:.82rem;font-weight:600;cursor:pointer}.vsp-metric-selector .vsp-metric-btn:hover{background:#e5e5e5}.vsp-metric-selector .vsp-metric-btn.active{background:#11835a;color:#fff}.vsp-status{font-size:.78rem;font-weight:600;text-transform:capitalize}.vsp-status.good{color:#11835a}.vsp-status.warn{color:#4a4a4a}.vsp-status.neutral{color:#9c9a9c}.vsp-table-section .vsp-table{width:100%;border-collapse:collapse;font-size:.88rem}.vsp-table-section .vsp-table th{text-align:left;padding:8px 10px;border-bottom:2px solid #e5e5e5;font-weight:600;color:#4a4a4a;white-space:nowrap}.vsp-table-section .vsp-table td{padding:8px 10px;border-bottom:1px solid #e5e5e5;color:#1f1f1f}.vsp-table-section .vsp-table .vsp-table-row--current td{background:#dcf6ea}.vsp-table-section .vsp-table .vsp-table-title{gap:6px}.vsp-table-section .vsp-table .vsp-table-title a{color:#1f1f1f;text-decoration:none}.vsp-table-section .vsp-table .vsp-table-title a:hover{text-decoration:underline}.vsp-table-section .vsp-table .vsp-table-current-badge{background:#11835a;color:#fff;font-size:.68rem;font-weight:600;padding:2px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em}.audio-player{position:fixed;bottom:0;left:0;right:0;height:72px;background-color:#1f1f1f;display:flex;align-items:center;gap:16px;padding:0 32px;z-index:1000;box-shadow:0 -2px 16px #00000040}.audio-player .audio-player-play-btn{background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .2s}.audio-player .audio-player-play-btn:hover{background-color:#ffffff1f}.audio-player .audio-player-time{color:#ccc;font-size:.82rem;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:36px}.audio-player .audio-player-track{flex:1;height:4px;background-color:#ffffff2e;border-radius:2px;cursor:pointer;position:relative}.audio-player .audio-player-track:hover .audio-player-fill{background-color:#61be91}.audio-player .audio-player-track:hover .audio-player-thumb{opacity:1}.audio-player .audio-player-track.has-waveform{height:40px;background-color:transparent;border-radius:4px;overflow:hidden}.audio-player .audio-player-fill{height:100%;background-color:#11835a;border-radius:2px;transition:background-color .2s}.audio-player .audio-player-thumb{position:absolute;top:50%;width:12px;height:12px;background-color:#fff;border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s;pointer-events:none}.audio-player .audio-player-waveform{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width: 600px){.audio-player{padding:0 16px;gap:10px}.audio-player .audio-player-time{display:none}}.analysis-progress-step{display:flex;flex-direction:row}.analysis-progress-steps,.analysis-progress-card,.analysis-progress-outer{display:flex;flex-direction:column}.analysis-progress-step{align-items:center}.analysis-progress-outer{justify-content:center;align-items:center}.analysis-progress-outer{min-height:300px;padding:64px 24px}.analysis-progress-card{align-items:center;gap:16px;max-width:400px;width:100%;text-align:center}.analysis-progress-spinner{width:40px;height:40px;border:3px solid #e5e5e5;border-top-color:#11835a;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.analysis-progress-title{font-size:1.1rem;font-weight:600;color:#1f1f1f}.analysis-progress-stage{font-size:.9rem;color:#9c9a9c;min-height:1.2em}.analysis-progress-bar-track{width:100%;height:8px;background:#e5e5e5;border-radius:4px;overflow:hidden}.analysis-progress-bar-fill{height:100%;background:#11835a;border-radius:4px;transition:width .4s ease}.analysis-progress-pct{font-size:.8rem;color:#9c9a9c}.analysis-progress-steps{gap:8px;align-self:stretch;margin-top:8px}.analysis-progress-step{gap:10px;font-size:.83rem;color:#ccc}.analysis-progress-step .analysis-progress-step-dot{width:8px;height:8px;border-radius:50%;background:#e5e5e5;flex-shrink:0;transition:background .2s}.analysis-progress-step.done{color:#11835a}.analysis-progress-step.done .analysis-progress-step-dot{background:#11835a}.analysis-progress-step.active{color:#1f1f1f;font-weight:600}.analysis-progress-step.active .analysis-progress-step-dot{background:#11835a}:root{--background-color: #1f1f1f;--background-color-pro: #333333}.error-boundary-fallback{display:flex;flex-direction:column}.error-boundary-fallback{justify-content:center;align-items:center}.error-boundary-fallback{gap:10px;padding:48px 24px;text-align:center;color:#4a4a4a}.error-boundary-fallback .error-boundary-icon{font-size:1.8rem;color:#ccc}.error-boundary-fallback .error-boundary-title{font-size:1rem;font-weight:600;color:#1f1f1f}.error-boundary-fallback .error-boundary-text{font-size:.88rem;color:#9c9a9c;max-width:280px}.error-boundary-fallback .error-boundary-retry{margin-top:4px;background:none;border:1.5px solid #e5e5e5;border-radius:8px;padding:7px 18px;font-size:.83rem;font-weight:500;color:#4a4a4a;cursor:pointer;transition:border-color .15s,color .15s}.error-boundary-fallback .error-boundary-retry:hover{border-color:#11835a;color:#11835a}
