:root{--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--color-bg-light:#f5f8fc;--color-bg-dark:#070913;--color-bg-gradient:linear-gradient(180deg, #f4f7fc 0%, #e6eff7 100%);--color-card-bg:#fff;--color-input-bg:#fafbfc;--color-input-hover-bg:#f8fafc;--color-table-header-bg:#f8fafc;--color-table-hover-bg:#f1f5f9;--color-table-active-bg:#e6faf8;--color-table-active-border:#bdeee9;--color-table-active-text:#0b6175;--color-text-primary:#0b1a30;--color-text-secondary:#5a6e85;--color-text-light:#8fa0b5;--color-border:#e2eaf1;--color-border-hover:#cbd7e3;--color-focus:#0f7690;--color-focus-light:#0f769026;--color-brand-daxtra:#fff;--color-brand-smart:#00c0b5;--color-purple-badge:#4e186b;--color-purple-text:#c5299b;--color-step-badge:#0b4c59;--color-btn-bg:linear-gradient(90deg, #053b49 0%, #0c152c 100%);--color-btn-hover:linear-gradient(90deg, #074b5c 0%, #122144 100%);--color-btn-text:#fff;--shadow-card:0 4px 20px #0b1a300a, 0 2px 8px #0b1a3005;--shadow-card-hover:0 10px 30px #0b1a300f, 0 4px 12px #0b1a3008;--shadow-input:inset 0 1px 2px #00000005;--shadow-button:0 4px 14px #053b4940;--shadow-button-hover:0 6px 20px #053b4959;--radius-card:20px;--radius-input:12px;--radius-badge:100px;--radius-tab:10px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease}.app-dark{--color-bg-light:#0d1324;--color-bg-dark:#03050c;--color-bg-gradient:linear-gradient(180deg, #070a13 0%, #0f1424 100%);--color-card-bg:#121929;--color-input-bg:#172033;--color-input-hover-bg:#1d283f;--color-table-header-bg:#172033;--color-table-hover-bg:#1c263c;--color-table-active-bg:#00c0b51f;--color-table-active-border:#00c0b54d;--color-table-active-text:#00c0b5;--color-text-primary:#f8fafc;--color-text-secondary:#94a3b8;--color-text-light:#64748b;--color-border:#222f46;--color-border-hover:#334664;--color-focus:#00c0b5;--color-focus-light:#00c0b526;--color-btn-bg:linear-gradient(90deg, #00c0b5 0%, #0e7490 100%);--color-btn-hover:linear-gradient(90deg, #0891b2 0%, #06b6d4 100%);--color-btn-text:#fff;--shadow-card:0 4px 20px #00000059, 0 2px 8px #0003;--shadow-card-hover:0 10px 30px #00000073, 0 4px 12px #0000004d;--shadow-input:inset 0 1px 2px #0006}body,.step-card,.candidate-details-header-bar,.header-score-visual,.fit-assessment-card,.breakdown-card-item,.breakdown-card-face,.analysis-failed-card,.analysis-failed-context-card,.candidate-tabs-card,.tabs-header-bar,.tab-link,.tabs-content-body,.summary-card-item,.scores-table th,.scores-table td,.text-input,.job-textarea,.unified-input-card,.resume-dropzone,.dashboard-resume-dropzone,.nav-arrow-btn,.details-nav-btn,.btn-maximize-toggle{transition:background-color var(--transition-normal), color var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal)}.theme-toggle-btn{color:#ffffffd9;cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;padding:0;display:flex}.theme-toggle-btn:hover{color:#fff;background:#ffffff29;border-color:#ffffff40;transform:scale(1.05)}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body{font-family:var(--font-body);color:var(--color-text-secondary);background:var(--color-bg-gradient);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:15px;line-height:1.6}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}a{color:var(--color-focus);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--color-step-badge)}img,svg,video,canvas{max-width:100%;display:block}::selection{color:#fff;background:var(--color-focus)}:focus-visible{outline:3px solid var(--color-focus-light);outline-offset:2px}#root{flex-direction:column;min-height:100vh;display:flex}.trial-header{z-index:100;background:linear-gradient(90deg,#040817 0%,#0d0923 100%);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:relative;box-shadow:0 4px 20px #00000026}.header-container{justify-content:space-between;align-items:center;width:100%;max-width:800px;margin:0 auto;display:flex}.trial-header.results-header .header-container{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;max-width:1500px;display:grid}.trial-header.results-header .logo-wrapper{grid-column:2;justify-self:center;transform:translateY(5px)}.trial-header.results-header .header-actions{grid-column:3;justify-self:end}.btn-back-header{color:#ffffffb8;font-family:var(--font-heading);cursor:pointer;transition:color var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:6px 0;font-size:14px;font-weight:700;display:flex}.btn-back-header:hover{color:#fff;transform:translate(-2px)}.btn-back-header:disabled,.close-btn:disabled,.btn-add-more-resumes:disabled{opacity:.45;cursor:not-allowed}.btn-back-header:disabled:hover{color:#ffffffb8;transform:none}.btn-back-header .back-icon{transition:transform var(--transition-fast)}.logo-wrapper{font-family:var(--font-heading);letter-spacing:-.5px;align-items:center;font-size:20px;font-weight:700;text-decoration:none;display:flex}.logo-daxtra-img{width:auto;height:20px;display:block;transform:translateY(-1px)}.logo-smartscore{color:var(--color-brand-smart);margin-left:8px;font-weight:600;line-height:1}.header-actions{align-items:center;gap:20px;min-width:0;display:flex}.header-user-name{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;font-weight:500;line-height:1;overflow:hidden}.badge-free-trial{background:var(--color-purple-badge);color:#fff;border-radius:var(--radius-badge);transition:transform var(--transition-fast), border-color var(--transition-fast);border:1px dashed #ffffff40;padding:6px 16px;font-size:13px;font-weight:600;box-shadow:0 2px 10px #4e186b4d}.badge-free-trial:hover{border-color:#fff6;transform:translateY(-1px)}.close-btn{color:#fff9;cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.close-btn:hover{color:#fff;background-color:#ffffff14}.trial-main{flex-direction:column;flex:1;align-items:center;width:100%;padding:48px 24px;display:flex}.trial-container{flex-direction:column;gap:24px;width:100%;max-width:800px;display:flex}.trial-intro{text-align:center;margin-bottom:16px}.trial-title{font-family:var(--font-heading);color:var(--color-text-primary);letter-spacing:-.8px;margin-bottom:16px;font-size:38px;font-weight:800;line-height:1.25}.trial-subtitle{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:16px;line-height:1.6}.step-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--transition-normal), box-shadow var(--transition-normal);padding:32px;position:relative}.step-card:hover{box-shadow:var(--shadow-card-hover)}.step-card-header{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.step-number{background:var(--color-step-badge);color:#fff;width:28px;height:28px;transition:background-color var(--transition-normal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:14px;font-weight:700;display:flex}.step-number.completed{background-color:#76bd22}.completed-icon-wrapper{border:1px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.step-title-block{flex-direction:column;display:flex}.step-title{font-family:var(--font-heading);color:var(--color-text-primary);font-size:18px;font-weight:700;line-height:1.3}.step-description{color:var(--color-text-light);margin-top:4px;font-size:14px}.user-details-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.input-group--phone,.input-group--company{grid-column:1/-1}@media (width<=600px){.trial-header{padding:16px}.header-container{gap:16px}.logo-wrapper{min-width:0}.logo-daxtra-img{height:18px}.logo-smartscore{font-size:17px}.header-actions{gap:12px}.header-user-name{max-width:120px}.form-row{grid-template-columns:1fr}}.input-group{flex-direction:column;gap:8px;display:flex}.input-label{color:var(--color-text-secondary);letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:700}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:var(--color-text-light);pointer-events:none;align-items:center;display:flex;position:absolute;left:16px}.text-input{width:100%;font-family:var(--font-body);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-input);background-color:var(--color-input-bg);box-shadow:var(--shadow-input);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);padding:14px 44px;font-size:15px}.text-input:hover{border-color:var(--color-border-hover)}.text-input:focus{border-color:var(--color-focus);background-color:var(--color-card-bg);box-shadow:0 0 0 4px var(--color-focus-light);outline:none}.text-input--error,.text-input--error:hover{background-color:color-mix(in srgb, #e11d48 4%, var(--color-input-bg));border-color:#e11d48}.text-input--error:focus{border-color:#e11d48;box-shadow:0 0 0 4px #e11d4821}.text-input::placeholder{color:var(--color-text-light)}.input-help-text{color:var(--color-text-secondary);margin:0;font-size:12.5px;line-height:1.4}.input-help-text--error{color:#b91c1c;font-weight:600}.form-info-text{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.consent-checkbox-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;display:flex}.checkbox-element{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.custom-checkbox{border:1px solid var(--color-border);background-color:var(--color-input-bg);width:18px;height:18px;transition:border-color var(--transition-fast), background-color var(--transition-fast);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;display:flex}.consent-checkbox-wrapper:hover .custom-checkbox{border-color:var(--color-border-hover)}.checkbox-element:checked~.custom-checkbox{background-color:var(--color-focus);border-color:var(--color-focus)}.checkmark-icon{color:#fff;display:none}.checkbox-element:checked~.custom-checkbox .checkmark-icon{display:block}.consent-label{color:var(--color-text-primary);font-size:13px;font-weight:500;line-height:1.5}.validation-indicator{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;right:16px}.validation-indicator.validating{color:var(--color-text-light)}.validation-indicator.valid{color:#76bd22;animation:.3s ease-out scaleInCheck}.validation-indicator.invalid,.validation-indicator.error{color:#e11d48;animation:.4s ease-in-out shakeError}.spinner-icon{animation:1s linear infinite spin}.validation-error-message{border-radius:var(--radius-input);color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;align-items:center;gap:10px;margin-top:4px;padding:12px 16px;font-size:13.5px;font-weight:500;animation:.3s ease-out slideDownFade;display:flex}.job-vacancy-container--disabled{opacity:.78}.job-disabled-banner{border:1px solid var(--color-border);color:var(--color-text-secondary);background-color:#f8fafc;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 16px;font-size:13.5px;font-weight:600;display:flex}.job-disabled-banner svg{color:var(--color-text-light);flex-shrink:0}.app-dark .job-disabled-banner{color:#8fb8c1;background-color:#00c0b50e;border-color:#00c0b533}.app-dark .job-disabled-banner svg{color:#42bfc8}.submit-error-message{border-radius:var(--radius-input);color:#991b1b;box-sizing:border-box;background-color:#fef2f2;border:1px solid #fecaca;align-items:center;gap:10px;width:100%;max-width:800px;margin-top:16px;padding:14px 18px;font-size:14px;font-weight:500;animation:.3s ease-out slideDownFade;display:flex}.error-icon{color:#dc2626;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scaleInCheck{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes shakeError{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.job-vacancy-container{flex-direction:column;gap:20px;display:flex}.tab-switcher{border-radius:var(--radius-tab);background-color:#f1f5f9;align-self:flex-start;width:100%;max-width:320px;padding:4px;display:flex}.tab-btn{font-family:var(--font-body);color:var(--color-text-secondary);border-radius:calc(var(--radius-tab) - 2px);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);text-align:center;background:0 0;border:none;flex:1;padding:10px 16px;font-size:14px;font-weight:600}.tab-btn:hover{color:var(--color-text-primary)}.tab-btn.active{background-color:var(--color-card-bg);color:var(--color-focus);box-shadow:0 2px 8px #0f769014}.textarea-wrapper{position:relative}.job-textarea{width:100%;height:180px;font-family:var(--font-body);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-input);background-color:var(--color-input-bg);resize:vertical;box-shadow:var(--shadow-input);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);padding:16px;font-size:14px;line-height:1.6}.job-textarea:hover{border-color:var(--color-border-hover)}.job-textarea:focus{border-color:var(--color-focus);background-color:var(--color-card-bg);box-shadow:0 0 0 4px var(--color-focus-light);outline:none}.job-textarea::placeholder{color:var(--color-text-light)}.unified-input-card{background-color:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-input);box-shadow:var(--shadow-input);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.unified-input-card:hover{border-color:var(--color-border-hover)}.unified-input-card:focus-within{border-color:var(--color-focus);background-color:var(--color-card-bg);box-shadow:0 0 0 4px var(--color-focus-light)}.unified-textarea{resize:vertical;min-height:140px;margin:0;padding:16px 16px 12px;box-shadow:none!important;background-color:#0000!important;border:none!important}.unified-textarea:focus{box-shadow:none!important;outline:none!important}.unified-upload-bar{border-top:1px solid var(--color-border);color:var(--color-text-secondary);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;transition:background-color var(--transition-fast), border-color var(--transition-fast);background-color:#f8fafc;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.unified-input-card:focus-within .unified-upload-bar{border-color:var(--color-focus);background-color:#f1f5f9}.upload-bar-icon{color:var(--color-text-light);flex-shrink:0}.upload-bar-text{line-height:1.4}.btn-browse-inline{font-family:inherit;font-size:inherit;color:var(--color-focus);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.btn-browse-inline:hover{opacity:.8}.drag-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px dashed var(--color-focus);border-radius:inherit;z-index:10;pointer-events:auto;background:#f5fafdf2;flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.2s ease-out fadeIn;display:flex;position:absolute;inset:0}.drag-overlay-icon{color:var(--color-focus);animation:2s ease-in-out infinite bounceSlow}.drag-overlay-text{color:var(--color-focus);font-size:15px;font-weight:600}@keyframes bounceSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.file-upload-placeholder{border:2px dashed var(--color-border);border-radius:var(--radius-input);text-align:center;background-color:var(--color-input-bg);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.file-upload-placeholder:hover{border-color:var(--color-focus);background-color:var(--color-input-hover-bg)}.upload-icon-large{color:var(--color-text-light)}.file-upload-placeholder:hover .upload-icon-large{color:var(--color-focus)}.uploaded-file-banner{border-radius:var(--radius-input);background-color:#f0fdf4;border:1px solid #d1fae5;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.uploaded-file-info{color:#065f46;align-items:center;gap:12px;display:flex}.uploaded-file-icon{color:#10b981}.uploaded-file-name{font-size:14.5px;font-weight:600}.uploaded-file-meta{align-items:center;gap:12px;display:flex}.uploaded-file-size{color:#6b7280;font-size:13px}.btn-remove-file{color:#9ca3af;cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.btn-remove-file:hover{color:#5a6e85;background-color:#8fa0b51a}.resumes-step-container{flex-direction:column;gap:20px;display:flex}.resumes-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.slot-visual-indicator{align-items:center;gap:4px;display:flex}.slot-block{width:14px;height:6px;transition:background-color var(--transition-fast);background-color:#e2e8f0;border-radius:1px}.slot-block.active{background-color:var(--color-focus)}.slot-counter-text{color:var(--color-text-primary);margin-left:8px;font-size:13px;font-weight:700}.resume-dropzone{border-radius:var(--radius-input);text-align:center;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);background-color:#f0fdf4;border:2px dashed #86efac;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.resume-dropzone.drag-active{background-color:#dcfce7;border-color:#22c55e;box-shadow:0 0 12px #22c55e26}.resume-dropzone:hover{background-color:#f7fee7;border-color:#4ade80}.resume-dropzone-text{color:var(--color-text-secondary);font-size:15px;line-height:1.5}.btn-browse{color:var(--color-purple-text);cursor:pointer;font-weight:600;text-decoration:underline}.btn-browse:hover{opacity:.8}.resume-dropzone-subtext{color:var(--color-text-light);font-size:13px}.app-dark .resume-dropzone{background-color:#00c0b50e;border-color:#00c0b547}.app-dark .resume-dropzone:hover{background-color:#00c0b516;border-color:#00c0b570}.app-dark .resume-dropzone.drag-active{background-color:#00c0b51f;border-color:#00c0b59e;box-shadow:0 0 0 3px #00c0b517}.app-dark .resume-dropzone .upload-icon-large{color:#6fb7c5}.app-dark .resume-dropzone:hover .upload-icon-large{color:#7dd3d0}.app-dark .resume-dropzone-text{color:#a5c5d1}.app-dark .resume-dropzone-subtext{color:#7f9caf}.app-dark .resume-dropzone .btn-browse{color:#3dd6ce}.resumes-list{flex-direction:column;gap:10px;margin-top:8px;display:flex}.resume-item{border-radius:var(--radius-input);transition:transform var(--transition-fast), border-color var(--transition-fast);background-color:#f0fdf4;border:1px solid #d1fae5;justify-content:space-between;align-items:center;padding:14px 18px;animation:.3s ease-out slideIn;display:flex}.resume-item:hover{border-color:#a7f3d0;transform:translate(2px)}@keyframes slideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.resume-item-details{color:#065f46;align-items:center;gap:12px;min-width:0;display:flex}.resume-item-icon{color:#10b981;flex-shrink:0}.resume-item-name{color:#065f46;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.resume-item-meta{align-items:center;gap:12px;display:flex}.resume-item-size{color:#6b7280;font-size:13px}.submit-btn-wrapper{flex-direction:column;align-items:center;gap:12px;margin-top:12px;display:flex}.btn-submit{width:100%;max-width:800px;font-family:var(--font-heading);color:var(--color-btn-text);background:var(--color-btn-bg);border-radius:var(--radius-input);cursor:pointer;box-shadow:var(--shadow-button);transition:background var(--transition-normal), transform var(--transition-fast), box-shadow var(--transition-normal), opacity var(--transition-fast);border:none;justify-content:center;align-items:center;gap:12px;padding:18px 24px;font-size:20px;font-weight:800;display:flex;position:relative;overflow:hidden}.btn-submit:hover:not(:disabled){background:var(--color-btn-hover);box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.btn-submit:active:not(:disabled){transform:translateY(1px)}.btn-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-submit-icon{flex-shrink:0;transition:transform .5s}.btn-submit:hover:not(:disabled) .btn-submit-icon{transform:rotate(180deg)scale(1.1)}.loader-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite spin}.submit-disclaimer{color:var(--color-text-light);text-align:center;max-width:600px;margin-top:4px;font-size:12px;line-height:1.5}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:fadeIn var(--transition-normal);background-color:#07091399;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-content{border-radius:var(--radius-card);text-align:center;width:100%;max-width:500px;animation:scaleUp var(--transition-normal);background-color:#fff;flex-direction:column;align-items:center;gap:20px;padding:40px 32px;display:flex;box-shadow:0 20px 40px #07091326}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-icon-wrapper{color:#0b9e83;background-color:#e6f7f4;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.modal-icon-wrapper--warning{color:#dc2626;background-color:#fef2f2}.modal-title{font-family:var(--font-heading);color:var(--color-text-primary);font-size:24px;font-weight:800}.modal-text{color:var(--color-text-secondary);font-size:14px;line-height:1.6}.modal-close-btn{font-family:var(--font-heading);color:#fff;background:var(--color-btn-bg);border-radius:var(--radius-input);cursor:pointer;transition:background var(--transition-fast);border:none;padding:12px 32px;font-size:15px;font-weight:700}.modal-close-btn:hover{background:var(--color-btn-hover)}.trial-finished-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn var(--transition-normal);background:#070913b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.trial-finished-modal{color:#fff;text-align:center;width:min(680px,100%);animation:scaleUp var(--transition-normal);background:linear-gradient(135deg,#053b49 0%,#0b1a30 52%,#070913 100%);border:1px solid #00c0b547;border-radius:20px;padding:48px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0709136b}.trial-finished-modal:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 12%,#00c0b547,#0000 34%),radial-gradient(circle at 88% 18%,#76bd2233,#0000 32%);position:absolute;inset:0}.trial-finished-close{z-index:1;color:#ffffffc7;cursor:pointer;width:36px;height:36px;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;right:18px}.trial-finished-close:hover{color:#fff;background:#ffffff24;border-color:#ffffff52}.trial-finished-mark,.trial-finished-kicker,.trial-finished-title,.trial-finished-text,.trial-finished-actions{z-index:1;position:relative}.trial-finished-mark{color:#76bd22;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.trial-finished-kicker{color:var(--color-brand-smart);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.trial-finished-title{font-family:var(--font-heading);letter-spacing:0;margin-top:8px;font-size:clamp(34px,6vw,54px);font-weight:800;line-height:1}.trial-finished-text{color:#ffffffc7;max-width:520px;margin:18px auto 0;font-size:16px;line-height:1.65}.trial-finished-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.trial-finished-sales-btn,.trial-finished-secondary-btn{min-height:46px;font-family:var(--font-heading);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);border-radius:10px;padding:12px 20px;font-size:14px;font-weight:800;text-decoration:none}.trial-finished-sales-btn{color:#0b1a30;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:linear-gradient(135deg,#fef08a 0%,#ca8a04 100%);border:0;box-shadow:0 10px 24px #ca8a0440}.trial-finished-secondary-btn{color:#fff;background:#ffffff14;border:1px solid #fff3}.trial-finished-sales-btn:hover{color:#0b1a30;background:linear-gradient(135deg,#fffbeb 0%,#ca8a04 100%);transform:translateY(-1px)scale(1.01);box-shadow:0 0 24px #facc15b3,0 10px 20px #ca8a044d}.trial-finished-secondary-btn:hover{background:#ffffff24;transform:translateY(-1px)}@media (width<=560px){.trial-finished-modal{padding:40px 24px 28px}.trial-finished-sales-btn,.trial-finished-secondary-btn{width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading-screen{background-color:var(--color-bg-dark);justify-content:center;align-items:center;min-height:100vh;padding:24px;animation:.4s ease-out fadeIn;display:flex}.loading-center-block{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:480px;display:flex}.loading-icon-wrapper{width:64px;height:64px;color:var(--color-brand-smart);background-color:#00c0b526;border:1px solid #00c0b54d;border-radius:16px;justify-content:center;align-items:center;margin-bottom:8px;animation:2s ease-in-out infinite pulseTeal;display:flex}.teal-sparkle-icon{color:var(--color-brand-smart)}.loading-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;font-size:26px;font-weight:800}.loading-subtitle{color:#8fa0b5;font-size:15px;line-height:1.5}.loading-dots{justify-content:center;gap:8px;margin:16px 0;display:flex}.loading-dots .dot{background-color:var(--color-brand-smart);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite both bounce}.loading-dots .dot:first-child{animation-delay:-.32s}.loading-dots .dot:nth-child(2){animation-delay:-.16s}.loading-count{color:#5a6e85;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}@keyframes pulseTeal{0%,to{transform:scale(1);box-shadow:0 0 #00c0b566}50%{transform:scale(1.05);box-shadow:0 0 20px 8px #00c0b533}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.results-page-main{background:#f1f5f9;padding:32px 16px}.app-dark .results-page-main{background:linear-gradient(#080c16 0%,#111827 100%)}.results-container{gap:24px;width:100%;min-width:0;max-width:1500px}.results-navigation-bar{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.nav-controls{align-items:center;gap:12px;display:flex}.nav-arrow-btn{background-color:var(--color-card-bg);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 4px #00000005}.nav-arrow-btn:hover:not(:disabled){background-color:var(--color-input-hover-bg);color:var(--color-text-primary);border-color:var(--color-border-hover)}.nav-arrow-btn:disabled{opacity:.5;cursor:not-allowed}.nav-counter-text{color:var(--color-text-primary);margin-left:4px;font-size:14.5px;font-weight:700}.summary-collapsible-card{background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:0;transition:box-shadow var(--transition-normal);overflow:hidden}.summary-collapsible-card:hover{box-shadow:var(--shadow-card-hover)}.card-header-clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--transition-fast);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.summary-collapsible-card .card-header-clickable{border-bottom-color:var(--color-border)}.header-left{color:var(--color-text-primary);align-items:center;gap:12px;display:flex}.card-header-title{font-family:var(--font-heading);font-size:16px;font-weight:700}.btn-add-more-resumes{background-color:var(--color-card-bg);border:1.5px solid var(--color-focus);color:var(--color-focus);font-family:var(--font-heading);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:700;display:flex}.btn-add-more-resumes:hover{background-color:var(--color-focus-light)}.btn-add-more-resumes:disabled:hover{background-color:var(--color-card-bg)}.card-body-table-wrapper{scrollbar-width:thin;scrollbar-color:var(--color-border-hover) transparent;max-width:100%;overflow:auto hidden}.card-body-table-wrapper::-webkit-scrollbar{height:8px}.card-body-table-wrapper::-webkit-scrollbar-track{background:0 0}.card-body-table-wrapper::-webkit-scrollbar-thumb{background-color:var(--color-border-hover);border-radius:999px}.scores-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:1500px;font-size:13px}.scores-table th:first-child,.scores-table td:first-child{width:130px}.scores-table th:nth-child(2),.scores-table td:nth-child(2){width:112px}.scores-table th,.scores-table td{border-bottom:1px solid var(--color-border);padding:14px 12px}.scores-table th{background-color:var(--color-table-header-bg);color:var(--color-text-secondary);letter-spacing:.5px;text-transform:uppercase;white-space:normal;vertical-align:bottom;font-size:10.5px;font-weight:700}.scores-sort-header{width:100%;min-width:0;min-height:28px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:flex-start;align-items:center;gap:5px;margin:-3px -5px;padding:3px 5px;transition:background-color .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.scores-sort-header span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}.scores-sort-header svg{opacity:.52;flex:none;transition:opacity .18s,color .18s,transform .22s cubic-bezier(.2,.8,.2,1);transform:translateY(0)scale(1)}.scores-sort-header:hover,.scores-sort-header:focus-visible,.scores-sort-header.is-active{color:var(--color-focus);outline:none}.scores-sort-header:hover,.scores-sort-header:focus-visible{background-color:color-mix(in srgb, var(--color-focus) 8%, transparent);transform:translateY(-1px)}.scores-sort-header:hover svg,.scores-sort-header:focus-visible svg,.scores-sort-header.is-active svg{opacity:1}.scores-sort-header.is-active svg{transform:translateY(-1px)scale(1.08)}.scores-sort-header.is-active.is-desc svg{transform:translateY(1px)scale(1.08)}.scores-table-body tr{animation:.26s cubic-bezier(.2,.8,.2,1) both scores-sort-row-in}@keyframes scores-sort-row-in{0%{opacity:.58;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.scores-table tbody tr{cursor:pointer;transition:background-color var(--transition-fast)}.scores-table tbody tr:hover,.scores-table tbody tr:focus-within{background-color:var(--color-table-hover-bg);z-index:10;position:relative}.scores-table tbody tr.active-row{background-color:var(--color-table-active-bg)}.scores-table tbody tr.active-row td{border-bottom-color:var(--color-table-active-border)}.file-cell{color:var(--color-focus);max-width:140px;font-weight:600}.file-cell-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;display:block;overflow:hidden}.scores-table tbody tr.active-row .file-cell{color:var(--color-table-active-text)}.scores-empty-row td{color:var(--color-text-secondary);text-align:center;padding:22px 16px;font-size:13px;font-weight:650}.score-cell{text-align:center;font-weight:700}.score-cell.highlight{color:inherit}.score-tooltip-anchor{cursor:help;outline:none;justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex;position:relative}.score-value{color:var(--color-text-primary)}.score-tooltip-bubble{left:var(--score-tooltip-left);top:var(--score-tooltip-top);z-index:1000;width:var(--score-tooltip-width);color:#fff;text-align:left;white-space:normal;pointer-events:none;min-width:0;max-width:calc(100vw - 32px);animation:scoreTooltipIn var(--transition-fast) ease both;background:#0b1a30;border-radius:8px;padding:12px 14px;font-size:12.5px;font-weight:500;line-height:1.45;position:fixed;box-shadow:0 14px 36px #0b1a3047}.score-tooltip-bubble--skills{padding:14px}.score-tooltip-bubble:after{content:"";left:var(--score-tooltip-arrow-left);background:#0b1a30;width:12px;height:12px;position:absolute;transform:translate(-50%)rotate(45deg)}.score-tooltip-bubble--above{transform:translateY(-100%)}.score-tooltip-bubble--above:after{bottom:-6px}.score-tooltip-bubble--below:after{top:-6px}@keyframes scoreTooltipIn{0%{opacity:0;margin-top:6px}to{opacity:1;margin-top:0}}.score-skills-tooltip{flex-direction:column;gap:12px;display:flex}.score-skills-tooltip-title{color:#fff;font-size:13px;font-weight:800;line-height:1.2}.score-skills-tooltip-group{flex-direction:column;gap:8px;display:flex}.score-skills-tooltip-header{color:#fff;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;font-weight:800;display:flex}.score-skills-tooltip-counts{color:#b9c6d5;white-space:nowrap;font-size:11px;font-weight:700}.score-skills-tooltip-chips{flex-wrap:wrap;gap:6px;display:flex}.score-skill-token{--tooltip-skill-bg:#b9c6d524;--tooltip-skill-border:#b9c6d552;--tooltip-skill-text:#f8fafc;border:1px solid var(--tooltip-skill-border);background:var(--tooltip-skill-bg);max-width:100%;min-height:22px;color:var(--tooltip-skill-text);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.15;display:inline-flex}.score-skill-token--current{--tooltip-skill-bg:#76bd222e;--tooltip-skill-border:#76bd2294;--tooltip-skill-text:#d9f99d}.score-skill-token--not_current{--tooltip-skill-bg:#f59e0b29;--tooltip-skill-border:#f59e0b94;--tooltip-skill-text:#fde68a}.score-skill-token--not_found{--tooltip-skill-bg:#ef444424;--tooltip-skill-border:#ef444494;--tooltip-skill-text:#fecdd3}.results-split-layout{--results-column-height:720px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;min-height:720px;margin-top:24px;display:grid}@media (width<=900px){.card-body-table-wrapper{overflow:auto visible}.results-split-layout{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.layout-col-left,.layout-col-right{height:auto;min-height:0;padding-right:0;overflow:visible}}.overview-grid-cell{min-width:0}.overview-grid-cell--assessment{perspective:1400px}.overview-grid-cell>.fit-assessment-card,.overview-grid-cell>.candidate-overview-card{height:100%}.overview-grid-cell--wide{grid-column:1/-1}.layout-col-left,.layout-col-right{min-width:0;height:var(--results-column-height);min-height:720px;max-height:var(--results-column-height);overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-hover) transparent;flex-direction:column;gap:24px;padding-right:0;display:flex;overflow:hidden scroll}.layout-col-left::-webkit-scrollbar{width:6px}.layout-col-right::-webkit-scrollbar{width:6px}.layout-col-left::-webkit-scrollbar-track{background:0 0}.layout-col-right::-webkit-scrollbar-track{background:0 0}.layout-col-left::-webkit-scrollbar-thumb{background-color:var(--color-border-hover);border-radius:999px}.layout-col-right::-webkit-scrollbar-thumb{background-color:var(--color-border-hover);border-radius:999px}@media (width<=900px){.layout-col-left,.layout-col-right{height:auto;min-height:0;padding-right:0;overflow:visible}}.section-title{font-family:var(--font-heading);color:var(--color-text-primary);align-items:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:700;display:flex}.title-icon{color:var(--color-focus)}.analysis-failed-card,.analysis-failed-context-card{background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px}.analysis-failed-card{border-color:#fecdd3;flex-direction:column;gap:18px;display:flex}.analysis-failed-icon{color:#dc2626;background-color:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.analysis-failed-label{color:#dc2626;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.analysis-failed-card h2{font-family:var(--font-heading);color:var(--color-text-primary);font-size:24px;font-weight:800;line-height:1.2}.analysis-failed-card p,.analysis-failed-context-card p{color:var(--color-text-secondary);font-size:14px;line-height:1.6}.analysis-failed-context-card{flex-direction:column;gap:14px;display:flex}.analysis-failed-context-card .section-title{margin-bottom:0}.analysis-failed-meta{border-top:1px solid var(--color-border);color:var(--color-text-light);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;font-size:12px;display:flex}.analysis-failed-meta strong{min-width:0;color:var(--color-text-primary);text-align:right;overflow-wrap:anywhere;font-size:13px}.fit-assessment-card{background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px}.fit-assessment-card .section-title{color:var(--color-text-primary);margin-bottom:12px}.fit-assessment-card .title-icon{color:var(--color-focus)}.assessment-title-mode{letter-spacing:.01em;padding:0 2px;font-weight:900;line-height:1;display:inline-block;position:relative}.assessment-title-mode--fit{color:#087f79}.assessment-title-mode--gap{color:#c2410c}.assessment-title-mode:after{content:"";opacity:.34;background:currentColor;border-radius:999px;height:3px;position:absolute;bottom:-3px;left:1px;right:1px}.assessment-body{color:var(--color-text-secondary);font-size:14px;font-weight:500;line-height:1.6}.assessment-flipper{height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .48s;display:grid}.assessment-flipper.is-flipped{transform:rotateY(180deg)}.assessment-face{opacity:1;visibility:visible;backface-visibility:hidden;grid-area:1/1;min-width:0;height:100%;transition:opacity .16s,visibility .16s;transform:translateZ(0)}.assessment-face--gap{transform:rotateY(180deg)translateZ(0)}.assessment-flipper:not(.is-flipped) .assessment-face--gap,.assessment-flipper.is-flipped .assessment-face--fit{opacity:0;visibility:hidden;pointer-events:none}.assessment-content{justify-content:space-between;align-items:center;gap:20px;display:flex}.assessment-content p{flex:1;min-width:0;margin:0}.score-breakdown-section{flex-direction:column;gap:16px;width:100%;display:flex}.score-breakdown-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.score-breakdown-header .section-title{margin-bottom:0}.breakdown-mode-toggle{border:1px solid var(--color-border);background:var(--color-card-bg);box-shadow:var(--shadow-input);border-radius:999px;flex-shrink:0;align-items:center;padding:3px;display:inline-flex}.breakdown-mode-btn{min-width:54px;min-height:28px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;border-radius:999px;font-size:12px;font-weight:800;line-height:1}.breakdown-mode-btn:hover{color:var(--color-text-primary)}.breakdown-mode-btn.active{background:var(--color-focus);color:#fff;box-shadow:0 2px 8px #0f76903d}.breakdown-list{flex-direction:column;gap:14px;display:flex}.breakdown-card-item{perspective:1400px}.breakdown-card-flipper{transform-style:preserve-3d;transition:transform .48s ease, filter var(--transition-fast);will-change:transform;display:grid}.breakdown-card-flipper.is-flipped{transform:rotateY(180deg)}.breakdown-card-face{border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-card-bg);min-width:0;box-shadow:var(--shadow-card);opacity:1;visibility:visible;backface-visibility:hidden;transition:box-shadow var(--transition-fast), transform var(--transition-fast), opacity .16s ease, visibility .16s ease;grid-area:1/1;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex;transform:translateZ(0)}.breakdown-card-face--gap{transform:rotateY(180deg)translateZ(0)}.breakdown-card-flipper:not(.is-flipped) .breakdown-card-face--gap,.breakdown-card-flipper.is-flipped .breakdown-card-face--fit{opacity:0;visibility:hidden;pointer-events:none}.breakdown-card-item--skills .breakdown-card-face{align-items:flex-start}.breakdown-card-item:hover .breakdown-card-face{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)translateZ(0)}.breakdown-card-item:hover .breakdown-card-face--gap{transform:rotateY(180deg)translateY(-1px)translateZ(0)}.breakdown-icon-wrapper{width:40px;height:40px;color:var(--color-focus);background-color:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.breakdown-icon{color:var(--color-text-secondary)}.gauge-container{flex-direction:column;justify-content:center;align-items:center;width:80px;display:flex;position:relative}.gauge-container svg{overflow:visible}.gauge-progress,.gauge-needle,.gauge-pivot{transition:stroke .24s,fill .24s}.gauge-container--animated .gauge-progress{filter:drop-shadow(0 2px 5px #0f76902e)}.gauge-container--animated .gauge-needle,.gauge-container--animated .gauge-pivot{filter:drop-shadow(0 1px 2px #0b1a302e)}.gauge-container--missing{gap:5px}.gauge-missing-icon{border:2px dashed var(--color-border-hover);width:42px;height:42px;color:var(--color-text-light);background:var(--color-input-hover-bg);border-radius:50%;justify-content:center;align-items:center;display:flex}.gauge-text{color:var(--color-text-primary);text-align:center;margin-top:4px;font-size:13px;font-weight:700}.gauge-text--missing{color:var(--color-text-light);letter-spacing:0;margin-top:0;font-size:11.5px}.breakdown-info{flex:1;min-width:0}.breakdown-title-row{align-items:center;gap:6px;margin-bottom:4px;display:flex}.breakdown-label{color:var(--color-text-primary);font-size:14px;font-weight:700}.breakdown-abbrev{color:var(--color-text-light);font-size:12px;font-weight:600}.breakdown-desc{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.breakdown-desc--empty{color:var(--color-text-light);font-style:italic}.skills-gap-content{flex-direction:column;gap:12px;display:flex}.missing-skills-gap{flex-direction:column;gap:10px;display:flex}.missing-skills-heading{color:var(--color-text-primary);font-size:12.5px;font-weight:800}.missing-skills-groups{flex-direction:column;gap:10px;display:flex}.missing-skills-group{border-top:1px solid var(--color-border);padding-top:10px}.missing-skills-empty{color:var(--color-text-light);font-size:12.5px;font-style:italic;line-height:1.4}.breakdown-visual{flex-shrink:0}.skills-alignment{flex-direction:column;gap:10px;margin-top:8px;display:flex}.skills-alignment-legend{flex-wrap:wrap;gap:6px;display:flex}.skills-legend-item{--skill-accent:var(--color-text-light);--skill-chip-bg:#fff;--skill-chip-border:var(--color-border);--skill-chip-text:var(--color-text-secondary);border:1.5px solid var(--skill-chip-border);border-radius:var(--radius-badge);background-color:var(--skill-chip-bg);min-height:22px;color:var(--skill-chip-text);align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.skills-legend-dot{background:var(--skill-accent);border-radius:999px;flex:0 0 6px;width:6px;height:6px}.skills-legend-count{color:var(--skill-accent);font-variant-numeric:tabular-nums}.skills-alignment-groups{flex-direction:column;gap:10px;display:flex}.skills-alignment-group{border-top:1px solid var(--color-border);padding-top:10px}.skills-alignment-group-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.skills-alignment-group-title{color:var(--color-text-primary);font-size:12.5px;font-weight:700}.skills-alignment-group-count{color:var(--color-text-light);flex-shrink:0;font-size:11px;font-weight:700}.skills-chip-grid{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.skills-chip{--skill-accent:var(--color-text-light);--skill-chip-bg:#fff;--skill-chip-border:var(--color-border);--skill-chip-text:var(--color-text-primary);border:2px solid var(--skill-chip-border);border-radius:var(--radius-badge);background:var(--skill-chip-bg);min-width:0;max-width:100%;color:var(--skill-chip-text);text-align:left;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);align-items:center;padding:4px 8px;display:inline-flex;position:relative}.skills-chip:hover,.skills-chip:focus-visible,.skills-chip--selected{background-color:color-mix(in srgb, var(--skill-accent) 18%, #fff);border-color:var(--skill-accent);box-shadow:0 1px 6px #0b1a301a, 0 0 0 1px color-mix(in srgb, var(--skill-accent) 24%, transparent);outline:none;transform:translateY(-1px)}.skills-chip-name{min-width:0;color:var(--skill-chip-text);overflow-wrap:anywhere;font-size:11.5px;font-weight:700;line-height:1.15}.skills-chip-tooltip{z-index:90;color:#fff;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;width:max-content;min-width:180px;max-width:min(320px,100vw - 32px);transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);background:#0b1a30;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(6px);box-shadow:0 14px 36px #0b1a3047}.skills-chip-tooltip:after{content:"";background:#0b1a30;width:12px;height:12px;position:absolute;bottom:-6px;left:28px;transform:rotate(45deg)}.skills-chip:hover .skills-chip-tooltip,.skills-chip:focus-visible .skills-chip-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.skill-floating-tooltip{left:var(--skill-tooltip-left);top:var(--skill-tooltip-top);z-index:10050;width:max-content;max-width:var(--skill-tooltip-width);min-width:min(180px, var(--skill-tooltip-width));color:#fff;white-space:normal;pointer-events:none;animation:skillTooltipIn var(--transition-fast) ease both;background:#0b1a30;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.4;position:fixed;box-shadow:0 14px 36px #0b1a3047}.skill-floating-tooltip--above{transform:translateY(-100%)}.skill-floating-tooltip--below{transform:translateY(0)}.skill-floating-tooltip:after{content:"";left:var(--skill-tooltip-arrow-left);background:#0b1a30;width:12px;height:12px;position:absolute;transform:translate(-50%)rotate(45deg)}.skill-floating-tooltip--above:after{bottom:-6px}.skill-floating-tooltip--below:after{top:-6px}@keyframes skillTooltipIn{0%{opacity:0;margin-top:6px}to{opacity:1;margin-top:0}}.skills-legend-item--current,.skills-chip--current{--skill-accent:#55a70f;--skill-chip-bg:#eff9e8;--skill-chip-border:#76bd22;--skill-chip-text:#214d0c}.skills-legend-item--not_current,.skills-chip--not_current{--skill-accent:#d97706;--skill-chip-bg:#fff3d6;--skill-chip-border:#f59e0b;--skill-chip-text:#783b00}.skills-legend-item--not_found,.skills-chip--not_found{--skill-accent:#ef4444;--skill-chip-bg:#fff0f3;--skill-chip-border:#ef4444;--skill-chip-text:#8f1230}.app-dark .skills-alignment .skills-chip{background-color:var(--skill-chip-bg,#94a3b814)}.app-dark .skills-alignment .skills-legend-item--current{--skill-chip-bg:#76bd223d;--skill-chip-border:#99dc48e6;--skill-chip-text:#d6ff98}.app-dark .skills-alignment .skills-legend-item--not_current{--skill-chip-bg:#f59e0b3d;--skill-chip-border:#fbbf24eb;--skill-chip-text:#ffd983}.app-dark .skills-alignment .skills-legend-item--not_found{--skill-chip-bg:#f871713d;--skill-chip-border:#fb7185eb;--skill-chip-text:#ffb3bd}.app-dark .skills-alignment .skills-chip--current{--skill-chip-bg:#76bd223d;--skill-chip-border:#99dc48e6;--skill-chip-text:#d6ff98}.app-dark .skills-alignment .skills-chip--not_current{--skill-chip-bg:#f59e0b3d;--skill-chip-border:#fbbf24eb;--skill-chip-text:#ffd983}.app-dark .skills-alignment .skills-chip--not_found{--skill-chip-bg:#f871713d;--skill-chip-border:#fb7185eb;--skill-chip-text:#ffb3bd}.candidate-overview-card{perspective:1400px;height:100%}.candidate-overview-flipper{height:100%;min-height:0;transform-style:preserve-3d;will-change:transform;transition:transform .48s;display:grid}.candidate-overview-flipper.is-flipped{transform:rotateY(180deg)}.candidate-overview-face{background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;height:100%;box-shadow:var(--shadow-card);opacity:1;visibility:visible;backface-visibility:hidden;grid-area:1/1;padding:24px;transition:opacity .16s,visibility .16s;transform:translateZ(0)}.candidate-overview-face--job{transform:rotateY(180deg)translateZ(0)}.candidate-overview-flipper:not(.is-flipped) .candidate-overview-face--job,.candidate-overview-flipper.is-flipped .candidate-overview-face--candidate{opacity:0;visibility:hidden;pointer-events:none}.overview-text{color:var(--color-text-secondary);font-size:14.5px;line-height:1.6}.candidate-tabs-card{background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;flex:1 0 auto;min-height:480px;display:flex;overflow:hidden}.tabs-header-bar{background-color:var(--color-bg-light);border-bottom:1px solid var(--color-border);border-radius:var(--radius-card) var(--radius-card) 0 0;display:flex}.tabs-header-bar--controls{border:1px solid var(--color-border);border-radius:var(--radius-input);min-width:0;overflow:hidden}.tab-link{font-family:var(--font-body);color:var(--color-text-secondary);cursor:pointer;text-align:center;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;flex:1;padding:14px 12px;font-size:13px;font-weight:600}.tab-link:hover{color:var(--color-text-primary)}.tab-link.active{background-color:var(--color-card-bg);color:var(--color-focus);border-bottom:2px solid var(--color-focus);font-weight:700}.tab-link:first-child.active{border-top-left-radius:var(--radius-card)}.tab-link:last-child.active{border-top-right-radius:var(--radius-card)}.tabs-content-body{background-color:var(--color-card-bg);border-radius:var(--radius-card);flex-direction:column;flex:1;min-height:0;padding:24px;display:flex}.summary-tab-content{flex-direction:column;flex:1;gap:16px;display:flex}.scrollable-summary{max-height:none;padding-right:0;overflow:visible}.scrollable-summary::-webkit-scrollbar{width:6px}.scrollable-summary::-webkit-scrollbar-track{background:0 0}.scrollable-summary::-webkit-scrollbar-thumb{background-color:var(--color-border-hover);border-radius:4px}.scrollable-summary::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-light)}.summary-card-item{background-color:var(--color-card-bg);border:1px solid var(--color-border);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:12px;align-items:flex-start;gap:16px;padding:16px;display:flex}.summary-card-item:hover{border-color:var(--color-border-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0b1a3008}.summary-card-item--highlighted{background-color:#76bd2214;border-color:#76bd22;scroll-margin-top:16px;box-shadow:0 0 0 2px #76bd222e}.summary-card-item--scroll-focus{border-color:#76bd22;box-shadow:0 0 0 3px #76bd223d,0 12px 28px #0b1a3014}.card-icon-box{background-color:var(--color-bg-light);width:40px;height:40px;color:var(--color-focus);transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.summary-card-item:hover .card-icon-box{background-color:var(--color-focus-light);color:var(--color-focus)}.card-content-box{flex-direction:column;flex:1;gap:4px;display:flex}.card-item-title{font-family:var(--font-heading);color:var(--color-text-primary);text-transform:capitalize;letter-spacing:-.2px;font-size:14px;font-weight:700}.card-item-value{color:var(--color-text-secondary);font-size:14px;font-weight:600;line-height:1.4}.card-item-value.text-paragraph{font-weight:500;line-height:1.6}.chips-container{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.skill-chip{color:var(--color-focus);background-color:var(--color-focus-light);border-radius:var(--radius-badge);transition:transform var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);cursor:default;border:1px solid #0f769033;padding:4px 12px;font-size:12.5px;font-weight:600}.skill-chip:hover{border-color:var(--color-focus);background-color:#0f769033;transform:translateY(-1px)}.skill-chip--highlighted{color:#263f14;background-color:#76bd2224;border-color:#76bd22;scroll-margin-top:16px;box-shadow:0 0 0 2px #76bd2229}.context-skill-highlight{color:var(--color-text-primary);background-color:#76bd2238;border-radius:4px;padding:0 3px;scroll-margin-top:16px}.summary-card-item.border-warning{background-color:#fffbeb;border-color:#fde68a}.app-dark .summary-card-item.border-warning{background-color:#f59e0b1a;border-color:#f59e0b75}.summary-card-item.border-warning:hover{border-color:#fcd34d;box-shadow:0 4px 12px #d977060d}.card-icon-box.icon-warning{color:#d97706;background-color:#fef3c7}.app-dark .card-icon-box.icon-warning{color:#fbbf24;background-color:#f59e0b2e}.summary-card-item.border-warning:hover .card-icon-box.icon-warning{background-color:#fde68a}.app-dark .summary-card-item.border-warning:hover .card-icon-box.icon-warning{background-color:#f59e0b3d}.card-item-title.text-warning{color:#b45309}.app-dark .card-item-title.text-warning{color:#fbbf24}.employment-list{flex-direction:column;gap:12px;width:100%;margin-top:6px;display:flex}.employment-item{background-color:var(--color-input-bg);border:1px solid var(--color-border);transition:border-color var(--transition-fast), background-color var(--transition-fast);border-radius:8px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.employment-item:hover{border-color:var(--color-border-hover);background-color:var(--color-input-hover-bg)}.employment-title{color:var(--color-text-primary);font-size:14.5px;font-weight:700}.employment-company{color:var(--color-text-secondary);font-size:13px;font-weight:600}.employment-date{color:var(--color-text-light);margin-top:2px;font-size:12px;font-weight:500}.summary-fallback-card{background-color:var(--color-input-bg);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.fallback-card-header{color:var(--color-text-primary);align-items:center;gap:8px;font-weight:700;display:flex}.fallback-icon{color:var(--color-text-light)}.fallback-text{color:var(--color-text-secondary);font-size:13.5px}.resume-tab-content{border:1px solid var(--color-border);border-radius:var(--radius-input);background-color:var(--color-input-bg);max-height:240px;padding:12px;overflow-y:auto}.resume-tab-content.document-viewer-tab{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:380px;max-height:none;padding:0;display:flex;overflow:visible}.resume-pre-text{font-family:var(--font-body);color:var(--color-text-secondary);white-space:pre-wrap;font-size:12.5px;line-height:1.6}.document-viewer{background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-input);flex-direction:column;height:100%;min-height:380px;display:flex;overflow:hidden}.document-viewer-frame{background:var(--color-input-bg);border:0;flex:1;width:100%;height:100%;min-height:420px}.document-viewer-frame--pdf{background:#525252}.document-viewer--page-surface{background:0 0;border:0;border-radius:0;height:auto;min-height:0;overflow:visible}.document-viewer--page-surface .document-viewer-frame{background:0 0}.document-viewer-inline-document{background:var(--color-card-bg);width:100%;min-height:0;color:var(--color-text-primary);font-family:var(--font-body);padding:28px 36px 48px;line-height:1.6}.document-viewer-inline-document *{box-sizing:border-box}.document-viewer-inline-document h1,.document-viewer-inline-document h2,.document-viewer-inline-document h3,.document-viewer-inline-document h4,.document-viewer-inline-document h5,.document-viewer-inline-document h6{color:var(--color-text-primary);margin:0 0 16px;font-weight:700;line-height:1.25}.document-viewer-inline-document p,.document-viewer-inline-document ul,.document-viewer-inline-document ol,.document-viewer-inline-document table,.document-viewer-inline-document pre,.document-viewer-inline-document blockquote{margin:0 0 16px}.document-viewer-inline-document ul,.document-viewer-inline-document ol{padding-left:24px}.document-viewer-inline-document li+li{margin-top:6px}.document-viewer-inline-document table{border-collapse:collapse;width:100%;font-size:14px}.document-viewer-inline-document th,.document-viewer-inline-document td{border:1px solid var(--color-border-hover);vertical-align:top;text-align:left;padding:10px 12px}.document-viewer-inline-document pre{white-space:pre-wrap;word-break:break-word;background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-input);padding:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.document-viewer-inline-document blockquote{color:var(--color-text-secondary);border-left:4px solid #76bd22;padding-left:16px}.document-viewer-inline-document a{color:var(--color-focus);text-decoration:none}.document-viewer-inline-document a:hover{text-decoration:underline}.document-viewer-inline-document hr{border:0;border-top:1px solid var(--color-border);margin:24px 0}.document-viewer-inline-document img{max-width:100%;height:auto}.document-viewer-inline-document .document-inline-placeholder{border-radius:var(--radius-badge);color:var(--color-text-secondary);background:#f1f5f9;padding:2px 8px;font-size:12px;display:inline-block}.document-viewer-state{text-align:center;min-height:380px;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.document-viewer-state h3{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:700}.document-viewer-state p{max-width:34rem;margin:0}.document-viewer-state--error{color:#b42318}.document-viewer-state--error h3{color:#912018}.document-viewer-spinner{border:3px solid #76bd2238;border-top-color:#76bd22;border-radius:999px;width:32px;height:32px;animation:.85s linear infinite spin}.query-sub-title{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:4px;font-size:14px;font-weight:700}.query-body-text{color:var(--color-text-secondary);font-size:13.5px}.results-cta-header-banner{color:#fff;z-index:99;background:linear-gradient(90deg,#053b49 0%,#0c152c 100%);border-bottom:1px solid #00c0b533;width:100%;padding:12px 24px;position:sticky;top:0;box-shadow:0 4px 12px #0b1a300d}.cta-banner-content-horizontal{justify-content:center;align-items:center;gap:24px;display:flex}.cta-text-group{align-items:center;gap:12px;display:flex}.cta-title-inline{font-family:var(--font-heading);color:#fff;font-size:15px;font-weight:700}.cta-description-inline{color:#ffffffd9;font-size:13.5px}.btn-contact-sales-inline{font-family:var(--font-heading);color:#0b1a30;border-radius:var(--radius-input);transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);white-space:nowrap;background:linear-gradient(135deg,#fef08a 0%,#ca8a04 100%);border:none;justify-content:center;align-items:center;padding:8px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 6px #ca8a0440}.btn-contact-sales-inline:hover{background:linear-gradient(135deg,#fffbeb 0%,#ca8a04 100%);transform:translateY(-1px)scale(1.01);box-shadow:0 0 16px #facc15a6,0 4px 10px #ca8a044d}@media (width<=1024px){.cta-banner-content-horizontal{text-align:center;flex-direction:column;gap:12px}.cta-text-group{flex-direction:column;gap:4px}}.existing-results-banner{border-radius:var(--radius-input);background:linear-gradient(135deg,#00c0b514 0%,#0f76900d 100%);border:1.5px dashed #00c0b559;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;margin-bottom:12px;padding:16px 20px;animation:.3s ease-out slideDownFade;display:flex;box-shadow:0 4px 16px #00c0b50a}.existing-results-info{color:var(--color-text-primary);align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.existing-results-icon{color:var(--color-brand-smart);flex-shrink:0;animation:2s ease-in-out infinite pulse-slow}@keyframes pulse-slow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.btn-view-existing{background-color:var(--color-focus);color:#fff;font-family:var(--font-heading);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0f769033}.btn-view-existing:hover{background-color:#0c6a82;transform:translateY(-1px);box-shadow:0 4px 10px #0f76904d}.btn-view-existing:hover .arrow-icon{transform:translate(3px)}.btn-view-existing .arrow-icon{transition:transform var(--transition-fast)}@media (width<=640px){.assessment-content{flex-direction:column;align-items:flex-start}.existing-results-banner{text-align:center;flex-direction:column;align-items:stretch;gap:14px}.existing-results-info{flex-direction:column;align-items:center}.btn-view-existing{justify-content:center}}.dashboard-resume-dropzone{border-radius:var(--radius-input);text-align:center;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background-color:#f0fdf4;border:1.5px dashed #86efac;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:16px 20px 20px;padding:24px;display:flex}.dashboard-resume-dropzone:hover{background-color:#dcfce7;border-color:#22c55e}.dashboard-resume-dropzone.drag-active{background-color:#bbf7d0;border-color:#15803d;transform:scale(1.005);box-shadow:0 0 12px #22c55e33}.dashboard-resume-dropzone.disabled{cursor:not-allowed;border-style:solid;border-color:var(--color-border);background-color:#f8fafc}.upload-icon-medium{color:var(--color-text-light);transition:color var(--transition-fast), transform var(--transition-fast)}.dashboard-resume-dropzone:hover .upload-icon-medium{color:#22c55e;transform:translateY(-2px)}.success-icon-medium{color:#16a34a}.dropzone-main-text{color:var(--color-text-primary);font-size:13.5px;font-weight:500}.btn-browse-inline{color:var(--color-focus);font-weight:700;text-decoration:underline}.dropzone-sub-text{color:var(--color-text-secondary);font-size:12px}.app-dark .dashboard-resume-dropzone{background-color:#00c0b50e;border-color:#00c0b547}.app-dark .dashboard-resume-dropzone:hover{background-color:#00c0b516;border-color:#00c0b570}.app-dark .dashboard-resume-dropzone.drag-active{background-color:#00c0b51f;border-color:#00c0b59e;box-shadow:0 0 0 3px #00c0b517}.app-dark .dashboard-resume-dropzone.disabled{background-color:#17203373;border-color:#64748b47}.app-dark .dashboard-resume-dropzone:hover .upload-icon-medium{color:#7dd3d0}.app-dark .summary-collapsible-card,.app-dark .fit-assessment-card,.app-dark .breakdown-card-face,.app-dark .candidate-overview-face,.app-dark .candidate-tabs-card,.app-dark .candidate-details-header-bar{background-color:#121929f5;border-color:#64748b47;box-shadow:0 14px 34px #00000052}.app-dark .summary-collapsible-card:hover{box-shadow:0 18px 42px #00000061}.app-dark .candidate-details-header-bar{background:linear-gradient(#121929fa,#0f172afa)}.app-dark .candidate-details-controls-row{background:0 0}.app-dark .details-header-label,.app-dark .details-header-file,.app-dark .nav-counter-text{color:#8fa0b5}.app-dark .nav-arrow-btn,.app-dark .details-nav-btn,.app-dark .btn-maximize-toggle{color:#cbd5e1;background-color:#172033f2;border-color:#64748b47}.app-dark .nav-arrow-btn:hover:not(:disabled),.app-dark .details-nav-btn:hover:not(:disabled),.app-dark .btn-maximize-toggle:hover{color:#7dd3d0;background-color:#00c0b51a;border-color:#00c0b559}.app-dark .scores-table th{color:#8fa0b5}.app-dark .scores-table td{color:#a7bed3}.app-dark .scores-table tbody tr.active-row{background-color:#00c0b51f}.app-dark .scores-table tbody tr.active-row .file-cell{color:#28d6ce}.app-dark .summary-card-item{background-color:#172033b8;border-color:#64748b3d}.app-dark .summary-card-item:hover{background-color:#1d283fc2;border-color:#64748b5c;box-shadow:0 8px 20px #0000002e}.app-dark .card-icon-box{background-color:#00c0b514}.app-dark .summary-fallback-card,.app-dark .employment-item,.app-dark .resume-tab-content,.app-dark .document-viewer{background-color:#172033b8;border-color:#64748b3d}.app-dark .employment-item:hover{background-color:#1d283fc2;border-color:#64748b5c}.app-dark .tabs-header-bar{background-color:#080c169e}.app-dark .tab-link.active{background-color:#00c0b51f}.app-dark .results-dashboard-container.fullscreen-mode-active{background:#080c16}.app-dark .results-dashboard-container.fullscreen-mode-active .results-split-layout{background-color:#121929f5;border-color:#64748b47}.candidate-details-header-bar{background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-input);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;margin-top:24px;padding:16px 24px;display:grid}.candidate-details-controls-row{box-shadow:none;background-color:#0000;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;margin-top:12px;padding:0;display:grid}.candidate-details-primary{justify-content:flex-start;align-items:center;gap:24px;min-width:0;display:flex}.candidate-details-title-group{text-align:left;flex-direction:column;gap:4px;min-width:0;display:flex}.details-header-label{text-transform:uppercase;color:var(--color-text-secondary);letter-spacing:.05em;font-size:11px;font-weight:700}.details-header-name{font-family:var(--font-heading);color:var(--color-text-primary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:800;display:flex}.details-header-file{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:13px;font-weight:500}.candidate-details-actions-group{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.header-score-visual{border-left:1px solid var(--color-border);flex-direction:column;flex:0 0 176px;justify-content:center;align-items:center;gap:6px;min-height:104px;padding-left:24px;display:flex}.header-score-visual span{color:var(--color-focus);text-align:center;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.1}.header-score-visual .gauge-container{width:112px}.header-score-visual .gauge-container svg{width:108px;height:60px}.header-score-visual .gauge-text{margin-top:6px;font-size:16px;font-weight:800}.header-assessment-mode{background:var(--color-card-bg);box-shadow:0 10px 24px #0b1a3014, var(--shadow-input);border:1.5px solid #0f76902e;border-radius:999px;flex-shrink:0;justify-self:flex-start;align-items:center;padding:4px;display:inline-flex}.header-assessment-mode .breakdown-mode-btn{min-width:72px;min-height:36px;padding:0 18px;font-size:13.5px}.details-nav-controls{align-items:center;gap:10px;display:flex}.details-nav-btn{background-color:var(--color-card-bg);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.details-nav-btn:hover:not(:disabled){background-color:var(--color-input-hover-bg);border-color:var(--color-border-hover)}.details-nav-btn:disabled{opacity:.5;cursor:not-allowed}.details-nav-counter{color:var(--color-text-primary);text-align:center;min-width:60px;font-size:13px;font-weight:700}.divider-vertical{background-color:var(--color-border);width:1px;height:24px}.btn-maximize-toggle{background-color:var(--color-card-bg);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.btn-maximize-toggle:hover{background-color:var(--color-input-hover-bg);border-color:var(--color-border-hover);color:var(--color-focus)}.btn-maximize-toggle.is-active{background-color:var(--color-focus);border-color:var(--color-focus);color:#fff;box-shadow:0 8px 18px #0f769038}.btn-maximize-toggle.is-active:hover{color:#fff;background-color:#095f75;border-color:#095f75}@media (width<=900px){.candidate-details-header-bar{grid-template-columns:1fr;align-items:flex-start;gap:14px}.candidate-details-actions-group{flex-wrap:wrap;justify-content:flex-start;gap:12px}.candidate-details-primary{justify-content:space-between;width:100%}.candidate-details-controls-row{grid-template-columns:1fr;gap:12px}.tabs-header-bar--controls{width:100%}}@media (width<=640px){.candidate-details-actions-group{width:100%}.candidate-details-primary{flex-direction:column;align-items:flex-start;gap:12px}.header-score-visual{border-left:0;border-top:1px solid var(--color-border);align-items:flex-start;width:100%;min-height:auto;padding-top:12px;padding-left:0}.header-score-visual span{text-align:left}}.results-dashboard-container.fullscreen-mode-active{z-index:9999;background-color:var(--color-bg-light);flex-direction:column;height:100vh;padding:24px;display:flex;position:fixed;inset:0;overflow-y:hidden}.results-dashboard-container.fullscreen-mode-active .summary-collapsible-card,.results-dashboard-container.fullscreen-mode-active .results-navigation-bar{display:none!important}.results-dashboard-container.fullscreen-mode-active .candidate-details-header-bar{border-bottom:none;border-radius:12px 12px 0 0;flex-shrink:0;margin-top:0}.results-dashboard-container.fullscreen-mode-active .candidate-details-controls-row{border-bottom:none;border-radius:0;flex-shrink:0;margin-top:0;padding:0 24px}.results-dashboard-container.fullscreen-mode-active .results-split-layout{background-color:var(--color-card-bg);border:1px solid var(--color-border);border-top:none;border-radius:0 0 12px 12px;flex:1;margin-top:0;padding:24px;overflow-y:hidden;--results-column-height:calc(100vh - 190px)!important;min-height:0!important}.results-dashboard-container.fullscreen-mode-active .layout-col-left,.results-dashboard-container.fullscreen-mode-active .layout-col-right{overscroll-behavior:auto;height:var(--results-column-height)!important;max-height:var(--results-column-height)!important;min-height:0!important;overflow-y:scroll!important}.results-dashboard-container.fullscreen-mode-active .analysis-failed-card{height:var(--results-column-height)!important;max-height:var(--results-column-height)!important;min-height:0!important;margin:0!important}
