*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.form-section{margin-bottom:40px}.btn-large{margin-top:10px;padding:16px}.question-count-selector{align-items:center;display:flex;gap:8px}.count-option{background:#fff;border:2px solid #ddd;border-radius:8px;color:#555;cursor:pointer;font-size:15px;font-weight:600;height:40px;transition:all .2s;width:48px}.count-option:hover{border-color:#667eea;color:#667eea}.count-active{background:#667eea;border-color:#667eea;color:#fff}.count-active:hover{background:#5568d3;color:#fff}.count-custom{border:2px solid #ddd;border-radius:8px;color:#555;font-size:15px;font-weight:600;height:40px;text-align:center;width:64px}.count-custom:focus{border-color:#667eea;outline:none}.interviewer-selector{display:flex;flex-wrap:wrap;gap:10px}.interviewer-option{align-items:center;background:#fff;border:2px solid #ddd;border-radius:10px;cursor:pointer;display:flex;gap:6px;padding:8px 14px;transition:all .2s}.interviewer-option:hover{border-color:#667eea}.interviewer-option input[type=radio]{display:none}.interviewer-active{background:#667eea;border-color:#667eea;color:#fff}.interviewer-avatar{font-size:20px}.interviewer-name{font-size:14px;font-weight:600}.available-data{background:#f0f4ff;border:1px solid #d0d9f5;border-radius:12px;margin-bottom:30px;padding:20px 25px}.available-data h3{color:#667eea;font-size:16px;font-weight:600;margin:0 0 15px}.data-columns{display:flex;gap:20px}.data-column{flex:1 1}.data-column h4{color:#555;font-size:13px;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag{background:#fff;border:1px solid #ccc;border-radius:20px;color:#444;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .2s}.tag:hover{background:#f0f0ff;border-color:#667eea;color:#667eea}.tag-active{background:#667eea;border-color:#667eea;color:#fff}.tag-active:hover{background:#5568d3;color:#fff}.no-data{color:#999;font-size:13px;font-style:italic;margin:0}.info-box ol{color:#666;line-height:1.8;margin-left:20px}.info-box li{margin-bottom:8px}@media (max-width:768px){.start-card{padding:30px}.start-card h1{font-size:28px}}.prism-flow{background:linear-gradient(165deg,#eef8f4,#e8ecf1 45%,#f0f2f5);color:#0f1419;font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100vh}.prism-flow-inner{margin:0 auto;max-width:1120px;padding:28px 20px 48px}.prism-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px}.prism-brand{color:#0a0a0a;font-size:1.75rem;font-weight:700;letter-spacing:.06em}.prism-badge,.prism-brand{font-family:Orbitron,sans-serif}.prism-badge{background:#00ff9d1f;border:1px solid #00ff9d8c;border-radius:4px;color:#047857;display:inline-block;font-size:.65rem;letter-spacing:.2em;margin-top:8px;padding:6px 12px}.prism-sub{color:#5c6570;font-size:.9rem;line-height:1.45;max-width:420px}.prism-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.prism-card{background:#fff;border:1px solid #0000000a;border-radius:14px;box-shadow:0 8px 28px #0f14190f;display:flex;flex-direction:column;gap:12px;padding:22px}.prism-card-title{color:#0a0a0a;font-size:1.05rem;font-weight:700;line-height:1.35}.prism-card-meta{color:#6b7280;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.prism-preview{color:#4b5563;flex:1 1;font-size:.88rem;line-height:1.5}.prism-pills{display:flex;flex-wrap:wrap;gap:6px}.prism-pill{background:#0a0a0a;border-radius:999px;color:#00ff9d;font-size:.68rem;font-weight:600;letter-spacing:.04em;padding:4px 10px}.prism-btn-mint{background:#00ff9d;border:none;border-radius:8px;color:#0a0a0a;cursor:pointer;font-family:Orbitron,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.14em;margin-top:4px;padding:12px 16px;transition:transform .15s ease,box-shadow .15s ease;width:100%}.prism-btn-mint:hover{box-shadow:0 6px 20px #00ff9d59;transform:translateY(-1px)}.prism-btn-mint:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.prism-btn-dark{background:#0a0a0a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:14px 28px;transition:opacity .15s ease}.prism-btn-dark:hover:not(:disabled){opacity:.92}.prism-btn-dark:disabled{cursor:not-allowed;opacity:.5}.prism-link-back{align-items:center;background:none;border:none;color:#047857;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:600;gap:8px;margin-bottom:20px;padding:0;text-decoration:none}.prism-link-back:hover{text-decoration:underline}.prism-jd-hero{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 10px 32px #0f14190f;margin-bottom:20px;padding:28px}.prism-jd-hero h1{font-family:Orbitron,sans-serif;font-size:1.35rem;letter-spacing:.02em;margin:0 0 8px}.prism-stat-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.prism-stat{background:#f8faf9;border:1px solid #00ff9d33;border-radius:10px;flex:1 1;min-width:120px;padding:14px 16px}.prism-stat label{color:#6b7280;display:block;font-size:.65rem;letter-spacing:.16em;margin-bottom:6px}.prism-stat span{font-size:.95rem;font-weight:700}.prism-section{background:#fff;border:1px solid #0000000a;border-radius:14px;margin-bottom:16px;padding:22px 24px}.prism-section h2{color:#047857;font-size:.75rem;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.prism-section .prism-body,.prism-section p{color:#374151;font-size:.95rem;line-height:1.65;margin:0;white-space:pre-wrap}.prism-cta-row{display:flex;justify-content:flex-end;margin-top:24px}.prism-error{background:#fef2f2;border-radius:10px;color:#b91c1c;font-size:.9rem;padding:12px 16px}.prism-loading{color:#6b7280;font-style:italic}.prism-setup-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 12px 40px #0f141914;margin:0 auto;max-width:520px;padding:32px}.prism-setup-card h1{font-family:Orbitron,sans-serif;font-size:1.2rem;margin:0 0 8px}.prism-readonly-role{background:#f3f4f6;border-radius:10px;color:#111827;font-size:.95rem;font-weight:600;margin-bottom:20px;padding:12px 14px}.prism-input-group{margin-bottom:20px}.prism-input-group label{color:#374151;display:block;font-size:.8rem;font-weight:600;margin-bottom:8px}.prism-input-group input{border:2px solid #e5e7eb;border-radius:10px;box-sizing:border-box;font-size:1rem;padding:14px;width:100%}.prism-input-group input:focus{border-color:#00c98a;outline:none}.prism-manual-intern{border:2px solid #e5e7eb;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:14px;width:100%}.prism-manual-intern:focus{border-color:#00c98a;outline:none}.prism-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:2px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#111827;cursor:pointer;font-family:inherit;font-size:1rem;padding:14px 36px 14px 14px;width:100%}.prism-select:focus{border-color:#00c98a;outline:none}.interviewer-option-prism{align-items:center;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9rem;gap:8px;margin:0 8px 8px 0;padding:10px 14px}.interviewer-option-prism input{margin:0}.interviewer-active-prism{background:#00ff9d1f;border-color:#00ff9d}@media (max-width:600px){.prism-brand{font-size:1.4rem}}.interview-container{margin:0 auto;max-width:1000px;min-height:100vh;padding:20px}.interview-header{align-items:center;background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:30px;padding:20px 30px}.btn-stop-interview{background:#e53935;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 18px;transition:background .2s}.btn-stop-interview:hover{background:#c62828}.interview-header h1{color:#667eea;font-size:28px;margin:0}.interview-status{align-items:center;color:#333;display:flex;font-weight:600;gap:15px}.status-indicator{animation:pulse 2s infinite;border-radius:50%;height:12px;width:12px}.status-indicator.connected{background:#27ae60}.status-indicator.listening{background:#3498db}.status-indicator.evaluating{background:#f39c12}.status-indicator.error{background:#e74c3c}.question-counter{background:#667eea;border-radius:20px;color:#fff;font-size:14px;padding:5px 15px}.interview-content{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px}.question-card{margin-bottom:30px}.question-header{display:flex;gap:10px;margin-bottom:15px}.difficulty-badge,.skill-badge{border-radius:20px;font-size:12px;font-weight:600;padding:6px 12px}.skill-badge{background:#e3f2fd;color:#1976d2}.difficulty-badge{color:#fff}.difficulty-badge.beginner{background:#27ae60}.difficulty-badge.intermediate{background:#f39c12}.difficulty-badge.advanced{background:#e74c3c}.question-card h2{color:#333;font-size:24px;line-height:1.5}.answer-section{margin-top:30px}.recording-controls{margin-bottom:30px;text-align:center}.btn-record,.btn-stop{align-items:center;border-radius:50px;display:inline-flex;font-size:18px;gap:10px;padding:20px 40px}.btn-record{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-stop{background:#e74c3c;color:#fff}.mic-icon,.stop-icon{font-size:24px}.transcription-box{background:#f8f9fa;border-radius:15px;margin-bottom:20px;padding:25px}.transcription-box h3{color:#333;margin-bottom:15px}.transcription-box p{color:#666;font-size:16px;line-height:1.6;margin-bottom:20px}.evaluation-box{background:linear-gradient(135deg,#667eea15,#764ba215);border-radius:15px;margin-top:20px;padding:30px}.evaluation-box h3{color:#667eea;font-size:22px;margin-bottom:20px}.scores-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.score-max{color:#999;font-size:14px;font-weight:400}.score-item{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;padding:15px;text-align:center}.score-item span:first-child{color:#666;display:block;font-size:14px;margin-bottom:8px}.score-value{color:#667eea;display:block;font-size:28px;font-weight:700}.feedback{background:#fff;border-radius:10px;margin-top:15px;padding:20px}.feedback p{color:#333;line-height:1.6;margin:0}.completion-message{padding:60px 20px;text-align:center}.completion-message h2{color:#27ae60;font-size:32px;margin-bottom:15px}.completion-message p{color:#666;font-size:18px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.interview-header{flex-direction:column;gap:15px}.interview-content{padding:20px}.scores-grid{grid-template-columns:repeat(2,1fr)}}.report-container{margin:0 auto;max-width:1200px;min-height:100vh;padding:40px 20px}.report-header{align-items:center;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:flex;justify-content:space-between;margin-bottom:40px;padding:30px}.report-header h1{color:#667eea;font-size:32px;margin:0}.report-content{display:flex;flex-direction:column;gap:30px}.overall-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 10px 30px #667eea4d;color:#fff;padding:40px;text-align:center}.overall-score h2{font-size:24px;margin-bottom:20px}.score-circle{display:inline-block;margin:20px 0}.score-number{font-size:72px;font-weight:700}.score-label{font-size:24px;opacity:.8}.skills-breakdown{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px}.skills-breakdown h2{color:#333;font-size:24px;margin-bottom:30px}.skills-grid{display:flex;flex-direction:column;gap:20px}.skill-item{background:#f8f9fa;border-radius:12px;padding:20px}.skill-header{display:flex;justify-content:space-between;margin-bottom:10px}.skill-name{color:#333;font-weight:600}.skill-score{color:#667eea;font-size:18px;font-weight:700}.skill-bar{background:#e0e0e0;border-radius:5px;height:10px;overflow:hidden}.skill-bar-fill{background:linear-gradient(90deg,#667eea,#764ba2);height:100%;transition:width .5s ease}.feedback-section{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feedback-column{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:30px}.feedback-column h3{color:#333;font-size:20px;margin-bottom:20px}.feedback-column ul{list-style:none;padding:0}.feedback-column li{border-bottom:1px solid #f0f0f0;color:#666;line-height:1.5;padding:12px 0}.feedback-column li:last-child{border-bottom:none}.comparison-section{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px}.comparison-section h2{color:#333;font-size:24px;margin-bottom:30px}.comparison-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.comparison-item{background:#f8f9fa;border-radius:12px;padding:25px;text-align:center}.comparison-label{color:#666;display:block;font-size:14px;margin-bottom:10px}.comparison-value{color:#667eea;display:block;font-size:32px;font-weight:700}.comparison-value.positive{color:#27ae60}.comparison-value.negative{color:#e74c3c}.comparison-value.trend-improving{color:#27ae60;text-transform:capitalize}.comparison-value.trend-declining{color:#e74c3c;text-transform:capitalize}.comparison-value.trend-stable{color:#f39c12;text-transform:capitalize}.error,.loading{color:#666;font-size:20px;padding:60px 20px;text-align:center}@media (max-width:768px){.report-header{flex-direction:column;gap:20px}.feedback-section{grid-template-columns:1fr}.comparison-grid{grid-template-columns:repeat(2,1fr)}}.App{min-height:100vh;width:100%}.start-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.start-card{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:600px;padding:50px;width:100%}.start-card h1{color:#667eea;font-size:36px;margin-bottom:10px;text-align:center}.subtitle{color:#666;font-size:18px;margin-bottom:40px;text-align:center}.start-form{margin-bottom:30px}.input-group{margin-bottom:25px}.input-group label{color:#333;display:block;font-size:16px;font-weight:600;margin-bottom:8px}.input-group input{border:2px solid #e0e0e0;border-radius:10px;font-size:16px;padding:15px;transition:border-color .3s ease;width:100%}.input-group input:focus{border-color:#667eea;outline:none}.btn{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 30px;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{box-shadow:0 10px 20px #667eea66;transform:translateY(-2px)}.btn-large{font-size:18px;padding:18px;width:100%}.info-box{background:#f8f9fa;border-left:4px solid #667eea;border-radius:12px;padding:25px}.info-box h3{color:#333;font-size:18px;margin-bottom:15px}.info-box ul{list-style:none;margin:0;padding:0}.info-box li{color:#666;line-height:1.6;padding:8px 0}.info-box li:before{color:#667eea;content:"✓ ";font-weight:700;margin-right:8px}@media (max-width:768px){.start-card{padding:30px 20px}.start-card h1{font-size:28px}}
/*# sourceMappingURL=main.4723f412.css.map*/