body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.auth-container{align-items:center;background:#0000;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh;padding:60px 20px 40px;position:relative}.auth-form{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 32px 64px #0006,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;margin:10px;max-width:480px;padding:40px;position:relative;width:100%;z-index:1}.form-header{margin-bottom:48px;text-align:center}.form-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#000,#404040);-webkit-background-clip:text;background-clip:text;color:#000;font-size:3rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.title-underline{background:linear-gradient(90deg,#000,#666);border-radius:2px;height:3px;margin:0 auto 24px;width:80px}.form-subtitle{color:#404040;font-size:1.125rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:480px}.form{display:flex;flex-direction:column;gap:32px}@media (max-width:768px){.auth-form{margin:16px;padding:32px 24px}.form-title{font-size:2.25rem}}.form-group{display:flex;flex-direction:column;gap:12px}.form-label{color:#000;font-size:.875rem;font-weight:600;letter-spacing:.025em;margin-bottom:4px;text-transform:uppercase}.form-input{background-color:#fafafa;border:2px solid #e5e5e5;border-radius:16px;color:#000;font-family:inherit;font-size:1rem;font-weight:400;padding:20px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-input:focus{background-color:#fff;border-color:#000;box-shadow:0 0 0 4px #0000001a;outline:none;transform:translateY(-1px)}.form-input.error{background-color:#fef2f2;border-color:#ef4444}.form-input::placeholder{color:#9ca3af;font-weight:400}.form-input:disabled{cursor:not-allowed;opacity:.6}.success-message{align-items:flex-start;background:linear-gradient(135deg,#10b981,#059669);border-radius:16px;box-shadow:0 8px 32px #10b98133;color:#fff;display:flex;gap:16px;margin-bottom:32px;padding:24px}.success-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:700;height:40px;justify-content:center;width:40px}.success-message h3{font-size:1.125rem;font-weight:600;margin:0 0 8px}.success-message p{font-size:.875rem;line-height:1.5;margin:0;opacity:.9}.error-banner{align-items:flex-start;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:16px;box-shadow:0 8px 32px #ef444433;color:#fff;display:flex;gap:16px;margin-bottom:32px;padding:24px}.error-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:700;height:40px;justify-content:center;width:40px}.error-banner h3{font-size:1.125rem;font-weight:600;margin:0 0 8px}.error-banner p{font-size:.875rem;line-height:1.5;margin:0;opacity:.9}.error-message{align-items:center;color:#ef4444;display:flex;font-size:.875rem;font-weight:500;gap:6px;margin-top:8px}.error-message:before{content:"⚠";font-size:1rem}.submit-button{background:linear-gradient(135deg,#000,#404040);border-radius:16px;font-size:1.125rem;gap:12px;margin-top:24px;min-height:64px;overflow:hidden;padding:20px 40px;position:relative}.submit-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.submit-button:hover:not(:disabled){background:linear-gradient(135deg,#1a1a1a,#4a4a4a);box-shadow:0 20px 40px #0000004d;transform:translateY(-3px)}.submit-button:hover:not(:disabled):before{left:100%}.submit-button:active:not(:disabled){transform:translateY(-1px)}.submit-button.submitting{background:linear-gradient(135deg,#6b7280,#9ca3af)}.submit-arrow{height:20px;transition:transform .3s ease;width:20px}.submit-button:hover .submit-arrow{transform:translateX(4px)}.spinner{border:2px solid #0000;height:24px;width:24px}.auth-links{display:flex;flex-direction:column;gap:16px;margin-top:32px;text-align:center}.auth-link{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px;text-decoration:none;transition:color .3s ease}.auth-link:hover{color:#000;text-decoration:underline}.auth-link:focus,.form-input:focus,.submit-button:focus{outline:2px solid #000;outline-offset:4px}*{transition:border-color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}@media (prefers-contrast:high){.auth-form{border:2px solid #000}.form-input{border-width:3px}}.user-menu{display:inline-block;position:relative}.user-menu-trigger{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-menu-trigger:hover{background:#0000000d}.user-icon{color:#000;height:24px;transition:color .3s ease;width:24px}.user-menu-trigger:hover .user-icon{color:#374151}.user-menu-dropdown{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #0000001a;border-radius:12px;box-shadow:0 8px 32px #00000026;margin-top:8px;min-width:220px;padding:8px 0;position:absolute;right:0;top:100%;z-index:1000}.user-info{padding:12px 16px}.user-email{color:#374151;font-size:.875rem;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-divider{border:none;border-top:1px solid #0000001a;margin:8px 0}.menu-option{background:none;border:none;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.menu-option:hover{background:#3b82f61a;color:#2563eb}.sign-out-option{background:none;border:none;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.sign-out-option:hover{background:#ef44441a;color:#dc2626}.user-menu-trigger:focus{outline:2px solid #000;outline-offset:2px}.menu-option:focus{background:#3b82f61a;color:#2563eb;outline:none}.sign-out-option:focus{background:#ef44441a;color:#dc2626;outline:none}@media (max-width:480px){.user-menu-dropdown{min-width:200px;right:-8px}.user-email{font-size:.8rem;max-width:160px}}.dashboard-container{align-items:center;background:#0000;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh;padding:60px 20px 40px;position:relative;z-index:1}.applications-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 32px 64px #0006,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;margin:10px;max-width:1200px;padding:40px;position:relative;width:100%;z-index:1}.panel-header{align-items:center;border-bottom:2px solid #0000001a;display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:24px}.panel-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#000,#404040);-webkit-background-clip:text;background-clip:text;color:#000;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.modern-table{display:flex;flex-direction:column;gap:20px;width:100%}.application-headers{grid-gap:24px;align-items:center;background:#0000000d;border-radius:16px;display:grid;gap:24px;grid-template-columns:2.5fr 1fr 2fr 2fr 1.5fr 1.5fr;padding:20px 32px}.application-header-item{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;letter-spacing:.025em;line-height:1;margin:0;padding:0;text-transform:uppercase}.date-header,.decision-header,.download-header,.interviewer-header,.status-header{justify-content:center}.sortable-header{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.sortable-header:hover{color:#000;transform:translateY(-1px)}.table-content{display:flex;flex-direction:column;gap:16px}.application-row{grid-gap:24px;align-items:center;background:#fffc;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 16px #0000001a;cursor:pointer;display:grid;gap:24px;grid-template-columns:2.5fr 1fr 2fr 2fr 1.5fr 1.5fr;padding:24px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.application-row:hover{background:#ffffffe6;border-color:#ffffff80;box-shadow:0 8px 32px #00000026;transform:translateY(-2px)}.date-item,.decision-item,.download-item,.interviewer-item,.status-item{justify-content:center}.date-text{color:#374151;font-size:.875rem;font-weight:500}.decision-badge{background:#0000000d;border-radius:12px;color:#000;font-size:.875rem;font-weight:700;min-width:120px;padding:8px 16px;text-align:center}.decision-badge.decision-low{background:#fecaca;color:#991b1b}.decision-badge.decision-medium{background:#fef3c7;color:#92400e}.decision-badge.decision-high{background:#d1fae5;color:#065f46}.interviewer-badge{background:#3b82f61a;border-radius:8px;color:#1d4ed8;font-size:.875rem;font-weight:500;max-width:150px;overflow:hidden;padding:6px 12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.interviewer-badge.multiple{background:#10b9811a;color:#059669}.interviewer-badge.unassigned{background:#6b72801a;color:#6b7280}.download-button{align-items:center;background:#000c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;padding:10px 16px;text-decoration:none;transition:all .3s ease}.download-button:hover{background:#000000e6;color:#fff;transform:translateY(-1px)}.applications-table{width:100%}.table-header{grid-gap:24px;align-items:center;background:#0000000d;border-radius:16px;display:grid;gap:24px;grid-template-columns:2fr 1fr 1.5fr 2fr 1fr;margin-bottom:16px;padding:20px 24px}.header-cell{color:#000;font-size:.875rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.header-cell.name{justify-self:start;text-align:left}.header-cell.download,.header-cell.interviewer,.header-cell.score,.header-cell.status{justify-self:center;text-align:center}.table-body{display:flex;flex-direction:column;gap:12px}.table-row{grid-gap:24px;align-items:center;background:#fffc;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 16px #0000001a;display:grid;gap:24px;grid-template-columns:2fr 1fr 1.5fr 2fr 1fr;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.table-row:hover{background:#ffffffe6;box-shadow:0 8px 32px #00000026;transform:translateY(-2px)}.clickable-row{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.clickable-row:hover{background:#fffffff2}.loading-content{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;display:flex;justify-content:center;margin-top:24px;min-height:400px}.empty-state,.error-state,.loading-state{align-items:center;background:#fffc;border:1px solid #ffffff4d;border-radius:16px;display:flex;flex-direction:column;justify-content:center;margin:20px 0;padding:60px 20px;text-align:center}.loading-state .spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#000;height:40px;margin-bottom:16px;width:40px}.empty-state p,.error-state p,.loading-state p{color:#374151;font-size:1.125rem;margin:0}.retry-btn{background:linear-gradient(135deg,#000,#404040);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;letter-spacing:.025em;margin-top:16px;padding:12px 24px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.retry-btn:hover{background:linear-gradient(135deg,#1a1a1a,#4a4a4a);box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.table-cell{align-items:center;display:flex}.table-cell.name{justify-self:start}.table-cell.download,.table-cell.interviewer,.table-cell.score,.table-cell.status{justify-content:center;justify-self:center}.applicant-name{color:#000;font-size:1.125rem;font-weight:600}.score-value{background:#0000000d;border-radius:12px;color:#000;font-size:1.25rem;font-weight:700;min-width:60px;padding:8px 16px;text-align:center}.score-value.decision-low{background:#fecaca;color:#991b1b}.score-value.decision-medium{background:#fef3c7;color:#92400e}.score-value.decision-high{background:#d1fae5;color:#065f46}.status-badge{border-radius:20px;color:#1f2937;min-width:120px;padding:8px 16px;text-align:center;white-space:nowrap}.download-btn,.status-badge{font-size:.875rem;font-weight:600}.download-btn{align-items:center;background:linear-gradient(135deg,#000,#404040);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;gap:8px;letter-spacing:.025em;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.download-btn:hover{background:linear-gradient(135deg,#1a1a1a,#4a4a4a);box-shadow:0 8px 25px #0000004d;color:#fff;text-decoration:none;transform:translateY(-2px)}@media (max-width:1024px){.applications-panel{margin:16px;padding:32px 24px}.panel-title{font-size:2rem}.application-headers,.application-row{gap:16px;grid-template-columns:2fr .8fr 1.5fr 1.5fr 1.2fr 1fr}.date-text{font-size:.8rem}}@media (max-width:768px){.dashboard-container{padding:40px 16px}.panel-header{flex-direction:column;gap:16px;text-align:center}.panel-title{font-size:1.75rem}.application-headers{display:none}.application-row{display:flex;flex-direction:column;gap:16px;padding:20px}.row-item{border-bottom:1px solid #0000001a;justify-content:space-between;padding:8px 0}.row-item:last-child{border-bottom:none;justify-content:center}.row-item:before{color:#6b7280;content:attr(data-label);font-size:.875rem;font-weight:600;letter-spacing:.025em;margin-right:8px;text-transform:uppercase}.row-item.name-item:before{content:"Name: "}.row-item.decision-item:before{content:"Decision: "}.row-item.status-item:before{content:"Status: "}.row-item.interviewer-item:before{content:"Interviewer: "}.row-item.date-item:before{content:"Date Applied: "}.row-item.download-item:before{content:""}}@media (max-width:480px){.applications-panel{padding:24px 16px}.panel-title{font-size:1.5rem}.applicant-name{font-size:1rem}.score-value{font-size:1.125rem;padding:6px 12px}.status-badge{font-size:.8rem;min-width:100px;padding:6px 12px}.download-btn{font-size:.8rem;padding:10px 16px}}.download-btn:focus{outline:2px solid #000;outline-offset:4px}@media (prefers-contrast:high){.applications-panel,.table-row{border:2px solid #000}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.interviewer-email{color:#4a5568;font-size:.9rem;font-weight:500;word-break:break-word}.interviewer-list{display:flex;flex-wrap:wrap;gap:4px}.interviewer-chip{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;font-size:.7rem;font-weight:600;padding:2px 8px;white-space:nowrap}.interviewer-chip.multiple{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.no-interviewer{color:#9ca3af}select:not(.custom-select){-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:10px 40px 10px 14px;transition:all .2s ease}select:not(.custom-select):focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px #0000001a;outline:none;transform:translateY(-1px)}select:not(.custom-select):hover{border-color:#d1d5db;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.detail-container{align-items:center;background:#0000;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh;padding:60px 20px 40px;position:relative;z-index:1}.detail-panel{align-items:center;box-shadow:0 32px 64px #0006,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;padding:40px;position:relative;width:100%;z-index:1}.detail-panel,.error-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:24px}.error-panel{max-width:500px;padding:60px;text-align:center}.button-row{justify-content:space-between;margin-bottom:24px}.button-row,.detail-header{align-items:center;display:flex;width:100%}.detail-header{border-bottom:2px solid #0000001a;justify-content:center;margin-bottom:40px;padding-bottom:24px}.back-btn{align-items:center;background:linear-gradient(135deg,#6b7280,#9ca3af);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;letter-spacing:.025em;padding:12px 20px;text-decoration:none;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.back-btn:hover{background:linear-gradient(135deg,#374151,#6b7280);box-shadow:0 8px 25px #6b72804d;transform:translateY(-2px)}.back-icon{height:16px;width:16px}.detail-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#000,#404040);-webkit-background-clip:text;background-clip:text;color:#000;font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.detail-content{display:flex;flex-direction:column;gap:32px;width:100%}.answers-section,.info-section,.pitch-deck-section{background:#f8fafccc;border:1px solid #fff6;border-radius:16px;padding:28px}.pitch-deck-item,.product-demo-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;height:64px;margin-bottom:16px;min-height:64px;padding:20px}.product-demo-item{margin-bottom:0}.pitch-deck-info,.product-demo-info{align-items:center;display:flex;justify-content:space-between;width:100%}.pitch-deck-name,.product-demo-name{color:#374151;font-size:1rem;font-weight:600}.download-link{background:#3b82f6;border-radius:8px;font-weight:500;padding:10px 16px;transition:all .2s ease}.download-link:hover{background:#2563eb;transform:translateY(-1px)}.demo-link{background:#10b981}.demo-link:hover{background:#059669}.section-title{color:#000;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 24px}.section-header .section-title{margin-bottom:0}.evaluation-header{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;margin:0 0 16px}.applicant-info-layout{align-items:flex-start;display:flex;gap:32px}.applicant-details{display:flex;flex:1 1;flex-direction:column;gap:20px}.detail-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.detail-row.full-width{grid-template-columns:1fr}.detail-item{display:flex;flex-direction:column;gap:8px}.detail-item label{color:#374151;font-size:.875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.detail-item span{color:#000;font-size:1.125rem;font-weight:500}.decision-panel{flex:1 1;gap:16px;justify-content:center;margin-top:40px;min-height:200px}.decision-container,.decision-panel{align-items:center;display:flex;flex-direction:column}.decision-container{gap:8px}.evaluation-container .decision-header{color:#000;font-size:1.25rem;font-weight:700;letter-spacing:.025em;margin:0 0 16px;text-align:center;text-transform:uppercase}.decision-square{align-items:center;border-radius:20px;box-shadow:0 8px 32px #0000001a;display:flex;font-size:1.5rem;font-weight:700;height:150px;justify-content:center;letter-spacing:-.02em;padding:8px;text-align:center;width:150px}@media (max-width:768px){.applicant-info-layout{flex-direction:column;gap:24px}.detail-row{gap:16px;grid-template-columns:1fr}.decision-panel{align-self:center}}.decision-square.decision-low{background:#fecaca;color:#991b1b}.decision-square.decision-medium{background:#fef3c7;color:#92400e}.decision-square.decision-high{background:#d1fae5;color:#065f46}.status-display{border-radius:20px;color:#1f2937;display:inline-block;font-size:.875rem;font-weight:600;padding:8px 16px;width:-webkit-fit-content;width:fit-content}.pitch-deck-item{background:#fffc;border:1px solid #ffffff4d;border-radius:12px;padding:24px}.pitch-deck-info{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.download-link{align-items:center;background:linear-gradient(135deg,#000,#404040);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;letter-spacing:.025em;padding:12px 20px;text-decoration:none;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.download-link:hover{background:linear-gradient(135deg,#1a1a1a,#4a4a4a);box-shadow:0 8px 25px #0000004d;color:#fff;text-decoration:none;transform:translateY(-2px)}.download-icon{height:16px;width:16px}.answers-grid{display:flex;flex-direction:column;gap:24px}.answer-item{background:#fffc;border:1px solid #ffffff4d;border-radius:12px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.answer-item:hover{background:#ffffffe6;box-shadow:0 4px 16px #0000001a;transform:translateY(-1px)}.question-label{color:#374151;display:block;font-size:.875rem;font-weight:600;letter-spacing:.025em;margin-bottom:8px;text-transform:uppercase}.answer-text{color:#000;font-size:1rem;line-height:1.6;margin:0}.question-description{word-wrap:break-word;color:#4a5568;font-style:italic;line-height:1.5;margin-bottom:12px}.score-container{align-items:center;display:flex;gap:8px;margin-top:8px}.score-label{color:#2d3748;font-weight:600}.score-value{background:linear-gradient(135deg,#e6fffa,#b2f5ea);border-radius:20px;color:#234e52;font-size:.9rem;font-weight:600;padding:4px 12px}.interviewer-info{color:#2d3748;font-size:.95rem;font-weight:600}.timestamp-info{color:#4a5568;font-size:.9rem;font-style:italic}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.section-controls{align-items:center;display:flex;gap:12px}.edit-btn{background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;font-weight:600;gap:8px;transition:all .3s ease}.edit-btn:hover{box-shadow:0 8px 25px #10b9814d;transform:translateY(-2px)}.finalize-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 15px #10b9814d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .3s ease}.finalize-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 25px #10b98166;transform:translateY(-2px)}.finalize-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.finalize-icon{height:16px;width:16px}.edit-controls{align-items:center;display:flex;gap:12px}.save-btn{background:linear-gradient(135deg,#48bb78,#38a169);border-radius:8px;font-weight:600;padding:8px 16px;transition:all .3s ease}.save-btn:hover:not(:disabled){box-shadow:0 8px 25px #48bb784d;transform:translateY(-2px)}.save-btn:disabled{cursor:not-allowed;opacity:.6}.cancel-btn{background:linear-gradient(135deg,#f56565,#e53e3e);border:none;color:#fff;padding:8px 16px}.cancel-btn:hover{box-shadow:0 8px 25px #f565654d;transform:translateY(-2px)}.score-select{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#2d3748;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 12px;transition:all .3s ease}.score-select:focus{background:#ffffff26;border-color:#667eea80;box-shadow:0 4px 20px #667eea33;outline:none}.score-select:hover{background:#ffffff26;border-color:#ffffff4d}.interviewer-assignment{grid-column:span 2}.interviewer-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.assign-btn{align-items:center;background:linear-gradient(135deg,#86efac,#4ade80);border:none;border-radius:12px;box-shadow:0 4px 15px #86efac4d;color:#065f46;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:6px;padding:8px 12px;transition:all .3s ease}.assign-btn:hover{background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 6px 20px #86efac66;transform:translateY(-1px)}.assign-icon{height:14px;width:14px}.assign-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.site-filter-info{background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;color:#6b7280;font-size:.875rem;padding:6px 12px;white-space:nowrap}.interviewer-select{-webkit-appearance:none;appearance:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;min-width:200px;padding:10px 40px 10px 14px;transition:all .2s ease}.interviewer-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px #0000001a;outline:none;transform:translateY(-1px)}.interviewer-select:hover{border-color:#d1d5db;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.save-assign-btn{background:linear-gradient(135deg,#93c5fd,#60a5fa);border:none;border-radius:12px;box-shadow:0 4px 15px #93c5fd4d;color:#1e3a8a;cursor:pointer;font-size:.75rem;font-weight:600;padding:8px 12px;transition:all .3s ease}.save-assign-btn:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 6px 20px #93c5fd66;transform:translateY(-1px)}.save-assign-btn:disabled{cursor:not-allowed;opacity:.6}.cancel-assign-btn{background:linear-gradient(135deg,#d1d5db,#9ca3af);border:none;border-radius:12px;box-shadow:0 4px 15px #d1d5db4d;color:#374151;cursor:pointer;font-size:.75rem;font-weight:600;padding:8px 12px;transition:all .3s ease}.cancel-assign-btn:hover{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:0 6px 20px #d1d5db66;transform:translateY(-1px)}.assigned-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.interviewer-tag{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:4px 12px;position:relative}.remove-interviewer-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;margin-left:4px;padding:2px;transition:all .2s ease}.remove-interviewer-btn:hover:not(:disabled){background:#fff3;transform:scale(1.1)}.remove-interviewer-btn:disabled{cursor:not-allowed;opacity:.7}.remove-icon{height:12px;width:12px}.removing-spinner{animation:spin 1s linear infinite;font-size:10px}.no-interviewers{color:#9ca3af;font-size:.9rem;font-style:italic}@media (max-width:768px){.detail-container{padding:40px 16px}.detail-panel{margin:16px;padding:32px 24px}.detail-header{text-align:center}.detail-header,.header-left{flex-direction:column;gap:16px}.detail-title{font-size:1.75rem}.info-grid{grid-template-columns:1fr}.pitch-deck-info{align-items:stretch;flex-direction:column}.download-link{justify-content:center}}@media (max-width:480px){.detail-panel{padding:24px 16px}.detail-title{font-size:1.5rem}.answers-section,.info-section,.pitch-deck-section{padding:24px}}.notification{animation:slideDown .3s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 32px #0000001f;left:50%;max-width:600px;min-width:400px;position:fixed;top:20px;transform:translateX(-50%);z-index:2000}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.notification.success{background:linear-gradient(135deg,#ecfdf5,#fff);border-left:4px solid #10b981}.notification.error{background:linear-gradient(135deg,#fef2f2,#fff);border-left:4px solid #ef4444}.notification-content{align-items:center;display:flex;justify-content:space-between;padding:16px 20px}.notification-message{color:#374151;font-size:14px;font-weight:500;line-height:1.5}.notification.success .notification-message{color:#065f46}.notification.error .notification-message{color:#991b1b}.notification-close{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:12px;padding:4px;transition:background-color .2s ease}.notification-close:hover{background:#0000000d}.notification-close svg{color:#6b7280;height:16px;width:16px}.modal-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;padding-top:5vh}.modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a;display:flex;flex-direction:column;max-height:80vh;max-width:500px}.modal-header{border-bottom:1px solid #0000001a;padding:24px 32px 16px}.modal-header h3{color:#000;font-size:1.5rem;font-weight:700;margin:0}.modal-close{align-items:center;border-radius:50%;display:flex;justify-content:center;padding:8px;transition:background-color .3s ease}.modal-close:hover{background:#0000001a}.modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:24px 32px}.form-group label{color:#374151;font-weight:600;margin-bottom:8px}.status-select{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#000;font-size:1rem;padding:12px 16px;transition:border-color .3s ease;width:100%}.status-select:focus{border-color:#000;outline:none}.message-textarea{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#000;font-family:inherit;font-size:1rem;min-height:120px;padding:16px;resize:vertical;transition:border-color .3s ease;width:100%}.message-textarea:focus{border-color:#000;outline:none}.message-textarea::placeholder{color:#9ca3af}.modal-footer{border-top:1px solid #0000001a;display:flex;gap:12px;justify-content:flex-end;padding:16px 32px 24px}.cancel-btn{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.cancel-btn:hover{background:#f9fafb;border-color:#d1d5db}.finalize-submit-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.finalize-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.finalize-submit-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.back-btn:focus,.download-link:focus{outline:2px solid #000;outline-offset:4px}@media (prefers-contrast:high){.answer-item,.answers-section,.detail-panel,.error-panel,.info-section,.pitch-deck-item,.pitch-deck-section{border:2px solid #000}}.questionnaire-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:24px}.no-questionnaire,.questionnaire-loading{color:#6b7280;font-style:italic;padding:20px;text-align:center}.no-questionnaire p{font-size:16px;margin:0}.questionnaire-responses{grid-gap:16px;display:grid;gap:16px}.questionnaire-item{background:#f9fafb;border-left:3px solid #3b82f6;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.questionnaire-item strong{color:#374151;font-size:14px;font-weight:600}.questionnaire-item span{color:#6b7280;font-size:14px;word-break:break-word}.questionnaire-item a{color:#3b82f6;font-size:14px;text-decoration:none;word-break:break-all}.questionnaire-item a:hover{text-decoration:underline}@media (max-width:768px){.questionnaire-section{margin-bottom:16px;padding:16px}.questionnaire-item{padding:8px}}.interview-questions-section{background:#f8fafccc;border:1px solid #fff6;border-radius:16px;margin-bottom:24px;padding:28px}.interview-questions-loading,.no-interview-questions{color:#6b7280;padding:20px;text-align:center}.edit-hint{color:#9ca3af;font-size:.875rem;margin-top:8px}.interview-questions-form{display:flex;flex-direction:column;gap:20px}.interview-questions-form .interview-question-item{display:flex;flex-direction:column;gap:8px}.interview-question-label{color:#374151;font-size:.9rem;font-weight:600;line-height:1.4}.interview-question-textarea{border:2px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:.875rem;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}.interview-question-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.interview-questions-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.edit-btn{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.edit-btn:hover{background:#2563eb;transform:translateY(-1px)}.save-btn{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.save-btn:hover{background:#059669}.edit-icon{height:16px;width:16px}.interview-questions-display{display:flex;flex-direction:column;gap:20px}.interview-questions-display .interview-question-item{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:8px;padding:16px}.interview-questions-display .interview-question-item strong{color:#374151;font-size:.9rem;font-weight:600;line-height:1.4}.interview-answer{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;line-height:1.5;margin-top:4px;min-height:40px;padding:12px;white-space:pre-wrap}.interview-answer.empty{color:#9ca3af;font-style:italic}@media (max-width:768px){.interview-questions-section{margin-bottom:16px;padding:16px}.interview-questions-form .interview-question-item{gap:6px}.interview-question-textarea{padding:10px}}select:not(.grade-select):not(.custom-select){-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:10px 40px 10px 14px;transition:all .2s ease}select:not(.decision-select):not(.custom-select):focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px #0000001a;outline:none;transform:translateY(-1px)}select:not(.decision-select):not(.custom-select):hover{border-color:#d1d5db;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.decision-display-container{align-items:center;display:flex;flex-direction:column;gap:8px}.decision-edit-btn{align-items:center;background:none;border:none;border-radius:4px;color:#10b981;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.decision-edit-btn:hover{background:#10b9811a;color:#059669}.edit-icon-small{height:14px;width:14px}.decision-edit-form{align-items:center;display:flex;flex-direction:column;gap:12px}.decision-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:#374151;cursor:pointer;font-size:.875rem;font-weight:600;min-width:200px;padding:10px 14px;transition:all .2s ease}.decision-select:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a,0 4px 12px #0000001a;outline:none;transform:translateY(-1px)}.decision-select:hover{border-color:#d1d5db;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.decision-edit-actions{display:flex;gap:8px}.decision-cancel-btn,.decision-save-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;transition:all .2s ease;width:24px}.decision-cancel-btn{background:#fee2e2;color:#dc2626}.decision-cancel-btn:hover{background:#fecaca}.decision-save-btn{background:#dcfce7;color:#16a34a}.decision-save-btn:hover:not(:disabled){background:#bbf7d0}.decision-save-btn:disabled{cursor:not-allowed;opacity:.5}.evaluation-panel{flex:1 1;gap:16px;justify-content:flex-start;margin-top:40px;min-height:200px}.evaluation-container,.evaluation-panel{align-items:center;display:flex;flex-direction:column}.evaluation-container{gap:8px;width:100%}.evaluation-header{color:#000;font-size:1.25rem;font-weight:700;letter-spacing:.025em;margin-bottom:0;text-align:center;text-transform:uppercase}.evaluation-display-container{align-items:center}.evaluation-details,.evaluation-display-container{display:flex;flex-direction:column;gap:12px;width:100%}.evaluation-details{margin-top:16px;max-width:300px}.evaluation-item{display:flex;flex-direction:column;gap:4px;text-align:left}.evaluation-label{color:#374151;font-size:.875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.evaluation-value{background:#f3f4f6cc;border:1px solid #d1d5db80;border-radius:8px;color:#111827;font-size:.875rem;padding:8px 12px}.evaluation-criteria{display:flex;flex-direction:column;gap:8px}.criteria-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr}.criteria-item{align-items:center;background:#f9fafbcc;border:1px solid #e5e7eb80;border-radius:6px;display:flex;justify-content:space-between;padding:6px 10px}.criteria-key{color:#6b7280;flex:1 1;font-size:.8rem;font-weight:500}.criteria-value{color:#111827;font-size:.8rem;font-weight:600;text-align:right}.residency-details-form{border-top:1px solid #0000001a;margin-top:24px;padding-top:20px}.form-row{display:flex;gap:16px}.form-row .form-group{flex:1 1}.date-input,.location-select,.number-input,.text-input{background:#ffffffe6;border:2px solid #e5e7eb;border-radius:12px;color:#1f2937;font-size:.875rem;font-weight:500;padding:10px 14px;transition:all .2s ease;width:100%}.date-input:focus,.location-select:focus,.number-input:focus,.text-input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a,0 4px 12px #0000001a;outline:none;transform:translateY(-1px)}.date-input:hover,.location-select:hover,.number-input:hover,.text-input:hover{border-color:#d1d5db;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.location-display{align-items:center;background:#f9fafbe6;border:2px solid #e5e7eb;border-radius:12px;color:#374151;display:flex;font-size:.875rem;font-weight:500;min-height:20px;padding:10px 14px}.loading-container{flex-direction:column;gap:16px;min-height:50vh}.spinner{border:3px solid #0000001a;border-top-color:#000;height:40px;width:40px}.panel-title-container{align-items:center;display:flex;gap:24px}.add-interviewer-button{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 2px 8px #10b98140;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.025em;padding:8px 12px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-interviewer-button:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 16px #10b98159;transform:translateY(-1px)}.add-interviewer-button:active{transform:translateY(0)}.add-icon{height:14px;width:14px}.back-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0000000d,#00000005);border:1px solid #0000001a;border-radius:12px;box-shadow:0 2px 8px #0000000d;cursor:pointer;display:flex;justify-content:center;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.back-button:hover{background:linear-gradient(135deg,#00000014,#0000000a);border-color:#0003;box-shadow:0 4px 16px #0000001a;transform:translateY(-1px)}.back-icon{color:#000;height:20px;width:20px}.table-headers{background:#0000000d;border-radius:16px;padding:20px 32px}.interviewer-row,.table-headers{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:2fr 2fr 1.5fr 1.5fr 1fr}.interviewer-row{background:#fffc;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 16px #0000001a;padding:24px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.interviewer-row:hover{background:#ffffffe6;border-color:#ffffff80;box-shadow:0 8px 32px #00000026;transform:translateY(-2px)}.row-item{align-items:center;display:flex;font-size:14px;line-height:1;margin:0;padding:0}.name-item{justify-content:flex-start}.actions-item,.calendly-item,.email-item,.site-item{justify-content:center}.interviewer-name{color:#000;font-size:1.125rem;font-weight:600}.interviewer-email-text{color:#6b7280;font-size:.875rem;font-weight:500}.interviewer-site{color:#374151;font-size:.875rem;font-weight:500}.calendly-link{align-items:center;background:#3b82f6cc;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;padding:10px 16px;text-decoration:none;transition:all .3s ease}.calendly-link:hover{background:#3b82f6e6;color:#fff;text-decoration:none;transform:translateY(-1px)}.calendly-icon{height:16px;width:16px}.no-calendly{color:#9ca3af;font-size:.875rem;font-style:italic}.header-item{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;letter-spacing:.025em;line-height:1;margin:0;padding:0;text-transform:uppercase}.name-header{justify-content:flex-start}.actions-header,.calendly-header,.email-header,.modal-overlay,.site-header{justify-content:center}.modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:slideUp .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fffffffa;border:1px solid #fff6;border-radius:24px;box-shadow:0 32px 64px #0000004d,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;max-height:90vh;max-width:480px;overflow-y:auto;width:90%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;border-bottom:2px solid #00000014;display:flex;justify-content:space-between;padding:32px 32px 20px}.modal-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#000,#404040);-webkit-background-clip:text;background-clip:text;color:#000;font-size:1.75rem;font-weight:700;margin:0}.modal-close{background:none;border:none;border-radius:8px;cursor:pointer;padding:4px;transition:background-color .2s ease}.modal-close:hover{background:#0000000d}.modal-close svg{color:#6b7280;height:20px;width:20px}.modal-form{padding:32px}.form-group{margin-bottom:24px}.form-group label{color:#000;display:block;font-size:.875rem;font-weight:700;letter-spacing:.025em;margin-bottom:10px;text-transform:uppercase}.form-group input{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe6;border:2px solid #0000001a;border-radius:12px;box-shadow:0 2px 8px #0000000d;box-sizing:border-box;font-size:1rem;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-group input:focus{background:#fffffffa;border-color:#10b981;box-shadow:0 0 0 4px #10b9811a,0 4px 16px #0000001a;outline:none;transform:translateY(-1px)}.form-group input::placeholder{color:#9ca3af}.modal-actions{border-top:2px solid #00000014;display:flex;gap:16px;justify-content:flex-end;margin-top:40px;padding-top:24px}.cancel-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000000d;border:2px solid #0000001a;border-radius:8px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:600;letter-spacing:.025em;min-width:120px;padding:12px 24px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.cancel-button:hover:not(:disabled){background:#00000014;border-color:#0003;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.submit-button{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 4px 16px #10b98140;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.025em;min-width:120px;padding:12px 24px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.submit-button:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 24px #10b98159;transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.button-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.action-buttons{display:flex;gap:8px;justify-content:center}.delete-button,.edit-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #0000001a;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.edit-button{color:#3b82f6}.edit-button:hover{background:#3b82f61a;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f633;transform:translateY(-1px)}.delete-button{color:#ef4444}.delete-button:hover{background:#ef44441a;border-color:#ef4444;box-shadow:0 4px 12px #ef444433;transform:translateY(-1px)}.delete-icon,.edit-icon{height:16px;width:16px}.delete-modal{max-width:420px}.delete-confirmation{padding:32px;text-align:center}.delete-icon-wrapper{display:flex;justify-content:center;margin-bottom:20px}.delete-warning-icon{color:#f59e0b;height:48px;width:48px}.delete-confirmation h3{color:#000;font-size:1.25rem;font-weight:700;margin:0 0 20px}.interviewer-details{background:#0000000d;border-radius:12px;margin:16px 0;padding:16px;text-align:left}.interviewer-details p{color:#374151;font-size:.875rem;margin:8px 0}.interviewer-details strong{color:#000;font-weight:600}.delete-warning{color:#ef4444;font-size:.875rem;font-weight:600;margin:16px 0 0}.delete-confirm-button{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;box-shadow:0 4px 16px #ef444440;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.025em;min-width:120px;padding:12px 24px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.delete-confirm-button:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 24px #ef444459;transform:translateY(-2px)}.delete-confirm-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.disabled-input{background:#0000000d!important;color:#9ca3af!important;cursor:not-allowed!important}.form-note{color:#6b7280;display:block;font-size:.75rem;font-style:italic;margin-top:4px}@media (max-width:768px){.panel-title-container{gap:16px}.back-button{padding:10px}.back-icon{height:18px;width:18px}.add-interviewer-button{font-size:.8rem;padding:10px 16px}.add-icon{height:14px;width:14px}.modal-content{margin:20px;width:95%}.modal-header{padding:20px 20px 12px}.modal-header h2{font-size:1.25rem}.modal-form{padding:20px}.interviewer-row{display:flex;flex-direction:column;gap:16px;padding:20px}.row-item{border-bottom:1px solid #0000001a;justify-content:space-between;padding:8px 0}.row-item:last-child{border-bottom:none;justify-content:center}.email-item:before{content:"Email: "}.email-item:before,.site-item:before{color:#6b7280;font-size:.875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.site-item:before{content:"Site: "}.actions-item:before,.calendly-item:before{content:""}.actions-item{border-bottom:none!important;justify-content:center}}@media (max-width:480px){.panel-title-container{flex-wrap:wrap;gap:12px}.back-button{padding:8px}.back-icon{height:16px;width:16px}.add-interviewer-button{font-size:.75rem;padding:8px 12px}.add-icon{height:12px;width:12px}.interviewer-name{font-size:1rem}.calendly-link,.interviewer-email-text,.interviewer-site{font-size:.8rem}.calendly-link{padding:8px 12px}.no-calendly{font-size:.8rem}.modal-actions{flex-direction:column;gap:8px}.cancel-button,.submit-button{justify-content:center;width:100%}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;line-height:1.47059}body{font-feature-settings:"kern" 1;background-color:#fafafa;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden;text-rendering:optimizeLegibility}#root,body,html{height:100%;min-height:100vh}.App{min-height:100vh;position:relative}.video-background{height:100vh;left:0;overflow:hidden;position:fixed;top:0;transform:translateZ(0);width:100vw;z-index:-1}.background-video{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:auto;image-rendering:optimizeQuality;left:50%;min-height:150vh;object-fit:cover;object-position:center 30%;position:absolute;top:50%;transform:translate(-50%,-50%);width:150vw;z-index:-1}.content-overlay{background:#0000001a;height:100%;min-height:100vh;position:relative;z-index:1}.loading-container{align-items:center;display:flex;justify-content:center;min-height:100vh}.spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:48px;width:48px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:focus{outline:2px solid #007aff99;outline-offset:2px}
/*# sourceMappingURL=main.5cbab40a.css.map*/