body{margin:0}.review-page{--review-ink:#231334;--review-text:#292d35;--review-muted:#6b7280;--review-line:#e7e8ec;-webkit-font-smoothing:antialiased;background:#f8f9fb;color:var(--review-text);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.review-page *,.review-page :after,.review-page :before{box-sizing:border-box}.review-page h1,.review-page h2,.review-page h3,.review-page p{margin:0}.review-page button,.review-page input,.review-page select{font:inherit}.review-page a,.review-page button{-webkit-tap-highlight-color:transparent}.review-page button{cursor:pointer}.review-page button:disabled{cursor:not-allowed;opacity:.42}.review-page :focus-visible{outline:2px solid #795fa0;outline-offset:3px}.review-page svg{stroke-width:1.75;flex-shrink:0}.review-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.review-header{align-items:center;background:#fff;border-bottom:1px solid var(--review-line);display:flex;gap:24px;height:65px;padding:0 max(28px,calc(50vw - 660px))}.review-brand{align-items:center;color:#231334;display:inline-flex;font-size:19px;font-weight:650;gap:10px;letter-spacing:-.5px;text-decoration:none;white-space:nowrap}.review-brand img{border-radius:8px;display:block;height:32px;object-fit:contain;width:32px}.review-header-label{border-left:1px solid var(--review-line);color:var(--review-muted);font-size:12px;padding-left:24px}.review-private{align-items:center;color:#6b7280;display:flex;font-size:11px;gap:6px;margin-left:auto;white-space:nowrap}.review-main{margin:auto;max-width:1376px;padding:30px 28px 20px}.review-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.review-heading>div:first-child{min-width:0}.review-eyebrow{align-items:center;color:#717680;display:flex;font-size:11px;font-weight:500;gap:9px}.review-eyebrow>span{color:#b9bec8}.review-heading h1{color:#23212b;font-size:27px;font-weight:650;letter-spacing:-.85px;line-height:1.25;margin:7px 0 4px;overflow-wrap:anywhere}.review-heading p,.review-muted{color:var(--review-muted);font-size:12px}.review-heading p{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px}.review-duration{font-feature-settings:"tnum";border-left:1px solid #d8dbe2;color:#777e89;font-variant-numeric:tabular-nums;padding-left:12px}.review-button{align-items:center;background:#fff;border:1px solid #dfe1e7;border-radius:7px;color:#414650;display:inline-flex;font-size:12px!important;font-weight:550!important;gap:8px;justify-content:center;min-height:36px;padding:8px 13px;text-decoration:none;transition:background-color .12s,border-color .12s;white-space:nowrap}.review-button:hover:not(:disabled){background:#f6f7f9;border-color:#c6cbd4}.review-button.primary{background:var(--review-ink);border-color:var(--review-ink);box-shadow:0 1px 2px #23133414;color:#fff;min-height:38px;padding-inline:15px}.review-button.primary:hover:not(:disabled){background:#3c2552;border-color:#3c2552}.review-workspace{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.review-content-panel,.review-player-panel{background:#fff;border:1px solid var(--review-line);border-radius:10px;box-shadow:0 2px 4px #16203403;min-width:0;overflow:hidden}.review-player-panel{position:-webkit-sticky;position:sticky;top:20px}.review-player-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:47px;padding:6px 14px 6px 18px}.review-player-heading h2{flex-shrink:0;font-size:12px;font-weight:600}.review-media-state,.review-player-status{align-items:center;display:flex;gap:7px}.review-media-state{color:var(--review-muted);font-size:10px}.review-status-dot{background:#789581;border-radius:50%;flex-shrink:0;height:5px;width:5px}.review-media-state.buffering .review-status-dot,.review-media-state.loading .review-status-dot{background:#b59158}.review-media-state.error{color:#a34641}.review-media-state.error .review-status-dot{background:currentColor}.review-media{align-items:center;aspect-ratio:16/9;background:#15161b;display:flex;justify-content:center;position:relative}.review-preview{background:#15161b;color:#fff;display:grid;inset:0;isolation:isolate;place-items:center;position:absolute}.review-preview[hidden]{display:none}.review-preview>img{background:#15161b;height:100%;inset:0;object-fit:contain;position:absolute;width:100%;z-index:-2}.review-preview:before{background:#11101740;content:"";inset:0;position:absolute;z-index:-1}.review-preview-content{align-items:center;display:flex;flex-direction:column;gap:14px;padding:24px;text-align:center}.review-preview-play{background:#fff;border:1px solid #ffffffb3;border-radius:50%;box-shadow:0 3px 16px #23133414;color:var(--review-ink);display:grid;height:58px;padding:0 0 0 2px;place-items:center;width:58px}.review-preview-play:hover:not(:disabled){background:#faf7ff;transform:scale(1.04)}.review-preview-caption{font-size:12px;text-shadow:0 1px 4px #0009}.review-media video{display:block;height:100%;max-height:65vh;object-fit:contain;width:100%}.review-audio{color:#d9dce5;flex-direction:column;gap:20px;padding:24px;text-align:center}.review-audio audio{width:100%}.review-media-empty h2{font-size:17px}.review-media-empty p{font-size:13px;margin:12px 0}.review-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;padding:12px 14px}.review-answer-controls,.review-playback-controls{align-items:center;display:flex;gap:4px}.review-icon-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#555c68;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;padding:0;position:relative;transition:background-color .12s,color .12s;width:34px}.review-icon-button:hover:not(:disabled){background:#f0f1f5;color:var(--review-ink)}.review-retry{color:#8a919d;height:28px;width:28px}.review-skip span{font-size:8px;font-weight:650;left:0;line-height:1;pointer-events:none;position:absolute;text-align:center;top:13px;width:100%}.review-play{background:var(--review-ink);border-radius:50%;color:#fff;height:36px;margin-inline:3px;width:36px}.review-play:hover:not(:disabled){background:#3c2552;color:#fff}.review-speed{align-items:center;color:#555c68;display:flex;margin-left:8px;position:relative}.review-speed select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e7e8ec;border-radius:6px;color:#414650;cursor:pointer;font-size:11px;font-weight:550;height:32px;padding:0 22px 0 10px;width:63px}.review-speed svg{pointer-events:none;position:absolute;right:8px}.review-answer-controls>span{font-feature-settings:"tnum";color:#6b7280;font-size:11px;font-variant-numeric:tabular-nums;min-width:95px;padding:0 4px;text-align:center}.review-answer-controls strong{color:#353a44;font-weight:600}.review-answer-total{color:#9297a2}.review-current-question{background:#fcfcfd;border-top:1px solid #eff0f3;padding:14px 18px 16px}.review-current-question>span{color:#7c828e;display:block;font-size:10px;font-weight:500;margin-bottom:5px}.review-current-question p{color:#4c515d;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.review-tabs{align-items:stretch;border-bottom:1px solid var(--review-line);display:flex;gap:18px;min-height:48px;overflow-x:auto;padding:0 18px}.review-tabs button{align-items:center;background:none;border:0;border-bottom:2px solid #0000;color:#737985;display:inline-flex;font-size:12px;gap:6px;justify-content:center;padding:0 1px;white-space:nowrap}.review-tabs button:hover{color:var(--review-ink)}.review-tabs button.active{border-bottom-color:var(--review-ink);color:var(--review-ink);font-weight:600}.review-tabs button span{align-items:center;background:#f0f1f4;border-radius:4px;color:#737985;display:inline-flex;font-size:10px;font-weight:500;height:18px;padding:0 5px}.review-content{height:clamp(400px,64vh,710px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#d9dce3 #0000;scrollbar-width:thin}.review-panel-intro{background:#fcfcfd;border-bottom:1px solid #f0f1f4;color:#6b7280;font-size:11px;padding:14px 20px}.review-questions,.review-transcript{list-style:none;margin:0;padding:6px 10px}.review-questions li{grid-gap:10px;border-bottom:1px solid #eff0f3;border-left:2px solid #0000;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);padding:15px 10px}.review-questions li:last-child{border-bottom-color:#0000}.review-questions li.active{background:#f6f3f9;border-left-color:#806399;border-radius:5px}.review-question-number{font-feature-settings:"tnum";background:#f2f3f6;border-radius:5px;color:#848b97;display:grid;font-size:10px;font-variant-numeric:tabular-nums;font-weight:550;height:24px;place-items:center;width:24px}.review-questions li.active .review-question-number{background:#e9e1f1;color:#614777}.review-questions p{color:#373b46;font-size:13px;line-height:1.6;overflow-wrap:anywhere;padding-top:1px}.review-question-text strong{font-weight:700}.review-questions .review-question-text{background:none;border:0;border-radius:3px;color:#373b46;display:block;font-size:13px;line-height:1.6;min-height:24px;overflow-wrap:anywhere;padding:1px 0;text-align:left;width:100%}.review-question-text:hover:not(:disabled){color:#634978}.review-active-answer{border-top:1px solid #e7dfed;margin-top:13px;padding-top:12px}.review-active-answer h3{color:#745f85;font-size:11px;font-weight:600;margin:0 0 7px}.review-active-answer p{color:#4c4554;white-space:pre-wrap}.review-link{align-items:center;background:none;border:0;color:#634978;display:inline-flex;font-size:11px!important;font-weight:550!important;gap:5px;min-height:28px;padding:3px 0;text-align:left}.review-link:hover:not(:disabled){color:#291439;text-decoration:underline;text-underline-offset:3px}.review-link time{font-feature-settings:"tnum";color:#737b88;font-size:10px;font-variant-numeric:tabular-nums;font-weight:400;padding-left:4px}.review-link.secondary{color:#6b7280;font-weight:400!important}.review-transcript-tools{grid-gap:8px;border-bottom:1px solid #eff0f3;display:grid;gap:8px;padding:17px 20px 10px}.review-transcript-tools label{color:#737985;font-size:11px;font-weight:500}.review-search-field{position:relative}.review-search-field svg{color:#9297a2;left:11px;position:absolute;top:11px}.review-search-field input{background:#fcfcfd;border:1px solid #e3e5eb;border-radius:6px;color:var(--review-text);font-size:12px;height:38px;min-width:0;padding:8px 10px 8px 35px;width:100%}.review-transcript li{margin-bottom:3px}.review-transcript button{background:none;border:1px solid #0000;border-radius:6px;color:#3d424d;padding:14px 10px;text-align:left;width:100%}.review-transcript button:hover{background:#f8f9fb}.review-transcript button.active{background:#f6f3f9;border-color:#e9e1f1}.review-transcript button span{color:#858b97;display:flex;font-size:10px;gap:12px;justify-content:space-between;margin-bottom:7px}.review-transcript strong{color:#6c557f;font-weight:550}.review-transcript p{font-size:13px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.review-detail{overflow-wrap:anywhere;padding:22px}.review-detail h3{color:#363b46;font-size:13px;font-weight:600}.review-detail p{color:#717784;font-size:12px;line-height:1.7;margin:10px 0}.review-detail ul{padding-left:18px}.review-detail li{color:#717784;font-size:12px;margin-bottom:7px}.review-detail section{margin-top:24px}.review-rubric{border-bottom:1px solid #eff0f3;padding:15px 0}.review-rubric>div{display:flex;gap:14px;justify-content:space-between}.review-rubric h3{text-transform:capitalize}.review-rubric strong{font-size:12px;font-weight:600}.review-score{background:#f8f5fb;border:1px solid #e6ddec;border-radius:8px;margin:20px 0;padding:18px}.review-score>strong{color:#634978;font-size:32px;font-weight:650}.review-score>span{color:#9b8aa9}.review-notice{background:#fffbf2;border:1px solid #f1e4c9;border-radius:6px;color:#856827!important;font-size:12px;margin:12px 16px!important;padding:12px}.review-detail .review-notice{margin:14px 0!important}.review-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.review-resume-frame{border:1px solid var(--review-line);border-radius:6px;height:480px;width:100%}.review-empty{color:var(--review-muted);font-size:12px;padding:48px 28px;text-align:center}.review-empty h1,.review-empty h3{color:#424754;font-weight:600;margin-bottom:10px}.review-empty h3{font-size:14px}.review-empty .review-button{margin-top:18px}.review-expiry{color:#8b7d67;font-size:11px;margin-bottom:14px!important}.review-footer{align-items:center;color:#9298a3;display:flex;font-size:10px;gap:6px;justify-content:center;padding-top:20px;text-align:center}.review-skeleton{color:#9298a3;font-size:12px;padding-top:12px}.review-skeleton h1{color:#424754;font-size:22px;font-weight:600;margin-bottom:8px}.review-skeleton-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1.15fr 1fr;margin-top:28px}.review-skeleton-grid div{background:#f0f1f4;border:1px solid var(--review-line);border-radius:10px;height:420px}.review-spin{animation:review-spin 1s linear infinite}@keyframes review-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.review-main{padding-inline:22px}.review-workspace{gap:16px}.review-tabs{gap:14px;padding-inline:14px}.review-controls{gap:8px 2px;padding-inline:10px}.review-speed{margin-left:4px}.review-answer-controls>span{min-width:80px}}@media (max-width:900px){.review-workspace{grid-template-columns:1fr}.review-player-panel{position:static}.review-content{height:62vh;min-height:360px}.review-media video{max-height:none}.review-controls{padding:12px 16px}.review-main{max-width:760px}}@media (max-width:540px){.review-header{height:60px;padding-inline:18px}.review-header-label{display:none}.review-brand{font-size:18px}.review-private{font-size:10px}.review-main{padding:23px 14px 18px}.review-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.review-heading h1{font-size:25px}.review-workspace{gap:16px}.review-player-heading{padding-inline:12px 8px}.review-player-heading h2{font-size:11px}.review-media-state{font-size:9px;gap:5px}.review-controls{gap:8px;padding:10px}.review-playback-controls{flex:1 1}.review-icon-button{height:36px;width:36px}.review-retry{height:28px;width:28px}.review-skip span{top:14px}.review-answer-controls{border-top:1px solid #f0f1f4;flex:1 0 100%;justify-content:space-between;padding-top:8px}.review-speed{margin-left:auto}.review-current-question{padding:13px 14px}.review-tabs{gap:0;justify-content:space-between;padding:0 12px}.review-tabs button{font-size:11px;gap:4px}.review-panel-intro{padding-inline:16px}.review-questions{padding-inline:6px}.review-questions li{gap:8px;padding:14px 8px}.review-questions p{font-size:13px}.review-link{min-height:34px}.review-detail{padding:16px}.review-skeleton-grid{grid-template-columns:1fr}.review-skeleton-grid div{height:240px}.review-footer{line-height:1.7;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.review-page *,.review-page :after,.review-page :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.listen-page{background:radial-gradient(1100px 520px at 50% -140px,#efe9f6 0,#efe9f600 70%),#f8f9fb;display:flex;flex-direction:column}.listen-main{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:28px;justify-content:center;padding:48px 20px 32px}.listen-status{color:var(--review-muted)}.listen-card{animation:listen-rise .42s cubic-bezier(.2,.7,.2,1) both;background:#fff;border:1px solid var(--review-line);border-radius:22px;box-shadow:0 1px 2px #2313340a,0 24px 60px -32px #23133459;max-width:560px;padding:40px 40px 32px;text-align:center;width:100%}.listen-card:focus-visible{outline-offset:6px}.listen-card-empty h1{font-size:20px;font-weight:650;letter-spacing:-.3px;margin-bottom:10px}.listen-card-empty p{color:var(--review-muted);margin-bottom:20px}.listen-eyebrow{color:#717680;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.listen-name{color:var(--review-ink);font-size:30px;font-weight:700;letter-spacing:-.8px;margin-top:10px}.listen-role{color:var(--review-muted);font-size:15px;margin-top:6px}.listen-wave{align-items:center;display:flex;gap:4px;height:64px;justify-content:center;margin:34px auto 26px}.listen-wave span{background:linear-gradient(180deg,#8f7bb0,#231334);border-radius:999px;height:14px;opacity:.35;transform-origin:center;transition:opacity .3s ease;width:4px}.listen-card.is-playing .listen-wave span{animation:listen-bar 1.1s ease-in-out infinite;animation-delay:calc(var(--i)*-70ms);opacity:.9}@keyframes listen-bar{0%,to{transform:scaleY(.5)}50%{transform:scaleY(3.2)}}@keyframes listen-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.listen-card,.listen-card.is-playing .listen-wave span{animation:none}}.listen-controls{display:flex;gap:22px}.listen-controls,.listen-play{align-items:center;justify-content:center}.listen-play{background:var(--review-ink);border:0;border-radius:50%;box-shadow:0 14px 30px -14px #231334b3;color:#fff;display:inline-flex;height:72px;transition:transform .16s ease,box-shadow .16s ease;width:72px}.listen-play:hover:not(:disabled){box-shadow:0 18px 34px -14px #231334bf;transform:translateY(-1px) scale(1.03)}.listen-play svg{margin-left:2px}.listen-skip{align-items:center;background:#fff;border:1px solid var(--review-line);border-radius:50%;color:var(--review-ink);display:inline-flex;height:44px;justify-content:center;position:relative;width:44px}.listen-skip span{font-size:8px;font-weight:700;left:50%;letter-spacing:.02em;position:absolute;top:50%;transform:translate(-50%,-42%)}.listen-timeline{align-items:center;display:flex;gap:12px;margin-top:26px}.listen-time{font-feature-settings:"tnum";color:var(--review-muted);font-size:12px;font-variant-numeric:tabular-nums;min-width:42px}.listen-timeline input[type=range]{appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,var(--review-ink) 0 0,#e7e8ec 0 100%);background:linear-gradient(90deg,var(--review-ink) 0 var(--progress,0),#e7e8ec var(--progress,0) 100%);border-radius:999px;cursor:pointer;flex:1 1;height:6px;margin:0}.listen-timeline input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid var(--review-ink);border-radius:50%;box-shadow:0 1px 4px #23133440;height:16px;width:16px}.listen-timeline input[type=range]::-moz-range-thumb{background:#fff;border:2px solid var(--review-ink);border-radius:50%;height:14px;width:14px}.listen-timeline input[type=range]:disabled{cursor:default}.listen-meta{align-items:center;border-top:1px solid var(--review-line);display:flex;gap:12px;justify-content:space-between;margin-top:18px;padding-top:18px}.listen-state{color:var(--review-muted);font-size:12px}.listen-state.is-error{color:#b42318}.listen-meta-actions{align-items:center;display:inline-flex;gap:8px}.listen-rate select{background:#fff;border:1px solid var(--review-line);border-radius:8px;color:var(--review-text);font-size:12px;height:32px;padding:0 28px 0 10px}.listen-pending h2{font-size:16px;font-weight:650;margin-top:28px}.listen-pending p{color:var(--review-muted);margin:6px 0 16px}.listen-footer{justify-content:center}@media (max-width:480px){.listen-card{border-radius:18px;padding:30px 22px 24px}.listen-name{font-size:24px}}.listen-page .review-header{min-width:0;overflow:hidden}@media (max-width:560px){.listen-page .review-header-label{display:none}.listen-main{padding:28px 16px 24px}.listen-wave{gap:3px}.listen-wave span{width:3px}}
/*# sourceMappingURL=main.24ad0cee.css.map*/