.pb-root{background:#fff;border-radius:14px;border:1px solid #e5e7eb;overflow:visible}.pb-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #f3f4f6}.pb-header-left{display:flex;align-items:center;gap:10px;flex:1}.pb-header-title{font-weight:600;font-size:14px;color:#1f2937}.pb-badge{font-size:11px;font-weight:600;padding:2px 10px;border-radius:12px}.pb-count{font-size:12px;color:#9ca3af}.pb-actions{display:flex;align-items:center;gap:6px}.pb-body{display:flex;min-height:200px}.pb-toolbar{width:170px;flex-shrink:0;border-right:1px solid #f3f4f6;padding:14px 12px;display:flex;flex-direction:column;gap:6px;background:#fafafa}.pb-toolbar-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;padding:0 4px 6px}.pb-tool-item{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:grab;font-size:12px;font-weight:500;color:#374151;transition:all .15s;-webkit-user-select:none;user-select:none;position:relative}.pb-tool-item:before{content:"⠿";font-size:10px;color:#d1d5db;line-height:1;flex-shrink:0}.pb-tool-item:active{cursor:grabbing}.pb-tool-item:hover{border-color:#ef43b3;box-shadow:0 2px 8px #ef43b314}.pb-tool-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pb-tool-item.t-general .pb-tool-dot{background:#9ca3af}.pb-tool-item.t-interview .pb-tool-dot{background:#7c3aed}.pb-tool-item.t-assessment .pb-tool-dot{background:#d97706}.pb-tool-item.t-general:hover,.pb-tool-item.t-interview:hover,.pb-tool-item.t-assessment:hover{background:#fdf2f8}.pb-toolbar-divider{height:1px;background:#f0f1f3;margin:4px 0}.pb-toolbar-actions{display:flex;flex-direction:column;gap:4px;margin-top:auto}.pb-kanban{flex:1;padding:16px;overflow-x:auto;display:flex;flex-direction:column;gap:16px;position:relative}.pb-kanban-scroll{position:relative}.pb-kanban-scroll:after{content:"";position:absolute;top:0;right:0;bottom:0;width:48px;background:linear-gradient(to right,transparent,rgba(255,255,255,.95));pointer-events:none;z-index:2;border-radius:0 12px 12px 0}.pb-lane{display:flex;align-items:stretch;gap:0;min-height:120px;padding:4px 0;scrollbar-width:thin;scrollbar-color:#e5e7eb transparent}.pb-drop-zone{width:4px;min-height:80px;border-radius:4px;flex-shrink:0;transition:all .2s;position:relative}.pb-drop-zone.active{width:48px;background:#ef43b30f;border:2px dashed #EF43B3;border-radius:10px}.pb-arrow{display:flex;align-items:center;justify-content:center;width:28px;flex-shrink:0;position:relative}.pb-arrow:before{content:"";position:absolute;top:50%;left:2px;right:8px;height:1.5px;background:#e0e2e6}.pb-arrow:after{content:"";position:absolute;top:50%;right:4px;width:6px;height:6px;border-top:1.5px solid #d1d5db;border-right:1.5px solid #d1d5db;transform:translateY(-50%) rotate(45deg)}.pb-add-slot{width:100px;min-height:110px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px dashed #e5e7eb;border-radius:12px;cursor:pointer;color:#d1d5db;font-size:20px;transition:all .2s}.pb-add-slot:hover{border-color:#ef43b3;color:#ef43b3;background:#fdf2f8}.pb-add-slot.drop-active{border-color:#ef43b3;background:#ef43b30a}.pb-card{width:146px;min-height:116px;flex-shrink:0;border-radius:12px;border:1px solid #e5e7eb;border-left:3px solid #d1d5db;background:#fff;position:relative;overflow:visible;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 10px 10px;gap:6px;transition:border-color .2s,box-shadow .25s,opacity .2s,transform .15s}.pb-card:hover{box-shadow:0 4px 16px #00000012;transform:translateY(-1px)}.pb-card.selected{box-shadow:0 4px 16px #00000014;transform:translateY(-1px)}.pb-card.card-general{background:#fff;border-left-color:#9ca3af}.pb-card.card-interview{background:#faf8ff;border-left-color:#7c3aed}.pb-card.card-assessment{background:#fffdf7;border-left-color:#d97706}.pb-card.card-terminal{background:#f8fef9;border-color:#86efac;border-left-color:#16a34a;border-left-width:3px}.pb-card.card-terminal.selected{box-shadow:0 4px 16px #00000014}.pb-card.dragging{opacity:.4;transform:scale(.92);box-shadow:none}.pb-card.drag-over{border-color:#d1d5db;box-shadow:0 0 0 2px #0000000f}.pb-card-accent{position:absolute;left:0;right:0;top:0;height:4px;border-radius:12px 12px 0 0}.pb-card-accent.general{background:#9ca3af}.pb-card-accent.interview{background:#7c3aed}.pb-card-accent.assessment{background:#d97706}.pb-card-accent.terminal-accent{background:#16a34a}.pb-order{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.pb-order.general{background:#f3f4f6;color:#6b7280}.pb-order.interview{background:#ede9fe;color:#7c3aed}.pb-order.assessment{background:#fef3c7;color:#b45309}.pb-order.terminal{background:#dcfce7;color:#16a34a}.pb-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;margin-top:4px}.pb-card-icon.general-bg{background:#f9fafb}.pb-card-icon.interview-bg{background:#f5f3ff}.pb-card-icon.assessment-bg{background:#fffbeb}.pb-card-name{font-size:12px;font-weight:600;color:#1f2937;text-align:center;line-height:1.3;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-card-name.empty{color:#d1d5db;font-style:italic;font-weight:400}.pb-card-eval{font-size:9px;font-weight:600;letter-spacing:.03em;padding:2px 8px;border-radius:6px}.pb-card-eval.general{background:#f3f4f6;color:#6b7280}.pb-card-eval.interview{background:#ede9fe;color:#7c3aed}.pb-card-eval.assessment{background:#fef3c7;color:#b45309}.pb-card-final{font-size:8px;font-weight:700;padding:1px 6px;border-radius:4px;background:#dcfce7;color:#16a34a;text-transform:uppercase;letter-spacing:.05em}.pb-card-owners{display:flex;align-items:center;gap:3px;margin-top:2px}.pb-card-owner-dot{width:6px;height:6px;border-radius:50%;background:#c4b5fd;border:1px solid #fff}.pb-card-owner-dot.esc{background:#fca5a5}.pb-card-owner-more{font-size:8px;color:#9ca3af;font-weight:600}.pb-card-delete{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid #fecaca;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#f87171;font-size:8px;opacity:0;transition:all .15s;z-index:5}.pb-card:hover .pb-card-delete{opacity:1}.pb-card-delete:hover{background:#fef2f2;border-color:#f87171;transform:scale(1.15)}.pb-detail{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px 24px;overflow:visible;animation:pb-slide-up .2s ease-out;box-shadow:0 2px 12px #0000000a,0 0 0 1px #00000005}@keyframes pb-slide-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pb-detail-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #f3f4f6}.pb-detail-title{font-size:13px;font-weight:600;color:#1f2937;flex:1}.pb-detail-close{width:24px;height:24px;border-radius:6px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:11px;transition:all .15s}.pb-detail-close:hover{background:#fdf2f8;color:#ef43b3}.pb-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;overflow:visible}.pb-detail-field{display:flex;flex-direction:column;gap:4px;overflow:visible}.pb-detail-field.full{grid-column:1 / -1}.pb-detail-field-label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;display:flex;align-items:center;gap:5px;margin-bottom:1px}.pb-detail-field-label .anticon{font-size:11px}.pb-name-input{border:1px solid #d1d5db;border-radius:8px;padding:0 12px;height:38px;font-size:13px;font-weight:500;outline:none;background:#fff;transition:all .2s;color:#1f2937;width:100%;box-sizing:border-box}.pb-name-input:hover{border-color:#f9a8d4}.pb-name-input:focus{border-color:#ef43b3;box-shadow:0 0 0 2px #ef43b31a}.pb-name-input::placeholder{color:#cbd5e1;font-weight:400}.pb-icon-btn{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;cursor:pointer;flex-shrink:0;position:relative;transition:all .15s}.pb-icon-btn:hover{border-color:#ef43b3;background:#ef43b30a}.pb-icon-btn.general-bg{background:#f9fafb}.pb-icon-btn.interview-bg{background:#f5f3ff}.pb-icon-btn.assessment-bg{background:#fffbeb}.pb-eval-select.ant-select{height:38px!important}.pb-eval-select .ant-select-selector{border-radius:8px!important;font-size:13px!important;font-weight:500!important;height:38px!important;padding:0 12px!important;display:flex!important;align-items:center!important}.pb-eval-select .ant-select-selection-item{line-height:1!important;padding-inline-end:20px!important}.pb-eval-select .ant-select-selection-placeholder{line-height:1!important}.pb-eval-select .ant-select-arrow{top:50%!important;transform:translateY(-50%)!important;margin-top:0!important;right:12px!important;height:auto!important}.pb-eval-select.ant-select-focused .ant-select-selector,.pb-eval-select .ant-select-selector:hover{border-color:#ef43b3!important}.pb-eval-select.ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #ef43b31a!important}.pb-detail-actions{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #f0f1f3}.pb-detail-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-size:11px;font-weight:500;color:#6b7280;transition:all .15s}.pb-detail-btn:hover{border-color:#f9a8d4;background:#fdf2f8;color:#db2777}.pb-detail-btn.flag-active{color:#f59e0b;border-color:#fde68a;background:#fffbeb}.pb-detail-btn.danger:hover{border-color:#fecaca;background:#fef2f2;color:#ef4444}.pb-owner-section{background:#fefafc;border:1px solid #fce7f3;border-radius:10px;padding:12px 14px;overflow:visible}.pb-owner-section.esc{background:#fefafc;border-color:#fce7f3}.pb-owner-section-header{display:flex;align-items:center;gap:6px;margin-bottom:10px}.pb-owner-section-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#fce7f3;color:#db2777;font-size:13px}.pb-owner-section.esc .pb-owner-section-icon{background:#fce7f3;color:#be185d}.pb-owner-section-label{font-size:12px;font-weight:600;color:#334155;letter-spacing:.01em}.pb-owner-count{font-size:10px;font-weight:700;color:#db2777;background:#fce7f3;border-radius:10px;padding:1px 7px;min-width:18px;text-align:center}.pb-owner-section.esc .pb-owner-count{color:#be185d;background:#fce7f3}.pb-owner-list{display:flex;flex-direction:column;gap:6px}.pb-owner-card{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;transition:all .15s}.pb-owner-card:hover{border-color:#f9a8d4;box-shadow:0 1px 4px #ef43b31a}.pb-owner-card.esc{border-color:#fecaca}.pb-owner-card.esc:hover{border-color:#f9a8d4;box-shadow:0 1px 4px #ef43b31a}.pb-owner-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;letter-spacing:.02em}.pb-owner-avatar.owner{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#be185d}.pb-owner-avatar.esc{background:linear-gradient(135deg,#fce7f3,#f9a8d4);color:#9d174d}.pb-owner-info{display:flex;flex-direction:column;flex:1;min-width:0}.pb-owner-name{font-size:12px;font-weight:600;color:#1e293b;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-owner-email{font-size:10.5px;color:#94a3b8;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-owner-remove{background:transparent;border:none;cursor:pointer;color:#cbd5e1;font-size:9px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;transition:all .15s;flex-shrink:0}.pb-owner-remove:hover{color:#ef4444;background:#fef2f2}.pb-owner-search{position:relative}.pb-search-input-wrap{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:0 10px;height:38px;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.pb-search-input-wrap:focus-within{border-color:#ef43b3;box-shadow:0 0 0 2px #ef43b31f}.pb-search-input{border:none;outline:none;font-size:12px;background:transparent;width:100%;min-width:140px;color:#374151}.pb-search-input::placeholder{color:#c0c5cc}.pb-search-close{background:transparent;border:none;cursor:pointer;color:#9ca3af;font-size:9px;display:flex;padding:2px;border-radius:50%;transition:all .15s}.pb-search-close:hover{color:#ef4444;background:#fef2f2}.pb-search-results{position:absolute;top:100%;left:0;right:0;z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 32px #0000001f;margin-top:4px;max-height:200px;overflow-y:auto;min-width:260px;animation:psc-pop .15s ease-out}.pb-search-result{display:flex;align-items:center;gap:10px;padding:8px 12px;width:100%;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .1s}.pb-search-result:hover{background:#fdf2f8}.pb-search-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.pb-search-avatar.owner{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#be185d}.pb-search-avatar.esc{background:linear-gradient(135deg,#fce7f3,#f9a8d4);color:#9d174d}.pb-search-name{font-size:12px;font-weight:500;color:#1f2937}.pb-search-email{font-size:10px;color:#9ca3af}.pb-search-no-results{position:absolute;top:100%;left:0;right:0;z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 32px #0000001f;margin-top:4px;padding:14px 18px;font-size:12px;color:#9ca3af;animation:psc-pop .15s ease-out}.pb-add-owner-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 12px;border-radius:8px;border:1.5px dashed #fbcfe8;background:#fff;cursor:pointer;color:#db2777;font-size:12px;font-weight:600;transition:all .2s;min-height:38px}.pb-add-owner-btn .anticon{font-size:11px}.pb-add-owner-btn:hover{border-color:#f472b6;color:#be185d;background:#fdf2f8;box-shadow:0 1px 4px #ef43b31f}.pb-owner-section.esc .pb-add-owner-btn{border-color:#fbcfe8;color:#db2777}.pb-owner-section.esc .pb-add-owner-btn:hover{border-color:#f472b6;color:#be185d;background:#fdf2f8;box-shadow:0 1px 4px #ef43b31f}.pb-picker{position:absolute;top:100%;left:0;z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;display:grid;grid-template-columns:repeat(8,1fr);gap:4px;box-shadow:0 12px 32px #00000024;margin-top:4px;width:296px;max-height:240px;overflow-y:auto;animation:psc-pop .15s ease-out}.pb-picker-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:all .12s}.pb-picker-icon:hover{background:#fdf2f8;border-color:#fbcfe8}.pb-picker-icon.active{border:2px solid #EF43B3;background:#fdf2f8}.pb-empty{text-align:center;padding:48px 0;color:#9ca3af;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.pb-empty .anticon{font-size:36px;margin-bottom:10px}@keyframes psc-pop{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pb-icon-change-btn{display:inline-flex;align-items:center;gap:5px;padding:0 10px;height:38px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-size:12px;font-weight:500;color:#6b7280;transition:all .15s}.pb-icon-change-btn:hover{border-color:#ef43b3;color:#ef43b3;background:#fdf2f8}.pb-icon-change-btn .anticon{font-size:12px}.pb-save-btn.ant-btn-primary{font-weight:600!important;box-shadow:0 2px 8px #ef43b333!important}.pb-save-btn.ant-btn-primary:not(:disabled):hover{box-shadow:0 4px 14px #ef43b34d!important}.pb-badge-draft{background:#fef3c7!important;color:#b45309!important}.pb-badge-unsaved{background:#fee2e2!important;color:#ef4444!important}.pb-owners-row{margin-bottom:8px}.pb-owners-label{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.pb-owner-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pb-owner-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:16px;background:#fdf2f8;border:1px solid #fce7f3;font-size:12px;color:#334155;transition:all .15s}.pb-owner-chip.esc{background:#fff1f2;border-color:#fecdd3}.pb-chip-name{font-weight:600;color:#1e293b;white-space:nowrap}.pb-chip-email{color:#94a3b8;font-size:11px;white-space:nowrap}.pb-chip-remove{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#cbd5e1;font-size:9px;width:18px;height:18px;border-radius:50%;transition:all .15s;padding:0;margin-left:2px}.pb-chip-remove:hover{color:#ef4444;background:#fef2f2}.pb-empty-label{font-size:12px;color:#9ca3af;font-style:italic}.pb-add-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:16px;border:1.5px dashed #fbcfe8;background:#fff;cursor:pointer;color:#db2777;font-size:12px;font-weight:600;transition:all .15s}.pb-add-btn:hover{border-color:#f472b6;background:#fdf2f8;color:#be185d}.pb-badge-saved{background:#dcfce7!important;color:#16a34a!important}.pb-badge-empty{background:#f3f4f6!important;color:#6b7280!important}.pb-scroll-hint{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:#ffffffe6;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;font-size:12px;z-index:3;box-shadow:0 2px 8px #00000014;transition:all .15s}.pb-scroll-hint:hover{color:var(--theme-primary);border-color:var(--theme-primary)}@media(max-width:768px){.pb-body{flex-direction:column}.pb-toolbar{width:100%;flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid #f3f4f6}.pb-toolbar-actions{flex-direction:row;margin-top:0}.pb-detail-grid{grid-template-columns:1fr}}[data-theme=dark] .pb-root{background:var(--bg-card);border-color:var(--border-card)}[data-theme=dark] .pb-header{border-bottom-color:var(--border-card)}[data-theme=dark] .pb-header-title{color:var(--text-primary)}[data-theme=dark] .pb-count{color:var(--text-muted)}[data-theme=dark] .pb-toolbar{background:var(--bg-secondary);border-right-color:var(--border-card)}[data-theme=dark] .pb-toolbar-title{color:var(--text-muted)}[data-theme=dark] .pb-tool-item{background:var(--bg-card);border-color:var(--border-card);color:var(--text-secondary)}[data-theme=dark] .pb-tool-item:before{color:#4a5568}[data-theme=dark] .pb-tool-item:hover{background:#ef43b30f}[data-theme=dark] .pb-toolbar-divider{background:var(--border-card)}[data-theme=dark] .pb-card{background:var(--bg-card);border-color:var(--border-card)}[data-theme=dark] .pb-card:hover{box-shadow:0 4px 16px #0003}[data-theme=dark] .pb-card.card-general{background:var(--bg-card)}[data-theme=dark] .pb-card.card-interview{background:#1a1826}[data-theme=dark] .pb-card.card-assessment{background:#1c1a15}[data-theme=dark] .pb-card.card-terminal{background:#141c16;border-color:#16a34a40}[data-theme=dark] .pb-card-name{color:var(--text-primary)}[data-theme=dark] .pb-card-name.empty{color:#4a5568}[data-theme=dark] .pb-order.general{background:#23263a;color:#94a3b8}[data-theme=dark] .pb-order.interview{background:#7c3aed26;color:#a78bfa}[data-theme=dark] .pb-order.assessment{background:#d9770626;color:#fbbf24}[data-theme=dark] .pb-order.terminal{background:#16a34a26;color:#4ade80}[data-theme=dark] .pb-card-icon{border-color:var(--border-card)}[data-theme=dark] .pb-card-icon.general-bg{background:#23263a}[data-theme=dark] .pb-card-icon.interview-bg{background:#7c3aed1a}[data-theme=dark] .pb-card-icon.assessment-bg{background:#d977061a}[data-theme=dark] .pb-card-icon i{color:var(--text-secondary)!important}[data-theme=dark] .pb-card-eval.general{background:#23263a;color:#94a3b8}[data-theme=dark] .pb-card-eval.interview{background:#7c3aed26;color:#a78bfa}[data-theme=dark] .pb-card-eval.assessment{background:#d9770626;color:#fbbf24}[data-theme=dark] .pb-card-final{background:#16a34a26;color:#4ade80}[data-theme=dark] .pb-card-delete{background:var(--bg-card);border-color:#f871714d}[data-theme=dark] .pb-card-delete:hover{background:#ef44441a}[data-theme=dark] .pb-arrow:before{background:#2d2f36}[data-theme=dark] .pb-arrow:after{border-color:#3a3d47}[data-theme=dark] .pb-add-slot{border-color:var(--border-card);color:#4a5568}[data-theme=dark] .pb-add-slot:hover{background:#ef43b30f}[data-theme=dark] .pb-empty{color:var(--text-muted)}[data-theme=dark] .pb-detail{background:var(--bg-card);border-color:var(--border-card);box-shadow:0 2px 12px #00000026}[data-theme=dark] .pb-detail-header{border-bottom-color:var(--border-card)}[data-theme=dark] .pb-detail-title{color:var(--text-primary)}[data-theme=dark] .pb-detail-field-label{color:var(--text-muted)}[data-theme=dark] .pb-name-input{background:var(--bg-secondary);border-color:var(--border-card);color:var(--text-primary)}[data-theme=dark] .pb-name-input:hover{border-color:#f9a8d4}[data-theme=dark] .pb-name-input:focus{background:var(--bg-secondary)}[data-theme=dark] .pb-name-input::placeholder{color:#4a5568}[data-theme=dark] .pb-icon-btn{background:var(--bg-secondary);border-color:var(--border-card);color:var(--text-secondary)}[data-theme=dark] .pb-icon-btn:hover{border-color:var(--theme-primary)}[data-theme=dark] .pb-owner-section,[data-theme=dark] .pb-owner-section.esc{background:#ef43b30a;border-color:#ef43b31f}[data-theme=dark] .pb-owner-section-icon,[data-theme=dark] .pb-owner-section.esc .pb-owner-section-icon{background:#ef43b326;color:#f472b6}[data-theme=dark] .pb-owner-section-label{color:var(--text-secondary)}[data-theme=dark] .pb-owner-count,[data-theme=dark] .pb-owner-section.esc .pb-owner-count{background:#ef43b326;color:#f472b6}[data-theme=dark] .pb-owner-card{background:var(--bg-secondary);border-color:var(--border-card)}[data-theme=dark] .pb-owner-card:hover{border-color:#ef43b359;box-shadow:0 1px 4px #00000026}[data-theme=dark] .pb-owner-card.esc{border-color:var(--border-card)}[data-theme=dark] .pb-owner-card.esc:hover{border-color:#ef43b359;box-shadow:0 1px 4px #00000026}[data-theme=dark] .pb-owner-avatar.owner{background:linear-gradient(135deg,#ef43b333,#ef43b31f);color:#f472b6}[data-theme=dark] .pb-owner-avatar.esc{background:linear-gradient(135deg,#ef43b333,#ef43b31f);color:#f9a8d4}[data-theme=dark] .pb-owner-tag{background:var(--bg-secondary);border-color:var(--border-card)}[data-theme=dark] .pb-owner-name{color:var(--text-primary)}[data-theme=dark] .pb-owner-email{color:var(--text-muted)}[data-theme=dark] .pb-owner-remove{color:#4a5568}[data-theme=dark] .pb-owner-remove:hover{color:#f87171;background:#ef44441a}[data-theme=dark] .pb-add-owner-btn{background:transparent;border-color:#ef43b333;color:#f472b6}[data-theme=dark] .pb-add-owner-btn:hover{border-color:#ef43b366;color:#f9a8d4;background:#ef43b30f;box-shadow:0 1px 4px #0000001f}[data-theme=dark] .pb-owner-section.esc .pb-add-owner-btn{border-color:#ef43b333;color:#f472b6}[data-theme=dark] .pb-owner-section.esc .pb-add-owner-btn:hover{border-color:#ef43b366;color:#f9a8d4;background:#ef43b30f}[data-theme=dark] .pb-search-input-wrap{background:var(--bg-secondary);border-color:var(--border-card)}[data-theme=dark] .pb-search-input{color:var(--text-primary)}[data-theme=dark] .pb-search-input::placeholder{color:#4a5568}[data-theme=dark] .pb-search-results{background:var(--bg-card);border-color:var(--border-card);box-shadow:0 12px 32px #0000004d}[data-theme=dark] .pb-search-result:hover{background:var(--bg-secondary)}[data-theme=dark] .pb-search-avatar.owner{background:linear-gradient(135deg,#ef43b333,#ef43b31f);color:#f472b6}[data-theme=dark] .pb-search-avatar.esc{background:linear-gradient(135deg,#ef43b333,#ef43b31f);color:#f9a8d4}[data-theme=dark] .pb-search-name{color:var(--text-primary)}[data-theme=dark] .pb-search-email{color:var(--text-muted)}[data-theme=dark] .pb-search-no-results{background:var(--bg-card);border-color:var(--border-card);color:var(--text-muted);box-shadow:0 12px 32px #0000004d}[data-theme=dark] .pb-search-close{color:#4a5568}[data-theme=dark] .pb-search-close:hover{color:#f87171;background:#ef44441a}[data-theme=dark] .pb-scroll-hint{background:var(--bg-card);border-color:var(--border-card);color:var(--text-muted)}[data-theme=dark] .pb-sla-row{border-color:var(--border-card)}[data-theme=dark] .pb-sla-label{color:var(--text-muted)}[data-theme=dark] .pb-eval-select .ant-select-selector{background:var(--bg-secondary)!important;border-color:var(--border-card)!important;color:var(--text-primary)!important}[data-theme=dark] .pb-eval-select .ant-select-selection-item{color:var(--text-primary)!important}[data-theme=dark] .pb-eval-select .ant-select-arrow{color:var(--text-muted)!important}[data-theme=dark] .pb-detail-actions{border-top-color:var(--border-card)}[data-theme=dark] .pb-detail-btn{background:var(--bg-secondary);border-color:var(--border-card);color:var(--text-secondary)}[data-theme=dark] .pb-detail-btn:hover{background:#ef43b30f}[data-theme=dark] .pb-detail-btn.danger:hover{background:#ef44441a;border-color:#f871714d;color:#f87171}[data-theme=dark] .pb-detail-btn.flag-active{color:#fbbf24;border-color:#fbbf2440;background:#f59e0b14}[data-theme=dark] .pb-detail-close:hover{background:#ef43b314;color:#f472b6}[data-theme=dark] .pb-icon-btn.general-bg{background:#23263a}[data-theme=dark] .pb-icon-btn.interview-bg{background:#7c3aed1a}[data-theme=dark] .pb-icon-btn.assessment-bg{background:#d977061a}[data-theme=dark] .pb-icon-change-btn{background:var(--bg-secondary);border-color:var(--border-card);color:var(--text-secondary)}[data-theme=dark] .pb-icon-change-btn:hover{background:#ef43b30f;border-color:var(--theme-primary);color:var(--theme-primary)}[data-theme=dark] .pb-picker{background:var(--bg-card);border-color:var(--border-card);box-shadow:0 12px 32px #0000004d}[data-theme=dark] .pb-picker-icon{color:var(--text-secondary)}[data-theme=dark] .pb-picker-icon i{color:var(--text-secondary)!important}[data-theme=dark] .pb-picker-icon:hover{background:#ef43b314;border-color:#ef43b333}[data-theme=dark] .pb-picker-icon.active{background:#ef43b31a}[data-theme=dark] .pb-owner-chip{background:#ef43b30f;border-color:#ef43b326;color:var(--text-secondary)}[data-theme=dark] .pb-owner-chip.esc{background:#ef43b30f;border-color:#ef43b326}[data-theme=dark] .pb-chip-name{color:var(--text-primary)}[data-theme=dark] .pb-chip-email{color:var(--text-muted)}[data-theme=dark] .pb-chip-remove{color:#4a5568}[data-theme=dark] .pb-chip-remove:hover{color:#f87171;background:#ef44441a}[data-theme=dark] .pb-empty-label{color:var(--text-muted)}[data-theme=dark] .pb-add-btn{background:transparent;border-color:#ef43b333;color:#f472b6}[data-theme=dark] .pb-add-btn:hover{border-color:#ef43b366;background:#ef43b30f;color:#f9a8d4}[data-theme=dark] .pb-badge-draft{background:#d9770626!important;color:#fbbf24!important}[data-theme=dark] .pb-badge-unsaved{background:#ef444426!important;color:#f87171!important}[data-theme=dark] .pb-badge-saved{background:#16a34a26!important;color:#4ade80!important}[data-theme=dark] .pb-badge-empty{background:#23263a!important;color:#94a3b8!important}[data-theme=dark] .pb-owners-label{color:var(--text-secondary)}@media(max-width:768px){[data-theme=dark] .pb-toolbar{border-bottom-color:var(--border-card)}}.expansion-panel{padding:.75rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.panel-layout{display:grid;grid-template-columns:180px 1fr;gap:1rem;align-items:stretch;min-height:320px}.panel-left{display:flex;flex-direction:column;gap:.5rem;min-height:320px}.ai-score-wrapper{display:flex;justify-content:center;align-items:center;padding:.5rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.profile-card{background:#fff;border-radius:8px;padding:.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.35rem;flex:1}.profile-item{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#475569}.profile-item i{font-size:.7rem;color:#94a3b8;width:14px;flex-shrink:0}.profile-value{font-weight:500}.profile-item.ctc,.profile-item.expected{flex-direction:column;align-items:flex-start;gap:.1rem;padding-top:.2rem;border-top:1px solid #f1f5f9}.ctc-label{font-size:.6rem;color:#94a3b8;font-weight:600;text-transform:uppercase}.profile-item.ctc .ctc-value{font-size:.8rem;font-weight:700;color:#059669}.profile-item.expected .ctc-value{font-size:.8rem;font-weight:700;color:#2563eb}.contact-card{display:flex;flex-direction:column;gap:.3rem}.contact-btn{display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem;border-radius:5px;font-size:.7rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .15s ease}.contact-btn i{font-size:.7rem;flex-shrink:0}.contact-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-btn.email{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.contact-btn.email:hover{background:#dbeafe}.contact-btn.phone{background:#f0fdf4;color:#059669;border:1px solid #bbf7d0}.contact-btn.phone:hover{background:#dcfce7}.contact-btn.resume{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;justify-content:center}.contact-btn.resume:hover{transform:translateY(-1px);box-shadow:0 3px 8px #2563eb4d}.no-resume{font-size:.7rem;color:#94a3b8;font-style:italic;text-align:center;padding:.5rem}.panel-right{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:320px}.expansion-panel .info-card{background:#fff;border-radius:10px;padding:0;border:1px solid #e2e8f0;width:100%;display:flex;flex-direction:column;box-shadow:0 2px 6px #0000000a;flex:1;min-height:0;overflow:hidden}.expansion-panel .info-card:first-child{flex:0 0 auto;min-height:140px}.expansion-panel .info-card:nth-child(2){flex:1;overflow:hidden}.expansion-panel .info-card:nth-child(2) .summary-text{overflow-y:auto;max-height:80px}.expansion-panel .info-card:nth-child(3){flex:1;overflow:hidden}.expansion-panel .info-card:nth-child(3) .skills-container{overflow-y:auto;max-height:80px}.expansion-panel .card-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:10px 14px;margin:0;background:#fafbfc;border-bottom:1px solid #e2e8f0}.expansion-panel .card-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#475569}.applied-date{font-size:.8rem;color:#64748b;font-weight:500}.expansion-panel .journey-timeline{display:flex;align-items:center;flex:1;padding:1rem .5rem;background:#fff;margin:0}.expansion-panel .step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;min-width:0}.expansion-panel .step-dot{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background:#cbd5e1;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;border:3px solid white;box-shadow:0 3px 10px #00000026}.expansion-panel .step-dot i{font-size:1rem;color:#fff;font-weight:700}.expansion-panel .step:not(:last-child):after{content:"";position:absolute;top:20px;left:50%;width:100%;height:4px;background:#e2e8f0;z-index:1;border-radius:2px}.expansion-panel .step.completed:not(:last-child):after{background:linear-gradient(90deg,#10b981,#34d399)}.expansion-panel .step.completed .step-dot{background:linear-gradient(135deg,#34d399,#10b981);border-color:#d1fae5}.expansion-panel .step.current .step-dot{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#fef3c7;box-shadow:0 0 0 6px #f59e0b4d}.expansion-panel .step-label{font-size:.85rem;color:#94a3b8;margin-top:.75rem;font-weight:600;text-transform:uppercase;text-align:center;white-space:nowrap;letter-spacing:.5px}.expansion-panel .step.completed .step-label{color:#059669;font-weight:700}.expansion-panel .step.current .step-label{color:#d97706;font-weight:700}.expansion-panel .step.rejected .step-dot{background:linear-gradient(135deg,#f87171,#dc2626);border-color:#fee2e2;box-shadow:0 0 0 6px #ef444440}.expansion-panel .step.rejected .step-label{color:#dc2626;font-weight:700}.rejected-status{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fca5a5;border-radius:5px;color:#dc2626;font-size:.75rem;font-weight:600;flex:1;justify-content:center}.rejected-status i{font-size:.8rem}.summary-text{font-size:.8rem;line-height:1.5;color:#475569;margin:0;flex:1;padding:14px 16px;background:#fff}.skills-container{display:flex;flex-wrap:wrap;gap:.3rem;align-content:flex-start;flex:1;padding:14px 16px;background:#fff}.skills-container .skill-pill{display:inline-flex;padding:4px 10px;background:#fce4f5;color:#c0268c;font-size:.7rem;font-weight:500;border-radius:12px;border:1px solid #f9a8d4;transition:all .2s ease}.skills-container .skill-pill:hover{background:#f9a8d4;border-color:#ec4899;color:#9d174d}.no-skills{font-size:.75rem;color:#94a3b8;font-style:italic;flex:1;display:flex;align-items:center}@media(max-width:768px){.panel-layout{grid-template-columns:1fr}.panel-left{flex-direction:row;flex-wrap:wrap;gap:.75rem}.profile-card{flex:1;min-width:150px}.contact-card{flex-direction:row;flex-wrap:wrap;width:100%}.contact-btn{flex:1;min-width:120px}}[data-theme=dark] .expansion-panel{background:linear-gradient(135deg,#0f1117,#14161c)}[data-theme=dark] .ai-score-wrapper,[data-theme=dark] .profile-card{background:#181a20;border-color:#2d2f36}[data-theme=dark] .profile-item{color:#cbd5e1}[data-theme=dark] .profile-item i{color:#64748b}[data-theme=dark] .profile-item.ctc,[data-theme=dark] .profile-item.expected{border-top-color:#2d2f36}[data-theme=dark] .ctc-label{color:#64748b}[data-theme=dark] .profile-item.ctc .ctc-value{color:#34d399}[data-theme=dark] .profile-item.expected .ctc-value{color:#60a5fa}[data-theme=dark] .contact-btn.email{background:#2563eb1f;color:#60a5fa;border-color:#2563eb40}[data-theme=dark] .contact-btn.email:hover{background:#2563eb33}[data-theme=dark] .contact-btn.phone{background:#0596691f;color:#34d399;border-color:#05966940}[data-theme=dark] .contact-btn.phone:hover{background:#05966933}[data-theme=dark] .contact-btn.resume{background:linear-gradient(135deg,#1d4ed8,#2563eb)}[data-theme=dark] .no-resume{color:#64748b}[data-theme=dark] .expansion-panel .info-card{background:#181a20;border-color:#2d2f36;box-shadow:0 2px 6px #0003}[data-theme=dark] .expansion-panel .card-header{background:#1e2028;border-bottom-color:#2d2f36}[data-theme=dark] .expansion-panel .card-title{color:#e2e8f0}[data-theme=dark] .applied-date{color:#94a3b8}[data-theme=dark] .expansion-panel .journey-timeline{background:#181a20}[data-theme=dark] .expansion-panel .step-dot{background:#3f4350;border-color:#181a20}[data-theme=dark] .expansion-panel .step:not(:last-child):after{background:#3f4350}[data-theme=dark] .expansion-panel .step.completed .step-dot{border-color:#10b98133}[data-theme=dark] .expansion-panel .step.current .step-dot{border-color:#f59e0b33}[data-theme=dark] .expansion-panel .step-label{color:#64748b}[data-theme=dark] .expansion-panel .step.completed .step-label{color:#34d399}[data-theme=dark] .expansion-panel .step.current .step-label{color:#fbbf24}[data-theme=dark] .expansion-panel .step.rejected .step-dot{border-color:#ef444433}[data-theme=dark] .expansion-panel .step.rejected .step-label{color:#f87171}[data-theme=dark] .rejected-status{background:linear-gradient(135deg,#ef44441a,#dc262626);border-color:#ef44444d;color:#f87171}[data-theme=dark] .summary-text{color:#cbd5e1;background:#181a20}[data-theme=dark] .skills-container{background:#181a20}[data-theme=dark] .skills-container .skill-pill{background:#ef43b31f;color:#f472b6;border-color:#ef43b340}[data-theme=dark] .skills-container .skill-pill:hover{background:#ef43b333;border-color:#ef43b366;color:#f9a8d4}[data-theme=dark] .no-skills{color:#64748b}.candidate-pipeline{background:#fff;border-radius:16px;margin-bottom:24px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;position:relative}.candidate-pipeline.no-accordion{border:none;box-shadow:none;margin-bottom:0;background:transparent}.candidate-pipeline .pipeline-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;transition:background .2s ease;-webkit-user-select:none;user-select:none;border-bottom:1px solid #e2e8f0}.candidate-pipeline .pipeline-header:hover{background:#fafbfc}.candidate-pipeline .pipeline-header .toggle-icon{font-size:.9rem;color:#6b7280;transition:transform .3s ease}.candidate-pipeline .pipeline-header .pipeline-title{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0}.candidate-pipeline .pipeline-content{overflow-x:auto;padding:20px;-webkit-overflow-scrolling:touch}.candidate-pipeline .pipeline-stages{display:flex;align-items:flex-start;position:relative}.candidate-pipeline .stage-wrapper{display:flex;align-items:flex-start;flex:1;position:relative}.candidate-pipeline .stage-column{display:flex;flex-direction:column;align-items:center;flex:1;z-index:2}.candidate-pipeline .stage-node{position:relative;cursor:pointer;transition:all .3s ease}.candidate-pipeline .stage-node:hover{transform:scale(1.1)}.candidate-pipeline .stage-circle{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000001f;outline:4px solid white;transition:all .3s ease;position:relative;overflow:hidden}.candidate-pipeline .stage-node:hover .stage-circle{box-shadow:0 8px 24px #0000002e;outline-width:8px}.candidate-pipeline .stage-pi-icon{font-size:1.5rem;color:#fff;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.2)}.candidate-pipeline .stage-circle.stage-emerald{background:linear-gradient(135deg,#34d399,#059669)}.candidate-pipeline .stage-circle.stage-teal{background:linear-gradient(135deg,#2dd4bf,#0d9488)}.candidate-pipeline .stage-circle.stage-cyan{background:linear-gradient(135deg,#22d3ee,#0891b2)}.candidate-pipeline .stage-circle.stage-pink{background:linear-gradient(135deg,#6366f1,#6366f1)}.candidate-pipeline .stage-circle.stage-yellow{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.candidate-pipeline .stage-circle.stage-slate{background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.candidate-pipeline .stage-circle.stage-red{background:linear-gradient(135deg,#f87171,#dc2626)}.candidate-pipeline .stage-circle.stage-orange{background:linear-gradient(135deg,#fb923c,#ea580c)}.candidate-pipeline .stage-circle.stage-slate .stage-pi-icon{color:#64748b;text-shadow:none}.candidate-pipeline .completed-check{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 2px 6px #10b98166;z-index:2}.candidate-pipeline .completed-check span{color:#fff;font-size:.65rem;font-weight:700}.candidate-pipeline .rejected-mark{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 2px 6px #ef444466;z-index:2}.candidate-pipeline .rejected-mark span{color:#fff;font-size:.65rem;font-weight:700}.candidate-pipeline .pulse-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:pipeline-ping 2s cubic-bezier(0,0,.2,1) infinite;pointer-events:none}.candidate-pipeline .pulse-ring.pink{background:#f472b6bf}.candidate-pipeline .pulse-ring.yellow{background:#fbbf24bf}.candidate-pipeline .pulse-ring.orange{background:#fb923cb3}.candidate-pipeline .pulse-ring.red{background:#f87171b3}@keyframes pipeline-ping{75%,to{transform:scale(1.5);opacity:0}}.candidate-pipeline .breach-badge{position:absolute;top:-6px;left:-6px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white;z-index:3}.candidate-pipeline .breach-badge.sla{background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 2px 6px #ea580c66}.candidate-pipeline .breach-badge.buffer{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 6px #dc262666}.candidate-pipeline .breach-badge i{font-size:.55rem;color:#fff}.candidate-pipeline .breach-badge span{display:none}.candidate-pipeline .stage-label{margin-top:14px;text-align:center;max-width:120px}.candidate-pipeline .stage-name{display:block;font-size:.75rem;font-weight:600;color:#374151;line-height:1.3;white-space:nowrap}.candidate-pipeline .stage-label .status-wrap{margin-top:6px}.candidate-pipeline .stage-label .ant-tag{font-size:.65rem!important;line-height:18px!important;margin:0!important;padding:0 8px!important;border-radius:10px!important;font-weight:600!important}.candidate-pipeline .stage-connector{position:absolute;top:28px;left:50%;width:100%;height:4px;z-index:1}.candidate-pipeline .connector-line{width:100%;height:100%;border-radius:4px;position:relative;overflow:hidden}.candidate-pipeline .connector-line.completed{background:linear-gradient(90deg,#34d399,#2dd4bf)}.candidate-pipeline .connector-line.rejected{background:linear-gradient(90deg,#fca5a5,#f87171)}.candidate-pipeline .connector-line.pending{background:#e2e8f0}.candidate-pipeline .connector-flow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:connector-flow 2s linear infinite;border-radius:4px}.pipeline-tooltip{max-width:280px}.pipeline-tooltip .tooltip-title{font-size:.8rem;font-weight:600;color:#1f2937;padding-bottom:8px;border-bottom:1px solid #f0f0f0;margin-bottom:10px}.pipeline-tooltip .tooltip-info{display:flex;flex-direction:column;gap:8px}.pipeline-tooltip .info-row{display:flex;align-items:center;gap:10px;font-size:.8rem;color:#4b5563}.pipeline-tooltip .info-row i{color:#9ca3af;font-size:.85rem;width:16px;flex-shrink:0}.pipeline-tooltip .info-row.result{margin-top:6px;padding-top:8px;border-top:1px solid #f3f4f6;font-weight:600}.pipeline-tooltip .info-row.result.passed i{color:#10b981}.pipeline-tooltip .info-row.result.failed i{color:#ef4444}.pipeline-tooltip .info-row.result.pending i{color:#f59e0b}.pipeline-tooltip .info-row.upcoming{color:#9ca3af;font-style:italic}.pipeline-tooltip .breach-section{margin-top:8px;padding:8px;border-radius:6px}.pipeline-tooltip .breach-section.sla{background:#fff7ed;border:1px solid #fdba74}.pipeline-tooltip .breach-section.buffer{background:#fef2f2;border:1px solid #fca5a5}.pipeline-tooltip .breach-header{display:flex;align-items:center;gap:4px;font-weight:600;font-size:12px}.pipeline-tooltip .breach-section.sla .breach-header{color:#ea580c}.pipeline-tooltip .breach-section.buffer .breach-header{color:#dc2626}.pipeline-tooltip .breach-detail,.pipeline-tooltip .breach-owners{font-size:11px;margin-top:4px;color:#475569}.pipeline-tooltip .breach-owners .ant-tag{font-size:10px!important;margin:2px 2px 0 0!important}.pipeline-tooltip .breach-explanations{margin-top:6px}.pipeline-tooltip .breach-explanation-item{font-size:11px;font-style:italic;color:#64748b;margin-bottom:2px}.pipeline-tooltip .breach-explain-btn{padding:0;height:auto;font-size:11px;margin-top:4px}.breach-dialog .breach-dialog-header{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600}.breach-dialog .breach-dialog-header i{color:#f59e0b}.breach-dialog .breach-dialog-desc{color:#6b7280;font-size:.82rem;margin:0 0 12px}.breach-dialog .breach-dialog-actions{display:flex;justify-content:flex-end;gap:8px}@keyframes connector-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:1024px){.candidate-pipeline .pipeline-stages{overflow-x:auto;padding-bottom:16px;-webkit-overflow-scrolling:touch}.candidate-pipeline .stage-wrapper{min-width:110px}}@media(max-width:768px){.candidate-pipeline .pipeline-header{flex-direction:column;gap:16px;align-items:flex-start}.candidate-pipeline .stage-circle{width:48px;height:48px}.candidate-pipeline .stage-pi-icon{font-size:1.25rem}.candidate-pipeline .stage-connector{margin-top:24px}.candidate-pipeline .stage-label{max-width:90px}.candidate-pipeline .stage-name{font-size:.7rem}}[data-theme=dark] .candidate-pipeline{background:var(--bg-card);border-color:var(--border-card);box-shadow:var(--shadow-card)}[data-theme=dark] .candidate-pipeline .pipeline-header{border-bottom-color:var(--border-card)}[data-theme=dark] .candidate-pipeline .pipeline-header:hover{background:var(--bg-secondary)}[data-theme=dark] .candidate-pipeline .pipeline-header .pipeline-title{color:var(--text-primary)}[data-theme=dark] .candidate-pipeline .pipeline-header .toggle-icon{color:var(--text-muted)}[data-theme=dark] .candidate-pipeline .stage-circle{outline-color:var(--bg-card)}[data-theme=dark] .candidate-pipeline .completed-check,[data-theme=dark] .candidate-pipeline .rejected-mark,[data-theme=dark] .candidate-pipeline .breach-badge{border-color:var(--bg-card)}[data-theme=dark] .candidate-pipeline .stage-name{color:var(--text-secondary)}[data-theme=dark] .candidate-pipeline .connector-line.pending{background:var(--border-card)}[data-theme=dark] .pipeline-tooltip .tooltip-title{color:var(--text-primary);border-bottom-color:var(--border-card)}[data-theme=dark] .pipeline-tooltip .info-row{color:var(--text-secondary)}[data-theme=dark] .pipeline-tooltip .info-row i{color:var(--text-muted)}[data-theme=dark] .pipeline-tooltip .info-row.result{border-top-color:var(--border-card)}[data-theme=dark] .pipeline-tooltip .info-row.upcoming{color:var(--text-muted)}[data-theme=dark] .pipeline-tooltip .breach-section.sla{background:#ea580c1a;border-color:#ea580c40}[data-theme=dark] .pipeline-tooltip .breach-section.buffer{background:#dc26261a;border-color:#dc262640}[data-theme=dark] .pipeline-tooltip .breach-detail,[data-theme=dark] .pipeline-tooltip .breach-owners,[data-theme=dark] .pipeline-tooltip .breach-explanation-item,[data-theme=dark] .breach-dialog .breach-dialog-desc{color:var(--text-muted)}.hero-header{background:#fff;padding:0;border-radius:18px;position:relative;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d,0 8px 24px #0000000a;overflow:hidden}.hero-header .hero-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:#fafbfc;border-bottom:1px solid #f0f0f0}.hero-header .hero-back{color:#6b7280!important;border-color:#d1d5db!important;width:34px!important;height:34px!important;min-width:34px!important;flex-shrink:0;background:#fff!important;transition:all .2s ease!important;box-shadow:0 1px 2px #0000000a!important}.hero-header .hero-back:hover{background:#fff!important;border-color:#9ca3af!important;color:#111827!important;box-shadow:0 2px 6px #00000014!important}.hero-header .hero-actions{display:flex;align-items:center;gap:8px}.hero-header .hero-action-secondary{color:#374151!important;border-color:#d1d5db!important;font-weight:500!important;padding:6px 16px!important;border-radius:9px!important;background:#fff!important;font-size:.82rem!important;height:auto!important;transition:all .2s ease!important;box-shadow:0 1px 2px #0000000a!important;display:inline-flex!important;align-items:center!important;gap:5px!important}.hero-header .hero-action-secondary:hover{background:#fff!important;border-color:#9ca3af!important;box-shadow:0 2px 8px #00000014!important}.hero-header .hero-action-primary{background:var(--theme-primary, #EF43B3)!important;border:none!important;color:#fff!important;font-weight:600!important;padding:7px 20px!important;border-radius:9px!important;font-size:.82rem!important;height:auto!important;transition:all .2s ease!important;box-shadow:0 2px 8px #ef43b340!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.hero-header .hero-action-primary:hover{background:var(--theme-primary-hover, #D6369D)!important;box-shadow:0 4px 16px #ef43b359!important;transform:translateY(-1px);color:#fff!important;border-color:transparent!important}.hero-header .hero-body{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:24px 28px}.hero-header .hero-identity{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.hero-header .candidate-avatar{width:50px;height:50px;border-radius:13px;background:linear-gradient(135deg,var(--theme-primary, #EF43B3) 0%,var(--theme-primary-hover, #D6369D) 100%);color:#fff;font-size:1.15rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #ef43b340;flex-shrink:0;letter-spacing:1px}.hero-header .hero-info{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.hero-header .hero-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-header .hero-name-row h1{margin:0;font-size:1.35rem;font-weight:700;color:#111827;line-height:1.25;letter-spacing:-.01em}.hero-header .hero-jr-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#6366f1;background:#eef2ff;border:1px solid #e0e7ff;border-radius:5px;padding:1px 8px;line-height:18px;white-space:nowrap}.hero-header .hero-jr-tag .anticon{font-size:10px}.hero-header .hero-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hero-header .hero-meta .meta-item{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:.78rem;padding:2px 9px;background:#f1f5f9;border-radius:5px;font-weight:450}.hero-header .hero-meta .meta-item .anticon{font-size:.72rem;color:#94a3b8}.hero-header .hero-stats{display:flex;align-items:stretch;gap:10px;flex-shrink:0;flex-wrap:wrap}.hero-header .stat-chip{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;background:#f9fafb;border:1px solid #eef0f2;min-width:0}.hero-header .stat-chip-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.hero-header .stat-chip-body{display:flex;flex-direction:column;gap:1px;min-width:0}.hero-header .stat-chip-value{font-size:13px;font-weight:700;color:#1e293b;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-header .stat-chip-label{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-weight:600;white-space:nowrap}.hero-header .stat-chip--exp .stat-chip-icon{background:#ecfdf5;color:#059669}.hero-header .stat-chip--exp .stat-chip-value{color:#334155}.hero-header .stat-chip--score .stat-chip-icon{background:#fef2f2;color:#dc2626}.hero-header .stat-chip--score.score-high .stat-chip-icon{background:#ecfdf5;color:#059669}.hero-header .stat-chip--score.score-high .stat-chip-value{color:#059669}.hero-header .stat-chip--score.score-good .stat-chip-icon{background:#eff6ff;color:#0284c7}.hero-header .stat-chip--score.score-good .stat-chip-value{color:#0284c7}.hero-header .stat-chip--score.score-mid .stat-chip-icon{background:#fffbeb;color:#d97706}.hero-header .stat-chip--score.score-mid .stat-chip-value{color:#d97706}.hero-header .stat-chip--score.score-low .stat-chip-icon{background:#fef2f2;color:#dc2626}.hero-header .stat-chip--score.score-low .stat-chip-value{color:#dc2626}.hero-header .stat-chip--stage .stat-chip-icon{background:#eef2ff;color:#6366f1}.hero-header .stat-chip--stage .stat-chip-value{color:#6366f1;font-weight:600}.hero-header .stat-chip--source .stat-chip-icon{background:#fefce8;color:#ca8a04}.hero-header .stat-chip--source .stat-chip-value{color:#475569;font-weight:600}.hero-header .hero-pipeline{padding:0 28px 12px;border-top:1px solid #eef0f4;position:relative;z-index:1}.hero-header .hero-pipeline .candidate-pipeline{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;margin-bottom:0!important;padding:16px 0}@media(max-width:1200px){.hero-header .stat-chip{padding:7px 10px;gap:6px}}@media(max-width:992px){.hero-header .hero-topbar{flex-wrap:wrap;gap:10px}.hero-header .hero-actions{flex-wrap:wrap}.hero-header .hero-body{flex-direction:column;align-items:flex-start;gap:18px}.hero-header .hero-stats{padding-left:66px}}@media(max-width:768px){.hero-header{border-radius:14px}.hero-header .hero-topbar{padding:12px 20px}.hero-header .hero-body{padding:20px}.hero-header .hero-identity{gap:12px}.hero-header .candidate-avatar{width:42px;height:42px;border-radius:11px;font-size:1rem}.hero-header .hero-name-row h1{font-size:1.15rem}.hero-header .hero-meta .meta-item{font-size:.73rem;padding:2px 7px}.hero-header .hero-stats{padding-left:0;flex-wrap:wrap;gap:4px}.hero-header .stat-chip{min-width:45px;padding:6px 10px}.hero-header .stat-chip-value{font-size:12px}.hero-header .stat-chip-icon{width:26px;height:26px;font-size:11px}.hero-header .hero-back{width:32px!important;height:32px!important;min-width:32px!important}.hero-header .hero-action-secondary{padding:5px 12px!important;font-size:.78rem!important}.hero-header .hero-action-primary{padding:6px 14px!important;font-size:.78rem!important}.hero-header .hero-pipeline{padding:0 20px 8px}}@media(max-width:480px){.hero-header{border-radius:12px}.hero-header .hero-topbar{padding:10px 16px}.hero-header .hero-body{padding:16px}.hero-header .hero-identity{gap:10px;flex-wrap:wrap}.hero-header .candidate-avatar{width:38px;height:38px}.hero-header .hero-name-row h1{font-size:1rem}.hero-header .hero-meta .meta-item{font-size:.68rem}.hero-header .stat-chip-value{font-size:11px}.hero-header .stat-chip-label{font-size:9px}.hero-header .hero-actions{gap:6px}.hero-header .hero-pipeline{padding:0 16px 8px}}[data-theme=dark] .hero-header{background:var(--bg-card);border-color:var(--border-card);box-shadow:var(--shadow-card)}[data-theme=dark] .hero-header .hero-topbar{background:var(--bg-secondary);border-bottom-color:var(--border-card)}[data-theme=dark] .hero-header .hero-back{background:var(--bg-card)!important;border-color:var(--border-card)!important;color:var(--text-tertiary)!important;box-shadow:0 1px 2px #00000026!important}[data-theme=dark] .hero-header .hero-back:hover{background:var(--bg-card-hover)!important;border-color:var(--text-muted)!important;color:var(--text-primary)!important}[data-theme=dark] .hero-header .hero-action-secondary{background:var(--bg-card)!important;border-color:var(--border-card)!important;color:var(--text-secondary)!important;box-shadow:0 1px 2px #00000026!important}[data-theme=dark] .hero-header .hero-action-secondary:hover{background:var(--bg-card-hover)!important;border-color:var(--text-muted)!important;color:var(--text-primary)!important;box-shadow:0 2px 8px #0003!important}[data-theme=dark] .hero-header .hero-action-primary{background:var(--theme-primary, #EF43B3)!important;color:#fff!important;border:none!important;box-shadow:0 2px 10px #ef43b359!important}[data-theme=dark] .hero-header .hero-action-primary:hover{background:var(--theme-primary-hover, #D6369D)!important;box-shadow:0 4px 18px #ef43b373!important;color:#fff!important;border-color:transparent!important}[data-theme=dark] .hero-name-row h1{color:var(--text-primary)}[data-theme=dark] .hero-meta .meta-item{color:var(--text-muted);background:var(--bg-secondary)}[data-theme=dark] .hero-meta .meta-item a{color:var(--theme-primary-text)}[data-theme=dark] .hero-jr-tag{background:#ef43b31f;border-color:var(--theme-primary-border);color:var(--theme-primary-text)}[data-theme=dark] .hero-header .stat-chip{background:var(--bg-secondary);border-color:var(--border-card)}[data-theme=dark] .hero-header .stat-chip-value{color:var(--text-primary)}[data-theme=dark] .hero-header .stat-chip-label{color:var(--text-muted)}[data-theme=dark] .hero-header .stat-chip--exp .stat-chip-icon{background:#0596691f;color:#34d399}[data-theme=dark] .hero-header .stat-chip--score .stat-chip-icon{background:#dc26261f;color:#f87171}[data-theme=dark] .hero-header .stat-chip--score.score-high .stat-chip-icon{background:#0596691f;color:#34d399}[data-theme=dark] .hero-header .stat-chip--score.score-high .stat-chip-value{color:#34d399}[data-theme=dark] .hero-header .stat-chip--score.score-good .stat-chip-icon{background:#0284c71f;color:#38bdf8}[data-theme=dark] .hero-header .stat-chip--score.score-good .stat-chip-value{color:#38bdf8}[data-theme=dark] .hero-header .stat-chip--score.score-mid .stat-chip-icon{background:#d977061f;color:#fbbf24}[data-theme=dark] .hero-header .stat-chip--score.score-mid .stat-chip-value{color:#fbbf24}[data-theme=dark] .hero-header .stat-chip--score.score-low .stat-chip-icon{background:#dc26261f;color:#f87171}[data-theme=dark] .hero-header .stat-chip--score.score-low .stat-chip-value{color:#f87171}[data-theme=dark] .hero-header .stat-chip--stage .stat-chip-icon{background:#6366f11f;color:#a5b4fc}[data-theme=dark] .hero-header .stat-chip--stage .stat-chip-value{color:#a5b4fc}[data-theme=dark] .hero-header .stat-chip--source .stat-chip-icon{background:#ca8a041f;color:#fbbf24}[data-theme=dark] .hero-header .stat-chip--source .stat-chip-value{color:var(--text-secondary)}[data-theme=dark] .hero-header .hero-pipeline{border-top-color:var(--border-card)}[data-theme=dark] .hero-header .hero-avatar .ant-avatar{background:var(--bg-secondary);color:var(--text-muted)}.schedule-meeting-modal .ant-modal-content{border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;padding:0}.schedule-meeting-modal .ant-modal-header{background:linear-gradient(135deg,#d6369d,#ef43b3,#d6369d);padding:18px 24px;margin:0;border-bottom:none;border-radius:16px 16px 0 0}.schedule-meeting-modal .ant-modal-header .ant-modal-title{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:-.02em}.schedule-meeting-modal .ant-modal-header .ant-modal-title .header-icon{background:#fff3;padding:6px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;font-size:14px}.schedule-meeting-modal .ant-modal-close{color:#fffc;top:14px}.schedule-meeting-modal .ant-modal-close:hover{color:#fff;background:#ffffff26}.schedule-meeting-modal .ant-modal-body{padding:0;background:#fafbfc}.schedule-meeting-modal .ant-modal-footer{padding:16px 24px;margin:0;border-top:1px solid #e2e8f0;background:#fff}.wizard-steps{display:flex;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #e2e8f0;gap:0}.wizard-step{display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;padding:6px 0}.wizard-step-number{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#e2e8f0;color:#94a3b8;transition:all .2s ease;flex-shrink:0}.wizard-step.active .wizard-step-number{background:linear-gradient(135deg,#d6369d,#ef43b3);color:#fff;box-shadow:0 2px 8px #ef43b359}.wizard-step.completed .wizard-step-number{background:#10b981;color:#fff}.wizard-step-label{font-size:13px;font-weight:500;color:#94a3b8;transition:all .2s ease}.wizard-step.active .wizard-step-label{color:#1e293b;font-weight:600}.wizard-step.completed .wizard-step-label{color:#10b981}.wizard-step-connector{flex:1;height:2px;background:#e2e8f0;margin:0 12px;border-radius:1px;transition:background .3s ease}.wizard-step-connector.done{background:#10b981}.wizard-body{padding:20px 24px;min-height:320px;max-height:420px;overflow-y:auto}.wizard-body::-webkit-scrollbar{width:5px}.wizard-body::-webkit-scrollbar-track{background:#f1f5f9}.wizard-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.candidate-summary-bar{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;margin-bottom:20px;position:relative;overflow:hidden}.candidate-summary-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#d6369d,#ef43b3)}.candidate-summary-bar .summary-field{display:flex;gap:4px;padding:2px 0}.candidate-summary-bar .summary-label{color:#94a3b8;font-size:12px}.candidate-summary-bar .summary-value{color:#1e293b;font-weight:600;font-size:13px}.section-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:14px}.section-title i{color:#fff;font-size:11px;background:linear-gradient(135deg,#d6369d,#ef43b3);padding:5px;border-radius:6px}.schedule-fields{display:flex;flex-direction:column;gap:14px}.schedule-fields .field-row{display:flex;flex-direction:column;gap:4px}.schedule-fields .field-label{font-size:13px;font-weight:500;color:#475569}.schedule-fields .time-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.interviewers-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.interviewer-tag{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;transition:all .2s ease;animation:slideIn .25s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.interviewer-tag:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1}.interviewer-tag .iv-info{flex:1;min-width:0}.interviewer-tag .iv-name{font-weight:600;color:#1e293b;font-size:13px}.interviewer-tag .iv-email{color:#64748b;font-size:12px}.no-interviewers{color:#94a3b8;font-size:13px;font-style:italic;text-align:center;padding:20px;background:#f8fafc;border-radius:10px;border:2px dashed #e2e8f0;margin-top:10px}.options-group{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.option-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9;transition:all .2s ease;cursor:pointer}.option-item:hover{background:#f1f5f9;border-color:#e2e8f0}.option-item .option-icon{color:#ef43b3;font-size:14px;background:#ef43b31a;padding:5px;border-radius:5px}.teams-notice{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#fdf2f8,#fce7f3);border:1px solid #f9a8d4;border-radius:10px;padding:14px;position:relative;overflow:hidden;margin-top:16px}.teams-notice:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,#d6369d,#ef43b3)}.teams-notice .teams-icon-wrap{width:36px;height:36px;background:linear-gradient(135deg,#d6369d,#ef43b3);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:16px}.teams-notice .teams-label{font-weight:600;color:#1e293b;font-size:13px;margin-bottom:2px}.teams-notice .teams-desc{font-size:12px;color:#64748b;line-height:1.5;margin:0}.wizard-footer{display:flex;justify-content:space-between;align-items:center}.wizard-footer-left,.wizard-footer-right{display:flex;gap:10px}@media(max-width:640px){.schedule-meeting-modal{max-width:95vw!important}.wizard-body{padding:16px;max-height:350px}.candidate-summary-bar,.schedule-fields .time-row{grid-template-columns:1fr}.wizard-steps{padding:12px 16px}.wizard-step-label{display:none}}[data-theme=dark] .schedule-meeting-modal .ant-modal-body{background:var(--bg-card)!important}[data-theme=dark] .schedule-meeting-modal .ant-modal-footer{background:var(--bg-card)!important;border-top-color:var(--border-card)!important}[data-theme=dark] .wizard-steps{background:var(--bg-secondary);border-bottom-color:var(--border-card)}[data-theme=dark] .wizard-step-number{background:#2d2f36;color:#64748b}[data-theme=dark] .wizard-step-label{color:#64748b}[data-theme=dark] .wizard-step.active .wizard-step-label{color:var(--text-primary)}[data-theme=dark] .wizard-step-connector{background:var(--border-card)}[data-theme=dark] .candidate-summary-bar{background:var(--bg-secondary);border-color:var(--border-card)}[data-theme=dark] .candidate-summary-bar .summary-label{color:var(--text-muted)}[data-theme=dark] .candidate-summary-bar .summary-value,[data-theme=dark] .section-title{color:var(--text-primary)}[data-theme=dark] .schedule-fields .field-label{color:var(--text-secondary)}[data-theme=dark] .wizard-body::-webkit-scrollbar-track{background:var(--bg-card)}[data-theme=dark] .wizard-body::-webkit-scrollbar-thumb{background:#2d2f36}[data-theme=dark] .interviewer-tag{background:var(--bg-secondary);border-color:var(--border-card)}[data-theme=dark] .interviewer-tag:hover{background:#23263a;border-color:#3a3d47}[data-theme=dark] .interviewer-tag .iv-name{color:var(--text-primary)}[data-theme=dark] .interviewer-tag .iv-email{color:var(--text-muted)}[data-theme=dark] .no-interviewers{color:var(--text-muted);background:var(--bg-secondary);border-color:var(--border-card)}[data-theme=dark] .option-item{background:var(--bg-secondary);border-color:var(--border-card)}[data-theme=dark] .option-item:hover{background:#23263a;border-color:#3a3d47}[data-theme=dark] .teams-notice{background:linear-gradient(135deg,#ef43b314,#ef43b30a);border-color:var(--theme-primary-border)}[data-theme=dark] .teams-notice .teams-label{color:var(--text-primary)}[data-theme=dark] .teams-notice .teams-desc{color:var(--text-muted)}.cd-on-behalf-modal .ant-modal-content{padding:0!important;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #0f172a2e,0 0 0 1px #0f172a0a}.cd-on-behalf-modal .ant-modal-body{padding:0!important}.iff{display:flex;flex-direction:column}.iff-header{display:flex;align-items:center;gap:14px;padding:20px 24px 16px;background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-bottom:1px solid #fce4ec}.iff-header-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--theme-primary, #EF43B3);color:#fff;font-size:18px;flex-shrink:0;box-shadow:0 4px 12px #ef43b340}.iff-header-text{flex:1;min-width:0}.iff-header-title{font-size:16px;font-weight:700;color:#1f2937;line-height:1.3}.iff-header-sub{font-size:12px;color:#6b7280;margin-top:2px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.iff-level-badge{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:4px;background:#ef43b31f;color:var(--theme-primary, #EF43B3);font-size:11px;font-weight:700;letter-spacing:.02em}.iff-close{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:none;background:#0000000a;color:#6b7280;cursor:pointer;transition:all .15s;flex-shrink:0;font-size:13px}.iff-close:hover{background:#00000014;color:#1f2937}.iff-section{padding:0 24px;margin-top:18px}.iff-section:first-of-type{margin-top:20px}.iff-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.iff-label-icon{font-size:12px;color:#f59e0b}.iff-required{color:#ef4444;font-weight:400}.iff-rating-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.iff-rating-row .ant-rate{font-size:22px}.iff-rating-row .ant-rate-star:not(.ant-rate-star-full) .ant-rate-star-second{color:#e5e7eb}.iff-rating-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid;letter-spacing:.02em;transition:all .2s}.iff-textarea.ant-input{border-radius:8px!important;border-color:#e5e7eb!important;font-size:13px;transition:border-color .2s,box-shadow .2s}.iff-textarea.ant-input:focus,.iff-textarea.ant-input:hover{border-color:var(--theme-primary, #EF43B3)!important;box-shadow:0 0 0 2px #ef43b314!important}.iff-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px 20px;margin-top:20px;border-top:1px solid #f1f5f9;background:#fafbfc}.iff-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;line-height:1}.iff-btn:disabled{opacity:.5;cursor:not-allowed}.iff-btn--cancel{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.iff-btn--cancel:not(:disabled):hover{background:#e2e8f0;color:#1e293b}.iff-btn--submit{background:linear-gradient(135deg,#ef43b3,#d63396);color:#fff;box-shadow:0 2px 8px #ef43b340}.iff-btn--submit:not(:disabled):hover{background:linear-gradient(135deg,#d63396,#c0268c);box-shadow:0 4px 14px #ef43b359;transform:translateY(-1px)}.iff-btn--submit:not(:disabled):active{transform:translateY(0)}.iff-btn .anticon{font-size:13px}.iff-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:iff-spin .6s linear infinite}@keyframes iff-spin{to{transform:rotate(360deg)}}[data-theme=dark] .cd-on-behalf-modal .ant-modal-content{background:var(--bg-primary, #1e1e2e);box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0f}[data-theme=dark] .iff-header{background:linear-gradient(135deg,#ef43b31a,#d6339614);border-bottom-color:var(--border-card, #2d2d3d)}[data-theme=dark] .iff-header-title{color:var(--text-primary, #e2e8f0)}[data-theme=dark] .iff-header-sub{color:var(--text-muted, #94a3b8)}[data-theme=dark] .iff-close{background:#ffffff0f;color:var(--text-muted, #94a3b8)}[data-theme=dark] .iff-close:hover{background:#ffffff1a;color:var(--text-primary, #e2e8f0)}[data-theme=dark] .iff-label{color:var(--text-secondary, #cbd5e1)}[data-theme=dark] .iff-rating-row .ant-rate-star:not(.ant-rate-star-full) .ant-rate-star-second{color:#3f3f50}[data-theme=dark] .iff-textarea.ant-input{background:var(--bg-secondary, #2d2d3d)!important;border-color:var(--border-card, #3f3f50)!important;color:var(--text-primary, #e2e8f0)}[data-theme=dark] .iff-textarea.ant-input:focus,[data-theme=dark] .iff-textarea.ant-input:hover{border-color:var(--theme-primary, #EF43B3)!important;box-shadow:0 0 0 2px #ef43b31f!important}[data-theme=dark] .iff-footer{background:var(--bg-secondary, #2d2d3d);border-top-color:var(--border-card, #3f3f50)}[data-theme=dark] .iff-btn--cancel{background:#ffffff0f;color:var(--text-secondary, #cbd5e1);border-color:var(--border-card, #3f3f50)}[data-theme=dark] .iff-btn--cancel:not(:disabled):hover{background:#ffffff1a;color:var(--text-primary, #e2e8f0)}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}@keyframes gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.navbar-title-gradient{background:linear-gradient(270deg,#1a1a2e,#ef43b3,#020617,#1a1a2e);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-flow 6s ease infinite}.hero-gradient-flow{background:linear-gradient(270deg,#1a1a2e,#2a1035,#1a1a2e,#0f0326,#1a1a2e)!important;background-size:300% 300%;animation:gradient-flow 8s ease infinite}:root{--theme-primary: #EF43B3;--theme-primary-hover: #D6369D;--theme-primary-active: #B92A87;--theme-primary-dark: #D6369D;--theme-primary-light: #f9a8d4;--theme-primary-bg: #FCE4F5;--theme-primary-bg-alt: #fce7f3;--theme-primary-text: #831843;--theme-primary-border: #f0e0ea;--theme-primary-muted: #f0c0d8;--theme-primary-subtle: #c4a0b5;--theme-gradient: linear-gradient(135deg, #EF43B3, #D63396);--theme-gradient-135: linear-gradient(135deg, #EF43B3, #D63396);--theme-gradient-avatar: linear-gradient(135deg, #ec4899, #9333ea);--theme-shadow-sm: 0 2px 8px rgba(239, 67, 179, .15);--theme-shadow-md: 0 4px 16px rgba(239, 67, 179, .2);--theme-shadow-lg: 0 8px 24px rgba(239, 67, 179, .25);--theme-shadow-glow: 0 10px 15px -3px rgba(239, 67, 179, .25), 0 4px 6px -4px rgba(239, 67, 179, .25);--theme-shadow-btn: 0 6px 16px rgba(239, 67, 179, .25);--theme-shadow-card: 0 1px 2px rgba(0,0,0,.04), 0 4px 12px rgba(0,0,0,.06);--theme-shadow-modal: 0 20px 40px rgba(0, 0, 0, .15);--status-selected: #15803d;--status-not-selected: #b91c1c;--status-in-progress: #a16207;--status-not-started: #6b7280;--border-default: #E5E7EB;--border-dark: #D1D5DB;--border-focus: #EF43B3;--bg-page: #F8FAFC;--bg-card: #FFFFFF;--sidebar-bg: #1A1A2E;--sidebar-hover: #2A2A4A;--avatar-primary: #EF43B3;--avatar-purple: #7C3AED;--avatar-blue: #3B82F6;--avatar-teal: #14B8A6;--btn-neutral-bg: #F3F4F6;--btn-neutral-text: #333333;--btn-neutral-hover: #E5E7EB;--text-primary: #1e293b;--text-secondary: #475569;--text-tertiary: #64748b;--text-muted: #94a3b8;--text-link: #5B4B9E;--bg-card-hover: #fafbfc;--bg-secondary: #f1f5f9;--border-card: #eaedf3;--shadow-card: 0 1px 3px rgba(0,0,0,.04);--shadow-card-hover: 0 6px 20px rgba(0,0,0,.08);--warning-bg: #fef3c7;--warning-border: #fde68a;--warning-text: #92400e;--success-bg: #d1fae5;--success-text: #059669;--danger-bg: #fee2e2;--danger-text: #dc2626;--info-bg: #e0e7ff;--info-text: #4f46e5;--neutral-bg: #f3f4f6;--neutral-text: #6b7280}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-page);overflow-x:hidden}.app-layout{min-height:100vh;overflow-x:hidden}.app-breadcrumb{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#94a3b8;flex-wrap:wrap}.app-breadcrumb-home{cursor:pointer;color:#64748b;font-size:13px;transition:color .2s}.app-breadcrumb-home:hover{color:var(--theme-primary)}.app-breadcrumb-sep{font-size:9px;color:#cbd5e1}.app-breadcrumb-link{color:#64748b;text-decoration:none;cursor:pointer;font-weight:500;transition:color .2s}.app-breadcrumb-link:hover{color:var(--theme-primary)}.app-breadcrumb-current{color:#1e293b;font-weight:600}.main-content{margin-left:200px;margin-top:64px;min-height:calc(100vh - 64px);background:var(--bg-page);transition:margin-left .3s ease}.main-content.sidebar-collapsed{margin-left:64px}.page{min-height:calc(100vh - 64px)}.view-toggle-segmented{background:var(--bg-secondary, #f1f5f9)!important;border-radius:10px!important;padding:2px!important;border:1px solid var(--border-card, #e2e8f0)!important}.view-toggle-segmented .ant-segmented-item{border-radius:8px!important;font-weight:600!important;font-size:.75rem!important;padding:2px 10px!important;transition:all .2s ease!important;color:var(--text-tertiary)!important}.view-toggle-segmented .ant-segmented-item:hover{color:var(--text-primary)!important}.view-toggle-segmented .ant-segmented-item-selected{background:var(--theme-primary, #EF43B3)!important;color:#fff!important;box-shadow:0 2px 8px #ef43b34d!important}.view-toggle-segmented .ant-segmented-item-selected .anticon{color:#fff!important}.view-toggle-segmented .ant-segmented-thumb{background:var(--theme-primary, #EF43B3)!important;border-radius:8px!important;box-shadow:0 2px 8px #ef43b34d!important}.ant-btn-primary{background:linear-gradient(135deg,#ef43b3,#d63396)!important;border-color:#d63396!important;box-shadow:0 2px 8px #ef43b333;transition:all .2s ease}.ant-btn-primary:hover,.ant-btn-primary:focus{background:linear-gradient(135deg,#d63396,#c0268c)!important;border-color:#c0268c!important;box-shadow:0 4px 14px #ef43b34d;transform:translateY(-1px)}.ant-btn-primary:active{background:linear-gradient(135deg,#c0268c,#a51e75)!important;border-color:#a51e75!important}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:hover{background:#f3f4f6!important;border-color:#d1d5db!important;box-shadow:none}.ant-layout-sider-children{display:flex!important;flex-direction:column!important;height:100%!important}.ant-layout-sider .ant-menu-dark{background:transparent!important}.ant-layout-sider .ant-menu-dark .ant-menu-item{border-radius:8px;color:#fff;border:1px solid transparent;transition:border-color .2s ease,background .2s ease,color .2s ease}.ant-layout-sider .ant-menu-dark .ant-menu-item .anticon{transition:color .15s ease}.ant-layout-sider .ant-menu-dark .ant-menu-item:hover{color:var(--theme-primary);border-color:#ef43b380}.ant-layout-sider .ant-menu-dark .ant-menu-item:hover .anticon{color:var(--theme-primary)!important;transition:color .15s ease}.ant-layout-sider .ant-menu-dark .ant-menu-item-selected:hover{color:#fff!important;border-color:transparent}.ant-layout-sider .ant-menu-dark .ant-menu-item-selected:hover .anticon{color:#fff!important}.ant-layout-sider .ant-menu-dark .ant-menu-item-selected{background:var(--theme-gradient)!important;color:#fff!important;border:none;box-shadow:var(--theme-shadow-glow)}.ant-layout-sider .ant-menu-dark .ant-menu-item-selected .anticon{color:#fff!important}.ant-layout-sider .ant-menu-dark .ant-menu-submenu>.ant-menu-submenu-title{color:#fff!important;border-radius:8px;border:1px solid transparent;transition:border-color .2s ease,background .2s ease,color .2s ease}.ant-layout-sider .ant-menu-dark .ant-menu-submenu>.ant-menu-submenu-title .anticon{color:#fff!important}.ant-layout-sider .ant-menu-dark .ant-menu-submenu>.ant-menu-submenu-title:hover{color:var(--theme-primary)!important;border-color:#ef43b380}.ant-layout-sider .ant-menu-dark .ant-menu-submenu>.ant-menu-submenu-title:hover .anticon{color:var(--theme-primary)!important}.ant-layout-sider .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--theme-primary)!important}.ant-layout-sider .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:#fff!important;background:var(--theme-gradient);border-radius:12px;padding:10px;margin-left:-10px;box-shadow:var(--theme-shadow-glow);transition:all .2s ease}.ant-layout-sider .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content{font-weight:600}.ant-layout-sider .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title:hover{color:var(--theme-primary)!important;border-color:transparent}.ant-layout-sider .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title:hover .anticon{color:#fff!important}.sidebar-user-profile{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:12px;margin:8px}.sidebar-user-profile:hover{background:#ffffff1a;border-color:#ef43b34d}.sidebar-collapse-btn{animation:pulse-glow 2s ease-in-out infinite;transition:transform .2s ease,box-shadow .2s ease}.sidebar-collapse-btn:hover{transform:translateY(-50%) scale(1.15);box-shadow:0 4px 16px #ef43b399!important;animation:none}.sidebar-collapse-btn .anticon{animation:nudge-arrow 2.5s ease-in-out infinite}.sidebar-collapse-btn:hover .anticon{animation:none}@keyframes pulse-glow{0%,to{box-shadow:0 2px 8px #ec489966}50%{box-shadow:0 2px 18px #ec4899b3,0 0 6px #ef43b34d}}@keyframes nudge-arrow{0%,to{transform:translate(0)}30%{transform:translate(3px)}60%{transform:translate(-3px)}80%{transform:translate(0)}}.ant-layout-sider-children{display:flex!important;flex-direction:column!important;overflow:visible!important;height:100%}.ant-layout-sider-children>div::-webkit-scrollbar{display:none}@media(max-width:768px){.main-content{margin-top:56px;min-height:calc(100vh - 56px)}.page{min-height:calc(100vh - 56px)}}.external-user-layout{display:flex;flex-direction:column;min-height:100vh}.external-main{margin-left:200px;margin-top:64px;min-height:calc(100vh - 64px);transition:margin-left .3s ease}.unified-table-card .polished-table.ant-table-wrapper,.unified-table-card .polished-table .ant-table-wrapper{border-radius:0!important;border:none!important;box-shadow:none!important}.unified-table-card>aside{border:none!important;border-radius:0!important;border-right:1px solid #e2e8f0!important;box-shadow:none!important;min-height:520px!important;background:#f8fafc!important}.unified-table-card>aside:hover{box-shadow:none!important}.ant-drawer-body>aside{border:none!important;border-radius:0!important;box-shadow:none!important;min-height:auto!important;width:100%!important;min-width:100%!important}.polished-table.ant-table-wrapper,.polished-table .ant-table-wrapper{border-radius:16px;overflow:hidden;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #00000008,0 6px 24px #0000000f}.polished-table .ant-table{border-radius:0;border:none;background:#fff!important}.polished-table .ant-table-container{background:#fff!important}.polished-table .ant-table-thead>tr>th,.polished-table .ant-table-thead>tr>.ant-table-cell{background:linear-gradient(180deg,#eef1f6,#e4e8ef)!important;color:#334155!important;font-weight:700!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;border-bottom:2px solid var(--theme-primary-light)!important;padding:11px 16px!important;position:relative}.polished-table .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background:linear-gradient(180deg,#e4e8ef,#d8dde6)!important}.polished-table .ant-table-thead>tr>th:before{display:none!important}.polished-table .ant-table-tbody>tr>td{padding:10px 16px!important;font-size:.84rem;color:var(--text-primary);border-bottom:1px solid #f1f5f9!important;transition:all .2s ease;background:#fff!important}.polished-table .ant-table-tbody>tr{transition:all .2s ease}.polished-table .ant-table-tbody>tr:hover>td,.polished-table .ant-table-tbody>tr:nth-child(odd):hover>td,.polished-table .ant-table-tbody>tr:nth-child(2n):hover>td,.polished-table .ant-table-tbody>tr.ant-table-row:hover>td{background:#ef43b312!important}.polished-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.polished-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#ef43b30d!important}.polished-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fff!important}.polished-table .ant-table-tbody>tr:nth-child(2n):hover>td{background:#ef43b312!important}.score-pill{display:inline-flex;align-items:center;gap:1px;padding:3px 12px;border-radius:99px;font-weight:700;font-size:.78rem;line-height:1.4;white-space:nowrap;transition:all .15s}.score-pill .score-pct{font-weight:500;opacity:.6}.score-pill.clickable{cursor:pointer;text-decoration:none}.score-pill.na{background:#f1f5f9;color:#94a3b8;border:1px solid #e2e8f0;font-weight:600;font-size:.72rem}.score-pill.high{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.score-pill.mid{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.score-pill.low{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.score-pill.poor{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.score-pill.clickable:hover{filter:brightness(.95)}[data-theme=dark] .score-pill.na{background:#23263a;color:#64748b;border-color:#2d2f36}[data-theme=dark] .score-pill.high{background:#16a34a1f;color:#4ade80;border-color:#16a34a40}[data-theme=dark] .score-pill.mid{background:#2563eb1f;color:#60a5fa;border-color:#2563eb40}[data-theme=dark] .score-pill.low{background:#d977061f;color:#fbbf24;border-color:#d9770640}[data-theme=dark] .score-pill.poor{background:#dc26261f;color:#f87171;border-color:#dc262640}.polished-table .ant-table-tbody>tr .jr-action-btns .ant-btn{transition:color .15s,background .15s}.jr-action-btns .ant-btn.jr-action-view,.polished-table .ant-table-tbody>tr .jr-action-btns .ant-btn.jr-action-view{color:#6b7280!important}.jr-action-btns .ant-btn.jr-action-edit,.polished-table .ant-table-tbody>tr .jr-action-btns .ant-btn.jr-action-edit{color:#6b7280!important}.jr-action-btns .ant-btn.jr-action-delete,.polished-table .ant-table-tbody>tr .jr-action-btns .ant-btn.jr-action-delete{color:#ef4444!important}.jr-action-btns .ant-btn.jr-action-more,.polished-table .ant-table-tbody>tr .jr-action-btns .ant-btn.jr-action-more{color:#6b7280!important}.polished-table .ant-table-tbody>tr:hover .jr-action-btns .ant-btn.jr-action-view{color:#3b82f6!important}.polished-table .ant-table-tbody>tr:hover .jr-action-btns .ant-btn.jr-action-edit{color:#8b5cf6!important}.polished-table .ant-table-tbody>tr:hover .jr-action-btns .ant-btn.jr-action-delete{color:#ef4444!important}.polished-table .ant-table-tbody>tr:hover .jr-action-btns .ant-btn.jr-action-more{color:#6b7280!important}.jr-action-btns .ant-btn.jr-action-view:hover,.polished-table .ant-table-tbody>tr .jr-action-btns .ant-btn.jr-action-view:hover{color:#2563eb!important;background:#3b82f614!important}.jr-action-btns .ant-btn.jr-action-edit:hover,.polished-table .ant-table-tbody>tr .jr-action-btns .ant-btn.jr-action-edit:hover{color:#7c3aed!important;background:#8b5cf614!important}.jr-action-btns .ant-btn.jr-action-delete:hover,.polished-table .ant-table-tbody>tr .jr-action-btns .ant-btn.jr-action-delete:hover{color:#dc2626!important;background:#ef444414!important}.jr-action-btns .ant-btn.jr-action-more:hover,.polished-table .ant-table-tbody>tr .jr-action-btns .ant-btn.jr-action-more:hover{color:var(--text-secondary)!important;background:var(--bg-secondary, #f3f4f6)!important}.polished-table .ant-table-expanded-row>td{background:#e9ecf2!important;padding:12px 16px!important;border-bottom:2px solid #dce0e8!important;border-top:1px solid #dce0e8!important}.polished-table .ant-table-expanded-row:hover>td{background:#e9ecf2!important}.polished-table .ant-table-expanded-row-fixed{overflow:visible!important}.polished-table .ant-checkbox-wrapper .ant-checkbox-inner{border-radius:5px;border-color:#d1d5db;transition:all .2s}.polished-table .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:var(--theme-primary)}.polished-table .ant-checkbox-checked .ant-checkbox-inner{background:var(--theme-primary)!important;border-color:var(--theme-primary)!important}.polished-table .ant-spin-nested-loading>.ant-spin .ant-spin-dot-item{background-color:var(--theme-primary)}.tbl-expand-btns{display:flex;gap:2px}.tbl-expand-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;cursor:pointer;font-size:12px;transition:all .15s}.tbl-expand-btn:hover{background:var(--theme-primary-bg);color:var(--theme-primary);border-color:var(--theme-primary-light);transform:translateY(-1px)}.tbl-row-expand-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:#94a3b8;cursor:pointer;font-size:14px;transition:all .2s ease}.tbl-row-expand-icon .anticon{transition:transform .2s ease}.tbl-row-expand-icon.expanded .anticon{transform:rotate(90deg)}.tbl-row-expand-icon:hover{background:var(--theme-primary-bg);border-color:var(--theme-primary-light);color:var(--theme-primary)}.polished-table .ant-pagination{padding:14px 20px!important;margin:0!important;border-top:1px solid #e2e8f0;background:#fafbfd;display:flex!important;flex-wrap:wrap;align-items:center!important;gap:4px}.polished-table .ant-pagination>li{margin:0!important}.polished-table .ant-pagination-total-text{color:#64748b;font-size:.8rem;font-weight:500;margin-right:auto!important}.polished-table .ant-pagination-item{border-radius:8px!important;border:1px solid #e2e8f0!important;font-size:.8rem!important;font-weight:600!important;min-width:34px!important;height:34px!important;line-height:32px!important;transition:all .2s ease!important}.polished-table .ant-pagination-item:hover{border-color:var(--theme-primary)!important;color:var(--theme-primary)!important}.polished-table .ant-pagination-item-active{background:var(--theme-primary)!important;border-color:var(--theme-primary)!important}.polished-table .ant-pagination-item-active a{color:#fff!important}.polished-table .ant-pagination-prev,.polished-table .ant-pagination-next{border-radius:8px!important;border:1px solid #e2e8f0!important;min-width:34px!important;height:34px!important;line-height:32px!important;transition:all .2s ease!important}.polished-table .ant-pagination-prev:hover,.polished-table .ant-pagination-next:hover{border-color:var(--theme-primary)!important;color:var(--theme-primary)!important}.polished-table .ant-pagination-disabled,.polished-table .ant-pagination-disabled:hover{border-color:#f1f5f9!important;color:#cbd5e1!important}.polished-table .ant-pagination-options{display:inline-flex!important;align-items:center!important;margin-inline-start:8px!important}.polished-table .ant-pagination-options .ant-select{height:34px!important}.polished-table .ant-pagination-options .ant-select-selector{border-radius:8px!important;border:1px solid #e2e8f0!important;height:34px!important;display:inline-flex!important;align-items:center!important;padding-inline-end:30px!important;font-size:.8rem!important;color:#475569!important;transition:all .2s ease!important;box-shadow:none!important}.polished-table .ant-pagination-options .ant-select-selection-item{color:#475569!important;font-weight:500!important;line-height:32px!important;padding-inline-end:0!important}.polished-table .ant-pagination-options .ant-select-selector:hover{border-color:var(--theme-primary)!important}.polished-table .ant-pagination-options .ant-select-focused .ant-select-selector{border-color:var(--theme-primary)!important;box-shadow:0 0 0 2px #ef43b31a!important}.polished-table .ant-pagination-options .ant-select-arrow{color:#94a3b8!important}.ant-select-dropdown .ant-select-item{border-radius:6px!important}.ant-select-dropdown .ant-select-item-option-selected{font-weight:600!important}.polished-table .ant-table-column-sorter{color:#94a3b8}.polished-table .ant-table-column-sorter-up.active,.polished-table .ant-table-column-sorter-down.active{color:var(--theme-primary)!important}.polished-table .ant-table-cell-row-hover{background:#f0f4ff!important}.stage-pill{display:inline-flex;align-items:center;padding:3px 12px;border-radius:12px;font-size:.78rem;font-weight:600;white-space:nowrap;letter-spacing:.02em}.stage-pill.stage-green{background:#dcfce7;color:#15803d}.stage-pill.stage-blue{background:#dbeafe;color:#1d4ed8}.stage-pill.stage-purple{background:#ede9fe;color:#6d28d9}.stage-pill.stage-orange{background:#ffedd5;color:#c2410c}.stage-pill.stage-red{background:#fee2e2;color:#b91c1c}.stage-pill.stage-default{background:#f1f5f9;color:#475569}.score-badge{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:12px}.score-badge .score-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.polished-table .ant-spin-container:after{border-radius:14px}:root{--db-dark: #1a1a2e;--db-pink: var(--theme-primary);--db-purple: #9333ea;--db-grad: var(--theme-gradient);--db-bg: var(--bg-page);--db-card: var(--bg-card);--db-border: var(--border-default);--db-text1: #1e293b;--db-text2: #475569;--db-text3: #94a3b8;--db-success: #10b981;--db-warn: #f59e0b;--db-danger: #ef4444;--db-info: #3b82f6;--db-radius: 10px;--db-radius-lg: 14px}.db-page{min-height:100vh;background:var(--db-bg);padding:14px 20px 28px}.db-loading{min-height:100vh;background:var(--db-bg);padding:20px}.db-chart-tip{background:var(--db-dark);border-radius:8px;padding:8px 12px;box-shadow:0 8px 24px #00000040}.db-chart-tip__label{margin:0 0 4px;font-weight:600;font-size:.78rem;color:#fff}.db-chart-tip__row{display:flex;align-items:center;gap:6px;font-size:.75rem}.db-chart-tip__dot{width:7px;height:7px;border-radius:2px;flex-shrink:0}.db-chart-tip__name{color:#fff9}.db-chart-tip__val{font-weight:600;color:#fff}.db-pill{display:inline-block;padding:2px 9px;border-radius:99px;font-size:.7rem;font-weight:600;line-height:18px}.db-card{background:var(--db-card);border-radius:var(--db-radius-lg);border:1px solid var(--db-border);overflow:hidden;box-shadow:var(--theme-shadow-card);transition:transform .2s ease,box-shadow .2s ease}.db-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000014}.db-card-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--db-border);gap:8px}.db-card-header__left{display:flex;align-items:center;gap:7px}.db-card-header__icon{font-size:.85rem;color:var(--db-pink)}.db-card-header__title{font-size:.82rem;font-weight:700;margin:0;color:var(--db-text1);letter-spacing:-.01em}.db-hero{background:var(--db-dark);border-radius:var(--db-radius-lg);padding:20px 28px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;position:relative;overflow:hidden}.db-hero__accent{position:absolute;top:0;left:0;right:0;height:3px;background:var(--db-grad)}.db-hero__left{display:flex;align-items:center;gap:14px;z-index:1}.db-hero__icon{width:38px;height:38px;border-radius:10px;background:var(--db-grad);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;box-shadow:0 4px 14px #ef43b359}.db-hero__title{font-size:1.15rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.db-hero__subtitle{font-size:.75rem;color:#ffffff73}.db-hero__right{display:flex;align-items:center;gap:18px;z-index:1}.db-hero__btn-primary{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;border:none;background:var(--db-grad);color:#fff;font-weight:600;font-size:.76rem;cursor:pointer;box-shadow:0 4px 14px #ef43b34d}.db-hero__btn-ghost{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;font-weight:600;font-size:.76rem;cursor:pointer}.db-hero__date{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.db-hero__date-icon{color:var(--db-pink);font-size:.9rem}.db-hero__date-col{display:flex;flex-direction:column}.db-hero__date-day{font-size:.65rem;color:#fff6;line-height:1.2}.db-hero__date-full{font-size:.76rem;color:#fff;font-weight:600;line-height:1.2}.db-kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:14px}.db-kpi{background:var(--db-card);border-radius:var(--db-radius);padding:14px 16px;border:1px solid var(--db-border);transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.db-kpi--link{cursor:pointer}.db-kpi:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000014}.db-kpi__accent{position:absolute;top:0;left:0;right:0;height:2px;background:var(--db-grad)}.db-kpi__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.db-kpi__icon{width:32px;height:32px;border-radius:8px;background:var(--db-grad);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;box-shadow:0 2px 8px #ef43b333}.db-kpi__val{font-size:1.7rem;font-weight:800;color:var(--db-text1);line-height:1}.db-kpi__pct{font-size:.85rem;font-weight:700}.db-kpi__label{font-size:.76rem;font-weight:600;color:var(--db-text2);margin-bottom:2px}.db-kpi__sub{font-size:.68rem;color:var(--db-text3)}.db-insight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.db-insight{background:var(--db-card);border-radius:var(--db-radius);padding:12px 14px;border:1px solid var(--db-border);display:flex;flex-direction:column;gap:4px}.db-insight__head{display:flex;align-items:center;gap:6px;margin-bottom:2px}.db-insight__head-icon{font-size:.82rem}.db-insight__head-label{font-size:.68rem;font-weight:700;color:var(--db-text3);text-transform:uppercase;letter-spacing:.04em}.db-insight__body{display:flex;align-items:baseline;gap:6px}.db-insight__val{font-size:1.35rem;font-weight:800;color:var(--db-text1)}.db-insight__desc{font-size:.7rem;color:var(--db-text3)}.db-insight__bar-track{height:3px;background:#eee;border-radius:99px;overflow:hidden;margin-top:2px}.db-insight__bar-fill{height:100%;background:var(--db-grad);border-radius:99px;transition:width .8s ease}.db-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.db-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px}.db-row-3--last{margin-bottom:0}.db-chart-pad{padding:12px 14px}.db-chart-pad-sm{padding:10px 14px}.db-status-strip{display:flex;justify-content:center;gap:16px;padding-top:8px;margin-top:4px;border-top:1px solid var(--db-border)}.db-status-item{display:flex;align-items:center;gap:6px}.db-status-dot{width:7px;height:7px;border-radius:50%}.db-status-n{font-size:.72rem;font-weight:700;color:var(--db-text1)}.db-status-l{font-size:.68rem;color:var(--db-text3)}.db-legend{display:flex;gap:12px}.db-legend__item{display:inline-flex;align-items:center;gap:4px;font-size:.66rem;font-weight:500;color:var(--db-text3)}.db-legend__dot{width:7px;height:7px;border-radius:2px}.db-link-btn{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--db-pink);font-size:.72rem;font-weight:600;cursor:pointer}.db-link-btn .anticon{font-size:.65rem}.db-meeting-row{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--db-border)}.db-meeting-badge{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;flex-shrink:0}.db-meeting-badge--l1{background:#faf5ff;color:var(--db-purple)}.db-meeting-badge--l2{background:#eff6ff;color:var(--db-info)}.db-meeting-badge--hr{background:var(--theme-primary-bg);color:var(--db-pink)}.db-meeting-badge--other{background:#f0fdf4;color:var(--db-success)}.db-meeting-info{flex:1;min-width:0}.db-meeting-name{font-size:.78rem;font-weight:600;color:var(--db-text1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-meeting-role{font-size:.68rem;color:var(--db-text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-meeting-time{text-align:right;flex-shrink:0}.db-meeting-date{font-size:.68rem;font-weight:700;color:var(--db-text2)}.db-meeting-hour{font-size:.62rem;color:var(--db-text3)}.db-empty{text-align:center;color:var(--db-text3);font-size:.78rem}.db-empty--md{padding:28px 14px}.db-empty--sm{padding:20px 14px}.db-empty--xs{padding:10px 0}.db-iv-pad{padding:14px}.db-iv-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.db-iv-stat{text-align:center;padding:8px 6px;background:#fafafa;border-radius:8px;border:1px solid var(--db-border)}.db-iv-stat__val{font-size:1.1rem;font-weight:800}.db-iv-stat__label{font-size:.62rem;color:var(--db-text3);margin-top:1px}.db-iv-bar-row{margin-bottom:8px}.db-iv-bar-head{display:flex;justify-content:space-between;margin-bottom:3px}.db-iv-bar-lbl{font-size:.72rem;font-weight:700;color:var(--db-text1)}.db-iv-bar-pct{font-size:.66rem;color:var(--db-text3)}.db-bar-track{height:4px;background:#f1f1f5;border-radius:99px;overflow:hidden}.db-bar-fill{height:100%;border-radius:99px;transition:width .5s}.db-src-row{margin-bottom:10px}.db-src-head{display:flex;justify-content:space-between;margin-bottom:3px}.db-src-left{display:flex;align-items:center;gap:6px}.db-src-rank{width:16px;height:16px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:800}.db-src-name{font-size:.76rem;font-weight:600;color:var(--db-text1)}.db-src-pct{font-size:.68rem;font-weight:700}.db-src-sub{font-size:.62rem;color:var(--db-text3);margin-top:2px}.db-pie-layout{display:flex;align-items:center;gap:8px}.db-pie-legend{flex:1;display:flex;flex-direction:column;gap:5px}.db-pie-legend-row{display:flex;align-items:center;gap:6px;font-size:.72rem}.db-pie-legend-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.db-pie-legend-name{flex:1;color:var(--db-text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-pie-legend-val{font-weight:700;color:var(--db-text1)}.db-tbl-head{display:flex;padding:6px 14px;background:#fafafa;border-bottom:1px solid var(--db-border);font-size:.66rem;font-weight:700;color:var(--db-text3);text-transform:uppercase;letter-spacing:.04em}.db-tbl-row{display:flex;align-items:center;padding:7px 14px;border-bottom:1px solid var(--db-border);cursor:pointer;transition:background .12s}.db-tbl-row:hover{background:#fafafa}.db-rank{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:.65rem;font-weight:800}.db-rank--top{background:var(--db-grad);color:#fff}.db-rank--other{background:#f3f4f6;color:var(--db-text3)}.db-avatar{width:24px;height:24px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700}.db-cand-name{font-size:.78rem;font-weight:600;color:var(--db-text1)}.db-cand-pos,.db-cand-date{font-size:.72rem;color:var(--db-text3)}.iv-tbl-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 10px;border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;border:none;white-space:nowrap}.iv-tbl-primary{background:var(--theme-gradient);color:#fff;box-shadow:0 1px 3px #ef43b333}.iv-tbl-primary:hover:not(:disabled){box-shadow:0 2px 6px #ef43b359;filter:brightness(1.05)}.iv-tbl-secondary{background:#f1f5f9;color:#475569}.iv-tbl-secondary:hover{background:#e2e8f0;color:#1e293b}.iv-tbl-danger{width:28px;height:28px;padding:0;background:transparent;color:#94a3b8}.iv-tbl-danger:hover{background:#fef2f2;color:#dc2626}.iv-tbl-btn:disabled{opacity:.4;cursor:not-allowed}.iv-tbl-btn .anticon{font-size:.75rem}.iv-expanded-row{display:flex;flex-wrap:wrap;gap:24px;padding:14px 20px;background:#fafbfc}.iv-expanded-section{display:flex;flex-direction:column;gap:2px;min-width:140px}.iv-expanded-label{font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.iv-expanded-value{font-size:.82rem;color:#1e293b;font-weight:500}.iv-expanded-link{font-size:.82rem;color:var(--theme-primary);font-weight:600;text-decoration:none}.iv-expanded-link:hover{text-decoration:underline}.role-add-btn{background:var(--theme-gradient)!important;border:none!important;font-weight:600!important;border-radius:8px!important;height:36px!important}.role-add-btn:hover:not(:disabled){filter:brightness(1.05)!important;box-shadow:0 2px 6px #ef43b359!important}.role-tbl-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 10px;border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;border:none;white-space:nowrap}.role-tbl-secondary{background:#f1f5f9;color:#475569}.role-tbl-secondary:hover{background:#e2e8f0;color:#1e293b}.role-tbl-danger{width:28px;height:28px;padding:0;background:transparent;color:#94a3b8}.role-tbl-danger:hover{background:#fef2f2;color:#dc2626}.role-tbl-btn .anticon{font-size:.75rem}.role-expanded-row{display:flex;flex-wrap:wrap;gap:24px;padding:14px 20px;background:#fafbfc}.role-expanded-section{display:flex;flex-direction:column;gap:2px;min-width:140px}.role-expanded-label{font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.role-expanded-value{font-size:.82rem;color:#1e293b;font-weight:500}.no-access-message{text-align:center;padding:80px 32px;background:#fff;border-radius:12px;border:1px solid #e0e4eb;margin:24px}.no-access-message h3{margin:24px 0 8px;font-size:1.5rem;font-weight:700;color:#1a1f36}.no-access-message p{margin:0 auto;color:#5e6c84;max-width:400px;line-height:1.6}.role-dialog .role-form{display:flex;flex-direction:column;gap:16px}.role-dialog .form-field{display:flex;flex-direction:column;gap:6px}.role-dialog .form-field>label{font-weight:600;font-size:.8rem;color:#5e6c84;text-transform:capitalize;letter-spacing:.03em}.role-dialog .form-hint{display:block;font-size:.75rem;color:#5e6c84;margin-top:2px}.role-save-btn{background:var(--theme-gradient-avatar)!important;border:none!important;font-weight:600!important}.role-save-btn:hover:not(:disabled){background:linear-gradient(135deg,#d6369d,#7c3aed)!important}.roles-radio-group{display:flex!important;flex-direction:column!important;gap:0!important;background:#f8fafc;border:1px solid #e8ecf1;border-radius:10px;overflow:hidden;width:100%}.role-radio-item{padding:12px 16px;border-bottom:1px solid #e8ecf1;transition:background .15s;cursor:pointer}.role-radio-item:last-child{border-bottom:none}.role-radio-item:hover{background:#f1f5f9}.role-radio-content{display:flex;flex-direction:column;margin-left:4px}.role-radio-content .role-name{font-weight:600;font-size:.875rem;color:#1a1f36}.role-radio-content .role-desc{font-size:.75rem;color:#5e6c84;margin-top:1px}@media(max-width:768px){.no-access-message{margin:16px;padding:60px 24px}}.analyze-btn{background:var(--theme-gradient)!important;border:none!important;font-weight:600!important;border-radius:8px!important;height:36px!important}.analyze-btn:hover:not(:disabled){filter:brightness(1.05)!important;box-shadow:0 2px 6px #ef43b359!important}.analyze-btn:disabled{opacity:.5!important}.ai-choose-btn{background:#f1f5f9!important;border:1px solid #e2e8f0!important;font-weight:600!important;border-radius:8px!important;color:#475569!important}.ai-choose-btn:hover{background:#e2e8f0!important;color:#1e293b!important}.ai-file-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;background:#fff;border:1px solid #e8ecf1;font-size:.8125rem}.ai-file-icon{font-size:1rem}.ai-file-name{color:#1a1f36;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-file-size{color:#8492a6}.ai-file-remove{background:none;border:none;color:#8492a6;cursor:pointer;padding:2px 4px;border-radius:50%;font-size:.75rem;transition:color .15s;line-height:1}.ai-file-remove:hover{color:#ef4444}.ai-file-remove:disabled{opacity:.4;cursor:not-allowed}.ai-tbl-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 10px;border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;border:none;white-space:nowrap}.ai-tbl-primary{background:var(--theme-gradient);color:#fff;box-shadow:0 1px 3px #ef43b333}.ai-tbl-primary:hover{box-shadow:0 2px 6px #ef43b359;filter:brightness(1.05)}.ai-tbl-btn .anticon{font-size:.75rem}.ai-action-ellipsis{width:32px;height:32px;border-radius:8px!important;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #94a3b8)!important}.ai-action-ellipsis:hover{background:var(--bg-secondary, #f1f5f9)!important;color:var(--text-secondary, #64748b)!important}.ai-expanded-row{display:flex;flex-wrap:wrap;gap:24px;padding:14px 20px;background:#fafbfc}.ai-expanded-section{display:flex;flex-direction:column;gap:2px;min-width:140px}.ai-expanded-label{font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.ai-expanded-value{font-size:.82rem;color:#1e293b;font-weight:500}.ai-analyzing{display:flex;align-items:center;justify-content:center;gap:20px;padding:48px 24px;text-align:left}.ai-analyzing h4{margin:0 0 4px;font-size:1rem;font-weight:600;color:#1a1f36}.ai-analyzing p{margin:0;color:#5e6c84;font-size:.875rem}.ai-score-tag{font-size:.875rem!important;font-weight:600!important;padding:2px 12px!important;border-radius:20px!important;cursor:pointer;transition:all .15s ease}.ai-score-tag:hover{transform:scale(1.08);box-shadow:0 2px 6px #0000001f}.skills-match-info{display:flex;flex-direction:column;gap:4px}.skills-match-info span{display:flex;align-items:center;gap:5px;font-size:.8125rem}.skills-match-info .must-have,.skills-match-info .must-have .anticon{color:#16a34a}.skills-match-info .preferred,.skills-match-info .preferred .anticon{color:#eab308}.ai-initial-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 24px;text-align:center;color:#8492a6}.ai-initial-empty h3{margin:16px 0 8px;font-size:1.125rem;font-weight:600;color:#5e6c84}.ai-initial-empty p{margin:0;font-size:.9375rem;max-width:420px;line-height:1.5}.ai-dialog-header{display:flex;align-items:center;gap:8px}.ai-dialog-header .anticon{color:var(--theme-primary)}.ai-feedback-card{padding:0}.ai-fc-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 20px}.ai-fc-empty-icon{width:48px;height:48px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:20px;color:#94a3b8}.ai-fc-hero{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px 16px;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #f1f5f9;margin-bottom:0}.ai-fc-hero-ring{display:flex;flex-direction:column;align-items:center;gap:6px}.ai-fc-hero-score{display:flex;align-items:baseline;gap:1px}.ai-fc-hero-num{font-size:28px;font-weight:800;line-height:1}.ai-fc-hero-pct{font-size:15px;font-weight:700}.ai-fc-hero-label{font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.ai-fc-verdict-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 16px;border-radius:20px;font-size:12px;font-weight:700;border:1.5px solid}.ai-fc-verdict-badge .anticon{font-size:11px}.ai-fc-stats{display:flex;align-items:center;justify-content:center;gap:0;padding:16px}.ai-fc-stat{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.ai-fc-stat-divider{width:1px;height:60px;background:#e2e8f0;flex-shrink:0}.ai-fc-stat-ring-val{font-size:12px;font-weight:700;color:#1e293b;line-height:1}.ai-fc-stat-ring-val small{font-size:10px;font-weight:500;color:#94a3b8}.ai-fc-stat-meta{display:flex;align-items:center;gap:5px}.ai-fc-stat-icon{font-size:12px}.ai-fc-stat-icon.must-have{color:#3b82f6}.ai-fc-stat-icon.preferred{color:#8b5cf6}.ai-fc-stat-label{font-size:11px;color:#64748b;font-weight:600}.ai-fc-rec{display:flex;margin:0 16px 14px;border-radius:10px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0}.ai-fc-rec-accent{width:4px;flex-shrink:0}.ai-fc-rec-content{padding:12px 14px;flex:1;min-width:0}.ai-fc-rec-header{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--theme-primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.ai-fc-rec-header i{font-size:13px}.ai-fc-rec-body{font-size:12.5px;color:#334155;line-height:1.65;margin:0}.ai-fc-collapse{margin:0 8px}.ai-fc-collapse .ant-collapse-header{padding:10px 8px!important}.ant-collapse .ant-collapse-header .ant-collapse-header-text{overflow:hidden;min-width:0}.ai-fc-collapse .ant-collapse-content-box{padding:0 4px 8px!important}.ai-fc-quals{display:flex;flex-direction:column;gap:14px}.ai-fc-qual-group{display:flex;flex-direction:column;gap:5px}.ai-fc-qual-heading{font-size:12px;font-weight:600;color:#475569;display:flex;align-items:center;gap:6px;margin-bottom:2px;padding-bottom:4px;border-bottom:1px solid #f1f5f9}.ai-fc-qual-heading-count{margin-left:auto;font-size:11px;font-weight:700;color:#94a3b8;background:#f1f5f9;padding:1px 8px;border-radius:10px}.ai-fc-qual-item{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid transparent;transition:all .15s ease}.ai-fc-qual-item.met{background:#f0fdf4;border-color:#dcfce7}.ai-fc-qual-item.unmet{background:#fef2f2;border-color:#fee2e2}.ai-fc-qual-icon{margin-top:2px;font-size:14px;flex-shrink:0}.ai-fc-qual-icon.met{color:#10b981}.ai-fc-qual-icon.unmet{color:#ef4444}.ai-fc-qual-content{flex:1;min-width:0}.ai-fc-qual-req{font-weight:500;font-size:12.5px;color:#1e293b;line-height:1.35}.ai-fc-qual-exp{font-size:11.5px;color:#64748b;line-height:1.5;margin-top:2px}.kb-header-select .ant-select-selector{border-color:#94a3b8!important;border-radius:8px!important;color:#1e293b!important}.kb-header-select .ant-select-selector:hover{border-color:#5b4b9e!important}.kb-header-select.ant-select-focused .ant-select-selector{border-color:#5b4b9e!important;box-shadow:0 0 0 2px #5b4b9e26!important}.kb-header-select .ant-select-selection-placeholder{color:#64748b!important}.kb-header-select .ant-select-arrow{color:#475569!important}.kb-header-input .ant-input{color:#1e293b!important}.kb-header-input .ant-input::placeholder{color:#64748b!important}.kb-header-input.ant-input-affix-wrapper{border-color:#94a3b8!important;border-radius:8px!important}.kb-header-input.ant-input-affix-wrapper:hover{border-color:#5b4b9e!important}.kb-header-input.ant-input-affix-wrapper-focused{border-color:#5b4b9e!important;box-shadow:0 0 0 2px #5b4b9e26!important}.kb-jr-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;font-size:13px;color:#334155;flex-wrap:wrap}.kb-jr-strip-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kb-jr-strip-item{display:flex;align-items:center;gap:5px}.import-wizard-modal .ant-modal-content{resize:both;overflow:auto;min-width:450px;min-height:300px}.kb-jr-strip-divider{width:1px;height:16px;background:#cbd5e1}.kb-empty-state{display:flex;justify-content:center;align-items:center;min-height:400px;background:#fafbfc;border-radius:12px;border:1px dashed #e2e8f0}.kb-board{display:flex;gap:14px;overflow-x:auto;padding-bottom:16px;min-height:calc(100vh - 260px);align-items:flex-start}.kb-column{flex:1;min-width:280px;max-width:340px;background:#f8fafc;border-radius:14px;border:1px solid #e2e8f0;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;flex-direction:column}.kb-column-drag-over{border-color:#6366f1;background:#f5f3ff;box-shadow:0 0 0 3px #6366f126}.kb-column-drag-source{opacity:.55}.kb-column-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0}.kb-column-header-left{display:flex;align-items:center;gap:8px}.kb-column-title{font-size:13px;font-weight:600;color:#1e293b}.kb-card-list{padding:10px;display:flex;flex-direction:column;gap:10px;min-height:60px;flex:1}.kb-card-empty{display:flex;align-items:center;justify-content:center;padding:28px 12px;font-size:12px;color:#94a3b8;border:1px dashed #cbd5e1;border-radius:10px;text-align:center}.kb-column-drag-over .kb-card-empty{color:#6366f1;border-color:#6366f1;background:#6366f10a;font-weight:600}.kb-card{background:#fff;border-radius:12px;border:1px solid #e9ecf1;padding:14px 16px;cursor:grab;transition:box-shadow .18s,transform .18s,opacity .18s,border-color .18s;-webkit-user-select:none;user-select:none;box-shadow:0 1px 3px #0000000a}.kb-card:hover{box-shadow:0 8px 28px #00000014;border-color:#cbd5e1;transform:translateY(-2px)}.kb-card:active{cursor:grabbing}.kb-card-dragging{opacity:.35;transform:rotate(2deg);box-shadow:0 8px 24px #6366f12e}.kb-card-header{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.kb-card-name-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.kb-card-name{font-weight:600;font-size:13.5px;color:#1e293b;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-card-exp{font-size:11.5px;color:#94a3b8;line-height:1.3}.kb-card-view-btn{color:#cbd5e1;font-size:14px;flex-shrink:0;cursor:pointer;transition:color .15s}.kb-card:hover .kb-card-view-btn{color:#94a3b8}.kb-card-view-btn:hover{color:var(--theme-primary)!important}.kb-card-drag-handle{color:#cbd5e1;font-size:12px;flex-shrink:0;transition:color .15s}.kb-card:hover .kb-card-drag-handle{color:#64748b}.kb-card-body{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.kb-card-info{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;overflow:hidden;line-height:1.4}.kb-card-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-card-info .anticon{font-size:12px;color:#94a3b8;flex-shrink:0}.kb-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #f1f5f9}.kb-card-score{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.kb-card-warning{margin-top:8px;padding:6px 10px;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;font-size:11px;color:#ad6800;line-height:1.4}.role-select-popup .ant-select-item{border-radius:8px;margin:2px 4px;padding:8px 12px}display: flex; align-items: flex-start; gap: 6px; } .kb-card-warning .anticon{margin-top:1px;flex-shrink:0}.kb-status-select.ant-select-small .ant-select-selector{border:1px solid #e2e8f0!important;background:#f8fafc!important;box-shadow:none!important;border-radius:8px!important;height:28px!important;min-height:28px!important;padding:0 8px 0 10px!important;transition:border-color .15s,background .15s}.kb-status-select.ant-select-small:hover .ant-select-selector{border-color:#cbd5e1!important;background:#fff!important}.kb-status-select.ant-select-small.ant-select-focused .ant-select-selector{border-color:var(--theme-primary, #6366f1)!important;background:#fff!important;box-shadow:0 0 0 2px #6366f11a!important}.kb-status-select.ant-select-small .ant-select-selection-item{padding-right:14px!important;line-height:26px!important}.kb-status-select.ant-select-small .ant-select-arrow{font-size:10px;color:#94a3b8;right:6px}.kb-status-option{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1}.kb-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.kb-status--not-started{color:#64748b}.kb-status--not-started .kb-status-dot{background:#94a3b8}.kb-status--in-progress{color:#b45309}.kb-status--in-progress .kb-status-dot{background:#f59e0b}.kb-status--completed{color:#047857}.kb-status--completed .kb-status-dot{background:#10b981}.kb-status--not-selected{color:#b91c1c}.kb-status--not-selected .kb-status-dot{background:#ef4444}.kb-status-dropdown .ant-select-item{padding:6px 12px!important;border-radius:6px!important;margin:2px 4px!important;min-height:32px;transition:background .12s}.kb-status-dropdown .ant-select-item-option-active{background:#f1f5f9!important}.kb-status-dropdown .ant-select-item-option-selected{background:#f0fdf4!important;font-weight:600!important}.kb-status-dropdown.ant-select-dropdown{padding:4px 0!important;border-radius:10px!important;box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f!important;border:1px solid #e2e8f0!important}[data-theme=dark] .kb-jr-strip{background:var(--bg-card);border-color:var(--border-card);color:var(--text-secondary)}[data-theme=dark] .kb-jr-strip-divider{background:var(--border-card)}[data-theme=dark] .kb-empty-state{background:var(--bg-card);border-color:var(--border-card)}[data-theme=dark] .kb-column{background:var(--bg-secondary);border-color:var(--border-card)}[data-theme=dark] .kb-column-header{background:var(--bg-secondary)}[data-theme=dark] .kb-column-title{color:var(--text-primary)}[data-theme=dark] .kb-column-drag-over{border-color:#6366f1;background:#6366f10f;box-shadow:0 0 0 3px #6366f11f}[data-theme=dark] .kb-card-empty{color:var(--text-muted);border-color:var(--border-card)}[data-theme=dark] .kb-column-drag-over .kb-card-empty{color:#818cf8;border-color:#6366f1;background:#6366f10f}[data-theme=dark] .kb-card{background:var(--bg-card);border-color:var(--border-card);box-shadow:0 1px 3px #00000026}[data-theme=dark] .kb-card:hover{box-shadow:0 8px 28px #0003;border-color:#3a3d47}[data-theme=dark] .kb-card-dragging{box-shadow:0 8px 24px #6366f140}[data-theme=dark] .kb-card-header{border-bottom-color:var(--border-card)}[data-theme=dark] .kb-card-name{color:var(--text-primary)}[data-theme=dark] .kb-card-exp{color:var(--text-muted)}[data-theme=dark] .kb-card-view-btn{color:#3a3d47}[data-theme=dark] .kb-card:hover .kb-card-view-btn{color:var(--text-muted)}[data-theme=dark] .kb-card-drag-handle{color:#3a3d47}[data-theme=dark] .kb-card:hover .kb-card-drag-handle,[data-theme=dark] .kb-card-info{color:var(--text-muted)}[data-theme=dark] .kb-card-info .anticon{color:#4a5568}[data-theme=dark] .kb-card-footer{border-top-color:var(--border-card)}[data-theme=dark] .kb-card-warning{background:#d9770614;border-color:#d9770633;color:#fbbf24}[data-theme=dark] .kb-status-select.ant-select-small .ant-select-selector{border-color:var(--border-card)!important;background:var(--bg-secondary)!important}[data-theme=dark] .kb-status-select.ant-select-small:hover .ant-select-selector{border-color:#3a3d47!important;background:#23263a!important}[data-theme=dark] .kb-status-select.ant-select-small.ant-select-focused .ant-select-selector{background:#23263a!important}[data-theme=dark] .kb-status--not-started{color:#94a3b8}[data-theme=dark] .kb-status--in-progress{color:#fbbf24}[data-theme=dark] .kb-status--completed{color:#4ade80}[data-theme=dark] .kb-status--not-selected{color:#f87171}[data-theme=dark] .kb-status-dropdown.ant-select-dropdown{background:var(--bg-card)!important;border-color:var(--border-card)!important;box-shadow:0 8px 30px #00000059!important}[data-theme=dark] .kb-status-dropdown .ant-select-item-option-active{background:#23263a!important}[data-theme=dark] .kb-status-dropdown .ant-select-item-option-selected{background:#10b9811a!important}.db-skills-wrap{padding:14px}.db-skills-list{display:flex;flex-wrap:wrap;gap:6px}.db-skill-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;font-size:.72rem;font-weight:600}.db-skill-tag--muted{background:#f3f4f6;color:var(--db-text2)}.db-skill-count{font-size:.62rem;opacity:.75;font-weight:800}.db-dept-row{margin-bottom:7px}.db-dept-head{display:flex;justify-content:space-between;margin-bottom:3px}.db-dept-name{font-size:.72rem;font-weight:600;color:var(--db-text1)}.db-dept-count{font-size:.66rem;color:var(--db-text3)}.db-loc-row{display:flex;align-items:center;gap:10px;padding:7px 14px;border-bottom:1px solid var(--db-border)}.db-loc-rank{width:18px;height:18px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:800}.db-loc-name{flex:1;font-size:.76rem;color:var(--db-text1)}.db-loc-count{font-size:.76rem;font-weight:700;color:var(--db-text2)}.db-text-right{text-align:right}.db-flex-1{flex:1}.db-flex-center{display:flex;align-items:center}.db-gap-7{gap:7px}.polished-table .ant-table{background:transparent;font-size:13px}.polished-table .ant-table-thead>tr>th,.polished-table .ant-table-thead>tr>.ant-table-cell{background:#f8fafc!important;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;border-bottom:1px solid #e5e7eb;padding:10px 14px}.polished-table .ant-table-tbody>tr>td{padding:10px 14px;vertical-align:middle;border-bottom:1px solid #f1f5f9}.polished-table .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.polished-table .ant-table-row-expand-icon{border-color:#d1d5db!important;color:#9ca3af}.polished-table .ant-pagination{padding:12px 16px}.wf-expanded-row{display:flex;gap:20px;padding:16px 20px;background:#fafbfc}.wf-detail-card{flex:0 0 340px;background:#fff;border-radius:10px;border:1px solid #eaedf3;padding:14px 16px}.wf-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.wf-detail-item{display:flex;flex-direction:column;gap:1px}.wf-detail-label{font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.wf-detail-value{font-size:.82rem;color:#1e293b;font-weight:500}.wf-timeline-section{flex:1;min-width:0}.wf-timeline-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 0;color:#94a3b8;font-size:12px}.wf-timeline{display:flex;flex-direction:column;gap:0}.wf-timeline-item{display:flex;gap:12px;position:relative;padding-bottom:12px}.wf-timeline-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#5b4b9e;margin-top:5px;position:relative;z-index:1}.wf-timeline-line{position:absolute;left:3.5px;top:14px;bottom:0;width:1px;background:#e2e8f0}.wf-timeline-content{flex:1;min-width:0}.wf-banner{position:relative;border-radius:12px;overflow:hidden;margin-bottom:14px}.wf-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1e1b4b,#312e81 40%,#4c1d95,#581c87)}.wf-banner-content{position:relative;z-index:1;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.wf-banner-left{display:flex;align-items:center;gap:12px}.wf-banner-stats{display:flex;gap:22px}.wf-banner-stat{display:flex;flex-direction:column;align-items:center;gap:1px}.wf-action-btn{width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-muted, #9ca3af);transition:all .12s}.wf-action-btn:hover{background:var(--bg-secondary, #f3f4f6);color:var(--text-secondary, #475569)}.jr-ai-modal .ant-modal-close,.jr-ai-modal .ant-modal-close:hover{background:transparent!important;box-shadow:none!important}.app-navbar{background:#fffffff2;border-bottom:1px solid rgba(226,232,240,.6);box-shadow:0 1px 8px #0000000a}.app-sidebar.ant-layout-sider{background:#1a1a2e!important}.navbar-username{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b}.navbar-icon-muted{color:#64748b}[data-theme=dark]{--bg-page: #0f1117;--bg-card: #181a20;--border-default: #2d2f36;--border-dark: #3a3d47;--theme-primary-bg: rgba(239, 67, 179, .12);--theme-primary-bg-alt: rgba(239, 67, 179, .1);--theme-primary-text: #f9a8d4;--theme-primary-border: #3d2235;--theme-shadow-card: 0 1px 2px rgba(0,0,0,.2), 0 4px 12px rgba(0,0,0,.25);--text-primary: #e2e8f0;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-muted: #64748b;--text-link: #a78bfa;--bg-card-hover: #1e2028;--bg-secondary: #1e2028;--border-card: #2d2f36;--shadow-card: 0 1px 3px rgba(0,0,0,.2);--shadow-card-hover: 0 6px 20px rgba(0,0,0,.25);--btn-neutral-bg: #1e2028;--btn-neutral-text: #e2e8f0;--btn-neutral-hover: #2a2d38;--status-selected: #4ade80;--status-not-selected: #f87171;--status-in-progress: #fbbf24;--status-not-started: #9ca3af;--warning-bg: rgba(217, 119, 6, .12);--warning-border: rgba(217, 119, 6, .25);--warning-text: #fbbf24;--success-bg: rgba(22, 163, 74, .15);--success-text: #4ade80;--danger-bg: rgba(220, 38, 38, .15);--danger-text: #f87171;--info-bg: rgba(99, 102, 241, .15);--info-text: #a5b4fc;--neutral-bg: #23263a;--neutral-text: #94a3b8}[data-theme=dark] body{background:#0f1117;color:#e2e8f0}[data-theme=dark] .app-navbar{background:#181a20eb;border-bottom:1px solid #2d2f36;box-shadow:0 1px 8px #00000040}[data-theme=dark] .app-sidebar.ant-layout-sider{background:#181a20eb!important;backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);border-right:1px solid #2d2f36}[data-theme=dark] .navbar-title-gradient{background:linear-gradient(270deg,#e2e8f0,#ef43b3,#94a3b8,#e2e8f0);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .navbar-username{color:#e2e8f0}[data-theme=dark] .navbar-icon-muted{color:#94a3b8}[data-theme=dark] .main-content,[data-theme=dark] .app-layout{background:#0f1117}[data-theme=dark] .ant-card{background:#181a20!important;border-color:#2d2f36!important;color:#e2e8f0}[data-theme=dark] .ant-card-head{border-bottom-color:#2d2f36!important;color:#e2e8f0!important}[data-theme=dark] .ant-card-head-title{color:#e2e8f0!important}[data-theme=dark] .ant-modal-content{background:#181a20!important;color:#e2e8f0}[data-theme=dark] .ant-modal-title{color:#e2e8f0!important}[data-theme=dark] .ant-dropdown-menu{background:#1e2028!important;border:1px solid #2d2f36;box-shadow:0 8px 24px #0006!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-picker,[data-theme=dark] .ant-select-selector{background:#1e2028!important;border-color:#2d2f36!important;color:#e2e8f0!important}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-input-affix-wrapper input::placeholder{color:#6b7280!important}[data-theme=dark] .ant-select-dropdown{background:#1e2028!important;border:1px solid #2d2f36}[data-theme=dark] .ant-tabs-tab{color:#94a3b8!important}[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-primary)!important}[data-theme=dark] .ant-tabs-nav:before{border-bottom-color:#2d2f36!important}[data-theme=dark] .ant-tag{border-color:#2d2f36}[data-theme=dark] .ant-tooltip-inner{background:#2a2d38!important;color:#e2e8f0!important}[data-theme=dark] .app-breadcrumb-current{color:#e2e8f0}[data-theme=dark] .app-breadcrumb-link{color:#94a3b8}[data-theme=dark] .app-breadcrumb-sep{color:#4a5568}[data-theme=dark] .jr-hero{background:#181a20;border-color:#2d2f36;box-shadow:0 1px 3px #00000026,0 4px 16px #0000001f}[data-theme=dark] .unified-table-card{background:#181a20!important;border-color:#2d2f36!important;box-shadow:0 1px 3px #0003,0 6px 24px #0003!important}[data-theme=dark] .unified-table-card>aside{background:#14161c!important;border-right-color:#2d2f36!important}[data-theme=dark] .polished-table.ant-table-wrapper,[data-theme=dark] .polished-table .ant-table-wrapper{background:#181a20!important;border-color:#2d2f36!important}[data-theme=dark] .polished-table .ant-table,[data-theme=dark] .polished-table .ant-table-container{background:#181a20!important}[data-theme=dark] .polished-table .ant-table-thead>tr>th,[data-theme=dark] .polished-table .ant-table-thead>tr>.ant-table-cell{background:linear-gradient(180deg,#1e2028,#1a1c24)!important;color:#b0b8c4!important;border-bottom-color:var(--theme-primary-border)!important}[data-theme=dark] .polished-table .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background:linear-gradient(180deg,#252830,#1e2028)!important}[data-theme=dark] .polished-table .ant-table-tbody>tr>td{color:#e2e8f0!important;border-bottom-color:#1e2028!important;background:#181a20!important}[data-theme=dark] .polished-table .ant-table-tbody>tr:nth-child(2n)>td{background:#181a20!important}[data-theme=dark] .polished-table .ant-table-tbody>tr:hover>td,[data-theme=dark] .polished-table .ant-table-tbody>tr:nth-child(odd):hover>td,[data-theme=dark] .polished-table .ant-table-tbody>tr:nth-child(2n):hover>td,[data-theme=dark] .polished-table .ant-table-tbody>tr.ant-table-row:hover>td{background:#ef43b314!important}[data-theme=dark] .polished-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#ef43b31f!important}[data-theme=dark] .jr-action-btns .ant-btn.jr-action-view,[data-theme=dark] .polished-table .ant-table-tbody>tr .jr-action-btns .ant-btn.jr-action-view{color:#64748b!important}[data-theme=dark] .jr-action-btns .ant-btn.jr-action-edit,[data-theme=dark] .polished-table .ant-table-tbody>tr .jr-action-btns .ant-btn.jr-action-edit{color:#64748b!important}[data-theme=dark] .jr-action-btns .ant-btn.jr-action-delete,[data-theme=dark] .polished-table .ant-table-tbody>tr .jr-action-btns .ant-btn.jr-action-delete{color:#f87171!important}[data-theme=dark] .jr-action-btns .ant-btn.jr-action-more,[data-theme=dark] .polished-table .ant-table-tbody>tr .jr-action-btns .ant-btn.jr-action-more{color:#64748b!important}[data-theme=dark] .polished-table .ant-table-tbody>tr:hover .jr-action-btns .ant-btn.jr-action-view{color:#60a5fa!important}[data-theme=dark] .polished-table .ant-table-tbody>tr:hover .jr-action-btns .ant-btn.jr-action-edit{color:#a78bfa!important}[data-theme=dark] .polished-table .ant-table-tbody>tr:hover .jr-action-btns .ant-btn.jr-action-delete{color:#f87171!important}[data-theme=dark] .polished-table .ant-table-tbody>tr:hover .jr-action-btns .ant-btn.jr-action-more{color:#94a3b8!important}[data-theme=dark] .jr-action-btns .ant-btn.jr-action-view:hover,[data-theme=dark] .polished-table .ant-table-tbody>tr .jr-action-btns .ant-btn.jr-action-view:hover{color:#93bbfd!important;background:#3b82f61f!important}[data-theme=dark] .jr-action-btns .ant-btn.jr-action-edit:hover,[data-theme=dark] .polished-table .ant-table-tbody>tr .jr-action-btns .ant-btn.jr-action-edit:hover{color:#c4b5fd!important;background:#8b5cf61f!important}[data-theme=dark] .jr-action-btns .ant-btn.jr-action-delete:hover,[data-theme=dark] .polished-table .ant-table-tbody>tr .jr-action-btns .ant-btn.jr-action-delete:hover{color:#fca5a5!important;background:#ef44441f!important}[data-theme=dark] .jr-action-btns .ant-btn.jr-action-more:hover,[data-theme=dark] .polished-table .ant-table-tbody>tr .jr-action-btns .ant-btn.jr-action-more:hover{color:#cbd5e1!important;background:#94a3b81a!important}[data-theme=dark] .polished-table .ant-table-expanded-row>td{background:#14161c!important;border-bottom-color:#2d2f36!important}[data-theme=dark] .polished-table .ant-table-expanded-row:hover>td{background:#14161c!important}[data-theme=dark] .polished-table .ant-pagination{background:#14161c!important;border-top-color:#2d2f36}[data-theme=dark] .polished-table .ant-pagination-total-text{color:#94a3b8}[data-theme=dark] .polished-table .ant-pagination-item{background:#1e2028!important;border-color:#2d2f36!important}[data-theme=dark] .polished-table .ant-pagination-item a{color:#94a3b8!important}[data-theme=dark] .polished-table .ant-pagination-item:hover{border-color:var(--theme-primary)!important}[data-theme=dark] .polished-table .ant-pagination-item:hover a{color:var(--theme-primary)!important}[data-theme=dark] .polished-table .ant-pagination-item-active{background:var(--theme-primary)!important;border-color:var(--theme-primary)!important}[data-theme=dark] .polished-table .ant-pagination-item-active a{color:#fff!important}[data-theme=dark] .polished-table .ant-pagination-prev,[data-theme=dark] .polished-table .ant-pagination-next{background:#1e2028;border-color:#2d2f36!important}[data-theme=dark] .polished-table .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .polished-table .ant-pagination-next .ant-pagination-item-link{color:#94a3b8}[data-theme=dark] .polished-table .ant-pagination-disabled .ant-pagination-item-link{color:#4a5568!important}[data-theme=dark] .polished-table .ant-pagination-options .ant-select-selector{background:#1e2028!important;border-color:#2d2f36!important;color:#94a3b8!important}[data-theme=dark] .polished-table .ant-checkbox-wrapper .ant-checkbox-inner{background:#1e2028;border-color:#4a5568}[data-theme=dark] .tbl-expand-btn{background:#1e2028;border-color:#2d2f36;color:#94a3b8}[data-theme=dark] .tbl-expand-btn:hover{background:#ef43b31f;color:var(--theme-primary);border-color:var(--theme-primary-light)}[data-theme=dark] .tbl-row-expand-icon{color:#64748b}[data-theme=dark] .tbl-row-expand-icon:hover{background:#ef43b31f;color:var(--theme-primary)}[data-theme=dark] .filter-sidebar-panel{background:#14161c!important;border-color:#2d2f36!important}[data-theme=dark] .ant-empty-description{color:#6b7280}[data-theme=dark] .ant-table-empty .ant-table-tbody>tr>td{background:#181a20!important}[data-theme=dark] .ant-divider{border-color:#2d2f36}[data-theme=dark] .ant-btn-default{background:#1e2028;border-color:#2d2f36;color:#e2e8f0}[data-theme=dark] .ant-btn-default:hover{border-color:var(--theme-primary);color:var(--theme-primary)}[data-theme=dark] .ant-btn-text{color:#94a3b8}[data-theme=dark] .ant-btn-text:hover{background:#ffffff0f!important;color:#e2e8f0}[data-theme=dark] .ant-popover-inner{background:#1e2028!important;border:1px solid #2d2f36}[data-theme=dark] .ant-popover-inner-content{color:#cbd5e1}[data-theme=dark] .ant-drawer-content{background:#181a20!important}[data-theme=dark] .ant-drawer-header{background:#181a20!important;border-bottom-color:#2d2f36!important}[data-theme=dark] .ant-drawer-title{color:#e2e8f0!important}[data-theme=dark] .ant-drawer-close{color:#94a3b8!important}[data-theme=dark] .ant-segmented{background:#14161c!important}[data-theme=dark] .ant-segmented-item{color:#94a3b8!important}[data-theme=dark] .ant-segmented-item-selected{background:#2a2d38!important;color:#e2e8f0!important}[data-theme=dark] .ant-statistic-title{color:#94a3b8!important}[data-theme=dark] .ant-statistic-content{color:#e2e8f0!important}[data-theme=dark] .ant-descriptions-item-label{color:#94a3b8!important}[data-theme=dark] .ant-descriptions-item-content{color:#e2e8f0!important}[data-theme=dark] .ant-skeleton-content .ant-skeleton-title,[data-theme=dark] .ant-skeleton-content .ant-skeleton-paragraph>li{background:#2a2d38!important}[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:#14161c}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2d2f36;border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#3a3d47}[data-theme=dark] .page-header-wrapper{color:#e2e8f0}[data-theme=dark] .wf-expanded-row{background:var(--bg-secondary)}[data-theme=dark] .wf-detail-card{background:var(--bg-card);border-color:var(--border-card)}[data-theme=dark] .wf-detail-value{color:var(--text-primary)}[data-theme=dark] .wf-timeline-line{background:var(--border-card)}[data-theme=dark] .wf-timeline-empty{color:var(--text-muted)}[data-theme=dark] .wf-action-btn{background:#1e2028;border-color:#2d2f36;color:#94a3b8}[data-theme=dark] .wf-action-btn:hover{background:#2a2d38;color:#cbd5e1}[data-theme=dark] .ant-alert{border-color:#2d2f36}[data-theme=dark] .ant-alert-info{background:#3b82f614;border-color:#3b82f633}[data-theme=dark] .ant-collapse{border-color:#2d2f36!important}[data-theme=dark] .ant-collapse-header{color:#e2e8f0!important}[data-theme=dark] .ant-collapse-content{border-top-color:#2d2f36!important}[data-theme=dark] .ant-timeline-item-content{color:#cbd5e1}[data-theme=dark] .navbar-icon-muted{color:#94a3b8!important}[data-theme=dark] .ant-btn-text .anticon{color:#94a3b8}[data-theme=dark] .ant-btn-text:hover .anticon{color:#e2e8f0}[data-theme=dark] .ant-modal-content{background:#181a20!important;color:#e2e8f0!important;border:1px solid #2d2f36}[data-theme=dark] .ant-modal-header{background:#181a20!important;border-bottom-color:#2d2f36!important}[data-theme=dark] .ant-modal-title,[data-theme=dark] .ant-modal-body{color:#e2e8f0!important}[data-theme=dark] .ant-modal-body p,[data-theme=dark] .ant-modal-body span,[data-theme=dark] .ant-modal-body div,[data-theme=dark] .ant-modal-body label{color:inherit}[data-theme=dark] .ant-modal-footer{background:#181a20!important;border-top-color:#2d2f36!important}[data-theme=dark] .ant-modal-close{color:#94a3b8!important}[data-theme=dark] .ant-modal-close:hover{color:#e2e8f0!important;background:#ffffff0f!important}[data-theme=dark] .ant-modal-confirm-body .ant-modal-confirm-title{color:#e2e8f0!important}[data-theme=dark] .ant-modal-confirm-body .ant-modal-confirm-content{color:#cbd5e1!important}[data-theme=dark] .ant-btn-default{background:#1e2028!important;border-color:#2d2f36!important;color:#e2e8f0!important}[data-theme=dark] .ant-btn-default:hover{border-color:var(--theme-primary)!important;color:var(--theme-primary)!important;background:#252830!important}[data-theme=dark] .ant-btn-text{color:#94a3b8!important}[data-theme=dark] .ant-btn-text:hover{background:#ffffff0f!important;color:#e2e8f0!important}[data-theme=dark] .ant-btn-link{color:var(--theme-primary)!important}[data-theme=dark] .ant-btn-dashed{background:#1e2028!important;border-color:#3a3d47!important;color:#cbd5e1!important}[data-theme=dark] .ant-btn-dashed:hover{border-color:var(--theme-primary)!important;color:var(--theme-primary)!important}[data-theme=dark] .ant-btn-primary{color:#fff!important}[data-theme=dark] .ant-btn-primary[disabled],[data-theme=dark] .ant-btn-primary[disabled]:hover{background:#2a2d38!important;border-color:#3a3d47!important;color:#4a5568!important}[data-theme=dark] .ant-btn-default[disabled],[data-theme=dark] .ant-btn-default[disabled]:hover,[data-theme=dark] .ant-btn-default.ant-btn-disabled,[data-theme=dark] .ant-btn-default.ant-btn-disabled:hover,[data-theme=dark] .ant-btn-dashed[disabled],[data-theme=dark] .ant-btn-dashed[disabled]:hover{background:#1a1c22!important;border-color:#2d2f36!important;color:#4a5568!important;cursor:not-allowed!important;opacity:1!important}[data-theme=dark] .ant-btn-default[disabled] .anticon,[data-theme=dark] .ant-btn-default.ant-btn-disabled .anticon,[data-theme=dark] .ant-btn-dashed[disabled] .anticon{color:#4a5568!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-picker,[data-theme=dark] .ant-select-selector,[data-theme=dark] .ant-input-number,[data-theme=dark] .ant-input-number-input,[data-theme=dark] .ant-cascader-picker{background:#1e2028!important;border-color:#2d2f36!important;color:#e2e8f0!important}[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-input-affix-wrapper-focused,[data-theme=dark] .ant-picker-focused,[data-theme=dark] .ant-select-focused .ant-select-selector{border-color:var(--theme-primary)!important;box-shadow:0 0 0 2px #ef43b326!important}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-input-affix-wrapper input::placeholder,[data-theme=dark] .ant-input-number-input::placeholder,[data-theme=dark] textarea::placeholder{color:#4a5568!important}[data-theme=dark] .ant-input-textarea-show-count:after{color:#4a5568!important}[data-theme=dark] .ant-form-item-label>label{color:#cbd5e1!important}[data-theme=dark] .ant-form-item-explain-error{color:#f87171!important}[data-theme=dark] .ant-input-group-addon{background:#14161c!important;border-color:#2d2f36!important;color:#94a3b8!important}[data-theme=dark] textarea.ant-input{background:#1e2028!important;color:#e2e8f0!important}[data-theme=dark] .ant-select-selection-item{color:#e2e8f0!important}[data-theme=dark] .ant-select-selection-placeholder{color:#4a5568!important}[data-theme=dark] .ant-select-dropdown{background:#1e2028!important;border:1px solid #2d2f36!important;box-shadow:0 8px 24px #0006!important}[data-theme=dark] .ant-select-item{color:#e2e8f0!important}[data-theme=dark] .ant-select-item-option-active,[data-theme=dark] .ant-select-item-option-selected{background:#2a2d38!important}[data-theme=dark] .ant-select-item-option-content{color:#e2e8f0}[data-theme=dark] .ant-select-selection-overflow-item .ant-tag{background:#2a2d38;border-color:#3a3d47;color:#e2e8f0}[data-theme=dark] .ant-popover-inner{background:#1e2028!important;border:1px solid #2d2f36!important;box-shadow:0 8px 24px #0006!important;color:#e2e8f0!important}[data-theme=dark] .ant-popover-arrow:before,[data-theme=dark] .ant-popover-arrow:after{background:#1e2028!important}[data-theme=dark] .ant-popover-title{color:#e2e8f0!important;border-bottom-color:#2d2f36!important}[data-theme=dark] .ant-popover-inner-content{color:#cbd5e1!important}[data-theme=dark] .ant-popconfirm-message-title{color:#e2e8f0!important}[data-theme=dark] .ant-popconfirm-description{color:#cbd5e1!important}[data-theme=dark] .ant-dropdown-menu{background:#1e2028!important;border:1px solid #2d2f36!important;box-shadow:0 8px 24px #0006!important}[data-theme=dark] .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-danger){color:#e2e8f0!important}[data-theme=dark] .ant-dropdown-menu-item-danger,[data-theme=dark] .ant-dropdown-menu-item-danger .anticon{color:#ff7875!important}[data-theme=dark] .ant-dropdown-menu-item-danger:hover,[data-theme=dark] .ant-dropdown-menu-item-danger:hover .anticon{color:#fff!important;background:#a61d24!important}[data-theme=dark] .ant-dropdown-menu-item:hover{background:#2a2d38!important}[data-theme=dark] .ant-dropdown-menu-item-disabled{color:#94a3b8!important}[data-theme=dark] .ant-dropdown-menu-item-divider{background:#2d2f36!important}[data-theme=dark] .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-danger) .anticon{color:#94a3b8}[data-theme=dark] .ant-tooltip-inner{background:#2a2d38!important;color:#e2e8f0!important;box-shadow:0 4px 12px #0000004d}[data-theme=dark] .ant-tooltip-arrow:before{background:#2a2d38!important}[data-theme=dark] .ant-table a{color:var(--theme-primary)}[data-theme=dark] .ant-table .anticon{color:#94a3b8}[data-theme=dark] .ant-table .anticon:hover{color:var(--theme-primary)}[data-theme=dark] .ant-badge-count{box-shadow:0 0 0 2px #181a20}[data-theme=dark] .ant-switch{background:#3a3d47}[data-theme=dark] .ant-switch-checked{background:var(--theme-primary)!important}[data-theme=dark] .ant-radio-wrapper,[data-theme=dark] .ant-checkbox-wrapper{color:#e2e8f0}[data-theme=dark] .ant-radio-inner{background:#1e2028;border-color:#3a3d47}[data-theme=dark] .ant-message-notice-content,[data-theme=dark] .ant-notification-notice{background:#1e2028!important;color:#e2e8f0!important;border:1px solid #2d2f36;box-shadow:0 8px 24px #0006}[data-theme=dark] .ant-notification-notice-message{color:#e2e8f0!important}[data-theme=dark] .ant-notification-notice-description{color:#cbd5e1!important}[data-theme=dark] .ant-notification-notice-close{color:#94a3b8!important}[data-theme=dark] .ant-picker-panel-container{background:#1e2028!important;border:1px solid #2d2f36;box-shadow:0 8px 24px #0006}[data-theme=dark] .ant-picker-panel{background:#1e2028!important;border-color:#2d2f36!important}[data-theme=dark] .ant-picker-header{color:#e2e8f0!important;border-bottom-color:#2d2f36!important}[data-theme=dark] .ant-picker-header button{color:#94a3b8!important}[data-theme=dark] .ant-picker-header button:hover{color:var(--theme-primary)!important}[data-theme=dark] .ant-picker-content th{color:#94a3b8!important}[data-theme=dark] .ant-picker-cell{color:#94a3b8}[data-theme=dark] .ant-picker-cell-in-view{color:#e2e8f0!important}[data-theme=dark] .ant-picker-cell:hover .ant-picker-cell-inner{background:#2a2d38!important}[data-theme=dark] .ant-picker-footer{border-top-color:#2d2f36!important}[data-theme=dark] .ant-empty-description{color:#64748b!important}[data-theme=dark] .ant-empty-img-simple-path{fill:#2a2d38}[data-theme=dark] .ant-empty-img-simple-ellipse{fill:#1e2028}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:#e2e8f0}[data-theme=dark] p{color:#cbd5e1}[data-theme=dark] strong{color:#e2e8f0}[data-theme=dark] .ant-spin-text{color:#94a3b8}[data-theme=dark] .ant-list-item{border-bottom-color:#2d2f36!important;color:#e2e8f0}[data-theme=dark] .ant-list-item-meta-title{color:#e2e8f0!important}[data-theme=dark] .ant-list-item-meta-description,[data-theme=dark] .ant-progress-text{color:#94a3b8!important}[data-theme=dark] .ai-fc-empty-icon{background:#23263a;color:#64748b}[data-theme=dark] .ai-fc-hero{background:linear-gradient(180deg,#181a20 0%,var(--bg-card) 100%);border-bottom-color:var(--border-card)}[data-theme=dark] .ai-fc-hero-label{color:#64748b}[data-theme=dark] .ai-fc-stat-divider{background:var(--border-card)}[data-theme=dark] .ai-fc-stat-ring-val{color:var(--text-primary)}[data-theme=dark] .ai-fc-stat-ring-val small{color:#64748b}[data-theme=dark] .ai-fc-stat-label{color:#94a3b8}[data-theme=dark] .ai-fc-rec{background:#1a1c24;border-color:var(--border-card)}[data-theme=dark] .ai-fc-rec-body{color:var(--text-secondary)}[data-theme=dark] .ai-fc-qual-heading{color:var(--text-secondary);border-bottom-color:var(--border-card)}[data-theme=dark] .ai-fc-qual-heading-count{color:#64748b;background:#23263a}[data-theme=dark] .ai-fc-qual-item.met{background:#10b98114;border-color:#10b9812e}[data-theme=dark] .ai-fc-qual-item.unmet{background:#ef444414;border-color:#ef44442e}[data-theme=dark] .ai-fc-qual-req{color:var(--text-primary)}[data-theme=dark] .ai-fc-qual-exp{color:#94a3b8}[data-theme=dark] .ai-fc-hero-ring svg circle[stroke="#f1f5f9"],[data-theme=dark] .ai-fc-stats svg circle[stroke="#f1f5f9"]{stroke:#23263a}[data-theme=dark] .ai-fc-stats svg circle[stroke="#e0e7ff"]{stroke:#3b82f626}[data-theme=dark] .ai-fc-stats svg circle[stroke="#ede9fe"]{stroke:#8b5cf626}[data-theme=dark] .assessment-score-summary.scored{background:#10b98114!important;border-color:#10b98133!important}[data-theme=dark] .assessment-score-summary.pending{background:#d9770614!important;border-color:#d9770633!important}[data-theme=dark] .assessment-score-summary.scored .assessment-score-icon{background:#10b98126!important;border-color:#10b98159!important}[data-theme=dark] .assessment-score-summary.pending .assessment-score-icon{background:#d9770626!important;border-color:#d9770659!important}[data-theme=dark] .assessment-time-tag{background:#3b82f61f!important;border-color:#3b82f640!important}[data-theme=dark] .assessment-tabswitch-tag{background:#dc26261f!important;border-color:#dc262640!important}[data-theme=dark] .ant-card .ant-empty-image svg{filter:brightness(.7)}[data-theme=dark] .ai-choose-btn{background:var(--bg-secondary)!important;border-color:var(--border-card)!important;color:var(--text-secondary)!important}[data-theme=dark] .ai-choose-btn:hover{background:#23263a!important;color:var(--text-primary)!important}[data-theme=dark] .ai-file-badge{background:var(--bg-card);border-color:var(--border-card)}[data-theme=dark] .ai-file-name{color:var(--text-primary)}[data-theme=dark] .ai-file-size,[data-theme=dark] .ai-file-remove{color:var(--text-muted)}[data-theme=dark] .ai-file-remove:hover{color:#f87171}[data-theme=dark] .ai-action-ellipsis:hover{background:var(--bg-secondary)!important}[data-theme=dark] .ai-expanded-row{background:var(--bg-secondary)}[data-theme=dark] .ai-expanded-label{color:var(--text-muted)}[data-theme=dark] .ai-expanded-value,[data-theme=dark] .ai-analyzing h4{color:var(--text-primary)}[data-theme=dark] .ai-analyzing p{color:var(--text-muted)}[data-theme=dark] .skills-match-info .must-have,[data-theme=dark] .skills-match-info .must-have .anticon{color:#4ade80}[data-theme=dark] .skills-match-info .preferred,[data-theme=dark] .skills-match-info .preferred .anticon{color:#fbbf24}[data-theme=dark] .ai-initial-empty{color:var(--text-muted)}[data-theme=dark] .ai-initial-empty h3{color:var(--text-secondary)}[data-theme=dark] .ai-initial-empty p{color:var(--text-muted)}.quill .ql-toolbar.ql-snow{border-radius:8px 8px 0 0;border-color:var(--border-default, #e5e7eb);background:var(--bg-card, #fff)}.quill .ql-container.ql-snow{border-radius:0 0 8px 8px;border-color:var(--border-default, #e5e7eb);font-size:14px;min-height:120px}.quill .ql-editor{min-height:120px}.quill .ql-editor.ql-blank:before{font-style:normal;color:#9ca3af}[data-theme=dark] .quill .ql-toolbar.ql-snow{border-color:var(--border-default, #374151);background:var(--bg-secondary, #1f2937)}[data-theme=dark] .quill .ql-toolbar .ql-stroke{stroke:var(--text-secondary, #9ca3af)}[data-theme=dark] .quill .ql-toolbar .ql-fill{fill:var(--text-secondary, #9ca3af)}[data-theme=dark] .quill .ql-toolbar .ql-picker-label{color:var(--text-secondary, #9ca3af)}[data-theme=dark] .quill .ql-container.ql-snow{border-color:var(--border-default, #374151);background:var(--bg-card, #111827);color:var(--text-primary, #f3f4f6)}[data-theme=dark] .quill .ql-editor.ql-blank:before{color:var(--text-muted, #6b7280)}.centific-logo-starburst{fill:#ef43b3}[data-theme=dark] .centific-logo-starburst{fill:#fff}
