@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,400,0,0&display=swap";:root{--page-bg:#f5f5f7;--surface:#fff;--surface-2:#f2f2f4;--card-bg:#fff;--card-border:#e5e7eb;--card-shadow:0 1px 2px #0f172a0f, 0 8px 20px #0f172a0a;--border-default:#e2e8f0;--border-hover:#cbd5e1;--accent-blue:#2563eb;--accent-light-blue:#93c5fd;--accent-royal-blue:#1d4ed8;--accent-bright-blue:#3b82f6;--button-gradient:linear-gradient(135deg, #1d4ed8, #2563eb, #2563eb);--button-text:#fff;--button-hover-shadow:#2563eb40;--text-body:#111827;--text-muted:#6b7280;--text-muted-2:#94a3b8;--text-title:#0f172a;--text-primary:#111827;--text-default:#1f2937;--error:#ef4444;--alert-info:#bfdbfe;--grid-lines:#94a3b840;--bg-orb-1:#3b82f629;--bg-orb-2:#2563eb1f;--bg-orb-3:#93c5fd2e;--strength-weak:#f87171;--strength-medium:#f59e0b;--strength-strong:#2563eb;--font-family-base:"Plus Jakarta Sans", sans-serif;--font-weight-body-light:300;--font-weight-body-regular:400;--font-weight-body-medium:500;--font-weight-body-semibold:600;--font-weight-heading-bold:700;--font-weight-heading-extrabold:800;font-family:var(--font-family-base);line-height:1.5;font-weight:var(--font-weight-body-regular);color:var(--text-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f7}[data-theme=dark]{--page-bg:#1f1f1f;--surface:#242424;--surface-2:#2b2b2b;--card-bg:#242424;--card-border:#3a3a3a;--card-shadow:0 1px 2px #00000080, 0 10px 24px #00000059;--border-default:#3f3f3f;--border-hover:#505050;--button-gradient:linear-gradient(135deg, #3b82f6, #2563eb, #1d4ed8);--button-text:#f5f5f5;--button-hover-shadow:#1d4ed847;--text-body:#ececec;--text-muted:#b5b5b5;--text-muted-2:#949494;--text-title:#f7f7f7;--text-primary:#f2f2f2;--text-default:#e7e7e7;--alert-info:#1d3b73;--grid-lines:#ffffff1f;--bg-orb-1:#ffffff0a;--bg-orb-2:#ffffff08;--bg-orb-3:#ffffff05;--strength-weak:#f87171;--strength-medium:#f59e0b;--strength-strong:#60a5fa}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100vh;margin:0;padding:0}body{font-family:var(--font-family-base);background:var(--page-bg);color:var(--text-body);overflow-x:hidden}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.8);opacity:1}[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.8);opacity:1}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Rounded,sans-serif;font-style:normal;font-weight:400;line-height:1;display:inline-block}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-base);font-weight:var(--font-weight-heading-extrabold);color:var(--text-body);margin:0}p,span,label,input,textarea,select{font-family:var(--font-family-base);color:var(--text-body)}select:not([multiple]){appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f79a3' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .85rem center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:2.4rem!important}[data-theme=dark] select:not([multiple]){appearance:none;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23dbeafe' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .85rem center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:2.4rem!important}[data-theme=dark] select option,[data-theme=dark] select optgroup{color:#e5e7eb;background-color:#111827}a{color:var(--accent-light-blue);text-decoration:none}a:hover{color:var(--accent-blue)}button{border:1px solid var(--border-default);font-family:var(--font-family-base);font-weight:var(--font-weight-heading-bold);color:var(--button-text);background:var(--button-gradient);cursor:pointer;border-radius:10px;padding:.6rem 1rem;transition:box-shadow .2s,transform .2s,border-color .2s}button .material-symbols-rounded{color:inherit}button:hover{border-color:var(--border-hover);box-shadow:0 10px 28px var(--button-hover-shadow);transform:translateY(-1px)}button:focus-visible{outline:2px solid var(--accent-light-blue);outline-offset:2px}.interviews-result-status-filter{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;display:flex}.interviews-result-status-filter__chip{border:1px solid var(--border-default);background:var(--card-bg);color:var(--text-primary);border-radius:10px;justify-content:center;align-items:center;min-width:6.75rem;height:2.625rem;min-height:2.625rem;padding:0 1rem;line-height:1;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.interviews-result-status-filter__chip:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--surface-2);box-shadow:0 8px 20px var(--button-hover-shadow)}.interviews-result-status-filter__chip.is-active,.interviews-result-status-filter__chip[aria-pressed=true]{border-color:var(--accent-blue);background:var(--button-gradient);color:var(--button-text);box-shadow:0 10px 24px var(--button-hover-shadow)}.interviews-result-status-filter__chip.is-active:hover,.interviews-result-status-filter__chip[aria-pressed=true]:hover{color:var(--button-text)}@media (width<=640px){.interviews-result-status-filter{gap:.5rem}.interviews-result-status-filter__chip{flex:6.75rem;padding-inline:.75rem}}.modal-overlay{z-index:3000;background:#000c;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.resume-viewer-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(1280px,96vw);height:min(90vh,860px);display:flex;position:relative;overflow:hidden}.resume-viewer-modal__header{background:#fff;border-bottom:1px solid #94a3b859;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.resume-viewer-modal__title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:700;overflow:hidden}.resume-viewer-modal__close{color:#94a3b8;cursor:pointer;width:1.9rem;height:1.9rem;box-shadow:none;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:flex;transform:none}.resume-viewer-modal__close:hover{color:#64748b;box-shadow:none;background:#94a3b81f;transform:none}.resume-viewer-modal__body{background:#fff;flex:1;min-height:0}[data-theme=dark] .resume-viewer-modal{background:linear-gradient(180deg, var(--surface), var(--surface-2));border:1px solid var(--card-border)}[data-theme=dark] .resume-viewer-modal__header{background:var(--surface);border-bottom-color:var(--card-border)}[data-theme=dark] .resume-viewer-modal__title{color:var(--text-body)}[data-theme=dark] .resume-viewer-modal__close{color:var(--text-muted)}[data-theme=dark] .resume-viewer-modal__close:hover{background:color-mix(in srgb, var(--surface-2) 92%, transparent);color:var(--text-body)}[data-theme=dark] .resume-viewer-modal__body{background:var(--surface-2)}.job-module{--workspace-bg:var(--page-bg);background:var(--workspace-bg);min-height:100vh;color:var(--text-body);grid-template-rows:auto minmax(0,1fr);grid-template-columns:292px minmax(0,1fr);align-items:stretch;display:grid}.candidate-notes-modal{gap:.75rem;display:grid}.candidate-notes-modal__textarea{resize:vertical;border:1px solid var(--module-input-border,#94a3b86b);width:100%;min-height:140px;font:inherit;color:inherit;background:var(--surface);border-radius:12px;padding:.75rem .85rem}.candidate-notes-modal__textarea:focus{border-color:#2563eb6b;outline:2px solid #2563eb29}.candidate-notes-dot{background:#2563eb;border-radius:999px;flex-shrink:0;width:7px;height:7px;display:inline-block}.candidate-card__quick-btn{position:relative}.candidate-card__quick-btn .candidate-notes-dot{position:absolute;top:.35rem;right:.35rem}.job-module.sidebar-collapsed{grid-template-columns:118px minmax(0,1fr)}.job-module>.job-topbar{grid-area:1/2;position:sticky;top:0}.job-module>.jm-sidebar{grid-area:1/1/span 2}.job-module__content{grid-area:2/2}.jm-sidebar{border-right:1px solid var(--card-border);background:var(--surface);flex-direction:column;align-self:start;gap:1.2rem;height:100vh;padding:1.15rem .95rem;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:inset -1px 0 #0f172a05}.jm-brand{border-bottom:1px solid var(--card-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding-bottom:.9rem;display:grid}.jm-brand__text{flex-direction:column;align-items:flex-start;min-width:0;max-width:126px;display:flex}.jm-brand__logo{background:var(--surface-2);border:1px solid var(--card-border);width:54px;height:54px;font-weight:var(--font-weight-heading-extrabold);border-radius:16px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.jm-brand__logo-img{object-fit:contain;border-radius:14px;width:100%;height:100%;display:block}.jm-brand__title{font-size:1.55rem;font-weight:var(--font-weight-heading-bold);white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.2;display:block}.jm-brand__text{grid-area:1/2;place-self:center stretch}.jm-brand__role-badge{width:fit-content;color:var(--accent-royal-blue);white-space:nowrap;background:#2563eb1a;border:1px solid #2563eb33;border-radius:999px;grid-area:2/2;justify-self:start;align-items:center;margin-top:.42rem;padding:.22rem .5rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.jm-collapse-btn{grid-area:1/3;align-self:center}.jm-nav{gap:.45rem;display:grid}.jm-nav__item{text-align:left;background:var(--surface);color:var(--text-muted);font-weight:var(--font-weight-body-semibold);border:1px solid #0000;border-radius:12px;align-items:center;gap:.6rem;min-height:44px;display:flex}.jm-nav__item .material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;color:currentColor;width:22px;height:22px;font-size:22px}.jm-nav__item.is-active,.jm-nav__item:hover{color:var(--accent-royal-blue);box-shadow:none;background:#2563eb1a;border-color:#2563eb2e;transform:none}.jm-nav__item--child{min-height:36px;font-size:.9rem;font-weight:var(--font-weight-body-medium);color:var(--text-muted);background:0 0;border-color:#0000;border-radius:10px;margin-left:1.6rem}.jm-nav__item--child .material-symbols-rounded{opacity:.9;width:18px;height:18px;font-size:18px}.jm-nav__child-bullet{background:#64748bbf;border-radius:999px;flex-shrink:0;width:8px;min-width:8px;height:8px}.jm-nav__child-bullet.is-active{background:var(--accent-royal-blue)}.jm-nav__item--child:hover,.jm-nav__item--child.is-active{box-shadow:none;transform:none}.jm-nav__item--child:hover{color:var(--accent-royal-blue);background:#2563eb0f;border-color:#0000}.jm-nav__item--child.is-active{color:var(--accent-royal-blue);background:#2563eb24;border-color:#2563eb3d}.jm-nav__toggle-icon{margin-left:auto}.jm-sidebar__footer{color:var(--text-muted);border-top:1px solid var(--card-border);gap:.6rem;margin-top:auto;padding-top:.5rem;display:grid}.jm-footer-btn{text-align:left;background:var(--surface);width:100%;min-height:44px;color:var(--text-muted);font-weight:var(--font-weight-body-semibold);box-shadow:none;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;gap:.6rem;display:flex}.jm-footer-btn:hover,.jm-footer-btn.is-active{color:var(--accent-royal-blue);box-shadow:none;background:#2563eb1a;border-color:#2563eb2e;transform:none}.jm-footer-btn .material-symbols-rounded{color:currentColor;font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;width:22px;height:22px;font-size:22px}.jm-sidebar__footer small{width:100%;min-height:3rem;color:var(--accent-royal-blue);background:#2563eb1a;border:1px solid #2563eb33;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.92rem;font-weight:700;display:inline-flex}.jm-logout-btn{color:#b3153f;width:100%;box-shadow:none;background:#e11d4814;border:1px solid #e11d4847;justify-content:flex-start;align-items:center;gap:.55rem;display:inline-flex}.jm-logout-btn .nav-label{font-weight:var(--font-weight-body-semibold)}.jm-logout-btn:hover{box-shadow:none;background:#e11d4829;border-color:#e11d4875;transform:none}.jm-logout-btn .material-symbols-rounded{font-size:20px}.jm-collapse-btn{color:#2d4a86;width:30px;height:30px;box-shadow:none;background:linear-gradient(#f3f7ff 0%,#e7efff 100%);border:1px solid #c8d8f4;border-radius:8px;place-items:center;margin-left:auto;padding:0;display:inline-grid}.jm-collapse-btn:hover{border-color:var(--border-hover);box-shadow:none;transform:none}.jm-collapse-btn .material-symbols-rounded{color:var(--text-body);font-size:20px}.jm-sidebar.is-collapsed .jm-brand{flex-direction:column;align-items:center;gap:.55rem;display:flex}.jm-sidebar.is-collapsed .jm-brand__logo{border-radius:16px;width:64px;height:64px}.jm-sidebar.is-collapsed .jm-brand__text,.jm-sidebar.is-collapsed .jm-nav__item .nav-label{display:none}.jm-sidebar.is-collapsed .jm-collapse-btn{margin-left:0}.jm-sidebar.is-collapsed .jm-nav__item{justify-content:center;gap:0;width:44px;min-width:44px;margin-left:auto;margin-right:auto;padding:0}.jm-sidebar.is-collapsed .jm-nav__item--child{background:var(--surface);min-height:44px;margin-left:auto}.jm-sidebar.is-collapsed .jm-nav__item--group .jm-nav__toggle-icon{display:none}.jm-sidebar.is-collapsed .jm-sidebar__footer{justify-items:center}.jm-sidebar.is-collapsed .jm-brand__role-badge,.jm-sidebar.is-collapsed .jm-logout-btn .nav-label,.jm-sidebar.is-collapsed .jm-footer-btn .nav-label{display:none}.jm-sidebar.is-collapsed .jm-footer-btn,.jm-sidebar.is-collapsed .jm-logout-btn{border-radius:12px;justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.job-module__content{flex-direction:column;min-width:0;min-height:0;display:flex}.job-topbar{border:0;border-bottom:1px solid var(--card-border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:100;width:100%;box-shadow:none;isolation:isolate;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1rem 1.35rem;display:flex;overflow:visible}.job-topbar:before{content:none}.job-topbar__start{flex-wrap:nowrap;flex:1;align-items:center;gap:.85rem;min-width:0;display:flex}.job-topbar input{background:0 0;border:0;width:100%;padding:0}.job-topbar__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-left:auto;display:flex;overflow:visible}.topbar-welcome{background:color-mix(in srgb, var(--surface-2) 92%, transparent);border:1px solid var(--card-border);border-radius:999px;flex:none;align-items:center;gap:.45rem;min-width:0;padding:.55rem .9rem;display:inline-flex;box-shadow:inset 0 1px #ffffffbf}.topbar-welcome__eyebrow{letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.topbar-welcome__name{color:var(--text-title);white-space:nowrap;font-size:1rem;font-weight:700}.topbar-nav{align-items:center;gap:.25rem;display:flex}.topbar-nav__item{background:color-mix(in srgb, var(--surface) 76%, transparent);color:var(--text-muted);font-weight:var(--font-weight-body-medium);box-shadow:none;border:1px solid #0000;border-radius:8px;padding:.5rem .7rem;transform:none}.topbar-nav__item:hover,.topbar-nav__item.is-active{color:var(--accent-blue);background:color-mix(in srgb, var(--surface-2) 88%, transparent);border-color:var(--card-border)}.topbar-search{border:1px solid var(--card-border);background:linear-gradient(180deg, var(--surface), var(--surface-2));border-radius:18px;flex:760px;align-items:center;gap:.55rem;width:auto;min-width:0;max-width:none;padding:.8rem .95rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffffd1,0 10px 20px #0f172a0a}.topbar-search:focus-within{border-color:#4c7eff;box-shadow:0 0 0 3px #4c7eff26,0 12px 24px #0f172a0d}.topbar-search input[type=search]{appearance:none;color:var(--text-title);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.92rem}.topbar-search input[type=search]::placeholder{color:var(--text-muted-2)}.topbar-search .material-symbols-rounded{color:var(--accent-blue);font-size:18px}.topbar-sort-toggle{white-space:nowrap;border-color:var(--card-border);border-radius:999px;min-height:2rem;padding:.35rem .7rem}.topbar-search-go{border-color:var(--card-border);background:linear-gradient(180deg, var(--surface-2), var(--surface));border-radius:999px;justify-content:center;gap:0;width:2rem;height:2rem;min-height:2rem;padding:0}.job-topbar .ghost-btn{border-color:var(--card-border);background:linear-gradient(180deg, var(--surface), var(--surface-2));color:var(--text-body);align-items:center;gap:.42rem;display:inline-flex;box-shadow:0 8px 16px #0f172a0a}.job-topbar .ghost-btn .material-symbols-rounded{font-size:18px}.topbar-role-badge{border-radius:.95rem;min-height:2.7rem;padding:0 .95rem;font-weight:700;border-color:var(--card-border)!important;background:linear-gradient(180deg, var(--surface-2) 0%, var(--surface) 100%)!important;color:var(--text-body)!important}.job-topbar .ghost-btn.icon-only-btn{border-radius:999px;justify-content:center;gap:0;width:40px;height:40px;padding:0}.topbar-theme-switch{align-items:center;display:inline-flex}.job-topbar .topbar-theme-switch .theme-toggle{border-radius:999px;width:54px;height:32px;padding:0;font-size:.95rem}.topbar-profile-btn{background:linear-gradient(180deg, var(--surface-2), var(--surface));border-color:var(--card-border);border-radius:999px;width:46px;height:46px}.topbar-profile-btn .material-symbols-rounded{font-size:28px}.alerts-menu{z-index:110;position:relative}.alerts-count{background:var(--error);color:#fff;min-width:18px;height:18px;font-size:.72rem;font-weight:var(--font-weight-heading-bold);border-radius:999px;place-items:center;padding:0 .3rem;display:inline-grid}.alerts-panel{border:1px solid var(--card-border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:130;border-radius:18px;width:min(460px,100vw - 2rem);max-height:460px;padding:.75rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:auto;box-shadow:0 24px 48px #0f172a24}.alerts-panel--feed{border-radius:18px;width:min(430px,100vw - 2rem);padding:0}.alerts-link-btn{white-space:nowrap}.alerts-panel__head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.alerts-panel--feed .alerts-panel__head{border-bottom:1px solid var(--grid-lines);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.9rem 1rem .8rem}.alerts-panel__head h4{margin:0}.alerts-panel--feed .alerts-panel__head h4{margin-right:0}.alerts-panel__head-actions{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.alerts-panel__actions{flex-wrap:wrap;gap:.45rem;margin:.6rem 0;display:flex}.alerts-panel__status{color:var(--text-muted-2);margin:.4rem 0 .65rem}.alerts-panel--feed .alerts-panel__status{padding:0 1rem}.alerts-panel__status--error{color:var(--error)}.alerts-list{margin:0;padding:0;list-style:none}.alert-item{border-top:1px solid var(--grid-lines);cursor:default;align-items:flex-start;gap:.8rem;padding:.95rem 1rem;transition:background-color .15s,border-color .15s;display:flex}.alert-item:hover{background:#f8fbff}.alert-item--info{border-left:3px solid #2563eb}.alert-item--success{border-left:3px solid #16a34a}.alert-item--warning{border-left:3px solid #d97706}.alert-item--danger{border-left:3px solid var(--error)}.alert-item.is-read{opacity:.78}.alert-item__icon{color:#315ff8;background:#eef2ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.alert-item--success .alert-item__icon{color:#16a34a;background:#ecfdf3}.alert-item--warning .alert-item__icon{color:#d97706;background:#fff7ed}.alert-item--danger .alert-item__icon{color:var(--error);background:#fef2f2}.alert-item__icon .material-symbols-rounded{font-size:20px}.alert-item__content{flex:auto;gap:.2rem;min-width:0;display:grid}.alert-item__headline{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.alert-item__headline-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.alert-item__content strong{color:var(--text-title);line-height:1.35;display:block}.alert-item__summary{color:var(--text-title);margin:0;font-size:.84rem;line-height:1.45}.alert-item__badge{font-size:.72rem;font-weight:var(--font-weight-heading-semibold);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.18rem .55rem;line-height:1.2;display:inline-flex}.alert-item__badge--info{color:#1d4ed8;background:#eef4ff}.alert-item__badge--success{color:#166534;background:#ecfdf3}.alert-item__badge--warning{color:#c2410c;background:#fff7ed}.alert-item__badge--danger{color:#b91c1c;background:#fef2f2}.alert-item__badge--candidate{color:#1d4ed8;background:#eef2ff}.alert-item__timestamp{color:var(--text-muted-2);font-size:.76rem;line-height:1.35}.alerts-panel .icon-only-btn{color:#2563eb;background:linear-gradient(#fffffffa,#edf3fffa);border-color:#bfdbfef5;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:0;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;display:inline-flex}.alerts-panel .icon-only-btn:hover,.alerts-panel .icon-only-btn:active{transform:none}.alerts-section-title{color:#64748b;font-size:.78rem;font-weight:var(--font-weight-heading-bold);letter-spacing:.04em;margin:0;padding:.7rem 1rem .45rem}.alerts-section-title--important{color:#ef4444;background:#fff7f7;border-left:3px solid #ef4444;padding-left:calc(1rem - 3px)}.alerts-link-btn{color:var(--accent-royal-blue);background:0 0;border:0;min-height:auto;padding:0}.alerts-filter{color:var(--text-muted-2);font-size:.76rem;font-weight:var(--font-weight-heading-semibold);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.35rem;display:inline-flex}.alerts-filter select{color:#1d4ed8;font-size:.82rem;font-weight:var(--font-weight-heading-semibold);background:#f8fbff;border:1px solid #c6d3ea;border-radius:8px;outline:none;padding:.28rem .5rem}.alerts-filter select:focus{border-color:#7fa7ef;box-shadow:0 0 0 3px #7fa7ef33}.profile-panel{border-radius:14px;width:min(360px,100vw - 2rem);padding:.85rem .95rem .95rem}.profile-panel__head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.45rem;display:flex}.profile-panel__head h4{font-size:.95rem}.profile-panel__head-actions{align-items:center;gap:.5rem;display:inline-flex}.profile-panel__password-btn{color:#1d4ed8;height:37px;font-size:.72rem;font-weight:var(--font-weight-heading-semibold);letter-spacing:.02em;background:#f8fbff;border:1px solid #7fa7ef;border-radius:999px;align-items:center;padding:0 .75rem;display:inline-flex}.profile-panel__password-btn:hover{background:#eef4ff}.profile-panel__content{gap:.7rem;display:grid}.profile-row{gap:.28rem;display:grid}.profile-row label{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-size:.64rem;font-weight:var(--font-weight-heading-semibold);margin:0}.profile-row p{color:#0f172a;font-weight:var(--font-weight-heading-semibold);margin:0}.profile-row input{border:1px solid var(--border-default);background:var(--surface-2);border-radius:10px;min-height:2.45rem;padding:0 .75rem;font-size:.9rem}.profile-row input:focus{border-color:var(--accent-blue);background:var(--surface);outline:none;box-shadow:0 0 0 3px #2563eb2e}.profile-panel__actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.profile-panel__password{gap:.7rem;padding-top:.2rem;display:grid}.profile-panel__password-actions{margin-top:.1rem}.profile-row .input-wrap{position:relative}.profile-row .input-wrap input{padding-right:3rem}.profile-row .user-password-toggle{color:var(--text-muted-2);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.profile-row .user-password-toggle .material-symbols-rounded{font-size:18px}.profile-row .user-password-toggle:hover{color:var(--text-title)}.job-main{background:var(--workspace-bg);gap:1rem;padding:1.15rem 1.35rem 1.4rem;display:grid}.job-main>*{min-width:0}.breadcrumb{color:var(--text-muted-2);margin-bottom:.2rem}.page-head{justify-content:space-between;align-items:center;gap:1.2rem;padding:.35rem .2rem .15rem;display:flex}.page-head h1{color:var(--text-title);font-size:clamp(1.65rem,3vw,2.4rem)}.subtitle{color:var(--text-muted)}.page-head__actions{align-items:center;gap:.65rem;display:flex}.page-head__actions button{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.job-page-head .page-head__actions{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.primary-btn,.primary-btn span,.page-head__actions .primary-btn,.page-head__actions .primary-btn span{color:#fff}.page-head__actions button .material-symbols-rounded{font-size:20px;line-height:1}.filters-panel,.table-panel,.stats-grid article{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);border-radius:18px}.filters-panel{grid-template-columns:minmax(260px,1.3fr) 220px 180px 180px auto;gap:.75rem;padding:1rem;display:grid}.filters-panel+.table-panel,.filters-panel+.candidate-board,.interviews-overview-grid+.interviews-filters,.interviews-overview-grid+.interviews-grid,.interviews-filters+.interviews-grid{margin-top:1rem}.filters-panel .clear-btn{justify-self:start}.candidate-page-head{flex-wrap:wrap;align-items:center}.candidate-page-head>:first-child{flex:320px;min-width:0}.user-page-head{align-items:flex-start}.candidate-page-head .page-head__actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%;margin-left:auto}.user-page-head .page-head__actions{flex-wrap:wrap;justify-content:flex-end}.candidate-filters-panel{z-index:20;grid-template-columns:1.5fr 180px 180px 220px 220px auto;position:relative;overflow:visible}.candidate-list-filters-panel{grid-template-columns:minmax(240px,1fr) 140px 150px 140px 170px 170px auto}.candidate-list-filters-panel>*,.candidate-list-filters-panel .candidate-search-input{min-width:0}.candidate-list-filters-panel .multi-select__summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.candidate-list-filters-panel .candidate-list-filter .multi-select__panel{width:min(320px,100vw - 3rem);max-width:calc(100vw - 3rem);inset:calc(100% + 6px) auto auto 0}.candidate-list-filters-panel .candidate-list-filter--panel .multi-select__panel{left:auto;right:0}.activity-log-filters-panel+.activity-log-table-card{margin-top:1.2rem}.activity-log-table-card .activity-log-table-card__icon{color:var(--activity-icon-color,var(--accent-royal-blue))}.candidate-list-filters-panel .clear-btn{white-space:nowrap}.user-filters-panel{z-index:20;grid-template-columns:1fr auto;position:relative;overflow:visible}.user-board-surface{margin-top:.75rem}.candidate-search-input{background:#f8fbff;border:1px solid #d1dbe8;border-radius:14px;align-items:center;gap:.55rem;min-height:46px;padding:0 .82rem;display:flex}.candidate-search-input .material-symbols-rounded{color:#8aa0bf;font-size:18px}.candidate-search-input input{width:100%;min-height:44px;box-shadow:none;appearance:none;background:0 0;border:0;outline:none;padding:0}.candidate-search-input input:focus{box-shadow:none;border:0;outline:none}.multi-select{z-index:1;min-height:46px;position:relative}.multi-select__summary{cursor:pointer;color:#1f2a3c;background:#f8fbff;border:1px solid #d1dbe8;border-radius:14px;justify-content:space-between;align-items:center;gap:.6rem;min-height:46px;padding:0 .9rem;font-size:.95rem;font-weight:500;list-style:none;display:flex}.multi-select__summary::-webkit-details-marker{display:none}.multi-select__summary:after{content:"expand_more";color:#7b8ea8;font-family:Material Symbols Rounded;font-size:20px;transition:transform .2s}.multi-select[open] .multi-select__summary{background:#fff;border-color:#9cb6d8;box-shadow:0 0 0 3px #3c78ff26}.multi-select[open] .multi-select__summary:after{transform:rotate(180deg)}.multi-select__panel{z-index:80;background:#fff;border:1px solid #d6e1f0;border-radius:14px;gap:.65rem;width:min(320px,92vw);max-height:320px;padding:.75rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;overflow:auto;box-shadow:0 18px 40px #1a2d5026}.multi-select__option{color:#2a3a52;align-items:center;gap:.55rem;font-size:.92rem;display:flex}.multi-select__option input{accent-color:#3b82f6;width:16px;height:16px}.multi-select__group{border-top:1px solid #eef2f7;gap:.45rem;padding-top:.35rem;display:grid}.multi-select__group:first-of-type{border-top:0;padding-top:0}.multi-select__group-label{letter-spacing:.08em;text-transform:uppercase;color:#7b8ea8;font-size:.72rem;font-weight:600}@media (width<=900px){.job-module{grid-template-rows:auto auto auto;grid-template-columns:1fr}.job-module>.job-topbar{grid-area:1/1}.job-module>.jm-sidebar{grid-area:2/1}.job-module__content{grid-area:3/1}.jm-sidebar{height:auto;position:relative;top:auto;overflow:visible}.jm-nav{overflow:visible}.multi-select__panel{width:min(360px,92vw)}}.candidate-table-panel,.user-table-panel{z-index:1;border-radius:16px;position:relative}.user-list-card{background:0 0;border:0;padding:0}.candidate-ui-table tbody td{padding-top:1.05rem;padding-bottom:1.05rem}.candidate-stage-pill{min-height:1.75rem;font-size:.84rem;font-weight:var(--font-weight-body-semibold);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .75rem;display:inline-flex}.candidate-stage-pill.stage-applied{color:#1d4ed8;background:#2563eb1f;border-color:#2563eb3d}.candidate-stage-pill.stage-screened{color:#0369a1;background:#0ea5e91f;border-color:#0ea5e93d}.candidate-stage-pill.stage-shortlisted{color:#0f766e;background:#14b8a61f;border-color:#14b8a63d}.candidate-stage-pill.stage-technical-interview-1,.candidate-stage-pill.stage-technical-interview-2,.candidate-stage-pill.stage-technical-interview-3,.candidate-stage-pill.stage-technical-intv-1,.candidate-stage-pill.stage-technical-intv-2,.candidate-stage-pill.stage-hr-interview{color:#b45309;background:#f59e0b24;border-color:#f59e0b42}.candidate-stage-pill.stage-offered,.candidate-stage-pill.stage-offer-accepted{color:#047857;background:#10b98124;border-color:#10b98147}.candidate-stage-pill.stage-selected,.candidate-stage-pill.stage-joined{color:#15803d;background:#22c55e24;border-color:#22c55e47}.candidate-stage-pill.stage-archived,.candidate-stage-pill.stage-cancelled{color:#b91c1c;background:#ef44441f;border-color:#ef44443d}.candidate-stage-pill.stage-offer-declined,.candidate-stage-pill.stage-offer-revoked{color:#be123c;background:#f43f5e1f;border-color:#f43f5e3d}.candidate-stage-pill.stage-no-answer,.candidate-stage-pill.stage-withdrawn{color:#6b7280;background:#6b728024;border-color:#6b728042}.candidate-stage-pill.stage-rejected,.candidate-stage-pill.stage-rejected-technical-interview-1,.candidate-stage-pill.stage-rejected-technical-interview-2,.candidate-stage-pill.stage-rejected-intv-1,.candidate-stage-pill.stage-rejected-intv-2,.candidate-stage-pill.stage-candidate-not-interested{color:#be123c;background:#f43f5e1f;border-color:#f43f5e38}.candidate-stage-pill:not([class*=stage-]){color:#334155;background:#64748b1f;border-color:#64748b38}.candidate-stage-cell{justify-items:center;gap:.3rem;display:grid}.candidate-list__stage-stack{justify-items:center;gap:.35rem;display:inline-grid}.candidate-status-indicator{color:#0f766e;white-space:nowrap;background:#14b8a624;border:1px solid #14b8a642;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:1.5rem;padding:.14rem .62rem;font-size:.77rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffbf}.candidate-status-indicator .spinner-ring{border-width:.1rem;border-color:currentColor #0f766e33 #0f766e33;width:.92rem;height:.92rem}.candidate-status-indicator--inline{flex-shrink:0}.candidate-stage-pill--board{--stage-pill-accent:#60a5fa;color:var(--stage-pill-accent);background:color-mix(in srgb, var(--stage-pill-accent) 20%, #fff);border-color:color-mix(in srgb, var(--stage-pill-accent) 35%, #dbeafe)}.candidate-stage-pill--board.stage-applied{--stage-pill-accent:#3b82f6}.candidate-stage-pill--board.stage-screened{--stage-pill-accent:#0284c7}.candidate-stage-pill--board.stage-shortlisted{--stage-pill-accent:#0d9488}.candidate-stage-pill--board.stage-technical-intv-1,.candidate-stage-pill--board.stage-technical-intv-2,.candidate-stage-pill--board.stage-technical-interview-1,.candidate-stage-pill--board.stage-technical-interview-2,.candidate-stage-pill--board.stage-technical-interview-3{--stage-pill-accent:#d97706}.candidate-stage-pill--board.stage-hr-round,.candidate-stage-pill--board.stage-hr-interview,.candidate-stage-pill--board.stage-managerial-round,.candidate-stage-pill--board.stage-final-interview{--stage-pill-accent:#9333ea}.candidate-stage-pill--board.stage-offered,.candidate-stage-pill--board.stage-offer-accepted{--stage-pill-accent:#059669}.candidate-stage-pill--board.stage-selected,.candidate-stage-pill--board.stage-joined{--stage-pill-accent:#16a34a}.candidate-stage-pill--board.stage-archived,.candidate-stage-pill--board.stage-cancelled{--stage-pill-accent:#dc2626}.candidate-stage-pill--board.stage-offer-declined,.candidate-stage-pill--board.stage-offer-revoked{--stage-pill-accent:#e11d48}.candidate-stage-pill--board.stage-no-answer,.candidate-stage-pill--board.stage-withdrawn{--stage-pill-accent:#4b5563}.candidate-stage-pill--board.stage-rejected,.candidate-stage-pill--board.stage-rejected-intv-1,.candidate-stage-pill--board.stage-rejected-intv-2,.candidate-stage-pill--board.stage-rejected-technical-interview-1,.candidate-stage-pill--board.stage-rejected-technical-interview-2,.candidate-stage-pill--board.stage-candidate-not-interested{--stage-pill-accent:#be123c}input:not(.skills-tag-input__field),select{border:1px solid var(--card-border);background:var(--surface);color:var(--text-body);border-radius:14px;padding:.72rem .85rem;font-size:.98rem}.multi-select{z-index:1;position:relative}.multi-select__summary{border:1px solid var(--card-border);background:var(--surface);color:var(--text-body);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:.5rem;padding:.72rem .85rem;font-size:.98rem;list-style:none;display:flex}.multi-select__summary::marker{display:none}.multi-select__summary::-webkit-details-marker{display:none}.multi-select[open] .multi-select__summary{border-color:#8ab4ff;box-shadow:0 0 0 2px #4f9eff24}.multi-select__panel{z-index:80;background:var(--surface);border:1px solid var(--card-border);border-radius:12px;max-height:240px;padding:.5rem .6rem;position:absolute;inset:calc(100% + 6px) 0 auto;overflow:auto;box-shadow:0 10px 24px #0f172a1f}.multi-select__option{color:var(--text-body);align-items:center;gap:.5rem;padding:.35rem .25rem;font-size:.92rem;display:flex}.multi-select__option input{width:16px;height:16px}.multi-select__empty{color:var(--text-muted-2);padding:.45rem .25rem;font-size:.9rem}input::placeholder{color:var(--text-muted-2)}.table-panel{overflow:hidden}.skeleton-table{gap:.6rem;padding:.75rem 1rem 1rem;display:grid}.skeleton-row{grid-template-columns:1.7fr 1fr 1fr 1.2fr 1fr 1fr 1.3fr;gap:.8rem;display:grid}.skeleton-block{background:linear-gradient(90deg,#4f9eff29,#4f9eff52,#4f9eff29) 0 0/220% 100%;border-radius:8px;height:14px;animation:1.2s linear infinite skeletonPulse;display:block}.skeleton-block.w-24{width:92%}.skeleton-block.w-14{width:66%}.skeleton-block.w-12{width:56%}.skeleton-block.w-20{width:84%}.skeleton-block.w-22{width:88%}.panel-message{color:var(--text-muted-2);border-bottom:1px solid var(--grid-lines);margin:0;padding:.9rem 1rem}.panel-message--error{color:var(--error)}.panel-message button{margin-left:.5rem;padding:.28rem .6rem;font-size:.8rem}.empty-state{text-align:center;padding:2rem 1rem}.empty-state h3{margin-bottom:.4rem}.empty-state p{max-width:560px;color:var(--text-muted-2);margin:0 auto 1rem}.empty-state button{align-items:center;gap:.4rem;display:inline-flex}.empty-state .primary-btn,.empty-state .primary-btn span{color:#fff}table{border-collapse:collapse;width:100%}thead th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted-2);border-bottom:1px solid var(--border-default);white-space:nowrap;padding:1rem;font-size:.82rem}.table-head-sort{color:inherit;width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.35rem;padding:0;display:inline-flex}.table-head-sort .material-symbols-rounded{font-size:17px}.table-head-sort--center{justify-content:center;gap:.2rem}tbody td{border-bottom:1px solid var(--grid-lines);vertical-align:middle;padding:1rem}.ui-table tbody tr.application-row--current td{background:#22c55e24}.ui-table tbody tr.application-row--current td:first-child{box-shadow:inset 4px 0 #16a34a6b}thead th.actions-head{text-align:right}thead th:nth-child(3),thead th:nth-child(5),thead th:nth-child(6),tbody td:nth-child(3),tbody td:nth-child(5),tbody td:nth-child(6){text-align:center}tbody td span{color:var(--text-muted-2);display:block}.job-status{min-width:84px;min-height:34px;font-size:.87rem;font-weight:var(--font-weight-body-semibold);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .72rem;line-height:1;display:inline-flex}.job-status.is-open{color:#1d4ed8;background:#2563eb24}.job-status.is-hold{color:#b45309;background:#f59e0b29}.job-status.is-ondue{color:#92400e;background:#fbbf2438}.job-status.is-closed{color:#475569;background:#64748b29}.job-status.is-in-progress{color:#15803d;background:#22c55e29}.job-status.is-cancelled{color:#be123c;background:#f43f5e29}.job-late-note{color:#9a3412;margin-top:.18rem;font-size:.72rem;font-weight:700;display:block}.openings-cell{min-width:120px}.openings-cell--button{width:100%;max-width:118px;min-height:64px;color:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #2563eb2e;border-radius:8px;justify-items:center;padding:.48rem .55rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.openings-cell--button:hover,.openings-cell--button:focus-visible{background:#2563eb09;border-color:#2563eb57;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #2563eb1f}.openings-cell p{font-weight:var(--font-weight-body-semibold);width:100%;margin:0}.progress-track{box-sizing:border-box;background:#4f9eff2e;border-radius:999px;width:100%;min-width:0;max-width:none;height:8px;margin:.5rem 0 .35rem;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--button-gradient);height:100%;display:block}.job-pipeline-summary-modal.ui-modal--lg{width:min(560px,100vw - 2rem)}.job-pipeline-summary-modal .ui-modal__body{padding-top:.25rem}.job-pipeline-summary{gap:1.15rem;display:grid}.job-pipeline-summary__meta{color:var(--text-muted);font-weight:var(--font-weight-body-semibold);margin:0;font-size:.96rem}.job-pipeline-summary__section{gap:.55rem;display:grid}.job-pipeline-summary__section h4{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);color:var(--text-heading);font-size:.98rem;font-weight:var(--font-weight-heading-bold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0;padding:.65rem 0 .55rem;display:grid}.job-pipeline-summary__rows{gap:.28rem;display:grid}.job-pipeline-summary__row{min-height:34px;color:var(--text-body);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;font-size:.92rem;display:grid}.job-pipeline-summary__row.is-indented span{color:var(--text-muted);padding-left:1.75rem}.job-pipeline-summary__count-chip{min-width:34px;min-height:24px;color:var(--accent-royal-blue);font-size:.82rem;font-weight:var(--font-weight-body-semibold);font-variant-numeric:tabular-nums;background:#2563eb1a;border:1px solid #2563eb3d;border-radius:999px;justify-content:center;align-items:center;padding:.12rem .55rem;display:inline-flex}[data-theme=dark] .job-pipeline-summary__count-chip{color:#000!important;background:#fff!important;border-color:#0f172a29!important}.job-pipeline-summary-modal__state{align-content:center;justify-items:center;gap:.85rem;min-height:150px;display:grid}.actions-cell{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.table-action{color:var(--accent-royal-blue);border:1px solid var(--border-default);box-shadow:none;white-space:nowrap;background:#fffffff5;border-radius:8px;flex-shrink:0;align-items:center;gap:.28rem;padding:.35rem .55rem;font-size:.8rem;display:inline-flex}.table-action .material-symbols-rounded{font-size:16px}.table-action:hover{border-color:var(--border-hover);box-shadow:none;transform:none}.table-action:disabled{opacity:.6;cursor:not-allowed;color:var(--text-muted)}.table-action--danger{color:var(--error)}.table-action--status{width:95px;min-width:95px;max-width:95px;font-weight:var(--font-weight-body-semibold);background:#fff}.priority-dropdown{appearance:none;color:#475569;cursor:pointer;min-width:104px;font:inherit;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .58rem center;background-repeat:no-repeat;background-size:14px 14px;border:1px solid #bcc9d8;border-radius:999px;padding:.34rem 1.7rem .34rem .72rem;font-size:.78rem;font-weight:800;line-height:1.15;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s}.priority-dropdown:hover:not(:disabled),.priority-dropdown:focus-visible{border-color:color-mix(in srgb, var(--accent-royal-blue) 46%, #93c5fd);outline:none;box-shadow:0 0 0 3px #2563eb24}.priority-dropdown:disabled{cursor:not-allowed;opacity:.66}.priority-dropdown--table{min-height:32px}.priority-dropdown--board{flex:none;min-width:5.4rem;max-width:7.4rem;min-height:28px;padding-block:.22rem;font-size:.72rem}.priority-dropdown--high{color:#b91c1c;background-color:#fbe5e5;border-color:#f49999}.priority-dropdown--medium{color:#a16207;background-color:#faeddf;border-color:#f2b876}.priority-dropdown--low{color:#15803d;background-color:#e3f4e9;border-color:#86dca5}.table-action--status.is-open{color:#1d4ed8}.table-action--status.is-hold{color:#b45309}.table-action--status.is-ondue{color:#92400e}.table-action--status.is-closed{color:#475569}.table-action--status.is-in-progress{color:#15803d}.table-action--status.is-cancelled{color:#be123c}.table-footer{color:var(--text-muted-2);justify-content:space-between;align-items:center;padding:.9rem 1rem 1rem;display:flex}.pagination{gap:.5rem;display:flex}.page-active{color:#fff;min-width:42px}.ghost-btn{border:1px solid var(--border-default);color:var(--accent-royal-blue);box-shadow:none;background:#fffffff2;transition:transform .12s,border-color .12s,background-color .12s;transform:none}.ghost-btn:hover{border-color:var(--border-hover);box-shadow:none;transform:none}.ghost-btn:active{border-color:var(--accent-royal-blue);background:#e3effff2;transform:scale(.98)}.stats-grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.stats-grid article{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:.45rem;width:100%;min-height:146px;padding:1rem;display:flex}.stats-grid p{color:var(--text-muted-2);text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;gap:.35rem;margin:0 0 .2rem;font-size:.78rem;display:inline-flex}.stats-grid p .material-symbols-rounded{color:var(--accent-royal-blue);font-size:18px}.stats-grid h3{text-align:center;margin:0;font-size:2rem}.stats-grid small{color:#22c55e;text-align:center}.stats-grid .negative{color:var(--error)}.overview-grid{grid-template-columns:1.2fr 1fr 1fr;gap:.8rem;display:grid}.dashboard-section-head h2{letter-spacing:-.01em;color:var(--text-title);margin:0;font-size:1.22rem;font-weight:700}.dashboard-section-head .subtitle{color:var(--text-muted);font-size:.92rem}.dashboard-overview-section{background:var(--surface-2);border-radius:18px;gap:1rem;padding:1.25rem}.dashboard-overview-section>.overview-card{border:1px solid var(--card-border);background:var(--surface);border-radius:14px;box-shadow:0 8px 22px #0f172a0d}.job-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-management-grid>.overview-card:first-child{grid-column:1/-1}.job-management-grid .overview-card{min-height:180px}.job-management-grid .status-split{gap:.5rem}.job-management-grid .status-split--job-stage{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.job-management-grid .status-split div{padding:.55rem .65rem}.job-management-grid .status-split--job-stage>div{flex-direction:column;justify-content:center;min-height:66px;margin:0;display:flex}.candidate-management-grid .status-split--candidate-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.candidate-management-grid .status-split--candidate-stage>div{flex-direction:column;justify-content:center;min-height:96px;margin:0;display:flex}.status-split.dashboard-metric-grid{gap:1rem}.status-split .dashboard-metric-card{text-align:center;box-shadow:none;border:none;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:66px;padding:.5rem .6rem;transition:transform .2s,box-shadow .2s;display:flex}.status-split .dashboard-metric-card__title{text-transform:uppercase;letter-spacing:.06em;color:#f8fafc;background:#0f172a9e;border:0;border-radius:2px;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.1rem .5rem;font-size:.68rem;font-weight:700;line-height:1;display:flex}.dashboard-metric-card__label{color:inherit;opacity:.88;line-height:1;display:inline-block}.dashboard-metric-card .material-symbols-rounded{width:1rem;height:1rem;color:inherit;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.status-split .dashboard-metric-card__value{color:inherit;text-align:center;background:0 0;border:0;border-radius:0;margin-top:.4rem;padding:0;font-size:2.2rem;font-weight:700;line-height:1;display:block}.status-split .dashboard-metric-card__title,.status-split .dashboard-metric-card__value{box-shadow:none!important;background:0 0!important}.status-split .dashboard-metric-card--open,.status-split .dashboard-metric-card--screened{color:#2857b8;background:#eaf3ff}.status-split .dashboard-metric-card--overall{color:#5b21b6;background:#ede9fe}.status-split .dashboard-metric-card--hold,.status-split .dashboard-metric-card--offered{color:#af6500;background:#fff5dd}.status-split .dashboard-metric-card--closed,.status-split .dashboard-metric-card--joined{color:#1f7b48;background:#e7f6ee}.status-split .dashboard-metric-card--cancelled{color:#bb2642;background:#feecef}:root:not([data-theme=dark]) .job-management-grid .status-split--job-stage .dashboard-metric-card__title{color:#8fa0b8;background:0 0}:root:not([data-theme=dark]) .job-management-grid .status-split--job-stage .dashboard-metric-card--overall .material-symbols-rounded{color:#5b21b6}:root:not([data-theme=dark]) .job-management-grid .status-split--job-stage .dashboard-metric-card--open .material-symbols-rounded{color:#2857b8}:root:not([data-theme=dark]) .job-management-grid .status-split--job-stage .dashboard-metric-card--hold .material-symbols-rounded{color:#af6500}:root:not([data-theme=dark]) .job-management-grid .status-split--job-stage .dashboard-metric-card--closed .material-symbols-rounded{color:#1f7b48}:root:not([data-theme=dark]) .job-management-grid .status-split--job-stage .dashboard-metric-card--cancelled .material-symbols-rounded{color:#bb2642}.candidate-management-grid{grid-template-columns:minmax(0,1fr)}.candidate-management-grid .candidate-management-card{grid-column:1/-1}.candidate-management-grid.items-stretch{align-items:stretch}.candidate-management-card.h-full{height:100%}.candidate-management-card.flex.flex-col{flex-direction:column;display:flex}.candidate-management-card.min-h-\[220px\]{min-height:110px}.overview-card{border:1px solid var(--border-default);background:linear-gradient(180deg, var(--surface), var(--surface-2));border-radius:16px;flex-direction:column;gap:.75rem;min-width:0;min-height:260px;padding:1rem;display:flex}.overview-card h3{align-items:center;gap:.45rem;margin-bottom:.2rem;font-size:1.05rem;display:inline-flex}.overview-card h3 .material-symbols-rounded{color:var(--accent-royal-blue);font-size:20px}.overview-card__head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.status-split{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.45rem;display:grid}.status-split div{border:1px solid var(--border-default);background:var(--surface);text-align:center;border-radius:12px;padding:.65rem .6rem}.status-split span{color:var(--text-muted-2);text-align:center;font-size:.82rem;display:block}.status-split strong{text-align:center;margin-top:.2rem;font-size:1.2rem;display:block}.overview-note{color:var(--text-muted-2);margin:auto 0 0}.overview-list{align-content:start;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.overview-list li{background:var(--surface);border:1px solid var(--grid-lines);border-radius:10px;align-items:flex-start;gap:.5rem;padding:.55rem .6rem;display:flex}.overview-list li .material-symbols-rounded{color:var(--accent-royal-blue);margin-top:1px;font-size:18px}.overview-list__content{gap:.2rem;display:grid}.overview-list__meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.overview-list__status{color:var(--accent-royal-blue);font-size:.72rem;font-weight:var(--font-weight-body-semibold);background:#2563eb14;border:1px solid #2563eb33;border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .5rem;display:inline-flex}.overview-list__stage{color:var(--text-muted-2);font-size:.72rem;font-weight:var(--font-weight-body,400)}.overview-list__badge{color:var(--accent-royal-blue);font-weight:var(--font-weight-body-semibold);text-transform:uppercase;letter-spacing:.04em;background:#2563eb1f;border-radius:6px;align-items:center;padding:.08rem .35rem;font-size:.7rem;display:inline-flex}.overview-list__badge--today,.overview-list__badge--tomorrow{background:#22c55e38;color:#166534!important}.dashboard-interview-meta{color:var(--text-muted);font-size:.72rem;font-weight:500}.dashboard-interview-meta,.dashboard-interview-meta span,.dashboard-interview-date,.dashboard-interview-time{color:var(--text-muted);font-weight:500}.dashboard-interview-item{cursor:pointer;padding-right:4.5rem;position:relative}.dashboard-interview-item:focus-visible{outline-offset:2px;outline:2px solid #2563eb66}.dashboard-interview-badge{position:absolute;top:.6rem;right:.75rem}.overview-list--tight{gap:.45rem}.overview-list--tight li{padding:.4rem .55rem}.overview-list--tight li .material-symbols-rounded{font-size:16px}.overview-list--scroll{max-height:22rem;padding-right:.25rem;overflow-y:auto}.overview-list--compact li{justify-content:space-between;align-items:center;gap:.75rem}.overview-list--compact li span:first-child{font-weight:var(--font-weight-body-semibold)}.overview-list--compact li span:last-child{color:var(--text-muted-2)}.recruiter-workload-card{height:100%;min-height:260px}.recruiter-workload-card__head{flex-wrap:wrap;align-items:center}.recruiter-workload-filter,.pipeline-job-filter{border:1px solid var(--border-default);background:var(--surface);min-width:170px;color:var(--text-primary);border-radius:10px;padding:.45rem .55rem;font-size:.85rem}.recruiter-workload-scroll{flex:1;height:175px;min-height:0;padding-right:.2rem;overflow-y:auto}.candidate-interview-card{background:#fff;border-color:#c8d6ee;gap:.85rem}.candidate-interview-card--modal{gap:.85rem;display:grid}.candidate-interview-card .field-row{gap:.75rem}.candidate-interview-card .field{margin-bottom:0}.candidate-interview-card .field label{color:#5f79a3;font-size:1rem}.candidate-interview-card .field input,.candidate-interview-card .field select{background:#f8fbff;border-color:#c4d4ed;border-radius:14px;min-height:46px}.candidate-interview-card .interviewer-select__summary{border-color:#c4d4ed;min-height:46px}.candidate-interview-card .field input:focus,.candidate-interview-card .field select:focus{background:#fff;border-color:#6ba3ff;outline:none;box-shadow:0 0 0 3px #2563eb24}.candidate-interview-card__submit{justify-content:center;width:100%}.candidate-interview-card__list li{align-items:center;gap:.6rem}.candidate-interview-card__summary{flex:1;gap:.28rem;min-width:0;display:grid}.candidate-interview-card__stage{color:var(--text-body);line-height:1.35}.candidate-interview-card__meta{color:var(--text-muted-2);gap:.18rem;line-height:1.4;display:grid}.candidate-interview-card__meta span{display:block}.candidate-interview-card__meta strong{color:var(--text-body);font-weight:600}.candidate-interview-card__result{white-space:nowrap;color:#334155;background:#f1f5f9e6;border:1px solid #94a3b847;border-radius:10px;justify-content:center;align-items:center;min-width:86px;margin-left:auto;padding:.45rem .8rem;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.candidate-interview-card__result--passed,.candidate-interview-card__result--selected{color:#15803d;background:#16a34a1f;border-color:#16a34a40}.candidate-interview-card__result--failed,.candidate-interview-card__result--rejected,.candidate-interview-card__result--cancelled{color:#b91c1c;background:#dc26261a;border-color:#dc262638}.candidate-interview-card__result--pending{color:#b45309;background:#f59e0b24;border-color:#f59e0b3d}.candidate-interview-card__result--on-hold,.candidate-interview-card__result--rescheduled{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb38}.candidate-list__stage-result,.candidate-card__interview-result{min-width:0;max-width:100%;margin-left:0}.candidate-list__stage-result{padding:.34rem .72rem;font-size:.76rem}.candidate-card__interview-result{padding:.28rem .62rem;font-size:.72rem}.candidate-interview-card__details{gap:.5rem 1rem;margin-bottom:.85rem;display:grid}.candidate-interview-card__detail{grid-template-columns:minmax(140px,180px) 1fr;align-items:baseline;gap:.6rem;display:grid}.candidate-interview-card__label{color:#5f79a3;font-weight:600}.candidate-interview-card__value{color:var(--text-body);font-weight:600}.candidate-interview-card__subhead{color:var(--text-muted-2);margin:0 0 .4rem;font-size:.9rem;font-weight:600}.interviews-page-head{align-items:flex-start;margin-bottom:-.1rem;padding-bottom:0}.interviews-page-head__actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.interviews-sort-control{min-width:180px;margin:0}.interviews-assigned-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:1.05rem;display:flex}.interviews-assigned-head h2{color:#0f2b5c;margin:0;font-size:2rem;line-height:1.1}.interviews-assigned-head .editor-muted{color:#5d7599;margin:.4rem 0 0;font-size:1rem;line-height:1.35}.interviews-task-tabs{background:#edf3ff;border:1px solid #aebfdf;border-radius:14px;align-items:center;padding:.2rem;display:inline-flex}.interviews-task-tabs__btn{color:#475569;background:0 0;border:0;border-radius:10px;min-height:40px;padding:0 1.55rem;font-weight:700;transition:none;box-shadow:none!important;transform:none!important}.interviews-task-tabs__btn:hover,.interviews-task-tabs__btn:focus,.interviews-task-tabs__btn:active{color:#475569;background:0 0;box-shadow:none!important;transform:none!important}.interviews-task-tabs__btn.is-active{color:#1d4ed8;background:#fff;box-shadow:inset 0 0 0 1px #1d4ed81f}.interviews-task-tabs__btn.is-active:hover,.interviews-task-tabs__btn.is-active:focus,.interviews-task-tabs__btn.is-active:active{color:#1d4ed8;background:#fff;transform:none!important;box-shadow:inset 0 0 0 1px #1d4ed81f!important}.interviews-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.interviews-overview-grid .overview-card{border-color:#94a3b84d;border-radius:16px;justify-content:flex-start;gap:.2rem;min-height:88px;padding:.75rem .95rem;box-shadow:0 14px 28px #0f172a0d,inset 0 1px #ffffffd1}.interviews-overview-grid .overview-note strong{color:#1d4ed8;margin-right:0;font-size:2.35rem;line-height:1;display:inline-block}.interviews-overview-grid .overview-note{flex-wrap:wrap;align-items:baseline;gap:.2rem;margin:0;display:flex}.interviews-skeleton-card{justify-content:center;min-height:128px}.interviews-filters{grid-template-columns:minmax(340px,1.35fr) minmax(220px,.65fr) minmax(220px,.65fr);align-items:center;gap:.6rem;margin-bottom:.95rem;padding:.8rem;display:grid}.interviews-filters--with-interviewer{grid-template-columns:minmax(300px,1.2fr) minmax(180px,.55fr) minmax(180px,.55fr) minmax(200px,.7fr)}.interviews-filters--queue{grid-template-columns:minmax(360px,2fr) minmax(170px,.7fr) minmax(170px,.7fr) minmax(180px,.8fr) auto;margin-bottom:.55rem}.interviews-filters--queue.interviews-filters--with-interviewer{grid-template-columns:minmax(320px,1.8fr) minmax(150px,.58fr) minmax(150px,.58fr) minmax(160px,.64fr) minmax(160px,.64fr) auto}.interviews-filters--queue.interviews-filters--no-job{grid-template-columns:minmax(420px,2.2fr) minmax(180px,.7fr) minmax(180px,.7fr) auto}.interviews-filters--queue.interviews-filters--with-interviewer.interviews-filters--no-job{grid-template-columns:minmax(360px,2fr) minmax(165px,.62fr) minmax(165px,.62fr) minmax(165px,.62fr) auto}.interviews-filters--loading{grid-template-columns:1.35fr .65fr .65fr}.interviews-filters--loading .skeleton-block{border-radius:12px;height:46px}.interviews-filters__search{width:100%;min-width:0;margin:0}.interviews-filters__search input{box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238da2c4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");background-position:.85rem;background-repeat:no-repeat;border-radius:12px;width:100%;min-width:0;min-height:46px;padding-left:2.5rem}.interviews-filters__inline{align-items:center;gap:.6rem;display:inline-flex}.interviews-filters__inline>span{color:#5f79a3;font-weight:600}.interviews-filters__inline .field{align-items:center;width:100%;min-width:0;margin:0;display:flex}.interviews-filters__inline .multi-select{width:100%;min-width:0;display:block}.interviews-filters__inline .multi-select__summary{box-sizing:border-box;white-space:nowrap;border-radius:12px;align-items:center;width:100%;height:46px;min-height:46px;padding:0 .9rem;font-size:.95rem;line-height:1;display:flex}.interviews-filters__inline .multi-select__panel{width:min(320px,92vw);max-width:calc(100vw - 2rem);inset:calc(100% + 6px) auto auto 0}.interviews-queue__interviewer-select .multi-select__panel{gap:.55rem;width:min(360px,100vw - 2rem);max-width:calc(100vw - 2rem);padding:.7rem;display:grid}.interviews-queue__interviewer-select{width:100%}.interviews-queue__interviewer-select .multi-select__panel>.multi-select__option{border-bottom:1px solid #eef2f7;margin-bottom:.1rem;padding-bottom:.5rem}.interviews-queue__interviewer-select .multi-select__option{box-sizing:border-box;grid-template-columns:16px minmax(0,1fr);justify-content:start;align-items:center;gap:.75rem;width:100%;display:grid}.interviews-queue__interviewer-select .multi-select__option input{align-self:center;margin:0}.interviews-queue__interviewer-select .multi-select__option span{color:#1e293b;white-space:normal;overflow-wrap:break-word;min-width:0;line-height:1.4;display:block}.interviews-filters__inline select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f79a3' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .78rem center;background-repeat:no-repeat;background-size:16px 16px;border-radius:12px;min-height:46px;padding-right:2.35rem}.interviews-filters__inline--mode .field{width:100%;min-width:0}.interviews-filters__inline--mode select{width:100%;min-width:0;padding-right:2.2rem}.interviews-filters__clear{white-space:nowrap;place-self:center end;min-height:46px}.editor-grid.interviews-grid{width:100%;margin-top:0;display:block}.editor-grid.interviews-grid>.editor-card{width:100%}.interviews-results-head{border-bottom:1px solid var(--card-border);gap:.65rem;margin-bottom:.95rem;padding:.25rem 0 .9rem;display:grid}.interviews-results-summary{margin:0}.interviews-list{--interviews-card-min-height:420px;gap:.85rem;display:grid}.interviews-list>li.interviews-list__item{gap:0;padding:0;display:block}.interviews-list__item{min-height:var(--interviews-card-min-height);background:#f8fbff;border:1px solid #c8d5e6;border-radius:14px;height:auto;padding:0;overflow:visible}.interviews-list__item--skeleton{pointer-events:none}.interviews-list__grid{width:100%;height:auto;min-height:var(--interviews-card-min-height);flex-direction:row;gap:0;display:flex}.interviews-list__visual{min-width:250px;min-height:var(--interviews-card-min-height);color:#f8fafc;background:linear-gradient(155deg,#0f172a0d,#1e293bcc),radial-gradient(circle at 20% 15%,#ffffff59,#0000 45%),linear-gradient(140deg,#9ebeb3 0%,#355f77 50%,#19324f 100%);border-radius:14px 0 0 14px;flex-direction:column;flex:0 0 34%;justify-content:flex-start;gap:.9rem;height:auto;padding:1rem 1rem 1.05rem;display:flex;overflow:hidden}.interviews-list__visual-top{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;min-height:0;display:flex}.interviews-list__visual-middle{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.interviews-list__visual-bottom{justify-content:flex-end;align-items:flex-end;min-width:0;min-height:clamp(42px,16%,80px);margin-top:auto;display:flex}.interviews-list__visual-illustration{object-fit:contain;object-position:bottom right;opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(50%,150px);min-width:92px;max-width:150px;height:auto}.interviews-list__visual--skeleton{background:linear-gradient(155deg,#0f172a08,#1e293b3d),linear-gradient(140deg,#d8e5f6 0%,#bed2ef 100%);justify-content:space-between}.interviews-list__visual strong{overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-top:.2rem;font-size:1.7rem;line-height:1.2;display:-webkit-box}.interviews-list__visual p{color:#e8f0ff;overflow-wrap:anywhere;word-break:break-word;margin:.15rem 0 0;font-size:1.02rem;font-weight:600}.interviews-list__visual small{color:#e2e8f0eb;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.interviews-list__job{gap:.12rem;margin-top:.25rem;display:grid}.interviews-list__job-primary{color:#fff;font-size:.88rem;font-weight:700;line-height:1.35}.interviews-list__job-secondary{color:#e2e8f0eb;font-size:.8rem;line-height:1.35}.interviews-status-tag{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.26rem .7rem;font-size:.72rem;font-weight:800}.interviews-status-tag--pending,.interviews-status-tag--on-hold{color:#fff;background:#f59e0b}.interviews-status-tag--feedback-submitted{color:#fff;background:#2563eb}.interviews-status-tag--feedback-pending{color:#fff;background:#f59e0b}.interviews-status-tag--finished{color:#fff;background:#16a34a}.interviews-status-tag--cancelled{color:#fff;background:#dc2626}.interviews-list__visual-result{color:#fff;background:#0f172a73;border-radius:8px;width:fit-content;margin-top:0;padding:.22rem .55rem;font-size:.78rem;font-weight:700}.interviews-list__visual-result--passed,.interviews-list__visual-result--selected{background:#16a34ae6}.interviews-list__visual-result--failed,.interviews-list__visual-result--rejected,.interviews-list__visual-result--not-passed{background:#dc2626eb}.interviews-list__visual-result--pending{background:#f59e0bf2}.interviews-list__visual-result--on-hold,.interviews-list__visual-result--rescheduled{background:#2563ebeb}.interviews-list__visual-result--cancelled{background:#dc2626eb}.interviews-list__mode-badge{color:#e2e8f0;background:#1e293b73;border:1px solid #bfdbfe73;border-radius:999px;width:fit-content;margin-top:0;padding:.22rem .6rem;font-size:.74rem;font-weight:700}.interviews-list__mode-badge--internal{color:#e0f2fe;background:#0e74906b;border-color:#7dd3fc99}.interviews-list__mode-badge--outsourced{color:#e0e7ff;background:#4338ca6b;border-color:#a5b4fca3}.interviews-list__f2f-badge{color:#fef3c7;background:#d9770673;border:1px solid #fbbf2499;border-radius:999px;width:fit-content;margin-top:0;padding:.22rem .6rem;font-size:.74rem;font-weight:700}[data-theme=dark] .interviews-list__f2f-badge{color:#fde68a;background:#d9770659;border-color:#fbbf2480}.interviews-list__online-badge{color:#dbeafe;background:#3b82f673;border:1px solid #3b82f699;border-radius:999px;width:fit-content;margin-top:0;padding:.22rem .6rem;font-size:.74rem;font-weight:700}[data-theme=dark] .interviews-list__online-badge{color:#bfdbfe;background:#3b82f659;border-color:#60a5fa80}.interviews-list__body{width:100%;height:auto;min-height:var(--interviews-card-min-height);background:#fff;border:0;border-left:1px solid #c8d5e6;border-radius:0;flex-direction:column;flex:auto;gap:.68rem;padding:.8rem .9rem;display:flex;overflow:visible}.interviews-list__top{flex-shrink:0;grid-template-columns:minmax(220px,1.2fr) minmax(240px,.9fr);align-items:start;gap:.9rem;display:grid}.interviews-list__meta{color:#64748b;align-content:start;gap:.46rem;min-width:0;font-size:.98rem;display:grid}.interviews-list__meta span{overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.interviews-list__meta .material-symbols-rounded{color:#f97316;flex-shrink:0;font-size:20px;line-height:1}.interviews-link{color:#3b82f6;font-weight:600;text-decoration:none}.interviews-link:hover{color:#1d4ed8;text-decoration:underline}.interviews-list__actions{border-top:1px solid #e2e8f0;flex-flow:wrap;flex-shrink:0;justify-content:flex-end;gap:.55rem;margin-top:auto;padding-top:.56rem;display:flex}.interviews-list__actions--empty{border-top:0;padding-top:0}.interviews-list__actions .ghost-btn{justify-content:center;align-items:center;gap:.42rem;min-width:126px;min-height:44px;padding:.58rem .9rem;line-height:1;display:inline-flex}.interviews-list__stage-move-action{min-width:180px}.interviews-list__stage-move-action select{color:#0f2b5c;background:#edf3ff;border:1px solid #ccdbf2;border-radius:12px;width:100%;min-height:44px;padding:.58rem .8rem;font-weight:600}.interviews-btn{border-radius:12px;font-weight:700}.interviews-btn .material-symbols-rounded{font-size:18px;line-height:1}.interviews-btn--outline{color:#0f2b5c;background:#edf3ff;border-color:#ccdbf2}.interviews-btn--outline .material-symbols-rounded{color:#2563eb}.interviews-btn--outline:disabled{color:#7a8fb8;opacity:.78;box-shadow:none;cursor:not-allowed;background:#f3f7ff;border-color:#d5e1f5}.interviews-btn--outline:disabled .material-symbols-rounded{color:#7a8fb8}.interviews-btn--solid{background:linear-gradient(135deg,#2f65ea 0%,#2556d6 100%);border-color:#1e4ccf;box-shadow:0 14px 28px #2563eb2e;color:#fff!important}.interviews-list__actions .interviews-btn--solid{background:linear-gradient(135deg,#2f65ea 0%,#2556d6 100%);border-color:#1e4ccf;color:#fff!important}.interviews-btn--solid:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);box-shadow:0 16px 32px #2563eb38;color:#fff!important}.interviews-list__actions .interviews-btn--solid:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);color:#fff!important}.interviews-btn--solid span,.interviews-btn--solid .material-symbols-rounded,.interviews-list__actions .interviews-btn--solid span,.interviews-list__actions .interviews-btn--solid .material-symbols-rounded{color:#fff!important}.interviews-btn--solid:disabled{opacity:1;cursor:not-allowed;background:linear-gradient(135deg,#7ea2f7 0%,#5f84e8 100%);border-color:#5f84e8;box-shadow:0 10px 20px #2563eb24;color:#fff!important}.interviews-btn--solid:disabled span,.interviews-btn--solid:disabled .material-symbols-rounded{color:#fff!important}.interviews-btn--view{color:#0369a1;background:#0ea5e91f;border-color:#38bdf86b}.interviews-btn--view .material-symbols-rounded{color:#0ea5e9}.interviews-btn--reminder{color:#6d28d9;background:#8b5cf61f;border-color:#8b5cf66b}.interviews-btn--reminder .material-symbols-rounded{color:#8b5cf6}.interviews-btn--reschedule{color:#b45309;background:#f59e0b1f;border-color:#f59e0b6b}.interviews-btn--reschedule .material-symbols-rounded{color:#f59e0b}.interviews-btn--cancel{color:#be123c;background:#f43f5e1f;border-color:#f43f5e73}.interviews-btn--cancel .material-symbols-rounded{color:#f43f5e}.interviews-btn--upload{color:#047857;background:#10b9811f;border-color:#10b98173}.interviews-btn--upload .material-symbols-rounded{color:#10b981}.interviews-btn--keep{color:#334155;background:#94a3b81f;border-color:#64748b66}.interviews-btn--keep .material-symbols-rounded{color:#64748b}.interviews-btn--confirm-cancel{color:#fff!important;background:linear-gradient(135deg,#be123c,#e11d48)!important;border-color:#e11d4866!important}.interviews-btn--confirm-cancel .material-symbols-rounded,.interviews-btn--confirm-cancel span{color:#fff!important}.ui-modal__actions .interviews-btn--keep{color:#334155!important;background:#94a3b81f!important;border-color:#64748b66!important}.ui-modal__actions .interviews-btn--confirm-cancel{color:#fff!important;background:linear-gradient(135deg,#be123c,#e11d48)!important;border-color:#e11d4873!important}.interviews-list__result-field,.interviews-list__feedback-field{min-width:0;margin:0}.interviews-list__content{flex-direction:column;flex:auto;gap:.7rem;min-height:auto;padding-right:.2rem;display:flex;overflow:visible}.interviews-list__attachments-field{min-height:0;margin:0;padding-top:0}.interviews-attachments{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;gap:.5rem;min-height:0;padding:0;display:flex}.interviews-attachments__empty,.interviews-attachments__placeholder{color:#64748b;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.9rem}.interviews-attachments__list{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.interviews-attachments__item{background:#fff;border:1px solid #dbe6f7;border-radius:10px;justify-content:flex-start;align-items:center;gap:.6rem;padding:.48rem .58rem;display:flex}.interviews-attachments__file{align-items:flex-start;gap:.46rem;min-width:0;display:inline-flex}.interviews-attachments__file .material-symbols-rounded{color:#2563eb;margin-top:2px;font-size:18px;line-height:1}.interviews-attachments__file strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.9rem;font-weight:700;display:block;overflow:hidden}.interviews-attachments__file small{color:#64748b;margin-top:.12rem;font-size:.75rem;display:block}.interviews-attachments__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.interviews-attachments__actions .ghost-btn{min-width:auto;min-height:34px;padding:.45rem .68rem;font-size:.82rem;font-weight:700}.interviews-attachments__upload{justify-content:center;align-items:center;gap:.4rem;width:fit-content;min-height:40px;margin-top:0;padding:.52rem .9rem;line-height:1;display:inline-flex;position:relative}.interviews-attachments__upload .material-symbols-rounded{font-size:18px;line-height:1}.interviews-attachments__upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.interviews-attachments__upload.is-disabled{opacity:.65;pointer-events:none}.interviews-list__upload-action,.interviews-list__view-attachment-action{margin-top:0}.interviews-attachments__selected{color:#475569;margin:0;font-size:.83rem}.interviews-attachments__selected strong{color:#0f172a}.interviews-reminder-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin-left:.45rem;padding:.2rem .58rem;font-size:.73rem;font-weight:700;line-height:1.2;display:inline-flex}.interviews-reminder-pill--pending{color:#92400e;background:#fbbf2429;border-color:#d977062e}.interviews-reminder-pill--sent{color:#1d4ed8;background:#3b82f61f;border-color:#2563eb2e}.interviews-reminder-pill--completed{color:#166534;background:#16a34a1f;border-color:#16a34a2e}.interviews-reminder-pill--failed{color:#b91c1c;background:#ef44441f;border-color:#dc26262e}.interviews-reminder-pill--skipped{color:#475569;background:#64748b1f;border-color:#4755692e}.interviews-attachment-preview-modal .ui-modal__body{padding:.5rem .75rem .75rem}.interviews-attachment-preview{background:#f5f5f7;border:1px solid #d9e4f2;border-radius:12px;height:72vh;min-height:420px;overflow:hidden}.interviews-attachment-preview__frame{background:#fff;border:0;width:100%;height:100%;display:block}.interviews-attachment-preview__fallback{color:#64748b;margin:0;padding:1rem;font-size:.9rem}.interviews-list__result-field select{background:#f5f5f7;border-color:#d9e4f2;min-height:44px}.interviews-result-display{color:#0f172a;background:#f5f5f7;border:1px solid #d9e4f2;border-radius:10px;align-items:center;min-height:44px;padding:0 .72rem;font-weight:600;display:flex}.interviews-result-display--multiline{white-space:normal;overflow-wrap:anywhere;word-break:break-word;align-items:flex-start;max-height:74px;padding-block:.58rem;line-height:1.45;overflow:hidden auto}.interviews-list__result-field label,.interviews-list__feedback-field label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.8rem;font-weight:700}.interviews-list__feedback-field textarea{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#f5f5f7;border:1px solid #d9e4f2;border-radius:10px;height:84px;min-height:84px;max-height:84px;padding:.58rem .68rem;line-height:1.45;overflow:hidden auto}.interviews-list__feedback-field textarea:focus{background:#fff;border-color:#6ba3ff;outline:none;box-shadow:0 0 0 3px #2563eb24}.interviews-list__feedback-field textarea[readonly]{color:#334155;overflow-wrap:anywhere;word-break:break-word;background:#f1f5f9;border-color:#d6deea}.interviews-list__feedback-meta{justify-content:space-between;align-items:baseline;gap:.65rem;margin-top:.42rem;display:flex}.interviews-list__feedback-helper,.interviews-list__feedback-counter{margin:0;font-size:.77rem;line-height:1.35}.interviews-list__feedback-helper{color:#64748b}.interviews-list__feedback-counter{color:#b91c1c;white-space:nowrap;font-weight:700}.interviews-list__feedback-counter.is-valid{color:#15803d}.interviews-pagination{border-top:1px solid #e5edf8;margin-top:.4rem;padding:.7rem 0 .1rem}.table-panel .interviews-pagination{padding:.7rem 1rem .1rem}.interviews-pagination .pagination{flex-wrap:wrap}.interviews-pagination__btn{min-width:2.25rem}.interviews-pagination__btn.is-active{color:#fff;background:#2563eb;border-color:#1d4ed8}.interviews-pagination__btn:disabled{opacity:.5;cursor:not-allowed}.dashboard-charts-grid{grid-template-columns:1fr 1fr;align-items:stretch}.dashboard-charts-grid .overview-card{flex-direction:column;height:100%;display:flex}.dashboard-card-body{--dashboard-row-height:58px;--dashboard-row-gap:.45rem;--dashboard-max-rows:8;max-height:calc((var(--dashboard-row-height) * var(--dashboard-max-rows)) + (var(--dashboard-row-gap) * (var(--dashboard-max-rows) - 1)));flex:1;padding-right:0;overflow:visible}.dashboard-card-body.is-scrollable{max-height:calc((var(--dashboard-row-height) * var(--dashboard-max-rows)) + (var(--dashboard-row-gap) * (var(--dashboard-max-rows) - 1)));scrollbar-gutter:stable;padding-right:.2rem;overflow-y:auto}.dashboard-card-body--priority{--dashboard-max-rows:5}.dashboard-card-body--static{padding-right:0;overflow:hidden}.dashboard-card-body--upcoming .overview-list--tight{gap:var(--dashboard-row-gap)}.dashboard-card-body--upcoming .overview-list--tight li{min-height:var(--dashboard-row-height)}.dashboard-card-body--recent .dashboard-activities-list{gap:var(--dashboard-row-gap)}.dashboard-card-body--recent .dashboard-activities-list li{min-height:var(--dashboard-row-height);align-items:center;display:flex}.dashboard-analytics-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1rem}.dashboard-analytics-card--full{grid-column:1/-1}.reports-filters-panel{grid-template-columns:1fr;gap:.75rem}.user-performance-head .page-head__actions{gap:.7rem}.reports-user-summary-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:.85rem;margin-bottom:1rem}.reports-user-summary-card{border:1px solid var(--grid-lines);border-radius:12px;min-height:144px;padding:1.15rem 1.25rem;position:relative}.reports-user-summary-card__label{letter-spacing:.13em;text-transform:uppercase;color:#6b7280;margin:0;font-size:.62rem;font-weight:800}.reports-user-summary-card__value-row{align-items:baseline;gap:.62rem;margin-top:.72rem;display:flex}.reports-user-summary-card__value-row strong{color:#111827;letter-spacing:-.04em;font-size:2.9rem;line-height:1}.reports-user-summary-card__delta{color:#2563eb;font-size:1rem;font-weight:700}.reports-user-summary-card__ghost-icon{color:#94a3b829;font-size:4.3rem;position:absolute;bottom:1rem;right:1.1rem}.reports-user-summary-card__bar{background:#e5e7eb;border-radius:999px;width:min(210px,100%);height:6px;margin-top:1rem;overflow:hidden}.reports-user-summary-card__bar>span{background:#1d4ed8;height:100%;display:block}.reports-user-summary-card--accent{background:linear-gradient(170deg,#1d4ed8 0%,#1e40af 100%);border-color:#0000}.reports-user-summary-card--accent .reports-user-summary-card__label,.reports-user-summary-card--accent .reports-user-summary-card__value-row strong,.reports-user-summary-card--accent small{color:#fff}.reports-user-summary-card--accent small{color:#ffffffd1;max-width:170px;margin-top:.62rem;font-size:.83rem;line-height:1.35;display:block}.reports-user-summary-panel{border:1px solid var(--grid-lines);border-radius:14px;min-height:0;margin-bottom:.95rem;padding:1rem .9rem .75rem;display:block;position:relative}.reports-user-back-btn{justify-content:center;align-items:center;gap:.45rem;line-height:1.1;display:inline-flex}.reports-user-back-btn .material-symbols-rounded{font-size:18px;line-height:1}.reports-user-summary-panel__toggle{background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;gap:.2rem;width:fit-content;margin:0 0 .55rem auto;padding:.2rem;display:flex;position:static}.reports-user-summary-panel__toggle button{color:#4b5563;background:0 0;border:none;border-radius:999px;padding:.34rem .75rem;font-size:.78rem;font-weight:700}.reports-user-summary-panel__toggle button.is-active{color:#1d4ed8;background:#fff}.reports-user-summary-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.reports-user-summary-panel__metric{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.55rem .75rem .45rem}.reports-user-summary-panel__metric p{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;margin:0;font-size:.64rem;font-weight:800}.reports-user-summary-panel__metric div{align-items:baseline;gap:.55rem;margin-top:.45rem;display:flex}.reports-user-summary-panel__metric strong{color:#111827;letter-spacing:-.04em;font-size:3rem;line-height:1}.reports-user-summary-panel__metric--efficiency strong{color:#1d4ed8}.reports-user-table-card{border:1px solid var(--grid-lines);border-radius:12px;padding:0;overflow:hidden}.reports-user-table-card__head{border-bottom:1px solid var(--grid-lines);justify-content:space-between;align-items:center;gap:.85rem;padding:1.35rem 1.6rem 1rem;display:flex}.reports-user-table-card__head h3{letter-spacing:-.02em;color:#1f2937;margin:0;font-size:2rem}.reports-user-filterbar{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.9fr) minmax(145px,1fr) minmax(145px,1fr) auto auto;align-items:end;gap:.6rem;width:100%;display:grid}.reports-user-filterbar select,.reports-user-filterbar input{width:100%;min-height:44px}.reports-user-filterbar__search{display:block;position:relative}.reports-user-filterbar__search .material-symbols-rounded{color:#64748b;pointer-events:none;font-size:20px;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.reports-user-filterbar__search input{padding-left:2.2rem}.reports-user-filterbar__date{gap:.24rem;display:grid}.reports-user-filterbar__date span{text-transform:uppercase;letter-spacing:.09em;color:#64748b;font-size:.68rem;font-weight:700}.reports-user-filterbar__clear{min-height:44px;padding-inline:1.05rem}.reports-user-presets{gap:.5rem;padding:.5rem 0 0;display:flex}.reports-user-presets__btn{border:1px solid var(--card-border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:.4rem .85rem;font-size:.82rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.reports-user-presets__btn:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.reports-user-presets__btn.is-active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.reports-user-period-tabs{background:#e5e7eb;border-radius:999px;align-items:center;gap:.2rem;padding:.22rem;display:inline-flex}.reports-user-period-tabs button{color:#4b5563;background:0 0;border:none;border-radius:999px;padding:.35rem .8rem;font-size:.74rem;font-weight:700}.reports-user-period-tabs button.is-active{color:#1d4ed8;background:#fff;box-shadow:0 1px 2px #0f172a14}.reports-user-table-wrap{overflow-x:auto}.reports-user-table{border-collapse:collapse;width:100%;min-width:780px}.reports-user-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.11em;color:#6b7280;background:#f5f5f7;padding:.95rem 1.1rem;font-size:.61rem;font-weight:800}.reports-user-table thead th:nth-child(3),.reports-user-table thead th:nth-child(4),.reports-user-table thead th:nth-child(5),.reports-user-table thead th:nth-child(6),.reports-user-table thead th:nth-child(7),.reports-user-table thead th:nth-child(8),.reports-user-table tbody td:nth-child(3),.reports-user-table tbody td:nth-child(4),.reports-user-table tbody td:nth-child(5),.reports-user-table tbody td:nth-child(6),.reports-user-table tbody td:nth-child(7),.reports-user-table tbody td:nth-child(8){text-align:center}.reports-user-table tbody td:nth-child(11){text-align:center;padding-right:1.1rem}.reports-user-table tbody td:nth-child(11) .download-icons{justify-content:center}.reports-user-table tbody td{vertical-align:middle;color:#1f2937;border-top:1px solid #e5e7eb;padding:1rem 1.1rem}.reports-user-table__filler-row td{color:#0000;-webkit-user-select:none;user-select:none}.reports-user-profile{align-items:center;gap:.62rem;display:flex}.reports-user-profile__avatar{color:#1d4ed8;background:#dbeafe;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;font-weight:700;display:inline-flex}.reports-user-profile__avatar.is-muted{color:#64748b;background:#e2e8f0}.reports-user-profile strong{color:#1f2937;letter-spacing:0;font-size:1.05rem;font-weight:600;line-height:1.3;display:block}.reports-user-profile small{color:#6b7280;font-size:.8rem}.reports-user-role-text{color:#4b5563;font-size:.9rem;font-weight:600}.reports-user-rate-cell{align-items:center;gap:.5rem;display:inline-flex}.reports-user-rate-cell>span:first-child{font-weight:700}.reports-user-rate-cell__bar{background:#dbeafe;border-radius:999px;width:56px;height:4px;overflow:hidden}.reports-user-rate-cell__bar>span{background:#1d4ed8;height:100%;display:block}.reports-user-row-action{color:#4b5563;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.1rem;display:inline-flex}.reports-user-row-action:hover{color:#1d4ed8}.reports-user-table-footer{border-top:1px solid var(--grid-lines);justify-content:space-between;align-items:center;gap:.8rem;padding:1rem 1.6rem;display:flex}.reports-user-table-footer>span{text-transform:uppercase;letter-spacing:.1em;color:#6b7280;font-size:.66rem;font-weight:800}.reports-user-pagination{align-items:center;gap:.3rem;display:inline-flex}.reports-user-pagination button{color:#4b5563;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:.74rem;font-weight:700;display:inline-flex}.reports-user-pagination button:disabled{opacity:.5;cursor:not-allowed}.reports-user-pagination button.is-active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.reports-filters-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.reports-filters-row--weekly{grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:end}.reports-filters-row>*{min-width:0}.reports-filters-row .clear-btn{justify-content:center;place-self:end start;width:auto;min-height:44px;padding:.58rem 1rem}.report-date-filter-field{gap:.3rem;display:grid}.report-date-filter-field span{color:var(--text-muted-2);padding-left:.1rem;font-size:.8rem}.report-history-period-filter{grid-template-columns:1fr;justify-items:start;margin-bottom:.8rem}.report-history-period-filter .report-date-filter-field{min-width:min(340px,100%)}.report-period-select-wrap{position:relative}.report-period-select-wrap select{appearance:none;width:100%;padding-left:2rem;padding-right:2.1rem}.report-period-icon{color:var(--text-muted-2);pointer-events:none;font-size:18px;position:absolute;top:50%;transform:translateY(-50%)}.report-period-icon--left{left:.65rem}.report-period-icon--right{right:.65rem}.report-history-custom-range{grid-template-columns:repeat(2,minmax(0,220px));gap:.75rem;margin-top:.5rem;display:grid}.report-table-panel{max-height:520px;overflow:auto}.report-table-panel thead th,.report-table-panel tbody td,.report-history-table-panel thead th,.report-history-table-panel tbody td{text-align:center}.report-table-panel thead th{z-index:2;background:#fff;position:sticky;top:0}.reports-overview-grid{grid-template-columns:1fr 1fr}.report-toggle{color:var(--text-muted-2);align-items:center;gap:.5rem;margin:0;display:inline-flex}.reports-schedule-grid{gap:.6rem;display:grid}.reports-automation-card{gap:.55rem;min-height:0;margin-top:.85rem}.reports-automation-card__badge{border:1px solid var(--module-border-soft,#94a3b84d);min-height:2.25rem;color:var(--text);white-space:nowrap;background:#f8fafcf5;border-radius:999px;flex-shrink:0;align-items:center;padding:.3rem .85rem;font-size:.88rem;font-weight:700;display:inline-flex}.report-automation-note{color:var(--text-muted-2);margin:0;line-height:1.45}.report-automation-note--tight{margin-top:-.1rem}.report-toggle-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.report-toggle-row .toggle{background:#d9e3f4;border-color:#a8b9d6;flex-shrink:0;margin-bottom:0;box-shadow:inset 0 0 0 1px #ffffff73}.report-toggle-row .toggle span{background:#fff;box-shadow:0 1px 4px #0f172a38}.report-toggle-row .toggle.is-on{background:#6fa4fb;border-color:#5e95ee}.report-toggle-row .toggle:disabled{opacity:.6;cursor:not-allowed}.reports-schedule-fields{grid-template-columns:repeat(2,minmax(0,220px));gap:.7rem;display:grid}.reports-schedule-fields--single{grid-template-columns:minmax(0,1fr)}.report-format-fieldset{border:0;gap:.45rem;margin:0;padding:0;display:grid}.report-format-fieldset legend{color:var(--text-muted-2);margin-bottom:.05rem;padding:0;font-size:.8rem}.report-format-options{flex-wrap:wrap;gap:1rem;display:flex}.report-format-option{color:var(--text-default);align-items:center;gap:.4rem;display:inline-flex}.report-email-field{gap:.3rem;width:100%;max-width:calc(440px + .7rem);display:grid}.report-email-field span{color:var(--text-muted-2);font-size:.8rem}.reports-schedule-actions{align-items:center;gap:.7rem;display:flex}.reports-schedule-actions--inline{margin-top:-.1rem}.reports-schedule-actions small{color:var(--text-muted-2)}.settings-dashboard{gap:1rem;display:grid}.settings-page__head{align-items:flex-start;padding:.15rem .1rem .25rem}.settings-page__hero{gap:.35rem;max-width:760px;display:grid}.settings-top-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;display:grid}@media (width<=900px){.settings-top-grid{grid-template-columns:1fr}}.settings-dashboard .reports-automation-card{margin-top:0}.settings-panel{background:radial-gradient(circle at 100% 0,#2563eb0f,#0000 34%),linear-gradient(#fffffffc,#f5f5f7fc);border-color:#cbd5e1d1;border-radius:26px;gap:0;min-height:0;padding:0;overflow:hidden;box-shadow:0 20px 42px #0f172a0f}.settings-panel--wide{grid-column:1/-1}.settings-panel__intro{border-bottom:1px solid #e2e8f0eb;align-items:center;gap:1rem;padding:1.25rem 1.35rem;display:flex}.settings-panel__icon{border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;display:inline-grid}.settings-panel__icon .material-symbols-rounded{font-size:28px}.settings-panel__icon--calendar{color:#1d4ed8;background:linear-gradient(#dbeafec7,#eff6fffa)}.settings-panel__icon--weekly{color:#ea580c;background:linear-gradient(#ffedd5d1,#fff7edfa)}.settings-panel__icon--users{color:#1e40af;background:linear-gradient(#dbeafed1,#eff6fffa)}.settings-panel__icon--feedback-min-chars{color:#0c4a6e;background:linear-gradient(#e0f2fed6,#f0f9fffa)}.settings-panel__icon--retention{color:#15803d;background:linear-gradient(#dcfce7d1,#f0fdf4fa)}.settings-panel__icon--panel{color:#4f46e5;background:linear-gradient(#e0e7ffd1,#eef2fffa)}.settings-panel__copy{gap:.22rem;min-width:0;display:grid}.settings-panel__copy h3{color:#0f172a;margin:0;font-size:1.35rem;line-height:1.08;display:block}.settings-panel__copy p{color:#5f7089;margin:0;font-size:.98rem;line-height:1.45}.settings-panel__header-action,.settings-panel__intro .toggle,.settings-panel__intro .reports-automation-card__badge{margin-left:auto}.settings-panel__intro .toggle.is-on{background:#6fa4fbeb;border-color:#5e95eec7}.settings-panel__body{gap:1rem;padding:1.35rem;display:grid}.settings-panel__body .panel-message{background:#f8fafcf5;border:1px solid #e2e8f0e6;border-bottom:0;border-radius:16px;padding:.95rem 1rem}.settings-panel__body .panel-message--error{color:#b91c1c;background:#fef2f2f5;border-color:#f8717140}.settings-panel .reports-schedule-fields,.settings-panel__field-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;width:100%}.settings-panel .report-date-filter-field,.settings-panel .report-email-field{min-width:0}.settings-panel .report-date-filter-field input{box-sizing:border-box;width:100%;min-width:0}.settings-panel .report-email-field{width:100%;max-width:none}.settings-panel .report-date-filter-field span,.settings-panel .report-email-field span{letter-spacing:.1em;text-transform:uppercase;color:#8da0ba;padding-left:0;font-size:.76rem;font-weight:800}.settings-panel input,.settings-panel select{color:#0f172a;background:linear-gradient(#f8fafffa,#f1f5fffa);border:1px solid #bfdbfee6;border-radius:16px;min-height:58px;font-size:1rem;box-shadow:inset 0 1px #ffffffe6}.settings-panel input:focus,.settings-panel select:focus{border-color:#2563eb6b;outline:none;box-shadow:0 0 0 4px #2563eb1f}.settings-note-card{background:linear-gradient(#eff6fff5,#f8fafcfa);border:1px solid #dbeafee6;border-radius:18px;align-items:flex-start;gap:.85rem;padding:1rem 1.05rem;display:flex}.settings-note-card .material-symbols-rounded{color:#1d4ed8;margin-top:.04rem;font-size:1.35rem}.settings-note-card .report-automation-note{color:#35507a}.settings-panel__status{color:#5572a2;background:linear-gradient(#e8f2fffc,#dbe9fffc);border:1px solid #b7d2f8fa;border-radius:16px;margin:0;padding:.9rem 1rem;font-weight:600}.settings-panel__footer-note{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin-top:-.1rem}.settings-panel__footer-label{font-weight:700}.settings-panel__footer-value{overflow-wrap:anywhere;word-break:break-word}.settings-tip-banner{background:linear-gradient(#e8f2fffc,#dbe9fffc);border:1px solid #b7d2f8fa;border-radius:20px;align-items:flex-start;gap:.95rem;padding:1.12rem 1.2rem;display:flex;box-shadow:0 12px 24px #a4c2ee2e}.settings-tip-banner .material-symbols-rounded{color:#5e7eb6;font-size:1.45rem}.settings-tip-banner .report-automation-note{color:#5b7094}.settings-tip-banner .report-automation-note strong{color:#4f668c}@media (width<=960px){.settings-panel__intro{flex-wrap:wrap;align-items:flex-start}.settings-panel__header-action,.settings-panel__intro .toggle,.settings-panel__intro .reports-automation-card__badge{margin-left:0}.settings-panel .reports-schedule-fields,.settings-panel__field-grid{grid-template-columns:1fr}}@media (width<=640px){.settings-panel__body{padding:1.1rem}.settings-panel__intro{padding:1.05rem 1.1rem}.settings-panel__icon{border-radius:16px;width:52px;height:52px}}.report-stage-counts{justify-items:center;gap:.15rem;display:grid}.report-stage-counts p{white-space:nowrap;margin:0}.report-offer-acceptance{justify-items:center;gap:.15rem;display:grid}.report-offer-acceptance p{white-space:nowrap;margin:0}.report-history-table-panel{max-height:none;overflow:visible}.historical-reports-panel tbody tr:hover{background:#4f9eff14}.download-icons{justify-content:center;align-items:center;gap:12px;display:flex}.download-icons button{cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;min-width:34px;min-height:32px;padding:.3rem .45rem;transform:none}.download-icons button:hover{box-shadow:none;transform:none}.download-icons__pdf{color:#dc2626!important;background:#dc26261a!important;border-color:#dc262659!important}.download-icons__excel{color:#16a34a!important;background:#16a34a1a!important;border-color:#16a34a59!important}.download-icons__pdf:hover{color:#b91c1c!important;background:#dc262629!important;border-color:#ef4444!important}.download-icons__excel:hover{color:#15803d!important;background:#16a34a29!important;border-color:#22c55e!important}.export-btn--excel{color:#16a34a!important;background:#22c55e1a!important;border-color:#4ade80!important}.export-btn--excel .material-symbols-rounded{color:#22c55e!important}.export-btn--excel:hover:not(:disabled){color:#15803d!important;background:#22c55e29!important;border-color:#22c55e!important}.export-btn--detailed{color:#2563eb!important;background:#3b82f61a!important;border-color:#60a5fa!important}.export-btn--detailed .material-symbols-rounded{color:#3b82f6!important}.export-btn--detailed:hover:not(:disabled){color:#1d4ed8!important;background:#3b82f629!important;border-color:#3b82f6!important}.export-btn--pdf{color:#e11d48!important;background:#f43f5e1a!important;border-color:#fb7185!important}.export-btn--pdf .material-symbols-rounded{color:#f43f5e!important}.export-btn--pdf:hover:not(:disabled){color:#be123c!important;background:#f43f5e29!important;border-color:#f43f5e!important}.export-icon-btn.export-btn--excel,.export-icon-btn.export-btn--pdf{min-width:38px;min-height:38px;padding:0}.download-icons__graph{color:#2563eb;background:#2563eb1a!important;border-color:#2563eb59!important}.download-icons__graph:hover{color:#1d4ed8;background:#2563eb29!important;border-color:#3b82f6!important}.report-history-item{justify-content:space-between;gap:.8rem;display:flex}.report-history-item button{white-space:nowrap;align-self:center}.dashboard-chart{width:100%;min-width:0;height:320px;min-height:320px;margin-top:.25rem}.dashboard-trend-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-trend-tabs{border:1px solid var(--border-default);background:var(--surface);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem;display:inline-flex}.dashboard-trend-tabs button{box-shadow:none;color:var(--text-muted-2);background:0 0;border:0;border-radius:999px;padding:.35rem .8rem}.dashboard-trend-tabs button.is-active{color:var(--text-default);background:#2563eb29}.dashboard-trend-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.dashboard-trend-nav button{box-shadow:none;border:1px solid var(--border-default);background:var(--surface);color:var(--text-default);padding:.35rem .7rem}.dashboard-trend-nav button:disabled{opacity:.5;cursor:not-allowed}.dashboard-trend-nav span{color:var(--text-muted-2);text-align:center;font-size:.85rem}.dashboard-bar-list{gap:.55rem;margin:0;padding:.2rem .1rem;list-style:none;display:grid}.dashboard-bar-list li{grid-template-columns:132px 1fr auto;align-items:center;gap:.6rem;display:grid}.dashboard-bar-list__label{color:var(--text-muted-2);font-size:.85rem}.dashboard-bar-list__track{background:#4f9eff29;border-radius:999px;height:12px;overflow:hidden}.dashboard-bar-list__value{border-radius:inherit;background:#2563eb;height:100%;display:block}.dashboard-bar-list__count{font-size:.88rem}.dashboard-outcome-list{gap:.65rem;margin:0;padding:.2rem .1rem;list-style:none;display:grid}.dashboard-outcome-list li{border:1px solid var(--grid-lines);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.dashboard-outcome-list__dot{border-radius:999px;width:10px;height:10px}.dashboard-outcome-list__name{font-weight:var(--font-weight-body-semibold)}.dashboard-outcome-list__meta{color:var(--text-muted-2);font-size:.86rem}.dashboard-weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.dashboard-weekly-grid__item{border:1px solid var(--grid-lines);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:12px;gap:.32rem;padding:.65rem;display:grid}.dashboard-weekly-grid__item h4{margin:0 0 .2rem;font-size:.9rem}.dashboard-weekly-grid__item p{justify-content:space-between;gap:.6rem;margin:0;font-size:.82rem;display:flex}.dashboard-weekly-grid__item p span{color:var(--text-muted-2)}.dashboard-weekly-grid__track{background:#4f9eff24;border-radius:999px;height:8px;overflow:hidden}.dashboard-weekly-grid__bar{border-radius:inherit;height:100%;display:block}.dashboard-weekly-grid__bar.is-new{background:#f97316}.dashboard-weekly-grid__bar.is-filled{background:#16a34a}.dashboard-weekly-grid__bar.is-open{background:#0ea5e9}.dashboard-activities-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-activities-list li{border-bottom:1px solid var(--grid-lines);padding:.35rem 0}.dashboard-activities-list li:last-child{border-bottom:none}.dashboard-activities-list__content{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:.6rem;width:100%;display:grid}.dashboard-activities-list__text{gap:.12rem;display:grid}.dashboard-activities-list__meta{color:var(--text-body);background:var(--surface-2);white-space:nowrap;border-radius:8px;justify-self:end;padding:.18rem .5rem;font-size:.72rem;font-weight:500}[data-theme=dark] .status-split .dashboard-metric-card--open,[data-theme=dark] .status-split .dashboard-metric-card--screened{background:color-mix(in srgb, #3b82f6 22%, var(--surface));color:#bfdbfe}[data-theme=dark] .status-split .dashboard-metric-card--overall{background:color-mix(in srgb, #8b5cf6 20%, var(--surface));color:#ddd6fe}[data-theme=dark] .status-split .dashboard-metric-card--hold,[data-theme=dark] .status-split .dashboard-metric-card--offered{background:color-mix(in srgb, #f59e0b 20%, var(--surface));color:#fde68a}[data-theme=dark] .status-split .dashboard-metric-card--closed,[data-theme=dark] .status-split .dashboard-metric-card--joined{background:color-mix(in srgb, #22c55e 20%, var(--surface));color:#bbf7d0}[data-theme=dark] .status-split .dashboard-metric-card--cancelled{background:color-mix(in srgb, #ef4444 20%, var(--surface));color:#fecaca}.candidate-board{scrollbar-gutter:stable;scroll-behavior:smooth;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:none;grid-auto-columns:minmax(350px,350px);grid-auto-flow:column;align-items:stretch;gap:1rem;width:100%;min-width:0;height:clamp(360px,100vh - 265px,820px);padding-bottom:.4rem;padding-right:.35rem;scroll-padding-right:.35rem;display:grid;overflow:auto hidden}.candidate-board.is-dragging{cursor:grabbing}.candidate-board::-webkit-scrollbar{height:11px}.candidate-board::-webkit-scrollbar-track{background:#94a3b840;border-radius:999px}.candidate-board::-webkit-scrollbar-thumb{background:#3b82f673;border:2px solid #f8fafccc;border-radius:999px}.candidate-board--jobs{overscroll-behavior:contain;align-items:stretch;gap:.8rem;width:100%;min-width:0;height:clamp(420px,100vh - 250px,860px);display:flex;overflow:auto hidden}.candidate-board--jobs .candidate-column{background:var(--col-bg);border:1px solid color-mix(in srgb, var(--col-accent) 28%, #d8e1ee);border-radius:12px;flex-direction:column;flex:0 0 316px;height:100%;min-height:0;max-height:none;padding:.6rem;display:flex;overflow:hidden}.candidate-board--jobs .candidate-column h3{background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.42rem;margin:0 0 .8rem;padding:0}.candidate-board--jobs .candidate-column h3>span{letter-spacing:.01em;color:#fff;background:color-mix(in srgb, var(--col-accent) 90%, #111827);border-radius:8px;align-items:center;min-height:28px;padding:.18rem .58rem;font-size:.86rem;font-weight:700;display:inline-flex}.candidate-board--jobs .candidate-column h3>small{color:color-mix(in srgb, var(--col-accent) 82%, #334155);font-size:.95rem;font-weight:700}.candidate-board--jobs .candidate-column__list,.candidate-board--jobs .job-board__list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.72rem;min-height:0;max-height:none;padding-right:.24rem;display:flex;overflow:hidden auto}.candidate-board--jobs .candidate-column__empty{color:color-mix(in srgb, var(--col-accent) 58%, #475569);padding:.7rem .45rem}@media (width<=900px){.candidate-board--jobs .candidate-column{flex:0 0 calc(100vw - 2.6rem)}}.candidate-board--jobs .candidate-card{border:1px solid color-mix(in srgb, var(--col-accent) 24%, #dbe4f0);background:radial-gradient(circle at 14% -20%, color-mix(in srgb, var(--col-accent) 28%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--col-accent) 8%, #fff), #fff);border-radius:18px;flex:none;align-self:stretch;gap:.72rem;height:auto;min-height:132px;padding:1rem 1rem 1.1rem;overflow:visible;box-shadow:0 10px 24px #0f172a1a}.candidate-board--jobs .candidate-card:hover{border-color:color-mix(in srgb, var(--col-accent) 36%, #b8c8de);transform:translateY(-2px);box-shadow:0 16px 34px #0f172a29}.candidate-board--jobs .candidate-card__row{align-items:center}.candidate-board--jobs .candidate-card__row strong,.candidate-board--jobs .candidate-card__row span,.candidate-board--jobs .candidate-card small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.candidate-board--jobs .candidate-card small{text-align:left;color:#475569;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:.88rem;line-height:1.45;overflow:visible}.candidate-board--jobs .candidate-card__quick-actions{border-top:1px solid color-mix(in srgb, var(--col-accent) 16%, #dbe7f3);justify-content:center;gap:.4rem;margin-top:.45rem;padding-top:.55rem;padding-bottom:.15rem}.candidate-board--jobs .candidate-card__quick-btn{border-color:color-mix(in srgb, var(--col-accent) 40%, #d6deea);width:1.9rem;height:1.9rem;color:color-mix(in srgb, var(--col-accent) 52%, #334155);background:linear-gradient(#f8fafc,#eef2f7);border-radius:9px}.candidate-board--jobs .candidate-card__quick-btn:hover{border-color:color-mix(in srgb, var(--col-accent) 55%, #c0ccdf);color:color-mix(in srgb, var(--col-accent) 72%, #1e293b);background:linear-gradient(#eef2f7,#e2e8f0)}.candidate-board--jobs .candidate-card__quick-btn .material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;font-size:17px}.candidate-column{--col-accent:#60a5fa;--col-bg:#60a5fa3d;border:1px solid color-mix(in srgb, var(--col-accent) 36%, #e2e8f0);scroll-snap-align:start;background:0 0;border-radius:16px;flex-direction:column;height:100%;min-height:0;padding:.9rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.candidate-column[data-drop-target=true]{border-color:var(--accent-blue);transform:translateY(-2px);box-shadow:0 0 0 2px #3b82f633}.candidate-column h3{color:#0f172a;background:color-mix(in srgb, var(--col-accent) 20%, #fff);border:1px solid color-mix(in srgb, var(--col-accent) 35%, #dbeafe);border-radius:12px;justify-content:space-between;align-items:center;gap:.4rem;margin:0 0 .7rem;padding:.45rem .72rem;font-size:1.05rem;display:flex}.candidate-column--open{--col-accent:#2563eb;--col-bg:#2563eb24}.candidate-column--in-progress{--col-accent:#16a34a;--col-bg:#16a34a26}.candidate-column--on-hold{--col-accent:#f59e0b;--col-bg:#f59e0b24}.candidate-column--on-due{--col-accent:#b7791f;--col-bg:#d9770624}.candidate-column--closed{--col-accent:#64748b;--col-bg:#64748b24}.candidate-column--filled{--col-accent:#16a34a;--col-bg:#16a34a24}.candidate-column--cancelled{--col-accent:#dc2626;--col-bg:#dc262624}.candidate-column h3 small{color:color-mix(in srgb, var(--col-accent) 72%, #334155);font-size:.8rem}.candidate-column__list{align-content:start;gap:.5rem;display:grid}.job-board__list{flex:1;min-height:0;max-height:none;padding-right:.3rem;overflow-y:auto}.job-board__list::-webkit-scrollbar{width:8px}.job-board__list::-webkit-scrollbar-track{background:#94a3b83d;border-radius:999px}.job-board__list::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:999px}.candidate-column__empty{color:var(--text-muted-2);font-size:.85rem}.candidate-column__load-more{justify-content:center;width:100%;margin-top:.5rem}.candidate-card{border:1px solid color-mix(in srgb, var(--col-accent) 32%, var(--grid-lines));background:color-mix(in srgb, var(--col-accent) 12%, #fff);text-align:left;width:100%;box-shadow:none;cursor:pointer;border-radius:8px;flex-direction:column;gap:.45rem;padding:.65rem;transition:transform .16s,border-color .2s,box-shadow .2s;display:flex;transform:none}.candidate-card[draggable=true]{cursor:grab}.candidate-card[draggable=true]:active{cursor:grabbing}.candidate-card__row{justify-content:space-between;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.candidate-card__row strong{color:#0f172a;overflow-wrap:anywhere;flex:auto;min-width:0}.candidate-card__row span{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--text-muted-2);flex:0 48%}.candidate-card small{text-align:center;color:#334155;display:block}.candidate-list__identity-cell{min-width:0}.candidate-list__identity{gap:.14rem;min-width:0;max-width:14rem;display:grid}.candidate-list__identity-name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;color:#0f172a;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.candidate-list__identity-meta{min-width:0;color:var(--text-muted-2);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.candidate-list__job{gap:.14rem;min-width:0;max-width:14rem;display:grid}.candidate-list__job-primary{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;color:#0f172a;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.candidate-list__job-meta{min-width:0;color:var(--text-muted-2);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.candidate-card__row--candidate{align-items:flex-start}.candidate-card__identity{gap:.14rem;width:100%;min-width:0;display:grid}.candidate-card__identity-name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.candidate-card__identity-meta{min-width:0;color:var(--text-muted-2);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.candidate-card__job{gap:.14rem;width:100%;min-width:0;display:grid}.candidate-card__job-primary{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;color:#0f172a;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.candidate-card__job-meta{min-width:0;color:var(--text-muted-2);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.candidate-card__badges{flex-wrap:wrap;justify-content:flex-start;gap:.35rem;width:100%;min-width:0;display:flex}.candidate-card__badge{color:#0f172a;background:color-mix(in srgb, var(--col-accent) 16%, #fff);border:1px solid color-mix(in srgb, var(--col-accent) 35%, var(--grid-lines));overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.3rem;min-width:0;max-width:100%;padding:.2rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.candidate-card__badge .material-symbols-rounded{font-size:.9rem}.candidate-card__badge--muted{color:var(--text-muted-2);border-color:color-mix(in srgb, #94a3b8 38%, var(--grid-lines));background:#f0f2f5}.candidate-card.is-status-changing{border-color:color-mix(in srgb, var(--col-accent) 52%, #14b8a6);box-shadow:0 0 0 2px color-mix(in srgb, var(--col-accent) 14%, #14b8a63d)}.job-board-card__stats{background:linear-gradient(180deg, color-mix(in srgb, var(--col-accent) 12%, #f8fafc), color-mix(in srgb, var(--col-accent) 6%, #f1f5f9));border:1px solid color-mix(in srgb, var(--col-accent) 28%, #dbe7f3);border-radius:15px;gap:0;padding:.16rem;display:grid}.job-board-card__stats--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.job-board-card__stats--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.job-board-card__stat{text-align:center;gap:.16rem;min-width:0;padding:.52rem .28rem .48rem;display:grid}.job-board-card__stat+.job-board-card__stat{border-left:1px solid color-mix(in srgb, var(--col-accent) 18%, #dbe7f3)}.job-board-card__stat-label{letter-spacing:.02em;text-transform:uppercase;color:#64748b;font-size:.58rem;font-weight:600;line-height:1.1}.job-board-card__stat-value{color:#0f172a;font-size:1.08rem;font-weight:700;line-height:1}.job-board-card-progress{gap:.2rem;display:grid}.job-board-card-progress p{text-align:center;font-weight:var(--font-weight-body-semibold);color:#0f172a;margin:0}.job-board-card-progress .progress-track{margin:.2rem 0 .1rem}.job-board-card-progress small{text-align:center;color:#334155;font-weight:var(--font-weight-body-semibold)}.candidate-card:hover{border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 6px 12px #4f9eff1f}.candidate-card__quick-actions{border-top:1px solid color-mix(in srgb, var(--col-accent) 16%, #dbe7f3);flex-wrap:wrap;justify-content:flex-start;gap:.4rem;width:100%;min-width:0;margin-top:.45rem;padding-top:.55rem;display:flex}.candidate-card__quick-btn{border:1px solid var(--border-default);background:color-mix(in srgb, var(--col-accent) 14%, #fff);width:2rem;height:2rem;color:var(--accent-royal-blue);font-size:1rem;font-weight:var(--font-weight-body-semibold);box-shadow:none;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:none}.candidate-card__quick-btn .material-symbols-rounded{font-size:18px;line-height:1}.candidate-card__quick-btn:hover{border-color:var(--border-hover);background:color-mix(in srgb, var(--col-accent) 24%, #fff)}.candidate-card__quick-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=520px){.candidate-card__row{flex-direction:column;gap:.2rem}.candidate-card__row span{text-align:left}}.candidate-column--applied{--col-accent:#3b82f6;--col-bg:#3b82f647}.candidate-column--screened{--col-accent:#0284c7;--col-bg:#0284c747}.candidate-column--shortlisted{--col-accent:#0d9488;--col-bg:#0d948847}.candidate-column--technical-intv-1,.candidate-column--technical-intv-2,.candidate-column--technical-interview-1,.candidate-column--technical-interview-2,.candidate-column--technical-interview-3{--col-accent:#d97706;--col-bg:#d9770647}.candidate-column--hr-round,.candidate-column--hr-interview,.candidate-column--managerial-round,.candidate-column--final-interview{--col-accent:#9333ea;--col-bg:#9333ea42}.candidate-column--offered,.candidate-column--offer-accepted{--col-accent:#059669;--col-bg:#05966947}.candidate-column--selected,.candidate-column--joined{--col-accent:#16a34a;--col-bg:#16a34a47}.candidate-column--archived,.candidate-column--cancelled{--col-accent:#dc2626;--col-bg:#dc262647}.candidate-column--offer-declined,.candidate-column--offer-revoked{--col-accent:#e11d48;--col-bg:#e11d4847}.candidate-column--no-answer,.candidate-column--withdrawn{--col-accent:#4b5563;--col-bg:#4b55633d}.candidate-column--rejected,.candidate-column--rejected-intv-1,.candidate-column--rejected-intv-2,.candidate-column--rejected-technical-interview-1,.candidate-column--rejected-technical-interview-2,.candidate-column--candidate-not-interested{--col-accent:#be123c;--col-bg:#be123c47}.candidate-column--super-admin{--col-accent:#2563eb;--col-bg:#2563eb2e}.candidate-column--hr-recruiter{--col-accent:#0ea5e9;--col-bg:#0ea5e92e}.candidate-column--hiring-manager{--col-accent:#14b8a6;--col-bg:#14b8a62e}.candidate-column--interview-panel{--col-accent:#f59e0b;--col-bg:#f59e0b2e}.candidate-column--management{--col-accent:#8b5cf6;--col-bg:#8b5cf62e}.entry-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.entry-mode-card{border:1px solid var(--border-default);text-align:left;box-shadow:none;background:#fff;border-radius:12px;transform:none}.entry-mode-card strong{margin-bottom:.3rem;display:block}.entry-mode-card span{color:var(--text-muted-2)}.entry-mode-card.is-active{border-color:var(--accent-blue);background:#4f9eff1a}.overview-list__empty{color:var(--text-muted-2)}.job-editor{gap:1rem;max-width:1440px;margin:0 auto;padding:.25rem 0 .5rem;display:grid;position:relative}.editor-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:1rem;display:grid}.editor-grid--create-clean{grid-template-columns:1fr;width:100%}.create-card{width:100%;padding:1.25rem}.create-form-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.field--full{grid-column:1/-1}.editor-card{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);border-radius:16px;padding:1rem}.editor-card h3{align-items:center;gap:.45rem;margin-bottom:.9rem;display:inline-flex}.editor-card h3 .material-symbols-rounded{color:var(--accent-blue);font-size:20px}.field{gap:.4rem;margin-bottom:.8rem;display:grid}.editor-card .field:last-child{margin-bottom:0}.field label{color:var(--text-muted-2)}.field[data-required=true]>label:after{content:" *";color:var(--error);font-weight:600}.field:has(input[required],select[required],textarea[required])>label:after{content:" *";color:var(--error);font-weight:600}.field input,.field select,.field .input-wrap{width:100%}.date-input-wrapper{cursor:pointer;width:100%;position:relative}.date-input-wrapper input[type=date]{border:1px solid var(--border-default);background:var(--surface);width:100%;min-height:2.5rem;color:var(--text-body);box-sizing:border-box;border-radius:8px;padding:.5rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.date-input-wrapper:hover input[type=date]{border-color:var(--border-hover)}.date-input-wrapper input[type=date]:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 2px #3b82f61a}.field .input-wrap{position:relative}.field .input-wrap input{width:100%;padding-right:4rem}.user-password-toggle{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600;transition:none;animation:none;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.user-password-toggle:hover{color:var(--text-title);box-shadow:none;transition:none;animation:none;transform:translateY(-50%)}.user-password-toggle:disabled{cursor:not-allowed;opacity:.6;transition:none;animation:none;transform:translateY(-50%)}.user-password-toggle:focus,.user-password-toggle:active{box-shadow:none;transition:none;animation:none;transform:translateY(-50%)}.field-error{color:var(--error);font-size:.8rem;line-height:1.2}.input-error{border-color:var(--error)!important}.field-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.experience-range-row{grid-template-columns:1fr 1fr;gap:.8rem}.department-manager{color:var(--text-body);gap:.9rem;display:grid}.department-manager__intro{color:#51657f;margin:0;line-height:1.6}.department-manager__status{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .95rem;display:flex}.department-manager__status p{margin:0}.department-manager__status--error{color:var(--error);border-color:#e11d4838}.department-manager__section{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 28%),linear-gradient(#eff6ffc2,#fffffffa);border:1px solid #2563eb29;border-radius:18px;gap:.8rem;padding:.95rem 1rem;display:grid;box-shadow:0 12px 24px #0f172a0d}.department-manager__section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.department-manager__section-head h4{color:var(--text-title);margin:0;font-size:1rem}.department-manager__section-head small{color:#6b7d99}.department-manager__add-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.department-manager__field{margin-bottom:0}.department-manager__field input{min-height:46px}.department-manager__add-actions{align-items:end;display:flex}.department-manager__list{gap:.75rem;display:grid}.department-manager__item{background:#fffffff5;border:1px solid #94a3b829;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem .95rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 10px 18px #0f172a0a}.department-manager__item:hover{border-color:#2563eb3d;transform:translateY(-1px);box-shadow:0 12px 22px #2563eb14}.department-manager__item-main{gap:.18rem;min-width:0;display:grid}.department-manager__item-main strong{color:var(--text-title);font-size:.98rem}.department-manager__item-main small{color:#6b7d99;word-break:break-all}.department-manager__item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.department-manager__edit-form{gap:.75rem;width:100%;display:grid}.department-manager__empty{color:#6b7d99;margin:0}.department-manager__status .ghost-btn{flex-shrink:0}.department-manager-modal{width:min(460px,100vw - 2rem)}.department-manager-modal .ui-modal__body{max-height:min(72vh,680px);overflow-y:auto}.candidate-create-layout .field-row{align-items:start}.candidate-create-layout .field-row>.field{align-self:start}textarea{border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-body);font-size:.98rem;font-family:var(--font-family-base);border-radius:11px;padding:.72rem .85rem}.job-description-editor{box-sizing:border-box;border:1px solid var(--border-default);background:#fff;border-radius:8px;min-width:0;max-width:100%;overflow:hidden;width:100%!important}.job-description-editor-wrap,.job-description-editor-wrap.w-full,.job-description-editor.w-full{width:100%;min-width:0}.job-description-editor-wrap{padding:0;overflow:visible}.job-description-editor .ql-toolbar.ql-snow{border:0;border-bottom:1px solid var(--border-default);background:var(--surface-2);box-sizing:border-box;border-radius:0;width:100%!important}.job-description-editor .ql-snow .ql-picker.ql-size{min-width:72px}.job-description-editor .ql-snow .ql-picker.ql-size .ql-picker-label:before,.job-description-editor .ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"14"}.job-description-editor .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="12px"]:before,.job-description-editor .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="12px"]:before{content:"12"}.job-description-editor .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="14px"]:before,.job-description-editor .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14px"]:before{content:"14"}.job-description-editor .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="16px"]:before,.job-description-editor .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="16px"]:before{content:"16"}.job-description-editor .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="18px"]:before,.job-description-editor .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="18px"]:before{content:"18"}.job-description-editor .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="24px"]:before,.job-description-editor .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="24px"]:before{content:"24"}.job-description-editor .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="32px"]:before,.job-description-editor .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="32px"]:before{content:"32"}.job-description-editor .ql-container.ql-snow{background:var(--surface-2);box-sizing:border-box;border:0;border-radius:0;width:100%!important}.job-description-editor .ql-editor{min-height:120px;max-height:200px;color:var(--text-body);font-size:.98rem;font-family:var(--font-family-base);padding:.72rem .85rem;overflow-y:auto}.job-description-editor:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 2px #2563eb29}.job-description-editor.input-error{box-shadow:0 0 0 2px #ef444429;border-color:var(--error)!important}.skills-tag-input{border:1px solid var(--border-default);background:var(--surface-2);border-radius:11px;flex-wrap:wrap;align-items:center;gap:.45rem;width:100%;min-height:46px;padding:.45rem .55rem;display:flex}.skills-tag-input:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2563eb24}.skills-chip{color:var(--text-body);background:#fff;border:1px solid #94a3b866;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.86rem;display:inline-flex}.skills-chip.is-primary{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb73;font-weight:600}.skills-chip__star,.skills-chip__remove{min-height:auto;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;line-height:1}.skills-chip__star:hover,.skills-chip__remove:hover{box-shadow:none;transform:none}.skills-tag-input__field{min-width:140px;color:var(--text-body);flex:150px;padding:.2rem .1rem;font-size:.95rem;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;outline:none!important}.skills-tag-input__field:focus,.skills-tag-input__field:focus-visible,.skills-tag-input__field:active,.skills-tag-input>input:focus,.skills-tag-input>input:focus-visible,.skills-tag-input>input:active{box-shadow:none!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;outline:none!important}.editor-actions{justify-content:flex-end;gap:.7rem;display:flex}.editor-grid--create{grid-template-columns:1.45fr 1fr}.editor-grid--create>:nth-child(3){grid-column:1/2}.editor-grid--create>:nth-child(4){grid-area:2/2/3/3}.candidate-add-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.candidate-add-main,.candidate-add-side{gap:1rem;display:grid}.candidate-add-head{background:radial-gradient(circle at 100% 0,#2563eb24,#0000 30%),radial-gradient(circle at 0 100%,#0ea5e91a,#0000 30%),linear-gradient(#fffffffc,#f5f5f7fa);border:1px solid #94a3b838;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.35rem 1.45rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px #0f172a12}.candidate-add-head .subtitle{color:#51657f;max-width:820px;margin:.38rem 0 0;line-height:1.55}.candidate-add-head:before,.candidate-add-head:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.candidate-add-head:before{background:radial-gradient(circle,#60a5fa38,#0000 68%);width:180px;height:180px;top:-58px;right:-34px}.candidate-add-head:after{background:radial-gradient(circle,#22c55e1a,#0000 68%);width:250px;height:250px;bottom:-88px;left:36%}.candidate-add-head>*{z-index:1;position:relative}.candidate-add-head h1{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.04;display:inline-flex}.candidate-add-head h1 .status-chip{color:#9a6a00;background:#fae38559;border-color:#e0ba4f8c;align-self:center;margin-left:.1rem;transform:translateY(6px)}.candidate-add-head .page-head__actions{flex-wrap:wrap;justify-content:flex-end;align-self:flex-start;margin-left:auto}.candidate-add-head .page-head__actions button{white-space:nowrap;border-radius:14px;align-items:center;gap:.45rem;min-height:46px;padding:.72rem 1rem;font-weight:700;display:inline-flex}.candidate-add-head .page-head__actions .ghost-btn{background:#ffffffeb;border-color:#bfdbfee6}.candidate-add-head .page-head__actions .primary-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8d9;box-shadow:0 14px 28px #2563eb2e}.candidate-add-head .page-head__actions .primary-btn:hover{box-shadow:0 16px 32px #2563eb38}.candidate-add-head .page-head__actions button .material-symbols-rounded{font-size:18px}.candidate-add-head>:first-child{min-width:0}.candidate-create-layout{grid-template-columns:minmax(0,1.75fr) minmax(310px,.9fr);align-items:start;gap:1rem;display:grid}.candidate-create-layout__main,.candidate-create-layout__side{gap:1rem;display:grid}.candidate-create-layout__main .editor-card,.candidate-create-layout__side .editor-card{background:linear-gradient(#fffffffa,#f5f5f7fa);border:1px solid #94a3b838;border-radius:20px;padding:1.1rem;box-shadow:0 16px 36px #0f172a0d}.candidate-create-layout__side .editor-card h3,.candidate-create-layout__main .editor-card h3{margin-bottom:.85rem}.candidate-create-choice-modal{color:var(--text-body);gap:.9rem;display:grid}.candidate-create-choice-modal__lead{color:var(--text-muted-2);margin:0;line-height:1.55}.candidate-create-choice-modal--warning .candidate-create-choice-modal__lead{color:var(--text-muted)}.candidate-create-choice-modal__option{border:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-2) 62%, #fff);border-radius:12px;padding:.85rem .95rem}.candidate-create-choice-modal__option strong{color:var(--text-title);margin-bottom:.3rem;display:block}.candidate-create-choice-modal__option p{color:var(--text-muted-2);margin:0;line-height:1.5}[data-theme=dark] .candidate-create-choice-modal__option{border-color:color-mix(in srgb, var(--accent-blue) 24%, var(--card-border));background:color-mix(in srgb, var(--surface-2) 92%, transparent)}[data-theme=dark] .candidate-create-choice-modal__option strong{color:var(--text-title)}[data-theme=dark] .candidate-create-choice-modal__option p{color:var(--text-muted)}.candidate-quick-apply{text-align:center;background:radial-gradient(circle at 100% 0,#2563eb14,#0000 28%),linear-gradient(#f5f5f7f5,#fffffffc);border:1px dashed #ced9ec;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:0;padding:1.45rem 1.2rem 1.2rem;display:flex;overflow:hidden}.candidate-quick-apply.is-active{background:#f2f8ff;border-color:#89b4f6}.candidate-quick-apply__input{display:none}.candidate-quick-apply__icon{color:#2b62d9;cursor:pointer;background:#e7efff;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;transition:border-color .2s,background-color .2s;display:inline-flex}.candidate-quick-apply__icon:hover{background:#dce8ff;border-color:#bad0f5}.candidate-quick-apply__icon .material-symbols-rounded{font-size:28px}.candidate-quick-apply h3{margin:.1rem 0 0}.candidate-quick-apply p{color:var(--text-muted-2);max-width:580px;margin:0}.candidate-quick-apply__dropzone{background:linear-gradient(#fffffffa,#f5f5f7fa);border:1px dashed #c7d7ef;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;width:min(100%,640px);padding:1rem .85rem;display:flex}.candidate-quick-apply__dropzone.is-active{background:#f0f6ff;border-color:#5c8ef0}.candidate-quick-apply__browse{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #1e4fd6;border-radius:11px;justify-content:center;align-items:center;gap:.32rem;min-height:42px;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.candidate-quick-apply__browse:hover{background:#1f56d8}.candidate-quick-apply__dropzone small{color:#7c8fae;background:#f8fbff;border:1px solid #cfdced;border-radius:999px;padding:.18rem .48rem;font-size:.72rem}.candidate-quick-apply small{color:var(--text-muted-2)}.candidate-quick-apply__preview{width:min(100%,680px);margin-top:.35rem}.candidate-quick-divider{color:var(--text-muted-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0;font-size:.74rem;display:flex}.candidate-quick-divider:before,.candidate-quick-divider:after{content:"";background:#dbe4f3;flex:1;height:1px}.candidate-add-main .editor-card h3{justify-content:space-between;align-items:center;display:flex}.candidate-add-main .editor-card h3 small{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.candidate-resume-upload-card__input{display:none}.candidate-resume-upload-card__drop{text-align:center;background:radial-gradient(circle at 100% 0,#60a5fa14,#0000 28%),linear-gradient(#f5f5f7f5,#fffffffa);border:1px dashed #c9d8f2;border-radius:16px;justify-items:center;gap:.45rem;padding:1.1rem 1rem;display:grid}.candidate-resume-upload-card__drop.is-disabled{opacity:.62;pointer-events:none}.candidate-resume-upload-card__trigger{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #1e4fd6;border-radius:10px;align-items:center;gap:.35rem;min-height:40px;padding:.5rem .9rem;font-weight:600;display:inline-flex}.candidate-resume-upload-card__trigger.primary-btn,.candidate-resume-upload-card__trigger.primary-btn span{color:#fff}.candidate-create-layout .field label{letter-spacing:.04em;text-transform:uppercase;color:#7085a5;font-size:.72rem}.candidate-resume-upload-card__trigger.is-disabled{cursor:not-allowed;background:#c9d3e3;border-color:#b9c7db}.candidate-resume-upload-card__trigger .material-symbols-rounded{font-size:18px}.candidate-resume-upload-card__drop small{color:var(--text-muted-2)}.editor-card__head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.status-chip{color:#34d46d;background:#34d46d24;border:1px solid #34d46d40;border-radius:999px;padding:.2rem .55rem;font-size:.75rem}.editor-muted{color:var(--text-muted-2);margin:.25rem 0 .9rem}.editor-card--spotlight{background:radial-gradient(circle at 100% 0,#2563eb17,#0000 28%),linear-gradient(#f8fbff,#edf4ff);border-color:#4f9eff73}.candidate-create-layout__side{align-self:start}.candidate-create-layout__side .editor-card{position:relative;overflow:hidden}.candidate-create-layout__side .editor-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#60a5fa1a,#0000 72%);border-radius:999px;width:110px;height:110px;position:absolute;inset:auto -18px -18px auto}.candidate-create-layout__side .editor-card>*{z-index:1;position:relative}.candidate-create-layout__side .editor-card h3,.candidate-create-layout__main .editor-card h3{font-size:1rem}.toggle{border:1px solid var(--border-default);background:#4f9eff40;border-radius:999px;width:56px;height:32px;margin-bottom:.5rem;position:relative}.toggle span{background:#d5def0;border-radius:999px;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle.is-on{background:#1e63ebb3;border-color:#7ec8ff59}.toggle.is-on span{background:#fff;transform:translate(23px)}.editor-grid--edit{grid-template-columns:1.35fr .65fr}.editor-side-stack{gap:1rem;display:grid}.status-segment{border:1px solid var(--border-default);background:#4f9eff24;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.35rem;display:grid}.status-segment button{color:var(--text-muted-2);box-shadow:none;background:0 0;border:0;padding:.6rem .4rem}.status-segment button.is-active{color:var(--text-body);background:#4f9eff33;border-radius:10px}.check-line{color:var(--text-body);align-items:center;gap:.55rem;margin-bottom:.55rem;display:flex}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.team-chip{border:1px solid var(--border-default);background:#4f9eff1a;border-radius:12px;align-items:center;gap:.55rem;padding:.7rem;display:flex}.team-chip strong{background:#1e63eb33;border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid}.details-grid{grid-template-columns:1.4fr 1fr;gap:1rem;display:grid}.job-details-page{gap:1rem;display:grid}.job-details-head{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:1rem;padding:1.3rem 1.35rem;display:grid;position:relative;overflow:visible}.job-details-head__body{flex:auto;gap:.7rem;min-width:0;max-width:min(100%,56rem);display:grid}.job-details-head h1{margin:0;font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.04}.job-details-head__title-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.job-details-head__status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.36rem .74rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.job-details-head__status--open{color:#15803d;background:#22c55e24;border-color:#22c55e3d}.job-details-head__status--closed{color:#475569;background:#64748b24;border-color:#64748b3d}.job-details-head__status--on-hold{color:#b45309;background:#f59e0b24;border-color:#f59e0b42}.job-details-head__status--cancelled{color:#be123c;background:#f43f5e1f;border-color:#f43f5e38}.job-details-head__subtitle{color:#51657f;max-width:880px;line-height:1.5}.job-details-head__lead{color:#5b6e8b;margin:0;font-size:.92rem;font-weight:600;line-height:1.45}.job-details-head__chips{flex-wrap:wrap;gap:.55rem;display:flex}.job-details-head__chip{border:1px solid var(--card-border);background:linear-gradient(180deg, var(--surface), var(--surface-2));border-radius:16px;flex-direction:column;gap:.18rem;min-width:150px;padding:.7rem .85rem;display:inline-flex;box-shadow:0 8px 18px #0f172a0f}.job-details-head__chip small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.job-details-head__chip strong{color:var(--text-body);word-break:break-word;font-size:.95rem;font-weight:700;line-height:1.35}.job-details-head__chip--warning{background:linear-gradient(#fb71851f,#f43f5e14);border-color:#f43f5e59}.job-details-head__chip--warning strong{color:#b91c1c}.job-details-head__actions{flex-wrap:wrap;justify-content:flex-end;align-self:flex-start}.job-details-head__actions button{white-space:nowrap;border-radius:14px;align-items:center;gap:.45rem;min-height:46px;padding:.72rem 1rem;font-weight:700;display:inline-flex}.job-details-head__actions .ghost-btn{background:#ffffffe6;border-color:#bfdbfee6}.job-details-head__actions .primary-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8d9;box-shadow:0 14px 28px #2563eb2e}.job-details-head__actions .primary-btn:hover{box-shadow:0 16px 32px #2563eb38}.job-details-head__actions button .material-symbols-rounded{font-size:18px}.job-details-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.job-details-summary__card{background:linear-gradient(#fffffff7,#f5f5f7fa);border:1px solid #94a3b833;border-radius:20px;align-items:flex-start;gap:.9rem;min-width:0;padding:1rem 1.05rem;display:flex;box-shadow:0 16px 32px #0f172a0d}.job-details-summary__icon{border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:inline-grid}.job-details-summary__copy{min-width:0}.job-details-summary__label{color:#6b7d99;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .18rem;font-size:.76rem;font-weight:800}.job-details-summary__value{color:#0f172a;word-break:break-word;font-size:1.4rem;font-weight:800;line-height:1.12;display:block}.job-details-summary__hint{color:#64748b;margin-top:.25rem;font-size:.84rem;line-height:1.45;display:block}.job-details-summary__card--blue .job-details-summary__icon{color:#1d4ed8;background:linear-gradient(135deg,#2563eb2e,#bfdbfe94)}.job-details-summary__card--emerald .job-details-summary__icon{color:#047857;background:linear-gradient(135deg,#10b9812e,#a7f3d08f)}.job-details-summary__card--amber .job-details-summary__icon{color:#b45309;background:linear-gradient(135deg,#f59e0b33,#fde68a94)}.job-details-summary__card--rose .job-details-summary__icon{color:#be123c;background:linear-gradient(135deg,#f43f5e2e,#fecdd38f)}.job-details-summary__card--violet .job-details-summary__icon{color:#7c3aed;background:linear-gradient(135deg,#8b5cf62e,#ddd6fe99)}.job-details-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.job-details-card{background:radial-gradient(circle at 100% 0,#2563eb0f,#0000 28%),linear-gradient(#fffffffa,#fafcfffa);border-radius:22px;padding:1.2rem;box-shadow:0 18px 36px #0f172a0f}.job-details-card--stats{background:radial-gradient(circle at 100% 0,#10b9810d,#0000 30%),linear-gradient(#fffffffa,#f5f5f7fa)}.job-details-card__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.job-details-card__head h3{margin-bottom:.25rem}.job-details-card__subtitle{color:#64748b;margin:0;font-size:.9rem;line-height:1.5}.job-details-card__badge{color:#1d4ed8;white-space:nowrap;background:#2563eb14;border:1px solid #2563eb2e;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.34rem .72rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.job-details-card__badge--live{color:#15803d;background:#22c55e1f;border-color:#22c55e38}.job-details-card__badge--muted{color:#475569;background:#64748b1a;border-color:#64748b38}.job-details-card__badge--open{color:#15803d;background:#22c55e1f;border-color:#22c55e38}.job-details-card__badge--closed{color:#475569;background:#64748b1a;border-color:#64748b38}.job-details-card__badge--on-hold{color:#b45309;background:#f59e0b1f;border-color:#f59e0b38}.job-details-card__badge--cancelled{color:#be123c;background:#f43f5e1f;border-color:#f43f5e38}.job-details-description{background:radial-gradient(circle at 100% 0,#60a5fa14,#0000 26%),linear-gradient(#f5f5f7f2,#fffffffa);border:1px solid #bfdbfeb8;border-radius:18px;padding:1rem 1rem .95rem}.job-details-description p{color:#1e293b;white-space:pre-line;margin:0;line-height:1.75}.job-details-description__html{color:#1e293b;letter-spacing:.01em;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:1.02rem;font-weight:500;line-height:1.7;overflow:hidden}.job-details-description__html *{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.job-details-description__html img,.job-details-description__html video,.job-details-description__html iframe,.job-details-description__html table,.job-details-description__html pre,.job-details-description__html code{max-width:100%}.job-details-description__html>:first-child{margin-top:0}.job-details-description__html>:last-child{margin-bottom:0}.job-details-description__html ul,.job-details-description__html ol{margin:.35rem 0 .7rem 1.1rem;padding:0}.job-details-description__html li{margin:.24rem 0;line-height:1.78}.job-details-description__html p,.job-details-description__html li,.job-details-description__html span{color:inherit}.job-details-description__html h1,.job-details-description__html h2,.job-details-description__html h3,.job-details-description__html h4,.job-details-description__html h5,.job-details-description__html h6,.job-details-description__html strong{color:#0f172a;font-weight:700}.job-details-description__html p{margin:.42rem 0 .76rem}.job-details-description__html ul li::marker{color:#60a5fa}.job-details-description__html ol li::marker{color:#60a5fa}.job-details-description__html .ql-size-small{font-size:.75em}.job-details-description__html .ql-size-large{font-size:1.5em}.job-details-description__html .ql-size-huge{font-size:2.5em}.job-details-section-head{justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0 .7rem;display:flex}.job-details-section-head h4{color:#0f172a;margin:0;font-size:.98rem}.job-details-section-head span{color:#7a8ba6;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:800}.job-details-section-helper{color:#64748b;margin:.15rem 0 .9rem;font-size:.82rem}.job-details-skill-groups{flex-direction:column;gap:.9rem;display:flex}.job-details-skill-group__title{color:#7a8ba6;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.74rem;font-weight:800}.job-details-loading{padding:.35rem 0 .2rem}.job-details-empty-state{color:#64748b;background:#f5f5f7f5;border:1px dashed #bfdbfef2;border-radius:18px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.job-details-empty-state--warning{color:#991b1b;background:linear-gradient(#fff7f7fa,#fffffffa);border-color:#ef444447}.job-details-empty-state .material-symbols-rounded{color:#2b62d9;flex-shrink:0;margin-top:.1rem;font-size:20px;line-height:1}.job-details-empty-state--warning .material-symbols-rounded{color:#dc2626}.job-details-empty-state strong{color:#0f172a;font-size:.98rem;display:block}.job-details-empty-state--warning strong{color:#991b1b}.job-details-empty-state p{color:#64748b;margin:.18rem 0 0;line-height:1.5}.job-details-empty-state--warning p{color:#b91c1c}.job-details-candidate-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.job-details-candidate-card{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 28%),linear-gradient(#fffffff7,#f5f5f7f7);border:1px solid #d1dbe8eb;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:.85rem;padding:.9rem 1rem;display:grid;box-shadow:0 10px 20px #0f172a0a}.job-details-candidate-card__avatar{color:#1d4ed8;letter-spacing:.04em;background:linear-gradient(135deg,#2563eb24,#bfdbfe94);border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:.88rem;font-weight:800;display:inline-grid}.job-details-candidate-card__content{gap:.45rem;min-width:0;display:grid}.job-details-candidate-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.job-details-candidate-card__identity{gap:.12rem;min-width:0;display:grid}.job-details-candidate-card__identity strong{color:#0f172a;word-break:break-word;font-size:.96rem;font-weight:800;line-height:1.35}.job-details-candidate-card__identity span{color:#64748b;word-break:break-word;font-size:.84rem;line-height:1.45}.job-details-candidate-card__status,.job-details-candidate-card__stage{white-space:nowrap;border-radius:999px;align-items:center;padding:.18rem .56rem;font-size:.74rem;font-weight:800;line-height:1.2;display:inline-flex}.job-details-candidate-card__status{color:#1d4ed8;background:#2563eb1a;border:1px solid #2563eb2e}.job-details-candidate-card__stage{color:#475569;background:#64748b1a;border:1px solid #64748b29}.job-details-candidate-card__meta{flex-wrap:wrap;gap:.45rem;display:flex}.job-details-stats-list{gap:.6rem}.job-details-stats-list li{background:#f5f5f7eb;border:1px solid #e2e8f0f2;border-bottom:0;border-radius:16px;align-items:flex-start;gap:1rem;padding:.85rem .95rem}.job-details-stats-list li span{color:#6b7d99;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.job-details-stats-list li strong{text-align:right;color:#0f172a;font-size:.98rem;font-weight:800;line-height:1.45}.job-details-stats-list__value--warning{color:#b91c1c!important}.job-details-stats-list .details-list__label{gap:.22rem}.job-details-stats-list .details-list__label small{color:#64748b;font-size:.76rem;line-height:1.45}.job-details-progress{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 28%),linear-gradient(#f5f5f7f5,#fffffffa);border:1px solid #bfdbfec7;border-radius:18px;margin-top:1rem;padding:1rem 1rem 1.05rem}.job-details-progress p{color:#0f172a;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .72rem;font-size:.94rem;font-weight:700;display:flex}.job-details-progress p strong{color:#1d4ed8}.job-details-progress .progress-track{background:#bfdbfe75;border-radius:999px;height:10px;overflow:hidden}.job-details-progress .progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa 52%,#22c55e);height:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff59}.editor-muted--warning{color:#b91c1c;font-weight:600}.candidate-profile-head .subtitle{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.candidate-profile-inline-meta{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.4rem;display:flex}.candidate-profile-inline-meta__label{color:#64748b;font-size:.85rem;font-weight:var(--font-weight-heading-semibold)}.candidate-profile-inline-meta__stage{min-width:220px;min-height:36px;padding:.45rem .65rem;font-size:.92rem}.candidate-profile-head .status-chip{color:#0f766e;background:#2dd4bf33;border-color:#2dd4bf59}.candidate-profile-head{align-items:flex-start}.candidate-profile-head>:first-child{flex:auto;gap:.55rem;min-width:0;max-width:min(100%,52rem);display:grid}.candidate-profile-head .page-head__actions{flex-wrap:wrap;justify-content:flex-end;align-self:flex-start;margin-top:.25rem}.page-head:is(.candidate-add-head,.candidate-profile-head,.job-details-head)>.page-head__actions{margin-top:clamp(2.35rem,3.2vw,2.85rem)}.candidate-profile-head.page-head>.page-head__actions,.job-details-head.page-head>.page-head__actions{margin-top:.25rem}.candidate-profile-head__title-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;width:100%;display:flex}.candidate-profile-head__identity{flex:0 auto;gap:.35rem;min-width:0;max-width:min(100%,34rem);display:grid}.candidate-profile-head__name{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;letter-spacing:-.03em;max-width:min(100%,28ch);margin:0;line-height:1.15;overflow:hidden}.candidate-profile-head__meta{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.candidate-profile-head__meta-item{color:#4b6382;white-space:nowrap;text-overflow:ellipsis;background:#eff6ffe0;border:1px solid #bfdbfeeb;border-radius:999px;align-items:center;min-width:0;max-width:min(100%,18rem);padding:.28rem .58rem;font-size:.85rem;font-weight:600;display:inline-flex;overflow:hidden}.candidate-profile-head__meta-item--code{color:#0f172a;background:#e2e8f0b3;border-color:#94a3b857;font-weight:700}.candidate-profile-head__subtitle-meta{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;max-width:100%;display:inline-flex}.candidate-profile-head__subtitle-item{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:min(100%,18rem);overflow:hidden}.candidate-profile-head__subtitle-separator{color:#7c8ea7}.candidate-profile-head__talent-pool{border:1px solid var(--card-border);background:#ffffffd1;border-radius:16px;flex:none;align-items:center;gap:.65rem;padding:.4rem .75rem;display:inline-flex}.candidate-profile-head__talent-pool-label{color:var(--text-title);font-size:.9rem;font-weight:700}.candidate-profile-head__talent-pool-toggle{flex-shrink:0;margin-bottom:0}.candidate-profile-head__talent-pool-toggle:not(.is-on){background:linear-gradient(#f8fafcfa,#e2e8f0fa);border-color:#94a3b8e6;box-shadow:inset 0 1px 2px #ffffffe6,0 1px 2px #0f172a0f}.candidate-profile-head__talent-pool-toggle:not(.is-on) span{background:#fff;box-shadow:0 1px 3px #0f172a24,0 0 0 1px #94a3b838}.candidate-talent-pool-modal__segment-wrap{justify-items:center;display:grid}.candidate-talent-pool-modal__segment{background:#eff6ffeb;border:1px solid #3b82f63d;border-radius:16px;width:fit-content;max-width:100%;margin:0 auto;padding:.2rem;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.candidate-talent-pool-modal__segment-btn{color:#334155;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;min-width:132px;padding:.72rem 1.15rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.candidate-talent-pool-modal__segment-btn+.candidate-talent-pool-modal__segment-btn{margin-left:.15rem}.candidate-talent-pool-modal__segment-btn.is-active{color:#2563eb;background:#fff;box-shadow:0 1px 3px #2563eb24}.candidate-talent-pool-modal__segment-btn:disabled{opacity:.55;cursor:not-allowed}.candidate-profile-head h1{margin:0;line-height:1.15}.candidate-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.candidate-resume-overlay{z-index:120;background:#0f172a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.candidate-resume-overlay__panel{background:#fff;border:1px solid #d7e2f1;border-radius:14px;grid-template-rows:auto 1fr;width:min(1100px,100%);height:min(88vh,920px);display:grid;overflow:hidden}.candidate-resume-overlay__head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.candidate-resume-overlay__head h3{color:#0f172a;margin:0;font-size:1.05rem}.candidate-resume-overlay__actions{gap:.5rem;display:inline-flex}.candidate-resume-overlay__actions .ghost-btn{justify-content:center;align-items:center;gap:.42rem;min-height:2.45rem;padding:.5rem .85rem;line-height:1;display:inline-flex}.candidate-resume-overlay__actions .ghost-btn .material-symbols-rounded{justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.candidate-resume-overlay__actions .ghost-btn span:last-child{align-items:center;font-weight:600;line-height:1.05;display:inline-flex}.candidate-resume-overlay__body{background:#f5f5f7;min-height:0}.candidate-resume-overlay__frame{background:#fff;border:0;width:100%;height:100%}.candidate-overview-card{gap:1rem;display:grid}.candidate-overview-card__head{align-items:flex-start}.candidate-overview-card__head h3{margin-bottom:0}.candidate-overview-card__subtitle{color:#4b6382;margin:.35rem 0 0;font-size:.95rem;font-weight:600}.candidate-overview-card__grid{margin-top:0}.candidate-overview-card__item{min-height:100%}.candidate-overview-card__item>div{gap:.28rem;width:100%;min-width:0;display:grid}.candidate-overview-card__item-value{min-width:0}.candidate-overview-card__item-value strong{color:#0f172a;word-break:break-word;font-size:.98rem;font-weight:700;line-height:1.45;display:block}.candidate-overview-card__item-value .candidate-overview-card__value-truncate{white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;min-width:0;overflow:hidden}.candidate-overview-card__item-value .candidate-overview-card__value-clamp{-webkit-line-clamp:2;white-space:normal;word-break:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.candidate-overview-card__item-value input,.candidate-overview-card__item-value select,.candidate-overview-card__panel textarea{color:#0f172a;background:#fff;border:1px solid #bfdbfef2;border-radius:12px;width:100%;padding:.72rem .85rem}.candidate-overview-card__item-value input:focus,.candidate-overview-card__item-value select:focus,.candidate-overview-card__panel textarea:focus{border-color:#60a5faf2;outline:none;box-shadow:0 0 0 3px #60a5fa2e}.candidate-overview-card__sections{gap:.9rem;display:grid}.candidate-overview-card__panel{background:#ffffffeb;border:1px solid #d1dbe8e6;border-radius:18px;padding:1rem}.candidate-overview-card__panel h4{color:#0f172a;margin:0 0 .65rem}.candidate-overview-card__callrecords{width:100%;margin-top:0}.candidate-overview-card__callrecords-value{white-space:pre-wrap;overflow-wrap:anywhere;color:#1e293b;margin:0;line-height:1.5;display:block}.candidate-detail-layout__column{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:1rem;display:grid}.candidate-detail-layout__column>article{min-width:0;height:auto}.candidate-detail-layout__activity{justify-content:center;display:flex}.candidate-activity-card{width:min(100%,1080px)}.candidate-activity-card .overview-list li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem .85rem;display:grid}.candidate-activity-card .overview-list li .material-symbols-rounded{margin-top:.15rem}.candidate-activity-card .overview-list li .candidate-activity-card__icon{color:var(--activity-icon-color,var(--accent-royal-blue))}.candidate-activity-card .overview-list__content{gap:.3rem}.candidate-activity-card .overview-list__empty{display:block}.stats-grid--details{grid-template-columns:repeat(3,minmax(0,1fr))}.tab-row{border-bottom:1px solid var(--border-default);align-items:center;gap:1.1rem;padding-bottom:.55rem;display:flex}.tab-row button{box-shadow:none;color:var(--text-muted-2);background:0 0;border:0;padding:.35rem 0}.tab-row button.is-active{color:var(--accent-blue);border-bottom:2px solid var(--accent-blue);border-radius:0}.details-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.details-list li{border-bottom:1px solid var(--grid-lines);justify-content:space-between;gap:.7rem;padding-bottom:.5rem;display:flex}.details-list span{color:var(--text-muted-2)}.details-list__label{gap:.2rem;display:grid}.details-list__label small{color:var(--text-muted-2);font-size:.78rem}.job-description-list{gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.job-description-list li{border-bottom:1px solid var(--grid-lines);justify-content:space-between;gap:.7rem;padding-bottom:.45rem;display:flex}.job-description-list li span{color:var(--text-muted-2)}.application-tracker__summary{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.application-tracker__summary-dot{color:#9aa9c2}.application-tracker__context-card{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 34%),linear-gradient(#f5f5f7fa,#fffffffa);border:1px solid #94a3b838;box-shadow:0 18px 34px #0f172a0d}.application-tracker__context-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.application-tracker__context-head h3{margin:.2rem 0 0}.application-tracker__context-eyebrow{color:#6b7d99;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.application-tracker__context-pill{color:#1d4ed8;background:#2563eb14;border:1px solid #2563eb29;border-radius:999px;align-items:center;padding:.38rem .72rem;font-size:.78rem;font-weight:700;display:inline-flex}.application-tracker__context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.15rem;display:grid}.application-tracker__context-item{background:#ffffffeb;border:1px solid #d1dbe8e6;border-radius:18px;align-items:flex-start;gap:.75rem;min-width:0;padding:.95rem 1rem;display:flex}.application-tracker__context-item .material-symbols-rounded{color:#2563eb;background:#eff6ff;border-radius:12px;flex-shrink:0;padding:.4rem;font-size:18px}.application-tracker__context-item p{color:#7a8ba6;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.application-tracker__context-item strong{color:#0f172a;word-break:break-word;margin-top:.28rem;font-size:.98rem;font-weight:700;line-height:1.45;display:block}.application-tracker__flow{flex-direction:column;gap:.28rem;display:flex}.application-tracker__flow-main{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.application-tracker__flow-stage{min-height:32px;padding:.3rem .75rem;font-size:.82rem;font-weight:700}.application-tracker__flow-arrow{color:#64748b;font-size:20px}.application-tracker__flow-note,.application-tracker__description-text{color:#64748b;font-size:.86rem;line-height:1.5}.application-tracker__flow-note{margin:0}.job-meta-block{margin-top:.9rem}.job-meta-block h4{color:#0f172a;margin:0 0 .45rem}.meta-chip-list{flex-wrap:wrap;gap:.45rem;display:flex}.meta-chip{color:#1d4ed8;background:#2563eb1a;border:1px solid #2563eb40;border-radius:999px;padding:.2rem .58rem;font-size:.78rem;font-weight:600;line-height:1.2}.meta-chip--subtle{color:#0f766e;background:#0e74901a;border-color:#0e74903d}.progress-block p{margin:1rem 0 .5rem}.editor-card ul{color:var(--text-body);margin:.8rem 0 0;padding-left:1.2rem}.candidate-timeline{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.candidate-timeline__item{grid-template-columns:26px 1fr;align-items:start;gap:.6rem;padding-bottom:.45rem;display:grid;position:relative}.candidate-timeline__item:after{content:"";background:#d1d5db;width:2px;height:calc(100% - 12px);position:absolute;top:24px;left:12px}.candidate-timeline__item:last-child:after{display:none}.candidate-timeline__dot{color:#fff;z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.82rem;font-weight:700;display:inline-grid}.candidate-timeline__content{border:1px solid var(--grid-lines);background:#f8fbff;border-radius:10px;gap:.2rem;padding:.55rem .65rem;display:grid}.candidate-timeline__row{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.candidate-timeline__row-actions{align-items:center;gap:.4rem;display:inline-flex}.candidate-timeline__status{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:var(--font-weight-heading-semibold);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.16rem .55rem}.candidate-timeline__status.stage-done{color:#0f766e;background:#14b8a61f;border-color:#14b8a63d}.candidate-timeline__status.stage-current{color:#1d4ed8;background:#2563eb1f;border-color:#2563eb42}.candidate-timeline__status.stage-upcoming{color:#64748b;background:#64748b1f;border-color:#64748b3d}.candidate-timeline__status.stage-blocked{color:#7f1d1d;background:#ef44441f;border-color:#ef44443d}.candidate-timeline__status.stage-failed{color:#991b1b;background:#ef444429;border-color:#dc262657}.candidate-timeline__status.is-final{color:#15803d;background:#22c55e24;border-color:#22c55e47}.candidate-timeline__toggle{color:#335ea8;width:1.9rem;height:1.9rem;box-shadow:none;background:#f2f7ff;border:1px solid #c9d8f2;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.candidate-timeline__toggle .material-symbols-rounded{font-size:18px}.candidate-timeline__toggle:hover{background:#e8f1ff;border-color:#a9c3ec}.candidate-timeline__details{border-top:1px dashed #cbd9ee;gap:.28rem;margin-top:.35rem;padding-top:.45rem;display:grid}.candidate-timeline__details p{color:#475569;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.88rem;line-height:1.45}.candidate-timeline__details p strong{color:#1e293b}.candidate-timeline__details a{color:#2563eb;text-decoration:underline}.candidate-timeline__row small,.candidate-timeline__content small{color:var(--text-muted-2)}.candidate-timeline__item.is-done .candidate-timeline__dot{background:#22c55e;border-color:#22c55e}.candidate-timeline__item.is-done:after{background:#22c55e}.candidate-timeline__item.is-current .candidate-timeline__dot{background:#3b82f6;border-color:#3b82f6}.candidate-timeline__item.is-current .candidate-timeline__content{background:#eaf3ff;border-color:#93c5fd}.candidate-timeline__item.is-failed .candidate-timeline__dot{background:#dc2626;border-color:#dc2626}.candidate-timeline__item.is-failed:after{background:#dc2626}.candidate-timeline__item.is-failed .candidate-timeline__content{background:#fff1f2;border-color:#fca5a5}.candidate-timeline__item.is-expanded .candidate-timeline__content{border-color:#80b6ff}@keyframes skeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1200px){.filters-panel{grid-template-columns:1fr 1fr}.overview-grid,.dashboard-charts-grid,.dashboard-analytics-layout{grid-template-columns:1fr}.dashboard-analytics-card--full{grid-column:auto}.reports-filters-panel{grid-template-columns:1fr}.reports-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-user-summary-grid{grid-template-columns:1fr 1fr}.reports-user-summary-card--accent{grid-column:1/-1}.reports-user-table-card__head{flex-direction:column;align-items:flex-start}.reports-user-summary-panel{padding-top:1rem}.reports-user-summary-panel__toggle{margin-bottom:.7rem}.reports-user-summary-panel__grid{grid-template-columns:1fr}.reports-user-summary-panel__metric+.reports-user-summary-panel__metric{border-top:1px solid #e5e7eb;border-left:none;margin-top:.75rem;padding-top:1rem}.reports-user-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-user-table-footer{flex-direction:column;align-items:flex-start}.report-history-custom-range{grid-template-columns:1fr 1fr}.reports-overview-grid{grid-template-columns:1fr}.reports-schedule-fields{grid-template-columns:1fr 1fr}.dashboard-weekly-grid{grid-template-columns:1fr}.interviews-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interviews-filters{grid-template-columns:1fr 1fr}.interviews-filters .field:first-child{grid-column:1/-1}.interviews-filters__inline{width:100%}.interviews-filters__inline .field{width:100%;min-width:0}.interviews-filters__clear{justify-self:stretch}.interviews-list{--interviews-card-min-height:540px}.interviews-list__grid{flex-direction:column}.application-tracker__context-grid,.interviews-list__top{grid-template-columns:1fr}.interviews-attachments__item{flex-direction:column;align-items:flex-start}.interviews-attachments__actions{justify-content:flex-start;width:100%}.interviews-attachment-preview{height:62vh;min-height:320px}.candidate-board{grid-auto-columns:minmax(240px,240px)}.editor-grid,.details-grid,.job-details-grid,.candidate-detail-layout,.candidate-detail-layout__column,.job-details-head{grid-template-columns:1fr}.job-details-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-overview-card__head{flex-direction:column;align-items:flex-start}.candidate-detail-layout__activity{justify-content:stretch}.candidate-activity-card{width:100%}.create-form-grid{grid-template-columns:1fr}.field--full{grid-column:auto}.editor-grid--create>:nth-child(3),.editor-grid--create>:nth-child(4){grid-area:auto}.candidate-add-layout,.candidate-create-layout,.experience-range-row,.team-grid{grid-template-columns:1fr}.status-segment{grid-template-columns:1fr 1fr}}@media (width<=900px){.job-module{grid-template-columns:1fr}.jm-sidebar{border:1px solid #e2e8f0f2;border-radius:30px}.page-head,.table-footer{flex-direction:column;align-items:flex-start}.job-details-head__actions{justify-content:flex-start}.job-details-head__chip{flex:180px;min-width:min(100%,180px)}.candidate-page-head{flex-direction:column;align-items:stretch}.candidate-page-head .page-head__actions{justify-content:flex-start;width:100%;margin-left:0}.candidate-add-head{grid-template-columns:1fr}.candidate-add-head .page-head__actions{justify-content:flex-start;width:100%;margin-left:0}.page-head:is(.candidate-add-head,.candidate-profile-head,.job-details-head)>.page-head__actions{margin-top:0}.table-panel{overflow-x:auto}.topbar-nav{display:none}.candidate-board{grid-auto-columns:minmax(calc(100vw - 2.6rem),calc(100vw - 2.6rem));align-items:stretch;height:clamp(380px,100vh - 220px,760px);scroll-padding-right:.35rem;overflow-y:hidden}.candidate-column{flex-direction:column;height:100%;min-height:0;display:flex}.job-board__list{flex:auto;min-height:0;max-height:none}.interviews-overview-grid,.interviews-filters{grid-template-columns:1fr}.interviews-list{--interviews-card-min-height:560px}.job-management-grid .status-split--job-stage,.candidate-management-grid .status-split--candidate-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.interviews-list__grid{flex-direction:column}.interviews-list__visual{border-radius:14px 14px 0 0;flex:0 0 180px;min-width:0;min-height:180px}.interviews-list__body{border-top:1px solid #c8d5e6;border-left:0;padding:.62rem}.entry-mode-grid{grid-template-columns:1fr}.candidate-create-layout__side{position:static}.skeleton-row{min-width:1080px}}@media (width<=640px){.job-main{padding-right:1rem}.job-management-grid .status-split--job-stage,.candidate-management-grid .status-split--candidate-stage{grid-template-columns:1fr}.job-topbar{flex-direction:column;align-items:stretch;margin:0;position:sticky;top:0}.job-topbar__start{flex-direction:column;align-items:stretch}.topbar-welcome{flex-wrap:wrap;align-items:flex-start}.job-topbar input{width:100%}.job-topbar__actions{justify-content:space-between;width:100%}.filters-panel{grid-template-columns:1fr}.application-tracker__context-head{flex-direction:column;align-items:flex-start}.application-tracker__flow-main{align-items:flex-start}.reports-filters-panel,.reports-filters-row,.reports-user-summary-grid{grid-template-columns:1fr}.reports-user-summary-card--accent{grid-column:auto}.reports-user-summary-card__value-row strong{font-size:2.2rem}.reports-user-summary-panel{padding-top:1rem}.reports-user-summary-panel__toggle{margin-bottom:.7rem}.reports-user-summary-panel__metric strong{font-size:2.35rem}.reports-user-table-card__head{flex-direction:column;align-items:flex-start}.reports-user-filterbar{grid-template-columns:1fr}.reports-user-table-footer{flex-direction:column;align-items:flex-start}.job-details-summary,.job-details-candidate-card{grid-template-columns:1fr}.job-details-candidate-card__avatar{width:48px;height:48px}.job-details-candidate-card__top{flex-direction:column}.report-history-custom-range,.reports-schedule-fields{grid-template-columns:1fr}.dashboard-bar-list li{grid-template-columns:1fr;gap:.35rem}.jm-brand__logo{width:74px;height:74px}}.job-module:has(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head){background:var(--workspace-bg)}.job-module__content{min-width:0}.job-main:has(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head){--module-border-strong:#64748b6b;--module-border-default:#64748b59;--module-border-soft:#94a3b84d;--module-border-subtle:#94a3b842;--module-input-border:#94a3b86b;--module-accent-border:#93c5fdfa;--module-accent-border-strong:#60a5faf2;--module-surface:color-mix(in srgb, var(--surface) 96%, transparent);--module-surface-soft:color-mix(in srgb, var(--surface-2) 96%, transparent);--module-surface-elevated:color-mix(in srgb, var(--surface) 92%, transparent);--module-text-muted:var(--text-muted);--module-text-accent:var(--accent-blue);--module-row-hover:color-mix(in srgb, var(--surface-2) 80%, transparent);background:var(--workspace-bg);gap:1rem;padding:1.45rem 1.35rem 1.6rem;display:grid;position:relative}.job-main:has(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head)>*{min-width:0}.job-main :is(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head){box-shadow:none;isolation:auto;background:0 0;border:none;border-radius:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:0;padding:.35rem .2rem .15rem;display:flex;position:relative;overflow:visible}.job-main :is(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head):before{display:none}.job-main :is(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head)>*{z-index:1;position:relative}.job-main :is(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head) h1{letter-spacing:-.03em;margin:0}.job-main :is(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head) .subtitle{max-width:70ch;color:var(--module-text-muted);line-height:1.55}.job-main :is(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head) .page-head__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;max-width:100%;display:flex}.job-main .page-head__action-stack{border:1px solid var(--module-accent-border);background:linear-gradient(180deg, var(--module-surface), var(--module-surface-soft));border-radius:20px;flex:none;align-items:stretch;gap:0;min-width:210px;max-width:100%;padding:.35rem;display:inline-flex;overflow:hidden;box-shadow:0 12px 24px #0f172a0d}.job-main .page-head__action-stack>button{width:auto;box-shadow:none;border-radius:0;flex:1 1 0;justify-content:center;min-height:48px}.job-main .page-head__action-stack>.page-head__stack-icon-btn{flex:0 0 54px;gap:0;width:54px;min-width:54px;padding-inline:0}.job-main .page-head__action-stack>button:first-child{border-top-left-radius:16px;border-bottom-left-radius:16px}.job-main .page-head__action-stack>button:last-child{border-top-right-radius:16px;border-bottom-right-radius:16px}.job-main .page-head__action-stack>button+button{border-left:1px solid var(--module-accent-border);margin-left:0}.job-main :is(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head,.user-performance-head) .page-head__actions button{white-space:nowrap;border-radius:14px;align-items:center;gap:.45rem;min-height:46px;padding:.72rem .98rem;font-weight:700;display:inline-flex}.job-main :is(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head,.user-performance-head) .page-head__actions button .material-symbols-rounded{font-size:18px}.job-main .job-page-head+.filters-panel,.job-main .candidate-page-head+.filters-panel,.job-main .candidate-filters-panel,.job-main .user-filters-panel,.job-main .interviews-filters,.job-main .editor-card,.job-main .candidate-table-panel,.job-main .job-table-panel,.job-main .user-table-panel{border:1px solid var(--module-border-default);background:linear-gradient(180deg, var(--module-surface), var(--module-surface-soft));box-shadow:0 18px 40px #0f172a0f,inset 0 1px #fffc}.job-main .job-page-head+.filters-panel,.job-main .candidate-page-head+.filters-panel,.job-main .candidate-filters-panel,.job-main .user-filters-panel,.job-main .interviews-filters{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;align-items:center;padding:.95rem 1rem}.job-main .candidate-search-input,.job-main .multi-select__summary{border-color:var(--module-input-border);background:var(--module-surface);border-radius:14px}.job-main .candidate-search-input{border:1px solid var(--module-input-border);min-height:48px;box-shadow:none;padding:0 .9rem}.job-main .candidate-search-input input{min-height:46px;box-shadow:none!important;border:0!important;outline:none!important}.job-main .candidate-search-input .material-symbols-rounded{color:var(--module-text-muted)}.job-main .candidate-search-input:focus-within,.job-main .multi-select[open] .multi-select__summary,.job-main .multi-select__summary:focus{border-color:var(--module-accent-border-strong);outline:none;box-shadow:0 0 0 3px #60a5fa24}.job-main .candidate-table-panel,.job-main .job-table-panel,.job-main .user-table-panel{border-radius:26px;overflow:hidden}.job-main .ui-table-wrap{border:1px solid var(--module-border-default);background:linear-gradient(180deg, var(--module-surface), var(--module-surface-soft));border-radius:22px;box-shadow:0 14px 28px #0f172a0d}.job-main .ui-table thead th{background:linear-gradient(180deg, var(--module-surface-soft), color-mix(in srgb, var(--surface-2) 90%, transparent));color:var(--module-text-muted)}.job-main .ui-table tbody tr{transition:background-color .18s,box-shadow .18s,transform .18s}.job-main .ui-table tbody tr:hover td{background:var(--module-row-hover)}.job-main .ui-table tbody tr:hover td:first-child{box-shadow:inset 4px 0 #2563eb29}.job-main .ui-table tbody tr:last-child td{border-bottom:0}.job-main .editor-card{border-radius:26px}.job-main .editor-card h3 .material-symbols-rounded{color:var(--module-text-accent)}.job-main :is(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head,.user-performance-head) .ghost-btn,.job-main .editor-actions .ghost-btn,.job-main .interviews-list__actions .ghost-btn,.job-main .table-action,.job-main .candidate-card__quick-btn{border-color:var(--module-accent-border);background:linear-gradient(180deg, var(--module-surface), var(--module-surface-soft));color:var(--module-text-accent);box-shadow:0 10px 22px #0f172a0a}.job-main :is(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head,.user-performance-head) .ghost-btn:hover,.job-main .editor-actions .ghost-btn:hover,.job-main .interviews-list__actions .ghost-btn:hover,.job-main .table-action:hover,.job-main .candidate-card__quick-btn:hover{border-color:var(--module-accent-border-strong);background:var(--module-surface-elevated);transform:none;box-shadow:0 14px 28px #0f172a12}.job-main :is(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head,.user-performance-head) .ghost-btn:active,.job-main .editor-actions .ghost-btn:active,.job-main .interviews-list__actions .ghost-btn:active,.job-main .table-action:active,.job-main .candidate-card__quick-btn:active{transform:translateY(0)scale(.99)}.job-main :is(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head,.user-performance-head) .primary-btn,.job-main .editor-actions .primary-btn,.job-main .talent-pool-sidebar__create-actions .primary-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8 60%,#0f67f0);border-color:#1d4ed8d9;box-shadow:0 16px 30px #2563eb38}.job-main :is(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head,.user-performance-head) .primary-btn:hover,.job-main .editor-actions .primary-btn:hover,.job-main .talent-pool-sidebar__create-actions .primary-btn:hover{transform:none;box-shadow:0 18px 34px #2563eb47}.job-main .candidate-toolbar-inline{border:1px solid var(--module-accent-border);background:#ffffffeb;border-radius:18px;align-items:center;gap:.65rem;padding:.45rem .55rem .45rem .9rem;display:inline-flex;box-shadow:0 12px 24px #0f172a0d}.job-main .candidate-toolbar-inline span{color:#0f172a;font-weight:700}.job-main .candidate-toolbar-select{min-width:160px}.job-main .job-page-head,.job-main .candidate-page-head{isolation:auto;z-index:40;overflow:visible}.job-main .job-page-head .page-head__actions,.job-main .candidate-page-head .page-head__actions{z-index:3;position:relative;overflow:visible}.job-main .candidate-toolbar-inline{z-index:4;position:relative}.job-main .job-page-head>:first-child{flex:320px;min-width:0}.job-main .candidate-toolbar-select{z-index:5;position:relative}.job-main .export-icon-btn{justify-content:center;gap:0;width:46px;min-width:46px;padding-inline:0}.job-main .candidate-board{padding-top:.05rem;padding-bottom:.45rem}.job-main .candidate-column{border:1px solid var(--module-border-default);background:linear-gradient(#fffffff2,#f5f5f7fa);border-radius:22px;box-shadow:0 16px 34px #0f172a0f}.job-main .candidate-column h3{background:color-mix(in srgb, var(--col-accent) 12%, #fff);border-color:color-mix(in srgb, var(--col-accent) 30%, #bfdbfe);border-radius:16px;padding:.58rem .8rem}.job-main .candidate-column h3 small{color:color-mix(in srgb, var(--col-accent) 76%, #334155)}.job-main .candidate-card{border-color:color-mix(in srgb, var(--col-accent) 38%, #cbd5e1);background:color-mix(in srgb, var(--col-accent) 20%, #fff);border-radius:16px;box-shadow:0 10px 24px #0f172a0d}.job-main .candidate-card:hover{border-color:color-mix(in srgb, var(--col-accent) 48%, #cbd5e1);box-shadow:0 14px 30px #0f172a14}.job-main .candidate-card__badge{background:color-mix(in srgb, var(--col-accent) 14%, #fff);border-radius:999px}.job-main .candidate-card__quick-btn{border-radius:8px}.job-main .candidate-stage-pill,.job-main .job-status{letter-spacing:.01em}.job-main .interviews-page-head{align-items:flex-start}.job-main .interviews-overview-grid .overview-card{border-radius:20px}.job-main .interviews-overview-grid .overview-note strong{color:#2563eb}.job-main .interviews-filters{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;padding:.9rem}.job-main .interviews-filters__search input,.job-main .interviews-filters select,.job-main .interviews-filters .multi-select__summary{border-color:var(--module-input-border);border-radius:12px;min-height:46px}.job-main .interviews-task-tabs{border-color:var(--module-border-strong);background:linear-gradient(#eff6fff5,#e2ebfbf5);border-radius:16px}.job-main .interviews-task-tabs__btn.is-active{color:#1d4ed8;box-shadow:0 1px 3px #1d4ed81f}.job-main .interviews-list__item{border:1px solid var(--module-border-strong);background:linear-gradient(#fffffffa,#f5f5f7fa);border-radius:20px;box-shadow:0 14px 30px #0f172a0d,inset 0 1px #fffc}.job-main .interviews-list__visual{background:linear-gradient(155deg,#0f172a0f,#1e293bd1),radial-gradient(circle at 20% 15%,#ffffff57,#0000 45%),linear-gradient(140deg,#96c0cf 0%,#396e8d 48%,#16324e 100%);border-radius:20px 0 0 20px}.job-main .interviews-list__body{border-left-color:var(--module-border-default)}.job-main .interviews-btn--outline{color:#0f2b5c;background:#edf3fff0;border-color:#afc3e0}.job-main .interviews-btn--solid{background:linear-gradient(135deg,#2f65ea 0%,#2556d6 100%);border-color:#1e4ccf}.job-main .interviews-list__actions .interviews-btn--solid{-webkit-text-fill-color:#fff;background:linear-gradient(135deg,#2f65ea 0%,#2556d6 100%);border-color:#1e4ccf;color:#fff!important}.job-main .interviews-list__actions .interviews-btn--solid:hover{-webkit-text-fill-color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);border-color:#1e40af;color:#fff!important}.job-main .interviews-list__actions .interviews-btn--solid span,.job-main .interviews-list__actions .interviews-btn--solid .material-symbols-rounded{-webkit-text-fill-color:#fff;color:#fff!important}.job-main .interviews-list__actions .interviews-btn--outline:disabled{-webkit-text-fill-color:#7a8fb8;cursor:not-allowed;color:#7a8fb8!important;opacity:.78!important;box-shadow:none!important;background:#f3f7ff!important;border-color:#d5e1f5!important}.job-main .interviews-list__actions .interviews-btn--outline:disabled .material-symbols-rounded{-webkit-text-fill-color:#7a8fb8;color:#7a8fb8!important}.job-main .interviews-btn--solid:disabled{background:linear-gradient(135deg,#7ea2f7 0%,#5f84e8 100%);border-color:#5f84e8}.job-main .interviews-list__actions .interviews-btn--solid:disabled{-webkit-text-fill-color:#fff;cursor:not-allowed;color:#fff!important;opacity:1!important;background:linear-gradient(135deg,#7ea2f7 0%,#5f84e8 100%)!important;border-color:#5f84e8!important;box-shadow:0 10px 20px #2563eb24!important}.job-main .interviews-list__actions .interviews-btn--solid:disabled span,.job-main .interviews-list__actions .interviews-btn--solid:disabled .material-symbols-rounded{-webkit-text-fill-color:#fff;color:#fff!important}.job-main .interviews-result-display,.job-main .interviews-list__feedback-field textarea{background:#f5f5f7;border-color:#c2d0e3}.job-main .application-tracker__context-card{border:1px solid var(--module-border-default);background:radial-gradient(circle at 100% 0,#2563eb14,#0000 34%),linear-gradient(#f5f5f7fa,#fffffffa);border-radius:24px;box-shadow:0 18px 34px #0f172a0d}.job-main .application-tracker__context-item{border-color:var(--module-input-border);background:#fffffff0;border-radius:18px}.job-main .application-tracker__context-item .material-symbols-rounded{color:#2563eb;background:#eff6ff}.job-main .application-tracker__context-pill{background:#2563eb14;border-color:#2563eb47}.job-main .application-tracker__flow-stage{border-radius:999px;min-height:34px}.job-main .candidate-overview-card,.job-main .job-details-card{border-radius:24px}.job-main .candidate-overview-card__panel{background:#fffffff0;border-radius:18px}.job-main .candidate-overview-card__item-value input,.job-main .candidate-overview-card__item-value select,.job-main .candidate-overview-card__panel textarea{border-color:#bfdbfef2}.job-main .candidate-overview-card__item-value input:focus,.job-main .candidate-overview-card__item-value select:focus,.job-main .candidate-overview-card__panel textarea:focus{border-color:#60a5faf2;box-shadow:0 0 0 3px #60a5fa29}.job-main .candidate-add-head,.job-main .candidate-profile-head,.job-main .job-details-head{border-radius:28px}@media (width<=900px){.job-main:has(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head){padding-inline:1rem}.job-main :is(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head){flex-direction:column;align-items:flex-start}.job-main :is(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head) .page-head__actions{justify-content:flex-start;width:100%}.candidate-profile-head>:first-child{max-width:100%}.candidate-profile-head__title-row{flex-direction:column;align-items:flex-start}.candidate-profile-head__name,.candidate-profile-head__meta-item,.candidate-profile-head__subtitle-item{max-width:100%}.job-main .job-page-head+.filters-panel,.job-main .candidate-page-head+.filters-panel,.job-main .candidate-filters-panel,.job-main .user-filters-panel,.job-main .interviews-filters{grid-template-columns:1fr}.job-main .candidate-board{grid-auto-columns:minmax(calc(100vw - 2.6rem),calc(100vw - 2.6rem));align-items:stretch;height:clamp(380px,100vh - 220px,760px);overflow-y:hidden}.job-main .candidate-column{flex-direction:column;height:100%;min-height:0;display:flex}.job-main .interviews-overview-grid,.job-main .interviews-filters{grid-template-columns:1fr}.job-main .interviews-list{--interviews-card-min-height:580px}.job-main .interviews-list__grid{flex-direction:column}.job-main .interviews-list__visual{border-radius:20px 20px 0 0;flex:0 0 180px;min-width:0;min-height:180px}.job-main .interviews-list__body{border-top:1px solid #cbd5e1e6;border-left:0}.job-main .job-details-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.job-main:has(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head){padding-inline:1rem}.job-main :is(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head){margin-bottom:.75rem;padding:1rem}.job-main :is(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head) .page-head__actions{gap:.5rem}.job-main :is(.job-page-head,.candidate-page-head,.interviews-page-head,.candidate-add-head,.candidate-profile-head,.job-details-head,.user-page-head,.talent-pool-page__head) .page-head__actions button{justify-content:center;width:100%}.job-main .candidate-toolbar-inline{flex-wrap:wrap;justify-content:flex-start;width:100%}.job-main .candidate-toolbar-select{width:100%;min-width:0}.job-main .interviews-list__actions .ghost-btn{width:100%}.job-main .job-details-summary{grid-template-columns:1fr}.job-main .page-head__action-stack{width:100%;min-width:0}.department-manager__add-row,.department-manager__item{grid-template-columns:1fr}.department-manager__item{flex-direction:column;align-items:stretch}.department-manager__item-actions,.department-manager__add-actions{justify-content:flex-start;width:100%}.department-manager__item-actions button,.department-manager__add-actions .primary-btn{width:100%}}.weekly-analytics{margin-top:1rem;padding:1rem}.weekly-analytics__head h3{color:#0f172a;margin:0}.weekly-analytics__head p{color:#475569;margin:.3rem 0 1rem;font-size:.92rem}.weekly-analytics__export-root{background:#fff}.weekly-analytics__kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin-bottom:.85rem;display:grid}.weekly-analytics__kpis article{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:10px;padding:.75rem .85rem}.weekly-analytics__kpis span{color:#475569;margin-bottom:.35rem;font-size:.78rem;display:block}.weekly-analytics__kpis strong{color:#0f172a;font-size:1.05rem}.weekly-analytics__row{grid-template-columns:1fr;gap:.8rem;margin-bottom:.85rem;display:grid}.weekly-analytics__row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-analytics__chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.8rem}.weekly-analytics__chart-card h4{color:#1e293b;margin:0 0 .45rem;font-size:.95rem}@media (width<=960px){.weekly-analytics__row--two{grid-template-columns:1fr}}.alerts-panel,.profile-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffffff5,#f5f5f7fa);border:1px solid #d3dfecf5;border-radius:26px;box-shadow:0 28px 70px #0f172a29}.topbar-profile-btn{box-shadow:0 12px 24px #0f172a0f}[data-theme=dark] .alerts-panel,[data-theme=dark] .profile-panel{border:1px solid var(--card-border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface-2) 96%, transparent));box-shadow:0 24px 56px #02061780}[data-theme=dark] .alerts-panel .alert-item{border-top-color:color-mix(in srgb, var(--card-border) 76%, transparent)}[data-theme=dark] .alerts-panel .alert-item:hover{background:color-mix(in srgb, var(--accent-blue) 14%, var(--surface-2))}[data-theme=dark] .alerts-panel .alert-item__icon{background:color-mix(in srgb, var(--accent-blue) 20%, var(--surface));color:#bfdbfe}[data-theme=dark] .alerts-panel .alert-item--success .alert-item__icon{background:color-mix(in srgb, #22c55e 22%, var(--surface));color:#86efac}[data-theme=dark] .alerts-panel .alert-item--warning .alert-item__icon{background:color-mix(in srgb, #f59e0b 22%, var(--surface));color:#fcd34d}[data-theme=dark] .alerts-panel .alert-item--danger .alert-item__icon{background:color-mix(in srgb, #ef4444 22%, var(--surface));color:#fca5a5}[data-theme=dark] .alerts-panel .icon-only-btn{border-color:color-mix(in srgb, var(--accent-blue) 36%, var(--card-border));background:color-mix(in srgb, var(--accent-blue) 18%, var(--surface));color:#dbeafe}[data-theme=dark] .alerts-panel .icon-only-btn:hover,[data-theme=dark] .alerts-panel .icon-only-btn:active{background:color-mix(in srgb, var(--accent-blue) 30%, var(--surface));color:#eff6ff}[data-theme=dark] .job-main .ui-table-wrap,[data-theme=dark] .job-main .job-page-head+.filters-panel,[data-theme=dark] .job-main .candidate-page-head+.filters-panel,[data-theme=dark] .job-main .candidate-filters-panel,[data-theme=dark] .job-main .user-filters-panel,[data-theme=dark] .job-main .interviews-filters,[data-theme=dark] .job-main .job-table-panel,[data-theme=dark] .job-main .candidate-table-panel,[data-theme=dark] .job-main .user-table-panel,[data-theme=dark] .overview-card,[data-theme=dark] .dashboard-overview-section>.overview-card{border-color:var(--card-border)!important;background:linear-gradient(180deg, var(--surface), var(--surface-2))!important}[data-theme=dark] .job-main .ui-table thead th{color:var(--text-muted)!important}[data-theme=dark] .job-main .ui-table tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 84%, transparent)!important}[data-theme=dark] .job-main .job-status{color:var(--text-body)}[data-theme=dark] .job-main .job-status.is-open{background:color-mix(in srgb, #3b82f6 24%, var(--surface))!important;color:#bfdbfe!important}[data-theme=dark] .job-main .job-status.is-hold,[data-theme=dark] .job-main .job-status.is-ondue{background:color-mix(in srgb, #d97706 22%, var(--surface))!important;color:#fbbf24!important}[data-theme=dark] .job-main .candidate-stage-pill{font-weight:700;border-color:color-mix(in srgb, var(--stage-pill-accent,#94a3b8) 38%, var(--card-border))!important;background:color-mix(in srgb, var(--stage-pill-accent,#94a3b8) 20%, var(--surface))!important;color:color-mix(in srgb, var(--stage-pill-accent,#94a3b8) 70%, #f8fafc)!important}[data-theme=dark] .job-main .candidate-stage-pill--board{border-color:color-mix(in srgb, var(--stage-pill-accent,#94a3b8) 42%, var(--card-border))!important;background:color-mix(in srgb, var(--stage-pill-accent,#94a3b8) 22%, var(--surface-2))!important;color:color-mix(in srgb, var(--stage-pill-accent,#94a3b8) 72%, #f8fafc)!important}[data-theme=dark] .job-main .candidate-stage-pill.stage-selected,[data-theme=dark] .job-main .candidate-stage-pill.stage-joined,[data-theme=dark] .job-main .candidate-stage-pill--board.stage-selected,[data-theme=dark] .job-main .candidate-stage-pill--board.stage-joined{color:#4ade80!important}[data-theme=dark] .job-main .candidate-stage-pill.stage-offer-declined,[data-theme=dark] .job-main .candidate-stage-pill.stage-offer-revoked,[data-theme=dark] .job-main .candidate-stage-pill--board.stage-offer-declined,[data-theme=dark] .job-main .candidate-stage-pill--board.stage-offer-revoked{color:#fb7185!important}[data-theme=dark] .job-main .job-status.is-cancelled{background:color-mix(in srgb, #f43f5e 22%, var(--surface))!important;color:#fda4af!important}[data-theme=dark] .job-main .job-status.is-closed{background:color-mix(in srgb, #94a3b8 24%, var(--surface))!important;color:#e2e8f0!important}[data-theme=dark] .job-main .filters-panel select,[data-theme=dark] .job-main .table-action--status,[data-theme=dark] .job-main .priority-dropdown,[data-theme=dark] .job-main .candidate-toolbar-select{background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;border-color:var(--card-border)!important;color:var(--text-body)!important}[data-theme=dark] .job-main .filters-panel select option,[data-theme=dark] .job-main .table-action--status option,[data-theme=dark] .job-main .priority-dropdown option,[data-theme=dark] .job-main .candidate-toolbar-select option{background:var(--surface-2)!important;color:var(--text-body)!important}[data-theme=dark] .job-main .filters-panel select option:checked,[data-theme=dark] .job-main .table-action--status option:checked,[data-theme=dark] .job-main .priority-dropdown option:checked,[data-theme=dark] .job-main .candidate-toolbar-select option:checked{background:color-mix(in srgb, var(--accent-blue) 36%, var(--surface-2))!important;color:#fff!important}[data-theme=dark] .job-main .priority-dropdown{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23dbeafe' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;box-shadow:0 0 0 1px #0f172a6b!important}[data-theme=dark] .job-main .priority-dropdown:hover:not(:disabled),[data-theme=dark] .job-main .priority-dropdown:focus-visible{border-color:color-mix(in srgb, var(--accent-blue) 62%, var(--card-border))!important;box-shadow:0 0 0 3px #60a5fa2e,0 8px 18px #0206174d!important}[data-theme=dark] .job-main .priority-dropdown--high{color:#fff1f2!important;background-color:#dc26266b!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fff1f2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;border-color:#fca5a5!important}[data-theme=dark] .job-main .priority-dropdown--medium{color:#fef9c3!important;background-color:#ca8a0470!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fef9c3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;border-color:#facc15!important}[data-theme=dark] .job-main .priority-dropdown--low{color:#dcfce7!important;background-color:#16a34a66!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23dcfce7' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;border-color:#86efac!important}[data-theme=dark] .job-main select,[data-theme=dark] .job-main option,[data-theme=dark] .job-main optgroup{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .job-main select option,[data-theme=dark] .job-main select optgroup{background:var(--surface-2)!important;color:var(--text-body)!important}[data-theme=dark] .job-main select option:checked{background:color-mix(in srgb, var(--accent-blue) 36%, var(--surface-2))!important;color:#fff!important}[data-theme=dark] .job-main select option:disabled{background:var(--surface)!important;color:var(--text-muted)!important}[data-theme=dark] .job-main select optgroup{color:#dbeafe!important}[data-theme=dark] .topbar-search,[data-theme=dark] .topbar-search-go,[data-theme=dark] .job-topbar .ghost-btn,[data-theme=dark] .topbar-role-badge,[data-theme=dark] .topbar-profile-btn,[data-theme=dark] .topbar-welcome{border-color:var(--card-border)!important;background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;color:var(--text-body)!important}[data-theme=dark] .job-main .ghost-btn{border-color:var(--card-border)!important;background:var(--surface)!important;color:#9fc3ff!important}[data-theme=dark] .job-main .ghost-btn:hover{border-color:color-mix(in srgb, var(--dark-accent) 40%, var(--card-border))!important;background:color-mix(in srgb, var(--dark-accent) 16%, var(--surface))!important;color:#d7e7ff!important}[data-theme=dark] .job-main .ghost-btn:disabled{background:var(--surface-2)!important;color:#7084a6!important;border-color:var(--card-border)!important}[data-theme=dark] .job-main .reports-user-back-btn{color:#cfe0ff!important;border-color:var(--card-border)!important;background:linear-gradient(180deg, var(--surface), var(--surface-2))!important}[data-theme=dark] .job-main .reports-user-back-btn:hover{color:#e7f0ff!important}[data-theme=dark] .job-main .reports-user-table .ghost-btn,[data-theme=dark] .job-main .reports-user-table .table-action{border-color:var(--dark-border)!important;color:#9fc3ff!important;background:#12203a!important}[data-theme=dark] .job-main .reports-user-table .ghost-btn:hover,[data-theme=dark] .job-main .reports-user-table .table-action:hover{color:#dbe9ff!important;border-color:color-mix(in srgb, var(--dark-accent) 45%, var(--dark-border))!important;background:#1a2b49!important}[data-theme=dark] .job-main .candidate-card__row strong,[data-theme=dark] .job-main .candidate-card__identity-name,[data-theme=dark] .job-main .candidate-card__job-primary{color:#e9f1ff!important}[data-theme=dark] .job-main .candidate-card small,[data-theme=dark] .job-main .candidate-card__row span,[data-theme=dark] .job-main .candidate-card__identity-meta,[data-theme=dark] .job-main .candidate-card__job-meta{color:#95abd0!important}[data-theme=dark] .job-main .candidate-card__badge{color:#dce8ff!important;background:color-mix(in srgb, var(--col-accent) 18%, var(--surface-2))!important;border-color:color-mix(in srgb, var(--col-accent) 36%, var(--card-border))!important}[data-theme=dark] .job-main .candidate-card__badge .material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 18;color:currentColor!important;opacity:1!important}[data-theme=dark] .job-main .candidate-card__badge--muted{color:#e6eefc!important;background:color-mix(in srgb, #94a3b8 20%, var(--surface-2))!important;border-color:color-mix(in srgb, #94a3b8 42%, var(--card-border))!important}[data-theme=dark] .profile-panel__password-btn{color:#b7ceef!important;background:#13233b!important;border-color:#365786!important}[data-theme=dark] .profile-panel__password-btn:hover{color:#e2edff!important;background:#1a2d4d!important}[data-theme=dark] .profile-row p{color:#eaf2ff!important}[data-theme=dark] .profile-row label{color:#8fa7cb!important}[data-theme=dark] .topbar-welcome__name,[data-theme=dark] .dashboard-section-head h2{color:var(--text-title)!important}[data-theme=dark] .dashboard-section-head .subtitle,[data-theme=dark] .dashboard-interview-meta,[data-theme=dark] .dashboard-interview-meta span,[data-theme=dark] .dashboard-interview-date,[data-theme=dark] .dashboard-interview-time{color:var(--text-muted)!important}[data-theme=dark] .job-main .candidate-toolbar-inline,[data-theme=dark] .job-main .candidate-toolbar-select,[data-theme=dark] .job-main .interviews-filters__search input,[data-theme=dark] .job-main .interviews-filters select,[data-theme=dark] .job-main .interviews-filters .multi-select__summary,[data-theme=dark] .job-main .candidate-search-input,[data-theme=dark] .job-main .multi-select__summary,[data-theme=dark] .job-main input:not(.skills-tag-input__field),[data-theme=dark] .job-main select{background:var(--surface)!important;border-color:var(--card-border)!important;color:var(--text-body)!important}[data-theme=dark] .job-main .multi-select__panel{background:var(--surface)!important;border-color:var(--card-border)!important}[data-theme=dark] .candidate-search-input{background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;border-color:var(--card-border)!important}[data-theme=dark] .candidate-search-input .material-symbols-rounded{color:#93c5fd!important}[data-theme=dark] .job-main .interviews-filters__search input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2393c5fd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:18px 18px!important}[data-theme=dark] .job-main .interviews-filters__search input::placeholder{color:#9fb3d9!important}[data-theme=dark] .job-main .interviews-filters__inline select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cfe1ff' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .78rem center;background-repeat:no-repeat;background-size:16px 16px}[data-theme=dark] .job-main .candidate-column,[data-theme=dark] .job-main .candidate-board--jobs .candidate-column,[data-theme=dark] .job-main .candidate-card,[data-theme=dark] .candidate-board--users .candidate-column,[data-theme=dark] .candidate-board--users .candidate-card{border-color:var(--card-border)!important;background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;color:var(--text-body)!important;box-shadow:0 14px 30px #02061759!important}[data-theme=dark] .job-main .candidate-board--jobs .candidate-card{background:radial-gradient(circle at 16% -26%, color-mix(in srgb, var(--col-accent) 18%, transparent), transparent 46%), linear-gradient(180deg, var(--surface), var(--surface-2))!important;border-color:color-mix(in srgb, var(--col-accent) 24%, var(--card-border))!important}[data-theme=dark] .job-main .job-board-card__stats{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 92%, transparent), color-mix(in srgb, var(--surface) 92%, transparent))!important;border-color:color-mix(in srgb, var(--col-accent) 28%, var(--card-border))!important}[data-theme=dark] .job-main .job-board-card__stat+.job-board-card__stat{border-left-color:color-mix(in srgb, var(--col-accent) 20%, var(--card-border))!important}[data-theme=dark] .job-main .job-board-card__stat-label{color:var(--text-muted)!important}[data-theme=dark] .job-main .job-board-card__stat-value{color:var(--text-body)!important}[data-theme=dark] .job-main .candidate-board--jobs .candidate-card__quick-actions{border-top-color:color-mix(in srgb, var(--col-accent) 20%, var(--card-border))!important}[data-theme=dark] .job-main .candidate-board--jobs .candidate-card__quick-btn{border-color:color-mix(in srgb, var(--col-accent) 34%, var(--card-border))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 88%, transparent), color-mix(in srgb, var(--surface) 88%, transparent))!important;color:color-mix(in srgb, var(--col-accent) 72%, #dbeafe)!important}[data-theme=dark] .job-main .candidate-board--jobs .candidate-card__quick-btn:hover{border-color:color-mix(in srgb, var(--col-accent) 52%, var(--card-border))!important;background:color-mix(in srgb, var(--col-accent) 18%, var(--surface-2))!important;color:#eff6ff!important}[data-theme=dark] .job-main .candidate-column h3,[data-theme=dark] .candidate-board--users .candidate-column h3{background:color-mix(in srgb, var(--surface-2) 92%, transparent)!important;border-color:var(--card-border)!important;color:var(--text-body)!important}[data-theme=dark] .job-main .interviews-task-tabs{border-color:var(--card-border)!important;background:linear-gradient(180deg, var(--surface), var(--surface-2))!important}[data-theme=dark] .job-main .interviews-task-tabs__btn{color:var(--text-muted)!important}[data-theme=dark] .job-main .interviews-task-tabs__btn.is-active{background:color-mix(in srgb, var(--surface-2) 88%, transparent)!important;color:var(--text-body)!important;box-shadow:inset 0 0 0 1px var(--card-border)!important}[data-theme=dark] .job-main{--dark-panel:var(--surface);--dark-panel-2:var(--surface-2);--dark-elev:color-mix(in srgb, var(--surface-2) 92%, transparent);--dark-border:var(--card-border);--dark-muted:var(--text-muted);--dark-text:var(--text-body);--dark-accent:var(--accent-bright-blue)}[data-theme=dark] .job-main .candidate-overview-card__subtitle,[data-theme=dark] .job-main .candidate-overview-card__item-value strong,[data-theme=dark] .job-main .candidate-overview-card__callrecords-value,[data-theme=dark] .job-main .candidate-overview-card__panel h4{color:var(--dark-text)!important}[data-theme=dark] .job-main .candidate-overview-card,[data-theme=dark] .job-main .candidate-overview-card__head,[data-theme=dark] .job-main .candidate-overview-card__item{background:linear-gradient(180deg, var(--dark-panel), var(--dark-panel-2))!important;border-color:var(--dark-border)!important}[data-theme=dark] .job-main .candidate-overview-card__item-label,[data-theme=dark] .job-main .candidate-overview-card__subtitle,[data-theme=dark] .job-main .candidate-profile-head__subtitle-item,[data-theme=dark] .job-main .candidate-profile-head__meta-item{color:#9fb3d3!important}[data-theme=dark] .job-main .candidate-overview-card__item-value input,[data-theme=dark] .job-main .candidate-overview-card__item-value select,[data-theme=dark] .job-main .candidate-overview-card__panel textarea,[data-theme=dark] .job-main .candidate-overview-card__panel,[data-theme=dark] .job-main .candidate-overview-card__item>div{background:linear-gradient(180deg, var(--dark-panel), var(--dark-panel-2))!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}[data-theme=dark] .job-main .candidate-overview-card__item-value input:focus,[data-theme=dark] .job-main .candidate-overview-card__item-value select:focus,[data-theme=dark] .job-main .candidate-overview-card__panel textarea:focus{border-color:var(--dark-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--dark-accent) 26%, transparent)!important}[data-theme=dark] .job-main .interviews-list__item,[data-theme=dark] .job-main .interviews-list__body,[data-theme=dark] .job-main .interviews-list__attachments__item,[data-theme=dark] .job-main .interviews-attachment-preview,[data-theme=dark] .job-main .interviews-attachment-preview__frame,[data-theme=dark] .job-main .interviews-result-display,[data-theme=dark] .job-main .interviews-list__feedback-field textarea,[data-theme=dark] .job-main .interviews-list__result-field select,[data-theme=dark] .job-main .interviews-list__stage-move-action select{background:linear-gradient(180deg, var(--dark-panel), var(--dark-panel-2))!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}[data-theme=dark] .job-main .interviews-filters,[data-theme=dark] .job-main .editor-grid.interviews-grid>.editor-card{border:1px solid #bfdbfe6b!important;box-shadow:inset 0 0 0 1px #bfdbfe29,0 0 0 1px #3b82f61f!important}[data-theme=dark] .job-main .interviews-list__item{border-color:#bfdbfe75!important;box-shadow:inset 0 0 0 1px #bfdbfe29,0 10px 24px #02061757!important}[data-theme=dark] .job-main .interviews-list__body{border-left:1px solid #bfdbfe5c!important}[data-theme=dark] .job-main .interviews-list__visual{border-right:1px solid #bfdbfe4d!important}[data-theme=dark] .job-main .interviews-list__actions{border-top:1px solid #bfdbfe57!important}[data-theme=dark] .job-main .interviews-list__top{padding-bottom:.45rem;border-bottom:1px solid #bfdbfe3d!important}[data-theme=dark] .job-main .interviews-list__feedback-field textarea,[data-theme=dark] .job-main .interviews-list__result-field select{border:1px solid var(--card-border)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:12px!important}[data-theme=dark] .job-main .interviews-result-display,[data-theme=dark] .job-main .interviews-list__result-field select,[data-theme=dark] .job-main .interviews-list__feedback-field textarea{border-color:#ffffffb8!important}[data-theme=dark] .job-main .interviews-list__feedback-field textarea:focus,[data-theme=dark] .job-main .interviews-list__result-field select:focus{border-color:var(--dark-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--dark-accent) 26%, transparent)!important}[data-theme=dark] .job-main .interviews-filters__search input,[data-theme=dark] .job-main .interviews-filters select,[data-theme=dark] .job-main .interviews-filters .multi-select__summary,[data-theme=dark] .job-main .interviews-list__feedback-field textarea,[data-theme=dark] .job-main .interviews-list__result-field select,[data-theme=dark] .job-main .interviews-list__stage-move-action select{border-color:#bfdbfe75!important}[data-theme=dark] .job-main .interviews-list__meta,[data-theme=dark] .job-main .interviews-attachments__empty,[data-theme=dark] .job-main .interviews-attachments__placeholder,[data-theme=dark] .job-main .interviews-attachments__selected,[data-theme=dark] .job-main .interviews-list__feedback-helper,[data-theme=dark] .job-main .interviews-list__feedback-field label,[data-theme=dark] .job-main .interviews-list__result-field label,[data-theme=dark] .job-main .interviews-list__visual small{color:var(--dark-muted)!important}[data-theme=dark] .job-main .interviews-list__feedback-counter{color:#fda4af!important}[data-theme=dark] .job-main .interviews-list__feedback-counter.is-valid{color:#86efac!important}[data-theme=dark] .job-main .interviews-reminder-pill--pending{background:color-mix(in srgb, #f59e0b 22%, var(--surface))!important;border-color:color-mix(in srgb, #f59e0b 42%, var(--card-border))!important;color:#fcd34d!important}[data-theme=dark] .job-main .interviews-reminder-pill--sent{background:color-mix(in srgb, #3b82f6 22%, var(--surface))!important;border-color:color-mix(in srgb, #3b82f6 42%, var(--card-border))!important;color:#93c5fd!important}[data-theme=dark] .job-main .interviews-reminder-pill--completed{background:color-mix(in srgb, #22c55e 22%, var(--surface))!important;border-color:color-mix(in srgb, #22c55e 42%, var(--card-border))!important;color:#86efac!important}[data-theme=dark] .job-main .interviews-reminder-pill--failed{background:color-mix(in srgb, #ef4444 22%, var(--surface))!important;border-color:color-mix(in srgb, #ef4444 42%, var(--card-border))!important;color:#fca5a5!important}[data-theme=dark] .job-main .interviews-reminder-pill--skipped{background:color-mix(in srgb, #64748b 34%, var(--surface))!important;border-color:color-mix(in srgb, #94a3b8 45%, var(--card-border))!important;color:#e2e8f0!important}[data-theme=dark] .job-main .interviews-btn--view{border-color:color-mix(in srgb, #38bdf8 50%, var(--card-border))!important;background:color-mix(in srgb, #0ea5e9 18%, var(--surface-2))!important;color:#bae6fd!important}[data-theme=dark] .job-main .interviews-btn--view .material-symbols-rounded{color:#7dd3fc!important}[data-theme=dark] .job-main .interviews-btn--reminder{border-color:color-mix(in srgb, #8b5cf6 48%, var(--card-border))!important;background:color-mix(in srgb, #8b5cf6 18%, var(--surface-2))!important;color:#ddd6fe!important}[data-theme=dark] .job-main .interviews-btn--reminder .material-symbols-rounded{color:#c4b5fd!important}[data-theme=dark] .job-main .interviews-btn--reschedule{border-color:color-mix(in srgb, #f59e0b 48%, var(--card-border))!important;background:color-mix(in srgb, #f59e0b 18%, var(--surface-2))!important;color:#fde68a!important}[data-theme=dark] .job-main .interviews-btn--reschedule .material-symbols-rounded{color:#fcd34d!important}[data-theme=dark] .job-main .interviews-btn--cancel{border-color:color-mix(in srgb, #f43f5e 50%, var(--card-border))!important;background:color-mix(in srgb, #f43f5e 18%, var(--surface-2))!important;color:#fecdd3!important}[data-theme=dark] .job-main .interviews-btn--cancel .material-symbols-rounded{color:#fda4af!important}[data-theme=dark] .job-main .interviews-btn--upload{border-color:color-mix(in srgb, #10b981 48%, var(--card-border))!important;background:color-mix(in srgb, #10b981 18%, var(--surface-2))!important;color:#a7f3d0!important}[data-theme=dark] .job-main .interviews-btn--upload .material-symbols-rounded{color:#6ee7b7!important}[data-theme=dark] .job-main .interviews-btn--keep{border-color:color-mix(in srgb, #94a3b8 40%, var(--card-border))!important;background:color-mix(in srgb, #94a3b8 14%, var(--surface-2))!important;color:#dbe7f8!important}[data-theme=dark] .job-main .interviews-btn--confirm-cancel{border-color:color-mix(in srgb, #f43f5e 46%, var(--card-border))!important;color:#fff!important;background:linear-gradient(135deg,#be123c,#e11d48)!important}[data-theme=dark] .ui-modal__actions .interviews-btn--confirm-cancel{border-color:color-mix(in srgb, #f43f5e 52%, var(--card-border))!important;color:#fff!important;background:linear-gradient(135deg,#be123c,#e11d48)!important}[data-theme=dark] .job-main .interviews-btn--submit{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%)!important;border-color:#207fa0!important}[data-theme=dark] .job-main .interviews-list__actions{border-top-color:var(--dark-border)!important}[data-theme=dark] .job-main .reports-user-filterbar,[data-theme=dark] .job-main .reports-filters-row,[data-theme=dark] .job-main .report-history-period-filter,[data-theme=dark] .job-main .report-history-custom-range,[data-theme=dark] .job-main .reports-user-table-card,[data-theme=dark] .job-main .report-table-panel,[data-theme=dark] .job-main .report-history-table-panel,[data-theme=dark] .job-main .reports-user-summary-panel__metric{background:linear-gradient(180deg, var(--dark-panel), var(--dark-panel-2))!important;border-color:var(--dark-border)!important}[data-theme=dark] .job-main .reports-user-summary-panel__metric p{color:var(--dark-muted)!important}[data-theme=dark] .job-main .reports-user-summary-panel__metric strong,[data-theme=dark] .job-main .reports-user-summary-panel__metric div,[data-theme=dark] .job-main .reports-user-summary-panel__metric--efficiency strong,[data-theme=dark] .job-main .reports-user-table-card__head h3{color:var(--dark-text)!important}[data-theme=dark] .job-main .reports-user-filterbar input,[data-theme=dark] .job-main .reports-user-filterbar select,[data-theme=dark] .job-main .reports-filters-row input,[data-theme=dark] .job-main .reports-filters-row select,[data-theme=dark] .job-main .report-period-select-wrap select{background:var(--dark-elev)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}[data-theme=dark] .job-main .filters-panel input,[data-theme=dark] .job-main .filters-panel select,[data-theme=dark] .job-main .filters-panel input[type=date],[data-theme=dark] .job-main .filters-panel .candidate-search-input,[data-theme=dark] .job-main .filters-panel .multi-select__summary,[data-theme=dark] .job-main .interviews-filters__search input,[data-theme=dark] .job-main .interviews-filters select,[data-theme=dark] .job-main .interviews-filters .multi-select__summary,[data-theme=dark] .job-main .reports-user-filterbar input,[data-theme=dark] .job-main .reports-user-filterbar select,[data-theme=dark] .job-main .reports-filters-row input,[data-theme=dark] .job-main .reports-filters-row select,[data-theme=dark] .job-main .report-period-select-wrap select,[data-theme=dark] .job-main input[type=date],[data-theme=dark] .job-main button,[data-theme=dark] .job-main .ghost-btn,[data-theme=dark] .job-main .primary-btn,[data-theme=dark] .job-main .clear-btn,[data-theme=dark] .job-main .table-action,[data-theme=dark] .job-main .ui-pagination__btn{border-color:#bfdbfe75!important}[data-theme=dark] .job-main .reports-user-table thead th,[data-theme=dark] .job-main .report-table-panel thead th,[data-theme=dark] .job-main .report-history-table-panel thead th{background:color-mix(in srgb, var(--surface-2) 92%, transparent)!important;color:var(--text-muted)!important}[data-theme=dark] .job-main .reports-user-table tbody td,[data-theme=dark] .job-main .report-table-panel tbody td,[data-theme=dark] .job-main .report-history-table-panel tbody td{color:var(--dark-text)!important;border-top-color:var(--dark-border)!important}[data-theme=dark] .job-main .settings-panel,[data-theme=dark] .job-main .settings-panel__body,[data-theme=dark] .job-main .settings-panel__intro{border-color:var(--dark-border)!important;background:linear-gradient(180deg, var(--dark-panel), var(--dark-panel-2))!important}[data-theme=dark] .job-main .settings-panel__copy h3{color:#edf3ff!important}[data-theme=dark] .job-main .settings-panel__icon{color:#dbeafe!important;background:linear-gradient(#1e3a6ce6,#162d56eb)!important;border:1px solid #60a5fa52!important}[data-theme=dark] .job-main .settings-panel__icon .material-symbols-rounded{color:#dbeafe!important}[data-theme=dark] .job-main .settings-panel__copy p,[data-theme=dark] .job-main .settings-panel__status,[data-theme=dark] .job-main .settings-panel__footer-note,[data-theme=dark] .job-main .settings-panel .report-date-filter-field span,[data-theme=dark] .job-main .settings-panel .report-email-field span{color:#9db2d2!important}[data-theme=dark] .job-main .settings-panel input,[data-theme=dark] .job-main .settings-panel select,[data-theme=dark] .job-main .settings-panel__body .panel-message{background:var(--dark-elev)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}[data-theme=dark] .job-main .settings-panel__body .panel-message .material-symbols-rounded{color:#8db4ff!important}[data-theme=dark] .job-main .settings-tip-banner{background:linear-gradient(#142644f5,#11213cf5)!important;border-color:#60a5fa57!important;box-shadow:0 12px 24px #02081773!important}[data-theme=dark] .job-main .settings-tip-banner .material-symbols-rounded{color:#9fc2ff!important}[data-theme=dark] .job-main .settings-tip-banner .report-automation-note,[data-theme=dark] .job-main .settings-tip-banner .report-automation-note strong{color:#dbe8ff!important}[data-theme=dark] .job-main .recharts-default-tooltip{background:#0f172af5!important;border:1px solid #60a5fa73!important;border-radius:10px!important;box-shadow:0 12px 28px #02081780!important}[data-theme=dark] .job-main .recharts-tooltip-label{color:#dbeafe!important}[data-theme=dark] .job-main .recharts-tooltip-item{color:#e2e8f0!important}[data-theme=dark] .jm-brand__role-badge{color:#b7d2ff!important;background:#2563eb38!important;border-color:#60a5fa73!important}[data-theme=dark] .jm-brand__logo{background:#eef4ff!important;border:1px solid #3b82f6!important;box-shadow:0 8px 18px #0206178c!important}[data-theme=dark] .jm-brand__logo-img{filter:brightness(1.28)contrast(1.18)saturate(1.08)!important}[data-theme=dark] .jm-collapse-btn{color:#1e3a8a!important;background:#e5edff!important;border:1px solid #7ea5f8!important}[data-theme=dark] .jm-collapse-btn .material-symbols-rounded{color:#1e3a8a!important}[data-theme=dark] .jm-nav__item{color:#d9e7ff!important}[data-theme=dark] .jm-nav__item .material-symbols-rounded{color:#9ec5ff!important}[data-theme=dark] .jm-nav__item:hover .material-symbols-rounded,[data-theme=dark] .jm-nav__item.is-active .material-symbols-rounded{color:#fff!important}[data-theme=dark] .jm-nav__item--child .material-symbols-rounded{color:#8fb7ff!important}[data-theme=dark] .jm-nav__item--child:hover .material-symbols-rounded,[data-theme=dark] .jm-nav__item--child.is-active .material-symbols-rounded{color:#dbeafe!important}[data-theme=dark] .jm-footer-btn{color:#eff6ff!important;background:#1e293b!important;border:1px solid #3b82f6!important}[data-theme=dark] .jm-footer-btn .material-symbols-rounded,[data-theme=dark] .jm-footer-btn .nav-label{color:#eff6ff!important}[data-theme=dark] .jm-footer-btn:hover,[data-theme=dark] .jm-footer-btn.is-active{color:#fff!important;background:#1d4ed8!important;border-color:#60a5fa!important}[data-theme=dark] .jm-logout-btn{color:#ffe4e6!important;background:#3b1f29!important;border:1px solid #e11d48!important}[data-theme=dark] .jm-logout-btn .material-symbols-rounded,[data-theme=dark] .jm-logout-btn .nav-label{color:#ffe4e6!important}[data-theme=dark] .jm-logout-btn:hover{color:#fff!important;background:#be123c!important;border-color:#fb7185!important}[data-theme=dark] .jm-submenu-popover{border-color:var(--card-border)!important;background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;color:var(--text-body)!important;box-shadow:0 18px 40px #02061773!important}[data-theme=dark] .jm-submenu-popover .MuiTypography-root{color:var(--text-title)!important}[data-theme=dark] .jm-submenu-popover .MuiListItemButton-root{border-radius:10px;color:var(--text-body)!important}[data-theme=dark] .jm-submenu-popover .MuiListItemButton-root.Mui-selected{background:color-mix(in srgb, var(--accent-blue) 22%, var(--surface-2))!important;color:#dbeafe!important}[data-theme=dark] .jm-submenu-popover .MuiListItemButton-root.Mui-selected:hover,[data-theme=dark] .jm-submenu-popover .MuiListItemButton-root:hover{background:color-mix(in srgb, var(--accent-blue) 28%, var(--surface-2))!important}[data-theme=dark] .job-main .reports-user-table-footer,[data-theme=dark] .job-main .pagination,[data-theme=dark] .job-main .reports-user-pagination button{border-color:var(--dark-border)!important}[data-theme=dark] .job-main .reports-user-pagination button{background:var(--surface-2)!important;color:var(--text-body)!important}[data-theme=dark] .job-main .reports-user-pagination button:disabled{background:color-mix(in srgb, var(--surface) 92%, transparent)!important;color:var(--text-muted)!important;border-color:var(--dark-border)!important}[data-theme=dark] .job-main .reports-user-pagination button.is-active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}[data-theme=dark] .job-main .download-icons__pdf{color:#ffe4e6!important;background:#e11d4885!important;border:0 #0000!important}[data-theme=dark] .job-main .download-icons__excel{color:#dcfce7!important;background:#16a34a85!important;border:0 #0000!important}[data-theme=dark] .job-main .download-icons__pdf:hover{color:#fff1f2!important;background:#f43f5ea3!important;border:0 #0000!important}[data-theme=dark] .job-main .download-icons__excel:hover{color:#f0fdf4!important;background:#22c55ea3!important;border:0 #0000!important}[data-theme=dark] .job-main .download-icons__graph{color:#e0ecff!important;background:#2563eb85!important;border:0 #0000!important}[data-theme=dark] .job-main .download-icons__graph:hover{color:#eff6ff!important;background:#3b82f6a3!important;border:0 #0000!important}[data-theme=dark] .job-main .export-btn--excel{color:#d1fae5!important;background:#15803d6b!important;border-color:#4ade80!important}[data-theme=dark] .job-main .export-btn--excel .material-symbols-rounded{color:#bbf7d0!important}[data-theme=dark] .job-main .export-btn--excel:hover:not(:disabled){color:#f0fdf4!important;background:#22c55e73!important;border-color:#86efac!important}[data-theme=dark] .job-main .export-btn--detailed{color:#dbeafe!important;background:#1d4ed86b!important;border-color:#60a5fa!important}[data-theme=dark] .job-main .export-btn--detailed .material-symbols-rounded{color:#bfdbfe!important}[data-theme=dark] .job-main .export-btn--detailed:hover:not(:disabled){color:#eff6ff!important;background:#3b82f673!important;border-color:#93c5fd!important}[data-theme=dark] .job-main .export-btn--pdf{color:#ffe4e6!important;background:#be185d6b!important;border-color:#fb7185!important}[data-theme=dark] .job-main .export-btn--pdf .material-symbols-rounded{color:#fecdd3!important}[data-theme=dark] .job-main .export-btn--pdf:hover:not(:disabled){color:#fff1f2!important;background:#f43f5e73!important;border-color:#fda4af!important}[data-theme=dark] .job-main .historical-reports-panel tbody tr:hover{background:#60a5fa29!important}[data-theme=dark] .job-main .job-details-summary__card,[data-theme=dark] .job-main .job-details-card,[data-theme=dark] .job-main .job-details-description,[data-theme=dark] .job-main .job-details-candidate-card,[data-theme=dark] .job-main .application-tracker__context-card,[data-theme=dark] .job-main .application-tracker__context-item,[data-theme=dark] .job-main .candidate-overview-card,[data-theme=dark] .job-main .candidate-overview-card__head,[data-theme=dark] .job-main .candidate-overview-card__item,[data-theme=dark] .job-main .candidate-overview-card__panel,[data-theme=dark] .job-main .candidate-timeline__content,[data-theme=dark] .job-main .candidate-timeline__details,[data-theme=dark] .job-main .interviews-list__item,[data-theme=dark] .job-main .interviews-list__body,[data-theme=dark] .job-main .interviews-result-display,[data-theme=dark] .job-main .interviews-list__feedback-field textarea,[data-theme=dark] .job-main .interviews-list__result-field select,[data-theme=dark] .job-main .interviews-list__stage-move-action select{background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;border-color:var(--card-border)!important;color:var(--text-body)!important}[data-theme=dark] .job-main .interviews-list__result-field select option,[data-theme=dark] .job-main .interviews-list__stage-move-action select option{background:var(--surface-2)!important;color:var(--text-body)!important}[data-theme=dark] .job-main .interviews-list__result-field select option:checked,[data-theme=dark] .job-main .interviews-list__stage-move-action select option:checked{background:color-mix(in srgb, var(--accent-blue) 36%, var(--surface-2))!important;color:#fff!important}[data-theme=dark] .job-main .interviews-list__result-field select option:disabled,[data-theme=dark] .job-main .interviews-list__stage-move-action select option:disabled{background:var(--surface)!important;color:var(--text-muted)!important}[data-theme=dark] .job-main .candidate-overview-card__item>div,[data-theme=dark] .job-main .candidate-overview-card__item-value input,[data-theme=dark] .job-main .candidate-overview-card__item-value select,[data-theme=dark] .job-main .candidate-overview-card__panel textarea,[data-theme=dark] .job-main .candidate-profile-head__talent-pool-toggle:not(.is-on){background:color-mix(in srgb, var(--surface-2) 88%, transparent)!important;border-color:var(--card-border)!important;color:var(--text-body)!important}[data-theme=dark] .job-main .candidate-profile-head__meta-item{background:color-mix(in srgb, var(--surface-2) 86%, transparent)!important;border-color:var(--card-border)!important;color:#cddbf0!important}[data-theme=dark] .job-main .candidate-profile-head__meta-item--code{color:#f8fafc!important;background:#334155!important;border-color:#64748b!important}[data-theme=dark] .job-main .candidate-profile-head__talent-pool{background:#1f2937!important;border-color:#475569!important}[data-theme=dark] .job-main .candidate-profile-head__talent-pool-label{color:#e2e8f0!important}[data-theme=dark] .job-main .application-tracker__flow-stage.candidate-stage-pill,[data-theme=dark] .job-main .application-tracker__flow-stage.candidate-stage-pill--board{border-color:color-mix(in srgb, var(--stage-pill-accent,#94a3b8) 48%, var(--card-border))!important;background:color-mix(in srgb, var(--stage-pill-accent,#94a3b8) 24%, var(--surface-2))!important;color:color-mix(in srgb, var(--stage-pill-accent,#94a3b8) 76%, #fff)!important}[data-theme=dark] .job-main .application-tracker__flow-arrow{color:#93c5fd!important}[data-theme=dark] .job-main .candidate-timeline__status.stage-done{color:#99f6e4!important;background:#0d948857!important;border-color:#2dd4bf99!important}[data-theme=dark] .job-main .candidate-timeline__status.stage-current{color:#bfdbfe!important;background:#1e40af61!important;border-color:#60a5fa9e!important}[data-theme=dark] .job-main .candidate-timeline__status.stage-upcoming{color:#e2e8f0!important;background:#47556957!important;border-color:#94a3b88a!important}[data-theme=dark] .job-main .candidate-timeline__status.stage-blocked,[data-theme=dark] .job-main .candidate-timeline__status.stage-failed{color:#fecaca!important;background:#991b1b5c!important;border-color:#f8717199!important}[data-theme=dark] .job-main .candidate-timeline__status.is-final{color:#bbf7d0!important;background:#15803d57!important;border-color:#4ade8094!important}[data-theme=dark] .job-main .candidate-stage-pill{color:#dbeafe!important;background:#334155!important;border-color:#64748b!important}[data-theme=dark] .job-main .candidate-stage-pill.stage-draft{color:#e2e8f0!important;background:#3f4a5b!important;border-color:#94a3b8!important}[data-theme=dark] .job-main .candidate-stage-pill.stage-technical-interview-1,[data-theme=dark] .job-main .candidate-stage-pill.stage-technical-interview-2,[data-theme=dark] .job-main .candidate-stage-pill.stage-technical-interview-3,[data-theme=dark] .job-main .candidate-stage-pill.stage-technical-intv-1,[data-theme=dark] .job-main .candidate-stage-pill.stage-technical-intv-2,[data-theme=dark] .job-main .candidate-stage-pill.stage-hr-round,[data-theme=dark] .job-main .candidate-stage-pill.stage-hr-interview{color:#fde68a!important;background:#92400e6b!important;border-color:#f59e0b!important}[data-theme=dark] .job-main .candidate-interview-card__result{color:#e2e8f0!important;background:#334155!important;border-color:#64748b!important}[data-theme=dark] .job-main .candidate-interview-card__result--selected,[data-theme=dark] .job-main .candidate-interview-card__result--passed{color:#86efac!important;background:#14532d80!important;border-color:#22c55e!important}[data-theme=dark] .job-main .candidate-interview-card__result--rejected,[data-theme=dark] .job-main .candidate-interview-card__result--failed,[data-theme=dark] .job-main .candidate-interview-card__result--cancelled{color:#fda4af!important;background:#88133780!important;border-color:#f43f5e!important}[data-theme=dark] .job-main .candidate-interview-card__result--on-hold,[data-theme=dark] .job-main .candidate-interview-card__result--rescheduled{color:#93c5fd!important;background:#1e3a8a80!important;border-color:#3b82f6!important}[data-theme=dark] .job-main .job-details-summary__label,[data-theme=dark] .job-main .job-details-summary__hint,[data-theme=dark] .job-main .job-details-head__subtitle,[data-theme=dark] .job-main .job-details-head__lead,[data-theme=dark] .job-main .application-tracker__summary,[data-theme=dark] .job-main .application-tracker__context-item p,[data-theme=dark] .job-main .candidate-overview-card__subtitle,[data-theme=dark] .job-main .candidate-timeline__row small,[data-theme=dark] .job-main .candidate-timeline__content small,[data-theme=dark] .job-main .candidate-timeline__details p{color:var(--text-muted)!important}[data-theme=dark] .job-main .job-details-description{border-color:color-mix(in srgb, #60a5fa 34%, var(--card-border))!important;background:radial-gradient(circle at top right, #60a5fa24, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface-2) 96%, transparent))!important}[data-theme=dark] .job-main .job-details-description__html{font-size:1.04rem;line-height:1.82;color:#e5edf9!important}[data-theme=dark] .job-main .job-details-description__html p,[data-theme=dark] .job-main .job-details-description__html li,[data-theme=dark] .job-main .job-details-description__html span{color:#e5edf9!important}[data-theme=dark] .job-main .job-details-description__html h1,[data-theme=dark] .job-main .job-details-description__html h2,[data-theme=dark] .job-main .job-details-description__html h3,[data-theme=dark] .job-main .job-details-description__html h4,[data-theme=dark] .job-main .job-details-description__html h5,[data-theme=dark] .job-main .job-details-description__html h6,[data-theme=dark] .job-main .job-details-description__html strong{color:#f8fbff!important}[data-theme=dark] .job-main .job-details-description__html ul li::marker{color:#93c5fd!important}[data-theme=dark] .job-main .job-details-description__html ol li::marker{color:#93c5fd!important}[data-theme=dark] .job-main .application-tracker__flow,[data-theme=dark] .job-main .application-tracker__flow-main,[data-theme=dark] .job-main .application-tracker__description-text,[data-theme=dark] .job-main .application-tracker__flow-note,[data-theme=dark] .job-main .candidate-table-panel .ui-table thead th,[data-theme=dark] .job-main .candidate-table-panel .ui-table tbody td{color:#fff!important}[data-theme=dark] .job-main .application-tracker__context-item .material-symbols-rounded{color:#1d4ed8!important;background:#dbeafe!important}[data-theme=dark] .job-main .candidate-activity-card .overview-list li .material-symbols-rounded{color:inherit}[data-theme=dark] .job-main .candidate-activity-card .overview-list li .candidate-activity-card__icon,[data-theme=dark] .job-main .activity-log-table-card .activity-log-table-card__icon{color:var(--activity-icon-color,#93c5fd)!important}[data-theme=dark] .job-main .candidate-notes-modal__textarea{background:var(--surface-2)!important;border-color:var(--card-border)!important;color:var(--text-body)!important}[data-theme=dark] .job-main .candidate-notes-modal__textarea::placeholder{color:var(--text-muted)!important}[data-theme=dark] .job-main .candidate-resume-overlay__panel{background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;border-color:var(--card-border)!important}[data-theme=dark] .job-main .candidate-resume-overlay__head{border-bottom-color:var(--card-border)!important}[data-theme=dark] .job-main .candidate-resume-overlay__head h3{color:var(--text-body)!important}[data-theme=dark] .job-main .candidate-resume-overlay__body{background:var(--surface-2)!important}[data-theme=dark] .job-main .candidate-resume-overlay__frame{background:var(--surface)!important}[data-theme=dark] .job-main,[data-theme=dark] .job-main p,[data-theme=dark] .job-main span,[data-theme=dark] .job-main small,[data-theme=dark] .job-main strong,[data-theme=dark] .job-main li,[data-theme=dark] .job-main td,[data-theme=dark] .job-main th,[data-theme=dark] .job-main label,[data-theme=dark] .job-main h1,[data-theme=dark] .job-main h2,[data-theme=dark] .job-main h3,[data-theme=dark] .job-main h4,[data-theme=dark] .job-main h5,[data-theme=dark] .job-main h6,[data-theme=dark] .job-main a,[data-theme=dark] .job-main button,[data-theme=dark] .job-main input,[data-theme=dark] .job-main select,[data-theme=dark] .job-main textarea{color:#fff!important}[data-theme=dark] .job-main input::placeholder,[data-theme=dark] .job-main textarea::placeholder{opacity:.78;color:#fff!important}[data-theme=dark] .job-main .job-pipeline-summary__count-chip{color:#000!important;background:#fff!important;border-color:#0f172a29!important}[data-theme=dark] .job-main .input-error,[data-theme=dark] .job-main input.input-error,[data-theme=dark] .job-main select.input-error,[data-theme=dark] .job-main textarea.input-error,[data-theme=dark] .job-main .skills-tag-input.input-error,[data-theme=dark] .job-main .job-description-editor.input-error .ql-toolbar.ql-snow,[data-theme=dark] .job-main .job-description-editor.input-error .ql-container.ql-snow{border-color:#fb7185!important;box-shadow:0 0 0 2px #f43f5e38!important}[data-theme=dark] .job-main .field-error{color:#fda4af!important}[data-theme=dark] .job-main .job-description-editor .ql-editor.ql-blank:before{color:#cbd5e1!important;opacity:1!important}[data-theme=dark] .job-main .job-details-summary__card{background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;border-color:var(--card-border)!important}[data-theme=dark] .job-main .job-details-head__chip{background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;border-color:var(--card-border)!important;box-shadow:0 8px 18px #0206174d!important}[data-theme=dark] .job-main .job-details-head__chip small{color:var(--text-muted)!important}[data-theme=dark] .job-main .job-details-head__chip strong,[data-theme=dark] .job-main .job-details-summary__value{color:var(--text-body)!important}[data-theme=dark] .job-main .job-details-summary__icon{border:1px solid var(--card-border);background:color-mix(in srgb, var(--surface-2) 92%, transparent)!important}[data-theme=dark] .job-main .job-details-summary__card--blue .job-details-summary__icon{color:#5ea2ff!important}[data-theme=dark] .job-main .job-details-summary__card--emerald .job-details-summary__icon{color:#34d399!important}[data-theme=dark] .job-main .job-details-summary__card--amber .job-details-summary__icon{color:#fbbf24!important}[data-theme=dark] .job-main .job-details-summary__card--rose .job-details-summary__icon{color:#fb7185!important}[data-theme=dark] .job-main .candidate-timeline__toggle{background:var(--surface-2)!important;border-color:var(--card-border)!important;color:var(--text-body)!important}[data-theme=dark] .job-main .candidate-talent-pool-modal__segment{border-color:color-mix(in srgb, var(--accent-blue) 34%, var(--card-border))!important;background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-blue) 18%, transparent)!important}[data-theme=dark] .job-main .candidate-talent-pool-modal__segment-btn{color:#cbd5e1!important}[data-theme=dark] .job-main .candidate-talent-pool-modal__segment-btn.is-active{background:color-mix(in srgb, var(--accent-blue) 26%, var(--surface-2))!important;color:#eff6ff!important;box-shadow:0 1px 3px #02061759!important}[data-theme=dark] .job-main .skills-tag-input__field{background:var(--surface)!important;box-shadow:none!important;color:var(--text-body)!important;border:none!important}[data-theme=dark] .job-main .skills-chip{background:color-mix(in srgb, var(--surface-2) 92%, transparent)!important;border-color:color-mix(in srgb, #94a3b8 38%, var(--card-border))!important;color:#e2e8f0!important}[data-theme=dark] .job-main .skills-chip.is-primary{background:color-mix(in srgb, var(--accent-blue) 22%, var(--surface-2))!important;border-color:color-mix(in srgb, var(--accent-blue) 46%, var(--card-border))!important;color:#dbeafe!important}[data-theme=dark] .job-main .job-details-stats-list li{background:color-mix(in srgb, var(--surface-2) 92%, transparent)!important;border-color:var(--card-border)!important}[data-theme=dark] .job-main .job-details-stats-list li span,[data-theme=dark] .job-main .job-details-stats-list .details-list__label small{color:var(--text-muted)!important}[data-theme=dark] .job-main .job-details-stats-list li strong{color:var(--text-body)!important}[data-theme=dark] .job-main .department-manager__section,[data-theme=dark] .job-main .department-manager__status,[data-theme=dark] .job-main .department-manager__item{border-color:var(--card-border)!important;background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;color:var(--text-body)!important}[data-theme=dark] .job-main .department-manager__section-head small,[data-theme=dark] .job-main .department-manager__item-main small,[data-theme=dark] .job-main .department-manager__empty{color:var(--text-muted)!important}[data-theme=dark] .job-main .job-details-progress{border-color:var(--card-border)!important;background:linear-gradient(180deg, var(--surface), var(--surface-2))!important}[data-theme=dark] .job-main .candidate-resume-upload-card__drop{border-color:var(--card-border)!important;background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-blue) 12%, transparent), transparent 30%), linear-gradient(180deg, var(--surface), var(--surface-2))!important}[data-theme=dark] .job-main .candidate-resume-upload-card__drop small{color:var(--text-muted)!important}[data-theme=dark] .job-main .candidate-resume-upload-card__trigger.is-disabled{background:color-mix(in srgb, var(--surface-2) 92%, transparent)!important;border-color:var(--card-border)!important;color:var(--text-muted)!important}[data-theme=dark] .job-main .job-details-progress p{color:var(--text-body)!important}[data-theme=dark] .job-main .job-details-progress .progress-track{background:color-mix(in srgb, var(--surface-2) 88%, transparent)!important}[data-theme=dark] .job-main .job-details-progress .progress-track span{background:var(--accent-blue)!important}[data-theme=dark] .job-main .pagination{border-color:var(--card-border)!important;background:0 0!important}[data-theme=dark] .job-main .ui-pagination__summary,[data-theme=dark] .job-main .ui-pagination__summary strong{color:var(--text-body)!important}[data-theme=dark] .job-main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=search]):not(.skills-tag-input__field),[data-theme=dark] .job-main select,[data-theme=dark] .job-main textarea,[data-theme=dark] .job-main .multi-select__summary,[data-theme=dark] .job-main .skills-tag-input{border:1px solid var(--card-border)!important;background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;border-radius:12px!important}[data-theme=dark] .job-main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=search]):not(.skills-tag-input__field):focus,[data-theme=dark] .job-main select:focus,[data-theme=dark] .job-main textarea:focus,[data-theme=dark] .job-main .multi-select__summary:focus,[data-theme=dark] .job-main .skills-tag-input:focus-within{border-color:var(--dark-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--dark-accent) 26%, transparent)!important}[data-theme=dark] .job-main .interviews-list__result-field select,[data-theme=dark] .job-main .interviews-list__feedback-field textarea{border:1px solid var(--card-border)!important;background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;min-height:46px!important;box-shadow:none!important;border-radius:12px!important}[data-theme=dark] .job-main .interviews-list__result-field select:focus,[data-theme=dark] .job-main .interviews-list__feedback-field textarea:focus{border-color:var(--dark-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--dark-accent) 26%, transparent)!important}[data-theme=dark] .job-main .candidate-search-input input{box-shadow:none!important;appearance:none!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;outline:none!important}[data-theme=dark] .job-main .candidate-search-input input:focus,[data-theme=dark] .job-main .candidate-search-input input:focus-visible,[data-theme=dark] .job-main .candidate-search-input input:active,[data-theme=dark] .job-main .candidate-search-input input:hover{box-shadow:none!important;border:0 #0000!important;outline:none!important}[data-theme=dark] .candidate-search-input input,[data-theme=dark] .candidate-search-input input:focus,[data-theme=dark] .candidate-search-input input:focus-visible,[data-theme=dark] .candidate-search-input input:active,[data-theme=dark] .candidate-search-input input:hover{box-shadow:none!important;appearance:none!important;background:0 0!important;border:0 #0000!important;outline:none!important}[data-theme=dark] label.candidate-search-input>input[type=search],[data-theme=dark] label.candidate-search-input>input[type=search]:focus,[data-theme=dark] label.candidate-search-input>input[type=search]:focus-visible,[data-theme=dark] label.candidate-search-input>input[type=search]:active{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}[data-theme=dark] .job-main .candidate-search-input>input[type=search],[data-theme=dark] .job-main .candidate-search-input>input[type=text]{box-shadow:none!important;appearance:none!important;background:0 0!important;border:#0000!important;outline:none!important}[data-theme=dark] .job-main .candidate-search-input>input[type=search]::-webkit-search-decoration{-webkit-appearance:none!important}[data-theme=dark] .job-main .candidate-search-input>input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none!important}[data-theme=dark] .job-main .candidate-search-input>input[type=search]::-webkit-search-results-button{-webkit-appearance:none!important}[data-theme=dark] .job-main .candidate-search-input>input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none!important}[data-theme=dark] .job-main .candidate-search-input{border:1px solid var(--card-border)!important;background:var(--surface)!important;border-radius:14px!important}[data-theme=dark] .job-main .candidate-search-input input{box-shadow:none!important;background:var(--surface)!important;appearance:none!important;border:0!important;border-radius:0!important;outline:none!important}[data-theme=dark] .job-main .candidate-search-input input:focus,[data-theme=dark] .job-main .candidate-search-input input:focus-visible,[data-theme=dark] .job-main .candidate-search-input input:active,[data-theme=dark] .job-main .candidate-search-input input:hover{box-shadow:none!important;background:var(--surface)!important;border:0!important;outline:none!important}[data-theme=dark] .job-main .interviews-result-display,[data-theme=dark] .job-main .interviews-list__result-field select,[data-theme=dark] .job-main .interviews-list__feedback-field textarea{border:1px solid #ffffffc7!important}[data-theme=dark] .job-main .interviews-list__result-field select:focus,[data-theme=dark] .job-main .interviews-list__feedback-field textarea:focus{border:1px solid #fffffff2!important;box-shadow:0 0 0 3px #fff3!important}.interviews-filters .field,.interviews-filters__search{margin-bottom:0!important}[data-theme=dark] .job-main .interviews-filters__search input{box-sizing:border-box!important;border:1px solid #ffffffc7!important;height:46px!important;min-height:46px!important;margin:0!important;box-shadow:inset 0 0 0 1px #ffffff9e!important}[data-theme=dark] .job-main .interviews-filters__search input:focus,[data-theme=dark] .job-main .interviews-filters__search input:focus-visible{border:1px solid #fffffff2!important;box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 3px #ffffff38!important}[data-theme=dark] .job-main .interview-panel-page__filters-grid input,[data-theme=dark] .job-main .interview-panel-page__filters-grid select{border:1px solid #ffffffd1!important;box-shadow:inset 0 0 0 1px #ffffff94!important}[data-theme=dark] .job-main .interview-panel-page__filters-grid input:focus,[data-theme=dark] .job-main .interview-panel-page__filters-grid input:focus-visible,[data-theme=dark] .job-main .interview-panel-page__filters-grid select:focus,[data-theme=dark] .job-main .interview-panel-page__filters-grid select:focus-visible{border:1px solid #fffffff2!important;box-shadow:inset 0 0 0 1px #ffffffdb,0 0 0 3px #ffffff38!important}[data-theme=dark] .job-main .reports-filters-row--weekly .report-date-filter-field>input[type=date]{background:var(--dark-elev)!important;border:1px solid #ffffffe0!important;box-shadow:inset 0 0 0 1px #ffffffa8!important}[data-theme=dark] .job-main .reports-filters-row--weekly .report-date-filter-field>input[type=date]:focus,[data-theme=dark] .job-main .reports-filters-row--weekly .report-date-filter-field>input[type=date]:focus-visible{border:1px solid #fff!important;box-shadow:inset 0 0 0 1px #fffffff0,0 0 0 3px #ffffff3d!important}[data-theme=dark] .job-main .reports-user-filterbar__date>input[type=date]{background:var(--dark-elev)!important;border:1px solid #ffffffe0!important;box-shadow:inset 0 0 0 1px #ffffffa8!important}[data-theme=dark] .job-main .reports-user-filterbar__date>input[type=date]:focus,[data-theme=dark] .job-main .reports-user-filterbar__date>input[type=date]:focus-visible{border:1px solid #fff!important;box-shadow:inset 0 0 0 1px #fffffff0,0 0 0 3px #ffffff3d!important}[data-theme=dark] .job-main .activity-log-filters-panel input[type=date]{background:var(--dark-elev)!important;border:1px solid #ffffffe0!important;box-shadow:inset 0 0 0 1px #ffffffa8!important}[data-theme=dark] .job-main .activity-log-filters-panel input[type=date]:focus,[data-theme=dark] .job-main .activity-log-filters-panel input[type=date]:focus-visible{border:1px solid #fff!important;box-shadow:inset 0 0 0 1px #fffffff0,0 0 0 3px #ffffff3d!important}[data-theme=dark] .job-main .pipeline-job-filter{background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;border-color:var(--card-border)!important;color:var(--text-body)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}[data-theme=dark] .job-main .pipeline-job-filter option,[data-theme=dark] .job-main .pipeline-job-filter optgroup{background:var(--surface-2)!important;color:var(--text-body)!important}[data-theme=dark] .job-main .pipeline-job-filter option:checked{background:color-mix(in srgb, var(--accent-blue) 36%, var(--surface-2))!important;color:#fff!important}[data-theme=dark] .job-main .talent-pool-results__search{background:var(--dark-elev)!important;border:1px solid #ffffffd1!important;border-radius:14px!important;overflow:hidden!important}[data-theme=dark] .job-main .talent-pool-results__search input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}[data-theme=dark] .job-main .talent-pool-results__search:focus-within,[data-theme=dark] .job-main .talent-pool-results__search input:focus,[data-theme=dark] .job-main .talent-pool-results__search input:focus-visible{border-color:#fffffff2!important;box-shadow:0 0 0 3px #ffffff38!important}[data-theme=dark] .job-main .interviews-filters__inline select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23dbeafe' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .9rem center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:2.55rem!important}[data-theme=dark] .job-main select:not([multiple]){appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23e2e8f0' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .9rem center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:2.55rem!important}[data-theme=dark] .job-main .interview-schedule-modal__select-shell select:not([multiple]){background-image:none!important;padding-right:0!important}[data-theme=dark] .job-main .skills-tag-input{border:1px solid var(--card-border)!important;background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;border-radius:12px!important}[data-theme=dark] .job-main .skills-tag-input__field,[data-theme=dark] .job-main .skills-tag-input>input,[data-theme=dark] .job-main input.skills-tag-input__field{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:.2rem .1rem!important}[data-theme=dark] .job-main .skills-tag-input__field:focus,[data-theme=dark] .job-main .skills-tag-input__field:focus-visible,[data-theme=dark] .job-main .skills-tag-input__field:active,[data-theme=dark] .job-main .skills-tag-input>input:focus,[data-theme=dark] .job-main .skills-tag-input>input:focus-visible,[data-theme=dark] .job-main .skills-tag-input>input:active,[data-theme=dark] .job-main input.skills-tag-input__field:focus,[data-theme=dark] .job-main input.skills-tag-input__field:focus-visible,[data-theme=dark] .job-main input.skills-tag-input__field:active{box-shadow:none!important;background:0 0!important;border:0 #0000!important;outline:none!important}[data-theme=dark] .job-main .skills-tag-input input,[data-theme=dark] .job-main .skills-tag-input input:focus,[data-theme=dark] .job-main .skills-tag-input input:focus-visible,[data-theme=dark] .job-main .skills-tag-input input:active,[data-theme=dark] .job-main .skills-tag-input input:hover{box-shadow:none!important;appearance:none!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;outline:none!important}[data-theme=dark] .job-main .job-description-editor .ql-toolbar.ql-snow{background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;border-color:var(--card-border)!important}[data-theme=dark] .job-main .job-description-editor .ql-toolbar .ql-stroke{stroke:#dbeafe!important}[data-theme=dark] .job-main .job-description-editor .ql-toolbar .ql-fill{fill:#dbeafe!important}[data-theme=dark] .job-main .job-description-editor .ql-toolbar .ql-picker-label,[data-theme=dark] .job-main .job-description-editor .ql-toolbar .ql-picker-item,[data-theme=dark] .job-main .job-description-editor .ql-toolbar button{color:#dbeafe!important}[data-theme=dark] .job-main .job-description-editor .ql-toolbar .ql-picker-options{background:var(--surface-2)!important;border:1px solid var(--card-border)!important;box-shadow:0 10px 24px #02061773!important}[data-theme=dark] .job-main .job-description-editor .ql-toolbar .ql-picker-item{color:#dbeafe!important}[data-theme=dark] .job-main .job-description-editor .ql-toolbar .ql-picker-item:hover,[data-theme=dark] .job-main .job-description-editor .ql-toolbar .ql-picker-item.ql-selected{color:#fff!important;background:color-mix(in srgb, var(--accent-blue) 28%, var(--surface-2))!important}[data-theme=dark] .job-main .job-description-editor .ql-toolbar button.ql-active,[data-theme=dark] .job-main .job-description-editor .ql-toolbar .ql-picker-label.ql-active{background:color-mix(in srgb, var(--accent-blue) 30%, var(--surface-2))!important;border-radius:6px!important}[data-theme=dark] .job-main .job-description-editor .ql-toolbar button:hover,[data-theme=dark] .job-main .job-description-editor .ql-toolbar .ql-picker-label:hover{background:color-mix(in srgb, var(--accent-blue) 18%, var(--surface-2))!important;border-radius:6px!important}[data-theme=dark] .job-main .job-description-editor .ql-toolbar button:hover .ql-stroke,[data-theme=dark] .job-main .job-description-editor .ql-toolbar button.ql-active .ql-stroke,[data-theme=dark] .job-main .job-description-editor .ql-toolbar .ql-picker-label:hover .ql-stroke,[data-theme=dark] .job-main .job-description-editor .ql-toolbar .ql-picker-label.ql-active .ql-stroke{stroke:#fff!important}.theme-toggle{--toggle-width:54px;--toggle-height:32px;--toggle-padding:3px;--thumb-size:calc(var(--toggle-height) - (var(--toggle-padding) * 2));--thumb-offset:calc(var(--toggle-width) - var(--thumb-size) - var(--toggle-padding));width:var(--toggle-width);height:var(--toggle-height);border:1px solid var(--card-border,var(--border-default));color:#ececec;cursor:pointer;background:#2f2f2f;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .2s,box-shadow .2s,background .2s;display:inline-flex}.theme-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#2563eb) 28%, transparent);outline:none}.theme-toggle__track{border-radius:inherit;grid-template-columns:1fr 1fr;place-items:center;width:100%;height:100%;display:grid;position:relative}.theme-toggle__icon{color:#9ca3af;opacity:.45;z-index:2;font-family:Material Symbols Rounded,sans-serif;font-size:15px;line-height:1;transition:opacity .2s,color .2s}.theme-toggle.is-light .theme-toggle__icon--sun,.theme-toggle.is-dark .theme-toggle__icon--moon{opacity:1;color:#f8fafc}.theme-toggle__thumb{top:var(--toggle-padding);left:var(--toggle-padding);width:var(--thumb-size);height:var(--thumb-size);z-index:1;background:#f3f4f6;border-radius:999px;transition:transform .22s;position:absolute;transform:translate(0);box-shadow:0 2px 7px #0f172a47}.theme-toggle.is-dark .theme-toggle__thumb{transform:translateX(var(--thumb-offset))}[data-theme=dark] .theme-toggle{background:#2f2f2f;border-color:#3a3a3a}[data-theme=dark] .theme-toggle__thumb{background:#f3f4f6}[data-theme=dark] .theme-toggle__icon{color:#9ca3af}[data-theme=dark] .theme-toggle.is-dark .theme-toggle__icon--moon{color:#111827}[data-theme=light] .theme-toggle{color:#202123;background:#f1f3f6;border-color:#cfd4dd}[data-theme=light] .theme-toggle__icon{color:#64748b}[data-theme=light] .theme-toggle.is-light .theme-toggle__icon--sun{color:#0f172a}[data-theme=light] .theme-toggle__thumb{background:#fff}.ats-auth{background:var(--bg);min-height:100vh;color:var(--text);font-size:clamp(1.08rem,.26vw + 1rem,1.16rem);position:relative;overflow-x:hidden}.route-view-slot{width:100%}.ats-auth:before{content:"";z-index:0;pointer-events:none;opacity:.92;background-color:#0000;background-image:radial-gradient(75% 65% at 82% 18%,#1a74ff33 0%,#1a74ff00 70%),radial-gradient(55% 55% at 18% 86%,#3796ff1f 0%,#3796ff00 75%),linear-gradient(120deg,#ffffffd1 0%,#eaf6ffeb 45%,#dbf0ffc7 100%),url(/assets/ats-illustration-BFPuBKi0.jpg);background-position:50%,50%,50%,44%;background-repeat:no-repeat;background-size:cover,cover,cover,cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:fixed;inset:0}.ats-auth h1,.ats-auth h2,.ats-auth h3,.ats-auth h4,.ats-auth h5,.ats-auth h6{color:var(--text)}.ats-auth p,.ats-auth span{color:inherit}.ats-auth *,.ats-auth :before,.ats-auth :after{box-sizing:border-box}.bg-canvas{z-index:0;position:fixed;inset:0;overflow:hidden}.bg-canvas:before{content:"";background:radial-gradient(circle, var(--bg-orb-1) 0%, transparent 70%);width:clamp(24rem,38vw,37.5rem);height:clamp(24rem,38vw,37.5rem);animation:18s ease-in-out infinite alternate drift1;position:absolute;top:-14vh;right:-7vw}.bg-canvas:after{content:"";background:radial-gradient(circle, var(--bg-orb-2) 0%, transparent 70%);width:clamp(20rem,32vw,31.25rem);height:clamp(20rem,32vw,31.25rem);animation:22s ease-in-out infinite alternate drift2;position:absolute;bottom:-11vh;left:-7vw}.bg-orb{background:radial-gradient(circle, var(--bg-orb-3) 0%, transparent 70%);width:clamp(15rem,22vw,21.875rem);height:clamp(15rem,22vw,21.875rem);animation:14s ease-in-out infinite alternate drift3;position:absolute;top:40%;left:30%}@keyframes drift1{0%{transform:translate(0)scale(1)}to{transform:translate(3.75rem,5rem)scale(1.2)}}@keyframes drift2{0%{transform:translate(0)scale(1)}to{transform:translate(-2.5rem,-3.75rem)scale(1.15)}}@keyframes drift3{0%{transform:translate(0)}to{transform:translate(5rem,-3.125rem)}}.app-shell{z-index:1;grid-template-columns:minmax(14rem,18rem) minmax(34rem,1.2fr) minmax(25rem,29rem);justify-content:flex-start;align-items:center;column-gap:clamp(.25rem,.8vw,.75rem);max-width:none;min-height:100vh;margin:0;padding:0 clamp(1.5rem,2.2vw,2.5rem) 0 clamp(3.75rem,5vw,5rem);display:grid;position:relative}.auth-showcase{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffd1,#f8fbfff0);border:1px solid #d3dfecf5;border-radius:32px;flex-direction:column;gap:1.35rem;min-width:0;min-height:min(46rem,100vh - 4rem);padding:clamp(1.25rem,2vw,1.75rem);display:flex;overflow:hidden;box-shadow:0 28px 72px #0f172a14,0 12px 28px #0f172a0a}.auth-showcase__header{align-items:center;display:flex}.auth-showcase__hero{flex:1;grid-template-columns:minmax(17rem,22rem) minmax(22rem,1.08fr);align-items:center;gap:clamp(.35rem,1vw,.95rem);min-height:0;display:grid}.left-panel{grid-template-rows:auto 1fr auto;min-height:100vh;padding:clamp(2rem,3vw,2.75rem) clamp(.65rem,1.1vw,1rem);display:grid;position:relative}.logo,.left-hero,.left-footer{z-index:1;position:relative}.logo{align-items:center;gap:.75rem;display:flex}.logo-mark{border-radius:.625rem;justify-content:center;align-items:center;width:clamp(4.5rem,5.8vw,5.75rem);height:clamp(4.5rem,5.8vw,5.75rem);display:flex}.logo-mark-image{object-fit:contain;width:clamp(3.7rem,4.7vw,4.8rem);height:clamp(3.7rem,4.7vw,4.8rem)}.logo-text{letter-spacing:-.04rem;color:#0f172a;font-size:clamp(1.05rem,1.2vw,1.22rem);font-weight:800}.logo-text span{color:var(--accent3)}.left-hero{flex-direction:column;justify-content:center;padding:0;display:flex}.left-headline{letter-spacing:-.18rem;color:var(--text);margin-bottom:1rem;font-size:clamp(2.5rem,3vw,3.7rem);font-weight:800;line-height:.95}.left-headline-line{white-space:nowrap}.left-headline em{background:linear-gradient(90deg, var(--accent) 0%, var(--accent2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.left-sub{color:var(--muted2);max-width:16rem;margin-bottom:.9rem;font-size:.98rem;line-height:1.65}.left-sub-secondary{color:var(--muted);margin-bottom:1.5rem}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:18rem;display:grid}.stat{flex-direction:column;gap:.2rem;display:flex}.stat-num{letter-spacing:-.05rem;color:var(--text);font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:800}.stat-label{color:var(--muted2);font-size:.72rem;line-height:1.4}.left-footer{color:var(--muted);font-size:.75rem}.visual-panel{justify-content:center;align-items:center;min-height:100vh;padding:clamp(1rem,2vw,1.75rem) 0;display:flex}.visual-stage{justify-content:center;align-items:center;width:min(100%,54rem);min-height:clamp(38rem,82vh,52rem);display:flex;position:relative;overflow:hidden}.visual-stage:before{content:none}.visual-stage-glow{filter:blur(.25rem);opacity:.7;border-radius:50%;position:absolute}.visual-stage-glow-top{background:radial-gradient(circle,#ffcc4a47 0%,#ffcc4a00 72%);width:11rem;height:11rem;top:7%;left:8%}.visual-stage-glow-bottom{background:radial-gradient(circle,#6459ff2e 0%,#6459ff00 72%);width:13rem;height:13rem;bottom:10%;right:4%}.visual-illustration{z-index:1;object-fit:contain;filter:drop-shadow(0 1.5rem 3rem #0f16261f);width:min(100%,48rem);max-height:82vh;animation:4s ease-in-out infinite hero-float;position:relative}@keyframes hero-float{0%{transform:translateY(0)}50%{transform:translateY(-.375rem)}to{transform:translateY(0)}}.right-panel{justify-content:flex-start;align-items:center;min-height:100vh;padding:clamp(2rem,3vw,2.75rem) clamp(1.5rem,2vw,2rem) clamp(2rem,3vw,2.75rem) clamp(.45rem,.8vw,.7rem);display:flex;overflow-y:auto;transform:translate(-6.5rem)}.form-container{width:100%;max-width:27rem;margin:0;padding:0}.form-container:before{content:none}.screen{animation:.4s cubic-bezier(.23,1,.32,1) both fade-slide-in}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.form-header{margin-bottom:1.9rem}.form-eyebrow{letter-spacing:.14rem;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.88rem;font-weight:700}.form-title{letter-spacing:-.06rem;color:var(--text);margin-bottom:.6rem;font-size:clamp(2rem,2.5vw,2.35rem);font-weight:800;line-height:1.2}.form-desc{color:var(--muted2);font-size:1.08rem;line-height:1.65}.input-group{margin-bottom:1.125rem}.auth-autofill-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-9999rem}.input-row{gap:1rem;display:flex}.input-row .input-group{flex:1}.ats-auth label{color:var(--muted2);letter-spacing:.01rem;margin-bottom:.5rem;font-size:.88rem;font-weight:600;display:block}.input-group[data-required=true]>label:after{content:" *";color:var(--error);font-weight:600}.input-group:has(input[required],select[required],textarea[required])>label:after{content:" *";color:var(--error);font-weight:600}.input-wrap{align-items:center;display:flex;position:relative}.ats-auth input[type=text],.ats-auth input[type=email],.ats-auth input[type=password]{background:var(--surface);border:.0625rem solid var(--border);width:100%;min-height:3.4rem;color:var(--text);border-radius:1rem;outline:none;padding:0 1rem;font-size:.98rem;transition:border-color .2s,box-shadow .2s,background .2s}.ats-auth input:focus{background:var(--surface2);border-color:#4f9eff80;box-shadow:0 0 0 .2rem #4f9eff1a}.ats-auth input::placeholder{color:var(--muted)}.password-toggle{color:var(--muted2);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:600;position:absolute;right:.875rem}.password-toggle:hover{color:var(--text);box-shadow:none;transform:none}.input-hint{color:var(--muted);min-height:1rem;margin-top:.3125rem;padding-left:.125rem;font-size:clamp(.68rem,.78vw,.71875rem)}.strength-bar{gap:.25rem;margin-top:.625rem;display:flex}.strength-segment{background:var(--surface2);border-radius:.125rem;flex:1;height:.1875rem}.strength-segment.weak{background:var(--strength-weak)}.strength-segment.medium{background:var(--strength-medium)}.strength-segment.strong{background:var(--strength-strong)}.strength-label{color:var(--muted);text-align:right;margin-top:.3125rem;font-size:clamp(.72rem,.8vw,.76rem)}.divider{align-items:center;gap:.75rem;margin:1.55rem 0;display:flex}.divider-line{background:var(--border);flex:1;height:.0625rem}.divider-text{color:var(--muted);white-space:nowrap;font-size:.75rem}.sso-row{gap:.625rem;margin-bottom:1.55rem;display:flex}.sso-btn{background:var(--surface);min-height:3.25rem;color:var(--text);cursor:pointer;border:.075rem solid #4f627c47;border-radius:.625rem;flex:1;justify-content:center;align-items:center;gap:.5rem;font-size:clamp(.92rem,1.02vw,.96rem);font-weight:600;transition:all .2s;display:flex;box-shadow:0 .5rem 1.25rem #0f162614}.continue-email-btn{flex:none;width:100%;font-weight:600}.sso-btn:hover{border-color:var(--border-hover);background:var(--surface2);transform:translateY(-.0625rem);box-shadow:0 .7rem 1.4rem #0f16261f}.sso-icon{flex-shrink:0;width:clamp(1rem,1.1vw,1.1rem);height:clamp(1rem,1.1vw,1.1rem);display:block}.sso-icon-ms{width:clamp(1.05rem,1.2vw,1.18rem);height:clamp(1.05rem,1.2vw,1.18rem)}.checkbox-group{align-items:flex-start;gap:.625rem;margin-bottom:1.4rem;display:flex}.checkbox-group input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;accent-color:var(--accent);margin-top:.125rem}.checkbox-label{color:var(--muted2);font-size:.88rem;line-height:1.5}.checkbox-label a{color:var(--accent)}.form-extras{justify-content:flex-end;align-items:center;margin-bottom:1.5rem;display:flex}.remember-row{align-items:center;gap:.5rem;display:flex}.remember-row input[type=checkbox]{width:.9375rem;height:.9375rem;accent-color:var(--accent)}.remember-row label{color:var(--muted2);margin:0;font-size:.88rem}.link-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.88rem;font-weight:700}.link-btn:hover{opacity:.75;box-shadow:none;transform:none}.btn-primary{background:linear-gradient(135deg, var(--btn-from) 0%, var(--btn-via) 50%, var(--btn-to) 100%);color:#fff;cursor:pointer;border:none;border-radius:999px;width:100%;min-height:3.45rem;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .2s;position:relative;overflow:hidden}.btn-primary:hover{box-shadow:0 .75rem 2.5rem var(--btn-shadow);transform:translateY(-.125rem)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled,.sso-btn:disabled{cursor:not-allowed;opacity:.7}.btn-primary.loading .btn-text{opacity:0}.btn-primary.loading .btn-spinner{opacity:1}.btn-spinner{opacity:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.spinner-ring{border:.125rem solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.switch-text{text-align:center;color:var(--muted2);margin-top:1.7rem;font-size:clamp(.88rem,.98vw,.93rem)}.back-btn{color:var(--muted2);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;margin-bottom:2rem;padding:0;font-size:.88rem;font-weight:600;display:inline-flex}.back-btn svg{font-size:1rem}.back-btn:hover{color:var(--text);box-shadow:none;transform:none}.progress-row{align-items:center;gap:.5rem;margin-bottom:2.25rem;display:flex}.progress-line{background:var(--surface2);border-radius:.125rem;flex:1;height:.1875rem}.progress-line-active{background:var(--btn-via)}.alert{border-radius:1rem;align-items:flex-start;gap:.625rem;margin-bottom:1.125rem;padding:.875rem 1rem;font-size:.88rem;display:flex}.alert.info{color:var(--alert-info);background:#4f9eff14;border:.0625rem solid #4f9eff38}.alert-otp{color:#8a5a00;background:#f5be3a24;border-color:#f5be3a6b;align-items:center}.alert-icon{color:#d68a00;flex-shrink:0;margin-top:.0625rem;font-size:1.15rem}.alert.error{color:var(--error);background:#e11d4814;border:.0625rem solid #e11d4840}.otp-row{justify-content:center;gap:.625rem;margin:1.7rem 0;display:flex}.otp-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.otp-box{width:100%;min-height:3.65rem;color:var(--text);text-align:center;caret-color:var(--text);cursor:text;background:#ffffffeb;border:.0625rem solid #0f162624;border-radius:.85rem;padding:0;font-size:1.2rem;font-weight:700;box-shadow:inset 0 0 0 .0625rem #ffffff59}.otp-box.filled{border-color:#4f9eff8c;box-shadow:0 0 0 .125rem #4f9eff1f}.otp-timer{font-weight:600}.otp-resend-text{text-align:center;color:var(--muted2);margin-bottom:1.7rem;font-size:.88rem}.otp-cooldown{color:#d11a2a;letter-spacing:.01rem;font-weight:700}.success-wrap{text-align:center;padding:1.25rem 0}.success-icon{width:clamp(3.25rem,6vw,4rem);height:clamp(3.25rem,6vw,4rem);color:var(--accent-bright);background:#4f9eff1f;border:.0625rem solid #4f9eff59;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;display:flex}.success-title{margin-bottom:.75rem}.success-desc{max-width:18.75rem;margin:0 auto 2rem}@media (width<=56.25em){.ats-auth:before{opacity:.88;background-position:50%,50%,50%,44%;background-size:cover,cover,cover,cover}.app-shell{grid-template-columns:1fr}.left-panel{display:none}.visual-panel{min-height:auto;padding:1.5rem 1rem 0}.visual-stage{border-bottom:.0625rem solid #0f162614;border-right:none;min-height:auto;padding-bottom:1rem}.visual-illustration{width:min(100%,32rem);max-height:24rem}.right-panel{justify-content:center;min-height:auto;padding:1.25rem 1rem 2rem;transform:none}.form-container{max-width:32rem;padding-top:.25rem}}@media (width<=32.5em){.visual-panel{padding-top:1.25rem}.form-title{font-size:clamp(1.45rem,7vw,1.7rem)}.input-row{flex-direction:column;gap:0}.otp-row,.otp-boxes{gap:.5rem}.otp-box{min-height:3.2rem;font-size:1.05rem}}.app-boot{color:#e2e8f0;background:#0f172a;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:100vh;font:500 1rem/1.4 Plus Jakarta Sans,Segoe UI,system-ui,-apple-system,sans-serif;display:flex}.app-boot__spinner{border:3px solid #e2e8f040;border-top-color:#e2e8f0;border-radius:999px;width:44px;height:44px;animation:.9s linear infinite app-boot-spin}@keyframes app-boot-spin{to{transform:rotate(360deg)}}.access-pending-page{background:var(--page-bg,#f5f7fb);place-items:center;min-height:100vh;padding:2rem;display:grid}.access-pending-card{border:1px solid var(--card-border,#e5e7eb);background:var(--card-bg,#fff);text-align:center;border-radius:20px;width:100%;max-width:440px;padding:2.5rem 2rem;box-shadow:0 12px 32px #0f172a14}.access-pending-icon{background:#f59e0b1f;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.2rem;display:inline-flex}.access-pending-icon .material-symbols-rounded{color:#d97706;font-size:32px}.access-pending-card h2{color:var(--text-title,#0f172a);margin:0 0 .5rem;font-size:1.4rem;font-weight:800}.access-pending-greeting{color:var(--text-body,#111827);margin:0 0 .8rem;font-size:1rem;font-weight:600}.access-pending-message{color:var(--text-muted,#6b7280);margin:0 0 1rem;font-size:.92rem;line-height:1.6}.access-pending-role{color:var(--accent-blue,#2563eb);background:#2563eb14;border-radius:8px;align-items:center;gap:.4rem;margin:0 0 1rem;padding:.4rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex}.access-pending-hint{color:var(--text-muted-2,#94a3b8);margin:0 0 1.5rem;font-size:.85rem}.access-pending-actions{justify-content:center;gap:.75rem;display:flex}.access-pending-error{color:#dc2626;background:#dc262614;border-radius:8px;margin:0 0 1rem;padding:.5rem .75rem;font-size:.85rem}.access-pending-actions .ghost-btn,.access-pending-actions .primary-btn{border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:700;line-height:1.1;display:inline-flex}.access-pending-actions .ghost-btn .material-symbols-rounded,.access-pending-actions .primary-btn .material-symbols-rounded{justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.ui-btn{border:1px solid var(--border-default);cursor:pointer;font-weight:var(--font-weight-heading-bold);border-radius:10px;justify-content:center;align-items:center;gap:.35rem;transition:box-shadow .2s,transform .2s,border-color .2s;display:inline-flex}.ui-btn--md{padding:.58rem 1rem}.ui-btn--sm{padding:.38rem .68rem;font-size:.84rem}.ui-btn--primary{color:#fff;background:var(--button-gradient)}.ui-btn--secondary{color:var(--text-body);background:var(--surface)}.ui-btn--ghost{color:var(--accent-royal-blue);background:#fffffff2}.ui-btn--danger{color:#fff;background:linear-gradient(135deg,#be123c,#e11d48);border-color:#e11d4859}.ui-modal-backdrop{z-index:2000;background:#0f172a6b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ui-modal{border:1px solid var(--border-default);background:#fff;border-radius:14px;width:min(520px,100%)}.ui-modal--raised{transform:translateY(-1.5rem)}.ui-modal--lg{width:min(1080px,96vw)}.ui-modal__head{border-bottom:1px solid var(--grid-lines);justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.ui-modal__close{color:var(--text-muted-2);box-shadow:none;background:0 0;border:0;padding:.2rem .4rem;font-size:1.2rem;transform:none}.ui-modal__body{color:var(--text-muted-2);padding:.95rem 1rem}.ui-modal--lg .ui-modal__body{max-height:72vh;overflow:auto}.ui-modal__actions{justify-content:flex-end;gap:.55rem;padding:.9rem 1rem 1rem;display:flex}.ui-toast-stack{top:calc(env(safe-area-inset-top,0px) + 5.2rem);z-index:115;gap:.55rem;width:min(360px,100vw - 2.3rem);display:grid;position:fixed;bottom:auto;right:1.15rem}@media (width<=900px){.ui-toast-stack{top:calc(env(safe-area-inset-top,0px) + 7.5rem);width:min(340px,100vw - 1.9rem);right:.95rem}}@media (width<=640px){.ui-toast-stack{top:calc(env(safe-area-inset-top,0px) + 8.3rem);width:min(320px,100vw - 1.5rem);right:.75rem}}.ui-toast{border:1px solid var(--border-default);color:var(--text-body);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem .9rem;font-size:.9rem;animation:.22s ease-out uiToastSlideIn;display:grid;box-shadow:0 12px 28px #0f172a1f}.ui-toast__icon{width:2.5rem;height:2.5rem;color:inherit;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59}.ui-toast__icon .material-symbols-rounded{color:currentColor;font-size:1.45rem}.ui-toast__message{min-width:0;color:inherit;line-height:1.45;font-weight:var(--font-weight-body-medium);margin:0}.ui-toast__close{width:2rem;height:2rem;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:none}.ui-toast__close .material-symbols-rounded{color:currentColor;font-size:1.25rem}.ui-toast__close:hover{box-shadow:none;background:#ffffff94;border-color:#0000;transform:none}.ui-toast__close:focus-visible{outline-offset:2px;outline:2px solid}.ui-toast--success{color:#166534;background:linear-gradient(135deg,#f0fdf4fa,#ecfdf5f0);border-color:#22c55e42;box-shadow:0 14px 30px #22c55e24}.ui-toast--success .ui-toast__icon{color:#fff;background:linear-gradient(135deg,#22c55e,#4ade80)}.ui-toast--info{color:#1d4ed8;background:linear-gradient(135deg,#eff6fffa,#dbeafef0);border-color:#3b82f63d;box-shadow:0 14px 30px #3b82f624}.ui-toast--info .ui-toast__icon{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6)}.ui-toast--warning{color:#b45309;background:linear-gradient(135deg,#fffbebfa,#fef3c7f0);border-color:#f59e0b47;box-shadow:0 14px 30px #f59e0b26}.ui-toast--warning .ui-toast__icon{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24)}.ui-toast--error{border-color:#e11d485c}@keyframes uiToastSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0,0)}}.ui-loader{color:var(--text-muted-2);align-items:center;gap:.5rem;display:inline-flex}.ui-loader__dot{background:var(--accent-blue);border-radius:999px;width:12px;height:12px;animation:1s infinite uiPulse}.ui-skeleton{gap:.5rem;display:grid}.ui-skeleton__row{background:linear-gradient(90deg,#4f9eff29,#4f9eff52,#4f9eff29) 0 0/220% 100%;border-radius:999px;height:14px;animation:1.2s linear infinite uiShimmer}.ui-table-wrap{border:1px solid var(--card-border);background:var(--card-bg);border-radius:14px;overflow:auto}.ui-table{border-collapse:collapse;width:100%}.ui-table thead th{z-index:1;background:#f8fbff;position:sticky;top:0}.ui-table th,.ui-table td{border-bottom:1px solid var(--grid-lines);vertical-align:middle;padding:.95rem 1rem;line-height:1.5}.ui-table__sort{color:var(--text-muted-2);box-shadow:none;background:0 0;border:0;justify-content:flex-start;width:100%;padding:0;transform:none}.ui-table__sort.is-sortable{cursor:pointer}.ui-table__bulk{border-bottom:1px solid var(--grid-lines);align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.ui-table__empty{border:1px dashed var(--border-default);color:var(--text-muted-2);text-align:center;border-radius:12px;padding:1.1rem}.table-checkbox{width:16px;height:16px;accent-color:var(--accent-blue)}.candidate-toolbar-inline{align-items:center;gap:.45rem;display:inline-flex}.candidate-toolbar-select{border:1px solid var(--border-default);min-height:36px;color:var(--text-body);background:#fff;border-radius:10px;padding:0 .6rem}.ui-pagination{box-sizing:border-box;background:0 0;border-top:1px solid #e4ebf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:0;padding:.9rem 0 .25rem;display:flex}.ui-table-wrap>.ui-pagination,.table-panel>.ui-pagination{padding-left:1rem;padding-right:1rem}:is(.table-panel>.ui-table-wrap:has(+.ui-pagination),.job-table-panel>.ui-table-wrap:has(+.ui-pagination),.candidate-table-panel>.ui-table-wrap:has(+.ui-pagination),.user-table-panel>.ui-table-wrap:has(+.ui-pagination)){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.job-table-panel>.ui-pagination,.candidate-table-panel>.ui-pagination,.user-table-panel>.ui-pagination{background:linear-gradient(#fff0,#f6f9ffc7);margin-top:0;padding:.95rem 1.5rem 1rem}[data-theme=dark] .job-table-panel>.ui-pagination,[data-theme=dark] .candidate-table-panel>.ui-pagination,[data-theme=dark] .user-table-panel>.ui-pagination{background:linear-gradient(#0f172a00,#111b2fdb)}.ui-pagination__summary{color:#0f172a;margin:0;font-size:.98rem;line-height:1.5}.ui-pagination__summary strong{color:#0f172a;font-weight:700}.ui-pagination__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.ui-pagination__nav,.ui-pagination__page{color:#2563eb;min-height:38px;box-shadow:none;background:#fff;border:1px solid #dbe5f2;font-weight:600;transition:border-color .2s,background-color .2s,color .2s}.ui-pagination__nav{border-radius:12px;padding:.55rem 1.05rem}.ui-pagination__nav:hover:not(:disabled),.ui-pagination__page:hover:not(:disabled){color:#1d4ed8;background:#f8fbff;border-color:#bfcef0}.ui-pagination__nav:disabled,.ui-pagination__page:disabled{color:#9bb0df;cursor:not-allowed;opacity:1;background:#fff;border-color:#dbe5f2}.ui-pagination__pages{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.ui-pagination__page{border-radius:12px;width:40px;min-width:40px;padding:.55rem .5rem}.ui-pagination__page.is-active{color:#fff;background:#2563eb;border-color:#2563eb}[data-theme=dark] .ui-pagination{border-top-color:var(--dark-border)}[data-theme=dark] .ui-pagination__summary,[data-theme=dark] .ui-pagination__summary strong{color:var(--dark-text)}[data-theme=dark] .ui-pagination__nav,[data-theme=dark] .ui-pagination__page{border-color:var(--dark-border);background:var(--dark-elev);color:#c7d5ea}[data-theme=dark] .ui-pagination__nav:hover:not(:disabled),[data-theme=dark] .ui-pagination__page:hover:not(:disabled){border-color:color-mix(in srgb, var(--dark-accent) 50%, var(--dark-border));background:color-mix(in srgb, var(--dark-accent) 18%, var(--dark-elev));color:#eaf2ff}[data-theme=dark] .ui-pagination__nav:disabled,[data-theme=dark] .ui-pagination__page:disabled{border-color:var(--dark-border);background:color-mix(in srgb, var(--dark-elev) 80%, #0b1324);color:#7e8fab}[data-theme=dark] .ui-pagination__page.is-active{border-color:var(--dark-accent);background:var(--dark-accent);color:#fff}@media (width<=768px){.ui-pagination{align-items:flex-start}.ui-pagination__controls{justify-content:flex-start;width:100%}}.offline-banner{color:#9a3412;background:#fff7ed;border-bottom:1px solid #f9731647;margin:0;padding:.45rem 1rem;font-size:.86rem}@keyframes uiPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}@keyframes uiShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.candidate-notes-modal{width:100%}.candidate-notes-modal__textarea{border:1px solid var(--border-default);width:100%;min-height:300px;font-family:var(--font-family-base);color:var(--text-body);background:var(--surface);resize:vertical;border-radius:8px;padding:1rem;font-size:.95rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.candidate-notes-modal__textarea:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #3b82f61a}.candidate-notes-modal__textarea::placeholder{color:var(--text-muted-2)}.candidate-notes-modal__textarea:disabled{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}[data-theme=dark] .offline-banner{background:color-mix(in srgb, #f59e0b 18%, var(--surface));border-bottom-color:color-mix(in srgb, #f59e0b 35%, var(--card-border));color:#fde68a}[data-theme=dark] .ui-modal,[data-theme=dark] .ui-modal__content,[data-theme=dark] .ui-card,[data-theme=dark] .ui-panel{border-color:var(--card-border)!important;background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;color:var(--text-body)!important}[data-theme=dark] .ui-modal__head{border-bottom-color:var(--card-border)!important}[data-theme=dark] .ui-modal__actions{border-top:1px solid var(--card-border)!important}[data-theme=dark] .ui-modal__actions .ghost-btn{border-color:var(--card-border)!important;background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;color:#cfe1ff!important}[data-theme=dark] .ui-modal__actions .ghost-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-blue) 42%, var(--card-border))!important;background:color-mix(in srgb, var(--accent-blue) 14%, var(--surface-2))!important;color:#eaf2ff!important}[data-theme=dark] .ui-modal__actions .primary-btn{color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;border-color:#0000!important}[data-theme=dark] .ui-modal__actions .primary-btn:hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#1e40af,#1d4ed8)!important}[data-theme=dark] .ui-modal__actions .primary-btn:disabled,[data-theme=dark] .ui-modal__actions .ghost-btn:disabled{opacity:.7!important;cursor:not-allowed!important}[data-theme=dark] .ui-modal .panel-message--error{border-color:color-mix(in srgb, #ef4444 40%, var(--card-border))!important;background:color-mix(in srgb, #ef4444 14%, var(--surface))!important;color:#fecaca!important}[data-theme=dark] .ui-modal__actions .interviews-btn--keep{border-color:color-mix(in srgb, #94a3b8 42%, var(--card-border))!important;background:color-mix(in srgb, #94a3b8 16%, var(--surface-2))!important;color:#dbe7f8!important}[data-theme=dark] .ui-modal__actions .interviews-btn--confirm-cancel,[data-theme=dark] .ui-modal__actions .interviews-btn--confirm-cancel.interviews-btn--solid,[data-theme=dark] .ui-modal__actions .ghost-btn.interviews-btn--confirm-cancel{border-color:color-mix(in srgb, #f43f5e 54%, var(--card-border))!important;color:#fff!important;background:linear-gradient(135deg,#be123c,#e11d48)!important}
