.interview-app{--interview-blue:#0071e2;--interview-ink:#202833;--interview-muted:#616c79;--interview-line:#dce3ea;background:#fff;color:var(--interview-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;min-height:100vh;letter-spacing:0}.interview-app *,.interview-app :after,.interview-app :before{box-sizing:border-box;letter-spacing:0}.interview-app a,.interview-app button,.interview-app input[type=checkbox],.interview-app input[type=file],.interview-app select,.interview-app summary{cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.interview-app a:hover,.interview-app button:not(:disabled):hover,.interview-app summary:hover{transform:scale(1.025)}.interview-app input[type=checkbox]:hover,.interview-app input[type=file]:hover,.interview-app select:hover{transform:scale(1.015)}.interview-app button:disabled{cursor:not-allowed;opacity:.55}.interview-app :focus-visible{outline:3px solid #72b5f6;outline-offset:3px}.interview-header{height:84px;border-bottom:1px solid var(--interview-line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(24px,calc((100% - 1120px) / 2))}.interview-brand{display:flex;align-items:center;gap:23px;min-width:0}.interview-brand img{display:block;width:190px;height:auto}.interview-brand-home{background:transparent;border:0;padding:0}.interview-app .interview-brand-home:disabled{opacity:1;cursor:default}.interview-nav .interview-text-link{display:inline-flex;align-items:center;gap:7px;font-weight:400}.interview-brand-label{border-left:1px solid var(--interview-line);padding-left:23px;font-size:14px;white-space:nowrap}.interview-nav{display:flex;align-items:center;gap:18px;font-size:14px}.interview-nav a{color:var(--interview-muted);text-decoration:none}.interview-main{max-width:1120px;padding:38px 24px 72px;margin:0 auto}.interview-main-narrow{max-width:850px}.interview-public{min-height:100vh;background:#fff;overflow-anchor:none}.interview-public>.interview-main{min-height:0;font-family:inherit}.interview-kicker{font-size:15px;font-weight:500;color:#36766a;text-transform:none;margin:0 0 12px}.interview-title{font-size:40px;font-weight:600;line-height:1.18;margin:0 0 14px;text-wrap:balance}.interview-heading{font-size:29px;font-weight:600;line-height:1.25;margin:0 0 10px}.interview-subtitle{font-size:17px;color:var(--interview-muted);line-height:1.6;margin:0;max-width:620px}.interview-intro{padding-top:22px;text-align:center}.interview-intro .interview-subtitle{margin:0 auto}.interview-intro .interview-actions{margin-top:24px;justify-content:center}.interview-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:500;line-height:1.35;border-radius:6px;border:1px solid var(--interview-line);background:#fff;color:var(--interview-ink);text-decoration:none}.interview-primary{border-color:transparent;background:linear-gradient(to top right,#4aa5f5,#087be0 52%,#005fbe);color:#fff;box-shadow:inset 0 1px 0 #ffffff61,0 3px 8px #00489129}.interview-primary:hover{box-shadow:inset 0 1px 0 #ffffff75,0 6px 14px #00489135}.interview-gold{background:linear-gradient(to top right,#fff2a3,#f8d248 52%,#dcae18);border-color:#e2bc39;color:#3e3416;box-shadow:inset 0 1px 0 #ffffffb8}.interview-danger{color:#a52c37;border-color:#ecc5c8}.interview-icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border:1px solid var(--interview-line);border-radius:6px;background:#fff}.interview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.interview-small{font-size:13px;line-height:1.5}.interview-fine,.interview-small{color:var(--interview-muted);margin:0}.interview-fine{font-size:12px;line-height:1.6}.interview-fine a{text-decoration:underline}.interview-text-link{display:inline-block;border:0;background:transparent;padding:0;color:var(--interview-blue);font-size:inherit;text-decoration:none}.interview-notice{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #e7d390;background:#fffbec;border-radius:6px;color:#68520f;font-size:13px;line-height:1.5;margin-bottom:24px}.interview-notice svg{flex-shrink:0;margin-top:1px}.interview-notice-error{background:#fff5f5;border-color:#edc4c8;color:#96303b}.interview-notice-info{background:#f3f8fd;border-color:#cddff2;color:#345c81}.interview-preview{border-top:1px solid var(--interview-line);border-bottom:1px solid var(--interview-line);margin:42px auto 0;padding:26px 0;display:grid;grid-template-columns:1fr;gap:24px;max-width:760px}.interview-preview h2,.interview-section-title{font-size:17px;font-weight:600;margin:0 0 14px}.interview-example-label{display:inline-block;font-size:11px;color:#69788a;background:#f1f4f7;padding:4px 7px;border-radius:3px;margin-bottom:14px}.interview-preview blockquote{font-size:19px;line-height:1.55;margin:0 0 16px}.interview-preview p{line-height:1.65}.interview-example-feedback{border-left:3px solid #e4c95a;padding-left:20px}.interview-section{margin-top:30px;padding-top:28px;border-top:1px solid var(--interview-line)}.interview-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.interview-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;min-width:0}.interview-field small{color:var(--interview-muted);font-weight:400;line-height:1.5}.interview-answer-edit,.interview-field input,.interview-field select,.interview-field textarea{display:block;width:100%;max-width:100%;min-height:44px;padding:11px 12px;border:1px solid #cbd4de;border-radius:5px;font:inherit;font-size:14px;font-weight:400;line-height:1.5;background:#fff;color:var(--interview-ink)}.interview-answer-edit,.interview-field textarea{min-height:100px;resize:vertical}.interview-span{grid-column:1/-1}.interview-form-stack{display:flex;flex-direction:column;gap:18px}.interview-fieldset{border:0;margin:24px 0 0;padding:0}.interview-fieldset legend{font-size:13px;font-weight:500;margin-bottom:8px}.interview-segmented{display:flex;gap:4px;padding:4px;border:1px solid var(--interview-line);border-radius:6px;width:fit-content;background:#f6f8fa}.interview-segmented button{padding:10px 15px;font-size:13px;border:1px solid transparent;border-radius:4px;background:transparent;color:#5c6774}.interview-segmented button[aria-pressed=true]{background:#fff;border-color:#c5d8ed;color:var(--interview-blue);box-shadow:0 1px 3px #1234560d}.interview-mode-copy{margin-top:10px}.interview-details{margin-top:24px;border-top:1px solid var(--interview-line);padding-top:20px}.interview-details summary{font-size:14px;font-weight:500;width:fit-content;margin-bottom:18px}.interview-upload{display:flex;align-items:center;gap:12px;border:1px dashed #bacbda;padding:14px;border-radius:5px;background:#fbfcfe}.interview-upload input{max-width:100%;font-size:12px}.interview-upload input::file-selector-button{border:0;color:var(--interview-blue);background:#eaf3fd;padding:8px;margin-right:10px;border-radius:4px;cursor:pointer}.interview-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;color:var(--interview-muted);margin-top:12px}.interview-check input{margin-top:3px;accent-color:var(--interview-blue);flex-shrink:0}.interview-form-footer{flex-wrap:wrap;gap:16px;margin-top:28px;border-top:1px solid var(--interview-line);padding-top:22px}.interview-form-footer,.interview-session-heading{display:flex;justify-content:space-between;align-items:center}.interview-session-heading{gap:20px;margin-bottom:30px}.interview-timer{display:inline-flex;gap:8px;align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.interview-live{border:1px solid var(--interview-line);border-radius:8px;padding:30px}.interview-live-status{display:flex;align-items:center;gap:9px;color:#3c6d55;font-size:13px;min-height:24px}.interview-live-status[data-state=speaking]{color:var(--interview-blue)}.interview-live-status[data-state=connecting]{color:var(--interview-muted)}.interview-wave{display:flex;align-items:center;gap:4px;height:30px;width:36px;flex-shrink:0}.interview-wave span{width:4px;height:7px;background:currentColor;border-radius:2px}.interview-wave[data-active=true] span{animation:interview-wave .75s ease-in-out infinite alternate}.interview-wave span:nth-child(2){height:16px;animation-delay:.15s}.interview-wave span:nth-child(3){height:24px;animation-delay:.3s}.interview-wave span:nth-child(4){height:12px;animation-delay:.45s}.interview-question{font-size:26px;line-height:1.5;margin:28px 0;min-height:150px;font-weight:500;overflow-wrap:anywhere}.interview-caption{font-size:14px;line-height:1.6;min-height:70px;color:var(--interview-muted);margin-bottom:24px;overflow-wrap:anywhere}.interview-live-controls{border-top:1px solid var(--interview-line);padding-top:22px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.interview-live-note{display:flex;align-items:center;gap:8px;margin-top:18px}.interview-processing{padding:70px 15px;text-align:center}.interview-processing svg{color:var(--interview-blue);margin:0 auto 18px}.interview-history{list-style:none;margin:0;padding:0}.interview-history li{padding:15px 0;border-bottom:1px solid #edf0f3;display:flex;justify-content:space-between;align-items:center;gap:16px}.interview-history-open{text-align:left;background:transparent;border:0;padding:0;min-width:0;flex:1}.interview-history-open strong{display:block;font-size:14px;font-weight:500;margin-bottom:5px}.interview-history-actions{display:flex;align-items:center;gap:12px}.interview-results-summary{display:grid;grid-template-columns:170px 1fr;gap:32px;border-bottom:1px solid var(--interview-line);padding:26px 0 30px}.interview-score{font-size:44px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.interview-score span{font-size:18px;font-weight:400;color:var(--interview-muted)}.interview-score-caption{font-size:12px;color:var(--interview-muted);margin-top:7px}.interview-results-summary h2{font-size:19px;font-weight:600;margin:0 0 8px}.interview-results-summary p{font-size:14px;line-height:1.7;margin:0}.interview-result-item{padding:28px 0;border-bottom:1px solid var(--interview-line)}.interview-result-item h3{font-size:19px;font-weight:500;line-height:1.5;margin:0 0 18px}.interview-result-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:13px}.interview-rating{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#6a7481}.interview-rating[data-tone=great]{color:#246744}.interview-rating[data-tone=good]{color:#856510}.interview-rating[data-tone=work]{color:#ad3542}.interview-meter{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;height:6px;max-width:280px;margin-bottom:8px}.interview-meter span{background:#e9edf1;border-radius:2px}.interview-meter[data-tone=great] span[data-filled=true]{background:#3a9a66}.interview-meter[data-tone=good] span[data-filled=true]{background:#d6af38}.interview-meter[data-tone=work] span[data-filled=true]{background:#cd5b63}.interview-meter-labels{display:flex;justify-content:space-between;max-width:280px;font-size:10px;color:var(--interview-muted);margin-bottom:22px}.interview-feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:20px 0}.interview-answer-label,.interview-feedback-grid h4{font-size:12px;font-weight:600;margin:0 0 8px}.interview-answer,.interview-feedback-grid p{font-size:14px;line-height:1.7;margin:0;color:#465361;white-space:pre-wrap;overflow-wrap:anywhere}.interview-response{padding:15px 18px;margin:14px 0;border-left:3px solid #bac4ce;background:#f5f7f9}.interview-response[data-tone=great]{border-left-color:#43845d;background:#eff8f1}.interview-response[data-tone=good]{border-left-color:#a38226;background:#fffae9}.interview-response[data-tone=work]{border-left-color:#b85662;background:#fff1f2}.interview-response-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:8px}.interview-response-heading .interview-answer-label{margin:0}.interview-transcript-turn{margin:14px 0 18px}.interview-full-transcript{margin-top:24px}.interview-full-transcript summary{width:fit-content;margin-bottom:18px;font-size:13px;color:var(--interview-blue)}.interview-sample{border-left:3px solid #b6d9fa;background:#f7fafe;padding:15px 18px;margin:20px 0}.interview-sample h4{font-size:12px;font-weight:600;color:#296395;margin:0 0 8px}.interview-sample p{font-size:14px;line-height:1.7;margin:0;white-space:pre-wrap}.interview-result-item details{margin-top:18px}.interview-result-item summary{font-size:13px;color:var(--interview-blue);width:fit-content;margin-bottom:12px}.interview-edit-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.interview-pro-band{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0;padding:22px 0;border-top:1px solid var(--interview-line);border-bottom:1px solid var(--interview-line)}.interview-pro-band h2{font-size:19px;font-weight:600;margin:0 0 7px}.interview-footer{max-width:1120px;margin:0 auto;padding:23px 24px;border-top:1px solid var(--interview-line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;color:var(--interview-muted);font-size:12px}.interview-footer div{display:flex;flex-wrap:wrap;gap:19px}.interview-dialog{min-height:0;max-height:calc(100dvh - 40px);overflow-y:auto}.interview-dialog h2{font-size:21px;line-height:1.35;padding-right:14px}.interview-spin{animation:interview-spin .9s linear infinite}@keyframes interview-spin{to{transform:rotate(1turn)}}@keyframes interview-wave{to{transform:scaleY(.42)}}@media (max-width:700px){.interview-header{height:71px;padding:0 20px;gap:10px}.interview-brand img{width:150px}.interview-brand-label{display:none}.interview-nav{gap:12px;font-size:12px}.interview-nav .interview-desktop-link{display:none}.interview-main{padding:28px 20px 48px}.interview-title{font-size:32px}.interview-heading{font-size:26px}.interview-subtitle{font-size:15px}.interview-intro{padding-top:8px}.interview-preview{grid-template-columns:1fr;gap:26px;margin-top:30px}.interview-preview blockquote{font-size:17px}.interview-form-grid{grid-template-columns:1fr;gap:17px}.interview-session-heading{align-items:flex-start;gap:12px}.interview-live{padding:20px}.interview-question{font-size:21px;min-height:155px;margin:20px 0}.interview-feedback-grid,.interview-results-summary{grid-template-columns:1fr;gap:18px}.interview-pro-band{align-items:flex-start;flex-direction:column;gap:15px}.interview-history li{gap:9px}.interview-history-actions{gap:7px}.interview-footer{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.interview-app *,.interview-app :after,.interview-app :before{animation:none!important;transition:none!important}.interview-app a:hover,.interview-app button:hover,.interview-app summary:hover{transform:none!important}}.interview-results{--ir-green:#276c46;--ir-amber:#846208;--ir-red:#a63140;--ir-muted:#64707e;min-width:0}.interview-results [data-tone=great]{--ir-tone:#276c46;--ir-bar:#3b9867}.interview-results [data-tone=good]{--ir-tone:#846208;--ir-bar:#d4ad35}.interview-results [data-tone=work]{--ir-tone:#a63140;--ir-bar:#c75664}.interview-results [data-tone=unassessed]{--ir-tone:#64707e;--ir-bar:#bec7d0}.ir-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:26px;border-bottom:1px solid #e2e7ec}.ir-heading>div{min-width:0}.ir-export-actions{display:flex;flex-shrink:0;gap:6px}.ir-session-counts{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:20px;padding:18px 0;margin:0;border-bottom:1px solid #e2e7ec}.ir-session-counts dt{color:#64707e;font-size:12px;margin-bottom:4px}.ir-session-counts dd{margin:0;color:#253341;font-size:23px;font-weight:600;font-variant-numeric:tabular-nums}.ir-session-counts dd span{color:#64707e;font-size:12px;font-weight:400}.ir-heading .interview-heading{margin-bottom:12px;font-size:34px}.ir-heading .interview-kicker{margin-bottom:10px;font-size:14px;font-weight:500;color:#3d7165;text-transform:none}.ir-context{display:flex;flex-wrap:wrap;gap:5px 18px;margin:0;font-size:15px;color:#4e5d6c;line-height:1.55;overflow-wrap:anywhere}.ir-context span{color:#6b7682}.ir-ending-explanation{margin:16px 0;font-size:14px;line-height:1.65;color:#4e5d6c;overflow-wrap:anywhere}.ir-overview{display:grid;grid-template-columns:184px minmax(0,1fr);align-items:center;gap:34px;padding:32px 0 30px}.ir-gauge{width:184px;height:184px;position:relative;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from 0deg,var(--ir-bar) 0deg var(--score-angle),#edf0f3 var(--score-angle) 1turn)}.ir-gauge:before{content:"";position:absolute;inset:12px;background:#fff;border-radius:50%}.ir-gauge-value{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64707e;font-size:12px;line-height:1.5}.ir-gauge-value strong{color:#202b36;font-size:54px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;margin:1px 0}.ir-gauge-value span:first-child{font-size:12px;font-weight:500}.ir-coverage{color:#64707e;font-size:14px;margin:0 0 8px;font-variant-numeric:tabular-nums}.ir-overview-copy h2{color:var(--ir-tone);font-size:28px;line-height:1.2;font-weight:600;margin:0 0 10px}.ir-summary{font-size:16px;line-height:1.7;margin:0;color:#354554;overflow-wrap:anywhere}.ir-assessment-note{color:#64707e;font-size:12px;line-height:1.65;margin:14px 0 0}.ir-coaching-letter{display:block;padding:26px 0 30px;border-top:1px solid #e2e7ec;border-bottom:1px solid #e2e7ec}.ir-letter-checklist{padding:0 0 24px;border-right:0;border-bottom:1px solid #e2e7ec}.ir-letter-checklist .ir-section-label{margin-bottom:12px}.ir-letter-checklist ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.ir-letter-checklist li{display:flex;align-items:flex-start;gap:10px;color:#667482;font-size:14px;line-height:1.5}.ir-letter-checklist li>span:first-child{color:#aeb8c1;flex-shrink:0;margin-top:1px}.ir-letter-checklist li[data-complete=true]{color:#354f43}.ir-letter-checklist li[data-complete=true]>span:first-child{color:#2f8b61}.ir-coach-note{max-width:820px;padding:24px 0 0}.ir-note-label{margin:0 0 12px;color:#64707e;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.ir-note-copy{margin:0;color:#354554;font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.ir-signature{margin:19px 0 2px;color:#263745;font-family:Brush Script MT,Segoe Script,cursive;font-size:29px;line-height:1.1}.ir-signoff{margin:0;color:#64707e;font-size:13px;font-style:italic}.ir-team-signoff{margin:17px 0 0;color:#0071e2;font-size:14px;font-weight:600}.ir-team-signoff span{color:#c94d67}.ir-next-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px 16px;align-items:start;padding:23px 22px;border-left:3px solid #c5a442;background:#f5f9f7}.ir-next-step-icon{color:#3d7165;margin-top:2px}.ir-next-step-content h2{font-size:19px;font-weight:600;margin:0 0 8px;color:#283d3d}.ir-next-step-content p{color:#435557;font-size:15px;line-height:1.65;margin:0;overflow-wrap:anywhere}.ir-next-step>button{grid-column:2;justify-self:start;margin-top:2px}.ir-next-question{display:inline-flex;gap:7px;align-items:center;font-size:13px;line-height:1.5;color:#34675e;margin-top:10px;text-decoration:none}.ir-next-question svg{flex-shrink:0}.ir-breakdown-section{padding:30px 0 0}.ir-section-label{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:14px}.ir-section-label h2{font-size:20px;font-weight:600;margin:0}.ir-section-label>span{color:#64707e;font-size:13px;white-space:nowrap}.ir-breakdown{display:grid;gap:0;border-top:1px solid #e2e7ec}.ir-breakdown-item{display:grid;grid-template-columns:110px minmax(180px,1fr) minmax(180px,300px) 100px;align-items:center;gap:18px;min-width:0;padding:15px 0;color:#334350;text-decoration:none;border-bottom:1px solid #e2e7ec}.ir-breakdown-item:hover{border-bottom-color:var(--ir-bar)}.ir-breakdown-number{color:#64707e;font-size:13px;white-space:nowrap}.ir-breakdown-competency{font-size:15px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.ir-breakdown-score{display:flex;align-items:center;gap:14px;min-width:0}.ir-breakdown-score strong{flex:0 0 32px;color:var(--ir-tone);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.ir-breakdown-rating{color:var(--ir-tone);font-size:13px;line-height:1.5;text-align:right;white-space:nowrap}.ir-score-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;height:8px;width:100%}.ir-score-track span{min-width:0;background:#e9edf1;border-radius:2px}.ir-score-track span[data-filled=true]{background:var(--ir-bar)}.ir-score-track-compact{height:5px;gap:3px;margin-top:9px}.ir-answer-details{margin-top:8px}.interview-results .ir-question-section{padding:0;border-bottom:1px solid #dce3ea;scroll-margin-top:calc(var(--interview-site-header-height, 84px) + 24px)}.ir-question-section>summary{list-style:none;cursor:pointer;padding:22px 0}.ir-question-section>summary::-webkit-details-marker{display:none}.ir-question-section>summary:focus-visible{outline:2px solid #0076d6;outline-offset:4px}.ir-question-section>summary:hover h3{color:#0964aa}.ir-question-section[open]>summary .ir-question-rating>svg{transform:rotate(180deg)}.ir-question-section .ir-question-rating>svg{flex-shrink:0;align-self:center}.ir-question-body{padding:0 0 26px}.ir-question-top{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:13px}.ir-question-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 13px;color:#64707e;font-size:13px;line-height:1.5;margin:0;min-width:0}.ir-question-meta>span{font-size:14px;color:#3d7165;font-weight:600;white-space:nowrap}.ir-question-rating{display:inline-flex;align-items:baseline;flex-shrink:0;gap:9px;font-size:13px;color:var(--ir-tone);line-height:1.3}.ir-question-rating strong{font-size:23px;font-weight:600;font-variant-numeric:tabular-nums}.ir-question-rating strong span{font-size:12px;font-weight:400;margin-left:2px;color:#6b7682}.interview-results .ir-question-section>summary h3{font-size:18px;font-weight:500;line-height:1.55;margin:0;max-width:780px;color:#253341;overflow-wrap:anywhere}.ir-question-score{max-width:420px;margin-bottom:20px}.ir-score-legend{display:flex;justify-content:space-between;margin-top:8px;color:#64707e;font-size:12px;line-height:1.5}.ir-question-reason{font-size:15px;line-height:1.7;color:#4e5d6b;margin:0 0 20px;overflow-wrap:anywhere}.ir-criteria{margin:18px 0;color:#4e5d6b}.ir-criteria h4,.ir-evidence figcaption{margin:0 0 8px;font-size:13px;font-weight:600;color:#354554}.ir-criteria ul{margin:0;padding-left:20px;font-size:14px;line-height:1.7}.ir-criteria li+li{margin-top:5px}.ir-criteria-note{margin:0 0 8px;font-size:12px;line-height:1.6;color:#64707e}.ir-criteria .ir-criterion-assessments{list-style:none;padding:0}.ir-criterion-assessments>li{padding:12px 0;border-bottom:1px solid #e2e7ec;break-inside:avoid}.ir-criterion-assessments>li+li{margin-top:0}.ir-criterion-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ir-criterion-heading p{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.ir-criterion-heading>span{max-width:165px;flex-shrink:0;font-size:12px;line-height:1.6;color:#64707e}.ir-criterion-assessments [data-status=met] .ir-criterion-heading>span{color:#276c46}.ir-criterion-assessments [data-status=partial] .ir-criterion-heading>span{color:#846208}.ir-criterion-assessments [data-status=unsound] .ir-criterion-heading>span{color:#a63140}.ir-criterion-assessments figure{margin:8px 0 0}.ir-criterion-assessments figcaption{margin-bottom:4px;font-size:12px;color:#64707e}.ir-criterion-assessments blockquote{margin:0;border-left:2px solid #becbd6;padding-left:12px;color:#354554;white-space:pre-wrap;overflow-wrap:anywhere}.ir-evidence{margin:18px 0}.ir-evidence blockquote{margin:0;padding:4px 0 4px 14px;border-left:3px solid #4b8d78;font-size:15px;line-height:1.7;color:#36564a;overflow-wrap:anywhere}.ir-candidate-questions{padding:26px 0 8px;border-bottom:1px solid #dce3ea}.ir-candidate-questions .interview-transcript-turn{padding-left:15px;border-left:2px solid #e2e9f0}.ir-no-answer{font-size:13px;line-height:1.6;color:#64707e;margin:16px 0}.ir-answer-turn{margin-top:14px}.ir-print-answer{display:none}.interview-results .ir-response{margin:0;padding:19px 21px 15px;border-left-width:3px}.ir-response-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.ir-response-heading h4{font-size:15px;font-weight:600;margin:0;color:#364653}.ir-response-heading .interview-rating{font-size:12px;color:var(--ir-tone)}.interview-results .ir-response .interview-answer{font-size:15px;line-height:1.8;color:#374956}.ir-correction-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px}.ir-correction-row button{display:inline-flex;align-items:center;gap:6px;color:#496073;font-size:13px}.ir-correction-row>span{color:#65727d;font-size:12px}.ir-follow-up{display:flex;align-items:flex-start;gap:9px;margin:15px 0 11px;color:#647688}.ir-follow-up>svg{flex-shrink:0;margin-top:2px}.ir-follow-up span{display:block;font-size:12px;font-weight:500;margin-bottom:5px}.ir-follow-up p{margin:0;font-size:15px;line-height:1.65;color:#506071;overflow-wrap:anywhere}.ir-coaching-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;margin:23px 0}.ir-coaching-grid h4{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin:0 0 9px}.ir-coaching-grid h4 svg{flex-shrink:0}.ir-strength h4{color:#276c46}.ir-improvement h4{color:#896413}.ir-coaching-grid p{font-size:15px;line-height:1.75;color:#4c5c6b;margin:0;overflow-wrap:anywhere}.ir-coaching-grid>:only-child{grid-column:1/-1}.ir-improved-answer{border-top:1px solid #c6def2;border-bottom:1px solid #c6def2;padding:22px 23px 24px;background:#f2f8fe;margin-top:22px}.ir-improved-heading{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#0964aa}.ir-improved-heading h4{font-size:17px;font-weight:600;margin:0}.ir-improved-heading svg{flex-shrink:0}.ir-improved-answer>p{font-size:16px;line-height:1.85;font-weight:400;margin:0;color:#26455f;white-space:pre-wrap;overflow-wrap:anywhere}.ir-question-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.interview-results .ir-full-transcript{padding:20px 0;margin:0;border-bottom:1px solid #dce3ea}.interview-results .ir-full-transcript>summary{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;font-size:15px;list-style:none;color:#365a7a}.ir-full-transcript>summary::-webkit-details-marker{display:none}.ir-full-transcript>summary>span{display:flex;align-items:center;gap:9px}.ir-full-transcript[open]>summary{margin-bottom:20px}.ir-full-transcript[open]>summary>svg{transform:rotate(180deg)}.ir-full-transcript .interview-transcript-turn{padding-left:15px;border-left:2px solid #e2e9f0}.ir-pro-band{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;border-bottom:1px solid #dce3ea}.ir-pro-band h2{font-size:18px;font-weight:600;margin:0 0 8px}.ir-pro-band p{font-size:13px;line-height:1.7;color:#617180;margin:0}.ir-pro-band>button{flex-shrink:0}.ir-bottom-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding-top:25px}.ir-bottom-actions>.interview-text-link{display:inline-flex;align-items:center;gap:7px;font-size:14px}.ir-pending{display:flex;align-items:center;flex-wrap:wrap;gap:17px;padding:28px 0;border-bottom:1px solid #dce3ea;color:#24669d}.ir-pending>div{flex:1;min-width:190px}.ir-pending h2{font-size:17px;font-weight:600;margin:0 0 6px;color:#2b4153}.ir-pending p{font-size:13px;line-height:1.6;color:#617180;margin:0}@media (max-width:600px){.ir-heading{gap:14px;padding-bottom:22px}.ir-heading .interview-heading{font-size:28px}.ir-heading{flex-wrap:wrap;position:relative}.ir-heading .interview-kicker{padding-right:85px;min-height:32px;display:flex;align-items:center;margin-bottom:3px}.ir-export-actions{position:absolute;right:0;top:0}.ir-session-counts{gap:12px;padding:12px 0}.ir-session-counts dd{font-size:21px}.ir-context{font-size:14px;gap:4px}.ir-context span{flex-basis:100%}.ir-overview{grid-template-columns:132px minmax(0,1fr);gap:8px 18px;padding:16px 0;align-items:start}.ir-gauge{width:132px;height:132px;grid-row:1/span 2}.ir-gauge:before{inset:9px}.ir-gauge-value strong{font-size:39px}.ir-gauge-value,.ir-gauge-value span:first-child{font-size:12px}.ir-overview-copy{display:contents}.ir-coverage{grid-column:2;grid-row:1;align-self:end;font-size:13px;line-height:1.5;margin:0}.ir-overview-copy h2{grid-column:2;grid-row:2;font-size:23px;margin:0}.ir-summary{grid-column:1/-1;font-size:15px;line-height:1.65;margin-top:6px}.ir-assessment-note{grid-column:1/-1;font-size:12px;line-height:1.6;margin:0}.ir-coaching-letter{padding:21px 0 24px}.ir-letter-checklist{padding-bottom:20px}.ir-coach-note{padding-top:20px}.ir-note-copy{font-size:13px;line-height:1.7}.ir-next-step{padding:17px 16px;grid-template-columns:23px minmax(0,1fr);gap:11px}.ir-next-step-icon>svg{width:20px;height:20px}.ir-next-step-content h2{font-size:18px}.ir-next-step-content p{font-size:15px}.ir-next-question{font-size:13px}.ir-next-step>button{margin-top:3px}.ir-breakdown-item{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:14px 0}.ir-breakdown-number{grid-column:1;grid-row:1}.ir-breakdown-rating{grid-column:2;grid-row:1}.ir-breakdown-competency{grid-column:1/-1;grid-row:2}.ir-breakdown-score{grid-column:1/-1;grid-row:3}.ir-breakdown-section{padding-top:25px}.ir-section-label h2{font-size:18px}.ir-question-top{gap:10px;align-items:flex-start}.ir-question-meta{flex-direction:column;gap:3px}.ir-question-rating{flex-wrap:wrap;justify-content:flex-end;gap:4px 7px;max-width:115px;padding-top:1px}.ir-question-rating strong{font-size:20px}.interview-results .ir-question-section>summary h3{font-size:17px}.interview-results .ir-question-section{padding:0;scroll-margin-top:calc(var(--interview-site-header-height, 71px) + 16px)}.ir-question-section>summary{padding:20px 0}.interview-results .ir-response{padding:16px 16px 13px}.interview-results .ir-response .interview-answer{font-size:15px;line-height:1.75}.ir-question-reason{font-size:15px}.ir-criterion-heading{flex-direction:column;gap:4px}.ir-criterion-heading>span{max-width:none}.ir-coaching-grid{grid-template-columns:minmax(0,1fr);gap:19px;margin:21px 0}.ir-coaching-grid h4{font-size:15px;gap:7px;align-items:center;line-height:1.5}.ir-coaching-grid p{font-size:15px}.ir-improved-answer{padding:18px 17px 20px}.ir-improved-heading h4{font-size:16px}.ir-improved-answer>p{font-size:15px}.ir-pro-band{align-items:flex-start;flex-direction:column;gap:16px}.ir-pending{gap:14px}}@media (max-width:360px){.ir-overview{grid-template-columns:110px minmax(0,1fr);gap:14px}.ir-gauge{width:110px;height:110px}.ir-gauge:before{inset:8px}.ir-gauge-value strong{font-size:34px}.ir-gauge-value,.ir-gauge-value span:first-child{font-size:11px}.ir-coaching-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.interview-results a:hover,.interview-results button:hover{transform:none!important}}@media print{@page{margin:16mm}.interview-results-printing .courses-site-header,.interview-results-printing .interview-notice,.interview-results-printing .ti-mobile-sidebar-toggle,.interview-results-printing .ti-sidebar,.interview-results-printing footer{display:none!important}.interview-results-printing .interview-main,.interview-results-printing .ti-results-wrap,.interview-results-printing .ti-workspace,.interview-results-printing .ti-workspace-content{display:block!important;width:auto!important;max-width:none!important;min-height:0!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important}.interview-results{color:#111;print-color-adjust:exact;-webkit-print-color-adjust:exact}.interview-results button,.ir-bottom-actions,.ir-breakdown-section,.ir-correction-row,.ir-export-actions,.ir-next-question,.ir-pro-band,.ir-question-actions,.ir-question-rating>svg,.ir-response .interview-edit-row,.ir-response .interview-field{display:none!important}.ir-print-answer{display:block}.ir-heading .interview-heading{font-size:26px}.ir-heading .interview-kicker{padding-right:0}.ir-overview{grid-template-columns:132px minmax(0,1fr);gap:24px}.ir-gauge{width:132px;height:132px}.ir-gauge-value strong{font-size:38px}.ir-overview-copy{display:block}.ir-evidence,.ir-next-step,.ir-overview,.ir-question-section>summary,.ir-session-counts{break-inside:avoid}.ir-question-section>summary{break-after:avoid}.ir-question-section>summary h3{font-size:16px}.ir-full-transcript,.ir-question-body{overflow:visible}.ir-full-transcript{break-before:page}.ir-coaching-grid,.ir-improved-answer,.ir-response{break-inside:auto}.interview-results li,.interview-results p{orphans:3;widows:3}}.ti-testimonials{padding:42px 0 52px;border-top:1px solid #dde5e4}.ti-testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ti-testimonial{display:flex;flex-direction:column;min-width:0;padding:26px;background:#fff;border:1px solid #dde3e9;border-radius:8px;box-shadow:0 3px 10px #2037470a}.ti-testimonial-stars{display:flex;gap:4px;margin-bottom:18px;color:#6c7580}.ti-testimonial blockquote{font-size:16px;line-height:1.75;color:#405261;margin:0 0 22px;white-space:pre-wrap;overflow-wrap:anywhere}.ti-testimonial-name{margin:auto 0 0;font-size:15px;line-height:1.6;font-weight:600;color:#253743;overflow-wrap:anywhere}@media (max-width:950px){.ti-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.ti-testimonials{padding:30px 0 34px}.ti-testimonials-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ti-testimonial{padding:22px}}.interview-main:has(.ti-hero){max-width:1248px;padding-top:0}.ti-hero{display:grid;grid-template-columns:minmax(560px,1.25fr) minmax(0,1fr);gap:64px;align-items:center;padding:80px 0}.ti-hero-subtitle{font-size:16px;line-height:1.5;font-weight:500;color:#36766a;margin:0 0 14px}.ti-hero h1{font-size:54px;line-height:1.14;font-weight:600;margin:0 0 25px;color:#202833}.ti-hero-benefits{padding:0;margin:0 0 30px;list-style:none;display:grid;gap:10px;font-size:20px;line-height:1.5;color:#465361}.ti-hero-benefits li{display:flex;align-items:flex-start;gap:11px}.ti-hero-benefits svg{color:#278347;flex-shrink:0;margin-top:4px}.ti-start-button{min-height:58px;min-width:190px;font-size:18px;justify-content:center;gap:12px;padding:16px 22px}.ti-hero-image{min-width:0;width:100%;max-width:492px;justify-self:end}.ti-hero-image img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:8px}.ti-hero .ti-history-link{display:flex;width:fit-content;align-items:center;gap:7px;font-size:14px;margin-top:16px;text-decoration:underline;text-underline-offset:3px}.ti-audio-wave{display:flex;align-items:center;justify-content:center;gap:5px;height:70px;width:100%;max-width:356px;color:#0074db;margin:12px 0}.ti-audio-wave span{flex:1;max-width:6px;height:var(--bar);min-height:5px;border-radius:3px;background:currentColor;opacity:.5;transform:scaleY(.4)}.ti-audio-wave span:nth-child(4n){color:#42a397}.ti-audio-wave span:nth-child(7n){color:#ddb02f}.ti-audio-wave[data-active=true] span{opacity:1;animation:ti-wave-speech .7s ease-in-out infinite alternate;animation-delay:var(--delay)}@keyframes ti-wave-speech{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.ti-pricing{border-top:1px solid #dde5e4;padding:40px 0 52px;scroll-margin-top:calc(var(--interview-site-header-height, 64px) + 24px)}.ti-section-heading{text-align:center;margin-bottom:36px}.ti-section-heading h2{font-size:34px;font-weight:600;line-height:1.3;margin:0}.ti-plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:920px;margin:0 auto}.ti-plan{border:1.5px solid #c5d1db;border-radius:8px;padding:34px;position:relative;background:#fff;box-shadow:0 3px 8px #253a5010,0 1px 2px #253a5012;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ti-plan-pro{border-color:#d9bc63}@media (hover:hover) and (pointer:fine){.ti-plan:hover{transform:translateY(-3px) scale(1.01);border-color:#8fabc2;box-shadow:0 10px 22px #253a501c,0 2px 4px #253a5014}.ti-plan-pro:hover{border-color:#bd9937}}.ti-plan:focus-within{box-shadow:0 5px 15px #253a501c}.ti-plan-tag{position:absolute;top:-13px;left:22px;background:#fff8dc;padding:4px 10px;font-size:13px;line-height:1.5;color:#71591b}.ti-plan-icon{color:#387f70;margin-bottom:18px}.ti-plan h3{font-size:25px;margin:0 0 8px;font-weight:600}.ti-plan>.interview-small{font-size:15px;min-height:4.5em}.ti-plan-price{font-size:42px;font-weight:600;font-variant-numeric:tabular-nums;margin:22px 0;display:grid;grid-template-rows:minmax(26px,auto) 56px minmax(42px,auto);row-gap:6px}.ti-plan-price-offer{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:13px;line-height:1.5;color:#238047;font-weight:500}.ti-plan-price-offer s{font-size:16px;color:#616f78;font-weight:400}.ti-plan-price-note{font-weight:400;font-size:14px;color:#616f78;margin:0;line-height:1.5}.ti-plan-price-amount{display:flex;align-items:baseline;gap:8px;line-height:1.3}.ti-plan-pro .ti-plan-price-amount{color:#0071e2}.ti-plan-price[data-discounted=true] .ti-plan-price-amount{color:#169447}.ti-plan-price-period{font-size:20px;font-weight:500;color:#616f78}.ti-plan>button{width:100%;min-height:64px;font-size:16px}.ti-plan>button>span{min-width:0}.ti-plan>button>svg{flex-shrink:0}.ti-checkout-error{color:#ab3143;font-size:14px;line-height:1.5;margin:12px 0 0}.ti-plan ul{padding:25px 0 0;margin:25px 0 0;border-top:1px solid #e2e8e6;display:flex;flex-direction:column;gap:16px;list-style:none}.ti-plan li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.6}.ti-plan li svg{flex-shrink:0;color:#397c65;margin-top:3px}.ti-plan>.interview-fine{margin:22px 0 0;font-size:13px}.ti-pricing-assurance{text-align:center;color:#596c72;font-size:16px;line-height:1.6;margin:27px 0 0}.ti-pricing-assurance a{color:var(--interview-blue);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.ti-faq{padding:46px 0 52px;border-top:1px solid #dde5e4;scroll-margin-top:calc(var(--interview-site-header-height, 64px) + 24px)}.ti-faq>div:last-child{max-width:840px;margin:0 auto}.ti-faq details{border-bottom:1px solid #dfe7e4}.ti-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:18px;line-height:1.5;padding:23px 0;font-weight:500}.ti-faq summary::-webkit-details-marker{display:none}.ti-faq summary svg{flex-shrink:0;color:#43786d}.ti-faq details[open] summary svg{transform:rotate(45deg)}.ti-faq details p{font-size:16px;line-height:1.8;color:#596b72;margin:0 35px 25px 0}@media (max-width:1000px){.ti-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px}.ti-hero h1{font-size:46px}.ti-hero-benefits{font-size:18px}}@media (min-width:651px) and (max-height:850px){.ti-hero{padding-top:48px;padding-bottom:48px}.ti-hero-image{max-width:430px}.ti-pricing{padding-top:28px}}@media (max-width:650px){.interview-main:has(.ti-hero){padding:28px 20px 40px}.ti-hero{display:block;padding:0 0 32px;min-height:0;text-align:left}.ti-hero-copy{width:100%}.ti-hero-subtitle{font-size:13px;line-height:1.5;margin-bottom:12px}.ti-hero h1{font-size:clamp(32px,8.5vw,38px);line-height:1.15;text-wrap:balance;margin:0 0 24px}.ti-hero h1 br{display:none}.ti-hero-benefits{font-size:16px;line-height:1.5;gap:12px;margin-bottom:24px}.ti-hero-benefits li{gap:10px}.ti-hero-benefits svg{width:19px;height:19px;margin-top:3px}.ti-start-button{width:100%;min-width:0;min-height:52px;font-size:17px;padding:14px 20px}.ti-hero-image{display:none}.ti-section-heading{text-align:left;margin-bottom:20px}.ti-section-heading h2{font-size:26px;line-height:1.25}.ti-plans{grid-template-columns:1fr;gap:26px}.ti-plan{padding:27px}.ti-plan>.interview-small{min-height:0}.ti-pricing{padding-top:26px}.ti-plan-tag{font-size:12px;left:16px}.ti-faq summary{font-size:16px;gap:16px;padding:18px 0;min-height:56px}.ti-faq details p{font-size:15px;line-height:1.65;margin:0 0 20px}.ti-faq{padding:28px 0 16px}}@media (prefers-reduced-motion:reduce){.ti-audio-wave[data-active=true] span{animation:none;transform:scaleY(.65)}.ti-plan{transition:none}.ti-plan:hover{transform:none}}