@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Syne:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--ats-color-primary: #1565c0;--ats-color-primary-dark: #0d47a1;--ats-color-surface: #ffffff;--ats-color-background: #f5f7fa;--ats-color-text: #1a1a2e;--ats-color-muted: #6b7280;--ats-color-border: #e5e7eb;--ats-spacing-xs: 4px;--ats-spacing-sm: 8px;--ats-spacing-md: 16px;--ats-spacing-lg: 24px;--ats-font-family: "Syne", "DM Sans", ui-sans-serif, sans-serif;--font-family-base: "Syne", "DM Sans", ui-sans-serif, sans-serif;--ats-table-font-family: "Syne", "DM Sans", ui-sans-serif, sans-serif;--ats-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ats-modal-ink: #0b1220;--ats-modal-ink-soft: #1a2740;--ats-modal-accent: #0f766e;--ats-modal-accent-hot: #14b8a6;--ats-modal-glow: rgba(20, 184, 166, .35);--ats-modal-radius: 22px;--ats-modal-radius-sm: 12px;--form-modal-domain: var(--ats-modal-accent);--form-modal-domain-soft: rgba(15, 118, 110, .12);--form-modal-domain-hot: var(--ats-modal-accent-hot)}html,body,#root,.atsDashboardRoot{font-family:var(--ats-font-family)}button,input,select,textarea,optgroup,label,table,th,td,a,p,h1,h2,h3,h4,h5,h6,li,span,div,section,article,aside,nav,header,footer,main,.MuiTypography-root,.MuiButton-root,.MuiInputBase-root,.MuiInputBase-input,.MuiOutlinedInput-input,.MuiFilledInput-input,.MuiInput-input,.MuiSelect-select,.MuiMenuItem-root,.MuiTableCell-root,.MuiFormLabel-root,.MuiInputLabel-root,.MuiAutocomplete-input,.MuiAutocomplete-inputRoot{font-family:var(--ats-font-family)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.MuiInputBase-input,.MuiOutlinedInput-input,.MuiFilledInput-input,.MuiInput-input,.MuiSelect-select,.MuiAutocomplete-input{font-family:var(--ats-font-family)!important}code,pre,kbd,samp,.font-mono,[class*=Mono],[class*=mono]{font-family:var(--ats-font-mono)}.atsDashboardRoot{--dash-sidebar: #23317a;--dash-sidebar-dark: #171f59;--dash-bg: #f0f2f5;--dash-surface: #ffffff;--dash-border: #e2e6ed;--dash-sidebar-width: clamp(190px, calc(11.5rem + 1.25vw) , 272px);--sidebar-nav-item-height: clamp(1.2rem, calc(.75rem + 2.75dvh) , 2.35rem);--sidebar-section-stack-gap: clamp(.28rem, calc(.22rem + .18dvh) , .48rem);--sidebar-item-stack-gap: clamp(.03rem, calc(.02rem + .18dvh) , .18rem);--sidebar-item-font-size: clamp(.68rem, calc(.46rem + .62dvh) , 1.08rem);--sidebar-label-font-size: clamp(.5rem, calc(.34rem + .38dvh) , .74rem);--sidebar-logo-width: clamp(88px, calc(58px + 11dvh) , 148px);--sidebar-pad-block: clamp(.4rem, calc(.28rem + 1.05dvh) , 1rem);--sidebar-pad-inline: clamp(.5rem, calc(.38rem + .35dvh) , .85rem);--sidebar-icon-size: clamp(.82rem, calc(.62rem + .48dvh) , 1.18rem);--sidebar-item-gap: clamp(.35rem, calc(.28rem + .28dvh) , .7rem);--sidebar-badge-font-size: clamp(.52rem, calc(.4rem + .22dvh) , .7rem);--sidebar-user-name-size: clamp(.68rem, calc(.52rem + .38dvh) , .95rem);--sidebar-user-role-size: clamp(.58rem, calc(.44rem + .3dvh) , .8rem);--sidebar-avatar-size: clamp(1.5rem, calc(1.05rem + 1.55dvh) , 2.25rem);--sidebar-item-radius: clamp(6px, calc(4px + .2dvh) , 10px);--dash-primary: #4f46e5;--dash-ai: #5b21b6;--dash-green: #059669;--dash-amber: #d97706;--dash-red: #dc2626;--dash-sky: #0ea5e9;--dash-text: #0d1117;--dash-muted: #667085;--dash-subtle: #9aa5b4;--dash-radius: 12px;--dash-shadow: 0 1px 3px rgba(13, 17, 23, .08), 0 6px 18px rgba(13, 17, 23, .04);--mobile-chrome-header-bg: linear-gradient(180deg, color-mix(in srgb, var(--dash-sidebar) 28%, #ffffff 72%) 0%, color-mix(in srgb, var(--dash-sidebar-dark) 34%, #ffffff 66%) 100%), linear-gradient(120deg, color-mix(in srgb, var(--dash-sidebar) 54%, transparent 46%) 0%, color-mix(in srgb, var(--dash-sidebar-dark) 45%, transparent 55%) 100%);--mobile-chrome-header-border: rgba(142, 164, 214, .94);--mobile-chrome-header-shadow: 0 8px 24px rgba(15, 23, 42, .16), inset 0 -1px 0 rgba(255, 255, 255, .45);--mobile-chrome-footer-bg: linear-gradient(180deg, rgba(235, 241, 253, .96) 0%, rgba(247, 250, 255, .98) 72%), linear-gradient(135deg, rgba(79, 70, 229, .14) 0%, rgba(16, 185, 129, .09) 100%);--mobile-chrome-footer-border: rgba(166, 184, 225, .9);--mobile-chrome-footer-shadow: 0 -10px 28px rgba(15, 23, 42, .14), inset 0 1px 0 rgba(255, 255, 255, .6);--mobile-chrome-active-bg: linear-gradient(180deg, rgba(79, 70, 229, .2), rgba(99, 102, 241, .1));--mobile-chrome-active-color: #263280;background:var(--dash-bg);color:var(--dash-text);font-family:var(--ats-font-family);overflow-x:hidden;min-height:100vh}.atsDashboardRoot[data-mobile-theme=soft-mint]{--dash-sidebar: #0f5a49;--dash-sidebar-dark: #0a4034;--mobile-chrome-header-bg: linear-gradient(180deg, color-mix(in srgb, var(--dash-sidebar) 26%, #ffffff 74%) 0%, color-mix(in srgb, var(--dash-sidebar-dark) 33%, #ffffff 67%) 100%), linear-gradient(120deg, color-mix(in srgb, var(--dash-sidebar) 52%, transparent 48%) 0%, color-mix(in srgb, var(--dash-sidebar-dark) 42%, transparent 58%) 100%);--mobile-chrome-header-border: rgba(99, 198, 161, .94);--mobile-chrome-header-shadow: 0 8px 24px rgba(6, 95, 70, .16), inset 0 -1px 0 rgba(255, 255, 255, .45);--mobile-chrome-footer-bg: linear-gradient(180deg, rgba(224, 250, 241, .96) 0%, rgba(241, 253, 248, .98) 72%), linear-gradient(135deg, rgba(16, 185, 129, .14) 0%, rgba(20, 184, 166, .09) 100%);--mobile-chrome-footer-border: rgba(110, 208, 172, .9);--mobile-chrome-footer-shadow: 0 -10px 26px rgba(6, 95, 70, .13), inset 0 1px 0 rgba(255, 255, 255, .62);--mobile-chrome-active-bg: linear-gradient(180deg, rgba(16, 185, 129, .24), rgba(52, 211, 153, .12));--mobile-chrome-active-color: #065f46}.atsDashboardRoot[data-mobile-theme=sunset-lavender]{--dash-sidebar: #6b3b88;--dash-sidebar-dark: #4d2866;--mobile-chrome-header-bg: linear-gradient(180deg, color-mix(in srgb, var(--dash-sidebar) 27%, #ffffff 73%) 0%, color-mix(in srgb, var(--dash-sidebar-dark) 35%, #ffffff 65%) 100%), linear-gradient(120deg, color-mix(in srgb, var(--dash-sidebar) 55%, transparent 45%) 0%, color-mix(in srgb, var(--dash-sidebar-dark) 44%, transparent 56%) 100%);--mobile-chrome-header-border: rgba(229, 152, 87, .94);--mobile-chrome-header-shadow: 0 8px 24px rgba(124, 58, 237, .18), inset 0 -1px 0 rgba(255, 255, 255, .45);--mobile-chrome-footer-bg: linear-gradient(180deg, rgba(255, 235, 215, .96) 0%, rgba(252, 242, 255, .98) 72%), linear-gradient(135deg, rgba(234, 88, 12, .14) 0%, rgba(147, 51, 234, .11) 100%);--mobile-chrome-footer-border: rgba(237, 162, 94, .92);--mobile-chrome-footer-shadow: 0 -10px 28px rgba(124, 58, 237, .15), inset 0 1px 0 rgba(255, 255, 255, .62);--mobile-chrome-active-bg: linear-gradient(180deg, rgba(217, 119, 6, .22), rgba(168, 85, 247, .12));--mobile-chrome-active-color: #7c3aed}.atsDashboardRoot:before{content:"";position:fixed;left:0;top:0;width:var(--dash-sidebar-width);height:100dvh;background:linear-gradient(180deg,var(--dash-sidebar) 0%,var(--dash-sidebar-dark) 100%);z-index:0}.atsDashboardRoot .appShell{background:var(--dash-bg);display:flex;min-height:100vh}.atsDashboardRoot .sidebar{background:linear-gradient(180deg,var(--dash-sidebar) 0%,var(--dash-sidebar-dark) 100%);color:#f8fbff;display:flex;flex-direction:column;flex-shrink:0;gap:clamp(.25rem,calc(.18rem + .55dvh),.65rem);padding:var(--sidebar-pad-block) var(--sidebar-pad-inline);width:var(--dash-sidebar-width);height:100dvh;max-height:100dvh;position:fixed;left:0;top:0;bottom:0;overflow:hidden;z-index:10;-ms-overflow-style:none;scrollbar-width:none}.atsDashboardRoot .sidebar::-webkit-scrollbar{display:none}.atsDashboardRoot .sidebarBrand{border-bottom:1px solid rgba(255,255,255,.14);display:flex;align-items:center;flex-shrink:0;min-height:clamp(1.75rem,calc(1.2rem + 4.2dvh),2.75rem);padding-bottom:clamp(.28rem,calc(.18rem + .65dvh),.65rem)}.atsDashboardRoot .sidebarBrandLogo{align-items:center;display:block;flex-shrink:0;height:auto;max-width:100%;object-fit:contain;width:var(--sidebar-logo-width)}.atsDashboardRoot .sidebarNav{container-name:sidebar-nav;container-type:size;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}.atsDashboardRoot .sidebarNav::-webkit-scrollbar{display:none}.atsDashboardRoot .sidebarNavFill{display:flex;flex:1;flex-direction:column;gap:var(--sidebar-section-stack-gap);justify-content:flex-start;min-height:0;overflow:hidden;padding-top:clamp(.1rem,.2dvh,.25rem);-ms-overflow-style:none;scrollbar-width:none}.atsDashboardRoot .sidebarNavFill::-webkit-scrollbar{display:none}.atsDashboardRoot .sidebarSection{display:flex;flex-direction:column;flex-shrink:1;gap:var(--sidebar-item-stack-gap);margin-top:0;min-height:0}.atsDashboardRoot .sidebarSectionLabel{color:#ffffff73;flex-shrink:0;font-size:var(--sidebar-label-font-size);font-weight:700;letter-spacing:.12em;line-height:1.1;margin-bottom:clamp(.05rem,calc(.03rem + .18dvh),.22rem);padding:0 var(--sidebar-pad-inline);text-transform:uppercase}.atsDashboardRoot .sidebarItem{align-items:center;background:transparent;border:0;border-radius:var(--sidebar-item-radius);color:#fffc;cursor:pointer;display:flex;flex-shrink:1;font:inherit;font-size:var(--sidebar-item-font-size);gap:var(--sidebar-item-gap);justify-content:flex-start;line-height:1.15;min-height:var(--sidebar-nav-item-height);padding:0 clamp(.12rem,calc(.08rem + .3dvh),.28rem) 0 var(--sidebar-pad-inline);text-align:left;text-decoration:none;transition:background .15s ease-in-out,color .15s ease-in-out}.atsDashboardRoot .sidebarItem:hover{background:#ffffff14;color:#fff}.atsDashboardRoot .sidebarItem.isActive{background:#ffffff26;color:#fff;font-weight:600;position:relative}.atsDashboardRoot .sidebarItem.isActive:before{background:#fff;border-radius:0 4px 4px 0;content:"";height:50%;left:0;position:absolute;top:25%;width:3px}.atsDashboardRoot .sidebarItemIcon{align-items:center;display:inline-flex;flex-shrink:0;font-size:var(--sidebar-icon-size);height:1em;justify-content:center;width:1em}.atsDashboardRoot .sidebarItemIcon svg{height:1em;width:1em}.atsDashboardRoot .sidebarPickerWrap{position:relative;width:100%}.atsDashboardRoot .sidebarItemPickerTrigger{width:100%}.sidebarPickerPanel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 18px 40px #0f172a29;display:flex;flex-direction:column;gap:.15rem;padding:.4rem;width:14rem;z-index:60}.sidebarPickerOption{align-items:center;border-radius:10px;color:#1e293b;display:flex;gap:.6rem;padding:.55rem .6rem;text-decoration:none;transition:background .15s ease-in-out}.sidebarPickerOption:hover{background:#f1f5f9}.sidebarPickerOptionIcon{align-items:center;color:#475569;display:inline-flex;flex-shrink:0;font-size:1.1rem;justify-content:center;width:1.4rem}.sidebarPickerOptionText{display:flex;flex-direction:column;gap:.1rem;font-size:.85rem;line-height:1.25}.sidebarPickerOptionText strong{color:#0f172a;font-size:.9rem;font-weight:600}.sidebarPickerOptionText span{color:#64748b;font-size:.76rem}.atsDashboardRoot .sidebarItemLabel{flex:1}.atsDashboardRoot .sidebarItemBadge{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:var(--sidebar-badge-font-size);font-weight:700;line-height:1.2;padding:clamp(1px,.1dvh,2px) clamp(4px,calc(3px + .15dvh),7px)}.atsDashboardRoot .sidebarFooter{border-top:1px solid rgba(255,255,255,.12);flex-shrink:0;margin-top:auto;padding-top:clamp(.28rem,calc(.2rem + .55dvh),.65rem)}.atsDashboardRoot .sidebarUser{align-items:center;display:flex;gap:clamp(.35rem,calc(.28rem + .3dvh),.6rem);width:100%}.atsDashboardRoot .sidebarAvatar{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:clamp(.58rem,calc(.46rem + .28dvh),.78rem);font-weight:700;height:var(--sidebar-avatar-size);justify-content:center;width:var(--sidebar-avatar-size)}.atsDashboardRoot .sidebarUserInfo{display:flex;flex-direction:column;min-width:0;flex:1}.atsDashboardRoot .sidebarUserInfo strong{color:#fff;font-size:var(--sidebar-user-name-size);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.atsDashboardRoot .sidebarUserInfo span{color:#ffffff80;font-size:var(--sidebar-user-role-size);margin-top:clamp(.04rem,.08dvh,.12rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.atsDashboardRoot .sidebarLogoutBtn{background:transparent;border:none;color:#ffffff80;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:var(--sidebar-icon-size);padding:clamp(.28rem,calc(.2rem + .25dvh),.45rem);border-radius:var(--sidebar-item-radius);transition:all .2s ease-in-out;flex-shrink:0}.atsDashboardRoot .sidebarLogoutBtn svg{height:1em;width:1em}.atsDashboardRoot .sidebarLogoutBtn:hover{background:#ffffff14;color:#fff}.atsDashboardRoot .contentShell{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;margin-left:var(--dash-sidebar-width)}.atsDashboardRoot .topbar{align-items:center;background:var(--dash-surface);border-bottom:1px solid var(--dash-border);box-shadow:var(--dash-shadow);display:flex;flex-shrink:0;gap:.9rem;min-height:64px;padding:0 1.5rem}.atsDashboardRoot .topbarTitle{display:none;flex:1;font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1.15rem;font-weight:700;min-width:0}.atsDashboardRoot .topbarBrandMobile{align-items:center;display:none;gap:.5rem;margin-right:.5rem}.atsDashboardRoot .topbarLogoMark{height:1.75rem;width:auto}.atsDashboardRoot .topbarBrandText{display:flex;flex-direction:column;line-height:1.1}.atsDashboardRoot .topbarBrandName{font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.atsDashboardRoot .topbarBrandSubtitle{display:none;font-size:.7rem;color:var(--dash-muted)}.atsDashboardRoot .topbarIconRow{align-items:center;display:none;gap:.4rem}.atsDashboardRoot .topbarNotificationSlot{align-items:center;display:flex;flex-shrink:0}.atsDashboardRoot .topbarIconBtn{align-items:center;background:#fff;border:1px solid var(--dash-border);border-radius:10px;color:#263280;cursor:pointer;display:flex;font-size:1.05rem;height:2.1rem;justify-content:center;min-width:2.1rem;padding:0;transition:background .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out}.atsDashboardRoot .topbarIconBtn-primary{background:#263280;border-color:#263280;color:#fff}.atsDashboardRoot .topbarIconBtn:hover{background:#2632800f;border-color:#263280}.atsDashboardRoot .topbarIconBtn[title*=Theme]{color:var(--mobile-chrome-active-color, #263280)}.atsDashboardRoot .topbarIconBtn-primary:hover{background:#1f296d;border-color:#1f296d}.atsDashboardRoot .topbarQuickAddWrapper{position:relative}.atsDashboardRoot .topbarQuickAddMenu{background:#fff;border-radius:10px;box-shadow:0 18px 45px #0f172a59;display:flex;flex-direction:column;min-width:190px;padding:.4rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:30}.atsDashboardRoot .topbarQuickAddMenu button{background:transparent;border:0;border-radius:8px;color:var(--dash-text);cursor:pointer;font:inherit;padding:.45rem .6rem;text-align:left}.atsDashboardRoot .topbarQuickAddMenu button:hover{background:#2632800a}.atsDashboardRoot .topbarMenuBtn{align-items:center;background:transparent;border:1px solid var(--dash-border);border-radius:10px;color:#263280;cursor:pointer;display:none;flex-shrink:0;font-size:1.15rem;height:2.35rem;justify-content:center;min-height:44px;min-width:44px;padding:0;transition:background .15s ease-in-out,border-color .15s ease-in-out;width:2.35rem}.atsDashboardRoot .topbarMenuBtn:hover{background:#26328014;border-color:#263280}.atsDashboardRoot .topbarMenuBtn svg{height:1.15rem;width:1.15rem}.atsDashboardRoot .sidebarBackdrop{background:#0d11177a;border:0;cursor:pointer;display:block;top:0;right:0;bottom:0;left:0;position:fixed;z-index:45}@media(min-width:1024px){.atsDashboardRoot .sidebarBackdrop{display:none!important}.atsDashboardRoot .sidebar{z-index:50}}.atsDashboardRoot .topbarSearch{align-items:center;background:#f7f8fa;border:1px solid var(--dash-border);border-radius:10px;display:flex;gap:.5rem;height:2.25rem;min-width:14rem;padding:0 .85rem;width:min(22rem,100%)}.atsDashboardRoot .topbarSearch input{background:transparent;border:0;color:var(--dash-text);font:inherit;outline:none;width:100%}.atsDashboardRoot .topbarSearchIcon{color:var(--dash-subtle);font-size:.82rem}.atsDashboardRoot .topbarButton{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:700;gap:.4rem;height:2.2rem;justify-content:center;padding:0 .95rem;white-space:nowrap}.atsDashboardRoot .topbarButton{border:1px solid var(--dash-border);font:inherit}.atsDashboardRoot .topbarButton.isGhost{background:#fff;border-color:#263280;color:#263280}.atsDashboardRoot .topbarButton.isPrimary{background:#263280;border-color:#263280;color:#fff}.atsDashboardRoot .topbarButton.isGhost:hover{background:#26328014}.atsDashboardRoot .topbarButton.isPrimary:hover{background:#1f296d;border-color:#1f296d}.atsDashboardRoot .pageContent{flex:1;min-height:0;overflow-y:auto;padding:1.25rem}.atsDashboardRoot .pageContent--flush{padding:0}.atsDashboardRoot .pageContent--fill{display:flex;flex-direction:column}.atsDashboardRoot .pageContent:has(.atsListBoard):not(:has(.candidateDetailsPanel)):not(:has(.jobOrderDetailsPanel)),.atsDashboardRoot .pageContent:has(.atsReportBoard),.atsDashboardRoot .pageContent--fill{padding:.4rem .5rem .5rem}.atsDashboardRoot:has(.pageContent--pipeline) .appShell{height:100dvh;max-height:100dvh;overflow:hidden}.atsDashboardRoot:has(.pageContent--pipeline) .contentShell{height:100dvh;max-height:100dvh;overflow:hidden;width:calc(100% - var(--dash-sidebar-width));max-width:calc(100% - var(--dash-sidebar-width))}.atsDashboardRoot .pageContent--pipeline{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden;min-height:0;min-width:0;flex:1;height:auto;max-height:none;max-width:100%;padding-bottom:1rem;box-sizing:border-box}.atsDashboardRoot .underConstructionView{align-items:center;display:flex;flex:1;justify-content:center;min-height:100%;padding:1.5rem 1rem;position:relative;width:100%}.atsDashboardRoot .underConstructionGlow{border-radius:50%;filter:blur(48px);opacity:.45;pointer-events:none;position:absolute;z-index:0}.atsDashboardRoot .underConstructionGlow--left{background:#818cf8;height:180px;left:8%;top:18%;width:180px}.atsDashboardRoot .underConstructionGlow--right{background:#34d399;bottom:16%;height:160px;right:10%;width:160px}.atsDashboardRoot .underConstructionCard{background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(226,230,237,.9);border-radius:20px;box-shadow:0 24px 60px #2632801f;max-width:520px;padding:2rem 1.75rem;position:relative;text-align:center;width:100%;z-index:1}.atsDashboardRoot .underConstructionIconWrap{align-items:center;background:linear-gradient(135deg,#263280,#4f46e5);border-radius:16px;color:#fff;display:inline-flex;font-size:1.5rem;height:3.25rem;justify-content:center;margin-bottom:1rem;width:3.25rem}.atsDashboardRoot .underConstructionEyebrow{color:var(--dash-primary);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 .5rem;text-transform:uppercase}.atsDashboardRoot .underConstructionTitle{color:var(--dash-text);font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700;line-height:1.15;margin:0 0 .75rem}.atsDashboardRoot .underConstructionDescription{color:var(--dash-muted);font-size:.95rem;line-height:1.55;margin:0 auto 1.25rem;max-width:38ch}.atsDashboardRoot .underConstructionMeta{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.35rem}.atsDashboardRoot .underConstructionBadge{background:#4f46e51a;border-radius:999px;color:#4338ca;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.28rem .65rem;text-transform:uppercase}.atsDashboardRoot .underConstructionBadge.isMuted{background:#6670851f;color:var(--dash-muted)}.atsDashboardRoot .underConstructionActions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.atsDashboardRoot .underConstructionBtn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:700;gap:.45rem;justify-content:center;min-height:2.5rem;padding:.55rem 1.1rem;transition:background .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out}.atsDashboardRoot .underConstructionBtn.isPrimary{background:#263280;border:1px solid #263280;color:#fff}.atsDashboardRoot .underConstructionBtn.isPrimary:hover{background:#1f296d;border-color:#1f296d}.atsDashboardRoot .underConstructionBtn.isGhost{background:#fff;border:1px solid var(--dash-border);color:#263280}.atsDashboardRoot .underConstructionBtn.isGhost:hover{background:#2632800f;border-color:#263280}.atsDashboardRoot .dashboardPage{display:grid;gap:1.25rem}.atsDashboardRoot .dashboardMetricsGrid{display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.atsDashboardRoot .dashboardMetricCard{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow);overflow:hidden;padding:1rem 1.1rem 1.05rem;position:relative}.atsDashboardRoot .dashboardMetricCard:before{content:"";height:3px;left:0;position:absolute;right:0;top:0}.atsDashboardRoot .metricTone-indigo:before{background:var(--dash-primary)}.atsDashboardRoot .metricTone-sky:before{background:var(--dash-sky)}.atsDashboardRoot .metricTone-green:before{background:var(--dash-green)}.atsDashboardRoot .metricTone-amber:before{background:var(--dash-amber)}.atsDashboardRoot .dashboardMetricLabel{color:var(--dash-subtle);display:block;font-size:.68rem;font-weight:700;letter-spacing:.12em;margin-bottom:.45rem;text-transform:uppercase}.atsDashboardRoot .dashboardMetricValue{display:block;font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1.9rem;line-height:1.1}.atsDashboardRoot .dashboardMetricSubtitle{color:var(--dash-green);display:block;font-size:.78rem;margin-top:.35rem}.atsDashboardRoot .dashboardMetricSubtitle.isNegative{color:var(--dash-red)}.atsDashboardRoot .dashboardMainGrid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.atsDashboardRoot .dashboardCardSurface{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow);overflow:hidden}.atsDashboardRoot .dashboardCardHeader{align-items:center;border-bottom:1px solid var(--dash-border);display:flex;gap:.8rem;justify-content:space-between;padding:.95rem 1.1rem}.atsDashboardRoot .dashboardCardTitleRow{align-items:center;display:flex;gap:.6rem}.atsDashboardRoot .dashboardCardTitleRow h2{font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:.98rem;font-weight:600;margin:0}.atsDashboardRoot .dashboardCardBody{padding:1.1rem}.atsDashboardRoot .dashboardBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:700;height:1.55rem;justify-content:center;padding:0 .65rem;white-space:nowrap}.atsDashboardRoot .badgeTone-green{background:#ecfdf5;color:#047857}.atsDashboardRoot .badgeTone-ai{background:#ede9fe;color:#4c1d95}.atsDashboardRoot .badgeTone-violet{background:#f5f3ff;color:#6d28d9}.atsDashboardRoot .badgeTone-amber{background:#fffbeb;color:#b45309}.atsDashboardRoot .badgeTone-red{background:#fef2f2;color:#b91c1c}.atsDashboardRoot .badgeTone-sky{background:#f0f9ff;color:#0369a1}.atsDashboardRoot .badgeTone-gray{background:#eceef2;color:#475467}.atsDashboardRoot .dashboardGhostButton{background:#f7f8fa;border:1px solid var(--dash-border);border-radius:10px;color:var(--dash-muted);font:inherit;font-size:.74rem;font-weight:700;padding:.45rem .75rem}.atsDashboardRoot .dashboardGhostButton.isActive{background:color-mix(in srgb,var(--dash-accent, #2563eb) 12%,#fff);border-color:var(--dash-accent, #2563eb);color:var(--dash-accent, #2563eb)}.atsDashboardRoot .pipelineStack,.atsDashboardRoot .insightList,.atsDashboardRoot .activityTimeline,.atsDashboardRoot .interviewTable{display:grid;gap:.85rem}.atsDashboardRoot .pipelineRow{background:#f7f8fa;border:1px solid var(--dash-border);border-radius:10px;padding:.9rem}.atsDashboardRoot .pipelineRowHeader{align-items:baseline;display:flex;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.atsDashboardRoot .pipelineRowHeader strong,.atsDashboardRoot .activityRow strong,.atsDashboardRoot .interviewPrimary strong{display:block;font-size:.82rem}.atsDashboardRoot .pipelineRowHeader span,.atsDashboardRoot .activityRow p,.atsDashboardRoot .interviewPrimary span,.atsDashboardRoot .interviewMeta span,.atsDashboardRoot .interviewMeta time{color:var(--dash-muted);display:block;font-size:.76rem;margin-top:.18rem}.atsDashboardRoot .pipelineRowHeader b{font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1rem}.atsDashboardRoot .pipelineBarTrack{background:#e8edf5;border-radius:999px;height:.52rem;overflow:hidden}.atsDashboardRoot .pipelineBarFill{border-radius:inherit;height:100%}.atsDashboardRoot .tone-indigo{background:var(--dash-primary)}.atsDashboardRoot .tone-sky{background:var(--dash-sky)}.atsDashboardRoot .tone-violet{background:var(--dash-ai)}.atsDashboardRoot .tone-amber{background:var(--dash-amber)}.atsDashboardRoot .tone-green{background:var(--dash-green)}.atsDashboardRoot .tone-red{background:var(--dash-red)}.atsDashboardRoot .insightRow,.atsDashboardRoot .activityRow,.atsDashboardRoot .interviewRow{align-items:flex-start;background:#f7f8fa;border:1px solid var(--dash-border);border-radius:10px;display:flex;gap:.75rem;padding:.9rem}.atsDashboardRoot .insightIcon{align-items:center;background:#ede9fe;border-radius:999px;color:var(--dash-ai);display:inline-flex;flex-shrink:0;font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:.68rem;font-weight:700;height:1.75rem;justify-content:center;width:1.75rem}.atsDashboardRoot .insightRow p{font-size:.82rem;line-height:1.45;margin:0}.atsDashboardRoot .activityDot{border-radius:999px;display:inline-block;flex-shrink:0;height:.72rem;margin-top:.18rem;width:.72rem}.atsDashboardRoot .activityRow p{line-height:1.45;margin-bottom:0}.atsDashboardRoot .interviewRow{align-items:center;justify-content:space-between}.atsDashboardRoot .interviewPrimary,.atsDashboardRoot .interviewMeta{min-width:0}.atsDashboardRoot .interviewMeta{margin-left:auto;padding:0 1rem;text-align:right}@keyframes pulseDot{0%,to{opacity:1;opacity:.4}}@media(max-width:1200px){.atsDashboardRoot .dashboardMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.atsDashboardRoot .dashboardMainGrid{grid-template-columns:1fr}}@media(max-height:760px){.atsDashboardRoot{--sidebar-nav-item-height: clamp(1.1rem, calc(.7rem + 2.2dvh) , 1.55rem);--sidebar-section-stack-gap: clamp(.18rem, calc(.14rem + .12dvh) , .28rem);--sidebar-item-stack-gap: clamp(.02rem, calc(.01rem + .08dvh) , .07rem);--sidebar-item-font-size: clamp(.64rem, calc(.44rem + .5dvh) , .82rem);--sidebar-label-font-size: clamp(.48rem, calc(.32rem + .3dvh) , .58rem);--sidebar-logo-width: clamp(78px, calc(52px + 8dvh) , 100px);--sidebar-pad-block: clamp(.32rem, calc(.22rem + .75dvh) , .5rem);--sidebar-icon-size: clamp(.75rem, calc(.58rem + .35dvh) , .9rem);--sidebar-avatar-size: clamp(1.35rem, calc(1rem + 1.1dvh) , 1.65rem)}}@media(min-height:950px){.atsDashboardRoot{--dash-sidebar-width: clamp(210px, calc(12rem + 1.4vw) , 288px);--sidebar-item-font-size: clamp(.76rem, calc(.5rem + .68dvh) , 1.12rem);--sidebar-nav-item-height: clamp(1.35rem, calc(.85rem + 2.9dvh) , 2.5rem);--sidebar-logo-width: clamp(100px, calc(65px + 12dvh) , 158px)}}@media(min-height:1100px){.atsDashboardRoot{--dash-sidebar-width: clamp(228px, calc(13rem + 1.6vw) , 300px);--sidebar-item-font-size: clamp(.82rem, calc(.54rem + .72dvh) , 1.16rem);--sidebar-label-font-size: clamp(.54rem, calc(.36rem + .42dvh) , .8rem);--sidebar-user-name-size: clamp(.74rem, calc(.56rem + .42dvh) , 1rem)}}@media(max-width:1023px){.atsDashboardRoot:before{display:none}.atsDashboardRoot .topbarMenuBtn{display:inline-flex}.atsDashboardRoot .contentShell{margin-left:0;min-height:100dvh;width:100%}.atsDashboardRoot .pageContent{padding:.85rem .9rem calc(4.75rem + env(safe-area-inset-bottom,0px))}.atsDashboardRoot .pageContent:has(.atsListBoard):not(:has(.candidateDetailsPanel)):not(:has(.jobOrderDetailsPanel)),.atsDashboardRoot .pageContent:has(.atsReportBoard),.atsDashboardRoot .pageContent--fill{padding:.35rem .4rem calc(4.75rem + env(safe-area-inset-bottom,0px))}.atsDashboardRoot .pageContent--flush{padding:0 0 calc(4.75rem + env(safe-area-inset-bottom,0px))}.atsDashboardRoot{background:radial-gradient(circle at top,#fdfbff 0,#f3f4ff 42%,#f0f2f5)}.atsDashboardRoot .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--mobile-chrome-footer-bg);border-bottom:1px solid var(--mobile-chrome-footer-border);box-shadow:var(--mobile-chrome-header-shadow);flex-wrap:nowrap;gap:.5rem;min-height:58px;padding:.55rem .85rem;position:sticky;top:0;z-index:35}.atsDashboardRoot .topbarBrandName{color:var(--dash-sidebar-dark);font-size:.94rem;letter-spacing:.09em}.atsDashboardRoot .topbarBrandSubtitle{color:#0f172ab8}.atsDashboardRoot .topbarMenuBtn,.atsDashboardRoot .topbarIconBtn{background:#ffffffc2;border-color:#ffffffb8;color:#0f2a58}.atsDashboardRoot .topbarMenuBtn:hover,.atsDashboardRoot .topbarIconBtn:hover{background:#ffffffe6;border-color:#ffffffe6}.atsDashboardRoot .sidebar{box-shadow:none;max-height:100dvh;transform:translate(-100%);transition:transform .24s ease,box-shadow .24s ease;width:min(var(--dash-sidebar-width),86vw);z-index:50}.atsDashboardRoot .sidebar.isOpen{box-shadow:6px 0 28px #0d111747;transform:translate(0)}.atsDashboardRoot .sidebarNavFill{display:flex;flex-direction:column;gap:var(--sidebar-section-stack-gap);justify-content:flex-start}.atsDashboardRoot .sidebarSection{margin-top:0}.atsDashboardRoot .sidebarSectionLabel{grid-column:auto}.atsDashboardRoot .topbar{flex-wrap:wrap;gap:.65rem;min-height:auto;padding:.75rem 1rem}.atsDashboardRoot .topbarSearch{min-width:0;order:3;width:100%}.atsDashboardRoot .topbarTitle{display:none}.atsDashboardRoot .topbarBrandMobile{display:flex;flex:1;min-width:0}.atsDashboardRoot .topbarSearchWrapper--desktop{display:none!important}.atsDashboardRoot .topbarIconRow,.atsDashboardRoot .topbarIconRow .topbarIconMobileOnly{display:flex}.atsDashboardRoot .topbarIconRow .topbarQuickAddWrapper.topbarIconMobileOnly{display:block}.atsDashboardRoot .topbarAiChip,.atsDashboardRoot .topbarButton{display:none}.mobileSearchOverlay{display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;position:fixed;z-index:60}.mobileSearchBackdrop{background:#0d11177a;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;position:absolute}.mobileSearchPanel{background:#fff;border-radius:0 0 16px 16px;box-shadow:0 12px 30px #0f172a2e;padding:.85rem 1rem 1rem;position:relative;z-index:1}.mobileSearchPanelHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.mobileSearchPanelHeader span{font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1rem;font-weight:700}.mobileSearchCloseBtn{align-items:center;background:transparent;border:1px solid var(--dash-border);border-radius:8px;color:#263280;cursor:pointer;display:inline-flex;font-size:1.1rem;height:2rem;justify-content:center;width:2rem}.topbarSearchWrapper--mobile{height:2.5rem;min-width:0;width:100%}.topbarSearchWrapper--mobile .searchDropdown{left:0;margin-top:.65rem;max-height:min(60dvh,420px);position:relative;right:0;top:auto;width:100%}.atsDashboardRoot .topbarIconRow{margin-left:auto}}@container sidebar-nav (max-height: 520px){.sidebarNavFill{gap:clamp(.12rem,calc(.1rem + .1dvh),.2rem);justify-content:flex-start}.sidebarSectionLabel{font-size:clamp(.46rem,calc(.34rem + .28dvh),.56rem);margin-bottom:.04rem}.sidebarItem{font-size:clamp(.62rem,calc(.46rem + .38dvh),.76rem);min-height:clamp(.98rem,calc(.72rem + 1.6dvh),1.3rem)}}@container sidebar-nav (max-height: 440px){.sidebarNavFill{gap:.1rem}.sidebarItem{font-size:.62rem;min-height:.95rem;padding-left:.45rem}.sidebarItemBadge{font-size:.52rem;padding:0 4px}}@media(max-width:900px){.atsDashboardRoot{--dash-sidebar-width: clamp(178px, calc(10.5rem + 2vw) , 210px)}.atsDashboardRoot .sidebar{width:min(var(--dash-sidebar-width),86vw)}}@media(max-width:720px){.atsDashboardRoot .dashboardMetricsGrid{grid-template-columns:1fr}.atsDashboardRoot .interviewRow{align-items:flex-start;flex-direction:column}.atsDashboardRoot .interviewMeta{margin-left:0;padding:0;text-align:left}}.mobileBottomNav{align-items:center;background:var(--mobile-chrome-footer-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--mobile-chrome-footer-border);bottom:0;box-shadow:var(--mobile-chrome-footer-shadow);display:none;gap:.1rem;inset-inline:0;justify-content:space-around;padding:.35rem .2rem calc(.45rem + env(safe-area-inset-bottom,0px));position:fixed;z-index:45}.mobileBottomNavItem{align-items:center;border-radius:12px;color:var(--dash-muted);display:flex;flex:1;flex-direction:column;font-size:.58rem;font-weight:700;gap:.14rem;justify-content:center;line-height:1.1;max-width:4.5rem;min-height:44px;min-width:0;padding:.2rem .15rem;text-decoration:none;transition:background .15s ease-in-out,color .15s ease-in-out}.mobileBottomNavItem svg{font-size:1.05rem}.mobileBottomNavItem.isActive{background:var(--mobile-chrome-active-bg);color:var(--mobile-chrome-active-color)}@media(max-width:1023px){.mobileBottomNav{display:flex}}.atsDashboardRoot .dashboardLoadingState,.atsDashboardRoot .dashboardErrorState{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.atsDashboardRoot .dashboardLoadingState--inline{min-height:120px}.atsDashboardRoot .dashboardSpinner{animation:spin 1s linear infinite;border:3px solid rgba(79,70,229,.1);border-radius:50%;border-top:3px solid var(--dash-primary);height:40px;margin-bottom:1rem;width:40px}.atsDashboardRoot .dashboardErrorState p{color:var(--dash-red);font-weight:500}.atsDashboardRoot .rmOpsRefetchBanner{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:8px;font-size:.9rem}.execDashboardPage{display:flex;flex-direction:column;gap:1rem}.execDashboardToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;justify-content:space-between}.execDashboardTitle{margin:0;font-size:1.35rem;font-weight:700;color:#0f172a}.execCompanyFilter{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:#475569}.execCompanyFilter select{min-width:10rem;padding:.4rem .6rem;border:1px solid #d8e0eb;border-radius:8px;background:#fff;font:inherit}.execNoticeHint{font-size:.8rem;color:#94a3b8}.atsDashboardRoot .execKpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.execMetricCard{text-align:center;min-height:8.5rem}.execMetricCard--blocked{opacity:.92;border-style:dashed}.execChartsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.execChartCard{min-height:14rem}.execHitRatio{margin:0 0 .75rem;text-align:center;font-size:1.05rem;color:#334155}.execFunnel{display:flex;flex-direction:column;gap:.65rem}.execFunnelLabel{font-size:.82rem;font-weight:600;color:#475569}.execFunnelTrack{height:.85rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.execFunnelFill{height:100%;border-radius:999px}.execFunnelFill.tone-amber{background:#d97706}.execFunnelFill.tone-interview{background:#6f9400}.execFunnelFill.tone-starts{background:#c3970b}.execFunnelFill.tone-green{background:#6f9400}.execFunnelFill.tone-gold{background:#c3970b}.execPipelineRow{width:100%}.execSuccessBars{display:flex;justify-content:center;gap:2rem;align-items:flex-end;min-height:10rem}.execSuccessBarRow{display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:.8rem;color:#64748b}.execSuccessTrack{width:2.5rem;height:8rem;background:#e2e8f0;border-radius:6px 6px 0 0;display:flex;align-items:flex-end;overflow:hidden}.execSuccessFill{width:100%;min-height:4%}.execSuccessFill.tone-sub{background:#9ab3c6}.execSuccessFill.tone-start{background:#6f9400}.execHomeGrid{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem}.execHomeGrid>.execMetricCard--blocked:last-child{grid-column:1 / -1}.execNoticeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.execNoticeCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:12rem;padding:.85rem .95rem}.execNoticeCardHead{align-items:baseline;display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.execNoticeCardHead h3{color:#0f172a;font-size:.88rem;font-weight:700;margin:0}.execNoticeCardHead span{background:#eef2ff;border-radius:999px;color:#3730a3;font-size:.72rem;font-weight:700;padding:.1rem .45rem}.execNoticeEmpty{color:#94a3b8;font-size:.8rem;margin:0}.execNoticeList{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;max-height:11rem;overflow:auto;padding:0}.execNoticeList li{color:#334155;font-size:.78rem;line-height:1.35}@media(max-width:1023px){.atsDashboardRoot .execKpiGrid,.execKpiGrid,.execChartsGrid,.execHomeGrid,.execNoticeGrid{grid-template-columns:1fr}}.rmOpsPage{display:flex;flex-direction:column;gap:1.15rem}.rmOpsToolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.rmOpsToolbarActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.rmOpsToolbar h1{margin:0;font-size:1.4rem;font-weight:700;color:#111827}.rmOpsDate{margin:.2rem 0 0;color:#6b7280;font-size:.9rem}.rmOpsScope{display:inline-flex;flex-direction:column;gap:.25rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.rmOpsScope select{min-width:12rem;padding:.45rem .65rem;border:1px solid #d8e0eb;border-radius:8px;background:#fff;font:inherit;text-transform:none;letter-spacing:normal;font-weight:500;color:#111827}.rmScopeFilter{position:relative;display:inline-flex;flex-direction:column;gap:.25rem;min-width:min(22rem,86vw);z-index:20}.rmScopeFilterLabel{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.rmScopeFilterTrigger{display:inline-flex;align-items:center;justify-content:space-between;gap:9px;min-height:40px;padding:6px 10px;border:1px solid rgba(52,110,224,.22);border-radius:12px;background:linear-gradient(180deg,#fff,#f7f9fc);color:#0f172a;font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;text-align:left;box-shadow:0 1px 2px #0f172a0d}.rmScopeFilterTrigger.isOpen{border-color:#346ee080;background:#fff;box-shadow:0 0 0 3px #346ee01f}.rmScopeFilterTriggerIcon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9px;color:#346ee0;background:#346ee01a;box-shadow:inset 0 0 0 1px #346ee014}.rmScopeFilterTriggerCopy{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.rmScopeFilterTriggerCopy strong{overflow:hidden;font-size:.8125rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.rmScopeFilterTriggerCopy em{overflow:hidden;font-size:.68rem;font-style:normal;font-weight:500;line-height:1.2;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.rmScopeFilterTriggerChevron{flex-shrink:0;color:#346ee0}.rmScopeFilterPanel{position:absolute;top:calc(100% + .35rem);right:0;width:min(26rem,92vw);max-height:min(70vh,34rem);overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 16px 40px #0f172a24;padding:.75rem;z-index:30;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.rmScopeFilterPanel::-webkit-scrollbar{width:8px}.rmScopeFilterPanel::-webkit-scrollbar-track{background:transparent}.rmScopeFilterPanel::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:999px;border:2px solid transparent;background-clip:content-box}.rmScopeFilterPanel--portal{position:fixed;right:auto;z-index:1400}.rmScopeFilterPanel--header{width:min(22rem,92vw);max-height:min(60vh,28rem);padding:.65rem}.rmScopePanelHead{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.55rem;padding-bottom:.45rem;border-bottom:1px solid #eef2f7}.rmScopePanelHeadCopy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.rmScopePanelHeadCopy strong{color:#0f172a;font-size:.88rem}.rmScopePanelHeadCopy span{color:#64748b;font-size:.75rem;line-height:1.3}.rmScopePanelClear{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;flex-shrink:0;font:inherit;font-size:.72rem;font-weight:600;padding:.28rem .55rem}.rmScopePanelClear:hover{background:#f1f5f9;border-color:#cbd5e1}.rmScopeSearch{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:.4rem;margin-bottom:.55rem;padding:.35rem .55rem;position:sticky;top:0;z-index:2}.rmScopeSearchIcon{color:#94a3b8;flex-shrink:0}.rmScopeSearchLabel{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.rmScopeSearchInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#0f172a;flex:1 1 auto;font:inherit;font-size:.82rem;min-width:0;outline:none;padding:.2rem 0}.rmScopeSearchInput::placeholder{color:#94a3b8}.rmScopeSearchClear{align-items:center;background:#f1f5f9;border:0;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:1.4rem;justify-content:center;padding:0;width:1.4rem}.rmScopeSearchClear:hover{background:#e2e8f0;color:#0f172a}.rmScopeAllCard,.rmScopeTeamCard{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;text-align:left;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff;padding:.7rem .8rem;cursor:pointer;font:inherit;color:inherit}.rmScopeAllCard strong,.rmScopeTeamCard strong{display:block;color:#1d4ed8;font-size:.95rem}.rmScopeAllCard p,.rmScopeTeamCard p{margin:.15rem 0 0;color:#64748b;font-size:.78rem}.rmScopeAllCard.isSelected,.rmScopeTeamCard.isSelected{border-color:#60a5fa;box-shadow:inset 0 0 0 1px #93c5fd}.rmScopeBadge{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .55rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.rmScopeBadge.tone-all{background:#e2e8f0;color:#475569}.rmScopeBadge.tone-lead{background:#ecfdf5;color:#047857;border:1px solid #6ee7b7}.rmScopeBadge.tone-team{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}.rmScopeBadge.tone-rm{background:#ffedd5;color:#c2410c;border:1px solid #fdba74;opacity:.55}.rmScopeRmRow .rmScopeBadge.tone-lead{opacity:.55}.rmScopeRmRow.isSelected .rmScopeBadge.tone-rm,.rmScopeRmRow.isSelected .rmScopeBadge.tone-lead{opacity:1}.rmScopeCheck{color:#2563eb;font-size:1.15rem}.rmScopeLeadBlock{margin-top:.85rem;padding-top:.35rem}.rmScopeLeadTitle{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.rmScopeManualLabel{margin:.65rem 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.rmScopeRmList{list-style:none;margin:0;padding:0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.rmScopeRmList li+li{border-top:1px solid #f1f5f9}.rmScopeRmRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .7rem;cursor:pointer}.rmScopeRmRow.isSelected{background:#fff7ed}.rmScopeRmText{display:flex;flex-direction:column;min-width:0}.rmScopeRmText strong{color:#0f172a;font-size:.88rem}.rmScopeRmText em{font-style:normal;color:#94a3b8;font-size:.75rem}.rmScopeEmpty{padding:.65rem .75rem;color:#94a3b8;font-size:.82rem}.rmOpsWelcome{position:relative;display:grid;grid-template-columns:minmax(16rem,1fr) auto;align-items:center;column-gap:1.75rem;row-gap:1rem;padding:1.25rem 1.4rem 1.2rem;border-radius:14px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 24px #0f172a0f;overflow:hidden}.rmOpsWelcome:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#2563eb,#14b8a6)}.rmOpsWelcomeCopy{min-width:0;max-width:32rem}.rmOpsWelcomeEyebrow{display:block;margin-bottom:.3rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}.rmOpsWelcome h2{margin:0 0 .35rem;font-size:1.5rem;font-weight:700;color:#111827}.rmOpsWelcome p{margin:0;color:#6b7280;max-width:30rem;line-height:1.45;font-size:.9rem}.rmOpsWelcomeStats{display:grid;grid-template-columns:repeat(4,minmax(10.25rem,11.5rem));gap:.7rem;justify-content:end}.rmOpsWelcomeStats>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:4.35rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.55rem .75rem .6rem;text-align:center;box-sizing:border-box}.rmOpsWelcomeStats strong{display:block;font-size:1.4rem;font-weight:700;color:#2563eb;line-height:1.15;font-variant-numeric:tabular-nums}.rmOpsWelcomeStats span{display:block;margin-top:.28rem;max-width:100%;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;font-weight:600;line-height:1.25;white-space:normal}.rmOpsSection{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 6px 18px #0f172a0d;padding:1rem 1.15rem 1.15rem}.rmOpsSectionHead{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.95rem}.rmOpsSectionHead h2{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.55rem}.rmOpsSectionHead h2:before{content:"";width:4px;height:1.05rem;border-radius:0;background:#1e3a5f;flex:0 0 auto}.rmOpsSection.accent-purple .rmOpsSectionHead h2:before{background:#8b5cf6}.rmOpsSection.accent-green .rmOpsSectionHead h2:before{background:#6f9400}.rmOpsSection.accent-orange .rmOpsSectionHead h2:before{background:#ea580c}.rmOpsSection.accent-teal .rmOpsSectionHead h2:before{background:#6f9400}.rmOpsSection.accent-navy .rmOpsSectionHead h2:before{background:#1e3a5f}.rmOpsSection.accent-slate .rmOpsSectionHead h2:before{background:#848484}.rmOpsSectionHead p{margin:0;color:#9ca3af;font-size:.82rem;text-align:right}.rmOpsSectionBody{display:flex;flex-direction:column;gap:.9rem}.rmOpsMetricGrid{display:grid;gap:.85rem}.rmOpsMetricGrid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.rmOpsMetricGrid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rmOpsMetricCard{position:relative;display:flex;align-items:center;gap:.85rem;border-radius:12px;border:1px solid #e5e7eb;padding:.95rem 1rem;background:#fff;box-shadow:0 2px 8px #0f172a0a;overflow:hidden;min-height:5.5rem}.rmOpsMetricCard:before{content:"";position:absolute;inset:0 0 auto 0;height:3px}.rmOpsMetricCard.tone-primary{background:#fff}.rmOpsMetricCard.tone-primary:before{background:#1e3a5f}.rmOpsMetricCard.tone-primary .rmOpsMetricIcon{color:#1e3a5f;background:#e8eef5}.rmOpsMetricCard.tone-primary .rmOpsMetricValue{color:#1e3a5f}.rmOpsMetricCard.tone-indigo{background:#fff}.rmOpsMetricCard.tone-indigo:before{background:#1e3a5f}.rmOpsMetricCard.tone-indigo .rmOpsMetricIcon{color:#1e3a5f;background:#e8eef5}.rmOpsMetricCard.tone-indigo .rmOpsMetricValue{color:#1e3a5f}.rmOpsMetricCard.tone-amber{background:#fff}.rmOpsMetricCard.tone-amber:before{background:#d97706}.rmOpsMetricCard.tone-amber .rmOpsMetricIcon{color:#b45309;background:#fffbeb}.rmOpsMetricCard.tone-amber .rmOpsMetricValue{color:#b45309}.rmOpsMetricCard.tone-slate{background:#fff}.rmOpsMetricCard.tone-slate:before{background:#848484}.rmOpsMetricCard.tone-slate .rmOpsMetricIcon{color:#555;background:#eee}.rmOpsMetricCard.tone-slate .rmOpsMetricValue{color:#333}.rmOpsMetricCard.tone-emerald{background:#fff}.rmOpsMetricCard.tone-emerald:before{background:#6f9400}.rmOpsMetricCard.tone-emerald .rmOpsMetricIcon{color:#6f9400;background:#eef5d6}.rmOpsMetricCard.tone-emerald .rmOpsMetricValue{color:#6f9400}.rmOpsMetricIcon{width:2.4rem;height:2.4rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;flex:0 0 auto}.rmOpsMetricText{min-width:0}.rmOpsMetricLabel{display:block;font-size:.8rem;color:#6b7280;margin-bottom:.2rem}.rmOpsMetricValue{display:block;font-size:1.65rem;font-weight:700;line-height:1.1}.rmOpsFinanceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.rmOpsFinanceCard{border-radius:14px;border:1px solid #e5e7eb;background:#fff;padding:1rem;box-shadow:0 2px 8px #0f172a0a}.rmOpsFinanceBadge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .55rem;border-radius:999px;margin-bottom:.55rem}.rmOpsFinanceBadge.tone-bill{background:#e8eef5;color:#1e3a5f}.rmOpsFinanceBadge.tone-pay{background:#eef5d6;color:#6f9400}.rmOpsFinanceBadge.tone-margin,.rmOpsFinanceBadge.tone-outlook{background:#f8ebe3;color:#cc7037}.rmOpsFinanceCard h3{margin:0 0 .35rem;font-size:.9rem;color:#6b7280;font-weight:500}.rmOpsFinanceValue{display:block;font-size:1.55rem;color:#111827;margin-bottom:.75rem}.rmOpsFinanceValue.tone-outlook{color:#ea580c}.rmOpsFinanceSlider{margin-bottom:.45rem}.rmOpsFinanceTrack{position:relative;height:.45rem;border-radius:999px;background:#e5e7eb;margin-bottom:.35rem}.rmOpsFinanceFill{position:absolute;inset:0 auto 0 0;border-radius:999px}.rmOpsFinanceFill.tone-bill{background:#1e3a5f}.rmOpsFinanceFill.tone-pay{background:#6f9400}.rmOpsFinanceFill.tone-margin{background:#cc7037}.rmOpsFinanceThumb{position:absolute;top:50%;width:.85rem;height:.85rem;border-radius:999px;border:2px solid #fff;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0f172a1f}.rmOpsFinanceThumb.tone-bill{background:#1e3a5f}.rmOpsFinanceThumb.tone-pay{background:#6f9400}.rmOpsFinanceThumb.tone-margin{background:#cc7037}.rmOpsFinanceBounds{display:flex;justify-content:space-between;font-size:.72rem;color:#9ca3af}.rmOpsFinanceHint{margin:.35rem 0 0;font-size:.75rem;color:#9ca3af}.rmOpsClientGrid{display:grid;grid-template-columns:minmax(0,1.8fr) auto;gap:.85rem;align-items:stretch}.rmOpsClientKpis{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13.5rem,16rem);gap:.85rem}.rmOpsClientKpis>.rmOpsMetricCard{height:100%;min-height:5.25rem}.rmOpsInnerCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0f172a0a;overflow:hidden}.rmOpsInnerCardHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .35rem}.rmOpsInnerCardHead h3{margin:0;font-size:.95rem;font-weight:700;color:#111827}.rmOpsChartBody{padding:.35rem .75rem .85rem;min-height:14rem}.rmOpsPipelineCard{margin-bottom:.85rem}.rmOpsPipelineBody{display:grid;grid-template-columns:minmax(0,1fr) 11.5rem;gap:.75rem;align-items:stretch;padding:.25rem .85rem .95rem}.rmOpsPipelineChart{min-height:14rem;min-width:0}.rmOpsPipelineControls{margin:0;padding:.65rem .75rem .75rem;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;display:flex;flex-direction:column;gap:.45rem}.rmOpsPipelineLegend{padding:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.rmOpsPipelineMetric{display:flex;align-items:center;gap:.45rem;font-size:.86rem;color:#1f2937;cursor:pointer}.rmOpsPipelineMetric input{margin:0}.rmOpsPipelineSwatch{width:.7rem;height:.7rem;border-radius:999px;flex:0 0 auto}.rmOpsPipelineDays{display:flex;flex-direction:column;gap:.3rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.rmOpsPipelineDays select{font:inherit;font-size:.86rem;font-weight:600;letter-spacing:0;text-transform:none;color:#1f2937;border:1px solid #d1d5db;border-radius:8px;background:#fff;padding:.4rem .5rem}.rmOpsPipelineMetrics{display:flex;flex-direction:column;gap:.45rem;margin-top:.45rem;padding-top:.55rem;border-top:1px solid #e5e7eb}.rmOpsClientMixBody{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem 1rem;align-items:center;padding:.85rem 1rem 1.15rem;min-height:5.25rem}.rmOpsClientMixEmpty{color:#64748b;font-size:.85rem}.rmOpsClientAxis{font-size:.8rem;color:#6b7280;white-space:nowrap}.rmOpsStackedBar{display:flex;width:100%;min-width:0;height:2.35rem;border-radius:6px;overflow:hidden;background:#f1f5f9}.rmOpsStackedSeg{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;font-weight:600;min-width:0}.rmOpsStackedSeg.tone-direct{background:#d97364}.rmOpsStackedSeg.tone-indirect{background:#64d9c4}.rmOpsClientLegend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem;font-size:.78rem;color:#475569}.rmOpsClientLegend.inline{justify-content:flex-end}.rmOpsClientLegend.stacked{flex-direction:column;gap:.2rem;min-width:8.5rem}.rmOpsClientLegend .swatch{display:inline-block;width:.7rem;height:.7rem;border-radius:2px;margin-right:.35rem;vertical-align:middle}.rmOpsClientLegend .swatch.tone-direct,.rmOpsClientLegend .tone-directText{color:#d97364}.rmOpsClientLegend .swatch.tone-direct{background:#d97364;color:inherit}.rmOpsClientLegend .swatch.tone-indirect,.rmOpsClientLegend .tone-indirectText{color:#2a9d8f}.rmOpsClientLegend .swatch.tone-indirect{background:#64d9c4;color:inherit}.rmOpsChartsRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.rmOpsEmptyChart{min-height:12rem;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:.9rem}.rmOpsScrollChart{max-height:360px;overflow-x:auto;overflow-y:auto}.rmOpsScrollChart>.recharts-responsive-container{overflow:visible!important}.rmOpsTableScroll{max-height:320px;overflow:auto;border-top:1px solid #e5e7eb}.rmOpsTable{width:100%;border-collapse:collapse;font-size:.84rem}.rmOpsTable thead th{position:sticky;top:0;z-index:1;background:#eaf2f8;color:#334155;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:.65rem .85rem;border-bottom:1px solid #d7e3ee;white-space:nowrap}.rmOpsTable tbody td{padding:.62rem .85rem;border-bottom:1px solid #eef2f6;color:#1f2937;vertical-align:top}.rmOpsSortBtn{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;padding:0;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.rmOpsSortBtn svg{font-size:.9rem;color:#2563eb}.rmOpsFilterHead{display:inline-flex;align-items:center;gap:.45rem}.rmOpsPaperFilter{border:0;border-radius:6px;background:#ffdab9;color:#7c2d12;font-size:.72rem;font-weight:600;padding:.15rem .4rem;text-transform:none;letter-spacing:normal;cursor:pointer}.rmOpsLinkish{color:#2563eb;font-weight:500}.rmOpsMetricCardLink{color:inherit;display:block;text-decoration:none}.rmOpsTableTools{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 .85rem .55rem}.rmOpsTableSearch{border:1px solid #cbd5e1;border-radius:6px;font-size:.8rem;min-width:10rem;padding:.28rem .55rem}.rmOpsTableExport{background:#2563eb;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.28rem .65rem}.rmOpsTableExport:disabled{cursor:not-allowed;opacity:.45}.rmOpsTablePage{color:#64748b;font-size:.75rem}.rmOpsCountFilters{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem;margin:0 .85rem .75rem}.rmOpsCountFilters label{color:#475569;display:flex;flex-direction:column;font-size:.72rem;font-weight:600;gap:.2rem;text-transform:uppercase}.rmOpsCountFilters select,.rmOpsCountFilters input{border:1px solid #cbd5e1;border-radius:6px;font-size:.8rem;min-width:9rem;padding:.3rem .45rem;text-transform:none}.execJumpLinks{display:flex;flex-wrap:wrap;gap:.65rem;margin-left:auto}.execJumpLinks a{color:#2563eb;font-size:.8rem;font-weight:600}.execNoticeScroll{max-height:160px}#notice-centre,#submission-count{scroll-margin-top:1rem}@media(max-width:1200px){.rmOpsWelcome{grid-template-columns:1fr}.rmOpsWelcomeStats{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.rmOpsWelcomeStats>div{min-width:0}.rmOpsChartsRow,.rmOpsFinanceGrid,.rmOpsMetricGrid.cols-5,.rmOpsMetricGrid.cols-4{grid-template-columns:1fr 1fr}.rmOpsClientGrid{grid-template-columns:1fr}.rmOpsClientKpis{grid-auto-columns:minmax(0,1fr)}.rmOpsClientMixBody{grid-template-columns:auto minmax(0,1fr)}.rmOpsClientLegend.stacked{grid-column:2}}@media(max-width:720px){.rmOpsWelcome{grid-template-columns:1fr}.rmOpsWelcomeStats{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.rmOpsWelcomeStats>div{min-width:0}.rmOpsChartsRow,.rmOpsClientGrid,.rmOpsFinanceGrid,.rmOpsMetricGrid.cols-5,.rmOpsMetricGrid.cols-4{grid-template-columns:1fr}.rmOpsClientKpis{grid-auto-flow:row;grid-auto-columns:unset}.rmOpsClientMixBody{grid-template-columns:1fr}.rmOpsClientLegend.stacked{grid-column:auto}.rmOpsSectionHead{flex-direction:column;align-items:stretch}.rmOpsSectionHead p{text-align:left}.rmOpsPipelineBody{grid-template-columns:1fr}}.atsDashboardRoot .dashboardEmptyState{color:var(--dash-subtle);font-size:.82rem;font-style:italic;padding:1rem;text-align:center}:root{color:#182230;background:#f5f7fb;font-family:Syne,DM Sans,ui-sans-serif,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}.appShell{display:flex;min-height:100vh}.sidebar{width:240px;background:#15202b;color:#f8fafc;padding:24px 18px}.sidebar h2{margin:0 0 24px}.sidebar nav{display:grid;gap:6px}.sidebar a{border-radius:8px;padding:10px 12px;color:#d8dee8}.sidebar a.active,.sidebar a:hover{background:#253647;color:#fff}.contentShell{flex:1;min-width:0}.topbar{align-items:center;background:#fff;border-bottom:1px solid #e5e9f0;display:flex;justify-content:space-between;padding:18px 24px}.topbar span{color:#667085;display:block;font-size:13px;margin-top:2px}.topbarTitle{display:none;font-size:1.15rem;font-weight:700}.pageContent{padding:24px}.panel{background:#fff;border:1px solid #e5e9f0;border-radius:8px;padding:24px}.narrow{max-width:720px}.mutedText{color:#667085;margin:0}.sectionHeader{align-items:center;display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.statsGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.statCard{background:linear-gradient(135deg,#f7fbff,#eef5ff);border:1px solid #dbe7f5;border-radius:8px;display:grid;gap:10px;padding:18px}.statCard span{color:#4a5565;font-size:14px}.statCard strong{font-size:28px}.btn{background:#1976d2;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;padding:10px 14px}.btn:disabled{cursor:not-allowed;opacity:.65}.field{display:grid;gap:6px}.field span{color:#344054;font-size:14px;font-weight:600}.field input{border:1px solid #cbd5e1;border-radius:8px;font:inherit;padding:10px 12px;width:100%}.formGrid{display:grid;gap:16px}.table{border:1px solid #e5e9f0;border-radius:8px;overflow:hidden}.row{align-items:center;border-bottom:1px solid #e5e9f0;display:grid;gap:12px;grid-template-columns:1.2fr 1.4fr .6fr;padding:12px 14px}.row:last-child{border-bottom:0}.row:hover{background:#f8fafc}.loader{padding:24px}.errorText{color:#b42318;margin:0}.modalBackdrop{align-items:center;background:#0f172a80;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed}.modal{background:#fff;border-radius:8px;max-width:560px;padding:20px;width:calc(100% - 32px)}.modal header{align-items:center;display:flex;justify-content:space-between}.formModalBackdrop{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at top left,rgba(96,165,250,.18),transparent 34%),radial-gradient(circle at bottom right,#0f172a7a,#0f172a9e);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:60}.formModalBackdrop--elevated{z-index:1300}.formModal{background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:28px;box-shadow:0 32px 80px #0f172a38,0 8px 28px #0f172a1f;display:flex;flex-direction:column;max-height:calc(100dvh - 32px - env(safe-area-inset-bottom,0px));overflow:hidden;width:min(920px,calc(100vw - 32px))}.formModalHeader{align-items:flex-start;border-bottom:1px solid #e7ebf3;display:flex;justify-content:space-between;padding:24px 28px 18px}.formModalHeaderMain{display:flex;align-items:flex-start;gap:.75rem;min-width:0;flex:1}.formModalHeaderIcon{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:14px;background:#eef2ff;color:#4338ca;flex-shrink:0}.formModalHeaderCopy{min-width:0}.formModalHeaderSubtitle{margin:.35rem 0 0;color:#64748b;font-size:.85rem;line-height:1.4}.formModal--pipeline{width:min(920px,calc(100vw - 2rem))}.formModal--pipelineNarrow{width:min(640px,calc(100vw - 2rem))}.formModalFooterSummary{flex:1 1 100%;min-width:0;order:-1}.formModalFooter--pipeline{flex-wrap:wrap;flex-direction:row;justify-content:flex-end;align-items:center;gap:.75rem 1rem}.formActionGroup--end{margin-left:auto}.formModalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.formModalGrid--full{grid-column:1 / -1}.formModalContextStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-bottom:1.25rem;padding:.85rem 1rem;border:1px solid #e7ebf3;border-radius:14px;background:#f8fafc}.formModalContextStrip--wide{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.formModalNotice{margin:0 0 1rem;padding:.65rem .85rem;border-radius:10px;font-size:.82rem;line-height:1.4}.formModalNotice--info{background:color-mix(in srgb,#2563eb 8%,#fff);border:1px solid color-mix(in srgb,#2563eb 24%,#bfdbfe);color:#1e3a8a}.formModalContextItem{display:flex;flex-direction:column;gap:.2rem;min-width:0}.formModalContextLabel{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.formModalContextValue{font-size:.9rem;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.formModalGrid,.formModalContextStrip{grid-template-columns:1fr}}.formModalHeader h2{color:#0f172a;font-size:1.35rem;letter-spacing:-.02em;margin:0}.candidateEyebrow{color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.16em;margin:0 0 .35rem;text-transform:uppercase}.formIconButton{align-items:center;background:#fff;border:1px solid #d6dbe6;border-radius:14px;color:#475569;cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;width:44px}.formIconButton:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px)}.formModalBody{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 28px 24px}.candidateTabList{border-bottom:1px solid #dbe2ee;display:flex;gap:12px;margin-top:2px;overflow-x:auto;padding-top:8px}.candidateTab{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:#94a3b8;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:10px;padding:14px 2px 16px;position:relative;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.candidateTab svg{font-size:1rem}.candidateTab.isActive{border-bottom-color:#4f46e5;color:#4f46e5}.candidateTab:hover{color:#334155}.candidateBadge{align-items:center;background:#eef2ff;border:1px solid #dbe2ff;border-radius:999px;color:#4f46e5;display:inline-flex;font-size:.72rem;font-weight:700;line-height:1;padding:.3rem .6rem}.candidateBadge--primary{background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.candidateTabPanel{display:grid;gap:18px;padding-top:18px}.candidateDropzone{align-items:center;background:radial-gradient(circle at top,rgba(99,102,241,.04),transparent 40%),#f9fbff;border:2px dashed #a5b4fc;border-radius:24px;cursor:pointer;display:grid;gap:12px;justify-items:center;min-height:260px;padding:30px 28px;position:relative;text-align:center;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.candidateDropzone:hover{border-color:#818cf8;box-shadow:0 12px 30px #4f46e514;transform:translateY(-1px)}.candidateDropzone.isDragActive{background:#eef2ff;border-color:#4f46e5;box-shadow:0 16px 40px #4f46e526}.candidateDropzone.isLoading{cursor:progress;opacity:.98}.candidateDropzoneIcon{align-items:center;background:linear-gradient(180deg,#fff,#eef2ff);border:1px solid #c7d2fe;border-radius:18px;color:#4f46e5;display:inline-flex;font-size:1.65rem;height:68px;justify-content:center;width:68px}.candidateDropzone h3{color:#0f172a;font-size:1.05rem;margin:6px 0 0}.candidateDropzone p{color:#94a3b8;font-size:.95rem;margin:0}.candidateHelperText{color:#64748b;font-size:.85rem}.candidatePills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.candidateFilePreview{align-items:center;background:#fff;border:1px solid #dbe2ee;border-radius:18px;color:#334155;display:flex;gap:12px;padding:12px 14px}.candidateFilePreview svg{color:#4f46e5;font-size:1.15rem;flex-shrink:0}.candidateFilePreview strong{display:block;font-size:.94rem;font-weight:700}.candidateFilePreview span{color:#64748b;display:block;font-size:.84rem}.candidateInfoCard,.formSectionCard{background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #e3e8f2;border-radius:22px;box-shadow:0 1px #0f172a08;padding:18px}.candidateInfoCardHeader,.formSectionHeader{align-items:center;display:flex;gap:10px;margin-bottom:16px}.candidateInfoCardHeader h4,.formSectionHeader h3{color:#0f172a;font-size:1rem;margin:0}.candidateInfoCardHeader svg,.formSectionHeader svg{color:#4f46e5;flex-shrink:0}.formSectionDescription{color:#64748b;font-size:.84rem;line-height:1.45;margin:-8px 0 14px}.candidateInfoGrid{display:grid;gap:12px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.candidateInfoItem{align-items:flex-start;color:#475569;display:flex;gap:10px;min-width:0}.candidateInfoItem svg{color:#16a34a;flex-shrink:0;margin-top:2px}.candidateAlert{align-items:flex-start;border-radius:18px;display:flex;gap:10px;padding:14px 16px}.candidateAlert svg{flex-shrink:0;font-size:1rem;margin-top:2px}.candidateAlert--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.candidateAlert--compact{margin-bottom:0}.candidateForm{display:grid;gap:18px;padding-top:18px}.formSectionGrid{display:grid;gap:16px}.formSectionCard--fullWidth{grid-column:1 / -1}.formFieldGrid{display:grid;gap:14px}.formFieldGrid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.formFieldGrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.formField{display:grid;gap:7px}.formField span{color:#334155;font-size:.88rem;font-weight:600}.formField input,.formField select,.formField textarea{background:#fff;border:1px solid #d8e0eb;border-radius:14px;color:#0f172a;font:inherit;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.formField textarea{min-height:130px;resize:vertical}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11f;outline:none}.formField.isFilled input,.formField.isFilled select,.formField.isFilled textarea{border-color:#c7d2fe;background:#fcfdff}.formField--textarea{gap:9px}.formModalFooter{align-items:center;border-top:1px solid #e7ebf3;color:#64748b;display:flex;flex-shrink:0;justify-content:space-between;gap:16px;padding:16px 28px 20px}.formModalFooter p{margin:0}.formModalFooter--form{padding-top:2px}.formActionGroup{display:flex;gap:12px}.formSecondaryButton,.formPrimaryButton{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:center;padding:11px 16px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.formSecondaryButton{background:#fff;border:1px solid #d8e0eb;color:#334155}.formSecondaryButton:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.formPrimaryButton{background:linear-gradient(135deg,#4f46e5,#4338ca);border:1px solid transparent;color:#fff;box-shadow:0 10px 24px #4f46e53d}.formPrimaryButton:hover{box-shadow:0 12px 28px #4f46e547;transform:translateY(-1px)}.formPrimaryButton:disabled,.formSecondaryButton:disabled{cursor:not-allowed;opacity:.6;transform:none}.srOnlyFileInput{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.spin{animation:spin 1s linear infinite}@media(max-width:980px){.formModal{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 4.75rem - env(safe-area-inset-bottom,0px))}.formFieldGrid--four,.formFieldGrid--three,.formFieldGrid--two,.candidateInfoGrid{grid-template-columns:1fr}}@media(max-width:720px){.formModalBackdrop{padding:12px}.formModalHeader,.formModalBody{padding-left:18px;padding-right:18px}.formModalHeader{padding-top:18px}.formActionGroup,.formModalFooter{flex-direction:column;align-items:stretch}.candidateTab{padding-bottom:14px}}.authPage{background:radial-gradient(circle at top right,rgba(183,209,255,.6),transparent 24%),linear-gradient(180deg,#f8fbff,#eef4fb);display:grid;grid-template-columns:minmax(320px,1.06fr) minmax(320px,.94fr);min-height:100vh;overflow:hidden;position:relative}.loginProgressBar{animation:progressSweep 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,#6366f1,#818cf8,#a5b4fc,transparent);background-size:200% 100%;height:2px;left:0;position:fixed;right:0;top:0;z-index:5}.authHero,.authPanel{min-height:100vh;position:relative}.authHero{background:linear-gradient(135deg,#1f2f77,#154f91 48%,#492f86);color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:clamp(28px,4vw,48px)}.authPanel{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:clamp(20px,3.5vw,40px)}.authPanel:before{background-image:linear-gradient(rgba(99,102,241,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.05) 1px,transparent 1px);background-size:40px 40px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.authScanLine{animation:scanLine 6s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}.authAccentLine{animation:lineExtend 1.2s cubic-bezier(.16,1,.3,1) both;background:#ffffff2e;height:1px;left:0;position:absolute}.authAccentLineOne{animation-delay:.6s;top:22%;width:45%}.authAccentLineTwo{animation-delay:.8s;top:23%;width:28%}.authAccentLineThree{animation-delay:1s;top:75%;width:55%}.authAccentLineFour{animation-delay:1.2s;bottom:30%;width:35%}.authOrb{border-radius:999px;filter:blur(72px);opacity:.18;position:absolute}.authOrbOne{animation:floatA 10s ease-in-out infinite;background:#ffffff38;height:24rem;left:-7rem;top:-6rem;width:24rem}.authOrbTwo{animation:floatB 13s ease-in-out infinite;background:#adcbff2e;height:18rem;right:-3rem;top:30%;width:18rem}.authOrbThree{animation:floatC 8s ease-in-out infinite;background:#ceadff2e;bottom:2rem;height:12rem;left:25%;width:12rem}.authParticles{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute}.authParticle{animation:particleRise var(--particle-duration) linear infinite;animation-delay:var(--particle-delay);background:#fff3;border-radius:50%;bottom:-10px;height:var(--particle-size);left:var(--particle-left);opacity:0;position:absolute;width:var(--particle-size)}.authBrand,.authHeroContent{position:relative;z-index:1}.authBrand{align-items:center;animation:fadeUp .7s cubic-bezier(.16,1,.3,1) both;display:flex;gap:12px}.authBrand h1{font-size:1.25rem;font-weight:700;margin:0}.authBrand span{background:#6366f11f;border:1px solid rgba(129,140,248,.35);border-radius:999px;color:#b9c9ff;font-size:.7rem;font-weight:700;letter-spacing:.16em;padding:.25rem .55rem;text-transform:uppercase}.authBrandIcon{align-items:center;animation:iconGlow 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:14px;display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.authHeroContent{align-self:stretch;display:grid;gap:0;margin-top:auto;max-width:min(100%,38rem);padding-bottom:clamp(1rem,4vh,3rem);width:100%}.authHeroLogoWrap{display:flex;justify-content:flex-start;margin-bottom:clamp(20px,3vh,28px);padding-block:clamp(8px,1.6vh,14px)}.authHeroLogo{display:block;height:auto;max-width:min(260px,52%);object-fit:contain;width:clamp(140px,22vw,260px)}.authEyebrow{align-items:center;animation:fadeUp .7s .15s cubic-bezier(.16,1,.3,1) both;color:#c2ceff;display:inline-flex;font-size:.72rem;font-weight:700;gap:10px;letter-spacing:.18em;margin:0 0 1rem;text-transform:uppercase}.authEyebrow:before{background:#c2ceff;border-radius:999px;box-shadow:0 0 10px #bfc7ff;content:"";display:inline-block;height:6px;width:6px}.authHeroContent h2{animation:fadeUp .7s .25s cubic-bezier(.16,1,.3,1) both;font-size:clamp(2rem,4.2vw,4rem);line-height:1.05;margin:0 0 1rem;max-width:12ch}.authHeroContent h2 span{background:linear-gradient(90deg,#cdd7ff,#efcbff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.authHeroCopy{animation:fadeIn .7s .4s ease both;color:#ced7ff;font-size:clamp(.92rem,1vw,1rem);line-height:1.7;margin:0 0 1.8rem;max-width:56ch}.authChipRow{animation:fadeUp .7s .55s cubic-bezier(.16,1,.3,1) both;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1.8rem;max-width:34rem}.authChip{animation:chipFloat 3.5s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#d4dcff;font-size:.76rem;font-weight:600;padding:.55rem .85rem}.authStats{animation:fadeUp .7s .7s cubic-bezier(.16,1,.3,1) both;display:flex;gap:24px;flex-wrap:wrap;max-width:30rem}.authStats div{display:grid;gap:6px;min-width:110px;position:relative}.authStats div+div:before{background:#ffffff29;content:"";height:100%;left:-12px;position:absolute;top:0;width:1px}.authStats strong{font-size:1.35rem}.authStats span{color:#b6c3ff;font-size:.76rem}.authPanelGlow{border-radius:999px;filter:blur(72px);pointer-events:none;position:absolute}.authPanelGlowOne{animation:floatB 13s ease-in-out infinite;background:#afbeff59;height:18rem;right:-3rem;top:-2rem;width:18rem}.authPanelGlowTwo{animation:floatC 8s ease-in-out infinite;background:#e7ceff42;bottom:-3rem;height:14rem;left:-2rem;width:14rem}.authCard{animation:fadeUp .7s cubic-bezier(.16,1,.3,1) both,cardGlow 6s ease-in-out infinite;background:#ffffffeb;border:1px solid rgba(223,230,241,.9);border-radius:24px;display:grid;gap:16px;max-width:31rem;padding:clamp(22px,3vw,34px);position:relative;width:100%;z-index:1}.authMobileBrand{color:#0f172a;display:block;font-size:1.9rem;font-weight:700}.authHeaderBlock{display:grid;gap:10px}.authSecureLabel{align-items:center;color:#8d97a7;display:inline-flex;font-size:.72rem;font-weight:700;gap:10px;letter-spacing:.16em;margin:0;text-transform:uppercase}.authSecureLabel:before{background:#4ade80;border-radius:999px;box-shadow:0 0 10px #4ade80;content:"";display:inline-block;height:6px;width:6px}.authHeaderBlock h3{color:#111827;font-size:clamp(2rem,3vw,2.9rem);line-height:1.04;margin:0}.authSubtext{color:#6b7280;font-size:.95rem;margin:0}.authDivider{animation:lineGrow .8s .2s cubic-bezier(.16,1,.3,1) both;background:#e5e7eb;height:1px;transform-origin:left}.authField{display:grid;gap:8px}.authField span{color:#475467;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.authField input{background:#ffffffe6;border:1px solid #d8dfeb;border-radius:14px;color:#111827;font:inherit;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.authField input:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11f;outline:none;transform:translateY(-1px)}.authError{background:#fff2f2;border:1px solid #fecaca;border-radius:12px;color:#b42318;font-size:.9rem;margin:0;padding:12px 14px}.authSubmitButton{align-items:center;background:#2f2f2f;border:0;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:700;gap:14px;justify-content:center;overflow:hidden;padding:16px 20px;position:relative;transition:transform .2s ease,box-shadow .3s ease,background .2s ease}.authSubmitButton:before{animation:pulseRing 1.8s ease-out infinite;border:1.5px solid rgba(255,255,255,.2);border-radius:16px;content:"";top:-2px;right:-2px;bottom:-2px;left:-2px;position:absolute}.authSubmitButton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);content:"";height:100%;left:-80%;position:absolute;top:0;transform:skew(-12deg);transition:left .55s ease;width:55%}.authSubmitButton:hover:after{left:140%}.authSubmitButton:hover{box-shadow:0 14px 40px #00000040;transform:translateY(-2px)}.authSubmitButton:disabled{cursor:not-allowed;opacity:.8}.authDevButton{margin-top:12px;width:100%;padding:12px 16px;border:1px dashed rgba(255,255,255,.25);border-radius:12px;background:transparent;color:#ffffffbf;font-size:.875rem;cursor:pointer;transition:border-color .2s ease,color .2s ease}.authDevButton:hover:not(:disabled){border-color:#ffffff73;color:#fff}.authDevButton:disabled{cursor:not-allowed;opacity:.6}.authMicrosoftMark{display:grid;gap:1px;grid-template-columns:repeat(2,10px);grid-template-rows:repeat(2,10px)}.authMicrosoftMark span{display:block;height:10px;width:10px}.msRed{background:#f25022}.msGreen{background:#7fba00}.msBlue{background:#00a4ef}.msYellow{background:#ffb900}.authSubmitArrow{color:#ffffff73;transition:transform .2s ease}.authSubmitButton:hover .authSubmitArrow{transform:translate(3px)}.authRipple{animation:rippleOut .65s ease-out forwards;background:#ffffff26;border-radius:999px;pointer-events:none;position:absolute;transform:scale(0)}.authTrustGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.authTrustCard{align-items:center;background:#ffffffeb;border:1px solid #eef2f7;border-radius:14px;cursor:default;display:grid;gap:6px;justify-items:center;min-height:74px;padding:12px 8px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.authTrustCard:hover{background:#eef2ffb3;border-color:#c7d2fe;transform:translateY(-1px)}.authTrustIcon{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:999px;display:inline-block;height:12px;width:12px}.authTrustCard small{color:#8a93a1;font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.authTicker{align-items:center;background:#ffffffeb;border:1px solid #edf1f5;border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;overflow:hidden;padding:12px 14px}.authTickerDot{animation:chipFloat 1.5s ease-in-out infinite;background:#4ade80;border-radius:999px;box-shadow:0 0 8px #4ade80;flex-shrink:0;height:6px;width:6px}.authTickerLabel{color:#8a93a1;flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.authTickerDivider{background:#e5e7eb;flex-shrink:0;height:14px;width:1px}.authTickerViewport{flex:1;height:16px;min-width:180px;overflow:hidden}.authTickerTrack{animation:tickerScroll 9s linear infinite}.authTickerItem{color:#6b7280;font-size:.77rem;height:16px;line-height:16px}.authFooter{align-items:center;border-top:1px solid #edf1f5;display:flex;gap:12px;flex-wrap:wrap;font-size:.77rem;justify-content:space-between;padding-top:18px}.authFooter p{color:#8a93a1;margin:0}.authFooter a{color:#6366f1;font-weight:600}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatA{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-15px) scale(1.05)}66%{transform:translate(-10px,18px) scale(.97)}}@keyframes floatB{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-18px,12px) scale(1.06)}80%{transform:translate(12px,-20px) scale(.96)}}@keyframes floatC{0%,to{transform:translate(0)}50%{transform:translate(14px,10px)}}.vendorsTable td{padding:1.125rem 1.25rem}@keyframes scanLine{0%{top:-2px;opacity:0}5%{opacity:1}95%{opacity:.4}to{top:100%;opacity:0}}@keyframes particleRise{0%{opacity:0;transform:translateY(0) scale(1)}10%{opacity:.8}90%{opacity:.2}to{opacity:0;transform:translateY(-110vh) scale(.4)}}@keyframes lineExtend{0%{opacity:0;width:0}to{opacity:.15;width:inherit}}@keyframes progressSweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulseRing{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes rippleOut{to{opacity:0;transform:scale(5)}}@keyframes cardGlow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 40px 4px #6366f112}}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes tickerScroll{0%,24%{transform:translateY(0)}33%,57%{transform:translateY(-16px)}66%,90%{transform:translateY(-32px)}99%{transform:translateY(-48px)}to{transform:translateY(0)}}@keyframes iconGlow{0%,to{box-shadow:0 0 #6366f14d}50%{box-shadow:0 0 0 6px #6366f100}}@media(max-width:1100px){.authPage{grid-template-columns:minmax(0,1fr)}.authHero,.authPanel{min-height:auto}.authHero{padding-bottom:24px}.authHeroContent{margin-top:48px;max-width:100%}.authPanel{padding-top:0}}@media(max-width:760px){.appShell{display:block}.sidebar{width:100%}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.statsGrid,.row{grid-template-columns:1fr}.topbar{align-items:flex-start;gap:12px}.authHero{min-height:46vh;padding:24px 20px}.authHeroContent{margin-top:36px}.authHeroLogo{max-width:min(220px,65%);width:clamp(132px,38vw,220px)}.authHeroContent h2{font-size:clamp(2rem,10vw,2.75rem);max-width:100%}.authHeroCopy,.authChipRow,.authStats{max-width:100%}.authPanel{padding:16px}.authCard{border-radius:20px;padding:22px 18px}.authHeaderBlock h3{font-size:clamp(1.8rem,8vw,2.2rem)}.authStats{gap:18px}.authFooter{align-items:flex-start;flex-direction:column;gap:10px}}@media(min-width:1101px){.authHero{justify-content:space-between;min-height:100vh}.authPanel{min-height:100vh}.authMobileBrand{display:none}}.atsTable,.jobsTable,.vendorsTable{font-family:Syne,DM Sans,ui-sans-serif,sans-serif!important}.atsTable th,.atsTable td,.jobsTable th,.jobsTable td,.vendorsTable th,.vendorsTable td{text-align:left!important;font-size:13px!important}.candidateIdentity strong,.candidateMetaInline strong,.candidateRateText,.candidateScoreWrap strong,.atsActionButton,.jobTitleCell,.jobSkillPill,.jobTypePill,.jobStatusPill,.vendorTableLink{font-size:13px!important}.candidateIdentity span,.candidateMetaInline span{font-size:12px!important}.vendorsTableCard{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 2px 4px #00000005;overflow:hidden;padding:24px}.vendorsTable{width:100%;border-collapse:collapse;text-align:left}.vendorsTable th{background:#f8fafc;padding:1rem 1.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#475569;border-bottom:1px solid #e2e8f0;letter-spacing:.05em}.vendorsTable td{padding:1.125rem 1.25rem;font-size:.875rem;color:#334155;border-bottom:1px solid #e2e8f0}.vendorsTable tr.vendorTableRow{transition:background .15s ease}.vendorsTable tr.vendorTableRow:hover{background:#f8fafc}.vendorStatusBadge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.vendorStatusBadge.active{background-color:#f0fdf4;color:#166534}.vendorStatusBadge.inactive{background-color:#fef2f2;color:#991b1b}.vendorTableLink{color:#4f46e5;text-decoration:none;font-weight:500;transition:color .15s}.vendorTableLink:hover{color:#4338ca;text-decoration:underline}.topbarSearchWrapper{position:relative;border-radius:10px;padding:2px;display:flex;align-items:center;justify-content:center;min-width:14rem;width:min(22rem,100%);height:2.25rem;box-sizing:border-box}.topbarSearchBorder{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:#e2e6ed;overflow:hidden;pointer-events:none;z-index:0;transition:background .3s ease}.topbarSearchBorder:before{content:"";position:absolute;width:250%;height:250%;top:-75%;left:-75%;background:conic-gradient(#a855f7,#6366f1,#3b82f6,#10b981,#eab308,#f97316,#ef4444,#a855f7);animation:rotateSearchBorder 4s linear infinite;opacity:0;transition:opacity .3s ease}.topbarSearchWrapper:hover .topbarSearchBorder:before,.topbarSearchWrapper:focus-within .topbarSearchBorder:before{opacity:1}@keyframes rotateSearchBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.topbarSearch{position:absolute!important;top:2px!important;right:2px!important;bottom:2px!important;left:2px!important;z-index:1!important;align-items:center!important;background:#f7f8fa!important;border-radius:8px!important;display:flex!important;gap:.5rem!important;padding:0 .85rem!important;margin:0!important;border:0!important;height:auto!important;width:auto!important;min-width:0!important;box-shadow:none!important;transition:background-color .2s ease!important}.topbarSearchWrapper:focus-within .topbarSearch{background:#fff!important}.searchDropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #e2e6ed;border-radius:12px;box-shadow:0 10px 30px #0d11171f;z-index:1000;max-height:380px;overflow-y:auto;padding:6px;box-sizing:border-box;animation:searchSlideDown .2s cubic-bezier(.16,1,.3,1)}@keyframes searchSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.searchDropdownStatus{padding:16px;text-align:center;color:#667085;font-size:.88rem;font-weight:500}.searchResultsList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.searchResultItem{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.searchResultItem:hover{background:#4f46e50f;transform:translate(2px)}.searchResultIcon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#f1f3f7;flex-shrink:0}.resultIcon-candidate{color:#059669}.resultIcon-job{color:#4f46e5}.resultIcon-client{color:#5b21b6}.resultIcon-vendor{color:#d97706}.searchResultContent{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.searchResultTitle{font-size:.88rem;font-weight:600;color:#0d1117;display:flex;align-items:center;gap:8px}.searchResultBadge{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:4px;letter-spacing:.05em}.searchResultBadge-candidate{background:#e6f7ed;color:#047857}.searchResultBadge-job{background:#eef2ff;color:#4338ca}.searchResultBadge-client{background:#f3e8ff;color:#6b21a8}.searchResultBadge-vendor{background:#fff7ed;color:#c2410c}.searchResultSubdetails{font-size:.76rem;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobsPageContainer{display:flex;flex-direction:column;gap:.4rem;padding:0;animation:fadeIn .4s ease-out;flex:1;min-height:0}@media(max-width:768px){.jobsPageContainer{gap:.4rem;padding:0;width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.jobsHeader{display:flex;justify-content:space-between;align-items:center}.jobsHeaderLeft h2{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.jobsHeaderLeft p{font-size:.875rem;color:#64748b;margin:.25rem 0 0}.addJobBtn{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-weight:600;font-size:.875rem;padding:.625rem 1.25rem;border-radius:.5rem;border:none;cursor:pointer;box-shadow:0 4px 10px #6366f133;transition:all .2s ease;text-decoration:none}.addJobBtn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #6366f159}.jobsMetricsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.jobMetricCard{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.jobMetricCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.jobMetricLabel{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.jobMetricValue{font-size:1.75rem;font-weight:800;color:#0f172a}.jobMetricSubtitle{font-size:.75rem;color:#94a3b8}.jobsTableRow.clickableRow{cursor:pointer;transition:background .15s ease}.jobsTableRow.clickableRow:hover{background:#f8fafc}.jobTitleCell{font-weight:700;color:#0f172a;text-decoration:none}.jobTitleCell:hover{color:#4f46e5}a.jobTitleCell,.jobTitleCellButton{cursor:pointer}.jobTitleCellButton{background:none;border:0;font:inherit;padding:0;text-align:left}.jobOrderDetailDrawer .candidateDetailBody{gap:1rem}.jobOrderDrawerIdentity strong{display:block;font-size:1.05rem}.jobOrderDrawerMeta{color:#64748b;display:block;font-size:.78rem;margin-top:.2rem}.jobOrderDrawerMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.jobOrderDrawerDescription{color:#334155;font-size:.875rem;line-height:1.55;margin:0;white-space:pre-wrap}.jobOrderDrawerPipeline{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.jobOrderDrawerPipeline div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem}.jobOrderDrawerPipeline span{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.jobOrderDrawerPipeline strong{color:#0f172a;font-size:1rem}.jobTypePill{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.jobTypePill.contract{background-color:#eff6ff;color:#2563eb}.jobTypePill.fulltime{background-color:#faf5ff;color:#7c3aed}.jobTypePill.default{background-color:#f1f5f9;color:#475569}.jobSkillsList{display:flex;flex-wrap:wrap;gap:.375rem;max-width:320px}.jobSkillPill{display:inline-flex;padding:.125rem .5rem;background-color:#f1f5f9;color:#475569;border-radius:4px;font-size:.75rem;font-weight:500}.jobStatusPill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.jobStatusPill.open{background-color:#ecfdf5;color:#059669}.jobStatusPill.filled,.jobStatusPill.closed{background-color:#f1f5f9;color:#64748b}.jobStatusPill.urgent{background-color:#fffbeb;color:#d97706}.jobStatusPill.interview{background-color:#fdf2f8;color:#db2777}.jobStatusDropdown{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .75rem;border-radius:9999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border:1px solid transparent;cursor:pointer;outline:none;text-align:center;text-align-last:center;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;max-width:100%;box-sizing:border-box}.jobStatusDropdown:hover{filter:brightness(.96);transform:scale(1.02)}.jobStatusDropdown option{background-color:#fff;color:#0f172a;font-weight:600;text-transform:capitalize}.jobStatusDropdown.urgent{background-color:#fef2f2;color:#991b1b;border-color:#fca5a5}.jobStatusDropdown.open{background-color:#ecfdf5;color:#059669;border-color:#a7f3d0}.jobStatusDropdown.interview{background-color:#fffbeb;color:#d97706;border-color:#fcd34d}.jobStatusDropdown.filled{background-color:#eff6ff;color:#1e40af;border-color:#bfdbfe}.jobStatusDropdown.closed{background-color:#f8fafc;color:#64748b;border-color:#cbd5e1}.jobStatusDropdown.on-hold{background-color:#f1f5f9;color:#475569;border-color:#cbd5e1}.jobsLoadingStrip{animation:jobsLoadingPulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,#4f46e514,#0ea5e929,#4f46e514);border-radius:999px;height:3px}@keyframes jobsLoadingPulse{0%,to{opacity:.55}50%{opacity:1}}.jobsRowSpacer{padding:.5rem!important;width:2.5rem}@media(max-width:920px){.jobsMetricsGrid{grid-template-columns:repeat(2,1fr)}}.jobOpeningsBadge{display:inline-flex;align-items:center;padding:.25rem .625rem;background-color:#f1f5f9;color:#475569;border-radius:9999px;font-size:.72rem;font-weight:700;border:1px solid #cbd5e1}.jobOpeningsBadge.badge-over{background-color:#fef2f2;color:#ef4444;border-color:#fca5a5}.jobOpeningsBadge.badge-full{background-color:#ecfdf5;color:#059669;border-color:#a7f3d0}.jobOpeningsBadge.badge-under{background-color:#eff6ff;color:#2563eb;border-color:#bfdbfe}.deadline-cell{display:flex;flex-direction:column;gap:4px}.deadline-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.deadline-badge.badge-overdue{background-color:#fef2f2;color:#ef4444;border:1px solid #fee2e2}.deadline-badge.badge-nearing{background-color:#fffbeb;color:#f59e0b;border:1px solid #fef3c7}.deadline-date{font-size:.8rem;color:#334155;font-weight:500}.jobPipelineFunnel{display:inline-flex;align-items:center;gap:.35rem;background-color:#f8fafc;padding:.35rem .65rem;border-radius:.5rem;border:1px solid #e2e8f0}.funnelStage{font-size:.75rem;font-weight:600;color:#475569;padding:.15rem .35rem;border-radius:.25rem;transition:all .15s ease}.funnelStage.clickable{cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 2px #0000000d}.funnelStage.clickable:hover{background-color:#eff6ff;border-color:#3b82f6;color:#1d4ed8;transform:translateY(-1px)}.funnelArrow{font-size:.75rem;color:#94a3b8;font-weight:700;-webkit-user-select:none;user-select:none}.jobDetailsMetricsPanel{margin-top:1.5rem;padding:1.5rem}.funnelMetricsGrid{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:1.5rem 0;flex-wrap:wrap}.funnelCard{flex:1;min-width:140px;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.25rem;cursor:pointer;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.funnelCard:hover{transform:translateY(-2px);box-shadow:0 4px 10px #00000014;background-color:#f8fafc}.funnelCard:nth-child(1){border-left-color:#6366f1}.funnelCard:nth-child(3){border-left-color:#a855f7}.funnelCard:nth-child(5){border-left-color:#0ea5e9}.funnelCard:nth-child(7){border-left-color:#f59e0b}.funnelCard:nth-child(9){border-left-color:#10b981}.funnelCard:nth-child(11){border-left-color:#ef4444}.funnelLabel{font-size:.65rem;font-weight:700;color:#64748b;letter-spacing:.05em}.funnelValue{font-size:1.5rem;font-weight:800;color:#0f172a}.funnelSubtitle{font-size:.7rem;color:#94a3b8}.funnelArrowLarge{font-size:1.5rem;color:#94a3b8;font-weight:700;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;min-width:2rem}.conversionRatesPanel{background-color:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0;padding:1.25rem;margin-top:1.5rem}.conversionRatesPanel h3{font-size:.95rem;font-weight:700;color:#1e293b;margin:0 0 1rem}.conversionGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.conversionMetric{display:flex;flex-direction:column;gap:.25rem;background:#fff;padding:.75rem 1rem;border-radius:.375rem;border:1px solid #e2e8f0}.conversionLabel{font-size:.72rem;font-weight:600;color:#64748b}.conversionValue{font-size:1.25rem;font-weight:800;color:#4f46e5}@media(max-width:768px){.funnelMetricsGrid:not(.jobWorkspaceFunnelRow){flex-direction:column;align-items:stretch}.jobWorkspaceFunnelRow{gap:.25rem;grid-template-columns:minmax(6.5rem,1fr) auto minmax(6.5rem,1fr) auto minmax(6.5rem,1fr) auto minmax(6.5rem,1fr) auto minmax(6.5rem,1fr);overflow-x:auto;padding-bottom:.25rem}.funnelArrowLarge{transform:rotate(90deg);margin:.25rem 0}.conversionGrid{grid-template-columns:repeat(2,1fr)}}.atsTable tbody td.atsCol--status,.atsTable tbody td.atsCol--pipeline{overflow:visible!important;text-overflow:clip!important}.jobCreateContainer{max-width:960px;margin:0 auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d;overflow:hidden}.jobCreateHeader{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #edf2f7}.jobCreateHeaderLeft{display:flex;align-items:center;gap:12px}.jobCreateHeaderLeft h2{font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1.35rem;font-weight:700;color:#1a202c;margin:0}.jobCreateAiPill{background:#f3e8ff;color:#6b21a8;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.jobCreateCloseBtn{background:#f7fafc;border:1px solid #e2e8f0;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#718096;font-size:1.1rem;transition:all .2s ease}.jobCreateCloseBtn:hover{background:#edf2f7;color:#1a202c;transform:scale(1.05)}.jobCreateBody{padding:24px}.jobCreateParserSection{background:#fcfbfe;border:1px solid #e9e3ff;border-radius:12px;padding:20px;margin-bottom:28px;box-shadow:0 2px 8px #6366f105}.jobCreateParserTitle{font-size:.88rem;font-weight:700;color:#5b21b6;margin:0 0 12px}.jobCreateJdTabs{display:flex;gap:8px;margin-bottom:16px}.jobCreateJdTab{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.jobCreateJdTab.active{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 4px 10px -2px #6366f140}.jobCreateJdTab:hover:not(.active){background:#edf2f7;color:#334155;border-color:#cbd5e1}.jobCreateDropzone{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;padding:24px;text-align:center;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px}.jobCreateDropzone:hover{border-color:#6366f1;background:#faf5ff}.jobCreateDropzone.dragActive{border-color:#4f46e5;background:#f5f3ff}.jobCreateDropzoneIcon{font-size:1.8rem;color:#818cf8}.jobCreateDropzoneText{font-size:.85rem;font-weight:600;color:#475569}.jobCreateDropzoneBrowse{color:#6366f1;text-decoration:underline}.jobCreateDropzoneSubtext{font-size:.76rem;color:#94a3b8}.jobCreateFilePreview{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;margin-top:12px;animation:slideDown .2s ease-out}.jobCreateFilePreviewInfo{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#334155;font-weight:600}.jobCreateFilePreviewIcon{font-size:1.2rem;color:#ef4444}.jobCreateFileRemoveBtn{background:none;border:0;color:#94a3b8;cursor:pointer;font-size:1.1rem;padding:0 4px;transition:color .2s ease}.jobCreateFileRemoveBtn:hover{color:#ef4444}.jobCreateParserTextarea{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px 14px;color:#1e293b;font-size:.88rem;outline:none;width:100%;min-height:120px;resize:vertical;line-height:1.5;transition:border-color .15s ease}.jobCreateParserTextarea:focus{border-color:#6366f1}.jobCreateParserActionRow{display:flex;justify-content:flex-start;margin-top:14px}.jobCreateAutoParseBtn{background:#6366f1;color:#fff;border:0;border-radius:8px;font-size:.82rem;font-weight:700;padding:8px 18px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .2s ease,transform .1s ease;white-space:nowrap}.jobCreateAutoParseBtn:hover{background:#4f46e5}.jobCreateAutoParseBtn:active{transform:translateY(1px)}.jobCreateAutoParseBtn:disabled{opacity:.7;cursor:not-allowed}.jobCreateSectionTitle{font-size:1rem;font-weight:700;color:#2d3748;margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid #edf2f7}.jobCreateForm{display:grid;gap:20px}.jobCreateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jobCreateField{display:flex;flex-direction:column;gap:6px;position:relative}.jobCreateField.fullWidth,.jobCreateGridSpan2{grid-column:1 / -1}.jobCreateVendorRow{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.jobCreateVendorField{min-width:0}.jobCreateAddVendorBtn{flex-shrink:0;height:40px;padding:0 14px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#1e293b;font-size:.84rem;font-weight:600;cursor:pointer;white-space:nowrap}.jobCreateAddVendorBtn:hover:not(:disabled){border-color:#6366f1;color:#4338ca;background:#eef2ff}.jobCreateAddVendorBtn:disabled{opacity:.55;cursor:not-allowed}.jobCreateField>label:not(.MuiInputLabel-root){color:#4a5568;font-size:.82rem;font-weight:700}.jobCreateField>label:not(.MuiInputLabel-root) .requiredStar{color:#e53e3e;margin-left:2px}.jobCreateField>input,.jobCreateField>select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px;color:#1e293b;font-size:.88rem;outline:none;transition:all .15s ease;width:100%}.jobCreateField>input:focus,.jobCreateField>select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.jobCreateField .MuiTextField-root,.jobCreateField .MuiFormControl-root{width:100%!important}.jobCreateField .MuiTextField-root input,.jobCreateField .MuiFormControl-root input{border:none!important;border-radius:0!important;background:transparent!important;padding:16.5px 14px!important;font-size:.875rem!important;box-shadow:none!important;outline:none!important}.jobCreateField select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23718096' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding-right:36px}.jobCreateNewClientRow{display:flex;gap:8px;margin-top:8px;animation:slideDown .22s ease-out}.jobCreateNewClientInput{flex:1;background:#fff;border:1px solid #cbd5e1!important;border-radius:8px!important;padding:8px 12px!important;font-size:.85rem!important;outline:none}.jobCreateNewClientAddBtn{background:#10b981;color:#fff;border:0;border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s ease}.jobCreateNewClientAddBtn:hover{background:#059669}.jobCreateNewClientCancelBtn{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.jobCreateNewClientCancelBtn:hover{background:#e2e8f0}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.jobCreateFooter{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #edf2f7;background:#fafafa}.jobCreateCancelBtn{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#475569;font-size:.88rem;font-weight:600;padding:10px 20px;cursor:pointer;transition:all .2s ease}.jobCreateCancelBtn:hover{background:#f1f5f9;border-color:#94a3b8}.jobCreateSaveBtn{background:#2563eb;color:#fff;border:0;border-radius:10px;font-size:.88rem;font-weight:700;padding:10px 20px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #2563eb1a,0 2px 4px -1px #2563eb0f}.jobCreateSaveBtn:hover{background:#1d4ed8;box-shadow:0 10px 15px -3px #2563eb33}.jobCreateSaveBtn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.bannerSpinner{animation:bannerSpin 1s linear infinite;display:inline-block;font-size:1rem}@keyframes bannerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.jobCreateGrid{grid-template-columns:1fr}.jobCreateField.fullWidth{grid-column:span 1}.jobCreateVendorRow{grid-template-columns:1fr;align-items:stretch}.jobCreateAddVendorBtn{width:100%}.jobCreateFooter{flex-direction:column-reverse;align-items:stretch}.jobCreateFooter button{width:100%;text-align:center;justify-content:center}}.jobDetailsPage{gap:.65rem;padding:0}.jobDetailsBreadcrumbs{margin:0}.jobDetailsBackLink{align-items:center;background:none;border:0;color:#64748b;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.35rem;padding:0;text-decoration:none;width:fit-content}.jobDetailsBreadcrumbButton{background:none;border:0;color:#64748b;cursor:pointer;font:inherit;font-size:inherit;font-weight:600;padding:0;text-decoration:none}.jobDetailsBreadcrumbButton:hover{color:#4f46e5}.jobOrderDetailsPanel{width:100%;min-width:0;display:flex;flex-direction:column;gap:.65rem;flex:1 1 auto;min-height:0}.jobOrderDetailsPanel .atsWorkspace,.jobOrderDetailsPanel .jobsWorkspace{min-width:0;max-width:100%}.pageContent:has(.jobOrderDetailsPanel) .jobOrderDetailsPanel .atsWorkspace.jobsWorkspace{display:flex!important;flex:0 0 auto!important;flex-direction:column;gap:.65rem;overflow:visible!important;min-height:auto!important;height:auto!important}.atsDashboardRoot .pageContent:has(.jobOrderDetailsPanel){overflow-x:auto!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#94a3b8 #e2e8f0}.atsDashboardRoot .pageContent:has(.jobOrderDetailsPanel)::-webkit-scrollbar{width:10px;height:10px;display:block}.atsDashboardRoot .pageContent:has(.jobOrderDetailsPanel)::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.atsDashboardRoot .pageContent:has(.jobOrderDetailsPanel)::-webkit-scrollbar-thumb{background-color:#94a3b8;border-radius:999px;border:2px solid #e2e8f0;background-clip:padding-box}.atsDashboardRoot .pageContent:has(.jobOrderDetailsPanel)::-webkit-scrollbar-thumb:hover{background-color:#64748b}.pageContent:has(.jobOrderDetailsPanel) .jobOrderDetailsPanel .atsListBoard{flex:0 0 auto;min-height:auto}.jobDetailsSpecsCard{margin-top:1rem;min-width:0;overflow:hidden}.jobDetailsSpecsCard .jobSpecsScroll{overflow-x:auto;overflow-y:visible;width:100%;scrollbar-width:thin;scrollbar-color:#94a3b8 #e2e8f0}.jobDetailsSpecsCard .jobSpecsScroll::-webkit-scrollbar{height:10px;display:block}.jobDetailsSpecsCard .jobSpecsScroll::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.jobDetailsSpecsCard .jobSpecsScroll::-webkit-scrollbar-thumb{background-color:#94a3b8;border-radius:999px}.jobSpecsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:1.5rem;padding:1.5rem;background:var(--card-bg, #ffffff);border-top:1px solid var(--border-color, #e2e8f0);min-width:0;width:100%}.jobSpecItem--wide{grid-column:span 2}.jobSpecLabel{display:block;font-size:.75rem;color:#64748b;text-transform:uppercase;font-weight:600;margin-bottom:.25rem}.jobSpecValue{font-size:.95rem;color:#0f172a}.jobStatusPill{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase}.jobStatusPill.isOpen{background-color:#dcfce7;color:#166534}.jobStatusPill.isClosed{background-color:#fee2e2;color:#991b1b}.jobsPageContainer .atsTableWrap,.jobOrderDetailsPanel .atsTableWrap,.jobDetailsPage .atsTableWrap{overflow-x:auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.jobsPageContainer .atsTableWrap::-webkit-scrollbar,.jobOrderDetailsPanel .atsTableWrap::-webkit-scrollbar,.jobDetailsPage .atsTableWrap::-webkit-scrollbar{width:8px;height:8px;display:block}.jobsPageContainer .atsTableWrap::-webkit-scrollbar-thumb,.jobOrderDetailsPanel .atsTableWrap::-webkit-scrollbar-thumb,.jobDetailsPage .atsTableWrap::-webkit-scrollbar-thumb{background-color:#94a3b8;border-radius:999px;border:2px solid transparent;background-clip:content-box}.jobsPageContainer .atsTabsBar,.jobOrderDetailsPanel .atsTabsBar,.jobDetailsPage .atsTabsBar,.jobOrderDetailsPanel .submissionsTabsBar{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent;-ms-overflow-style:auto}.jobsPageContainer .atsTabsBar::-webkit-scrollbar,.jobOrderDetailsPanel .atsTabsBar::-webkit-scrollbar,.jobDetailsPage .atsTabsBar::-webkit-scrollbar,.jobOrderDetailsPanel .submissionsTabsBar::-webkit-scrollbar{height:8px;display:block}.jobsPageContainer .atsTabsBar::-webkit-scrollbar-thumb,.jobOrderDetailsPanel .atsTabsBar::-webkit-scrollbar-thumb,.jobDetailsPage .atsTabsBar::-webkit-scrollbar-thumb,.jobOrderDetailsPanel .submissionsTabsBar::-webkit-scrollbar-thumb{background-color:#94a3b8;border-radius:999px}.candidateDetailsPanel{width:100%;min-width:0;max-width:100%}.candidateDetailsPanel--inline{gap:18px}.atsDashboardRoot .pageContent:has(.candidateDetailsPanel){overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#94a3b8 #e2e8f0}.atsDashboardRoot .pageContent:has(.candidateDetailsPanel)::-webkit-scrollbar{width:10px;height:10px;display:block}.pageContent:has(.candidateDetailsPanel) .candidateDetailsPanel .atsWorkspace,.pageContent:has(.candidateDetailsPanel) .candidateDetailsPanel .candidateTabSubmissions{display:flex;flex:0 0 auto;flex-direction:column;gap:.65rem;min-width:0;max-width:100%;width:100%;overflow:visible;height:auto;min-height:auto}.pageContent:has(.candidateDetailsPanel) .candidateDetailsPanel .atsListBoard{flex:0 0 auto;min-width:0;max-width:100%;width:100%;overflow:hidden}.pageContent:has(.candidateDetailsPanel) .candidateDetailsPanel .atsListBoard>.atsTableWrap{flex:0 1 auto;min-width:0;max-width:100%;width:100%;overflow-x:auto;overflow-y:auto}.createSubmissionModal--status .createSubmissionFooterActions,.atsInlineEditModal .createSubmissionFooterActions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}@media(max-width:768px){.createSubmissionModal--status .createSubmissionFooterActions,.atsInlineEditModal .createSubmissionFooterActions{flex-direction:row;flex-wrap:wrap}}.submissionMobileCandidateLink{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left}.jobDetailsNav{display:flex;flex-direction:column;gap:.35rem}.jobDetailsBreadcrumbList{align-items:center;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.35rem;list-style:none;margin:0;padding:0}.jobDetailsBreadcrumbList a{color:#64748b;font-weight:600;text-decoration:none}.jobDetailsBreadcrumbList a:hover{color:#4f46e5}.jobDetailsBreadcrumbList [aria-current=page]{color:#0f172a;font-weight:700}.jobDetailsBreadcrumbSep{color:#cbd5e1;-webkit-user-select:none;user-select:none}.submissionMobileJobLink{display:inline-block;font-size:.82rem;font-weight:400;margin-top:.15rem}.jobDetailsBackLink:hover{color:#4f46e5}.jobDetailsHeader{margin-top:.25rem}.jobWorkspaceUnifiedCard{margin-top:0;overflow:hidden;padding:0;position:relative}.jobWorkspaceUnifiedCard:before{background:linear-gradient(90deg,#4f46e5 0%,#0ea5e9 45%,transparent 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.jobWorkspaceUnifiedHeader{display:grid;gap:.45rem;padding:1.1rem 1.5rem}.jobWorkspaceUnifiedTitle{display:grid;gap:.2rem}.jobWorkspaceUnifiedTitle h1{color:#0f172a;font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3;margin:0}.jobWorkspaceJobId{color:#64748b;font-size:.85em;font-weight:600}.jobWorkspaceMetaStack{display:grid;gap:.45rem}.jobWorkspaceMetaItem{display:grid;gap:.1rem}.jobWorkspaceMetaLabel{color:#6b7280;display:block;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.jobWorkspaceMetaItem strong{display:block;font-size:.88rem;font-weight:700;line-height:1.3}.jobWorkspaceFunnelSection{padding:1.25rem 1.5rem 1.5rem}.jobWorkspaceFunnelRow{align-items:stretch;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);margin:0;overflow-x:visible}.jobWorkspaceFunnelRow .funnelCard{box-sizing:border-box;flex:unset;min-height:5.25rem;min-width:0;padding:.75rem .65rem;width:100%}.jobWorkspaceFunnelRow .funnelLabel{font-size:.58rem;letter-spacing:.04em;line-height:1.25}.jobWorkspaceFunnelRow .funnelValue{font-size:1.35rem;line-height:1.1}.jobWorkspaceFunnelRow .funnelSubtitle{font-size:.65rem;line-height:1.25}.jobWorkspaceFunnelRow .funnelArrowLarge{flex:0 0 auto;font-size:1.15rem;min-width:1rem;padding:0 .1rem}.funnelCard--submitted{border-left-color:#a855f7}.funnelCard--clientReview{border-left-color:#0ea5e9}.funnelCard--interview{border-left-color:#f59e0b}.funnelCard--placed{border-left-color:#10b981}.funnelCard--rejected{border-left-color:#ef4444}.candidateTabSubmissions{margin-top:0;min-width:0;max-width:100%;width:100%}.candidateTabSubmissions .confirmationsPageLayout,.candidateTabSubmissions .confirmationsTablePane{flex:0 0 auto;height:auto;max-height:none;min-height:0;min-width:0;width:100%;max-width:100%}.submissionTabsToolbar--toolsOnly{justify-content:flex-end}.jobDetailsMetrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.jobDetailsMetrics .jobMetricValue--compact{font-size:1.125rem;line-height:1.3}.jobDetailsDescription{padding-bottom:1rem}.jobDetailsDescriptionBody{color:#475569;font-size:.9rem;line-height:1.6;margin:0 1.25rem 1.25rem;white-space:pre-wrap}.addJobBtn:disabled{cursor:not-allowed;opacity:.55;transform:none}.jobDetailsGrid{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-top:20px}.jobDetailsLeft,.jobDetailsRight{display:flex;flex-direction:column;gap:24px}.detailsCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000006}.detailsCardHeader{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf2f7;padding-bottom:16px;margin-bottom:20px}.detailsCardHeader h2{font-size:1.15rem;font-weight:700;color:#1e293b;margin:0}.jobTitleSection{margin-bottom:24px}.jobTitleSection h1{font-size:1.8rem;font-weight:800;color:#0f172a;margin:0 0 8px;line-height:1.25}.jobMetaRow{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.metaItem{background:#f1f5f9;color:#475569;font-size:.78rem;font-weight:600;padding:6px 12px;border-radius:8px}.metaItem.status-pill{font-weight:700}.metaItem.status-pill.open{background:#ecfdf5;color:#059669}.metaItem.status-pill.filled{background:#f0fdf4;color:#16a34a}.metaItem.status-pill.urgent{background:#fef2f2;color:#dc2626}.infoGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:28px}.infoBlock{display:flex;flex-direction:column;gap:4px}.infoBlock label{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.infoBlock span{font-size:.92rem;color:#334155;font-weight:600}.descriptionSection{border-top:1px solid #edf2f7;padding-top:24px}.descriptionSection h3{font-size:.95rem;font-weight:700;color:#1e293b;margin:0 0 12px}.descriptionText{font-size:.92rem;color:#475569;line-height:1.6;white-space:pre-wrap}.deadlineHeroCard{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;border-radius:16px;padding:28px;box-shadow:0 10px 15px -3px #0f172a26;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden}.deadlineHeroCard:after{content:"";position:absolute;top:-20%;right:-20%;width:150px;height:150px;background:#6366f11a;border-radius:50%;filter:blur(20px)}.deadlineTitle{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}.deadlineDisplay{font-size:1.4rem;font-weight:800;color:#fff;line-height:1.3}.deadlineDisplayTime{display:block;font-size:.9rem;font-weight:600;color:#cbd5e1;margin-top:4px}.deadlineBadgeLarge{padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.deadlineBadgeLarge.badge-overdue{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.deadlineBadgeLarge.badge-nearing{background:#f59e0b33;color:#fde047;border:1px solid rgba(245,158,11,.3)}.deadlineBadgeLarge.badge-active{background:#10b98133;color:#a7f3d0;border:1px solid rgba(16,185,129,.3)}.recruiterSection{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;display:flex;flex-direction:column;gap:4px}.recruiterLabel{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#94a3b8}.recruiterValue{font-size:.9rem;font-weight:600;color:#e2e8f0}.alertsTable{width:100%;border-collapse:collapse;margin-top:12px}.alertsTable th,.alertsTable td{padding:10px 12px;text-align:left;border-bottom:1px solid #f1f5f9}.alertsTable th{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;background:#f8fafc}.alertsTable td{font-size:.82rem;color:#334155}.alertsEmpty{text-align:center;padding:24px 0;color:#94a3b8;font-size:.85rem}.intervalsList{display:flex;flex-wrap:wrap;gap:8px}.intervalBadge{background:#eff6ff;color:#2563eb;border:1px solid #dbeafe;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:6px}@media(max-width:1024px){.jobDetailsGrid{grid-template-columns:1fr}}.candidateWorkspace,.atsWorkspace{display:grid;gap:1.25rem}.pageContent--fill .candidateWorkspace,.pageContent--fill .atsWorkspace,.pageContent:has(.atsListBoard):not(:has(.candidateDetailsPanel)):not(:has(.jobOrderDetailsPanel)) .atsWorkspace,.pageContent:has(.atsReportBoard) .atsWorkspace{display:flex;flex:1;flex-direction:column;gap:.4rem;min-height:0}.confirmationsWorkspace,.placementsWorkspace,.benchWorkspace,.candidatesWorkspace,.submissionsWorkspace,.jobsWorkspace{display:flex!important;flex:1;flex-direction:column;gap:.4rem;min-height:0}.pageContent:has(.atsListBoard):not(:has(.candidateDetailsPanel)):not(:has(.jobOrderDetailsPanel)) .atsListBoard,.pageContent:has(.atsReportBoard) .atsReportBoard{flex:1;min-height:0}.pageContent:has(.atsListBoard):not(:has(.candidateDetailsPanel)):not(:has(.jobOrderDetailsPanel)) .atsListBoard>.atsTableWrap,.pageContent:has(.atsReportBoard) .atsReportBoard>.atsTableWrap{flex:1;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.pageContent:has(.atsListBoard):not(:has(.candidateDetailsPanel)):not(:has(.jobOrderDetailsPanel)) .atsListBoard>.atsTableWrap::-webkit-scrollbar,.pageContent:has(.atsReportBoard) .atsReportBoard>.atsTableWrap::-webkit-scrollbar{width:8px;height:8px}.pageContent:has(.atsListBoard):not(:has(.candidateDetailsPanel)):not(:has(.jobOrderDetailsPanel)) .atsListBoard>.atsTableWrap::-webkit-scrollbar-track,.pageContent:has(.atsReportBoard) .atsReportBoard>.atsTableWrap::-webkit-scrollbar-track{background:transparent}.pageContent:has(.atsListBoard):not(:has(.candidateDetailsPanel)):not(:has(.jobOrderDetailsPanel)) .atsListBoard>.atsTableWrap::-webkit-scrollbar-thumb,.pageContent:has(.atsReportBoard) .atsReportBoard>.atsTableWrap::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:999px;border:2px solid transparent;background-clip:content-box}.pageContent:has(.atsListBoard):not(:has(.candidateDetailsPanel)):not(:has(.jobOrderDetailsPanel)) .atsListBoard>.atsTableWrap::-webkit-scrollbar-thumb:hover,.pageContent:has(.atsReportBoard) .atsReportBoard>.atsTableWrap::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.atsDashboardRoot:has(.pageContent--fill) .appShell,.atsDashboardRoot:has(.pageContent .atsListBoard):not(:has(.pageContent .candidateDetailsPanel)):not(:has(.pageContent .jobOrderDetailsPanel)) .appShell,.atsDashboardRoot:has(.pageContent .atsReportBoard) .appShell{height:100dvh;max-height:100dvh;overflow:hidden}.atsDashboardRoot:has(.pageContent--fill) .contentShell,.atsDashboardRoot:has(.pageContent .atsListBoard):not(:has(.pageContent .candidateDetailsPanel)):not(:has(.pageContent .jobOrderDetailsPanel)) .contentShell,.atsDashboardRoot:has(.pageContent .atsReportBoard) .contentShell{height:100dvh;max-height:100dvh;overflow:hidden}.atsDashboardRoot .pageContent--fill,.atsDashboardRoot .pageContent:has(.atsListBoard):not(:has(.candidateDetailsPanel)):not(:has(.jobOrderDetailsPanel)),.atsDashboardRoot .pageContent:has(.atsReportBoard){display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.atsTabsToolbar{align-items:center;border-bottom:1px solid #e5eaf2;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-bottom:.35rem}.benchHotListToolbar.submissionTabsToolbar{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.65rem;justify-content:space-between}.atsTabsBar{border-bottom:0;display:flex;flex:1;flex-wrap:nowrap;gap:.25rem;min-width:0;overflow-x:auto;padding-bottom:.05rem;scrollbar-width:none;-ms-overflow-style:none}.atsTabsBar::-webkit-scrollbar{display:none}.atsTabsBar--scroll{flex-wrap:nowrap}.atsTab,.submissionTabsBar .atsTab,.submissionTabsBar .candidateTab{align-items:center;background:transparent;border:1px solid transparent;border-bottom:0;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.74rem;font-weight:700;gap:.35rem;height:2rem;justify-content:center;padding:0 .75rem;text-decoration:none;white-space:nowrap;width:auto}.atsTab.isActive,.submissionTabsBar .atsTab.isActive,.submissionTabsBar .candidateTab.isActive{background:transparent;border-color:transparent;color:#4338ca}.atsTab:hover,.submissionTabsBar .atsTab:hover,.submissionTabsBar .candidateTab:hover{background:#f8fafc;border-color:#e2e8f0}.atsTabsTools{align-self:center;flex-shrink:0;margin-left:auto}.atsWorkspaceTabs,.candidateWorkspaceTabs{display:flex;flex-wrap:wrap;gap:10px}.atsWorkspaceTab,.candidateWorkspaceTab{align-items:center;background:#fff;border:1px solid #d8e0eb;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;gap:8px;font:inherit;font-size:.82rem;font-weight:700;min-height:2.3rem;padding:0 .95rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.atsWorkspaceTab:hover,.candidateWorkspaceTab:hover{background:#f8fafc;border-color:#cbd5e1}.atsWorkspaceTab.isActive,.candidateWorkspaceTab.isActive{background:linear-gradient(135deg,#5b6ef6,#4338ca);border-color:transparent;box-shadow:0 10px 22px #4338ca3d;color:#fff}.atsWorkspace--reports,.candidateWorkspace--reports{display:flex;flex:1;flex-direction:column;gap:.65rem;min-height:0}.atsDashboardRoot .topbarSearchCluster{align-items:center;display:flex;flex-shrink:0;gap:.65rem;min-height:2.25rem}.atsDashboardRoot .topbarFilterCluster{align-items:center;display:flex;height:2.25rem}.atsDashboardRoot .topbarFilterCluster .rmScopeFilter--header{gap:0;min-width:min(16rem,36vw)}.atsDashboardRoot .topbarFilterCluster .rmScopeFilterLabel--sr{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.atsDashboardRoot .topbarFilterCluster .rmScopeFilterTrigger{height:2.25rem;min-height:2.25rem;padding:0 .75rem}.atsDashboardRoot .topbarFilterCluster .rmScopeFilterTriggerCopy{display:flex;align-items:center}.atsDashboardRoot .topbarFilterCluster .rmScopeFilterTriggerCopy strong{font-size:.82rem;line-height:1.2}.atsDashboardRoot .topbarFilterCluster .rmScopeFilterTriggerCopy em{display:none}.atsTable[aria-label="Candidate list"] tbody .atsTableRow{cursor:default}.atsTable[aria-label="Candidate list"] tbody .atsTableRow>td.atsActionColumn{cursor:default}.atsTable[aria-label="Candidate list"] tbody .atsTableRow .candidateNameLink,.atsTable[aria-label="Candidate list"] tbody .atsTableRow .candidateAvatarButton,.atsTable[aria-label="Candidate list"] tbody .atsTableRow .atsActionButton{cursor:pointer}.candidateLoadingStrip{animation:candidateLoadingPulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,#4f46e514,#0ea5e929,#4f46e514);border-radius:999px;height:3px}.candidateErrorBanner{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:16px;color:#9f1239;display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.candidateErrorBanner p{color:#be123c;margin:.3rem 0 0}.candidateHeroCard{align-items:center;background:linear-gradient(135deg,#fff,#fcfdff 52%,#f4f7ff);border:1px solid var(--dash-border);border-radius:16px;box-shadow:var(--dash-shadow);display:flex;gap:.9rem;justify-content:space-between;overflow:hidden;padding:.8rem 1rem;position:relative}.candidateHeroCard:before{background:linear-gradient(90deg,#4f46e5 0%,#0ea5e9 45%,transparent 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.candidateHeroCopy{display:grid;gap:.15rem}.candidateHeroKicker{color:#7c3aed;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.candidateHeroCopy h1{color:#0f172a;font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:0;line-height:1.3;margin:0}.candidateHeroCopy p{color:#64748b;font-size:.88rem;line-height:1.6;margin:0;max-width:56ch}.dashboardHeroCard{align-items:center;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-between}.dashboardHeroSubtitle{color:#64748b;font-size:.88rem;line-height:1.5;margin:.35rem 0 0;max-width:42rem}.jobsMetricsGrid{display:grid;gap:1.25rem}.dashboardMetricsGrid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardMetricsGrid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.jobMetricCard{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;transition:all .2s ease}.jobMetricCard:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.jobMetricLabel{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.jobMetricValue{color:#0f172a;font-size:1.75rem;font-weight:800}.jobMetricSubtitle{color:#94a3b8;font-size:.75rem}.metric-total{border-left:4px solid #6366f1}.metric-open{border-left:4px solid #0ea5e9}.metric-filled{border-left:4px solid #10b981}.metric-urgent{border-left:4px solid #f59e0b}@media(max-width:1280px){.dashboardMetricsGrid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.dashboardMetricsGrid--4,.dashboardMetricsGrid--6{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardHeroCard{align-items:flex-start;flex-direction:column}}.candidateHeroStats{display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(75px,1fr))}.candidateHeroStats article{background:#ffffffd1;border:1px solid #e5eaf2;border-radius:12px;box-shadow:0 6px 16px #0f172a08;display:grid;gap:.15rem;min-width:0;padding:.6rem .75rem}.candidateHeroStats span{color:#94a3b8;font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.candidateHeroStats strong{color:#0f172a;font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1rem;font-weight:700}.candidateTabsBar{display:flex;flex-wrap:wrap;gap:.85rem}.candidateTab{background:transparent;border:0;border-bottom:2px solid transparent;color:#94a3b8;cursor:pointer;font:inherit;font-weight:700;font-size:.82rem;padding:.5rem .08rem}.candidateTab.isActive{border-bottom-color:var(--dash-primary);color:var(--dash-primary)}.atsListBoard{background:#fff;border:1px solid var(--dash-border);border-radius:12px;box-shadow:var(--dash-shadow);display:flex;flex:1;flex-direction:column;max-width:100%;min-height:0;overflow:hidden;width:100%}.atsListBoard>.atsTableWrap{flex:1;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:100%;max-width:100%}.atsListBoard>.atsTableWrap>.atsTable{width:max-content;max-width:none;min-width:max-content;table-layout:auto}.atsListBoard .atsHeaderCell{overflow:visible}.atsListBoard .atsThLabel{overflow:visible;text-overflow:clip;white-space:nowrap}.atsListBoard .atsTable thead th.atsCol--actions,.atsListBoard .atsTable tbody td.atsCol--actions,.atsListBoard .atsTable tbody td.atsActionColumn{padding-left:.55rem;padding-right:.55rem;text-align:left;vertical-align:middle;white-space:nowrap;width:1%}.atsListBoard .atsTable tbody td.atsCol--actions .atsActionCell.submissionRowActions,.atsListBoard .atsTable tbody td.atsActionColumn .atsActionCell.submissionRowActions{flex-wrap:nowrap;gap:.35rem;justify-content:flex-start;width:max-content}.atsListBoard .atsRow.isActive{background:color-mix(in srgb,var(--dash-sidebar, #23317a) 7%,#fff);box-shadow:inset 3px 0 0 var(--dash-sidebar, #23317a)}.atsListBoard .atsRow.isClickable:hover{background:#f8fafc}.atsListBoardScrollArea{overflow-x:auto;width:100%;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.atsListBoardScrollArea::-webkit-scrollbar{height:8px}.atsListBoardScrollArea::-webkit-scrollbar-track{background:transparent}.atsListBoardScrollArea::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:999px;border:2px solid transparent;background-clip:content-box}.atsListBoardHeader{align-items:center;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;gap:.75rem;padding:.55rem .75rem}.atsListBoardHeader h2{color:#0f172a;font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:0;margin:0}.atsListBoardHeader p{color:#94a3b8;font-size:.72rem;margin:.1rem 0 0}.atsListBoardPill{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#4338ca;display:inline-flex;font-size:.7rem;font-weight:800;height:1.8rem;justify-content:center;padding:0 .7rem}.candidateCardsList{display:flex;flex-direction:column;gap:0;padding:0}.atsListBoardHeaderLabels{display:grid;grid-template-columns:240px 320px 200px 140px 160px 160px 240px;min-width:1460px;padding:.65rem 1.25rem;background:#f8fafc;border-bottom:1px solid #eef2f7;color:#64748b;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.atsListBoardHeaderLabels span{padding-left:.5rem}.atsTableWrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-y:visible;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:100%}.atsTableWrap::-webkit-scrollbar{width:8px;height:8px}.atsTableWrap::-webkit-scrollbar-track{background:transparent}.atsTableWrap::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:999px;border:2px solid transparent;background-clip:content-box}.atsTableWrap::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.atsTable{border-collapse:separate;border-spacing:0;width:max-content;max-width:none;min-width:max-content;table-layout:auto}.atsTable tbody td.atsCol{overflow:hidden}.atsTable thead{position:sticky;top:0;z-index:4}.atsTable th,.atsTable td{border-bottom:1px solid #edf1f6;box-sizing:border-box;height:auto;line-height:1.4;padding:.75rem .9rem;text-align:left;vertical-align:middle}.atsTable tbody tr{height:auto}.atsTable tbody td.atsCol,.atsTable tbody td.atsCell{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.atsTable tbody td.atsCol .atsTableCellInner,.atsTable tbody td.atsCell .atsTableCellInner{min-width:0;max-width:100%;overflow:hidden}.atsTable tbody td.atsCol .atsTableCellInner>a,.atsTable tbody td.atsCol .atsTableCellInner>span,.atsTable tbody td.atsCol .atsTableCellInner>strong,.atsTable tbody td.atsCol .atsTableCellInner>em,.atsTable tbody td.atsCell .atsTableCellInner>a,.atsTable tbody td.atsCell .atsTableCellInner>span,.atsTable tbody td.atsCell .atsTableCellInner>strong,.atsTable tbody td.atsCell .atsTableCellInner>em,.atsTable tbody td.atsCol>a,.atsTable tbody td.atsCol>span,.atsTable tbody td.atsCell>a,.atsTable tbody td.atsCell>span{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atsTable tbody td.atsCol--skills,.atsTable tbody td.atsCol--vendorClient,.atsTable tbody td.atsCellWrap,.atsTable tbody td.atsCell.atsCellWrap{max-width:18rem;overflow:hidden;text-overflow:clip;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.atsTable tbody td.atsCol--skills .atsTableCellInner,.atsTable tbody td.atsCol--vendorClient .atsTableCellInner,.atsTable tbody td.atsCellWrap .atsTableCellInner{overflow:hidden;flex-wrap:wrap;white-space:normal}.atsTable tbody td.atsCol--actions,.atsTable tbody td.atsCol--tools,.atsTable tbody td.atsCol--candidate,.atsTable tbody td.atsActionColumn,.atsTable tbody td.atsCellStatic--actions{max-width:none;overflow:visible;text-overflow:unset;white-space:normal}.atsTable col.atsCol--actions,.atsTable thead th.atsCol--actions,.atsTable tbody td.atsCol--actions,.atsTable tbody td.atsActionColumn{min-width:7.5rem;width:7.5rem}.atsTable col.atsCol--tools,.atsTable thead th.atsCol--tools,.atsTable tbody td.atsCol--tools,.atsTable thead th.atsTableToolsCell{min-width:5.5rem;width:5.5rem;max-width:5.5rem}.atsTable tbody td.atsCol--actions .atsTableCellInner,.atsTable tbody td.atsCol--tools .atsTableCellInner,.atsTable tbody td.atsCol--candidate .atsTableCellInner,.atsTable tbody td.atsActionColumn .atsTableCellInner,.atsTable tbody td.atsCellStatic--actions .atsTableCellInner{overflow:visible}.atsTable tbody td.atsCol--candidate .atsTableCellInner>a,.atsTable tbody td.atsCol--candidate .atsTableCellInner>span,.atsTable tbody td.atsCol--candidate .candidateNameLink{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atsCellText{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atsCellText--wrap{white-space:normal;word-break:break-word;overflow-wrap:anywhere;text-overflow:clip}.atsTable tbody td.atsCol--candidate_name,.atsTable tbody td.atsCol--employee_name,.atsTable tbody td.atsCol--name,.atsTable tbody td.atsCol--employeeName{max-width:18rem;overflow:hidden}.atsTable tbody td:not(.atsCol):not(.atsCell):not(.atsActionColumn):not(.atsCellStatic--actions){max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atsReportBoard .atsTableCell,.atsReportBoard tbody td,.atsReportSectionTable tbody td{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.atsTableCellInner{align-items:center;display:flex;justify-content:flex-start;min-height:2.35rem;min-width:0;width:100%}.atsTableCellInner--center{justify-content:center}.atsTable tbody th{color:#98a2b3;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.atsTableHeaderRow th{background:#fff;border-bottom:1px solid #eef2f7;box-shadow:0 1px #0f172a0a;color:#98a2b3;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:.8rem 1rem;position:sticky;text-transform:uppercase;top:0;vertical-align:middle;white-space:nowrap;z-index:2}.atsHeaderCell{overflow:visible;vertical-align:middle;white-space:nowrap;width:auto}.atsThInner{align-items:center;display:flex;gap:.4rem;min-height:1.25rem;width:max-content;max-width:none}.atsThLabel{color:#98a2b3;flex:0 0 auto;line-height:1.35;overflow:visible;text-overflow:clip;white-space:nowrap}.atsThLabelBtn{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;font:inherit;gap:.25rem;letter-spacing:inherit;padding:0;text-transform:inherit;width:max-content;max-width:none}.candidateTab:focus,.candidateTab:focus-visible,.atsThLabelBtn:focus,.atsThLabelBtn:focus-visible,.atsThFilterBtn:focus,.atsThFilterBtn:focus-visible{box-shadow:none;outline:none}.atsFilterChevron{color:#98a2b3;flex-shrink:0;font-size:.75rem;height:.75rem;transition:transform .16s ease;width:.75rem}.atsThLabelBtn.isFilterOpen .atsFilterChevron,.atsThLabelBtn:hover .atsFilterChevron{color:#4f46e5}.atsThLabelBtn.isFilterOpen .atsFilterChevron{transform:rotate(180deg)}.atsThLabelBtn:hover .atsThLabel,.atsThLabelBtn.isFilterOpen .atsThLabel{color:#4f46e5}.atsThLabelBtn.hasFilterValue .atsThLabel{color:#4338ca}.atsHeaderCellStatic .atsThLabel{color:#98a2b3}.atsThSortBtn{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;gap:.25rem;letter-spacing:inherit;max-width:none;min-width:0;padding:0;text-transform:inherit;width:max-content}.atsThSortBtn:hover .atsThLabel,.atsThSortBtn.isSorted .atsThLabel{color:#4f46e5}.atsThSortIndicator{color:#4f46e5;flex-shrink:0;font-size:.75rem;font-weight:700;line-height:1}.atsHeaderCell.isSorted .atsThLabel{color:#4338ca}.atsFilterInputBar{align-items:center;background:#fff;border:1px solid #c5d3e3;border-radius:6px;box-shadow:0 1px 2px #0f172a0f;display:flex;flex:1;min-width:0;overflow:hidden}.atsFilterInputBar .atsFilterInput--inBar,.atsFilterInputBar .atsFilterSelect.atsFilterInput--inBar{background:transparent;border:0;border-radius:0;box-shadow:none;flex:1;min-width:0;width:auto}.atsFilterInputBar .atsFilterInput--inBar:focus,.atsFilterInputBar .atsFilterSelect.atsFilterInput--inBar:focus{outline:none}.atsFilterInputBar:focus-within{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f626}.atsFilterSortInline{align-items:center;border-left:1px solid #e4e7ec;display:flex;flex-shrink:0;padding:0 .35rem}.atsFilterSortToggle.isActive .atsFilterChevron{color:#4f46e5}.atsFilterSortToggle .atsFilterChevron.isSortAsc{transform:rotate(180deg)}.atsFilterSortToggle:hover .atsFilterChevron{color:#4f46e5}.atsThFilterBtn{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;flex-shrink:0;padding:0}.atsThFilterBtn.isFilterOpen .atsFilterChevron,.atsThFilterBtn:hover .atsFilterChevron{color:#4f46e5}.atsTableToolsCell{overflow:visible;position:relative;text-align:right;vertical-align:middle;white-space:nowrap;z-index:5}.atsTableTools{align-items:center;display:inline-flex;gap:.35rem;justify-content:flex-end}.atsFilterClearIconBtn{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#be123c;cursor:pointer;display:inline-flex;font-size:.85rem;height:1.75rem;justify-content:center;transition:background-color .14s ease,border-color .14s ease;width:1.75rem}.atsFilterClearIconBtn:hover{background:#ffe4e6;border-color:#fda4af}.atsTableEmptyCell{padding:0!important}.atsEmptyStateInline{min-height:140px}.atsFilterDot{background:#4f46e5;border-radius:999px;display:inline-block;flex-shrink:0;height:.35rem;width:.35rem}.atsFilterRow{background:#f8fafc}.atsFilterRow.isVisible th{animation:atsFilterRowIn .22s ease forwards;background:#f8fafc;border-bottom:1px solid #eef2f7;font-weight:500;letter-spacing:normal;padding:.55rem .75rem;text-transform:none;vertical-align:top}@keyframes atsFilterRowIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.atsFilterCell{min-width:0;overflow:hidden}.atsFilterCell.isStatic{padding:.4rem .5rem}.atsFilterPanel{max-height:0;opacity:0;overflow:hidden;transition:max-height .24s ease,opacity .2s ease}.atsFilterPanel.isOpen{max-height:3rem;opacity:1;overflow:hidden}.atsFilterPanel.isOpen.atsFilterPanel--stacked,.atsFilterCell--stacked .atsFilterPanel.isOpen{max-height:4.75rem}.atsFilterPanelContent{align-items:center;display:flex;gap:.35rem;width:100%}.atsFilterPanelContent .atsFilterInput,.atsFilterPanelContent .atsFilterSelect{flex:1;min-width:0}.jobsListBoard .atsFilterPanelContent .atsFilterInput,.jobsListBoard .atsFilterPanelContent .atsFilterSelect,.jobsListBoard .atsFilterInputBar{max-width:11rem}.atsFilterCellClear{align-items:center;background:#f8fafc;border:1px solid #dbe2ea;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8rem;height:1.75rem;justify-content:center;transition:background-color .14s ease,border-color .14s ease,color .14s ease;width:1.75rem}.atsFilterCellClear:hover{background:#fff1f2;border-color:#fecaca;color:#be123c}.atsFilterCell.isEmpty{min-width:0}.candidateFilterSpacer{display:block;height:1.65rem}.atsFilterInput,.atsFilterSelect{background:#fff;border:1px solid #c5d3e3;border-radius:6px;box-shadow:0 1px 2px #0f172a0f;color:#1e293b;font:inherit;font-size:.72rem;font-weight:500;height:1.75rem;letter-spacing:normal;padding:0 .5rem;text-transform:none;width:100%}.atsFilterInput::placeholder{color:#94a3b8;font-weight:400}.atsFilterInput--skills{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.atsFilterInput--skills::-webkit-list-button{display:none}.atsFilterInput--skills::-webkit-calendar-picker-indicator{display:none}.atsFilterInput:focus,.atsFilterSelect:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33;outline:none}.candidateFilterStack{display:flex;flex-direction:column;gap:.35rem;width:100%;min-width:0}.atsFilterSelect{cursor:pointer}.candidateFilterActionsCell{min-width:7.5rem}.candidateFilterClearBtn{background:#fff;border:1px solid #d5dbe7;border-radius:8px;color:#475467;cursor:pointer;font:inherit;font-size:.68rem;font-weight:700;letter-spacing:normal;padding:.35rem .55rem;text-transform:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap;width:100%}.candidateFilterClearBtn:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#b91c1c}.candidateFilterClearBtn:disabled{cursor:not-allowed;opacity:.45}.atsTableRow{background:#fff;transition:background-color .14s ease}.atsTableRow:hover{background:#fafbff}.atsTableRow>td{min-height:3.25rem}.atsTableToolsSpacer{padding:0!important}.candidateCard{background:#fff;border:0;border-bottom:1px solid #eef2f7;border-radius:0;box-shadow:none;display:grid;grid-template-columns:240px 320px 200px 140px 160px 160px 240px;min-width:1460px;align-items:center;padding:.2rem 1.25rem;position:relative;transition:background-color .16s ease;min-height:52px}.candidateCard:hover{background-color:#f9fbff;border-color:#eef2f7;box-shadow:inset 4px 0 0 var(--dash-primary);transform:none}.candidateCardAccent{height:4px}.candidateCardAccent.tone-green{background:linear-gradient(90deg,#059669,#10b981)}.candidateCardAccent.tone-violet{background:linear-gradient(90deg,#6d28d9,#8b5cf6)}.candidateCardAccent.tone-sky{background:linear-gradient(90deg,#0284c7,#38bdf8)}.candidateCardAccent.tone-amber{background:linear-gradient(90deg,#d97706,#f59e0b)}.atsTable td.candidateCandidateColumn{vertical-align:middle}.candidatePrimaryCell{align-items:center;display:flex;gap:.65rem;min-height:2.35rem;min-width:0;padding:0}.candidatePrimaryCell:has(a.jobTitleCell),.candidatePrimaryCell:has(.jobTitleCellButton){cursor:default}.candidateIdentity .candidateNameLink{color:#0f172a;display:block;font-size:.8rem;font-weight:700;line-height:1.35;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.candidateIdentity .candidateNameLink:hover{color:#4f46e5}.candidateMobileCard .candidateIdentity .candidateNameLink{font-size:.82rem;line-height:1.2}.candidateAvatar{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.64rem;font-weight:700;height:2.15rem;justify-content:center;margin-top:0;width:2.15rem;min-width:2.15rem;max-width:2.15rem;overflow:hidden}.candidateAvatarButton{border:0;cursor:pointer;padding:0}.candidateAvatarButton:hover{filter:brightness(1.05)}.candidateAvatarButton:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.candidateAvatar.tone-green{background:linear-gradient(135deg,#10b981,#059669)}.candidateAvatar.tone-sky{background:linear-gradient(135deg,#38bdf8,#0284c7)}.candidateAvatar.tone-violet{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.candidateAvatar.tone-amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.candidateAvatar.tone-gray{background:#94a3b8}.candidateIdentity{display:flex;flex-direction:column;gap:.28rem;justify-content:center;min-width:0}.candidateIdentity strong{color:#0f172a;font-size:.8rem;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidateIdentity span{color:#94a3b8;font-size:.7rem;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidateFooterNote span,.candidateMetaBlock span,.candidateMetaBlock p{color:#94a3b8;font-size:.68rem;font-weight:500}.candidateStatusBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:700;justify-content:center;min-height:1.5rem;padding:0 .6rem;white-space:nowrap;width:fit-content}.candidateStatusBadge.tone-green{background:#ecfdf5;color:#047857}.candidateStatusBadge.tone-violet{background:#f5f3ff;color:#6d28d9}.candidateStatusBadge.tone-sky{background:#f0f9ff;color:#0369a1}.candidateStatusBadge.tone-amber{background:#fffbeb;color:#b45309}.candidateStatusBadge.tone-gray{background:#eceef2;color:#475467}.atsInlineEditCell{display:inline-flex;align-items:center;max-width:100%;min-width:0;vertical-align:middle}.atsInlineEditCell--readonly{color:var(--ats-table-cell-text, #0f172a);cursor:default}.atsTable tbody .atsInlineEditTrigger{color:var(--ats-table-cell-text, #0f172a)}.atsInlineEditTrigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;font:inherit;font-size:inherit;font-weight:inherit;line-height:1.35;color:var(--ats-table-cell-text, #0f172a);text-decoration:none;cursor:pointer;text-align:left;padding:4px 10px;border-radius:50rem;background:transparent;box-shadow:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atsInlineEditTrigger:hover:not(:disabled):not(.atsInlineEditBadge),.atsInlineEditTrigger:focus-visible:not(:disabled):not(.atsInlineEditBadge){color:var(--ats-table-inline-edit-hover, #4338ca);font-weight:600;background-color:var(--ats-table-inline-edit-pill-bg, rgba(99, 102, 241, .14));box-shadow:0 0 0 1px var(--ats-table-inline-edit-pill-ring, rgba(99, 102, 241, .35));text-decoration:none}.atsInlineEditTrigger:disabled{cursor:default;opacity:.85}.atsInlineEditBadge{cursor:pointer}button.atsInlineEditTrigger.atsInlineEditBadge{padding:0 .6rem;font-size:.74rem;font-weight:700;line-height:inherit;text-decoration:none}button.atsInlineEditBadge:not(:disabled):hover,button.atsInlineEditBadge:not(:disabled):focus-visible,button.atsInlineEditTrigger.atsInlineEditBadge:hover:not(:disabled),button.atsInlineEditTrigger.atsInlineEditBadge:focus-visible:not(:disabled){text-decoration:none;filter:brightness(.95);box-shadow:0 0 0 1px var(--ats-table-inline-edit-pill-ring, rgba(99, 102, 241, .35))}.candidateMobileBoard{display:grid;gap:.75rem}.candidateMobileBoardHeader h2{color:#0f172a;font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.2;margin:0}.candidateMobileBoardHeader p{color:#64748b;font-size:.72rem;margin:.15rem 0 0}.candidateMobileBoardHeader{display:grid;gap:.65rem}.candidatesBoardHeaderBlock{display:grid;gap:.65rem;width:100%}.candidatesBulkBar,.candidatesSessionCreatedPanel{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:.45rem;padding:.45rem .65rem}.candidatesBulkBar{color:#334155;font-size:.8rem;font-weight:600}.candidatesBulkBarClear,.candidatesBulkBarSubmit{border-radius:6px;cursor:pointer;font-size:.72rem;font-weight:700;padding:.25rem .55rem}.candidatesBulkBarClear{background:#fff;border:1px solid #cbd5e1;color:#475569}.candidatesBulkBarSubmit{background:#4f46e5;border:0;color:#fff}.candidatesSessionCreatedPanel{justify-content:space-between}.candidatesSessionCreatedCopy{min-width:0}.candidatesSessionCreatedCopy strong{color:#0f172a;display:block;font-size:.82rem}.candidatesSessionCreatedCopy p{color:#64748b;font-size:.72rem;margin:.15rem 0 0}.candidatesSessionCreatedActions{align-items:center;display:inline-flex;gap:.35rem}.candidatesSelectCol{box-sizing:border-box;max-width:2.25rem;min-width:2.25rem;padding-left:.45rem!important;padding-right:.35rem!important;text-align:center;vertical-align:middle;width:2.25rem}.atsTableHeaderRow .candidatesSelectCol{padding-bottom:.55rem;padding-top:.55rem}.candidatesSelectCheckbox{accent-color:#4f46e5;cursor:pointer;height:.95rem;margin:0;vertical-align:middle;width:.95rem}.candidatesSelectLabel--mobile{align-items:center;display:inline-flex;flex-shrink:0;margin-right:.35rem;padding-top:.2rem}.candidateMobileList{display:grid;gap:.65rem}.candidateMobileCard{background:#fff;border:1px solid var(--dash-border);border-radius:14px;box-shadow:var(--dash-shadow);display:grid;gap:.55rem;padding:.7rem}.candidateMobileCardHeader{align-items:flex-start;display:flex;justify-content:space-between;gap:.5rem}.candidateMobileCard .candidateIdentity{gap:.1rem}.candidateMobileCard .candidateIdentity strong{font-size:.82rem;line-height:1.25}.candidateMobileCard .candidateIdentity span{color:#64748b;font-size:.7rem;line-height:1.3}.candidateMobileEmail{color:#64748b;font-size:.68rem;line-height:1.35;margin:0}.candidateMobileSkills{display:flex;flex-wrap:wrap;gap:.35rem}.candidateMobileMeta{color:#64748b;display:flex;flex-wrap:wrap;font-size:.68rem;gap:.55rem}.candidateMobileActions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.candidateGdprBadge,.candidateGdprStatusBadge{display:inline;font-size:inherit;font-weight:500;line-height:inherit;padding:0;border-radius:0;background:none;white-space:nowrap}.candidateMobileCard .candidateStatusBadge{font-size:.66rem;min-height:1.32rem;padding:.18rem .5rem}.atsDashboardRoot .candidateGdprBadge.tone-green,.atsDashboardRoot .candidateGdprBadge.tone-amber,.atsDashboardRoot .candidateGdprBadge.tone-violet,.atsDashboardRoot .candidateGdprBadge.tone-gray,.atsDashboardRoot .candidateGdprBadge.tone-red,.atsDashboardRoot .candidateGdprStatusBadge.tone-green,.atsDashboardRoot .candidateGdprStatusBadge.tone-amber,.atsDashboardRoot .candidateGdprStatusBadge.tone-violet,.atsDashboardRoot .candidateGdprStatusBadge.tone-gray,.atsDashboardRoot .candidateGdprStatusBadge.tone-red{background:none;color:inherit}.atsTable td.candidateGdprColumn,.atsTable th.atsCol--gdpr_status,.atsTable td.atsCol--gdpr_status{text-align:left}.atsTable td.candidateGdprColumn .candidateGdprBadge,.atsTable td.atsCol--gdpr_status .candidateGdprBadge{margin:0;text-align:left}.atsTable td.candidateEmailColumn{vertical-align:middle}.candidateEmailCell{align-items:center;display:flex;min-height:2.35rem;width:100%}.candidateEmailText{color:#334155;display:block;font-size:.78rem;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.atsTable td.candidatePhoneColumn{vertical-align:middle}.candidatePhoneCell{align-items:center;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:flex-start;max-width:100%;min-height:2rem;vertical-align:middle}.candidatePhoneText,.candidatePhoneText *,.candidatePhoneCell a:not(.candidatePhoneActionBtn),.atsTable td.candidatePhoneColumn a:not(.candidatePhoneActionBtn){border:none!important;border-bottom:none!important;color:#0f172a!important;cursor:default!important;display:inline-block;font-size:.8125rem;font-weight:500;line-height:1.35;outline:none!important;overflow:hidden;pointer-events:none!important;text-decoration:none!important;text-decoration-line:none!important;text-overflow:ellipsis;-webkit-user-select:text;user-select:text;white-space:nowrap}.candidatePhoneText--empty{color:#94a3b8!important;font-weight:400;text-decoration:none!important}.candidatePhoneActions{align-items:center;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;flex-shrink:0!important;gap:6px!important}.candidatePhoneActionBtn{align-items:center;background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer;display:inline-flex;height:auto;justify-content:center;line-height:1;outline:none!important;padding:0;text-decoration:none!important;transition:transform .15s ease,color .15s ease;width:auto}.candidatePhoneActionBtn:focus,.candidatePhoneActionBtn:focus-visible{border:none!important;box-shadow:none!important;outline:none!important}.candidatePhoneActionBtn--call{background:transparent!important;border:none!important;color:#64748b!important}.candidatePhoneActionBtn--call:hover{background:transparent!important;border:none!important;box-shadow:none!important;color:#0f172a!important;transform:scale(1.15)}.candidatePhoneActionBtn--call .candidatePhoneIcon{color:#64748b!important}.candidatePhoneActionBtn--call:hover .candidatePhoneIcon{color:#0f172a!important}.candidatePhoneActionBtn--whatsapp{background:transparent!important;border:none!important;color:#25d366!important}.candidatePhoneActionBtn--whatsapp:hover{background:transparent!important;border:none!important;box-shadow:none!important;color:#1da851!important;transform:scale(1.15)}.candidatePhoneActionBtn--whatsapp .candidatePhoneIcon{color:#25d366!important}.candidatePhoneActionBtn--whatsapp:hover .candidatePhoneIcon{color:#1da851!important}.candidatePhoneIcon{display:block;font-size:1rem;height:1rem;width:1rem}.candidateMobilePhone{margin:4px 0}.callConfirmBackdrop{align-items:center;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:10050;padding:1rem}.callConfirmDialog{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #00000026,0 8px 10px -6px #0000001a;max-width:440px;min-width:320px;padding:24px;text-align:left;width:100%;animation:callModalPop .18s ease-out}@keyframes callModalPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.callConfirmTitle{color:#0f172a;font-size:1.125rem;font-weight:700;margin:0 0 12px}.callConfirmMessage{color:#475569;font-size:.9375rem;line-height:1.5;margin:0 0 24px}.callConfirmActions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.callConfirmBtn{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:1.25;padding:8px 18px;transition:all .15s ease-in-out}.callConfirmBtn--primary{background:#2563eb;border:1px solid #2563eb;color:#fff}.callConfirmBtn--primary:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 2px 6px #2563eb40}.callConfirmBtn--secondary{background:#fff;border:1px solid #e2e8f0;color:#475569}.callConfirmBtn--secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.candidateWhatsAppWorkspace{display:flex;flex-direction:column;flex:1;width:100%;padding:0;min-height:0}.candidateWhatsAppCard{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;border:1px solid #f1f5f9;display:flex;flex-direction:column;height:calc(100vh - 120px);min-height:520px;overflow:hidden;position:relative;width:100%}.candidateWhatsAppHeader{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:16px 24px}.candidateWhatsAppHeaderLeft{align-items:center;display:flex;gap:14px}.candidateWhatsAppBackBtn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;height:38px;padding:0 16px;transition:all .15s ease;margin-right:4px}.candidateWhatsAppBackBtn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.candidateWhatsAppAvatarIcon{align-items:center;background:#f3e8ff;border-radius:10px;color:#9333ea;display:flex;font-size:1.25rem;height:40px;justify-content:center;width:40px}.candidateWhatsAppHeaderInfo{display:flex;flex-direction:column;gap:2px}.candidateWhatsAppCandidateName{color:#0f172a;font-size:1.05rem;font-weight:700;letter-spacing:.02em;line-height:1.3;margin:0;text-transform:uppercase}.candidateWhatsAppCandidatePhone{color:#2563eb;font-size:.875rem;font-weight:500}.candidateWhatsAppCandidatePhone.candidatePhoneClickable{cursor:pointer;transition:color .15s ease}.candidateWhatsAppCandidatePhone.candidatePhoneClickable:hover{color:#1d4ed8;text-decoration:underline}.candidateWhatsAppCloseBtn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;transition:all .15s ease;width:36px}.candidateWhatsAppCloseBtn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.candidateWhatsAppChatBody{background:#fff;display:flex;flex-direction:column;flex:1;overflow-y:auto;padding:24px}.candidateWhatsAppMessagesList{display:flex;flex-direction:column;gap:16px;margin-top:auto}.candidateWhatsAppMessageRow{display:flex;width:100%}.candidateWhatsAppMessageRow.isMe{justify-content:flex-end}.candidateWhatsAppMessageRow.isThem{justify-content:flex-start}.candidateWhatsAppMessageBubble{background:#4338ca;border-radius:14px 14px 4px;box-shadow:0 2px 6px #4338ca33;color:#fff;display:flex;flex-direction:column;gap:4px;max-width:60%;min-width:100px;padding:12px 18px;position:relative}.candidateWhatsAppMessageRow.isThem .candidateWhatsAppMessageBubble{background:#fff;border:1px solid #e2e8f0;border-radius:14px 14px 14px 4px;box-shadow:0 1px 3px #0000000a;color:#0f172a}.candidateWhatsAppMessageText{font-size:.9375rem;line-height:1.45;word-break:break-word}.candidateWhatsAppMessageTime{align-self:flex-end;color:#ffffffbf;font-size:.72rem;font-weight:500}.candidateWhatsAppMessageRow.isThem .candidateWhatsAppMessageTime{color:#94a3b8}.candidateWhatsAppFooter{background:#fff;border-top:1px solid #f1f5f9;padding:16px 24px}.candidateWhatsAppInputWrapper{align-items:center;display:flex;gap:12px;position:relative;width:100%}.candidateWhatsAppInput{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;color:#0f172a;flex:1;font-size:.9375rem;height:46px;outline:none;padding:0 18px;transition:border-color .15s ease,box-shadow .15s ease}.candidateWhatsAppInput:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.candidateWhatsAppInput::placeholder{color:#94a3b8}.candidateWhatsAppSendBtn{align-items:center;background:#f1f5f9;border:none;border-radius:10px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px;height:46px;justify-content:center;padding:0 22px;transition:all .15s ease}.candidateWhatsAppSendBtn:hover:not(:disabled),.candidateWhatsAppSendBtn:not(:disabled){background:#4f46e5;color:#fff;box-shadow:0 2px 8px #4f46e54d}.candidateWhatsAppSendBtn:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;box-shadow:none}.candidateWhatsAppSendIcon{font-size:1rem}.candidateWhatsAppModalBackdrop{align-items:center;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:10050;padding:1.5rem}.candidateWhatsAppModalCard{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:82vh;max-height:720px;max-width:1120px;min-height:480px;overflow:hidden;width:92vw;animation:callModalPop .18s ease-out;transition:all .2s cubic-bezier(.16,1,.3,1)}.candidateWhatsAppModalCard.isFullscreenMode,.candidateWhatsAppModalBackdrop.isFullscreenBackdrop .candidateWhatsAppModalCard{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-shadow:none!important;border:none!important;z-index:10060}.candidateWhatsAppModalBackdrop.isFullscreenBackdrop{padding:0!important}.candidateWhatsAppHeaderRight{display:flex;align-items:center;gap:8px}.candidateWhatsAppActionBtn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:6px;height:36px;padding:0 10px;justify-content:center;transition:all .15s ease}.candidateWhatsAppActionBtn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.candidateWhatsAppActionBtn .whatsAppBtnLabel{font-size:.8rem;font-weight:600}.whatsAppHeaderNameRow{display:flex;align-items:center;gap:10px}.whatsAppCandidateProfileBadge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:6px;padding:2px 8px;text-decoration:none;transition:all .15s ease}.whatsAppCandidateProfileBadge:hover{background:#dbeafe;color:#1d4ed8}.whatsAppBadgeIcon{font-size:.75rem}.whatsAppHeaderPhoneRow{display:flex;align-items:center;gap:8px}.whatsAppHeaderQuickActions{display:flex;align-items:center;gap:4px}.whatsAppHeaderIconBtn{background:transparent;border:none;cursor:pointer;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;font-size:.82rem;transition:all .15s ease}.whatsAppHeaderIconBtn:hover{background:#f1f5f9;color:#0f172a}.whatsAppMessageMetaRow{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:2px}.whatsAppDeliveryStatus{font-size:.65rem;color:#ffffffd9;font-weight:600}.whatsAppDeliveryStatus.isFailed{color:#fca5a5}.whatsAppEmptyChat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;margin:auto;max-width:420px}.whatsAppEmptyIconCircle{width:64px;height:64px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:16px;box-shadow:0 4px 12px #16a34a26}.whatsAppEmptyChat h3{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0 0 8px}.whatsAppEmptyChat p{font-size:.875rem;color:#64748b;line-height:1.5;margin:0}.whatsAppHubContainer{display:flex;width:100%;height:calc(100vh - 72px);min-height:540px;background:#f8fafc;overflow:hidden;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a}.whatsAppHubSidebar{width:360px;min-width:300px;max-width:400px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%}.whatsAppHubSidebarHeader{padding:16px 18px;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:12px}.whatsAppHubTitleRow{display:flex;align-items:center;justify-content:space-between}.whatsAppHubTitleLeft{display:flex;align-items:center;gap:12px}.whatsAppHubBrandIcon{width:36px;height:36px;border-radius:10px;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 2px 6px #25d36640}.whatsAppHubHeading{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;line-height:1.2}.whatsAppHubSubheading{font-size:.75rem;color:#64748b;font-weight:500}.whatsAppHubRefreshBtn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:.875rem;transition:all .15s ease}.whatsAppHubRefreshBtn:hover:not(:disabled){background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.whatsAppHubSearchWrap{position:relative;display:flex;align-items:center;width:100%}.whatsAppHubSearchIcon{position:absolute;left:12px;color:#94a3b8;font-size:.95rem;pointer-events:none}.whatsAppHubSearchInput{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;height:38px;padding:0 32px 0 36px;font-size:.875rem;color:#0f172a;outline:none;transition:all .15s ease}.whatsAppHubSearchInput:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.whatsAppHubSearchClear{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:#94a3b8;font-size:1.1rem;line-height:1;padding:0}.whatsAppHubSearchClear:hover{color:#0f172a}.whatsAppHubListBody{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.whatsAppHubLoading,.whatsAppHubEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;text-align:center;color:#64748b;font-size:.875rem;gap:10px}.whatsAppHubEmptyIcon{font-size:2rem;color:#cbd5e1}.whatsAppCandidateCard{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;cursor:pointer;transition:all .15s ease;background:#fff;border:1px solid transparent;-webkit-user-select:none;user-select:none}.whatsAppCandidateCard:hover{background:#f8fafc;border-color:#f1f5f9}.whatsAppCandidateCard.isActive{background:#f5f3ff;border-color:#ddd6fe}.whatsAppCandidateAvatar{width:40px;height:40px;border-radius:50%;background:#ede9fe;color:#6d28d9;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.whatsAppCandidateCard.isActive .whatsAppCandidateAvatar{background:#4f46e5;color:#fff}.whatsAppCandidateInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.whatsAppCandidateNameRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.whatsAppCandidateName{font-size:.9rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whatsAppCandidateCard.isActive .whatsAppCandidateName{color:#4338ca;font-weight:700}.whatsAppCandidateTime{font-size:.72rem;color:#16a34a;font-weight:600;flex-shrink:0}.whatsAppCandidatePhoneRow{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#64748b}.whatsAppCandidatePhone{color:#2563eb;font-weight:500}.whatsAppCandidateTitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whatsAppHubMain{flex:1;display:flex;flex-direction:column;height:100%;min-width:0;background:#fff}.whatsAppHubMain .candidateWhatsAppCard{border:none;border-radius:0;box-shadow:none;height:100%;min-height:100%}.whatsAppHubNoSelection{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 20px;text-align:center;color:#64748b}.whatsAppHubNoSelectionIcon{width:72px;height:72px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin-bottom:20px;box-shadow:0 4px 14px #16a34a33}.whatsAppHubNoSelection h2{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0 0 8px}.whatsAppHubNoSelection p{font-size:.95rem;color:#64748b;max-width:380px;line-height:1.5;margin:0}.atsTable th.atsCol--skills,.atsTable td.candidateSkillsColumn{overflow:visible;position:relative;vertical-align:middle}.atsTable td.candidateSkillsColumn .atsTableCellInner{overflow:visible}.candidateSkillsCell{align-items:center;display:flex;flex-wrap:nowrap;gap:4px;max-width:100%;min-width:0;overflow:hidden;padding:0;position:relative;width:100%}.candidateSkillsCell--empty{min-height:0}.candidateSkillPill{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#475569;display:inline-block;flex:0 1 auto;font-size:.72rem;font-weight:600;line-height:1.25;max-width:8.5rem;min-width:0;overflow:hidden;padding:.28rem .55rem;position:static;text-overflow:ellipsis;white-space:nowrap}.candidateSkillsPopover .candidateSkillPill,.candidateSkillPill--popover{flex:0 1 auto;max-width:100%;white-space:normal;word-break:break-word}.candidateSkillPill--empty{color:#94a3b8;font-weight:500}.candidateSkillMoreBtn{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;box-sizing:border-box;color:#2563eb;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.68rem;font-weight:600;line-height:1.25;padding:.28rem .55rem;white-space:nowrap}.candidateSkillMoreBtn:hover,.candidateSkillMoreBtn.isOpen{background:#f8fafc;border-color:#94a3b8}.candidateSkillsTooltip,.candidateSkillsPopover{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 24px #0f172a24;max-height:14rem;max-width:min(24rem,82vw);overflow-x:hidden;overflow-y:auto;padding:.55rem .65rem;pointer-events:auto;position:fixed;z-index:130}.candidateSkillsTooltipTitle{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin:0 0 .4rem;text-transform:uppercase}.candidateSkillsTooltipList{display:flex;flex-wrap:wrap;gap:6px}.atsTable td.atsCol--skills.candidateSkillsColumn{max-width:15rem;overflow:visible;vertical-align:middle}.atsTable td.candidateVendorColumn{vertical-align:middle}.candidateMetaInline{display:flex;flex-direction:column;gap:.22rem;justify-content:center;min-width:0;width:100%}.candidateMetaInline--empty{min-height:0}.candidateMetaInlineValue{display:block;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.candidateMetaInlineValue--primary{color:#0f172a;font-size:.78rem;font-weight:700}.candidateMetaInlineValue--secondary{color:#94a3b8;font-size:.7rem;font-weight:500}.candidateMetaInline strong{color:#0f172a;font-size:.78rem;font-weight:700;line-height:1.35}.candidateMetaInline span{color:#94a3b8;font-size:.7rem;font-weight:500;line-height:1.4}.atsTable td.candidateRateColumn{text-align:center;vertical-align:middle;white-space:nowrap}.candidateRateText,.candidateBillRateText{background:transparent;color:#0f172a;cursor:default;font-size:.82rem;font-weight:700;line-height:1.35}.candidateBillRateText.candidateBillRateTone-red{color:#dc2626}.candidateBillRateText.candidateBillRateTone-orange{color:#ea580c}.candidateBillRateText.candidateBillRateTone-yellow{color:#ca8a04}.candidateBillRateText.candidateBillRateTone-green{color:#16a34a}.candidateBillRateText.candidateBillRateTone-neutral{color:#6b7280}.candidateMetaBlock{display:flex;flex-direction:column;gap:.15rem}.candidateMetaBlock span{display:none}.candidateMetaBlock strong{color:#0f172a;font-size:.75rem;font-weight:700}.candidateMetaBlock p,.candidateMetaBlock span{color:#94a3b8;font-size:.72rem;margin:0}.atsTable td.candidateScoreColumn{min-width:8.5rem;text-align:center;vertical-align:middle}.candidateScoreWrap{align-items:center;display:inline-flex;gap:.65rem;justify-content:center;margin:0 auto;max-width:11rem;width:100%}.candidateScoreTrack{background:#e8eef5;border-radius:999px;flex:1 1 auto;height:.42rem;min-width:4.5rem;overflow:hidden}.candidateScoreFill{border-radius:inherit;height:100%;min-width:2px;transition:width .2s ease}.candidateScoreFill.tone-green{background:linear-gradient(90deg,#059669,#10b981)}.candidateScoreFill.tone-violet{background:linear-gradient(90deg,#6d28d9,#8b5cf6)}.candidateScoreFill.tone-sky{background:linear-gradient(90deg,#0284c7,#38bdf8)}.candidateScoreFill.tone-amber{background:linear-gradient(90deg,#d97706,#f59e0b)}.candidateScoreTrack .candidateScoreMeter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;display:block;height:.42rem;width:100%}.candidateScoreTrack .candidateScoreMeter::-webkit-progress-bar{background:#e8eef5;border-radius:999px}.candidateScoreTrack .candidateScoreMeter::-webkit-progress-value{border-radius:999px;transition:width .2s ease}.candidateScoreTrack .candidateScoreMeter::-moz-progress-bar{border-radius:999px}.candidateScoreMeter.tone-green::-webkit-progress-value,.candidateScoreMeter.tone-green::-moz-progress-bar{background:linear-gradient(90deg,#059669,#10b981)}.candidateScoreMeter.tone-violet::-webkit-progress-value,.candidateScoreMeter.tone-violet::-moz-progress-bar{background:linear-gradient(90deg,#6d28d9,#8b5cf6)}.candidateScoreMeter.tone-sky::-webkit-progress-value,.candidateScoreMeter.tone-sky::-moz-progress-bar{background:linear-gradient(90deg,#0284c7,#38bdf8)}.candidateScoreMeter.tone-gray::-webkit-progress-value,.candidateScoreMeter.tone-gray::-moz-progress-bar{background:linear-gradient(90deg,#6b7280,#9ca3af)}.candidateScoreMeter.tone-amber::-webkit-progress-value,.candidateScoreMeter.tone-amber::-moz-progress-bar{background:linear-gradient(90deg,#d97706,#f59e0b)}.candidateScoreCell{align-items:center;display:flex;padding-right:1.5rem}.atsTable td.candidateStatusColumn{text-align:left;vertical-align:middle}.atsTable td.candidateStatusColumn .candidateStatusBadge{display:inline-flex;margin:0}.candidateStatusCell{align-items:center;display:flex;justify-content:flex-start;padding-left:0}.candidateScoreWrap strong{color:#0f172a;flex-shrink:0;font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:.82rem;font-weight:700;line-height:1;min-width:1.75rem;text-align:center}.atsTable td.atsActionColumn{overflow:visible;vertical-align:middle}.atsTable td.atsActionColumn .atsTableCellInner{justify-content:flex-start}.atsActionCell{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:flex-start;padding:.1rem 0}.formSecondaryButton,.formPrimaryButton,.atsGhostButton,.atsActionButton{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease}.atsGhostButton,.atsActionButton.isGhost{background:#f8fafc;border-color:#dbe2ea;color:#475467}.formPrimaryButton,.atsActionButton.isPrimary{background:var(--dash-primary);border-color:var(--dash-primary);box-shadow:0 8px 18px #4f46e529;color:#fff}.formSecondaryButton,.formPrimaryButton,.atsGhostButton{height:2.1rem;padding:0 .85rem;font-size:.78rem}.atsActionButton{flex-shrink:1;font-size:.72rem;height:1.85rem;min-width:3.1rem;padding:0 .75rem;white-space:nowrap}.atsActionButton.isPrimary{background:linear-gradient(135deg,#635bff,#4f46e5);border-color:#4f46e5}.formSecondaryButton:hover,.formPrimaryButton:hover,.atsGhostButton:hover,.atsActionButton:hover{transform:translateY(-1px)}.formSecondaryButton:disabled,.formPrimaryButton:disabled,.atsGhostButton:disabled,.atsActionButton:disabled{cursor:not-allowed;opacity:.65;transform:none}.atsEmptyState{align-items:center;color:#667085;display:grid;justify-items:center;min-height:180px;padding:1.2rem;text-align:center}.atsEmptyState strong{color:#101828;font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:.95rem}.atsEmptyState p{margin:.3rem 0 0}.atsPager{align-items:center;border-top:1px solid #eef2f7;color:#475467;display:flex;font-size:.78rem;justify-content:space-between;gap:1rem;padding:.85rem 1rem}.atsPagerButtons{display:flex;gap:.55rem}.candidateDrawerBackdrop{background:#0f172a5c;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:80}.candidateDrawerBackdrop.isOpen{opacity:1;pointer-events:auto}.candidateDetailDrawer{background:#fff;border-left:1px solid #e9edf5;box-shadow:-20px 0 50px #0f172a2e;display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;max-width:min(560px,100vw);position:absolute;right:0;top:0;transform:translate(104%);transition:transform .26s ease;width:min(560px,100vw)}.candidateDetailDrawer.isOpen{transform:translate(0)}.candidateDetailDrawer.listDetailsDrawer{display:flex;flex-direction:column;grid-template-rows:none}.candidateDetailDrawer.listDetailsDrawer .confirmationsDetailsCardHeader{border-radius:0;flex-shrink:0}.candidateDetailDrawer.listDetailsDrawer .listDetailsDrawerHero{flex-shrink:0;margin:0;padding:.75rem .9rem .35rem}.candidateDetailDrawer.listDetailsDrawer .listDetailsPanelTabs,.candidateDetailDrawer.listDetailsDrawer .candidateDrawerTabs{flex-shrink:0;margin:0;padding:0 .65rem;border-bottom:1px solid #e9edf5}.candidateDetailDrawer.listDetailsDrawer .candidateDetailBody{background:linear-gradient(180deg,#fff,#fbfcfe);flex:1 1 auto;min-height:0;overflow:auto}.candidateDetailDrawer.listDetailsDrawer .confirmationsDetailsFooter{border-radius:0;flex-shrink:0}.listDetailsInlinePanel{display:flex;flex-direction:column;min-height:0}.listDetailsInlinePanel .listDetailsDrawerHero,.listDetailsInlinePanel .confirmationsDetailsHero{flex-shrink:0;margin:0;padding:.75rem .9rem .35rem}.listDetailsInlinePanel .listDetailsPanelTabs,.listDetailsInlinePanel .candidateDrawerTabs{flex-shrink:0;margin:0;padding:0 .65rem;border-bottom:1px solid #e9edf5}.listDetailsInlinePanel .candidateDetailBody{background:linear-gradient(180deg,#fff,#fbfcfe);flex:1 1 auto;min-height:0;overflow:auto}.listDetailsInlinePanel .confirmationsDetailsFooter{flex-shrink:0}.listDetailsPanelTabs{display:flex;gap:.25rem;flex-wrap:wrap}.listDetailsPanel .confirmationsDetailsCardBody{flex:1 1 auto}.candidateDetailHeader{align-items:center;border-bottom:1px solid #e9edf5;display:flex;justify-content:space-between;padding:1rem 1rem .9rem}.candidateDrawerClose{align-items:center;background:#f8fafc;border:1px solid #dbe2ea;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;font-size:1.65rem;height:2rem;justify-content:center;line-height:1;width:2rem}.candidateDetailBody{display:grid;align-content:start;gap:.85rem;overflow-y:auto;padding:1rem}.candidateFitSection{border-bottom:1px solid #eef2f6;display:grid;gap:.45rem;padding-bottom:.85rem}.candidateFitHeader{align-items:center;display:flex;justify-content:space-between}.candidateFitHeader span{color:#667085;font-size:.95rem;font-weight:600}.candidateFitHeader strong{color:#059669;font-size:2rem;line-height:1}.candidateProfileSection h3{color:#667085;font-size:1.3rem;font-weight:700;letter-spacing:.05em;margin:0 0 .4rem}.candidateProfileSection h3 span{color:#98a2b3;font-size:.8rem;font-weight:500;letter-spacing:normal;text-transform:none}.candidateProfileRows{border-top:1px solid #eaecf0}.candidateProfileRow{align-items:center;border-bottom:1px solid #eaecf0;display:flex;justify-content:space-between;min-height:2.55rem}.candidateProfileRow span{color:#98a2b3;font-size:.92rem}.candidateProfileRow strong{color:#101828;font-size:1rem;font-weight:700}.candidateProfileHighlight{color:#4f46e5!important}.candidateQuickActionsCard{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;padding:.85rem .9rem}.candidateQuickActionsCard h4{color:#344054;font-size:.95rem;margin:0 0 .65rem}.candidateDrawerActionStack{display:grid;gap:.5rem}.candidateQuickActionsGrid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.candidateQuickActionButton{height:2rem;width:100%}.candidateDrawerActions{display:grid;gap:.58rem;padding-bottom:.6rem}.candidateDrawerPrimary{font-size:1rem;height:2.5rem;width:100%}.candidateDrawerSecondary{font-size:.95rem;height:2.32rem;width:100%}.candidateDrawerSecondary.isPrimary{background:#5b21b6;border-color:#5b21b6}@keyframes candidateLoadingPulse{0%,to{opacity:.55;transform:scaleX(.98)}50%{opacity:1;transform:scaleX(1)}}@media(max-width:1280px){.atsListBoardHeaderLabels,.candidateCard{min-width:1510px}}.candidateDrawerTabs{border-bottom:1px solid #e9edf5;display:flex;gap:.5rem;padding:0 1rem}.candidateDrawerTab{background:transparent;border:none;color:#667085;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem .5rem;position:relative;text-align:center}.candidateDrawerTab:after{background:transparent;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transition:background .2s ease}.candidateDrawerTab.isActive{color:#3730a3}.candidateDrawerTab.isActive:after{background:#3730a3}.candidateInlineInput{background:#fff;border:1px solid #c7d2fe;border-radius:6px;color:#0f172a;font-size:1rem;font-weight:700;padding:.5rem .6rem}.candidateInlineInput:focus{box-shadow:0 0 0 3px #6366f11a;outline:none}.candidateActivityPanel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:.9rem}.candidateActivityHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.candidateActivityHeader h4{color:#0f172a;font-size:1rem;margin:0}.candidateActivityHeader span{color:#64748b;font-size:.82rem}.candidateActivityTimeline{display:grid;gap:.15rem;align-content:start}.candidateActivityTableWrap{max-height:min(70vh,720px);overflow:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.candidateActivityTable{width:100%;border-collapse:collapse;font-size:.86rem}.candidateActivityTable th,.candidateActivityTable td{padding:.55rem .65rem;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top;color:#0f172a}.candidateActivityTable th{position:sticky;top:0;background:#f1f5f9;color:#334155;font-weight:600;z-index:1}.candidateActivityValueCell{max-width:18rem;word-break:break-word;white-space:pre-wrap}.candidateActivityTypeBadge{display:inline-block;padding:.12rem .45rem;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.78rem;font-weight:600;white-space:nowrap}.candidateActivityTypeBadge.tone-status{background:#fef3c7;color:#92400e}.candidateActivityTypeBadge.tone-update{background:#dbeafe;color:#1e40af}.candidateActivityTypeBadge.tone-success{background:#dcfce7;color:#166534}.candidateActivitySortBtn{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:0}.candidateOpenBadge{display:inline-block;margin-left:.35rem;padding:.05rem .4rem;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:.72rem;font-weight:600;vertical-align:middle}.candidateActivityEmpty{color:#64748b;font-size:.95rem;padding:1rem;text-align:center}.candidateActivityItem{align-items:start;column-gap:.75rem;display:grid;grid-template-columns:8px 12px 1fr;padding:.55rem 0;position:relative}.candidateActivityRail{background:#cbd5e1;border-radius:999px;height:100%;margin:0 auto;width:2px}.candidateActivityDot{background:#8b5cf6;border-radius:50%;height:9px;margin-top:4px;width:9px;box-shadow:0 0 0 3px #f8fafc}.candidateActivityDot.tone-status{background:#8b5cf6}.candidateActivityDot.tone-update{background:#2563eb}.candidateActivityDot.tone-success{background:#16a34a}.candidateActivityContent{display:grid;gap:.3rem}.candidateActivityDescription{color:#0f172a;font-size:1rem;font-weight:600;line-height:1.35;margin:.2rem 0 0}.candidateActivityTime{color:#64748b;font-size:.82rem;margin:0}.candidateActivityValues{color:#334155;font-size:.9rem;margin:.2rem 0 0}.candidateActivityChangeList{display:grid;gap:.2rem;margin:.2rem 0 0;padding:0;list-style:none}.candidateActivityChangeList li{color:#334155;font-size:.9rem}.candidateActivityMeta{color:#64748b;font-size:.82rem;margin:.2rem 0 0}.candidateNoteComposer{display:grid;gap:.5rem}.candidateNoteInput{background:#f8fafc;border:1px solid #c7d2fe;border-radius:8px;color:#0f172a;font-family:inherit;font-size:.95rem;min-height:80px;padding:.6rem .7rem;resize:vertical;width:100%}.candidateNoteInput:focus{box-shadow:0 0 0 3px #6366f11a;outline:none}.ecm-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02061773;display:flex;right:0;bottom:0;justify-content:center;left:0;position:fixed;top:0;z-index:1000}.ecm-modal{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0f172a26;display:flex;flex-direction:column;max-height:min(90vh,920px);max-width:820px;padding:0;width:calc(100% - 48px)}.ecm-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:1.75rem 2rem;border-bottom:1px solid #e2e8f0}.ecm-header h3{color:#0f172a;font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.2;margin:0}.ecm-close{background:transparent;border:none;font-size:1.4rem;cursor:pointer}.ecm-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem}.ecm-grid,.jobCreateGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.25rem 1rem!important;align-items:start!important}.ecm-label{color:#64748b;font-size:.85rem;margin-bottom:.35rem}.ecm-grid>input:not(.MuiInputBase-input),.jobCreateGrid>input:not(.MuiInputBase-input){background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .6rem;width:100%}.ecm-grid .MuiFormControl-root,.ecm-grid .MuiTextField-root,.jobCreateGrid .MuiFormControl-root,.jobCreateGrid .MuiTextField-root{width:100%!important;margin:0!important}.ecm-grid .MuiInputBase-root input,.jobCreateGrid .MuiInputBase-root input{border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:12px 14px!important;font-size:.95rem!important}.ecm-grid .MuiOutlinedInput-root,.jobCreateGrid .MuiOutlinedInput-root{min-height:48px!important;max-height:48px!important;border-radius:8px!important;background-color:#fff!important}.ecm-grid .MuiOutlinedInput-notchedOutline,.jobCreateGrid .MuiOutlinedInput-notchedOutline{border:1px solid #cbd5e1!important}.ecm-grid .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.jobCreateGrid .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#94a3b8!important}.ecm-grid .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.jobCreateGrid .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:2px solid #2563eb!important}.ecm-grid .MuiInputLabel-outlined,.jobCreateGrid .MuiInputLabel-outlined{font-size:.9rem!important;color:#64748b!important}.ecm-grid .MuiInputLabel-outlined.Mui-focused,.jobCreateGrid .MuiInputLabel-outlined.Mui-focused{color:#2563eb!important}.ecm-grid .MuiInputLabel-outlined.Mui-error,.jobCreateGrid .MuiInputLabel-outlined.Mui-error,.ecm-grid .MuiInputLabel-outlined.Mui-error.Mui-focused,.jobCreateGrid .MuiInputLabel-outlined.Mui-error.Mui-focused{color:#ef4444!important}.ecm-gridSpan2{grid-column:1 / -1}.ecm-newVendorRow{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ecm-newVendorInput{flex:1 1 12rem;min-width:0}.ecm-newVendorBtn{flex:0 0 auto}.ecm-error{color:#dc2626;font-size:.8rem;margin-top:.25rem}.ecm-footer{display:flex;flex-shrink:0;gap:.6rem;justify-content:flex-end;padding:.85rem;border-top:1px solid #eef2f6}.candidateFilesPanel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:.8rem;padding:.9rem}.candidateFilesHeader{align-items:center;display:flex;justify-content:space-between}.candidateFilesHeader h4{color:#0f172a;font-size:1rem;margin:0}.candidateFilesHeader span{color:#64748b;font-size:.82rem}.candidateFileUploadBox{align-items:center;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) 170px auto}.candidateDrawerFileInput,.candidateFileTypeSelect{background:#fff;border:1px solid #d5dbe7;border-radius:8px;color:#0f172a;font:inherit;min-height:2.25rem;padding:.4rem .6rem}.candidateFilesList{display:grid;gap:.45rem}.candidateFileItem{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;column-gap:.65rem;display:grid;grid-template-columns:28px minmax(0,1fr) auto;padding:.55rem .65rem}.candidateFileIcon{align-items:center;background:#e9efff;border-radius:6px;color:#1d4ed8;display:inline-flex;font-size:.72rem;font-weight:700;height:28px;justify-content:center;width:28px}.candidateFileContent{min-width:0}.candidateFileName{color:#0f172a;font-size:.92rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidateFileMeta{color:#64748b;font-size:.8rem;margin:.12rem 0 0}.candidateFileDownload{text-decoration:none}@media(max-width:680px){.candidateFileUploadBox{grid-template-columns:1fr}}@media(max-width:1180px){.candidateHeroCard{align-items:flex-start;flex-direction:column}.candidateHeroStats{width:100%}}@media(max-width:920px){.atsTable{min-width:max-content}.atsTable th,.atsTable td{padding:.75rem .85rem}.candidateSkillsCell{gap:5px}.atsTable td.candidateSkillsColumn{max-width:11rem}.candidateSkillsPopover{max-width:min(12rem,65vw)}.candidateEmailText{white-space:normal;word-break:break-all}.atsActionCell{flex-wrap:wrap;gap:.4rem;max-width:10rem}.atsActionButton{min-width:2.75rem}.candidateScoreWrap{max-width:9.5rem}.atsPager,.atsListBoardHeader{padding-left:.9rem;padding-right:.9rem}.candidateHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.atsListBoardHeader{align-items:flex-start;flex-direction:column}.candidateDetailDrawer{width:min(100vw,560px)}.candidateFitHeader strong{font-size:1.7rem}}.formModalBackdrop{align-items:center;background:#ffffffeb;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:0;position:fixed;z-index:70}.formModalBackdrop--elevated{z-index:1300;align-items:center;justify-content:center;padding:16px;background:#0f172a73;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.formModalBackdrop--elevated .formModal{height:auto;max-height:min(92vh,920px);width:100%;border-radius:12px;box-shadow:0 20px 50px #0f172a33;overflow:hidden}.formModal.formModal--fullscreen{background:#fff;border-radius:16px;box-shadow:0 0 0 1px #0f172a0f,0 24px 72px #0f172a24;display:flex;flex-direction:column;height:auto;max-height:min(92dvh,calc(100dvh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));width:min(920px,calc(100vw - 2rem));max-width:920px;overflow:hidden}.formModal.formModal--pipeline>.candidateStepper,.formModal.formModal--pipeline>.formModalForm>.candidateStepper,.formModal.formModal--pipelineNarrow>.formModalForm>.candidateStepper{flex-shrink:0}.formModal.formModal--pipeline>.candidateAlert{flex-shrink:0;margin:0 1.5rem .75rem}.formModalHeader{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:10px 16px}.formModalHeader h2{color:#111827;font-size:18px;font-weight:600;margin:0}.formIconButton{align-items:center;background:transparent;border:0;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.formIconButton:hover{background:#f3f4f6;color:#111827}.candidateStepper{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:center;gap:20px;padding:14px 18px 10px}.candidateStepperItem{align-items:flex-start;display:flex;position:relative}.candidateStepperButton{align-items:center;background:transparent;border:0;color:#9ca3af;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:0;width:104px}.candidateStepperButton:disabled{cursor:default}.candidateStepperCircle{align-items:center;background:#f3f4f6;border:2px solid #d1d5db;border-radius:999px;color:#9ca3af;display:inline-flex;font-size:18px;height:40px;justify-content:center;width:40px}.candidateStepperButton.isActive .candidateStepperCircle{background:#fff;border-color:#10b981;color:#10b981;box-shadow:0 0 0 6px #10b98114}.candidateStepperButton.isCompleted .candidateStepperCircle{background:#10b981;border-color:#10b981;color:#fff}.candidateStepperLabel{font-size:12px;font-weight:600;line-height:1.2;text-align:center}.candidateStepperButton.isActive .candidateStepperLabel,.candidateStepperButton.isCompleted .candidateStepperLabel{color:#10b981}.candidateStepperConnector{background:#e5e7eb;height:2px;margin-top:20px;width:38px}.candidateStepperConnector.isCompleted{background:#10b981}.formModalBody{background:#f8fafc;flex:1;overflow:auto;padding:24px 24px 18px}.candidateStepSection{display:grid;gap:16px}.candidateStepTitle{color:#111827;font-size:16px;font-weight:500;margin:0}.formSectionCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0f172a14;padding:18px}.candidateResumeCard h3,.candidateAddressCard h4{color:#374151;font-size:16px;font-weight:500;margin:0 0 8px}.candidateResumeCard p{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 16px}.candidateUploadBox{background:#eff8ff;border:1px solid #b9e4f9;border-left:4px solid #22a9e0;border-radius:12px;cursor:pointer;display:grid;gap:12px;padding:14px 14px 16px}.candidateUploadBox.isDragging{background:#e6f5ff;border-color:#67c6ef}.candidateUploadBox.isLoading{cursor:progress;opacity:.85}.candidateUploadIcon{color:#2b6cb0;font-size:22px}.candidateUploadCopy{display:grid;gap:2px}.candidateUploadCopy strong{color:#1f2937;font-size:15px;font-weight:700}.candidateUploadCopy span,.candidateHelperText,.candidateNoFile,.candidateFileName{color:#6b7280;font-size:13px}.candidateUploadButtonRow{align-items:center;background:#fff;border:1px solid #dbe3eb;border-radius:10px;display:inline-flex;gap:12px;min-height:38px;padding:4px;width:fit-content}.candidateUploadButton{background:linear-gradient(180deg,#4f83f1,#2854d4);border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;min-width:86px;padding:7px 12px}.candidateUploadButton:hover{filter:brightness(1.03)}.candidateFileInput{display:none}.candidateHelperText{margin:0 0 0 2px}.candidateAlert{align-items:flex-start;border-radius:10px;display:flex;gap:10px;padding:12px 14px}.candidateAlert p{margin:0}.candidateAlert--info{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.candidateAlert--warning{background:#fff7ed;border:1px solid #fdba74;color:#9a3412}.candidateAlert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.spin{animation:candidateSpin 1s linear infinite}@keyframes candidateSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.candidateFormCard{padding:16px 14px 14px}.candidateTwoColumnGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.atsColumn{display:grid;gap:10px;align-content:start}.candidateProfessionalLayout{display:grid;gap:12px}.candidateCheckboxGrid{border-top:1px solid #e5e7eb;display:grid;gap:10px 16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;padding-top:14px}.candidateCheckboxGrid .MuiFormControlLabel-root{align-items:center;margin:0}.candidateCheckboxGrid .MuiFormControlLabel-label{color:#374151;font-size:.875rem;line-height:1.3}.formField{display:grid;gap:3px}.formField>span{color:#374151;font-size:13px;font-weight:500;line-height:1.15;display:flex;align-items:center}.formRequiredStar,.createSubmissionRequired,.gdprConsentSection__required,.billcalc-app .field-required{color:#dc2626;margin-left:2px;font-weight:700}.formField span.formRequiredStar,.formField>span .formRequiredStar,.formField span.createSubmissionRequired,.formField>span .createSubmissionRequired{color:#dc2626;font-weight:700}.formField input,.formField select,.formField textarea{background:#fff;border:1px solid #d8dee8;border-radius:12px;color:#111827;font:inherit;min-height:34px;outline:none;padding:7px 12px;width:100%}.formField textarea{min-height:92px;resize:vertical}.formField input::placeholder,.formField textarea::placeholder,.formField select{color:#a0a7b3}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa26}.formField--textarea{margin-top:2px}.candidateRadioRow{align-items:center;display:flex;gap:26px;min-height:34px;padding:0 2px}.candidateRadioOption{align-items:center;color:#374151;display:inline-flex;gap:7px;font-size:14px}.candidateRadioOption input{accent-color:#2563eb;margin:0}.candidateRelocationField>span:first-child{color:#374151;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.candidateRelocationRow{align-items:center;flex-wrap:wrap;gap:12px 16px}.candidateRelocationStateField{align-items:center;display:inline-flex;gap:8px;margin:0}.candidateRelocationStateLabel{color:#374151;font-size:13px;font-weight:500;white-space:nowrap}.candidateRelocationStateField select{min-width:160px}.candidateCheckboxField{align-items:center;color:#374151;display:inline-flex;gap:10px;min-height:34px;font-size:14px}.candidateCheckboxField input{accent-color:#2563eb;height:16px;margin:0;width:16px}.candidateAdditionalGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.candidateAddressCard h4{margin-bottom:10px}.candidateAddressGrid{display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.formModalFooter{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 10px}.formPrimaryButton,.formSecondaryButton{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:center;min-height:38px;padding:8px 14px}.formSecondaryButton{background:#fff;border-color:#e5e7eb;color:#374151}.formSecondaryButton:hover{background:#f9fafb}.formPrimaryButton{background:linear-gradient(180deg,#4f83f1,#2854d4);color:#fff}.formPrimaryButton:disabled,.formSecondaryButton:disabled{cursor:not-allowed;opacity:.5}@media(max-width:940px){.candidateTwoColumnGrid,.candidateAdditionalGrid,.candidateAddressGrid{grid-template-columns:1fr}.candidateCheckboxGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidateStepper{gap:8px;overflow-x:auto;justify-content:flex-start}.candidateStepperConnector{width:18px}}@media(max-width:640px){.formModalBody{padding:18px 14px 14px}.candidateCheckboxGrid{grid-template-columns:1fr}.candidateStepperButton{width:86px}.candidateStepperLabel{font-size:11px}.formModalFooter{gap:10px}}.candidateProfilePage{display:grid;gap:14px;min-width:0;max-width:100%;width:100%}.candidateProfilePage>.jobDetailsBreadcrumbs{margin:0}.candidateProfileHero{align-items:center;background:linear-gradient(135deg,#fff,#fafcff);border:1px solid var(--dash-border);border-radius:18px;box-shadow:var(--dash-shadow);display:flex;justify-content:space-between;gap:18px;padding:16px 18px}.candidateHeroLeft{align-items:center;display:flex;gap:14px;min-width:0}.candidateProfileAvatar{align-items:center;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1rem;font-weight:800;height:2.5rem;justify-content:center;width:2.5rem}.candidateHeroText{display:grid;gap:.2rem;min-width:0}.candidateHeroText h1{color:#0f172a;font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.candidateHeroText p{color:#64748b;font-size:.88rem;line-height:1.4;margin:0}.candidateHeroActions{align-items:center;display:flex;gap:10px;flex-shrink:0}.candidateHeroActions .atsGhostButton,.candidateHeroActions .formPrimaryButton{align-items:center;border-radius:10px;box-sizing:border-box;display:inline-flex;font-size:.88rem;font-weight:700;gap:8px;height:40px;justify-content:center;line-height:1;min-height:40px;padding:0 20px;white-space:nowrap}.candidateHeroActions .atsGhostButton{background:#fff;border:1px solid #dbe3ef;color:#334155}.candidateHeroActions .atsGhostButton:hover{background:#f8fafc;box-shadow:0 10px 20px #0f172a0f;transform:translateY(-1px)}.candidateHeroActions .formPrimaryButton{background:linear-gradient(135deg,#2563eb,#4f46e5);border:1px solid transparent;box-shadow:0 10px 24px #4f46e53d;color:#fff}.candidateHeroActions .formPrimaryButton:hover{box-shadow:0 14px 28px #4f46e547;transform:translateY(-1px)}.candidateHeroActions .formIconButton{height:40px;width:40px}.atsGhostButton,.formPrimaryButton,.formIconButton{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.atsGhostButton,.formPrimaryButton{border:1px solid transparent;font-size:.78rem;font-weight:700;min-height:2.2rem;padding:0 .9rem}.atsGhostButton{background:#fff;border-color:#dbe3ef;color:#334155}.atsGhostButton:hover{background:#f8fafc;box-shadow:0 10px 20px #0f172a0f;transform:translateY(-1px)}.formPrimaryButton{background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 10px 24px #4f46e53d;color:#fff}.formPrimaryButton:hover{box-shadow:0 14px 28px #4f46e547;transform:translateY(-1px)}.candidateActionToggle{border:0}.formIconButton{background:#fff;border:1px solid #dbe3ef;color:#64748b;height:2.2rem;width:2.2rem}.formIconButton:hover{background:#f8fafc;color:#0f172a}.candidateActionMenuWrap{position:relative}.candidateActionMenu{background:#fff;border:1px solid #dbe3ef;border-radius:14px;box-shadow:0 20px 40px #0f172a1f;display:grid;gap:2px;min-width:180px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.candidateActionMenu button{background:transparent;border:0;border-radius:10px;color:#334155;cursor:pointer;font:inherit;font-size:.84rem;font-weight:600;padding:10px 12px;text-align:left}.candidateActionMenu button:hover{background:#f8fafc}.candidateSummaryPills{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.candidateSummaryPill{background:#fff;border:1px solid var(--dash-border);border-radius:14px;box-shadow:var(--dash-shadow);display:grid;gap:.2rem;min-width:0;padding:.85rem .95rem}.candidateSummaryPill span,.candidateWorkspaceLabel{color:#6b7280;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.candidateSummaryPill strong{color:#0f172a;font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidateWorkspaceLabel{margin-top:2px}.candidateWorkspaceTabs{display:flex;flex-wrap:wrap;gap:10px}.candidateWorkspaceTab{align-items:center;background:#fff;border:1px solid #d8e0eb;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;gap:8px;font:inherit;font-size:.82rem;font-weight:700;min-height:2.3rem;padding:0 .95rem;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.candidateWorkspaceTab:hover{background:#f8fafc;border-color:#cbd5e1}.candidateWorkspaceTab.isActive{background:linear-gradient(135deg,#5b6ef6,#4338ca);border-color:transparent;box-shadow:0 10px 22px #4338ca3d;color:#fff}.candidateProfileTabPanel{display:grid;gap:16px;min-height:0;min-width:0;max-width:100%;overflow:visible;padding-right:4px}.candidateProfileTabPanel .candidateProfileCard,.candidateTabSubmissions,.candidateDetailsPanel .atsListBoard{min-width:0;max-width:100%}.candidateProfileTabPanel .atsTableWrap,.candidateProfileTabPanel .atsListBoard>.atsTableWrap,.candidateTabSubmissions .atsTableWrap,.candidateTabSubmissions .atsListBoard>.atsTableWrap,.candidateDetailsPanel .atsTableWrap,.candidateDetailsPanel .atsListBoard>.atsTableWrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.candidateDetailsPanel .atsListBoard>.atsTableWrap>.atsTable,.candidateTabSubmissions .atsListBoard>.atsTableWrap>.atsTable,.candidateProfileTabPanel .atsListBoard>.atsTableWrap>.atsTable{width:max-content;max-width:none;min-width:max-content}.candidateDetailsPanel .candidateProfileTabPanel::-webkit-scrollbar,.candidateProfileTabPanel .atsTableWrap::-webkit-scrollbar,.candidateTabSubmissions .atsTableWrap::-webkit-scrollbar,.candidateDetailsPanel .atsTableWrap::-webkit-scrollbar{width:8px;height:8px;display:block}.candidateDetailsPanel .candidateProfileTabPanel::-webkit-scrollbar-thumb,.candidateProfileTabPanel .atsTableWrap::-webkit-scrollbar-thumb,.candidateTabSubmissions .atsTableWrap::-webkit-scrollbar-thumb,.candidateDetailsPanel .atsTableWrap::-webkit-scrollbar-thumb{background:#64748b73;border-radius:999px}.candidateDetailsPanel .candidateIdentity a.jobTitleCell:hover,.candidateDetailsPanel .candidateIdentity .jobTitleCellButton:hover,.candidateDetailsPanel .atsTable tbody td:first-child .candidateIdentity a.jobTitleCell:hover{color:#4f46e5;text-decoration:underline}.candidateProfileGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.candidateProfileCard{background:#fff;border:1px solid var(--dash-border);border-radius:18px;box-shadow:var(--dash-shadow);min-width:0;max-width:100%;padding:16px}.candidateProfileCard--fullWidth{grid-column:1 / -1}.candidatePlacementsBlockHeader{flex-wrap:wrap;width:100%}.candidatePlacementsCount{align-items:center;background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.72rem;font-weight:700;margin-left:.25rem;min-height:1.35rem;padding:0 .55rem}.candidatePlacementsViewAll{margin-left:auto}.candidatePlacementsGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.candidatePlacementsGrid>.candidatePlacementCard{box-shadow:none;margin:0}.candidatePlacementCard .candidateProfileCardHeader{justify-content:flex-start}.candidatePlacementCard .candidateProfileCardHeader .candidateStatusBadge{margin-left:auto}.candidatePlacementHint{color:#64748b;font-size:.85rem;margin:0}.candidatePlacementsBlock--drawer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:.85rem;padding:.7rem .75rem .8rem}.candidatePlacementsBlock--drawer>h3{align-items:center;color:#0f172a;display:flex;font-size:.72rem;font-weight:700;gap:.4rem;letter-spacing:.06em;margin:0 0 .55rem;text-transform:uppercase}.candidatePlacementsBlock--drawer>h3 span{background:#eff6ff;border-radius:999px;color:#1d4ed8;font-size:.68rem;padding:.1rem .45rem}.candidatePlacementsStack{display:grid;gap:.55rem}.candidatePlacementCard--drawer{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .75rem}.candidatePlacementCardHeader{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.45rem}.candidatePlacementCardHeader strong{color:#0f172a;font-size:.86rem;min-width:0}.candidateProfileCardHeader{align-items:center;display:flex;gap:10px;margin-bottom:14px}.candidateProfileCardHeader svg{color:#2563eb;flex-shrink:0}.candidateProfileCardHeader h3{color:#0f172a;font-size:1rem;font-weight:700;margin:0}.candidateProfileCardHeader .formPrimaryButton{margin-left:auto}.candidateDefinitionList{display:grid;gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.candidateDefinitionList--compact{grid-template-columns:1fr}.candidateDefinitionList div{border-bottom:1px solid #edf2f7;display:grid;gap:4px;padding-bottom:10px}.candidateDefinitionList dt{color:#6b7280;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.candidateDefinitionList dd{color:#0f172a;font-size:.9rem;font-weight:600;margin:0;line-height:1.45;white-space:pre-wrap}.candidateAddressGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.candidateAddressPanel{background:#fafcff;border:1px solid #e3ebf5;border-radius:16px;padding:14px}.candidateAddressPanel h4{color:#2563eb;font-size:.82rem;font-weight:800;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.candidateResumeCard{display:grid;gap:14px}.candidateResumeHeader{align-items:center;display:flex;justify-content:space-between;gap:16px}.candidateResumeHeader h3{color:#0f172a;font-size:1.02rem;font-weight:700;margin:0 0 4px}.candidateResumeHeader p{color:#64748b;font-size:.86rem;margin:0}.candidateHiddenFileInput{display:none}.emailWorkspace{display:grid;gap:18px}.emailWorkspaceIntro h3{color:#0f172a;font-size:1.02rem;font-weight:700;margin:0 0 4px}.emailWorkspaceIntro p{color:#64748b;font-size:.86rem;margin:0}.emailDropzone{align-items:center;background:#f8fbff;border:1.5px dashed rgba(37,99,235,.35);border-radius:18px;color:#334155;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:180px;padding:28px 20px;text-align:center;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.emailDropzone:hover,.emailDropzone.isDragging{background:#eef4ff;border-color:#3b82f6;box-shadow:0 10px 24px #3b82f61f}.emailDropzone.isUploading{opacity:.85;pointer-events:none}.emailDropzone.isReadOnly{cursor:default;opacity:.72}.emailDropzoneIcon{color:#2563eb;font-size:2rem;margin-bottom:4px}.emailDropzone strong{color:#0f172a;font-size:1rem}.emailDropzone span{color:#64748b;font-size:.86rem}.emailDropzoneHint{color:#475569;font-size:.82rem;font-weight:600;margin-top:4px}.emailHistorySection{display:grid;gap:12px}.emailHistoryHeader{align-items:center;display:flex;justify-content:space-between;gap:12px}.emailHistoryHeader h4{color:#0f172a;font-size:.95rem;font-weight:700;margin:0}.emailHistoryHeader span{color:#64748b;font-size:.82rem;font-weight:600}.emailHistoryTable tbody td:first-child{font-weight:600}.emailHistoryTable td{vertical-align:middle}.emailAttachmentCell{text-align:center;width:72px}.emailAttachmentsModal{max-width:820px}.emailAttachmentsTable td:nth-child(2),.emailAttachmentsTable td:nth-child(3){white-space:nowrap}.emailHistoryCell{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emailDetailsBackdrop{align-items:center;background:#0f172a7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.emailDetailsModal{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 24px 60px #0f172a38;display:grid;gap:18px;max-height:min(88vh,900px);max-width:760px;overflow:auto;padding:22px;width:100%}.emailDetailsHeader{align-items:flex-start;display:flex;justify-content:space-between;gap:16px}.emailDetailsKicker{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.emailDetailsHeader h3{color:#0f172a;font-size:1.15rem;font-weight:700;margin:0}.emailDetailsMeta{display:grid;gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.emailDetailsMeta div{display:grid;gap:4px}.emailDetailsMeta dt{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.emailDetailsMeta dd{color:#0f172a;font-size:.9rem;margin:0;word-break:break-word}.emailDetailsBody{border-top:1px solid #e2e8f0;display:grid;gap:10px;padding-top:16px}.emailDetailsBody h4{align-items:center;color:#0f172a;display:flex;font-size:.92rem;gap:8px;margin:0}.emailDetailsBodyText{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#334155;font-family:inherit;font-size:.88rem;line-height:1.55;margin:0;max-height:320px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.emailDetailsBodyHtml{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#334155;font-size:.88rem;line-height:1.55;max-height:320px;overflow:auto;padding:14px;word-break:break-word}.emailDetailsFooter{align-items:center;display:flex;justify-content:flex-end;gap:10px}.emailDetailsFooter .atsGhostButton,.emailDetailsFooter .formPrimaryButton{align-items:center;border-radius:10px;box-sizing:border-box;display:inline-flex;font-size:.88rem;font-weight:700;gap:8px;justify-content:center;line-height:1;min-height:40px;padding:10px 20px;text-decoration:none;white-space:nowrap}.emailHistorySection .atsTableWrap{overflow:visible}.emailHistoryTable tbody td:last-child{overflow:visible}.emailOutlookConfirmBackdrop{align-items:center;background:#0f172a8f;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1300}.emailOutlookConfirmModal{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 24px 60px #0f172a3d;display:grid;gap:16px;max-width:420px;padding:24px;width:min(100%,420px)}.emailOutlookConfirmModal h3{color:#0f172a;font-size:1.15rem;font-weight:700;margin:0}.emailOutlookConfirmText{color:#475569;font-size:.92rem;line-height:1.5;margin:0}.emailOutlookConfirmActions{display:flex;gap:10px;justify-content:flex-end}.emailOutlookConfirmActions .atsGhostButton,.emailOutlookConfirmActions .formPrimaryButton{align-items:center;border-radius:10px;display:inline-flex;font-size:.88rem;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:10px 20px}.candidateLoadingBar{animation:candidateLoadingPulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,#4f46e514,#0ea5e929,#4f46e514);border-radius:999px;height:3px}.atsTableWrap{max-width:100%}.candidateResumeTable{border-collapse:separate;border-spacing:0;min-width:100%}.candidateResumeTable thead th{background:linear-gradient(180deg,#0f172a,#1d4ed8);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.08em;padding:12px 14px;text-transform:uppercase;text-align:left}.candidateResumeTable thead th:first-child{border-top-left-radius:12px}.candidateResumeTable thead th:last-child{border-top-right-radius:12px}.candidateResumeTable tbody td{border-bottom:1px solid #edf2f7;color:#334155;font-size:.86rem;padding:13px 14px;vertical-align:middle}.candidateResumeRow:hover{background:#f8fbff}.candidateLinkButton{background:transparent;border:0;color:#2563eb;cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left;text-decoration:underline}.candidateRowActions{align-items:center;display:inline-flex;gap:8px}.candidateIconAction{align-items:center;background:#eef2ff;border:1px solid #dbe4ff;border-radius:10px;color:#2563eb;cursor:pointer;display:inline-flex;height:2.1rem;justify-content:center;text-decoration:none;width:2.1rem}.candidateIconAction:hover{background:#e0e7ff}.candidateIconAction:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6!important;border-color:#e5e7eb!important;color:#9ca3af!important}.candidateIconAction.isDisabledHint,.submissionInterviewsBadge.isDisabledHint{opacity:.5;cursor:not-allowed;background:#f3f4f6!important;border-color:#e5e7eb!important;color:#9ca3af!important}.candidateIconAction--danger{background:#fff1f2;border-color:#fecdd3;color:#e11d48}.candidateIconAction--danger:hover{background:#ffe4e6}.candidateIconAction--success{color:#16a34a}.candidateIconAction--accent{color:var(--primary-color)}.candidateIconAction--withCount{position:relative;overflow:visible}.candidateIconActionCount{align-items:center;background:#2563eb;border:1.5px solid #ffffff;border-radius:999px;color:#fff;display:inline-flex;font-size:.65rem;font-weight:700;height:1.05rem;justify-content:center;line-height:1;min-width:1.05rem;padding:0 4px;position:absolute;right:-6px;top:-6px}.submissionActionsCell{padding-top:0;padding-bottom:0}.submissionActionsCellInner{display:inline-flex;min-height:3.25rem}.confirmationsTabsToolbar{margin-bottom:1rem}.candidateMutedNote{font-size:.875rem;color:#666}.atsRow.isClickable,.submissionMobileCard.isClickable,.candidateMobileCard.isClickable{cursor:pointer}.atsRow.isNotificationTarget,tr.isNotificationTarget,.atsTableRow.isNotificationTarget,.submissionMobileCard.isNotificationTarget,.todayScheduleItem.isNotificationTarget,.timelineContent.isNotificationTarget{background:#dbeafe!important;box-shadow:inset 4px 0 #2563eb}.atsRow.isNotificationTarget>td,tr.isNotificationTarget>td,.atsTableRow.isNotificationTarget>td,.atsRow.isNotificationTarget>th,tr.isNotificationTarget>th{background:#dbeafe!important}.atsRow.isActive:not(.isNotificationTarget){background:#f8fafc}.atsRow.isActive:not(.isNotificationTarget)>td{background:#f8fafc}.candidateIconAction.drag-over{background-color:#3b82f626;border-color:#3b82f6;border-radius:4px;transition:all .2s ease-in-out}.candidateInterviewRoundBtn{background:none;border:none;padding:0;cursor:pointer;text-align:left;font-weight:700;color:var(--dash-text-link)}.candidateInterviewConfirmationBadge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:12px;border:1px solid #3b82f6;background-color:#3b82f60d;color:#2563eb;font-size:.75rem;font-weight:600;cursor:default}.candidateInterviewConfirmationBadge svg{margin-right:4px}.submissionInterviewsBadge{display:inline-flex;align-items:center;gap:8px;padding:5px 16px;border-radius:6px;border:1px solid #2563eb;background-color:transparent;color:#2563eb;font-weight:400;cursor:pointer}.submissionInterviewsBadge:disabled{opacity:.45;cursor:not-allowed;border-color:#cbd5e1;color:#94a3b8}.submissionInterviewsBadge:not(:disabled):hover{background-color:#2563eb14}.submissionInterviewsBadge svg{font-size:.95rem}.submissionCandidateNameStatic{font-weight:500}.candidateIconAction--primary{background:#4f46e5;border-color:#4f46e5;color:#fff}.candidateIconAction--primary:hover{background:#4338ca;border-color:#4338ca}.candidateIconAction--ai{background:#f5f3ff;border-color:#ddd6fe;color:#8b5cf6}.candidateIconAction--ai:hover{background:#ede9fe;color:#7c3aed;box-shadow:0 0 8px #8b5cf640}.candidateEmptyTableState,.candidateTabPlaceholder,.candidateProfileEmptyState{display:grid;gap:8px;justify-items:start}.candidateEmptyTableState--roomy{padding:2rem 0}.candidateEmptyTableState strong,.candidateProfileEmptyState strong,.candidateTabPlaceholder h3{color:#0f172a;font-size:1rem;font-weight:700}.candidateEmptyTableState p,.candidateTabPlaceholder p,.candidateProfileEmptyState p{color:#64748b;margin:0}.candidateTabPlaceholder{min-height:240px}.candidateInlineError{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:#b91c1c;padding:12px 14px}@media(max-width:1120px){.candidateSummaryPills{grid-template-columns:repeat(6,minmax(120px,1fr));overflow-x:auto;padding-bottom:4px}.candidateProfileGrid,.candidateAddressGrid{grid-template-columns:1fr}.candidateResumeHeader,.candidateProfileHero{align-items:flex-start;flex-direction:column}}@media(max-width:780px){.candidateProfileHero,.candidateProfileCard,.candidateSummaryPill{border-radius:14px}.candidateWorkspaceTabs{overflow-x:auto;padding-bottom:2px;flex-wrap:nowrap}.candidateDefinitionList{grid-template-columns:1fr}.candidateHeroActions{flex-wrap:wrap}}.submissionTabsToolbar{align-items:center;border-bottom:1px solid #e5eaf2;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-bottom:.35rem}.benchHotListToolbar.submissionTabsToolbar{align-items:center;flex-direction:row;gap:.65rem;justify-content:space-between}.submissionTabsToolbar .submissionTabsBar,.submissionTabsToolbar .candidateTabsBar{border-bottom:0;flex:1;min-width:0}.submissionTabsTools{align-self:center;flex-shrink:0;margin-left:auto;padding-bottom:0}.submissionTabsBar{border-bottom:1px solid #e5eaf2;flex-wrap:nowrap;gap:.25rem;overflow-x:auto;padding-bottom:.05rem;scrollbar-width:none;-ms-overflow-style:none}.submissionTabsBar::-webkit-scrollbar{display:none}.submissionTabsBar .candidateTab{align-items:center;border:1px solid transparent;border-bottom:0;border-radius:10px;color:#64748b;display:inline-flex;flex-shrink:0;font-size:.74rem;font-weight:700;height:2rem;justify-content:center;padding:0 .75rem;width:auto}.submissionTabsBar .candidateTab.isActive{background:transparent;border-color:transparent;color:#4338ca}.atsActionCell .atsActionButton{text-decoration:none}.submissionRowActions{align-items:center;display:inline-flex;gap:.35rem}.atsActionCell.submissionRowActions{gap:.35rem}.submissionMobileActions.submissionRowActions{justify-content:flex-end}.submissionMobileActions.submissionRowActions .candidateIconAction{flex-shrink:0}.projectEmailDropAction{display:inline-flex;position:relative;vertical-align:middle}.projectEmailDropAction.hasEmails .projectEmailDropActionBtn{background:#eef4ff;box-shadow:0 0 0 4px #2563eb14;color:#2563eb}.projectEmailDropAction.isDragging .projectEmailDropActionBtn,.projectEmailDropActionBtn:hover{background:#eef4ff;color:#2563eb}.projectEmailDropAction.isUploading{opacity:.75;pointer-events:none}.projectEmailDropActionBtn{position:relative}.projectEmailDropBadge{align-items:center;background:#2563eb;border-radius:999px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:700;justify-content:center;line-height:1;min-width:1rem;padding:.1rem .28rem;position:absolute;right:-.2rem;top:-.25rem}.projectEmailDropPopover{border-radius:12px;max-width:min(22rem,90vw)}.projectEmailDropPopoverInner{padding:.85rem 1rem}.projectEmailDropPopoverTitle{font-weight:700;margin-bottom:.25rem}.projectEmailDropBrowseLink{background:none;border:0;color:#2563eb;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.projectEmailDropList{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;max-height:14rem;overflow:auto;padding:0}.projectEmailDropListItem{align-items:center;border-top:1px solid rgba(15,23,42,.08);display:flex;gap:.5rem;justify-content:space-between;padding-top:.45rem}.projectEmailDropListMeta{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.projectEmailDropListMeta strong{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectEmailDropListMeta span{color:#64748b;font-size:.72rem}.projectEmailDropListActions{display:inline-flex;flex-shrink:0;gap:.25rem}.projectActEndCell{align-items:center;display:inline-flex;gap:.4rem;white-space:nowrap}.projectCloseCalendarBtn{align-items:center;background:transparent;border:0;border-radius:.35rem;color:#2563eb;cursor:pointer;display:inline-flex;justify-content:center;padding:.15rem}.projectCloseCalendarBtn:hover{background:#eef4ff}.projectSubVendorSection{display:flex;flex-direction:column;gap:.75rem;min-width:0}.projectSubVendorSectionTitle{color:var(--dash-text-primary, #0f172a);font-size:.8rem!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}.projectSubVendorBillingGrid{min-width:0;width:100%}.projectSubVendorBillingGrid .MuiFormControl-root,.projectSubVendorBillingGrid .MuiTextField-root{min-width:0;max-width:100%}.projectSubVendorBillingGrid .MuiInputBase-root{overflow:hidden}.projectSubVendorBillingGrid .MuiSelect-select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submissionStatusDropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:9999px;cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.02em;max-width:100%;min-width:8.5rem;outline:none;padding:.3rem .65rem;text-align:center}.submissionStatusSelectWrap{display:inline-flex;max-width:100%;position:relative;vertical-align:middle}.submissionStatusSelectWrap .submissionStatusBadge{pointer-events:none;width:100%}.submissionStatusSelectNative{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:transparent;cursor:pointer;font-size:.72rem;height:100%;left:0;margin:0;outline:none;padding:0;position:absolute;top:0;width:100%}.submissionStatusSelectWrap.isTerminal .submissionStatusSelectNative{cursor:default}.submissionStatusSelectWrap:not(.isTerminal):hover .submissionStatusBadge,.submissionStatusSelectWrap:not(.isTerminal):focus-within .submissionStatusBadge,.changeSubmissionStatusTrigger:hover .submissionStatusBadge,.changeSubmissionStatusTrigger:focus-visible .submissionStatusBadge{box-shadow:0 0 0 2px #2563eb40}.changeSubmissionStatusTrigger{width:auto}.changeSubmissionStatusTrigger .submissionStatusBadge{min-width:8.5rem}.submissionStatusBadge{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.2;max-width:100%;padding:.3rem .65rem;white-space:nowrap}.submissionStatusBadge.submitted,.submissionStatusDropdown.submitted,.submissionStatusBadge.draft,.submissionStatusDropdown.draft,.submissionStatusBadge.client-review,.submissionStatusDropdown.client-review,.submissionStatusBadge.interview-scheduled,.submissionStatusDropdown.interview-scheduled,.submissionStatusBadge.offer-extended,.submissionStatusDropdown.offer-extended{background-color:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.submissionStatusBadge.withdrawn,.submissionStatusDropdown.withdrawn{background-color:#f3f4f6;border-color:#d1d5db;color:#4b5563}.submissionStatusBadge.shortlisted,.submissionStatusDropdown.shortlisted,.submissionStatusBadge.interview-sched,.submissionStatusDropdown.interview-sched{background-color:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.submissionStatusBadge.rejected,.submissionStatusDropdown.rejected{background-color:#fef2f2;border-color:#fecaca;color:#b91c1c}.submissionStatusBadge.offered,.submissionStatusDropdown.offered,.submissionStatusBadge.placed,.submissionStatusDropdown.placed{background-color:#ecfdf5;border-color:#a7f3d0;color:#047857}.submissionStatusBadge.sourced,.submissionStatusBadge.interviewed{background-color:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.submissionBulkBar{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem}.submissionBulkNoteInput{flex:1 1 12rem;min-width:10rem}.submissionBulkError{color:#b91c1c;font-size:.85rem}.submissionStatusNoteField{display:flex;flex-direction:column;gap:.35rem;width:100%}.submissionStatusNoteField span{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.submissionStatusNoteField textarea{border:1px solid #cbd5e1;border-radius:.5rem;font:inherit;padding:.5rem .65rem;resize:vertical;width:100%}.submissionStatusChangePanel{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.submissionStatusChangePanel{display:grid;gap:.75rem}.submissionStatusChangePanel .submissionStatusDropdown{min-width:0;width:100%}.submissionStatusChangeActions{display:grid;gap:.5rem}.submissionStatusChangeError{color:#b91c1c;font-size:.82rem;margin:0}.submissionStatusBadgeButton{background:none;border:0;cursor:pointer;display:inline-flex;padding:0}.submissionStatusBadgeButton:hover .submissionStatusBadge,.submissionStatusBadgeButton:focus-visible .submissionStatusBadge{box-shadow:0 0 0 2px #2563eb40;outline:none}.atsTable thead th.atsCol--status,.atsTable tbody td.atsCol--status{text-align:left;vertical-align:middle}.atsTable thead th.atsCol--status .atsThLabelBtn,.atsTable thead th.atsCol--status .atsThInner{justify-content:flex-start}.atsTable tbody td.atsCol--status .atsTableCellInner{justify-content:flex-start;width:100%}.atsTable tbody td.atsCol--status .submissionStatusBadgeButton{display:inline-block;margin:0;max-width:100%;padding:0;width:fit-content}.atsTable tbody td.atsCol--status .submissionStatusBadge{box-sizing:border-box;display:inline-flex;justify-content:flex-start;margin:0;max-width:100%;width:fit-content}.atsTable tbody td.atsCol--status .submissionStatusBadgeButton .submissionStatusBadge{width:fit-content}.atsTable thead th.atsCol--actions,.atsTable tbody td.atsCol--actions{text-align:left}.atsTable thead th.atsCol--actions .atsThInner,.atsTable thead th.atsCol--actions .atsThLabelBtn,.atsTable thead th.atsCol--actions .atsThSortBtn{justify-content:flex-start;text-align:left}.atsTable tbody td.atsCol--actions .atsTableCellInner,.atsTable tbody td.atsActionColumn .atsTableCellInner,.atsTable tbody td.atsCol--actions .atsActionCell,.atsTable tbody td.atsActionColumn .atsActionCell{justify-content:flex-start}.submissionMobileBoard{display:grid;gap:.75rem}.submissionMobileBoardHeader{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.submissionMobileBoardHeader h2{color:#0f172a;font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.2;margin:0}.submissionMobileBoardHeader p{color:#64748b;font-size:.72rem;margin:.15rem 0 0}.submissionMobileList{display:grid;gap:.65rem}.submissionMobileCard{background:#fff;border:1px solid var(--dash-border);border-radius:14px;box-shadow:var(--dash-shadow);display:grid;gap:.55rem;padding:.7rem}.submissionMobileCardHeader{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.submissionMobileIdentity{display:grid;gap:.1rem;min-width:0}.submissionMobileIdentity strong{color:#0f172a;font-size:.82rem;line-height:1.25}.submissionMobileIdentity span{color:#64748b;font-size:.7rem;line-height:1.3}.submissionMobileMeta{color:#64748b;display:flex;flex-wrap:wrap;font-size:.68rem;gap:.55rem}.submissionMobileActions{display:flex;gap:.35rem;justify-content:flex-end}.submissionMobileCard .vendorStatusBadge{font-size:.66rem;min-height:1.32rem;padding:.18rem .5rem}.submissionMobileCard .userRoleBadge{align-items:center;display:inline-flex;font-size:.66rem;min-height:1.32rem;padding:.2rem .5rem}.submissionMobileCard .vendorCardTierBadge{align-items:center;display:inline-flex;font-size:.64rem;line-height:1.2;margin-right:auto;min-height:1.3rem;padding:.2rem .46rem}.submissionMobileCard .candidateSkillPill{font-size:.63rem;max-width:3.9rem;padding:.2rem .42rem}.submissionMobileCard .atsActionButton{font-size:.66rem;min-height:29px;padding:.24rem .48rem}.submissionMobileSheetOverlay{top:0;right:0;bottom:0;left:0;position:fixed;z-index:62}.submissionMobileSheetBackdrop{background:#0f172a73;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;position:absolute}.submissionMobileSheet{background:#fff;border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -20px 40px #0f172a33;display:grid;gap:.75rem;left:0;max-height:min(82dvh,720px);padding:.8rem .9rem calc(.9rem + env(safe-area-inset-bottom,0px));position:absolute;right:0}.submissionMobileSheetHeader{align-items:center;display:flex;justify-content:space-between}.submissionMobileSheetHeader strong{color:#0f172a;display:block;font-size:.88rem}.submissionMobileSheetHeader span{color:#64748b;display:block;font-size:.68rem;margin-top:.05rem}.submissionMobileSheetClose{align-items:center;background:#fff;border:1px solid var(--dash-border);border-radius:10px;color:#263280;cursor:pointer;display:inline-flex;font-size:1rem;height:2rem;justify-content:center;width:2rem}.submissionMobileSheetBody{display:grid;gap:.48rem;max-height:min(53dvh,500px);overflow-y:auto;padding-right:.1rem}.submissionMobileField{display:grid;gap:.15rem}.submissionMobileField label{color:#94a3b8;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.submissionMobileField span{color:#0f172a;font-size:.74rem;line-height:1.35}.submissionMobileSheetActions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}@media(max-width:900px){.submissionStatusDropdown{min-width:7.7rem}}@media(max-width:640px){.submissionTabsBar .candidateTab{font-size:.68rem;padding:.34rem .6rem}.submissionStatusDropdown{font-size:.66rem;min-width:7.2rem;padding:.26rem .45rem}.submissionMobileBoardHeader{align-items:flex-start;flex-direction:column}.submissionMobileActions .atsActionButton,.submissionMobileSheetActions .atsActionButton{font-size:.67rem;padding:.3rem .46rem}}@media(max-width:768px){.atsListBoard{border-radius:14px}.atsListBoardHeader{align-items:flex-start;flex-direction:column;gap:.5rem;padding:.7rem .78rem}.atsListBoardHeader h2{font-size:.98rem}.atsListBoardHeader p{font-size:.68rem}.atsTableWrap{overflow-x:visible;width:100%}.atsTable,.atsTable thead,.atsTable tbody,.atsTable tr,.atsTable th,.atsTable td{display:block;width:100%}.atsTable thead{display:none}.atsTable tbody{display:grid;gap:.65rem;padding:.72rem}.atsTable tbody tr{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 16px #0f172a0d;display:grid;gap:.3rem;padding:.62rem .7rem .55rem;position:relative}.atsTable th,.atsTable td{border:0;padding:0;white-space:normal}.atsTable td.atsCol,.atsTable tbody td.atsCol{overflow:visible;text-overflow:clip;white-space:normal}.atsTable tbody td{display:block}.atsTable tbody td:first-child{order:1}.atsTable tbody td.atsCol--status{align-self:start;justify-self:end;order:2;position:absolute;right:.7rem;top:.62rem;width:auto}.atsTable tbody td:not(:first-child):not(.atsCol--status):not(.atsCol--actions):not(.atsCol--tools){color:#64748b;font-size:.72rem;line-height:1.35;order:3}.atsTable tbody td:not(:first-child):not(.atsCol--status):not(.atsCol--actions):not(.atsCol--tools) .atsTableCellInner{align-items:flex-start;color:inherit;flex-direction:row;flex-wrap:wrap;gap:.3rem;justify-content:flex-start;min-height:0}.atsTable tbody td:first-child .atsTableCellInner{align-items:center;flex-direction:row;gap:.55rem;justify-content:flex-start;min-height:0}.atsTable tbody td:first-child .candidateAvatar{height:2rem;width:2rem;min-width:2rem;max-width:2rem;overflow:hidden;font-size:.62rem}.atsTable tbody td:first-child .candidateIdentity strong,.atsTable tbody td:first-child .candidateIdentity a,.atsTable tbody td:first-child strong{color:#0f172a;font-size:.82rem;line-height:1.2}.atsTable tbody td:first-child .candidateIdentity span{color:#64748b;font-size:.7rem}.atsTable tbody td.candidateSkillsColumn .atsTableCellInner{min-height:0}.atsTable tbody td.candidateSkillsColumn .candidateSkillsCell{flex-wrap:nowrap;gap:4px;min-height:0;overflow:hidden}.atsTable tbody td.candidateSkillsColumn .candidateSkillPill{font-size:.63rem;max-width:3.6rem;padding:.2rem .42rem}.atsTable tbody td.candidateSkillsColumn .candidateSkillMoreBtn{font-size:.63rem;padding:.2rem .42rem}.atsTable tbody td.candidateVendorColumn .candidateMetaInline{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem}.atsTable tbody td.candidateVendorColumn .candidateMetaInlineValue{font-size:.68rem;line-height:1.3;margin:0}.atsTable tbody td.candidateRateColumn,.atsTable tbody td.candidateScoreColumn{display:none}.atsTable tbody td.candidateGdprColumn .candidateGdprBadge{margin:0}.atsTableCellInner{align-items:flex-start;flex-direction:column;gap:.24rem;min-height:0}.atsActionColumn .atsTableCellInner{align-items:stretch}.atsActionCell{display:flex;flex-wrap:wrap;gap:.32rem;justify-content:flex-start;width:100%}.atsActionColumn{border-top:1px solid #edf1f6;margin-top:.28rem;order:98;padding-top:.42rem!important}.atsActionCell .atsActionButton,.atsActionButton{font-size:.66rem;min-height:29px;padding:.24rem .48rem}.atsTable tbody td.atsCol--status .submissionStatusDropdown{font-size:.64rem;min-width:6.8rem;padding:.22rem .46rem}.atsTable tbody td.candidateStatusColumn .candidateStatusBadge{font-size:.64rem;min-height:1.32rem;padding:0 .48rem}.atsTableToolsSpacer,.atsCol--tools,.atsTableToolsCell{display:none!important}.atsPager{padding:.65rem .75rem}.atsPager span{font-size:.68rem}}.manageUsersContainer{display:flex;flex-direction:column;gap:24px;animation:fadeIn .35s ease-out}.manageUsersPanel{background:#fff;border:1px solid #e7ebf3;border-radius:24px;box-shadow:0 4px 20px #0f172a05;padding:24px;display:flex;flex-direction:column;gap:20px}.manageUsersSubHeader{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9;padding-bottom:16px}.manageUsersSubTitle{font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1.15rem;font-weight:700;color:#0f172a;margin:0}.manageUsersSubHeaderRight{display:flex;align-items:center;gap:16px}.manageUsersActiveCount{font-size:.85rem;color:#64748b;font-weight:500}.manageUsersPageContent{padding:24px!important}.vendorsPageContent{padding:24px}.usersGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:10px}.userCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;min-height:220px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.userCard:hover{transform:translateY(-4px);box-shadow:0 12px 20px -3px #00000014,0 4px 6px -2px #0000000a;border-color:#4f46e533}.userCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.userCardAvatarGroup{display:flex;align-items:center;gap:12px;overflow:hidden}.userCardAvatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0;border:1px solid rgba(15,23,42,.05)}.userCardInfo{display:flex;flex-direction:column;gap:2px;overflow:hidden}.userCardUsername{font-size:.95rem;font-weight:700;color:#0f172a;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userCardEmail{font-size:.78rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userRoleBadge{font-size:.7rem;font-weight:700;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.03em;background-color:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe;flex-shrink:0;max-width:fit-content}.userCardBody{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:.8rem;color:#475569;flex-grow:1;border-top:1px dotted #e2e8f0;padding-top:12px}.userCardDetailRow{display:flex;align-items:center;gap:8px;line-height:1.4}.userCardDetailLabel{color:#64748b;font-weight:500;min-width:120px}.userCardDetailValue{color:#0f172a;font-weight:600}.userCardFooter{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #f1f5f9;padding-top:12px}.userCardBtn{border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:4px}.userCardBtn.edit{background:#fff;color:#4f46e5;border:1px solid #cbd5e1}.userCardBtn.edit:hover{background:#f5f3ff;border-color:#4f46e5;color:#4338ca}.userCardBtn.delete{background:#fff;color:#ef4444;border:1px solid #fca5a5}.userCardBtn.delete:hover{background:#fef2f2;border-color:#ef4444}.deadlineSettingsCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000000d;margin-top:12px}.deadlineSettingsTitle{font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1.1rem;font-weight:700;color:#0f172a;margin:0 0 8px}.deadlineSettingsDesc{font-size:.82rem;color:#64748b;line-height:1.5;margin-bottom:20px}.deadlineCheckboxesGroup{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px;padding:8px 0}.deadlineCheckboxLabel{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.deadlineCheckboxInput{width:18px;height:18px;accent-color:#4f46e5;cursor:pointer}.deadlineSettingsSaveBtn{background:#4f46e5;color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 4px 10px #4f46e533;transition:all .2s ease}.deadlineSettingsSaveBtn:hover{background:#4338ca;box-shadow:0 4px 12px #4f46e559}.deadlineSettingsSaveBtn:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed}.vendorsPageContainer{display:flex;flex-direction:column;gap:16px;animation:fadeIn .35s ease-out}.vendorsHeader h2{font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1.6rem;font-weight:700;color:#0f172a;margin:0 0 4px}.vendorsHeader p{font-size:.88rem;color:#64748b;margin:0}.vendorsPanel{background:#fff;border:1px solid #e7ebf3;border-radius:24px;box-shadow:0 4px 20px #0f172a05;padding:24px;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.manageUsersPageContent,.vendorsPageContent{padding:.85rem .9rem calc(4.75rem + env(safe-area-inset-bottom,0px))!important}.manageUsersContainer,.vendorsPageContainer{gap:.75rem;width:100%}.manageUsersPanel,.vendorsPanel{background:transparent;border:0;border-radius:0;box-shadow:none;gap:.75rem;padding:0;width:100%}.manageUsersPanel>div[style*=marginTop],.vendorsPanel>div[style*=marginTop]{margin-top:0!important}.manageUsersSubHeader,.vendorsSubHeader{align-items:flex-start;border-bottom:0;flex-direction:column;gap:.5rem;padding-bottom:0}.manageUsersSubHeaderRight,.vendorsSubHeaderRight{width:100%}}.vendorsSubHeader{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9;padding-bottom:16px}.vendorsSubTitle{font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1.15rem;font-weight:700;color:#0f172a;margin:0}.vendorsSubHeaderRight{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.vendorsSearchField{display:inline-flex;align-items:center;gap:8px;min-width:220px;max-width:280px;height:36px;padding:0 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#64748b}.vendorsSearchField:focus-within{border-color:#a5b4fc;background:#fff;box-shadow:0 0 0 3px #4f46e51f}.vendorsSearchField input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font-size:.84rem}.vendorsSearchField input::placeholder{color:#94a3b8}.vendorsStatusToggle{display:inline-flex;align-items:center;padding:3px;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0}.vendorsStatusToggle button{border:0;background:transparent;color:#64748b;font-size:.78rem;font-weight:700;padding:6px 12px;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.vendorsStatusToggle button.is-selected{background:#fff;color:#15803d;box-shadow:0 1px 2px #0f172a14}.vendorsStatusToggle button.is-selected.is-inactive{color:#b91c1c}.vendorsActiveCount{font-size:.85rem;color:#64748b;font-weight:500;white-space:nowrap}.vendorsManageHub{gap:12px}.vendorsManageTabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:12px;background:#f1f5f9;border:1px solid #e2e8f0;width:fit-content}.vendorsManageTabs button{border:0;background:transparent;color:#64748b;font-size:.85rem;font-weight:700;padding:8px 20px;border-radius:9px;cursor:pointer;transition:background .15s ease,color .15s ease}.vendorsManageTabs button.is-selected{background:#fff;color:#4338ca;box-shadow:0 1px 3px #0f172a1f}.vendorsManageTabPanel{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.formModal--contracts{max-height:88vh;display:flex;flex-direction:column}.formModalBackdrop.formModalBackdrop--largePopup{align-items:center;justify-content:center;padding:1.25rem;overflow:hidden}.formModal--contractsLarge{width:min(100%,820px)!important;max-width:820px!important;height:min(94vh,56rem);max-height:min(94vh,56rem);border-radius:16px;margin:0}.formModalBody--contractsLarge{flex:1 1 auto;min-height:0;overflow-y:auto}.contractsFormLayout{display:flex;flex-direction:column;gap:1.25rem}.contractsListToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.contractsCount{font-size:.85rem;color:#64748b;font-weight:600}.contractsListToolbarActions{display:flex;gap:8px}.contractsListToolbarActions button{display:inline-flex;align-items:center;gap:6px}.contractsEmpty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center;color:#64748b}.contractsTableScroll{overflow-x:auto;max-height:360px;overflow-y:auto}.atsStatusPill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.atsStatusPill.isActive{background:#dcfce7;color:#15803d}.atsStatusPill.isInactive{background:#fee2e2;color:#b91c1c}.contractsPrefsRow{display:flex;flex-wrap:wrap;gap:16px}.contractsAttachList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.contractsAttachItem{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.contractsAttachName{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.vendorsEmptyState--filtered{padding:48px 20px;text-align:center}.vendorsEmptyState--filtered h3{margin:0 0 8px;font-size:1rem;color:#0f172a}.vendorsEmptyState--filtered p{margin:0;color:#64748b;font-size:.88rem}.vendorContactsModal{width:min(90vw,45rem)!important;max-width:min(90vw,45rem)!important;height:auto!important;max-height:min(90vh,90dvh);border-radius:1rem!important;overflow:hidden;box-shadow:0 1.5rem 3.75rem #0f172a38}.vendorContactsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#f8fafc,#fff)}.vendorContactsHeaderMain{min-width:0}.vendorContactsEyebrow{display:inline-flex;align-items:center;gap:6px;color:#4f46e5;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vendorContactsTitle{margin:6px 0 0;font-size:1.2rem;font-weight:700;color:#0f172a;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendorContactsSubtitle{margin:4px 0 0;color:#64748b;font-size:.82rem}.vendorContactsHeaderActions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.vendorContactsCloseBtn{width:34px;height:34px;border-radius:10px}.vendorContactsAddBtn{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;background:#4f46e5;color:#fff;font-size:.82rem;font-weight:700;padding:8px 12px;cursor:pointer;box-shadow:0 6px 14px #4f46e538}.vendorContactsAddBtn:hover{background:#4338ca}.vendorContactsBody{padding:14px 16px 8px;overflow-y:auto;min-height:220px;max-height:min(52vh,420px);background:#f8fafc}.vendorContactsList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vendorContactRow{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #e7ebf3;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a08}.vendorContactAvatar{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#eef2ff;color:#4338ca;font-size:.78rem;font-weight:700}.vendorContactInfo{min-width:0;flex:1}.vendorContactName{font-size:.92rem;font-weight:700;color:#0f172a;margin-bottom:6px}.vendorContactMeta{display:flex;flex-direction:column;gap:4px}.vendorContactMetaItem{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:#475569;min-width:0}.vendorContactMetaItem a{color:#4f46e5;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendorContactMetaItem a:hover{text-decoration:underline}.vendorContactMetaItem .is-muted{color:#94a3b8}.vendorContactsState{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:200px;color:#64748b;padding:24px 12px}.vendorContactsEmpty h3{margin:0;font-size:.98rem;color:#0f172a}.vendorContactsEmpty p{margin:0;max-width:320px;font-size:.84rem;line-height:1.45}.vendorContactsEmptyIcon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#eef2ff;color:#4f46e5;margin-bottom:4px}.vendorContactsError{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 14px;border-radius:10px;font-size:.85rem}.vendorContactsFooter{display:flex;justify-content:flex-end;padding:12px 16px 16px;border-top:1px solid #eef2f7;background:#fff;transition:all .2s ease}.vendorsInlineAddBtn:hover{background:#4338ca;box-shadow:0 4px 12px #4f46e559;transform:translateY(-1px)}.vendorsInlineAddBtn:active{transform:translateY(0)}.vendorsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px}.vendorCard{background:#fff;border:1px solid #e7ebf3;border-radius:20px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;min-height:250px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0f172a03}.vendorCard:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0f172a0f,0 4px 10px #0f172a05;border-color:#4f46e526}.vendorCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.vendorCardLogoGroup{display:flex;align-items:center;gap:12px;overflow:hidden}.vendorCardAvatar{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;letter-spacing:-.01em;flex-shrink:0;border:1px solid rgba(15,23,42,.05)}.vendorCardNameGroup{display:flex;flex-direction:column;gap:2px;overflow:hidden}.vendorCardName{font-size:.92rem;font-weight:700;color:#0f172a;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendorCardType{font-size:.75rem;color:#64748b;font-weight:600}.vendorCardTierBadge{font-size:.7rem;font-weight:700;padding:4px 8px;border-radius:6px;border:1px solid;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.vendorCardStatusBadge{font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:.02em;flex-shrink:0;line-height:1.2}.vendorCardStatusBadge.is-active{color:#15803d;background:#dcfce7;border:1px solid #86efac}.vendorCardStatusBadge.is-inactive{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.vendorCardBody{display:flex;flex-direction:column;gap:8px;margin:18px 0;font-size:.8rem;color:#475569;flex-grow:1}.vendorCardContactRow{display:flex;align-items:center;gap:8px;overflow:hidden}.vendorCardIcon{color:#94a3b8;flex-shrink:0}.vendorCardLink{color:#4f46e5;text-decoration:none;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.vendorCardLink:hover{color:#4338ca;text-decoration:underline}.vendorCardFooter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:stretch;border-top:1px solid #f1f5f9;padding-top:14px}.vendorCardBtn{flex:1;border-radius:10px;padding:8px 14px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px}.vendorCardBtn.secondary{background:#fff;color:#4f46e5;border:1px solid #e2e8f0}.vendorCardBtn.secondary:hover{background:#f5f3ff;color:#4338ca;border-color:#c7d2fe;transform:translateY(-1px)}.vendorCardBtn.primary{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;box-shadow:0 4px 10px #4f46e526}.vendorCardBtn.primary:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 6px 14px #4f46e54d;transform:translateY(-1px)}.vendorCardBtn:active{transform:translateY(0)}.vendorCardDivider{border:0;border-top:1px solid #e7ebf3;margin:12px 0 16px}.vendorCardMetrics{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:20px}.vendorCardMetric{display:flex;flex-direction:column;gap:6px}.vendorCardMetricLabel{font-size:.65rem;font-weight:700;color:#94a3b8;letter-spacing:.05em;text-transform:uppercase}.vendorCardMetricValue{font-size:1.1rem;font-weight:700;color:#0f172a;font-family:Syne,DM Sans,ui-sans-serif,sans-serif}.clientCardBody{gap:10px;margin:14px 0}.clientCardFieldRow{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.clientCardFieldLabel{font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.clientCardFieldValue{font-size:.84rem;font-weight:600;color:#1e293b;word-break:break-word}.vendorsLoadingShell{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#64748b;font-size:.88rem}.vendorsLoadingShell .spinner{border:3px solid #f3f3f3;border-top:3px solid #4f46e5;border-radius:50%;width:36px;height:36px;animation:spin .8s linear infinite;margin-bottom:12px}.vendorsErrorShell{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.vendorsErrorText{color:#dc2626;font-weight:500;margin-bottom:12px}.vendorsRetryButton{background:#fff;border:1px solid #cbd5e1;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;color:#334155;transition:background .15s}.vendorsRetryButton:hover{background:#f8fafc}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.vendorsSubHeader{flex-direction:column;align-items:flex-start;gap:12px}}.duplicateConfirmBackdrop{z-index:200;padding:24px}.duplicateConfirmDialog{background:#fff;border:1px solid #e5e9f0;border-radius:12px;box-shadow:0 24px 48px #0f172a2e,0 4px 16px #0f172a14;max-height:calc(100vh - 48px);max-width:480px;overflow-y:auto;padding:28px 28px 24px;text-align:center;width:calc(100% - 32px)}.duplicateConfirmIcon{align-items:center;background:#eff6ff;border-radius:50%;color:#2563eb;display:inline-flex;font-size:28px;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.duplicateConfirmIcon--info{background:#f0f9ff;color:#0284c7}.duplicateConfirmTitle{color:#111827;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 12px}.duplicateConfirmMessage{color:#4b5563;font-size:14px;line-height:1.55;margin:0 0 20px}.duplicateConfirmSection{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:14px;padding:14px 16px;text-align:left}.duplicateConfirmSection--new{background:#fffbeb;border-color:#fde68a}.duplicateConfirmSectionTitle{color:#111827;font-size:13px;font-weight:600;margin:0 0 10px}.duplicateConfirmList{list-style:none;margin:0;padding:0}.duplicateConfirmList li{color:#374151;font-size:14px;line-height:1.5;margin-bottom:6px;padding-left:0}.duplicateConfirmList li:last-child{margin-bottom:0}.duplicateConfirmList li:before{color:#6b7280;content:"â€¢ ";font-weight:700}.duplicateConfirmListLabel{color:#111827;font-weight:600}.duplicateConfirmListValue{color:#374151;word-break:break-word}.duplicateConfirmNotice{color:#92400e;font-size:13px;line-height:1.45;margin:0 0 16px;text-align:left}.duplicateConfirmFooter{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:center;margin-top:8px;padding-top:20px}.duplicateConfirmFooter--single{border-top:none;margin-top:4px;padding-top:8px}.duplicateConfirmFooter--single .duplicateConfirmBtn--primary{min-width:120px;width:100%;max-width:200px}.duplicateConfirmBtn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:130px;padding:10px 18px;transition:background .15s ease,border-color .15s ease}.duplicateConfirmBtn--secondary{background:#fff;border:1px solid #d1d5db;color:#374151}.duplicateConfirmBtn--secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.duplicateConfirmBtn--primary{background:#2563eb;border:1px solid #2563eb;color:#fff}.duplicateConfirmBtn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.duplicateConfirmBtn:disabled{cursor:not-allowed;opacity:.65}.duplicateConfirmBtn .spin{animation:duplicateConfirmSpin .8s linear infinite}@keyframes duplicateConfirmSpin{to{transform:rotate(360deg)}}.duplicateToast{border-radius:8px;bottom:24px;box-shadow:0 8px 24px #0f172a26;color:#fff;font-size:14px;font-weight:500;left:50%;padding:12px 20px;position:fixed;transform:translate(-50%);z-index:210}.duplicateToast--success{background:#15803d}.bulkImportOverlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#060c18b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:80}.bulkImportModal{width:min(760px,100%);border-radius:28px;background:#fff;border:1.5px solid #263280;box-shadow:0 24px 80px #0d14393d;color:#101828;padding:24px}.bulkImportHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.bulkImportKicker{margin:0 0 8px;text-transform:uppercase;letter-spacing:.14em;color:#263280;font-size:11px;font-weight:700}.bulkImportHeader h2{margin:0 0 8px;font-size:28px}.bulkImportHeader p{margin:0;color:#475467}.bulkImportIconButton{border:0;background:#f2f4f7;color:#344054;width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.bulkImportDropzone{border:1.5px dashed rgba(38,50,128,.35);border-radius:24px;cursor:pointer;padding:28px;text-align:center;background:#f8faff}.bulkImportDropzone.isDragging{border-color:#263280;background:#eef2ff}.bulkImportDropzone.isUploading{cursor:progress;opacity:.9}.bulkImportDropzoneIcon{font-size:36px;color:#263280;margin-bottom:12px}.bulkImportDropzone strong,.bulkImportDropzone span{display:block}.bulkImportDropzone strong{font-size:18px;margin-bottom:4px}.bulkImportDropzone span{color:#667085}.bulkImportActionsRow,.bulkImportFooter{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.bulkImportButton{border:0;border-radius:14px;font-weight:700;padding:12px 18px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.bulkImportButton.isPrimary{background:#263280;color:#fff}.bulkImportButton.isSecondary{background:#f2f4f7;color:#344054}.bulkImportButton.isGhost{background:#fff;border:1px solid #d0d5dd;color:#344054}.bulkImportButton:disabled{opacity:.55;cursor:not-allowed}.bulkImportHiddenInput{display:none}.bulkImportSelectedFile{margin-top:16px;display:flex;align-items:center;gap:10px;color:#344054}.bulkImportSelectedFile small{color:#667085}.bulkImportError{margin-top:16px;padding:14px 16px;border-radius:16px;background:#fff1f3;border:1px solid #fecdd3;color:#b42318}.bulkImportSummary{margin-top:18px;padding-top:18px;border-top:1px solid #eaecf0}.bulkImportSummaryStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bulkImportSummaryStats article{padding:14px;border-radius:18px;background:#f8fafc;border:1px solid #eaecf0}.bulkImportSummaryStats span{display:block;font-size:12px;color:#667085;margin-bottom:8px}.bulkImportSummaryStats strong{font-size:28px;color:#101828}.bulkImportErrorList,.bulkImportSuccess{margin-top:16px;padding:16px;border-radius:18px;background:#f8fafc;border:1px solid #eaecf0}.bulkImportErrorList h3{margin:0 0 10px;font-size:14px}.bulkImportErrorList ul{margin:0;padding-left:18px;color:#344054}.bulkImportSuccess{display:flex;align-items:center;gap:10px;color:#027a48}@media(max-width:720px){.bulkImportModal{padding:18px}.bulkImportHeader,.bulkImportActionsRow,.bulkImportFooter,.bulkImportSummaryStats{grid-template-columns:1fr;flex-direction:column}.bulkImportHeader h2{font-size:22px}}.gdprConsentSection{box-sizing:border-box;width:100%;max-width:100%;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.gdprConsentSection__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.gdprConsentSection__header>div{flex:1;min-width:0}.gdprConsentSection__status{flex-shrink:0;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.2;padding:.3rem .7rem;white-space:nowrap}.gdprConsentSection__status.isAccepted{background:#ecfdf5;color:#047857}.gdprConsentSection__status.isPending{background:#fffbeb;color:#b45309}.gdprConsentSection__header h4{margin:0;font-size:1.125rem;font-weight:600;color:#0f172a;line-height:1.3}.gdprConsentSection__header p{margin:0;font-size:.875rem;color:#64748b;line-height:1.45}.gdprConsentSection__ack{display:flex;align-items:flex-start;gap:.65rem;margin:0;padding:.85rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;font-size:.875rem;line-height:1.5;color:#334155}.gdprConsentSection__ack input{flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem;accent-color:#4f46e5}.gdprConsentSection__ack span{flex:1;min-width:0;word-break:break-word}.gdprConsentSection__block{display:flex;flex-direction:column;gap:.65rem;width:100%}.gdprConsentSection__blockTitle{margin:0;font-size:.875rem;font-weight:600;color:#475569;line-height:1.3}.gdprConsentSection__required{margin-left:.15rem}.gdprConsentSection__typeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;width:100%}.gdprConsentSection__typeOption{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.55rem .65rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:.8125rem;line-height:1.4;color:#334155;min-width:0}.gdprConsentSection__typeOption:has(input:disabled){background:#f1f5f9;cursor:default}.gdprConsentSection__typeOption input{flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem;accent-color:#4f46e5}.gdprConsentSection__typeOption span{flex:1;min-width:0;word-break:break-word;overflow-wrap:anywhere}.gdprConsentSection__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;width:100%}.gdprConsentSection__field{display:flex;flex-direction:column;gap:.4rem;margin:0;min-width:0}.gdprConsentSection__field>span{font-size:.875rem;font-weight:500;color:#475569;line-height:1.3}.gdprConsentSection__field select,.gdprConsentSection__field input[type=date]{box-sizing:border-box;width:100%;min-height:2.5rem;padding:.5rem .75rem;font:inherit;font-size:.875rem;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px}.gdprConsentSection__field select:focus,.gdprConsentSection__field input[type=date]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.candidateUpdateForm--modal{display:flex;flex-direction:column;height:100%;max-height:80vh;margin:0;overflow:hidden;padding:0}.formModalBody--updateForm{flex:1 1 auto;overflow-y:auto;padding:1.5rem}.formModalFooter--updateForm{background:var(--background-secondary, #f8fafc);border-top:1px solid var(--border-color, #e2e8f0);display:flex;flex:0 0 auto;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem}.candidateInlineSuccess{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.375rem;color:#10b981;font-weight:600;margin:1rem 0;padding:.75rem 1rem}.candidateAlert--sectionInset{margin:0 2rem 1rem}.candidateLinkedInLink{color:#4f46e5;cursor:pointer;text-decoration:none}.candidateProfilePage a[href]:not([href=""]),.candidateDetailDrawer a[href]:not([href=""]),.formModal a[href]:not([href=""]){cursor:pointer}.ecm-error--spaced{margin-top:.75rem}.candidateUpdateForm .gdprConsentSection,.formModalBody .gdprConsentSection,.ecm-body .gdprConsentSection,.candidateGdprSectionWrap .gdprConsentSection{margin-top:.5rem}.candidateGdprSectionWrap{width:100%;max-width:100%;grid-column:1 / -1;margin-top:.25rem}@media(max-width:900px){.gdprConsentSection__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gdprConsentSection{padding:1rem}.gdprConsentSection__typeGrid,.gdprConsentSection__fields{grid-template-columns:1fr}}.formModalBackdrop{align-items:center;background:#00000080;display:flex;justify-content:center;left:0;min-height:100vh;position:fixed;top:0;width:100%;z-index:1000;padding:2rem 1rem;overflow-y:hidden}.formModalBackdrop.formModalBackdrop--elevated{z-index:1400;align-items:center;justify-content:center;padding:16px;background:#0f172a7a;backdrop-filter:saturate(1.15) blur(12px);-webkit-backdrop-filter:saturate(1.15) blur(12px);left:0;top:0;right:0;bottom:0;width:100%;min-height:100vh}.formModalBackdrop.formModalBackdrop--elevated .formModal{height:auto;max-height:min(92vh,920px);width:min(720px,calc(100vw - 32px));max-width:720px;border-radius:16px;box-shadow:0 0 0 1px #0f172a0f,0 24px 72px #0f172a24,0 8px 24px #0f172a0f;overflow:hidden}.formModalBackdrop.formModalBackdrop--largePopup,.formModalBackdrop.formModalBackdrop--elevated.formModalBackdrop--largePopup{align-items:center;justify-content:center;padding:1.25rem;overflow:hidden}.formModalBackdrop.formModalBackdrop--largePopup .formModal,.formModalBackdrop.formModalBackdrop--elevated.formModalBackdrop--largePopup .formModal,.formModalBackdrop.formModalBackdrop--elevated .vendorContactAddModal--large,.formModal.formModal--contractsLarge,.formModal.vendorContactAddModal--large{height:min(94vh,56rem)!important;max-height:min(94vh,56rem)!important;border-radius:16px!important;margin:0}.formModal.formModal--contractsLarge{width:min(100%,820px)!important;max-width:820px!important}.formModal.vendorContactAddModal--large,.formModalBackdrop.formModalBackdrop--elevated .vendorContactAddModal--large{width:min(90vw,40rem)!important;max-width:min(90vw,40rem)!important}body>.MuiPopover-root,body>.MuiModal-root:has(.MuiMenu-list){z-index:1600!important}.formModal{background:#fff;border-radius:16px;box-shadow:0 0 0 1px #0f172a0f,0 24px 72px #0f172a24,0 8px 24px #0f172a0f;display:flex;flex-direction:column;height:auto;max-height:min(92dvh,920px);max-width:900px;overflow:hidden;width:min(920px,calc(100vw - 32px))}.formModal>form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}body.atsModalOpen{overflow:hidden}html:has(.atsModalOverlay),html:has(.formModalBackdrop),html:has(.modalBackdrop),html:has(.createSubmissionBackdrop),html:has(.confirmDialogBackdrop),html:has(.ecm-backdrop),html:has(.docPreviewBackdrop),html:has(.callConfirmBackdrop),html:has(.candidateWhatsAppModalBackdrop),html:has(.emailDetailsBackdrop),html:has(.emailOutlookConfirmBackdrop),html:has(.duplicateConfirmBackdrop),html:has(.bulkUpdateConfirmBackdrop),html:has(.pipelineSweepBackdrop),html:has(.candidateConsentModalBackdrop),html:has(.candidateDrawerBackdrop.isOpen),html:has(.submissionMobileSheetBackdrop),html:has(.projectEndingPeriodOverlay),html:has(.mobileSearchBackdrop),html:has(.bulkImportOverlay),html:has(.MuiDialog-root){overflow:hidden}body:has(.atsModalOverlay),body:has(.formModalBackdrop),body:has(.modalBackdrop),body:has(.createSubmissionBackdrop),body:has(.confirmDialogBackdrop),body:has(.ecm-backdrop),body:has(.docPreviewBackdrop),body:has(.callConfirmBackdrop),body:has(.candidateWhatsAppModalBackdrop),body:has(.emailDetailsBackdrop),body:has(.emailOutlookConfirmBackdrop),body:has(.duplicateConfirmBackdrop),body:has(.bulkUpdateConfirmBackdrop),body:has(.pipelineSweepBackdrop),body:has(.candidateConsentModalBackdrop),body:has(.candidateDrawerBackdrop.isOpen),body:has(.submissionMobileSheetBackdrop),body:has(.projectEndingPeriodOverlay),body:has(.mobileSearchBackdrop),body:has(.bulkImportOverlay),body:has(.MuiDialog-root){overflow:hidden!important}.ecm-modal{overflow:hidden}.ecm-modal>form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.ecm-body{overscroll-behavior:contain}.createSubmissionBody{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.createSubmissionFooter,.ecm-footer,.formModalFooter,.confirmDialogFooter{flex-shrink:0}.formModalHeader{border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fafbfc,#fff);display:flex;justify-content:space-between;align-items:flex-start;padding:1.75rem 2rem;gap:1rem}.formModalHeader>div{display:grid;gap:.25rem}.candidateEyebrow{color:#7c3aed;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.formModalHeader h2{color:#0f172a;font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0}.formModalHeaderSub{color:#64748b;font-size:.9rem;line-height:1.5;margin:.35rem 0 0;max-width:48ch}.formError{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;display:flex;font-size:.85rem;font-weight:500;gap:.6rem;line-height:1.5;margin-bottom:1.25rem;padding:.75rem 1rem}.formIconButton{align-items:center;background:transparent;border:none;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:.5rem;transition:color .2s}.formIconButton:hover{color:#0f172a}.candidateStepper{align-items:center;display:flex;gap:2rem;justify-content:center;padding:2rem;position:relative}.candidateStepperItem{align-items:center;display:flex;gap:1rem;position:relative;flex:1}.candidateStepperButton{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:0;text-align:center;transition:all .3s ease;z-index:2}.candidateStepperButton:disabled{cursor:not-allowed;opacity:.5}.candidateStepperIcon{align-items:center;background:#f1f5f9;border:2px solid #cbd5e1;border-radius:50%;color:#64748b;display:flex;font-size:1.25rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.candidateStepperButton.isActive .candidateStepperIcon{background:linear-gradient(135deg,#4f46e5,#0ea5e9);border-color:#4f46e5;color:#fff;box-shadow:0 8px 16px #4f46e533}.candidateStepperButton.isCompleted .candidateStepperIcon{background:#10b981;border-color:#10b981;color:#fff}.candidateStepperButton span{color:#64748b;font-size:.875rem;font-weight:500;line-height:1.3;max-width:70px;white-space:normal}.candidateStepperButton.isActive span{color:#0f172a;font-weight:600}.candidateStepperLine{background:#cbd5e1;flex:1;height:2px;margin:0;position:absolute;top:24px;transition:background .3s ease;z-index:1}.candidateStepperLine.isCompleted{background:linear-gradient(90deg,#4f46e5,#10b981)}.formModalBody{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2rem}.candidateTabPanel{display:flex;flex-direction:column;gap:1.5rem;width:100%}.candidateForm{display:flex;flex-direction:column;gap:1.5rem}.formSectionCard{background:#fafbfc;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:1.5rem;transition:border-color .2s ease,box-shadow .2s ease}.formSectionCard:hover{border-color:#346ee038;box-shadow:0 4px 16px #0f172a0d}.formSectionCard--fullWidth{width:100%}.formSectionHeader{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(15,23,42,.08)}.formSectionHeader svg{color:#346ee0;font-size:1.25rem;flex-shrink:0}.formSectionHeader h3{color:#0f172a;font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;line-height:1.4;margin:0}.formFieldGrid{display:grid;gap:1.25rem}.formFieldGrid--two{grid-template-columns:repeat(2,1fr)}.formFieldGrid--three{grid-template-columns:repeat(3,1fr)}.formFieldGrid--four{grid-template-columns:repeat(4,1fr)}.formField{display:grid;gap:.4rem;font-size:.875rem}.formField span{color:#475569;font-weight:500;font-size:.875rem}.formField input,.formField select{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:999px;color:#0f172a;font-family:inherit;font-size:.9rem;padding:.75rem 1.125rem;transition:border-color .15s ease,box-shadow .15s ease}.formField textarea{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:1.5rem;color:#0f172a;font-family:inherit;font-size:.9rem;padding:.75rem 1.125rem;transition:border-color .15s ease,box-shadow .15s ease}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:#346ee0;box-shadow:0 0 0 3px #346ee029;outline:none}.formField--textarea textarea{min-height:120px;resize:vertical}.formField--fullWidth{grid-column:1 / -1}.candidateCheckbox{align-items:center;display:flex;gap:.5rem;padding:.75rem 0}.candidateCheckbox input[type=checkbox]{cursor:pointer;width:auto}.candidateCheckbox span{cursor:pointer;-webkit-user-select:none;user-select:none}.candidateDynamicSection{display:flex;flex-direction:column;gap:1rem}.candidateDynamicRow{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:1rem;padding:1.25rem;position:relative;transition:all .2s ease}.candidateDynamicRow:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.candidateDynamicRow>div{flex:1}.candidateRemoveButton{align-items:center;background:transparent;border:none;color:#ef4444;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:.5rem;transition:color .2s}.candidateRemoveButton:hover{color:#dc2626}.candidateAddButton{align-items:center;background:#f0f9ff;border:2px dashed #0ea5e9;border-radius:8px;color:#0ea5e9;cursor:pointer;display:flex;gap:.5rem;justify-content:center;padding:.875rem 1.25rem;transition:all .2s ease;font-weight:500;font-size:.95rem}.candidateAddButton:hover{background:#e0f2fe;border-color:#0284c7;color:#0284c7}.atsEmptyState{color:#94a3b8;font-size:.95rem;font-style:italic;margin:1rem 0;text-align:center;padding:1.5rem}.candidateDropzone{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:12px;color:#475569;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:280px;padding:2rem;text-align:center;transition:all .3s ease}.candidateDropzone:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#4f46e5}.candidateDropzone.isDragActive{background:linear-gradient(135deg,#e0f2fe,#f0f9ff);border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.candidateDropzone.isLoading{opacity:.7;pointer-events:none}.candidateDropzoneIcon{color:#4f46e5;font-size:3rem;margin:.5rem 0}.candidateDropzoneIcon .spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.candidateDropzone h3{color:#0f172a;font-size:1.125rem;font-weight:600;margin:0}.candidateDropzone p{color:#64748b;font-size:.95rem;margin:0}.candidateHelperText{color:#94a3b8;font-size:.85rem}.srOnlyFileInput{display:none}.candidateFilePreview{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;display:flex;gap:1rem;margin-top:1rem;padding:1rem}.candidateFilePreview svg{color:#16a34a;font-size:1.5rem;flex-shrink:0}.candidateFilePreview div{display:grid;gap:.25rem}.candidateFilePreview strong{color:#166534;font-size:.95rem}.candidateFilePreview span{color:#4ade80;font-size:.85rem}.candidateBadge{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;color:#475569;display:inline-block;font-size:.8rem;font-weight:500;padding:.375rem .75rem}.candidateBadge--primary{background:#ede9fe;border-color:#ddd6fe;color:#7c3aed}.candidatePills{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.75rem}.candidateInfoCard{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.candidateInfoCardHeader{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.candidateInfoCardHeader svg{color:#7c3aed;font-size:1.25rem}.candidateInfoCardHeader h4{color:#0f172a;font-size:1rem;font-weight:600;margin:0}.candidateInfoGrid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.candidateInfoItem{align-items:center;display:flex;gap:.65rem}.candidateInfoItem svg{color:#10b981;font-size:1rem;flex-shrink:0}.candidateInfoItem span{color:#475569;font-size:.9rem;line-height:1.4}.candidateAlert{align-items:flex-start;border-radius:10px;display:flex;gap:.875rem;padding:1rem 1.25rem}.candidateAlert svg{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.candidateAlert--info{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.candidateAlert--warning{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.candidateAlert--error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.candidateAlert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.candidateAlert--compact{padding:.875rem 1rem;font-size:.9rem}.candidateAlert p{margin:0;font-size:.9rem}.candidateAlert span{display:block}.formModalFooter{border-top:1px solid rgba(15,23,42,.08);display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 2rem;background:linear-gradient(180deg,#fafbfc,#f8fafc)}.formModalFooter--form{flex-direction:row-reverse;justify-content:space-between}.formActionGroup{display:flex;gap:.75rem}.formPrimaryButton,.formSecondaryButton{align-items:center;border:none;border-radius:999px;cursor:pointer;display:flex;font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;min-width:88px;transition:filter .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.formPrimaryButton{background:linear-gradient(180deg,#346ee0,#2c5ebe);color:#fff;box-shadow:0 2px 10px #346ee047}.formPrimaryButton:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 4px 16px #346ee061}.formPrimaryButton:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.formSecondaryButton{background:#fff;border:1px solid rgba(15,23,42,.08);color:#334155;box-shadow:0 1px 2px #0f172a0a}.formSecondaryButton:hover:not(:disabled){background:#f8fafc;border-color:#0f172a24;color:#0f172a}.formSecondaryButton:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media(max-width:768px){.formModal{max-height:95vh;max-width:100%;border-radius:16px}.candidateGridTwo{grid-template-columns:1fr}.candidateGridThree{grid-template-columns:repeat(2,1fr)}.candidateStepper{gap:1rem;padding:1.5rem}.candidateStepperItem{gap:.5rem}.candidateStepperIcon{height:40px;width:40px;font-size:1rem}.candidateStepperButton span{font-size:.75rem}.candidateStepperLine{top:20px}.formModalHeader,.formModalBody,.formModalFooter{padding:1.25rem}.formModalHeader h2{font-size:1.5rem}.formSectionHeader h3{font-size:1rem}}.createSubmissionBackdrop{align-items:center;background:#0f172a73;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.createSubmissionForm{display:flex;flex:1;flex-direction:column;min-height:0}.createSubmissionModal{background:#fff;border-radius:20px;box-shadow:0 20px 50px #0f172a33;display:flex;flex-direction:column;max-height:90vh;max-width:860px;overflow:hidden;position:relative;width:calc(100% - 32px);z-index:1}.createSubmissionModal--form{max-width:900px}.createSubmissionHeaderIntro{align-items:flex-start;display:flex;gap:14px}.createSubmissionHeaderIcon{align-items:center;background:#eef2ff;border-radius:10px;color:#4f46e5;display:inline-flex;flex-shrink:0;font-size:1.1rem;height:2.5rem;justify-content:center;width:2.5rem}.createSubmissionHeaderCopy{display:grid;gap:4px}.createSubmissionHeaderCopy p{color:#64748b;font-size:.86rem;line-height:1.45;margin:0}.createSubmissionSectionDivider{align-items:center;border-bottom:1px solid #e2e8f0;color:#0f172a;display:flex;font-size:1.05rem;font-weight:600;gap:.65rem;margin:1.75rem 0 1.1rem;padding-bottom:.75rem}.createSubmissionSectionDivider:first-child{margin-top:0}.createSubmissionSectionDivider svg{color:#4f46e5;flex-shrink:0;font-size:1.2rem}.submissionFormField{display:flex;flex-direction:column;gap:4px;min-width:0}.submissionFormField--full{grid-column:1 / -1}.submissionFormFieldControl{position:relative}.submissionFormFieldControl>label{background:#fff;color:#64748b;font-size:.78rem;font-weight:600;left:12px;line-height:1;padding:0 6px;pointer-events:none;position:absolute;top:-8px;z-index:1}.submissionFormFieldControl input,.submissionFormFieldControl select,.submissionFormFieldControl textarea{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font-family:inherit;font-size:.9rem;outline:none;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.submissionFormFieldControl textarea{min-height:120px;resize:vertical}.submissionFormFieldControl input:focus,.submissionFormFieldControl select:focus,.submissionFormFieldControl textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.submissionFormField--locked .submissionFormFieldControl input,.submissionFormField--locked .submissionFormFieldControl select{background:#f8fafc;border-style:dashed;color:#334155}.submissionFormField--locked .submissionFormFieldControl input:disabled,.submissionFormField--locked .submissionFormFieldControl select:disabled{cursor:not-allowed;opacity:1}.submissionFormField.hasError .submissionFormFieldControl input,.submissionFormField.hasError .submissionFormFieldControl select,.submissionFormField.hasError .submissionFormFieldControl textarea{border-color:#ef4444}.submissionFormFieldRow{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.submissionFormInlinePair{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.submissionFormAddBtn{align-items:center;background:#4f46e5;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;height:44px;justify-content:center;padding:0 14px;transition:background-color .15s ease;white-space:nowrap}.submissionFormAddBtn:hover:not(:disabled){background:#4338ca}.submissionFormAddBtn:disabled{cursor:not-allowed;opacity:.55}.submissionSearchableSelect{width:100%}.submissionSearchableSelectControl{position:relative}.submissionSearchableSelectControl input{padding-right:2.5rem;width:100%}.submissionSearchableSelectControl input.isSelectPlaceholder,.submissionSearchableSelectControl input::placeholder{color:#94a3b8;opacity:1}.submissionSearchableSelectControl.hasError input{border-color:#ef4444}.submissionSearchableSelectChevron{align-items:center;background:transparent;border:0;color:#64748b;cursor:pointer;display:inline-flex;font-size:.7rem;height:100%;justify-content:center;position:absolute;right:0;top:0;width:2.4rem}.submissionSearchableSelectChevron:disabled{cursor:not-allowed;opacity:.55}.submissionSearchableSelectList{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 10px 28px #0f172a1f;left:0;margin-top:4px;max-height:240px;overflow:hidden;position:absolute;right:0;top:100%;z-index:40}.submissionSearchableSelectList ul{list-style:none;margin:0;max-height:240px;overflow:auto;padding:4px}.submissionSearchableSelectOption{background:transparent;border:0;border-radius:8px;color:#0f172a;cursor:pointer;display:block;font-size:.9rem;padding:10px 12px;text-align:left;width:100%}.submissionSearchableSelectOption:hover,.submissionSearchableSelectOption.isSelected{background:#eef2ff;color:#3730a3}.submissionSearchableSelectEmpty{color:#64748b;font-size:.85rem;padding:10px 12px}.submissionFormCheckbox{align-items:center;display:flex;gap:8px;min-height:44px;padding-top:8px}.submissionFormCheckbox input{accent-color:#4f46e5;height:16px;width:16px}.submissionFormCheckbox span{color:#334155;font-size:.9rem;font-weight:500}.createSubmissionGrid--form{gap:18px 20px}@media(max-width:720px){.createSubmissionGrid--form,.submissionFormInlinePair,.submissionFormFieldRow{grid-template-columns:1fr}.submissionFormAddBtn{width:100%}}.createSubmissionHeader{align-items:center;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;padding:20px 24px 16px}.createSubmissionHeader h3{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0}.createSubmissionCloseBtn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:1.1rem;height:2rem;justify-content:center;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:2rem}.createSubmissionCloseBtn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.createSubmissionBody{display:flex;flex:1;flex-direction:column;gap:20px;overflow:auto;padding:20px 24px}.createSubmissionSection{display:flex;flex-direction:column;gap:14px}.createSubmissionSectionTitle{border-bottom:1px solid #edf2f7;color:#2d3748;font-size:1rem;font-weight:700;margin:0;padding-bottom:8px}.createSubmissionGrid{display:grid;gap:16px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.createSubmissionField{display:flex;flex-direction:column;gap:6px}.createSubmissionField--full{grid-column:1 / -1}.createSubmissionField label{color:#4a5568;font-size:.82rem;font-weight:700;display:flex;align-items:center;gap:2px}.createSubmissionField label .required-star,.required-star{color:#ef4444!important;font-weight:700;margin-left:2px}.createSubmissionField select,.createSubmissionField textarea,.createSubmissionField input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#1e293b;font-size:.88rem;outline:none;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.createSubmissionField select:focus,.createSubmissionField textarea:focus,.createSubmissionField input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.createSubmissionField select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23718096' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding-right:36px}.createSubmissionField select:disabled,.createSubmissionField input:read-only{background:#f8fafc;color:#64748b}.createSubmissionField textarea{font-family:inherit;min-height:110px;resize:vertical}.createSubmissionAiLink{align-items:center;align-self:flex-start;background:none;border:0;color:#4f46e5;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:4px;margin-top:4px;padding:0;transition:color .15s ease}.createSubmissionAiLink:hover:not(:disabled){color:#312e81;text-decoration:underline}.createSubmissionAiLink:disabled{color:#94a3b8;cursor:not-allowed}.createSubmissionError{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;padding:10px 12px}.createSubmissionNotice{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0369a1;font-size:13px;padding:10px 12px}.createSubmissionFooter{align-items:center;background:#fafafa;border-top:1px solid #edf2f7;display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:16px 24px;position:relative;z-index:2}.createSubmissionFooterActions{align-items:center;display:flex;gap:12px;justify-content:flex-end;width:100%}.createSubmissionFooterError{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;line-height:1.4;padding:10px 12px;width:100%}.createSubmissionCancelBtn{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;font-size:.88rem;font-weight:600;padding:10px 20px;transition:background-color .15s ease,border-color .15s ease}.createSubmissionCancelBtn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.createSubmissionSubmitBtn{background:var(--dash-sidebar, #23317a);border:1px solid var(--dash-sidebar, #23317a);border-radius:8px;box-shadow:none;color:#fff;cursor:pointer;font-size:.88rem;font-weight:700;padding:.45rem .85rem;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.createSubmissionSubmitBtn:hover:not(:disabled){background:var(--dash-sidebar-dark, #171f59);border-color:var(--dash-sidebar-dark, #171f59);transform:none}.createSubmissionSubmitBtn:disabled{cursor:not-allowed;opacity:.65;transform:none}.createSubmissionFooter .atsGhostButton,.createSubmissionFooter .addJobBtn{align-items:center;border-radius:10px;box-sizing:border-box;display:inline-flex;font-size:.88rem;font-weight:700;height:auto;justify-content:center;line-height:1;min-height:0;padding:10px 20px;white-space:nowrap}.bulkUpdateSummaryGrid{align-items:start}.bulkUpdateSummaryBadge{min-height:42px;padding-top:2px}.bulkUpdateSubmissionsSection{gap:10px}.bulkUpdateEmptyState{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:14px;line-height:1.5;margin:0;padding:12px 14px}.bulkUpdateBackBtn{margin-top:-4px}.bulkUpdateSummaryItem select{border:1px solid #cbd5e1;border-radius:8px;font-size:14px;max-width:100%;padding:10px 12px;width:10.5rem}.createSubmissionToast{background:#15803d;border-radius:8px;bottom:24px;box-shadow:0 8px 24px #0f172a26;color:#fff;font-size:14px;font-weight:500;left:50%;padding:12px 20px;position:fixed;transform:translate(-50%);z-index:1210}.submissionWarningBanner{background:#fffbe5;border:1px solid #fcd34d;border-radius:8px;color:#b45309;font-size:13px;font-weight:500;padding:10px 12px;line-height:1.4;margin-top:6px}.createSubmissionFieldError{color:#b91c1c;font-size:12px;margin:0}.createSubmissionFieldWarning{align-items:flex-start;color:#b45309;display:flex;font-size:12px;gap:6px;margin:0}.createSubmissionFieldWarning svg{flex-shrink:0;margin-top:1px}.createSubmissionModal--bulk{max-width:920px;position:relative}.createSubmissionModal--bulk .createSubmissionFooter,.bulkUpdateConfirmFooter{flex-direction:column}.createSubmissionModal--bulk .createSubmissionFooterActions,.bulkUpdateConfirmFooter .createSubmissionFooterActions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}@media(max-width:768px){.createSubmissionGrid{grid-template-columns:1fr}.createSubmissionFooterActions{flex-direction:column-reverse}.createSubmissionModal--bulk .createSubmissionFooterActions,.bulkUpdateConfirmFooter .createSubmissionFooterActions{flex-direction:row;flex-wrap:wrap}.createSubmissionCancelBtn,.createSubmissionSubmitBtn,.createSubmissionFooterActions .createSubmissionCancelBtn,.createSubmissionFooterActions .createSubmissionSubmitBtn,.createSubmissionFooter .atsGhostButton,.createSubmissionFooter .addJobBtn{width:100%}.createSubmissionModal--bulk .createSubmissionFooterActions .createSubmissionCancelBtn,.createSubmissionModal--bulk .createSubmissionFooterActions .createSubmissionSubmitBtn,.bulkUpdateConfirmFooter .createSubmissionFooterActions .createSubmissionCancelBtn,.bulkUpdateConfirmFooter .createSubmissionFooterActions .createSubmissionSubmitBtn{width:auto}}.submissionBoardHeaderActions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto}.bulkUpdateSummary{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px 20px;padding:10px 12px}.bulkUpdateSummaryItem{display:flex;flex-direction:column;gap:6px}.bulkUpdateSummaryItem label{color:#475569;font-size:13px;font-weight:600;margin:0}.bulkUpdateSummaryItem .submissionStatusBadge{width:10.5rem}.bulkUpdateBackBtn{margin-left:auto}.bulkUpdateTableWrap{border:1px solid #e2e8f0;border-radius:8px;max-height:280px;overflow:auto;width:100%}.bulkUpdateTableWrap:not(.bulkUpdateTableWrap--scrollable){max-height:none;overflow:visible}.bulkUpdateTable{border-collapse:collapse;font-size:13px;width:100%}.bulkUpdateTable th,.bulkUpdateTable td{border-bottom:1px solid #edf1f6;padding:10px 12px;text-align:left;vertical-align:middle}.bulkUpdateTable thead th{background:#f8fafc;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;position:sticky;top:0;text-transform:uppercase;z-index:1}.bulkUpdateTable tbody tr:last-child td{border-bottom:0}.bulkUpdateTableSelectCol{text-align:center;width:48px}.bulkUpdateTableStatusCol{text-align:left;width:10.5rem}.bulkUpdateTableSelectCol input[type=checkbox]{cursor:pointer;height:16px;width:16px}.bulkUpdateTable .bulkUpdateTableStatusCol .submissionStatusBadge{display:inline-flex;justify-content:center;margin:0;width:10.5rem}.bulkUpdateConfirmBackdrop{align-items:center;background:#0f172a73;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:absolute;z-index:5}.bulkUpdateConfirm{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 40px #0f172a24;display:grid;gap:16px;max-width:420px;padding:20px;width:calc(100% - 32px)}.bulkUpdateConfirm p{color:#334155;font-size:14px;line-height:1.5;margin:0}.columnControllerContainer{position:relative;display:inline-block;text-align:left}.columnControllerGearBtn{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #64748b);transition:background-color .2s,color .2s}.columnControllerGearBtn:hover,.columnControllerGearBtn.active{background-color:var(--color-bg-hover, #f1f5f9);color:var(--color-primary, #0f172a)}.columnControllerGearIcon{font-size:18px;transition:transform .3s ease}.columnControllerGearBtn:hover .columnControllerGearIcon,.columnControllerGearBtn.active .columnControllerGearIcon{transform:rotate(45deg)}.columnControllerPopover{position:absolute;top:calc(100% + 6px);right:0;z-index:1000;width:300px;max-width:min(300px,calc(100vw - 16px));box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;padding:14px 16px;animation:popoverFadeIn .15s ease-out;display:flex;flex-direction:column;gap:10px}.columnControllerPopover--inPortal{position:relative;top:auto;right:auto;margin-top:0;width:100%;max-width:100%}.columnControllerPopper{z-index:1300;width:300px;max-width:min(300px,calc(100vw - 16px))}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.columnControllerHeader{display:flex;flex-direction:column;gap:2px}.columnControllerTitle{font-size:.9375rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.columnControllerSummary{font-size:.75rem;font-weight:500;color:#64748b;margin:0}.columnControllerSearch{position:relative;display:flex;align-items:center;width:100%}.columnControllerSearchIcon{position:absolute;left:10px;color:#94a3b8;font-size:14px;pointer-events:none}.columnControllerSearchInput{width:100%;height:34px;padding:0 10px 0 32px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.8125rem;color:#0f172a;outline:none;transition:all .15s ease}.columnControllerSearchInput:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.columnControllerSearchInput::placeholder{color:#94a3b8}.columnControllerToolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid #f1f5f9;gap:8px}.columnControllerPresetButtons{display:flex;gap:6px}.columnControllerPresetBtn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:3px 8px;font-size:.75rem;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease}.columnControllerPresetBtn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.columnControllerPresetBtn[aria-pressed=true]{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5;font-weight:600}.columnControllerSection{display:flex;flex-direction:column;gap:4px}.columnControllerSectionLabel{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0;display:block}.columnControllerList{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:2px}.columnControllerList li,.columnControllerListItem{list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important;display:block!important}.columnControllerItem{display:flex;align-items:center;gap:.75rem;justify-content:flex-start;padding:6px 8px;border-radius:6px;font-size:.8125rem;font-weight:500;color:#334155;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box}.columnControllerItem:hover{background-color:#f1f5f9;color:#0f172a}.columnControllerItem.defaultItem{font-weight:600;color:#0f172a}.columnControllerItemLabel{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem;line-height:1.4}.columnControllerCheckbox{accent-color:#4f46e5;cursor:pointer;width:15px;height:15px;border-radius:3px;margin:0 0 0 auto;flex-shrink:0}.columnControllerEmpty{font-size:.75rem;color:#94a3b8;font-style:italic;margin:2px 0 0;padding:4px 0}.columnControllerDivider{height:1px;background-color:#e2e8f0;margin:6px 0}.columnControllerScrollList{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.columnControllerScrollList::-webkit-scrollbar{width:5px}.columnControllerScrollList::-webkit-scrollbar-track{background:transparent}.columnControllerScrollList::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.interviewsPageToolbar{max-width:1600px;margin:0 auto 16px;padding-bottom:12px;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.interviewsPageToolbar--allList{margin-bottom:.75rem;padding-bottom:.85rem;border-bottom:1px solid var(--dash-border, #e2e6ed)}.interviewsPageTitleBlock{display:flex;flex-direction:column;gap:.2rem;min-width:0}.interviewsPageTitle{font-size:1.25rem;font-weight:700;margin:0;color:var(--dash-text, #0d1117)}.interviewsPageSubtitle{margin:0;font-size:.8rem;color:var(--dash-muted, #667085);line-height:1.35}.interviewsBackToSchedule{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;margin:0 0 .35rem;padding:0;border:0;background:transparent;color:var(--dash-sidebar, #23317a);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.interviewsBackToSchedule:hover{text-decoration:underline}.interviewsBackToSchedule svg{width:.95rem;height:.95rem}.interviewsPageLayout{--interviews-pane-max-height: calc(100dvh - 9.5rem) ;display:grid;grid-template-columns:minmax(300px,3fr) minmax(0,7fr);gap:24px;max-width:min(1600px,100%);width:100%;margin:0 auto;align-items:start;min-width:0;box-sizing:border-box}@media(max-width:1023px){.interviewsPageLayout{grid-template-columns:minmax(0,1fr);gap:1rem}}.interviewsPageToolbarActions{align-items:center;display:flex;gap:.5rem;flex-shrink:0;margin-left:auto}.interviewsViewAllTabsBar{margin-bottom:.75rem}.interviewsAllListPanel{display:flex;flex-direction:column;gap:.65rem;min-height:0;min-width:0;flex:1}.interviewsAllListHeader{display:flex;flex-direction:column;gap:.65rem;flex-shrink:0;padding-bottom:.65rem;border-bottom:1px solid var(--dash-border, #e2e6ed)}.interviewsAllListHeaderTop{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.interviewsAllListHeaderTitle{display:flex;flex-direction:column;gap:.15rem;min-width:0}.interviewsAllListDateTabs{width:100%}.interviewsAllListToolbar{flex-shrink:0;margin:0}.interviewsAllListPanel .atsListBoard{border:1px solid var(--dash-border, #e2e6ed);border-radius:12px;box-shadow:var(--dash-shadow, 0 1px 3px rgba(13, 17, 23, .06));background:var(--dash-surface, #fff);overflow:hidden}.interviewsAllListTypeChip{display:inline-flex;align-items:center;max-width:100%;padding:.15rem .5rem;border-radius:999px;border:1px solid #dbe3f0;background:#f5f7fb;color:#334155;font-size:.72rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interviewsAllListScheduleCell,.interviewsAllListLocationCell{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:#334155;font-size:.82rem}.interviewsAllListScheduleCell svg,.interviewsAllListLocationCell svg{flex-shrink:0;color:#94a3b8}.interviewsAllListLocationCell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.interviewsAllListPanel .atsRow.isActive{background:color-mix(in srgb,var(--dash-sidebar, #23317a) 7%,#fff);box-shadow:inset 3px 0 0 var(--dash-sidebar, #23317a)}.interviewsAllListPanel .atsRow.isClickable:hover{background:#f8fafc}.interviewsAllListPanel .candidatePrimaryCell{min-width:0}.interviewsAllListPanel .submissionMobileCard.isActive{border-color:color-mix(in srgb,var(--dash-sidebar, #23317a) 35%,#e2e8f0);box-shadow:0 0 0 1px color-mix(in srgb,var(--dash-sidebar, #23317a) 18%,transparent)}.confirmationsPageLayout.interviewsAllListLayout{--interviews-pane-max-height: calc(100dvh - 9.5rem) ;align-items:stretch;gap:1rem;max-width:none;width:100%;min-height:0;flex:1}.confirmationsPageLayout.interviewsAllListLayout.hasDetails{grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr)}.interviewsAllListLayout .confirmationsTablePane{display:flex;flex-direction:column;gap:.5rem;min-height:0}.interviewsAllListLayout .interviewsAllListPanel .atsListBoard{min-height:0;flex:1}.interviewsAllListDetailsPane{display:flex;flex-direction:column;gap:0;max-height:var(--interviews-pane-max-height, calc(100dvh - 9.5rem) );min-width:0;position:sticky;top:1rem}.interviewsAllListDetailsPane .interviewScheduleCard{display:flex;flex:1;flex-direction:column;gap:0;max-height:100%;min-height:0;overflow:hidden;padding:0}.interviewsAllListDetailsPane .interviewScheduleHeader{background:#f0f4f88c;border-bottom:1px solid var(--dash-border, #e2e6ed);flex-shrink:0;margin-bottom:0;padding:.85rem 1rem}.interviewsAllListDetailsPane .interviewScheduleHeader h2{font-size:1rem;margin:0}.interviewsAllListDetailsPane .interviewScheduleHeaderMeta{font-size:.78rem}.interviewScheduleCardBody{min-width:0}.interviewsAllListDetailsPane .interviewScheduleCardBody{display:flex;flex:1;flex-direction:column;gap:.85rem;min-height:0;overflow:auto;padding:1rem;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.interviewsAllListDetailsPane .interviewSubmissionContextCard{flex-shrink:0;margin:0}.interviewsAllListDetailsPane .timelineContainer{margin:0;padding:0}.interviewsAllListDetailsPane .timelineContent{padding:12px 14px}.interviewsAllListDetailsPane .timelineActions{flex-wrap:nowrap;gap:.3rem;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:thin}.interviewsAllListDetailsPane .timelineActionBtn{align-items:center;display:inline-flex;flex:0 0 auto;font-size:.7rem;gap:.25rem;padding:.32rem .5rem;white-space:nowrap}.interviewsAllListDetailsPane .interviewSubmissionContextMeta{gap:.5rem .75rem}@media(max-width:1100px){.confirmationsPageLayout.interviewsAllListLayout.hasDetails{grid-template-columns:1fr}.interviewsAllListDetailsPane{max-height:min(70vh,40rem);position:static}}.interviewCalendarLayout{display:grid;grid-template-columns:3fr 2fr;gap:24px;max-width:1600px;margin:0 auto;align-items:start}@media(max-width:1024px){.interviewCalendarLayout{grid-template-columns:1fr}}.interviewCalendarLayout--panel{grid-template-columns:1fr;gap:12px;margin:0;max-width:none}.interviewCalendarLayout--panel .interviewCalendarCard,.interviewCalendarLayout--panel .interviewCalendarDayPanel{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.interviewCalendarLayout--panel .interviewCalendarMonthLabel{font-size:.95rem;min-width:0}.interviewCalendarLayout--panel .interviewCalendarCell{aspect-ratio:1;min-height:0;padding:4px 2px}.interviewCalendarLayout--panel .interviewCalendarCellDay{font-size:.75rem}.interviewCalendarLayout--panel .interviewCalendarCellBadge{font-size:.65rem;min-width:14px;padding:1px 3px}.interviewsScheduleCalendarToggle{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;margin-right:.35rem;padding:.2rem;vertical-align:middle}.interviewsScheduleCalendarToggle:hover,.interviewsScheduleCalendarToggle.isActive{background:color-mix(in srgb,var(--dash-accent, #2563eb) 12%,transparent);border-color:color-mix(in srgb,var(--dash-accent, #2563eb) 35%,transparent);color:var(--dash-accent, #2563eb)}.interviewCalendarCard,.interviewCalendarDayPanel{background:var(--dash-surface, #ffffff);border:1px solid var(--dash-border, #e2e6ed);border-radius:var(--dash-radius, 12px);box-shadow:var(--dash-shadow);padding:24px}.interviewCalendarHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.interviewCalendarNav{align-items:center;display:flex;gap:12px}.interviewCalendarMonthLabel{font-size:1.1rem;font-weight:700;margin:0;min-width:160px;text-align:center}.interviewCalendarWeekdays,.interviewCalendarGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.interviewCalendarWeekday{color:var(--dash-text-secondary, #64748b);font-size:.75rem;font-weight:600;padding:4px 0;text-align:center;text-transform:uppercase}.interviewCalendarCell{background:transparent;border:1px solid var(--dash-border, #e2e6ed);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:56px;padding:6px 4px}.interviewCalendarCell:hover{background:#f8fafc}.interviewCalendarCell.isOutsideMonth{color:var(--dash-text-secondary, #94a3b8);opacity:.55}.interviewCalendarCell.isToday{border-color:var(--primary-color, #4f46e5)}.interviewCalendarCell.isSelected{background:var(--primary-color, #4f46e5);border-color:var(--primary-color, #4f46e5);color:#fff}.interviewCalendarCellDay{font-size:.85rem;font-weight:600}.interviewCalendarCellBadge{background:#4f46e5;border-radius:999px;color:#fff;font-size:.68rem;font-weight:700;line-height:1;min-width:16px;padding:2px 5px;text-align:center}.interviewCalendarCell.isSelected .interviewCalendarCellBadge{background:#fff;color:var(--primary-color, #4f46e5)}.interviewCalendarDayPanelHeader{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.interviewCalendarDayPanelHeader h3{font-size:1rem;margin:0}.interviewCalendarDayList{display:flex;flex-direction:column;gap:10px}.interviewCalendarDayItem{border:1px solid var(--dash-border, #e2e6ed);border-radius:8px;display:flex;gap:12px;padding:10px 12px}.interviewCalendarDayItem.isInteractive{background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.interviewCalendarDayItem.isInteractive:hover{border-color:var(--dash-accent, #2563eb);background:color-mix(in srgb,var(--dash-accent, #2563eb) 6%,transparent)}.interviewCalendarDayItemTime{color:var(--dash-text-secondary, #64748b);font-size:.8rem;font-weight:600;min-width:64px}.interviewCalendarDayItemDetails{display:flex;flex-direction:column;gap:2px}.interviewCalendarDayItemName{font-size:.9rem;font-weight:600}.interviewScheduleCard{background:var(--dash-surface, #ffffff);border:1px solid var(--dash-border, #e2e6ed);border-radius:var(--dash-radius, 12px);box-shadow:var(--dash-shadow);padding:24px;min-width:0;max-width:100%;overflow-x:hidden;box-sizing:border-box}.interviewScheduleHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.interviewScheduleHeaderMain{display:flex;flex-direction:column;gap:.2rem;min-width:0}.interviewScheduleHeaderMeta{color:#64748b;font-size:.82rem;margin:0}.interviewsFocusClearBtn{background:transparent;border:0;color:#4f46e5;cursor:pointer;font-size:.75rem;font-weight:600;padding:0}.interviewsFocusClearBtn:hover{text-decoration:underline}.interviewsScheduleFocusHint{color:#64748b;font-size:.75rem;margin:0 0 .65rem;padding:0 .15rem}.interviewSubmissionContextCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1.25rem;padding:.85rem 1rem}.interviewSubmissionContextMain{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.65rem}.interviewSubmissionContextName{color:#0f172a;font-size:1rem;font-weight:700;text-decoration:none}a.interviewSubmissionContextName:hover{color:#4f46e5}.interviewSubmissionContextJob{color:#475569;font-size:.82rem}.interviewSubmissionContextMeta{display:grid;gap:.45rem 1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0}.interviewSubmissionContextMeta div{min-width:0}.interviewSubmissionContextMeta dt{color:#94a3b8;font-size:.68rem;font-weight:600;letter-spacing:.04em;margin:0 0 .1rem;text-transform:uppercase}.interviewSubmissionContextMeta dd{color:#334155;font-size:.8rem;margin:0}.interviewScheduleHeader h2{font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1.25rem;font-weight:700;color:var(--dash-text, #0d1117);margin:0}.timelineContainer{position:relative;display:flex;flex-direction:column;gap:32px;padding-left:8px}.timelineItem{position:relative;display:flex;gap:20px}.timelineConnector{position:absolute;left:20px;top:40px;bottom:-40px;width:2px;background-color:var(--dash-border, #e2e6ed);z-index:1}.timelineItem:last-child .timelineConnector{display:none}.timelineNode{position:relative;z-index:2;flex-shrink:0}.timelineCircle{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;transition:all .25s ease}.timelineCircle.cleared{background-color:#e6f4ea;border:2px solid #34a853;color:#137333}.timelineCircle.today{background-color:#e8f0fe;border:2px solid #1a73e8;color:#1a73e8;box-shadow:0 0 0 4px #1a73e826}.timelineCircle.pending{background-color:#f1f3f4;border:2px solid #dadce0;color:#5f6368}.timelineContent{flex-grow:1;background:#f8fafc;border:1px solid var(--dash-border, #e2e6ed);border-radius:10px;padding:16px 20px;transition:all .2s ease;position:relative}.timelineContent.isActive{border-color:#1a73e8;background:#fff;box-shadow:0 4px 12px #1a73e80f}.timelineContent.isLockedByAcceptance{background:#f1f5f9;border-color:#d0d7e2;opacity:.72}.timelineItem.isLockedByAcceptance .timelineCircle{opacity:.65}.timelineContentHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px;gap:12px}.timelineContentHeader h3{font-size:.96rem;font-weight:700;margin:0;color:var(--dash-text, #0d1117)}.timelineMeta{font-size:.76rem;color:var(--dash-muted, #667085);margin-bottom:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.timelineMetaDot{color:var(--dash-subtle, #9aa5b4)}.timelineFeedback{font-size:.84rem;font-style:italic;color:#1e293b;line-height:1.45;background:#00000005;padding:8px 12px;border-radius:6px;margin-top:8px}.timelineFeedbackEmpty{font-size:.8rem;color:var(--dash-muted, #667085);margin-top:6px}.timelineActions{display:flex;gap:10px;margin-top:12px;border-top:1px solid var(--dash-border, #e2e6ed);padding-top:12px}.timelineBadge{font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:99px;text-transform:capitalize}.timelineBadge.cleared{background-color:#e6f4ea;color:#137333}.timelineBadge.today{background-color:#e8f0fe;color:#1a73e8}.timelineBadge.pending{background-color:#f1f3f4;color:#5f6368}.rightSidebarPanel{display:flex;flex-direction:column;gap:24px;min-width:0;max-width:100%}.interviewsPageLayout>.rightSidebarPanel,.interviewsPageLayout>.interviewsTimelineColumn{position:sticky;top:1rem;max-height:var(--interviews-pane-max-height);min-height:0;display:flex;flex-direction:column}.rightPanelCard{background:var(--dash-surface, #ffffff);border:1px solid var(--dash-border, #e2e6ed);border-radius:var(--dash-radius, 12px);box-shadow:var(--dash-shadow);padding:20px;min-width:0;max-width:100%;box-sizing:border-box}.interviewsPageLayout .rightPanelCard,.interviewsPageLayout .interviewScheduleCard{container-type:inline-size;display:flex;flex:1 1 auto;flex-direction:column;gap:0;max-height:100%;min-height:0;overflow:hidden}.interviewsPageLayout .rightPanelCard{container-name:interviews-schedule}.interviewsPageLayout .interviewScheduleCard{padding:0}.interviewsPageLayout .interviewScheduleHeader{flex-shrink:0;margin-bottom:0;padding:1rem 1.25rem .85rem}.interviewsPageLayout .interviewScheduleCardBody{display:flex;flex:1 1 auto;flex-direction:column;gap:.85rem;min-height:0;overflow:auto;padding:0 1.25rem 1.25rem;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.rightPanelCardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.rightPanelCardHeader h3{font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1rem;font-weight:700;color:var(--dash-text, #0d1117);margin:0;display:flex;align-items:center;gap:6px}.liveTag{background-color:#fce7f3;color:#db2777;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:99px;text-transform:uppercase;letter-spacing:.05em}.aiPrepSubtitle{font-size:.78rem;color:var(--dash-muted, #667085);margin-bottom:14px;font-weight:500}.aiPrepQuestion{background:#f5f3ff;border:1px solid #ddd6fe;color:#5c3b8c;border-radius:8px;padding:12px 16px;font-size:.82rem;line-height:1.4;font-weight:500;margin-bottom:8px;transition:transform .2s ease,border-color .2s ease}.aiPrepQuestion:hover{transform:translateY(-1px);border-color:#c084fc}.aiPrepAlert{background:#fffbeb;border:1px solid #fde68a;color:#b45309;border-radius:8px;padding:12px 16px;font-size:.8rem;line-height:1.45;margin-top:14px;font-weight:500}.scheduleTimelineTabsBar{flex-shrink:0;margin-bottom:12px}.interviewsPageLayout .rightPanelCardHeader,.interviewsPageLayout .interviewsScheduleFocusHint,.interviewsPageLayout .scheduleTimelineTabsBar{flex-shrink:0}.todayScheduleList,.todayScheduleSection{display:flex;flex-direction:column;gap:10px;min-width:0}.todayScheduleDayHeading{color:var(--dash-muted, #667085);font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.2;margin:.15rem 0 0;padding:0 .15rem;text-transform:uppercase}.todayScheduleSection+.todayScheduleSection{margin-top:.35rem}.todayScheduleSection+.todayScheduleSection .todayScheduleDayHeading{margin-top:.35rem;padding-top:.55rem;border-top:1px solid var(--dash-border, #e2e6ed)}.interviewsPageLayout .todayScheduleList{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:2px;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.interviewsPageLayout .interviewCalendarLayout--panel{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.todayScheduleItem{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid var(--dash-border, #e2e6ed);border-radius:8px;padding:12px 12px 12px 16px;position:relative;overflow:hidden;transition:background .2s ease,border-color .2s ease;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.todayScheduleItem:hover{background:#f1f5f9;border-color:var(--dash-subtle, #9aa5b4)}.todayScheduleStrip{position:absolute;left:0;top:0;bottom:0;width:4px}.todayScheduleStrip--round1{background-color:#059669}.todayScheduleStrip--round2{background-color:#4f46e5}.todayScheduleStrip--round3{background-color:#d97706}.todayScheduleStrip--round4{background-color:#db2777}.todayScheduleTime{font-size:.82rem;font-weight:700;color:#4f46e5;width:58px;flex-shrink:0;line-height:1.25}.todayScheduleDetails{flex:1 1 auto;min-width:0}.todayScheduleName{font-size:.86rem;font-weight:700;color:var(--dash-text, #0d1117);margin-bottom:2px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:break-word;line-height:1.3}.todayScheduleSubtext{font-size:.72rem;color:var(--dash-muted, #667085);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:break-word;line-height:1.35}.interviewFormGroup{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.interviewFormGroup label{font-size:.82rem;font-weight:600;color:var(--dash-text, #0d1117)}.interviewFormInput{padding:8px 12px;border:1px solid var(--dash-border, #e2e6ed);border-radius:8px;font-size:.88rem;outline:none;background:#fff}.interviewFormInput:focus{border-color:#1a73e8}.feedbackFormArea{display:flex;flex-direction:column;gap:12px;background:#f1f5f9;padding:16px;border-radius:8px;margin-top:12px}.feedbackFormArea textarea{padding:10px;border:1px solid var(--dash-border, #e2e6ed);border-radius:6px;font-size:.84rem;resize:vertical}.feedbackFormActions{display:flex;justify-content:flex-end;gap:8px}.interviewsEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;background:var(--dash-surface, #ffffff);border:1px dashed var(--dash-border, #e2e6ed);border-radius:var(--dash-radius, 12px);color:var(--dash-muted, #667085)}.interviewsEmptyIcon{font-size:2.5rem;margin-bottom:16px;color:var(--dash-subtle, #9aa5b4)}.interviewsEmptyState h3{font-size:1.05rem;font-weight:700;margin:0 0 6px;color:var(--dash-text, #0d1117)}.interviewsEmptyState p{font-size:.88rem;margin:0;max-width:320px;line-height:1.45}.rightPanelCardHeader--compact{margin-bottom:12px}.rightPanelCardHeader h3 svg{color:#4f46e5}.interviewsMutedCopy{color:#667085;font-size:.82rem;margin:0}.interviewsMutedCopy--center{padding:16px 0;text-align:center}.todayScheduleItem.isInteractive{cursor:pointer;justify-content:space-between}.todayScheduleItem.isInteractive :is(.todayScheduleRow,.todayScheduleTime,.todayScheduleDetails,.todayScheduleName,.todayScheduleSubtext){cursor:pointer}.todayScheduleRow{align-items:flex-start;display:flex;flex:1 1 auto;gap:10px;min-width:0}.todayScheduleActionBtn{align-items:center;align-self:center;background:none;border:none;color:#4f46e5;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px 6px;transition:color .2s}@container interviews-schedule (max-width: 360px){.todayScheduleRow{flex-direction:column;align-items:flex-start;gap:.2rem}.todayScheduleTime{width:auto}}.interviewsTimelineColumn{display:flex;flex-direction:column;gap:24px;min-width:0;max-width:100%}.timelineCircle.rejected{background-color:#fce8e6;border:2px solid #ea4335;color:#c5221f}.timelineContent.isClickable{cursor:pointer}.timelineContent.isStatic{cursor:default}.timelineBadge.rejected{background-color:#fce8e6;border-radius:99px;color:#c5221f;font-size:.72rem;font-weight:700;padding:4px 10px}.timelineMetaTime{color:#4f46e5;font-weight:600}.timelineMetaToday{color:#1a73e8;font-weight:700}.timelineStatusNote{color:#667085;font-size:.8rem;margin-bottom:8px}.timelineActions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:12px;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:thin}.timelineActions--compact{gap:.3rem}.timelineActionBtn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:600;gap:.25rem;padding:6px 12px;white-space:nowrap}.timelineActions--compact .timelineActionBtn{font-size:.7rem;padding:.32rem .5rem}.timelineActions--compact .timelineActionBtn--ghost{min-width:1.85rem;justify-content:center;padding-left:.4rem;padding-right:.4rem}.timelineActionBtn:disabled{cursor:not-allowed;opacity:.55}.timelineActionBtn--cleared{background-color:#137333;color:#fff}.timelineActionBtn--rejected{background-color:#c5221f;color:#fff}.timelineActionBtn--ghost{background:transparent;border:1px solid var(--dash-border, #e2e6ed);color:var(--dash-text, #0d1117)}.scheduleNextRoundBar{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;display:flex;gap:8px;margin-top:12px;margin-bottom:0;max-width:100%;min-width:0;padding:8px 12px;width:fit-content}.scheduleNextRoundBar--compact{margin-bottom:.85rem;width:100%}.scheduleNextRoundLabel{color:#7c3aed;flex:1 1 auto;font-size:.8rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduleNextRoundBar--compact .scheduleNextRoundLabel{white-space:nowrap}.scheduleNextRoundBtn{align-items:center;background:none;border:none;color:#7c3aed;cursor:pointer;display:flex;padding:0}.timelinePendingScheduleBtn{align-self:flex-start;font-size:.82rem;font-weight:600;gap:.35rem}.timelinePendingBlock{margin-top:6px}.timelinePendingStack{display:flex;flex-direction:column;gap:8px}.timelinePendingCopy{color:#667085;font-size:.8rem;margin:0}.timelinePendingHint{color:#7c3aed;font-size:.75rem;font-style:italic;margin:0}.timelineWaitingCopy{color:#94a3b8;font-size:.8rem}.timelineWaitingCopy p{margin:0 0 4px}.timelineWaitingHint{color:#cbd5e1;font-size:.72rem;font-style:italic}.feedbackFormTitle{font-size:.85rem;font-weight:700;margin:0 0 8px}.interviewFormBtnCompact{font-size:.75rem;padding:4px 12px}.createSubmissionModal--scheduleInterview{border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:580px;overflow:hidden}.scheduleInterviewHeaderRow{align-items:center;display:flex}.scheduleInterviewAiBadge{background-color:#f5f3ff;border-radius:99px;color:#7c3aed;font-size:.75rem;font-weight:700;margin-left:12px;padding:4px 10px}.createSubmissionBody--padded{padding:24px}.scheduleInterviewError{background-color:#fef2f2;border:1px solid #fca5a5;border-radius:6px;color:#b91c1c;margin:0 0 16px;padding:12px}.interviewAiLinkSpaced{margin-top:12px}.ecm-accordion-container{display:flex;flex-direction:column;gap:1rem;width:100%}.ecm-accordion-item{border-radius:12px;overflow:hidden;border:1px solid #eaecf0;background:#fff;transition:all .2s ease-in-out}.ecm-accordion-item.is-expanded{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.ecm-accordion-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.ecm-accordion-header-left{display:flex;align-items:center;gap:1rem}.ecm-accordion-icon-box{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;font-size:1.25rem}.ecm-accordion-text{display:flex;flex-direction:column;gap:2px}.ecm-accordion-text h4{margin:0;font-size:1.05rem;font-weight:700;color:#1e293b}.ecm-accordion-text span{font-size:.85rem;color:#64748b}.ecm-accordion-header-right{display:flex;align-items:center;gap:1rem}.ecm-accordion-badge{background:#0f172a0f;color:#475569;font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:12px;letter-spacing:.05em}.ecm-accordion-arrow{color:#64748b;font-size:1.2rem;display:flex;align-items:center;transition:transform .2s ease}.ecm-accordion-item.is-expanded .ecm-accordion-arrow{transform:rotate(180deg)}.ecm-section-basic .ecm-accordion-header{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.ecm-section-basic .ecm-accordion-icon-box{background:#dbeafe;color:#1e40af}.ecm-section-professional .ecm-accordion-header{background:linear-gradient(135deg,#faf5ff,#f3e8ff)}.ecm-section-professional .ecm-accordion-icon-box{background:#f3e8ff;color:#6b21a8}.ecm-section-additional .ecm-accordion-header{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.ecm-section-additional .ecm-accordion-icon-box{background:#dcfce7;color:#166534}.ecm-accordion-content{padding:1.5rem;border-top:1px solid #eaecf0;background:#fff}.ecm-two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.ecm-checkbox-group-title{font-size:.95rem;font-weight:600;color:#334155;margin-bottom:.75rem;grid-column:span 2}.ecm-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;grid-column:span 2;margin-top:.5rem;padding:.5rem 0}.ecm-checkbox-item{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.ecm-checkbox-item input{width:16px;height:16px;cursor:pointer}.ecm-checkbox-item span{font-size:.9rem;color:#334155}.ecm-radio-group{display:flex;flex-direction:column;gap:.35rem}.ecm-radio-label{font-size:.85rem;font-weight:500;color:#64748b}.ecm-radio-row{display:flex;gap:1.5rem;align-items:center;height:38px}.ecm-radio-option{display:flex;align-items:center;gap:.5rem;cursor:pointer}.ecm-radio-option input{width:16px;height:16px}.ecm-radio-option span{font-size:.9rem;color:#334155}.ecm-address-cards-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%}.ecm-address-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem}.ecm-address-card h4{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#1e293b}.ecm-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ecm-address-grid .full-width{grid-column:span 2}.ats-delete-candidate-btn{background:transparent;color:#dc2626;border:1px solid #fee2e2;padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;margin-right:auto}.ats-delete-candidate-btn:hover{background:#fef2f2;border-color:#fca5a5}.MuiFormLabel-asterisk,.MuiInputLabel-asterisk,.formFieldGrid .MuiFormLabel-asterisk,.formSectionGrid .MuiFormLabel-asterisk,.jobCreateGrid .MuiFormLabel-asterisk,.ecm-grid .MuiFormLabel-asterisk,.interview-modal-form-grid .MuiInputLabel-asterisk{color:#dc2626!important}.candidateReferencesList{display:grid;gap:1rem}.candidateFieldError{color:#dc2626;font-size:.75rem;margin-top:.25rem}.candidateReferencesList .candidateDefinitionList{margin:0;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.candidateReferenceSection{margin-top:1rem;padding:1.5rem}.candidateReferenceToggle{margin-bottom:1rem}.candidateCheckboxLabel{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;color:#0f172a;cursor:pointer}.candidateCheckboxLabel input[type=checkbox]{width:16px;height:16px;cursor:pointer}.candidateReferenceFields{border-top:1px dashed #e2e8f0;padding-top:1.25rem}.candidateReferenceGrid{display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.atsInlineEditSelect,.candidateInlineEditStatus{font-family:inherit;font-size:.88rem;font-weight:700;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:.1rem .3rem;outline:none;width:100%}.atsInlineEditSelect:focus,.candidateInlineEditStatus:focus{border-color:#635bff;box-shadow:0 0 0 2px #635bff26}.candidateInlineEditTitle{font-family:inherit;font-size:.88rem;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:.2rem .5rem;outline:none;width:100%;max-width:300px}.candidateInlineEditTitle:focus{border-color:#635bff;box-shadow:0 0 0 2px #635bff26}.candidateUpdateFormWrapper{display:flex;flex-direction:column;height:100%;max-height:80vh;overflow:hidden;padding:0;margin:0}.candidateUpdateModalBody{flex:1 1 auto;overflow-y:auto;padding:1.5rem}.candidateUpdateModalFooter{flex:0 0 auto;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e2e8f0);display:flex;justify-content:flex-end;gap:1rem;background:var(--background-secondary, #f8fafc)}.candidateUpdateSuccessMessage{color:#10b981;background:#ecfdf5;border:1px solid #a7f3d0;padding:.75rem 1rem;border-radius:.375rem;margin:1rem 0;font-weight:600}label:not(.MuiInputLabel-shrink)~.MuiInputBase-root input[type=date]::-webkit-datetime-edit,label:not(.MuiInputLabel-shrink)~.MuiInputBase-root input[type=datetime-local]::-webkit-datetime-edit,label:not(.MuiInputLabel-shrink)~.MuiInputBase-root input[type=time]::-webkit-datetime-edit{color:transparent!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1}.phone-link{color:#007bff;cursor:pointer;text-decoration:underline;border-radius:2px;transition:color .15s ease}.phone-link:hover{color:#0056b3}.phone-link:focus-visible{outline:2px solid #007bff;outline-offset:2px}.atsCallConfirmDialog{border:none;border-radius:12px;padding:0;box-shadow:0 8px 32px #00000038;max-width:400px;width:90vw;background:#fff;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;animation:atsCallDialogIn .18s ease}.atsCallConfirmDialog::backdrop{background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes atsCallDialogIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.atsCallConfirmInner{padding:1.75rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.atsCallConfirmTitle{margin:0;font-size:1.05rem;font-weight:700;color:#0d1117}.atsCallConfirmMsg{margin:0;font-size:.92rem;color:#374151;line-height:1.5}.atsCallConfirmActions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.5rem}.atsCallConfirmBtn{padding:.45rem 1.1rem;border-radius:7px;border:none;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease}.atsCallConfirmBtn:active{transform:scale(.97)}.atsCallConfirmBtnYes{background:#007bff;color:#fff}.atsCallConfirmBtnYes:hover{background:#0056b3}.atsCallConfirmBtnNo{background:#f3f4f6;color:#374151}.atsCallConfirmBtnNo:hover{background:#e5e7eb}.candidateDocEditModal{max-width:500px;width:100%;height:auto;align-self:center}.candidateDocEditForm{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 2rem}.candidateDocEditField{display:flex;flex-direction:column;gap:.4rem}.candidateDocEditField label{font-size:.875rem;font-weight:600;color:#374151}.candidateDocEditField input,.candidateDocEditField textarea{padding:.6rem .8rem;border:1px solid #d1d5db;border-radius:8px;font:inherit;width:100%;box-sizing:border-box}.candidateDocEditField textarea{resize:vertical;min-height:100px}.candidateDocEditFooter{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 2rem;border-top:1px solid #e5e7eb;background:#f9fafb}.candidateFileNameWrap{display:flex;align-items:center;gap:.5rem}.candidatePrimaryBadge{background:#e0e7ff;color:#4338ca;font-size:.7rem;font-weight:600;padding:.15rem .4rem;border-radius:4px;text-transform:uppercase}.candidateMakePrimaryButton{background:none;border:1px solid #d1d5db;color:#4b5563;font-size:.7rem;font-weight:500;padding:.15rem .4rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.candidateMakePrimaryButton:hover{background:#f3f4f6;border-color:#9ca3af;color:#1f2937}.candidateWorkspace--reports{display:flex;flex:1;flex-direction:column;gap:.65rem;min-height:0}.candidateWorkspace--reports>.atsReportNavRow{flex-shrink:0}.candidateWorkspace--reports>.candidateWorkspaceTabs{flex-shrink:0}.candidateWorkspace--reports>.atsReportBoard{flex:1;min-height:0}.atsReportBoard{display:flex;flex-direction:column}.atsReportBoard .atsTable{border-collapse:separate;border-spacing:0;width:100%}.atsReportBoard .atsHeaderCell{background:#20284c;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.02em;overflow:hidden;padding:9px 10px;position:sticky;text-align:left;top:0;vertical-align:middle;white-space:nowrap;z-index:2}.atsReportBoard .atsTableCell{border-top:1px solid #cbd5e1;color:#1e293b;font-size:.82rem;padding:8px 10px;vertical-align:top}.atsReportBoard .atsTableRow:nth-child(2n) .atsTableCell{background:#f1f5fb}.atsReportBoard>.atsListBoardHeader{align-items:stretch;flex-direction:column}.atsReportBoardHeader{display:flex;flex-direction:column;gap:.65rem;width:100%}.atsReportTitleBlock h2{margin:0}.atsReportTitleBlock p{margin:.2rem 0 0}.atsReportBrandHeader{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px 10px}.atsReportBrandTop{align-items:center;display:flex;gap:12px}.atsReportBrandLogo{height:42px;object-fit:contain;width:auto}.atsReportBrandCompany{color:#0f172a;font-size:1rem;font-weight:700}.atsReportBrandAddress{color:#64748b;font-size:.82rem;margin-top:2px}.atsReportBrandTitle{color:#0f172a;font-size:1.05rem;font-weight:700;margin-top:10px}.atsReportBrandSubtitle{color:#475569;font-size:.9rem;font-weight:600;margin-top:2px}.atsReportToolbar{align-items:flex-end;background:linear-gradient(180deg,#346ee00d,#ffffffb8);border:1px solid rgba(52,110,224,.12);border-radius:12px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px 14px;overflow:visible;padding:12px;width:100%}.atsReportToolbar--dialog{flex-wrap:wrap;margin-bottom:1rem;overflow-x:visible}.atsReportFilterField--notes{flex:1 1 12rem;min-width:0}.candidateDetailDrawer--report{max-width:min(58rem,100vw);width:min(58rem,100vw)}.atsReportFilterSummary{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.atsReportFilterChip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.72rem;font-weight:600;color:#475569}.weekly-rm-page{background:linear-gradient(180deg,#f8fbff,#f9fafb 48%,#fff);border:1px solid #e2e8f0;border-radius:16px;min-height:min(900px,92vh);overflow:hidden;padding:0 0 4px;width:100%}.weekly-rm-page-title{color:#1e3a8a;font-size:1.1rem;font-weight:700;letter-spacing:.01em;margin:0}.weekly-rm-modern .weekly-rm-title-row{align-items:flex-start;background:linear-gradient(120deg,#c7dcff,#d3e4ff 58%,#e4eeff);display:flex;gap:14px;justify-content:space-between;padding:18px 24px}.weekly-rm-title-actions{align-items:center;display:flex;gap:10px}.weekly-rm-modern .weekly-rm-title-badge{align-self:center;border:1px solid #bfdbfe;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.weekly-rm-modern .weekly-rm-title-badge.is-ready{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.weekly-rm-modern .weekly-rm-title-badge.is-draft{background:#dbeafe;border-color:#93c5fd;color:#1e3a8a}.weekly-rm-modern-subtitle{font-size:.86rem;font-weight:500;margin:4px 0 0;opacity:.94}.weekly-rm-modern .weekly-rm-layout{display:grid;gap:14px;grid-template-columns:minmax(300px,.9fr) minmax(0,2.1fr);margin:12px 16px 0}.weekly-rm-modern .weekly-rm-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 16px #0f172a0f;padding:14px}.weekly-rm-modern .weekly-rm-filter-panel{background:linear-gradient(180deg,#fffffff5,#f8fafcf5);border-color:#94a3b84d;padding:8px}.weekly-rm-modern .weekly-rm-step{background:#fff;border:1px solid #edf1f5;border-left:2px solid #94a3b8;border-radius:8px;margin-bottom:6px;padding:7px}.weekly-rm-modern .weekly-rm-step-head{align-items:center;color:#1f2937;display:flex;font-size:.72rem;font-weight:700;gap:7px;margin-bottom:6px}.weekly-rm-modern .weekly-rm-step-no{align-items:center;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;color:#334155;display:inline-flex;font-size:.68rem;height:18px;justify-content:center;width:18px}.weekly-rm-modern .weekly-rm-panel-title{color:#475569;font-size:.74rem;font-weight:700;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.weekly-rm-modern .weekly-rm-field-grid{display:grid;gap:7px;grid-template-columns:1fr 1fr}.weekly-rm-modern .weekly-rm-date-hint{color:#64748b;font-size:12px;line-height:1.35;margin:8px 0 0}.weekly-rm-modern .weekly-rm-mail,.weekly-rm-modern .weekly-rm-notes{margin-top:7px}.weekly-rm-modern .weekly-rm-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.weekly-rm-modern .weekly-rm-pill{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:.7rem;height:24px;padding:0 9px;white-space:nowrap}.weekly-rm-filter-actions{margin-top:10px}.weekly-rm-modern .weekly-rm-preview-shell{display:flex;flex-direction:column;min-height:560px;overflow:hidden}.weekly-rm-modern .weekly-rm-preview-header{align-items:center;border-bottom:1px solid #edf2f7;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;padding:2px 0 8px}.weekly-rm-modern .weekly-rm-preview-label{color:#475569;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.weekly-rm-modern .weekly-rm-preview-help{color:#64748b;font-size:.75rem}.weekly-rm-modern .weekly-rm-sections-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;position:sticky;top:35px;z-index:3;background:#fff;padding:8px 0 10px;border-bottom:1px solid #edf2f7}.weekly-rm-modern .weekly-rm-tabs-wrap{align-items:stretch;background:#fff;border-bottom:1px solid #edf2f7;display:flex;flex-wrap:wrap;gap:0;margin-bottom:10px;overflow-x:auto;padding:0;position:sticky;top:35px;z-index:3}.weekly-rm-modern .weekly-rm-tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#475569;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.8rem;font-weight:500;gap:.35rem;min-height:38px;padding:8px 12px;text-transform:none;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.weekly-rm-modern .weekly-rm-tab:hover{color:#1e3a8a}.weekly-rm-modern .weekly-rm-tab.is-active{border-bottom-color:#2563eb;color:#1e3a8a;font-weight:700}.weekly-rm-modern .weekly-rm-tab-count{color:inherit;font-weight:600;opacity:.8}.weekly-rm-modern .weekly-rm-section-chip-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:600;padding:3px 10px;transition:all .15s ease}.weekly-rm-modern .weekly-rm-section-chip-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.weekly-rm-modern .weekly-rm-section-chip-btn.is-active{background:#dbeafe;border-color:#93c5fd;color:#1e3a8a}.weekly-rm-modern .weekly-rm-preview-body{background:#fff;border:1px solid #d0d7de;border-radius:0;flex:1;max-height:66vh;overflow:auto;padding:10px}.weekly-rm-html-preview{font-family:Syne,DM Sans,ui-sans-serif,sans-serif}.weekly-rm-html-preview table{margin-bottom:14px}.weekly-rm-modern .weekly-rm-records-table{background:#fff;border:1px solid #d0d7de;border-collapse:collapse;font-family:Syne,DM Sans,ui-sans-serif,sans-serif;width:100%}.weekly-rm-modern .weekly-rm-records-table th{background:#848484;border:1px solid #d0d7de;color:#fff;font-size:.82rem;font-weight:700;padding:6px 8px;text-align:left}.weekly-rm-modern .weekly-rm-records-table td{border:1px solid #d0d7de;color:#1f2937;font-size:.82rem;padding:6px 8px;vertical-align:top}.weekly-rm-modern .weekly-rm-records-table tbody tr:nth-child(2n) td{background:#fff}.weekly-rm-modern .weekly-rm-records-table tbody tr.is-highlight td{background:#0f0!important}.weekly-rm-modern .weekly-rm-empty{color:#64748b;padding:16px 6px;text-align:center}.weekly-rm-modern .weekly-rm-empty-title{color:#334155;font-size:.95rem;font-weight:700;margin-bottom:4px}.weekly-rm-modern .weekly-rm-loading{display:flex;justify-content:center;padding:24px}.weekly-rm-modern .weekly-rm-footer{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px;padding:12px 24px 16px}.weekly-rm-modern .weekly-rm-primary-btn{background:#6f9400;border-color:#6f9400;color:#fff}@media(max-width:960px){.weekly-rm-modern .weekly-rm-layout{grid-template-columns:1fr}}.atsReportSectionTabs{margin-bottom:.75rem}.atsListReportToolbar{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.65rem;justify-content:flex-start;margin-bottom:.5rem}.atsListReportToolbar>.atsTabsBar,.atsListReportToolbar>.dashboardGhostButton,.atsListReportToolbar>.atsListReportOpenButton,.atsListReportToolbar>.benchHotToolbarBtn,.atsListReportToolbar>.formPrimaryButton,.atsListReportToolbar>.atsGhostButton{align-self:center;flex-shrink:0}.atsListReportOpenButton{font-weight:700}.atsListReportRmFilter{min-width:240px}.atsReportFlatTableWrap{overflow-x:auto}.atsReportFlatTableWrap .atsReportSectionTable{min-width:100%}.atsVisaExpiryNotice{margin-top:.75rem;border:1px solid #fdba74;background:#fff7ed;color:#9a3412;border-radius:12px;padding:.85rem 1rem}.atsVisaExpiryNotice.is-renewal{border-color:#86efac;background:#f0fdf4;color:#166534}.atsVisaExpiryNoticeTitle{font-size:.95rem;font-weight:700}.atsVisaExpiryNoticeBody{margin-top:.25rem;font-size:.86rem;line-height:1.45}.atsVisaRenewalCheckbox,.candidateVisaRenewalCheckbox{display:flex;align-items:flex-start;gap:.55rem;margin-top:.85rem;font-size:.92rem;font-weight:600;color:#0f172a}.atsVisaRenewalCheckbox input,.candidateVisaRenewalCheckbox input{margin-top:.16rem}.atsReportEmbedded{display:flex;flex:1;flex-direction:column;min-height:0}.atsReportEmbedded .atsReportBoard{flex:1;min-height:0}.atsListSearchToolbar{margin-bottom:1rem}.atsListSearchRow{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.atsProfileDetails{display:grid;gap:.75rem;margin:1rem 0 0}.atsProfileDetails>div{display:grid;gap:.2rem}.atsProfileDetails dt{color:var(--ats-color-muted, #6b7280);font-size:.8rem;font-weight:600}.atsProfileDetails dd{margin:0}.atsReportToolbarActions{align-items:center;align-self:flex-end;display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto;padding-bottom:1px}.atsReportToolbarExport{align-items:center;display:flex;flex-shrink:0;gap:8px}.atsReportBoard .atsTableWrap{flex:1;min-height:0;overflow:auto}.atsReportBoard .atsTable{min-height:100%}.atsReportBoard tbody tr:only-child{height:100%}.atsReportBoard .atsEmptyStateInline{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:2.5rem 1rem}.atsReportBoard .atsTableEmptyCell{height:100%;vertical-align:middle}.atsReportBoard .atsReportMeta{border-top:1px solid #cbd5e1;flex-shrink:0;margin-top:0;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:#334155;font-size:.82rem}.atsReportPagination{display:inline-flex;align-items:center;gap:.5rem}.atsReportTotals{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;width:100%;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #eef2f7}.atsReportTotalsItem{display:flex;flex-direction:column;gap:.15rem;min-width:7rem}.atsReportTotalsItem span{font-size:.72rem;text-transform:capitalize;color:#64748b}.atsReportTotalsItem strong{font-size:.95rem;color:#0f172a}.atsReportNavRow{display:flex;align-items:center;gap:.75rem;width:100%}.atsReportNavRow>.candidateWorkspaceTabs,.atsReportNavRow>.atsWorkspaceTabs{flex:1;min-width:0}.atsReportBackButton{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;white-space:nowrap;margin-left:auto;text-decoration:none}.atsReportHubIntro{margin-bottom:1rem}.atsReportHubGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;padding:.25rem 0 1.5rem}.atsReportHubCard{display:flex;flex-direction:column;gap:.45rem;padding:1.1rem 1.15rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;color:inherit;min-height:8.5rem;transition:border-color .15s ease,box-shadow .15s ease}.atsReportHubCard:hover{border-color:#94a3b8;box-shadow:0 4px 14px #0f172a0f}.atsReportHubCardIcon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:#f1f5f9;color:#0f172a;font-size:1.05rem}.atsReportHubCard strong{font-size:.98rem;color:#0f172a}.atsReportHubCard span:last-child{font-size:.82rem;line-height:1.35;color:#64748b}.atsReportSection{margin-top:1.25rem;padding:1rem 1.1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.atsReportSection h3{margin:0 0 .35rem;font-size:1rem}.atsReportSection p{margin:0 0 .85rem;color:#64748b;font-size:.875rem}.atsReportErrorBanner{flex-shrink:0}.atsReportToolbar .atsReportFilterField{flex-shrink:0;min-width:0}.atsReportToolbar .atsReportFilterField--period{width:132px}.atsReportToolbar .atsReportFilterField--date{max-width:min(13rem,100%);width:11.5rem}.atsReportToolbar .atsReportFilterField--rm{min-width:16rem;overflow:visible;width:min(22rem,40vw)}.atsReportToolbar .atsReportFilterField--rm .rmScopeFilter{min-width:100%;width:100%}.atsReportToolbar .atsReportFilterField--checkbox{align-items:stretch;display:flex;flex-direction:column;gap:6px;justify-content:flex-end;width:auto}.atsReportActiveToggle{align-items:center;background:#fff;border:1px solid rgba(52,110,224,.16);border-radius:8px;box-shadow:0 1px 2px #0f172a0a;color:#334155;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:8px;margin:0;min-height:40px;padding:6px 10px;-webkit-user-select:none;user-select:none;white-space:nowrap}.atsReportActiveToggle input[type=checkbox]{accent-color:#346ee0;cursor:pointer;height:.95rem;margin:0;width:.95rem}.atsReportActiveToggle span{color:#334155;font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none}.atsReportFormatSelect{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#fff;border:1px solid #d8e0eb;border-radius:8px;color:#334155;font-family:inherit;font-weight:400;line-height:1.2;max-width:110px;min-height:2rem;min-width:96px;padding:.35rem 1.75rem .35rem .55rem}.atsReportFilterField{display:flex;flex-direction:column;gap:4px;min-width:0}.atsReportFilterField span{color:#64748b;font-size:.62rem;font-weight:600;letter-spacing:.03em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.atsReportFilterField .atsReportActiveToggle span{color:#334155;font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none}.atsReportFilterField input,.atsReportFilterField select{background:#fff;border:1px solid #d8e0eb;border-radius:8px;color:#334155;font-size:.8rem;font-weight:400;line-height:1.2;min-height:2rem;padding:.3rem .55rem;width:100%}.atsReportFilterField select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;min-width:0;padding-right:1.5rem}.atsReportFilterField--period select,.atsReportPeriodSelect{min-width:0}.atsReportPeriodSelect option[value=""]{color:#64748b}.atsReportSearchButton{align-items:center;background:linear-gradient(180deg,#346ee0,#2554c7);border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 2px 10px #346ee047;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.875rem;font-weight:600;justify-content:center;min-height:40px;padding:10px 18px;white-space:nowrap}.atsReportSearchButton:hover:not(:disabled){filter:brightness(1.04)}.atsReportSearchButton:disabled{cursor:not-allowed;opacity:.55}.atsReportToolbarExport .atsReportFormatSelect,.atsReportToolbarExport .dashboardGhostButton.atsReportActionButton,.atsReportResultsStrip .atsReportFormatSelect,.atsReportResultsStrip .dashboardGhostButton.atsReportActionButton{font-size:.8rem;font-weight:400;min-height:2rem;padding:.3rem .65rem;white-space:nowrap}.atsReportToolbarExport .dashboardGhostButton.atsReportActionButton,.atsReportResultsStrip .dashboardGhostButton.atsReportActionButton{font-weight:500;gap:.35rem}.atsReportFilterField--date input[type=date]{color:#0f172a;font-weight:500;max-width:none;min-width:0;padding-right:.35rem;position:relative;width:100%;z-index:2}.atsReportFilterField--outlined{padding-top:8px;position:relative}.atsReportFilterField--outlined>span:first-child{background:#fff;color:#64748b;font-size:.75rem;font-weight:500;left:10px;letter-spacing:0;line-height:1;padding:0 4px;position:absolute;text-transform:none;top:0;z-index:3}.atsReportFilterField--outlined.has-error>span:first-child{color:#dc2626}.atsReportDateInputWrap{background:#fff;border:1px solid #c4c4c4;border-radius:8px;display:block;min-height:40px;position:relative;width:100%}.atsReportDateInputWrap:focus-within{border-color:#346ee0;box-shadow:0 0 0 1px #346ee0}.atsReportDateInputWrap.is-invalid{border-color:#f87171}.atsReportFilterField--date.has-error>span:first-child{color:#dc2626}.atsReportFilterField--date .atsReportDateInputWrap input[type=date]{background:transparent;border:none;min-height:38px;position:relative;z-index:2;width:100%}.atsReportDateInputWrap input[type=date].has-value,.atsReportDateInputWrap input[type=date]:focus{color:#0f172a}.atsReportDateRangeError{align-self:flex-end;color:#dc2626;flex:1 1 180px;font-size:.72rem;font-weight:500;line-height:1.2;min-width:0;padding-bottom:.35rem}.atsReportFilterField--date input[type=date].has-value::-webkit-datetime-edit,.atsReportFilterField--date input[type=date]:focus::-webkit-datetime-edit{color:#0f172a!important}.atsReportFilterField input[type=search]{max-width:180px}.atsReportBoard--cards .atsTable thead{display:none}.atsReportResultsStrip{align-items:center;background:#e2eef9;border:1px solid #cbd5e1;border-radius:10px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.65rem .85rem;width:100%}.atsReportResultsStripMain{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.atsReportResultsStripMain strong{color:#20284c;font-size:.92rem;font-weight:700}.atsReportResultsBar{align-items:center;display:flex;justify-content:space-between;gap:.75rem;width:100%}.atsReportResultBadges{display:inline-flex;flex-wrap:wrap;gap:.4rem}.atsReportBadge{background:#dbeafe;border-radius:999px;color:#1e3a8a;font-size:.75rem;font-weight:600;padding:.2rem .65rem}.atsReportBadge--warn{background:#ffedd5;color:#9a3412}.atsReportCardTableCell{background:#f8fafc;padding:.85rem .75rem 1.25rem!important;vertical-align:top}.atsReportCardSectionHeader{align-items:center;display:flex;justify-content:space-between;margin:.35rem 0 .75rem}.atsReportCardSectionHeader h3{color:#0f172a;font-size:.95rem;font-weight:700;margin:0}.atsReportCardSectionHeader span{color:#64748b;font-size:.8rem}.atsReportMergedSections{display:flex;flex-direction:column;gap:1.35rem}.atsReportMergedSection{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem .9rem 1rem}.atsReportMergedSectionEmpty{color:#64748b;font-size:.875rem;margin:.25rem 0 0}.atsReportSectionTable{border-collapse:collapse;width:100%}.atsReportSectionTable th,.atsReportSectionTable td{border-bottom:1px solid #cbd5e1;color:#1e293b;font-size:.8125rem;padding:.5rem .65rem;text-align:left}.atsReportSectionTable th{background:#20284c;color:#fff;font-weight:700;position:sticky;top:0;white-space:nowrap;z-index:1}.atsReportSectionTable tbody tr:nth-child(2n) td{background:#f1f5fb}.atsReportSectionTable tbody tr:hover td{background:#e2eef9}.atsReportSectionTable td.isNumeric{text-align:right}.atsReportScrollSentinel{color:#64748b;font-size:.78rem;font-weight:600;text-align:center}.candidateWorkspace--reports>.weekly-rm-page--shell,.candidateWorkspace--reports>.weekly-analytical-report-page{flex:1;min-height:0;overflow:auto}.weekly-rm-page--shell{min-height:0}.atsReportCardGroup{margin-bottom:1.1rem}.atsReportCardGroupTitle{color:#dc2626;font-size:.92rem;font-weight:700;margin:0 0 .65rem}.atsReportCardEmployeeBlock{margin-bottom:.85rem}.atsReportCardEmployeeTitle{color:#1e3a8a;font-size:.88rem;font-weight:700;margin:0 0 .45rem}.atsReportGroupedResults{display:flex;flex-direction:column;gap:1.15rem}.atsReportRmSection{background:#fff;border:1px solid #e9edf3;border-radius:8px;box-shadow:0 .75rem 6rem #38414a08;overflow:hidden}.atsReportRmHeader{background:linear-gradient(90deg,#346ee00f,#f1f5f7 12%);border-bottom:1px solid #e9edf3;border-left:4px solid #346ee0;color:#c95c5c;font-size:1rem;font-weight:700;line-height:1.35;padding:10px 14px}.atsReportEmpBlock{border-bottom:1px solid #e9edf3}.atsReportEmpBlock:last-child{border-bottom:none}.atsReportEmpHeader{background:#eff6ff;border-bottom:1px solid #dbeafe;color:#1d4ed8;font-size:.92rem;font-weight:700;padding:.55rem .75rem}.atsReportGroupedTableWrap{overflow-x:auto}.atsReportCardGrid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.atsReportCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.atsReportCardHeader{background:#eff6ff;border-bottom:1px solid #dbeafe;padding:.55rem .75rem}.atsReportCardHeader h4{color:#1d4ed8;font-size:.92rem;font-weight:700;margin:0}.atsReportCardBody{display:grid;gap:.45rem .75rem;grid-template-columns:1fr 1fr;margin:0;padding:.7rem .75rem .85rem}.atsReportCardField{min-width:0}.atsReportCardField dt{color:#94a3b8;font-size:.65rem;font-weight:600;letter-spacing:.04em;margin:0 0 .12rem;text-transform:uppercase}.atsReportCardField dd{color:#0f172a;font-size:.82rem;margin:0;overflow-wrap:anywhere}.atsReportCardLink{color:#2563eb;text-decoration:none}.atsReportCardLink:hover{text-decoration:underline}.atsReportCardValueNeg{color:#dc2626;font-weight:600}.atsReportCardEmpty{color:#64748b;padding:1.5rem .75rem;text-align:center}.atsReportCardEmpty strong{color:#0f172a;display:block;margin-bottom:.35rem}@media(max-width:720px){.atsReportCardBody{grid-template-columns:1fr}}.appToast{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 28px #0f172a24;display:inline-flex;gap:8px;left:50%;max-width:min(92vw,520px);padding:10px 16px;position:fixed;top:20px;transform:translate(-50%);z-index:5000}.appToast span{color:#0f766e;font-size:.9rem;font-weight:500;line-height:1.3}.appToastIcon{color:#0d9488;flex-shrink:0;font-size:1.1rem}.appToast--error span{color:#b45309}.appToast--error .appToastIcon{color:#d97706}.appToast--mail{border-color:#16a34a47}.appToast--mail span{color:#16a34a;font-weight:600}.appToast--mail .appToastIcon{color:#16a34a}.atsReportTotals{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 0 1rem}.atsReportTotalCard{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:.9rem 1rem}.atsReportTotalCard span{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.atsReportTotalCard strong{color:#0f172a;font-size:1.35rem}.atsReportMeta{color:#64748b;font-size:.82rem;margin-top:.75rem}.topbarNotificationWrap{position:relative}.topbarNotificationBadge{align-items:center;background:#ef4444;border-radius:999px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:800;justify-content:center;min-width:1.1rem;padding:.1rem .3rem;position:absolute;right:-2px;top:-4px}.topbarNotificationPanel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 18px 40px #0f172a29;display:flex;flex-direction:column;max-height:24rem;position:absolute;right:0;top:calc(100% + .5rem);width:min(22rem,88vw);z-index:40}.topbarNotificationHeader{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:.85rem 1rem}.topbarNotificationList{display:flex;flex-direction:column;gap:0;max-height:18rem;overflow-y:auto}.topbarNotificationItem{background:transparent;border:0;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;text-align:left;width:100%}.topbarNotificationItem.isUnread{background:#e8f1ff;border-left:3px solid #2563eb;padding-left:calc(1rem - 3px)}.topbarNotificationItem.hasLink:hover .topbarNotificationSubject{color:#1d4ed8;text-decoration:underline}.topbarNotificationSubject{color:#0f172a;font-size:.86rem;font-weight:700}.topbarNotificationBody{color:#64748b;font-size:.78rem;white-space:pre-wrap}.topbarNotificationTime{color:#94a3b8;font-size:.72rem}.topbarNotificationEmpty{color:#64748b;font-size:.85rem;margin:0;padding:1rem}.submissionResumeUploadBox{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;display:flex;justify-content:space-between;min-height:44px;padding:6px 6px 6px 14px;width:100%}.submissionResumeUploadPlaceholder{color:#64748b;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submissionResumeUploadBtn{align-items:center;background:#4f46e5;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;height:32px;justify-content:center;padding:0 12px;transition:background-color .15s ease;white-space:nowrap}.submissionResumeUploadBtn:hover:not(:disabled){background:#4338ca}.submissionResumeUploadBtn:disabled{cursor:not-allowed;opacity:.55}.submissionResumeCard{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:12px;margin-top:12px;padding:12px 14px}.submissionResumeCardIcon{color:#64748b;display:flex;font-size:1.25rem}.submissionResumeCardInfo{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.submissionResumeCardTitleRow{align-items:center;display:flex;gap:8px;min-width:0}.submissionResumeCardName{color:#334155;font-size:.88rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submissionResumeCardStatus{color:#64748b;font-size:.78rem}.submissionResumeCardActions{display:flex;gap:6px}.submissionResumeTypeBadge{border-radius:4px;font-size:.68rem;font-weight:700;padding:2px 6px;text-transform:uppercase}.submissionResumeTypeBadge.tone-pdf{background:#fee2e2;color:#ef4444}.submissionResumeTypeBadge.tone-doc,.submissionResumeTypeBadge.tone-docx{background:#dbeafe;color:#2563eb}.submissionResumeTypeBadge.tone-file{background:#f1f5f9;color:#64748b}.submissionResumeProgressTrack{background:#e2e8f0;border-radius:3px;height:6px;overflow:hidden;width:100%}.submissionResumeProgressFill{background:#4f46e5;height:100%;transition:width .15s ease}.submissionResumeHiddenInput{display:none!important}@media(min-width:721px){.submissionFormFieldRow .submissionFormAddBtn{width:110px}}.confirmationsPageContainer,.placementsPageContainer{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;max-width:100%}.confirmationsPageLayout{align-items:stretch;display:grid;flex:1;gap:.75rem;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;width:100%}.confirmationsPageLayout.hasDetails{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);flex:1 1 auto;height:auto;max-height:none;min-height:0;overflow:hidden}.confirmationsTablePane{display:flex;flex-direction:column;min-height:0;min-width:0;width:100%}.confirmationsPageLayout.hasDetails .confirmationsTablePane{height:100%;max-height:100%;overflow:hidden}.confirmationsTabsToolbar,.placementsTabsToolbar{flex-shrink:0;margin-bottom:.5rem}.confirmationsPageLayout.hasDetails .atsListBoard{height:100%;max-height:100%}.atsListBoard .atsTable tbody td.atsCol--candidate_name,.atsListBoard .atsTable tbody td.atsCol--onboarding_status,.atsListBoard .atsTable tbody td.atsCol--employee_name,.atsListBoard .atsTable tbody td.atsCol--actual_end_date{overflow:visible;white-space:normal}.confirmationsDetailsCard{background:#fff;border:1px solid var(--dash-border, #e2e6ed);border-radius:14px;box-shadow:var(--dash-shadow, 0 1px 3px rgba(13, 17, 23, .06));display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.confirmationsDetailsCardHeader{align-items:flex-start;background:#f7f8fb;border-bottom:1px solid var(--dash-border, #e2e6ed);display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;margin:0;padding:.75rem .9rem}.confirmationsDetailsCardTitleBlock{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .65rem;min-width:0}.confirmationsDetailsCardTitle{font-size:1rem;font-weight:700;margin:0;color:var(--dash-text, #0d1117)}.confirmationsDetailsClose{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;flex-shrink:0}.confirmationsDetailsClose:hover{background:#e2e8f0;color:#0f172a}.confirmationsDetailsCardBody{background:linear-gradient(180deg,#fff,#fbfcfe);display:flex;flex:1 1 auto;flex-direction:column;gap:.85rem;min-height:0;overflow:auto;padding:.85rem .9rem;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.confirmationsDetailsHero{align-items:center;display:flex;gap:.7rem;min-width:0;padding-bottom:.15rem}.confirmationsDetailsHero .candidateAvatar{flex-shrink:0;height:2.5rem;width:2.5rem;font-size:.8rem}.confirmationsDetailsHeroText{display:flex;flex-direction:column;gap:.12rem;min-width:0}.confirmationsDetailsHeroText strong{font-size:.98rem;color:var(--dash-text, #0d1117);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirmationsDetailsHeroText>span{color:var(--dash-muted, #667085);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirmationsDetailsHeroMeta{font-weight:600;color:#475569!important}.confirmationsDetailsFooter{background:#f7f8fb;border-top:1px solid var(--dash-border, #e2e6ed);display:flex;flex-direction:column;flex-shrink:0;gap:.4rem;padding:.7rem .9rem .8rem}.confirmationsDetailsActions{display:flex;flex-wrap:wrap;gap:.4rem;padding-bottom:0;border-bottom:0}.confirmationsDetailsActions .dashboardGhostButton,.confirmationsDetailsActions .pipelinePrimaryBtn{display:inline-flex;align-items:center;gap:.35rem;min-height:1.9rem;padding:.3rem .65rem;font-size:.76rem}.confirmationsDetailsActions .pipelinePrimaryBtn:disabled{opacity:.55;cursor:not-allowed}.confirmationsDetailsSection{display:flex;flex-direction:column;gap:.45rem}.confirmationsDetailsSection h3{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.confirmationsDetailsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem}.confirmationsDetailField{display:flex;flex-direction:column;gap:.1rem;min-width:0}.confirmationsDetailFieldLabel{font-size:.64rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#94a3b8}.confirmationsDetailFieldValue{font-size:.82rem;font-weight:600;color:#0f172a;line-height:1.35;word-break:break-word}.confirmationsDetailsNote{margin:0;padding:.55rem .65rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:.8rem;line-height:1.4;white-space:pre-wrap}.confirmationsDetailsHint{margin:0;font-size:.72rem;color:var(--dash-muted, #667085);line-height:1.35}.confirmationsTablePane .submissionMobileCard.isActive,.confirmationsTablePane .submissionMobileCard.isNotificationTarget{border-color:color-mix(in srgb,var(--dash-sidebar, #23317a) 35%,#e2e8f0);box-shadow:0 0 0 1px color-mix(in srgb,var(--dash-sidebar, #23317a) 18%,transparent)}@media(max-width:1100px){.confirmationsPageLayout.hasDetails{grid-template-columns:minmax(0,1fr);height:auto;max-height:none;overflow:visible}.confirmationsPageLayout.hasDetails .confirmationsTablePane,.confirmationsPageLayout.hasDetails .atsListBoard,.confirmationsDetailsCard{height:auto;max-height:none}.confirmationsDetailsCard{max-height:min(65vh,36rem)}.confirmationsDetailsGrid{grid-template-columns:1fr}}.aiMatchTab{display:flex;flex-direction:column;gap:14px}.aiMatchHero{align-items:center;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #e0e7ff;border-radius:16px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 18px}.aiMatchHeroLeft{align-items:center;display:flex;gap:12px}.aiMatchHeroIcon{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:12px;box-shadow:0 8px 18px #4f46e547;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.aiMatchHero h3{color:#1e1b4b;font-size:17px;font-weight:600;margin:0}.aiMatchHero p{color:#6366f1;font-size:13px;margin:2px 0 0}.aiCandPageJobId{color:#818cf8;font-weight:500}.aiMatchHeroActions{align-items:center;display:flex;gap:10px}.aiMatchLogsToggle.isActive{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.aiMatchRefreshButton{align-items:center;background:linear-gradient(135deg,#4f46e5,#4338ca);border:1px solid transparent;border-radius:12px;box-shadow:0 8px 18px #4f46e538;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:9px 16px;transition:box-shadow .2s ease,transform .2s ease,opacity .2s ease}.aiMatchRefreshButton:hover:not(:disabled){box-shadow:0 10px 22px #4f46e54d;transform:translateY(-1px)}.aiMatchRefreshButton:disabled{cursor:not-allowed;opacity:.55}.aiMatchSpin{animation:spin 1s linear infinite}.aiMatchLogsLoading{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:13px;padding:14px 16px}.aiMatchLogsPanel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0f172a14;display:flex;flex-direction:column;gap:10px;padding:14px}.aiMatchLogsHeader{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px}.aiMatchLogsStatus{border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.aiMatchLogsStatus--succeeded,.aiMatchLogsStatus--success,.aiMatchLogsStatus--completed{background:#dcfce7;color:#166534}.aiMatchLogsStatus--running,.aiMatchLogsStatus--pending{background:#fef9c3;color:#854d0e}.aiMatchLogsStatus--failed,.aiMatchLogsStatus--error{background:#fee2e2;color:#991b1b}.aiMatchLogsConsole{background:#0f172a;border-radius:10px;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;max-height:320px;overflow:auto;padding:12px 14px}.aiMatchLogLine{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;padding:1px 0}.aiMatchLogLine--warning .aiMatchLogMessage{color:#fbbf24}.aiMatchLogLine--error .aiMatchLogMessage{color:#f87171}.aiMatchLogTime{color:#64748b;flex-shrink:0}.aiMatchLogStage{color:#818cf8;flex-shrink:0;font-weight:600}.aiMatchLogPayload{flex-basis:100%}.aiMatchLogPayload summary{color:#94a3b8;cursor:pointer}.aiMatchLogPayload pre{color:#94a3b8;margin:4px 0 6px;overflow:auto;white-space:pre-wrap}.aiMatchWarnings{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e;display:flex;flex-direction:column;font-size:13px;gap:6px;padding:10px 14px}.aiMatchWarnings span{align-items:center;display:inline-flex;gap:8px}.aiMatchLoadingCard,.aiMatchEmptyCard{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px #0f172a14;display:flex;flex-direction:column;gap:10px;padding:36px 24px;text-align:center}.aiMatchLoadingCard strong,.aiMatchEmptyCard strong{color:#1f2937;font-size:16px}.aiMatchLoadingCard p,.aiMatchEmptyCard p{color:#64748b;font-size:13.5px;margin:0;max-width:520px}.aiMatchLoadingCard .candidateLoadingBar{margin-top:8px;width:min(320px,80%)}.aiMatchLoadingPulse{align-items:center;animation:aiMatchPulse 1.6s ease-in-out infinite;background:linear-gradient(135deg,#eef2ff,#ede9fe);border-radius:50%;color:#4f46e5;display:flex;font-size:26px;height:64px;justify-content:center;width:64px}@keyframes aiMatchPulse{0%,to{box-shadow:0 0 #4f46e540;transform:scale(1)}50%{box-shadow:0 0 0 14px #4f46e500;transform:scale(1.06)}}.aiMatchEmptyIcon{color:#94a3b8;font-size:34px}.aiMatchEmptyIcon--error{color:#dc2626}.aiMatchMissingFields{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.aiMatchList{display:flex;flex-direction:column;gap:14px}.aiMatchCard{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #cbd5e1;border-radius:16px;box-shadow:0 1px 2px #0f172a14;padding:16px 18px;transition:box-shadow .2s ease}.aiMatchCard:hover{box-shadow:0 6px 18px #0f172a1a}.aiMatchCard--high{border-left-color:#16a34a}.aiMatchCard--mid{border-left-color:#d97706}.aiMatchCard--low{border-left-color:#dc2626}.aiMatchCardMain{display:flex;gap:16px}.aiMatchCardBody{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.aiMatchCardHeader{display:flex;flex-direction:column;gap:6px}.aiMatchCardTitleWrap{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.aiMatchCardTitle{align-items:center;color:#1e293b;display:inline-flex;font-size:15.5px;font-weight:600;gap:6px;text-decoration:none}.aiMatchCardTitle:hover{color:#4338ca;text-decoration:underline}.aiMatchCardTitle svg{color:#94a3b8;font-size:13px}.aiMatchAiBadge{align-items:center;background:#ede9fe;border-radius:999px;color:#4c1d95;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:3px 10px}.aiMatchCardMeta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 14px}.aiMatchCardMeta span{align-items:center;display:inline-flex;gap:5px}.aiMatchCardMeta svg{color:#94a3b8}.aiMatchReason{align-items:flex-start;background:#f8fafc;border-radius:10px;color:#475569;display:flex;font-size:13px;gap:8px;line-height:1.5;margin:0;padding:9px 12px}.aiMatchReason svg{color:#d97706;flex-shrink:0;margin-top:3px}.aiMatchSkillRows{display:flex;flex-direction:column;gap:8px}.aiMatchSkillRow{align-items:flex-start;display:flex;gap:10px}.aiMatchSkillRowLabel{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:5px;margin-top:2px;padding:3px 8px}.aiMatchSkillRowLabel--matched{background:#dcfce7;color:#166534}.aiMatchSkillRowLabel--gap{background:#fef3c7;color:#92400e}.aiMatchSkillPills{display:flex;flex-wrap:wrap;gap:6px}.aiMatchPill{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:12px;padding:3px 10px}.aiMatchPill--matched{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.aiMatchPill--gap{background:#fffbeb;border-color:#fde68a;color:#b45309}.aiMatchPill--more{background:#f8fafc;border-style:dashed;color:#94a3b8}.aiMatchCardFooter{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:10px}.aiMatchStats{color:#64748b;display:flex;flex-wrap:wrap;font-size:12.5px;gap:14px}.aiMatchCardActions{align-items:center;display:flex;gap:10px}.aiMatchReportToggle{align-items:center;background:#fff;border:1px solid #d8e0eb;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;padding:7px 12px;transition:background .2s ease,border-color .2s ease}.aiMatchReportToggle:hover{background:#f8fafc;border-color:#cbd5e1}.aiMatchSubmitButton{align-items:center;background:linear-gradient(135deg,#4f46e5,#4338ca);border:1px solid transparent;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:500;gap:6px;padding:7px 14px;transition:box-shadow .2s ease,transform .2s ease}.aiMatchSubmitButton:hover{box-shadow:0 8px 18px #4f46e542;transform:translateY(-1px)}.aiMatchScoreDial{flex-shrink:0;height:64px;position:relative;width:64px}.aiMatchScoreDial svg{display:block;height:100%;transform:rotate(-90deg);width:100%}.aiMatchScoreTrack{fill:none;stroke:#e2e8f0;stroke-width:6}.aiMatchScoreFill{fill:none;stroke:#64748b;stroke-linecap:round;stroke-width:6;transition:stroke-dasharray .4s ease}.aiMatchScoreDial--high .aiMatchScoreFill{stroke:#16a34a}.aiMatchScoreDial--mid .aiMatchScoreFill{stroke:#d97706}.aiMatchScoreDial--low .aiMatchScoreFill{stroke:#dc2626}.aiMatchScoreValue{align-content:center;align-items:baseline;color:#1e293b;display:flex;flex-wrap:wrap;gap:1px;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.aiMatchScoreValue strong{font-size:17px;font-weight:700}.aiMatchScoreValue span{color:#94a3b8;font-size:10px}.aiMatchReport{border-top:1px solid #f1f5f9;margin-top:14px;padding-top:14px}.matchReport{display:flex;flex-direction:column;gap:12px}.matchReportGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.matchReportSkills{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.matchReportCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.matchReportCard--center{align-items:center;text-align:center}.matchReportCard h5{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.matchDonut{position:relative}.matchDonut svg{display:block;height:100%;transform:rotate(-90deg);width:100%}.matchDonutTrack{fill:none;stroke:#e2e8f0;stroke-width:10}.matchDonutFill{fill:none;stroke-linecap:round;stroke-width:10;transition:stroke-dasharray .4s ease}.matchDonutCenter{align-items:center;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.matchDonutCenter strong{color:#1e293b;font-size:20px;font-weight:700;line-height:1.1}.matchDonutCenter span{color:#94a3b8;font-size:11px}.matchReportVerdict{align-items:center;display:inline-flex;font-size:14px;font-weight:600;gap:6px}.matchReportCopy{color:#64748b;font-size:12.5px;line-height:1.55;margin:0}.matchReportCopy--spaced{align-items:flex-start;display:flex;gap:7px;margin-top:4px}.matchReportCopy--spaced svg{flex-shrink:0;margin-top:2px}.matchReportLegend{display:flex;gap:14px;justify-content:center}.matchReportLegendItem{align-items:center;display:inline-flex;font-size:12.5px;font-weight:500;gap:5px}.matchReportLegendItem--good{color:#16a34a}.matchReportLegendItem--bad{color:#dc2626}.matchFitBar{display:flex;flex-direction:column;gap:5px}.matchFitBarHead{color:#475569;display:flex;font-size:12.5px;justify-content:space-between}.matchFitBarHead strong{color:#1e293b}.matchFitBarTrack{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.matchFitBarFill{border-radius:999px;height:100%;transition:width .4s ease}.matchReportSkillList{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.matchReportSkillList li{align-items:center;display:flex;font-size:13px;gap:8px}.matchReportSkillIcon{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:11px;height:20px;justify-content:center;width:20px}.matchReportSkillIcon--good{background:#dcfce7;color:#16a34a}.matchReportSkillIcon--bad{background:#fee2e2;color:#dc2626}.matchReportSkillName{color:#1e293b;font-weight:500}.matchReportSkillHow{color:#94a3b8;font-size:11.5px;margin-left:auto;text-align:right}.matchReportSkillMore{color:#94a3b8;font-size:12px;font-style:italic}.matchReportFooter{align-items:center;border-top:1px solid #f1f5f9;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 16px;justify-content:space-between;padding-top:10px}.matchReportFooter span{align-items:center;display:inline-flex;gap:6px}@media(max-width:720px){.aiMatchCardMain{flex-direction:column}.aiMatchCardFooter,.aiMatchHero{align-items:flex-start;flex-direction:column}.aiMatchCardActions{width:100%}.aiMatchCardActions button{flex:1;justify-content:center}}.vendorJobsModal{width:min(90vw,68.75rem)!important;max-width:min(90vw,68.75rem)!important;height:auto!important;max-height:min(90vh,90dvh);border-radius:1rem!important;overflow:hidden;box-shadow:0 1.5rem 3.75rem #0f172a38}.vendorJobsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#f8fafc,#fff)}.vendorJobsHeaderMain{min-width:0}.vendorJobsEyebrow{display:inline-flex;align-items:center;gap:6px;color:#4f46e5;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vendorJobsTitle{margin:6px 0 0;font-size:1.2rem;font-weight:700;color:#0f172a;line-height:1.25}.vendorJobsSubtitle{margin:4px 0 0;color:#64748b;font-size:.82rem}.vendorJobsHeaderActions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.vendorJobsCloseBtn{width:34px;height:34px;border-radius:10px}.vendorJobsAddBtn{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;background:#4f46e5;color:#fff;font-size:.82rem;font-weight:700;padding:8px 12px;cursor:pointer;box-shadow:0 6px 14px #4f46e538}.vendorJobsAddBtn:hover{background:#4338ca}.vendorJobsBody{padding:16px 20px;overflow-y:auto;min-height:260px;max-height:min(60vh,560px);background:#f8fafc}.vendorJobsList{display:flex;flex-direction:column;gap:12px}.vendorJobRow{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 3px #0000000a}.vendorJobRowTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.vendorJobTitle{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.vendorJobOrder{font-size:.75rem;color:#64748b;font-weight:500}.vendorJobStatus{font-size:.75rem;font-weight:700;padding:4px 8px;border-radius:8px;flex-shrink:0}.vendorJobStatus.is-open{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.vendorJobStatus.is-closed{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.vendorJobMeta{display:flex;flex-wrap:wrap;gap:14px;font-size:.8rem;color:#475569}.vendorJobMetaItem{display:inline-flex;align-items:center;gap:6px}.vendorJobTags{display:flex;flex-wrap:wrap;gap:8px}.vendorJobTag{font-size:.75rem;padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#475569;font-weight:600}.vendorJobTag--vendor{background:#eef2ff;color:#4338ca}.vendorJobsState{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:220px;color:#64748b;padding:24px 12px}.vendorJobsEmpty h3{margin:0;font-size:.98rem;color:#0f172a}.vendorJobsEmpty p{margin:0;max-width:360px;font-size:.84rem;line-height:1.45}.vendorJobsEmptyIcon{width:3rem;height:3rem;border-radius:.875rem;display:inline-flex;align-items:center;justify-content:center;background:#eef2ff;color:#4f46e5;margin-bottom:.25rem}.vendorJobsError{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem .875rem;border-radius:.625rem;font-size:.85rem}.vendorJobsFooter{display:flex;justify-content:flex-end;gap:.625rem;padding:.75rem 1.25rem 1rem;border-top:1px solid #eef2f7;background:#fff}.vendorContactAddModal{width:min(90vw,40rem)!important;max-width:min(90vw,40rem)!important;max-height:min(92vh,92dvh)}.vendorContactAddModal--large{width:min(90vw,40rem)!important;max-width:min(90vw,40rem)!important;height:min(94vh,56rem);max-height:min(94vh,56rem);border-radius:16px;margin:0;display:flex;flex-direction:column}.vendorContactAddHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #e7ebf3;flex-shrink:0}.vendorContactAddHeaderMain{display:flex;gap:.75rem;align-items:flex-start;min-width:0}.vendorContactAddHeaderMain h2{margin:0;font-size:1.25rem;font-weight:700}.vendorContactAddSubtitle{margin:.375rem 0 0;color:#64748b;font-size:.85rem;line-height:1.4}.vendorContactAddIcon{width:2.5rem;height:2.5rem;border-radius:50%;background:#dbeafe;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.vendorContactAddIconPlus{position:absolute;margin-left:-.25rem;margin-top:.625rem}.vendorContactAddForm{display:flex;flex-direction:column;flex:1;min-height:0}.vendorContactAddBody{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.5rem 1.25rem;overflow-y:auto}.vendorContactAddModal--large .vendorContactAddBody{flex:1 1 auto;min-height:0}.vendorContactAddSection{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1rem 1.125rem;border:1px solid #e7ebf3;border-radius:.75rem;background:#fafbff}.vendorContactAddSectionTitle{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#64748b;text-transform:uppercase;border-bottom:1px solid #e7ebf3;padding-bottom:.375rem}.vendorContactAddHint{margin:0;color:#64748b;font-size:.8rem}.vendorContactAddGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.vendorContactAddError{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.625rem .75rem;border-radius:.625rem;font-size:.85rem}.vendorContactAddFooter{justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid #e7ebf3}.vendorContactAddFooterActions{display:flex;gap:.75rem}@media(max-width:40rem){.vendorContactAddGrid{grid-template-columns:1fr}}.dataAssistantPage{display:flex;flex-direction:column;gap:16px;height:100%;position:relative}.dataAssistantAura{border-radius:24px;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.dataAssistantAuraBlob{border-radius:50%;filter:blur(60px);opacity:.16;position:absolute}.dataAssistantAuraBlob--a{animation:dataAssistantAuraDrift 18s ease-in-out infinite;background:radial-gradient(circle,#818cf8 0%,transparent 70%);height:26rem;left:-6rem;top:-8rem;width:26rem}.dataAssistantAuraBlob--b{animation:dataAssistantAuraDrift 22s ease-in-out infinite reverse;background:radial-gradient(circle,#f472b6 0%,transparent 70%);height:22rem;right:-5rem;top:4rem;width:22rem}.dataAssistantAuraBlob--c{animation:dataAssistantAuraDrift 26s ease-in-out infinite;animation-delay:-8s;background:radial-gradient(circle,#22d3ee 0%,transparent 70%);bottom:-8rem;height:24rem;left:30%;width:24rem}@keyframes dataAssistantAuraDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4%,6%) scale(1.12)}}@media(prefers-reduced-motion:reduce){.dataAssistantAuraBlob{animation:none!important}}.dataAssistantHero{align-items:center;display:flex;justify-content:space-between;gap:12px;position:relative;z-index:1}.dataAssistantHeroLeft{align-items:center;display:flex;gap:12px}.dataAssistantHeroLeft .aiMatchHeroIcon{animation:dataAssistantHeroIconGlow 3.2s ease-in-out infinite}@keyframes dataAssistantHeroIconGlow{0%,to{box-shadow:0 8px 18px #4f46e547}50%{box-shadow:0 8px 22px #db277766,0 0 0 5px #7c3aed1a}}@media(prefers-reduced-motion:reduce){.dataAssistantHeroLeft .aiMatchHeroIcon{animation:none}}.dataAssistantHeroLeft h1{color:#1e1b4b;font-size:20px;font-weight:700;margin:0}.dataAssistantHeroLeft p{color:#64748b;font-size:13px;margin:2px 0 0}.dataAssistantHeroActions{align-items:center;display:flex;gap:10px}.dataAssistantHistoryToggle.isActive{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.dataAssistantThemeToggle{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#6d28d9;cursor:pointer;display:inline-flex;font-size:16px;height:34px;justify-content:center;transition:transform .2s ease-in-out,background .15s ease-in-out,color .15s ease-in-out;width:34px}.dataAssistantThemeToggle:hover{background:#f5f3ff;transform:rotate(15deg)}.dataAssistantModeBar{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.dataAssistantModeChip{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;overflow:hidden;padding:7px 14px;position:relative;transition:transform .15s ease-in-out,background .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.dataAssistantModeChip:hover{border-color:#c7d2fe;transform:translateY(-1px)}.dataAssistantModeChip.isActive{animation:dataAssistantChipGlow 3.2s ease-in-out infinite;background:linear-gradient(120deg,#4f46e5,#7c3aed 45%,#db2777);background-size:200% 200%;border-color:transparent;box-shadow:0 6px 18px #7c3aed52;color:#fff}.dataAssistantModeChip.isActive:after{animation:dataAssistantChipShimmer 2.6s ease-in-out infinite;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}@keyframes dataAssistantChipGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes dataAssistantChipShimmer{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}.dataAssistantBody{display:flex;flex:1;gap:16px;min-height:0;position:relative;z-index:1}.dataAssistantMain{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;min-width:0}.dataAssistantThread{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:20px;scrollbar-color:#c7d2fe transparent;scrollbar-width:thin;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.dataAssistantThread::-webkit-scrollbar{width:8px}.dataAssistantThread::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a5b4fc,#f0abfc);border-radius:999px}.dataAssistantThread::-webkit-scrollbar-track{background:transparent}.dataAssistantThread.isStreaming{border-color:#c7d2fe;box-shadow:0 0 0 3px #7c3aed14,0 12px 30px #4f46e514}.dataAssistantEmpty{align-items:center;color:#475569;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;padding:24px;text-align:center}.dataAssistantEmptyIcon{margin-bottom:4px}.dataAssistantWelcomeOrb{align-items:center;border-radius:50%;color:#4f46e5;display:flex;font-size:52px;height:118px;justify-content:center;margin-bottom:6px;position:relative;width:118px}.dataAssistantOrbIcon{animation:dataAssistantOrbIconPulse 2.4s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(79,70,229,.35));position:relative;z-index:1}@keyframes dataAssistantOrbIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.dataAssistantWelcomeOrb:before{animation:dataAssistantOrbSpin 6s linear infinite,dataAssistantOrbPulse 2.4s ease-in-out infinite;background:conic-gradient(from 0deg,#a78bfa,#db2777,#f59e0b,#34d399,#6d28d9,#a78bfa);border-radius:50%;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.dataAssistantWelcomeOrb:after{background:radial-gradient(circle at 35% 30%,#ffffffeb,#eef2ffcc 60%,#e0e7ffa6);border-radius:50%;content:"";top:6px;right:6px;bottom:6px;left:6px;position:absolute}@keyframes dataAssistantOrbSpin{to{transform:rotate(360deg)}}@keyframes dataAssistantOrbPulse{0%,to{box-shadow:0 0 #6d28d959,0 12px 30px #6d28d959}50%{box-shadow:0 0 0 16px #6d28d900,0 12px 34px #6d28d966}}.dataAssistantWelcomeTitle{animation:dataAssistantFadeInUp .5s ease-out both,dataAssistantTitleHue 8s ease-in-out infinite;background:linear-gradient(120deg,#4f46e5,#7c3aed,#db2777 70%,#4f46e5);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:26px;font-weight:800;margin:4px 0 0}@keyframes dataAssistantTitleHue{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.dataAssistantWelcomeTitle{animation:dataAssistantFadeInUp .5s ease-out both}}.dataAssistantDynamicLine{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:500;gap:6px;margin:6px 0 0}.dataAssistantRotatingWord{display:inline-block;height:1.3em;min-width:11rem;overflow:hidden;position:relative;text-align:left;vertical-align:bottom}.dataAssistantRotatingWord span{animation:dataAssistantWordCycle var(--rotating-cycle, 9.6s) ease-in-out infinite;background:linear-gradient(120deg,#6d28d9,#db2777);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;left:0;opacity:0;position:absolute;top:0;transform:translateY(60%);white-space:nowrap}@keyframes dataAssistantWordCycle{0%,3%{opacity:0;transform:translateY(60%)}6%,13%{opacity:1;transform:translateY(0)}16%,to{opacity:0;transform:translateY(-60%)}}@media(prefers-reduced-motion:reduce){.dataAssistantRotatingWord span{animation:none;opacity:1;position:static;transform:none}.dataAssistantRotatingWord span:not(:first-child){display:none}}.dataAssistantWelcomeSubtitle{animation:dataAssistantFadeInUp .5s ease-out .08s both;color:#64748b;font-size:14px;margin:4px 0 0;max-width:34rem}.dataAssistantModeDescription{animation:none;max-width:none;margin:2px 2px 4px;position:relative;z-index:1}.dataAssistantModeDescription strong{color:#4338ca}@keyframes dataAssistantFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dataAssistantCardGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:18px;max-width:52rem;width:100%}.dataAssistantStarterCard{align-items:flex-start;animation:dataAssistantFadeInUp .45s ease-out both;animation-delay:calc(var(--card-index, 0) * 70ms + .12s);background:#fff;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:16px;position:relative;text-align:left;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,border-color .15s ease-in-out}.dataAssistantStarterCard:before{background:linear-gradient(100deg,transparent 30%,rgba(124,58,237,.08) 50%,transparent 70%);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transform:translate(-120%);transition:opacity .15s ease-in-out}.dataAssistantStarterCard:hover{border-color:transparent;box-shadow:0 10px 24px #0f172a1a;transform:translateY(-4px)}.dataAssistantStarterCard:hover:before{animation:dataAssistantChipShimmer .9s ease-in-out;opacity:1}.dataAssistantStarterCard:hover .dataAssistantStarterCardIcon{transform:scale(1.12) rotate(-6deg)}.dataAssistantStarterCardIcon{align-items:center;border-radius:10px;display:inline-flex;font-size:17px;height:36px;justify-content:center;transition:transform .2s ease-in-out;width:36px}.dataAssistantStarterCardText{color:#1e293b;font-size:13.5px;font-weight:500;line-height:1.4}.dataAssistantCardTheme-blue .dataAssistantStarterCardIcon{background:#dbeafe;color:#2563eb}.dataAssistantCardTheme-amber .dataAssistantStarterCardIcon{background:#fef3c7;color:#d97706}.dataAssistantCardTheme-pink .dataAssistantStarterCardIcon{background:#fce7f3;color:#db2777}.dataAssistantCardTheme-green .dataAssistantStarterCardIcon{background:#d1fae5;color:#059669}.dataAssistantMsg{animation:dataAssistantMsgIn .45s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--msg-index, 0) * 40ms);display:flex;gap:10px}@keyframes dataAssistantMsgIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.dataAssistantMsg{animation:none}}.dataAssistantMsg--user{flex-direction:row-reverse}.dataAssistantMsgAvatar{align-items:center;background:linear-gradient(135deg,#eef2ff,#fce7f3);border-radius:50%;box-shadow:0 2px 6px #4f46e52e;color:#4f46e5;display:flex;flex-shrink:0;font-size:15px;height:32px;justify-content:center;transition:box-shadow .2s ease-in-out;width:32px}.dataAssistantMsgAvatar.isThinking{animation:dataAssistantAvatarPulse 1.6s ease-in-out infinite;color:#7c3aed}@keyframes dataAssistantAvatarPulse{0%,to{box-shadow:0 0 #7c3aed59,0 2px 6px #4f46e52e}50%{box-shadow:0 0 0 6px #7c3aed00,0 2px 10px #7c3aed59}}.dataAssistantMsg--user .dataAssistantMsgAvatar{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#334155}.dataAssistantMsgBody{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #c7d2fe;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;gap:8px;max-width:min(640px,78%);padding:12px 14px;transition:box-shadow .2s ease-in-out}.dataAssistantMsg--user .dataAssistantMsgBody{background:linear-gradient(135deg,#4f46e5,#7c3aed 55%,#db2777);border-color:transparent;box-shadow:0 6px 18px #7c3aed47;color:#fff}.dataAssistantMsg--error .dataAssistantMsgBody{background:#fef2f2;border-color:#fecaca;border-left-color:#f87171;color:#991b1b}.dataAssistantMsgAgent{background:linear-gradient(90deg,#7c3aed,#db2777);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dataAssistantMsgContent{font-size:14px;line-height:1.5;white-space:pre-wrap}.dataAssistantMsgContent.isStreaming p:last-child:after{animation:dataAssistantCaretBlink .9s step-end infinite;background:currentColor;content:"";display:inline-block;height:1em;margin-left:2px;vertical-align:text-bottom;width:2px}@keyframes dataAssistantCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.dataAssistantTyping{align-items:center;color:#64748b;display:flex;font-size:13px;gap:6px}.dataAssistantTyping span{animation:dataAssistantTypingBounce 1.1s ease-in-out infinite;border-radius:50%;display:inline-block;height:7px;width:7px}.dataAssistantTyping span:nth-child(1){background:#818cf8}.dataAssistantTyping span:nth-child(2){animation-delay:.15s;background:#c084fc}.dataAssistantTyping span:nth-child(3){animation-delay:.3s;background:#f472b6}@keyframes dataAssistantTypingBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.dataAssistantInputBar{align-items:center;display:flex;gap:10px}.dataAssistantInputBar input{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;color:#1e293b;flex:1;font:inherit;font-size:14px;padding:12px 14px;transition:border-color .15s ease-in-out,box-shadow .2s ease-in-out}.dataAssistantInputBar input:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf629,0 8px 20px #7c3aed1f;outline:none}.dataAssistantInputCounter{color:#94a3b8;flex-shrink:0;font-size:11.5px;font-variant-numeric:tabular-nums}.dataAssistantSendButton{background:linear-gradient(120deg,#4f46e5,#7c3aed,#db2777);background-size:200% 200%;overflow:hidden;position:relative;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,background-position .4s ease-in-out}.dataAssistantSendButton:hover:not(:disabled){background-position:100% 50%}.dataAssistantSendButton svg{transition:transform .2s ease-in-out}.dataAssistantSendButton:hover:not(:disabled) svg{transform:translate(2px) translateY(-1px) rotate(8deg)}.dataAssistantHistoryPanel{animation:dataAssistantFadeInUp .25s ease-out both;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:14px;scrollbar-color:#c7d2fe transparent;scrollbar-width:thin;width:min(20rem,30vw)}.dataAssistantHistoryPanel::-webkit-scrollbar{width:6px}.dataAssistantHistoryPanel::-webkit-scrollbar-thumb{background:#c7d2fe;border-radius:999px}.dataAssistantHistoryHeader{align-items:center;color:#475569;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:6px}.dataAssistantHistoryEmpty{color:#94a3b8;font-size:13px;padding:8px 4px}.dataAssistantHistoryList{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.dataAssistantHistoryList li.isActive .dataAssistantHistoryItem{background:linear-gradient(90deg,#eef2ff,#fdf4ff);border-color:#c7d2fe;border-left:3px solid #7c3aed}.dataAssistantHistoryItem{background:transparent;border:1px solid transparent;border-left:3px solid transparent;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 10px;text-align:left;transition:background .15s ease-in-out,border-color .15s ease-in-out,transform .15s ease-in-out;width:100%}.dataAssistantHistoryItem:hover{background:#f8fafc;transform:translate(2px)}.dataAssistantHistoryItem strong{color:#1e293b;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataAssistantHistoryItem span{color:#94a3b8;font-size:11px}.dataAssistantCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.dataAssistantCardTitle{color:#1e293b;font-size:13px;font-weight:600;margin:0 0 8px}.dataAssistantChartBody{width:100%}.dataAssistantTableScroll{max-width:100%;overflow-x:auto}.dataAssistantTable{border-collapse:collapse;font-size:12.5px;width:100%}.dataAssistantTable th,.dataAssistantTable td{border-bottom:1px solid #f1f5f9;padding:6px 10px;text-align:left;white-space:nowrap}.dataAssistantTable th{color:#64748b;font-weight:600}.dataAssistantTable td{color:#1e293b}.dataAssistantFollowups{animation:dataAssistantFadeInUp .35s ease-out both;display:flex;flex-direction:column;gap:6px;margin-top:4px}.dataAssistantFollowupChip{align-items:center;background:#f5f3ff;border:1px solid #e5e7eb;border-radius:999px;color:#4338ca;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:7px;padding:7px 13px;text-align:left;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,border-color .15s ease-in-out,background .15s ease-in-out;width:fit-content}.dataAssistantFollowupChip:hover:not(:disabled){background:linear-gradient(120deg,#eef2ff,#fdf4ff);border-color:#c7d2fe;box-shadow:0 4px 12px #7c3aed24;transform:translateY(-1px)}.dataAssistantFollowupChip:disabled{cursor:not-allowed;opacity:.55}.dataAssistantFollowupChipIcon{color:#a855f7;flex-shrink:0;font-size:13px}.dataAssistantPage[data-theme=dark] .dataAssistantFollowupChip{background:#1e293b;border-color:#334155;color:#c4b5fd}.dataAssistantPage[data-theme=dark] .dataAssistantFollowupChip:hover:not(:disabled){background:linear-gradient(120deg,#7c3aed38,#db277724);border-color:#4c1d95}.dataAssistantFeedbackBar{display:flex;gap:6px;margin-top:2px}.dataAssistantFeedbackBtn{align-items:center;background:transparent;border:1px solid #e2e8f0;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:13px;height:26px;justify-content:center;width:26px;transition:color .15s ease-in-out,border-color .15s ease-in-out,transform .15s ease-in-out,background .15s ease-in-out}.dataAssistantFeedbackBtn:hover{border-color:#c7d2fe;color:#4f46e5;transform:translateY(-1px) scale(1.08)}.dataAssistantFeedbackBtn:active{transform:scale(.92)}.dataAssistantFeedbackBtn.isActive{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.dataAssistantFeedbackBtn:first-child:hover,.dataAssistantFeedbackBtn:first-child.isActive{background:#ecfdf5;border-color:#6ee7b7;color:#059669}.dataAssistantFeedbackBtn:last-child:hover,.dataAssistantFeedbackBtn:last-child.isActive{background:#fef2f2;border-color:#fca5a5;color:#dc2626}@media(max-width:900px){.dataAssistantBody{flex-direction:column}.dataAssistantHistoryPanel{width:100%}.dataAssistantMsgBody{max-width:92%}}.dataAssistantPage[data-theme=dark] .dataAssistantThread{background:#0f172a;border-color:#1e293b}.dataAssistantPage[data-theme=dark] .dataAssistantMsgBody,.dataAssistantPage[data-theme=dark] .dataAssistantHistoryPanel,.dataAssistantPage[data-theme=dark] .dataAssistantCard,.dataAssistantPage[data-theme=dark] .dataAssistantModeChip,.dataAssistantPage[data-theme=dark] .dataAssistantStarterCard,.dataAssistantPage[data-theme=dark] .dataAssistantInputBar input{background:#1e293b;border-color:#334155;color:#e2e8f0}.dataAssistantPage[data-theme=dark] .dataAssistantWelcomeSubtitle,.dataAssistantPage[data-theme=dark] .dataAssistantDynamicLine,.dataAssistantPage[data-theme=dark] .dataAssistantInputCounter{color:#94a3b8}.dataAssistantPage[data-theme=dark] .dataAssistantModeDescription strong{color:#a5b4fc}.dataAssistantPage[data-theme=dark] .dataAssistantMsg--user .dataAssistantMsgBody{background:linear-gradient(135deg,#4f46e5,#7c3aed 55%,#db2777);box-shadow:0 6px 18px #7c3aed66;color:#fff}.dataAssistantPage[data-theme=dark] .dataAssistantModeChip.isActive{background:linear-gradient(120deg,#4f46e5,#7c3aed 45%,#db2777);background-size:200% 200%;border-color:transparent;color:#fff}.dataAssistantPage[data-theme=dark] .dataAssistantThread,.dataAssistantPage[data-theme=dark] .dataAssistantHistoryPanel{scrollbar-color:#4f46e5 transparent}.dataAssistantPage[data-theme=dark] .dataAssistantThread::-webkit-scrollbar-thumb,.dataAssistantPage[data-theme=dark] .dataAssistantHistoryPanel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f1,#c026d3)}.dataAssistantPage[data-theme=dark] .dataAssistantMsgAvatar{background:linear-gradient(135deg,#312e81,#581c87);color:#c4b5fd}.dataAssistantPage[data-theme=dark] .dataAssistantMsg--user .dataAssistantMsgAvatar{background:linear-gradient(135deg,#334155,#1e293b);color:#e2e8f0}.dataAssistantPage[data-theme=dark] .dataAssistantHistoryList li.isActive .dataAssistantHistoryItem{background:linear-gradient(90deg,#7c3aed38,#db277724);border-color:#4c1d95;border-left-color:#a78bfa}.dataAssistantPage[data-theme=dark] .dataAssistantAuraBlob{opacity:.28}.dataAssistantPage[data-theme=dark] .dataAssistantHeroLeft h1,.dataAssistantPage[data-theme=dark] .dataAssistantHistoryItem strong,.dataAssistantPage[data-theme=dark] .dataAssistantCardTitle,.dataAssistantPage[data-theme=dark] .dataAssistantTable td{color:#f1f5f9}.dataAssistantPage[data-theme=dark] .dataAssistantTable th,.dataAssistantPage[data-theme=dark] .dataAssistantTable td{border-color:#334155}.dataAssistantPage[data-theme=dark] .dataAssistantThemeToggle{background:#1e293b;border-color:#334155;color:#facc15}.dataAssistantMsgContent h1,.dataAssistantMsgContent h2,.dataAssistantMsgContent h3,.chatbotMsgContent h1,.chatbotMsgContent h2,.chatbotMsgContent h3{color:#4338ca;font-size:14px;font-weight:700;margin:14px 0 6px}.dataAssistantMsgContent h1:first-child,.dataAssistantMsgContent h2:first-child,.dataAssistantMsgContent h3:first-child,.chatbotMsgContent h1:first-child,.chatbotMsgContent h2:first-child,.chatbotMsgContent h3:first-child{margin-top:0}.dataAssistantMsgContent p,.chatbotMsgContent p{margin:0 0 8px}.dataAssistantMsgContent p:last-child,.chatbotMsgContent p:last-child{margin-bottom:0}.dataAssistantMsgContent ul,.dataAssistantMsgContent ol,.chatbotMsgContent ul,.chatbotMsgContent ol{margin:0 0 8px;padding-left:20px}.dataAssistantMsgContent li,.chatbotMsgContent li{margin:2px 0}.dataAssistantMsgContent strong,.chatbotMsgContent strong{color:#4338ca;font-weight:700}.dataAssistantMsgContent table,.chatbotMsgContent table{border-collapse:collapse;font-size:12.5px;margin:6px 0 8px;width:100%}.dataAssistantMsgContent th,.dataAssistantMsgContent td,.chatbotMsgContent th,.chatbotMsgContent td{border-bottom:1px solid #e5e7eb;padding:5px 8px;text-align:left}.dataAssistantMsgContent th,.chatbotMsgContent th{color:#64748b;font-weight:600}.dataAssistantMsgContent code,.chatbotMsgContent code{background:#4f46e514;border-radius:4px;font-size:12.5px;padding:1px 5px}.chatbotMsg--user .chatbotMsgContent strong,.dataAssistantMsg--user .dataAssistantMsgContent strong{color:#fff}@media(prefers-color-scheme:dark){.dataAssistantMsgContent h1,.dataAssistantMsgContent h2,.dataAssistantMsgContent h3,.dataAssistantMsgContent strong,.chatbotMsgContent h1,.chatbotMsgContent h2,.chatbotMsgContent h3,.chatbotMsgContent strong{color:#a5b4fc}.dataAssistantMsgContent th,.dataAssistantMsgContent td,.chatbotMsgContent th,.chatbotMsgContent td{border-color:#334155}.dataAssistantMsgContent code,.chatbotMsgContent code{background:#818cf829}}.dataAssistantChartImageWrap{background:#fff;border-radius:8px;overflow:hidden;padding:4px}.dataAssistantChartImage{border-radius:6px;display:block;height:auto;max-width:100%;width:100%}.chatbotPage{display:flex;flex-direction:column;gap:14px;height:calc(100vh - 132px);min-height:540px}.chatbotHero{align-items:center;background:linear-gradient(135deg,#f5f3ff,#eef2ff 55%,#fff);border:1px solid #ddd6fe;border-radius:18px;box-shadow:var(--dash-shadow);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 20px}.chatbotHeroLeft{align-items:center;display:flex;gap:14px}.chatbotHeroLeft h1{color:#1e1b4b;font-size:19px;font-weight:800;margin:0}.chatbotHeroLeft p{color:#6b7280;font-size:13px;margin:2px 0 0}.chatbotHeroActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.chatbotEngineBadge{font-size:12px;padding:5px 12px}.chatbotAgentBar{display:flex;flex-wrap:wrap;gap:8px}.chatbotAgentChip{align-items:center;background:#fff;border:1px solid #d8e0eb;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:7px;padding:8px 15px;transition:all .15s ease}.chatbotAgentChip svg{color:#8b5cf6}.chatbotAgentChip:hover{border-color:#c4b5fd;color:#4c1d95}.chatbotAgentChip.isActive{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-color:transparent;box-shadow:0 8px 18px #6d28d942;color:#fff}.chatbotAgentChip.isActive svg{color:#fff}.chatbotBody{display:flex;flex:1;gap:14px;min-height:0}.chatbotMain{display:flex;flex:1;flex-direction:column;gap:14px;min-width:0}.chatbotThread{background:#fff;border:1px solid var(--dash-border);border-radius:18px;box-shadow:var(--dash-shadow);display:flex;flex:1;flex-direction:column;gap:18px;min-height:380px;overflow-y:auto;padding:20px}.chatbotEmpty{align-items:center;display:flex;flex:1;flex-direction:column;gap:10px;justify-content:center;text-align:center}.chatbotEmpty h3{color:#182230;font-size:17px;margin:6px 0 0}.chatbotEmpty p{color:#6b7280;font-size:13.5px;margin:0;max-width:460px}.chatbotEmptyIcon{animation:none}.chatbotStarters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px;max-width:640px}.chatbotStarters button{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;color:#4c1d95;cursor:pointer;font:inherit;font-size:12.5px;padding:7px 14px;transition:all .15s ease}.chatbotStarters button:hover{background:#ede9fe;border-color:#c4b5fd}.chatbotMsg{display:flex;gap:12px}.chatbotMsg--user{flex-direction:row-reverse}.chatbotMsgAvatar{align-items:center;background:#eef2ff;border-radius:12px;color:#4338ca;display:flex;flex-shrink:0;font-size:15px;height:34px;justify-content:center;width:34px}.chatbotMsg--assistant .chatbotMsgAvatar{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.chatbotMsgBody{display:flex;flex-direction:column;gap:10px;max-width:min(860px,88%)}.chatbotMsg--user .chatbotMsgBody{align-items:flex-end}.chatbotMsgAgent{color:#6d28d9;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.chatbotMsgContent{background:#f8fafc;border:1px solid #eef2f7;border-radius:4px 16px 16px;color:#1f2937;font-size:14px;line-height:1.6;padding:11px 15px}.chatbotMsg--user .chatbotMsgContent{background:linear-gradient(135deg,#4f46e5,#4338ca);border:none;border-radius:16px 4px 16px 16px;color:#fff}.chatbotMsg--error .chatbotMsgContent{background:#fef2f2;border-color:#fecaca;color:#991b1b}.chatbotTyping{align-items:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:4px 16px 16px;display:inline-flex;gap:5px;padding:13px 16px}.chatbotTyping span{animation:chatbotBlink 1.2s infinite ease-in-out;background:#8b5cf6;border-radius:50%;height:7px;width:7px}.chatbotTyping span:nth-child(2){animation-delay:.15s}.chatbotTyping span:nth-child(3){animation-delay:.3s}.chatbotTyping em{color:#6b7280;font-size:12.5px;font-style:normal;margin-left:6px}@keyframes chatbotBlink{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.chatbotInputBar{background:#fff;border:1px solid var(--dash-border);border-radius:16px;box-shadow:var(--dash-shadow);display:flex;gap:10px;padding:10px}.chatbotInputBar input{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;color:#182230;flex:1;font:inherit;font-size:14px;outline:none;padding:11px 16px}.chatbotInputBar input:focus{background:#fff;border-color:#a78bfa;box-shadow:0 0 0 3px #8b5cf624}.chatbotSendButton{padding:10px 22px}.chatbotCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 14px #1822300d;overflow:hidden;padding:14px 16px;width:100%}.chatbotCardTitle{color:#4c1d95;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.chatbotTableWrap{overflow-x:auto}.chatbotTable{border-collapse:collapse;font-size:13px;width:100%}.chatbotTable th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.05em;padding:7px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.chatbotTable td{border-bottom:1px solid #f1f5f9;color:#334155;padding:8px 10px;vertical-align:top}.chatbotRowName{align-items:center;color:#4338ca;display:inline-flex;font-weight:600;gap:5px;text-decoration:none}.chatbotRowName:hover{text-decoration:underline}.chatbotPicker{border-left:4px solid #8b5cf6;padding:0}.chatbotPickerHeader{background:#f5f3ff;border-bottom:1px solid #ede9fe;padding:13px 16px}.chatbotPickerKicker{color:#6d28d9;display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.chatbotPickerTitle{color:#1e1b4b;font-size:15.5px;font-weight:700;text-decoration:none}.chatbotPickerTitle:hover{text-decoration:underline}.chatbotPickerTitle span{color:#8b5cf6;font-size:12.5px;font-weight:600;margin-left:6px}.chatbotPickerMeta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:12.5px;gap:12px;margin-top:4px}.chatbotPickerMeta span{align-items:center;display:inline-flex;gap:4px}.chatbotPickerRows{display:flex;flex-direction:column;max-height:380px;overflow-y:auto}.chatbotPickerRow{border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;gap:12px;padding:11px 16px;transition:background .12s ease}.chatbotPickerRow:hover{background:#fafaff}.chatbotPickerRow.isSelected{background:#f5f3ff}.chatbotPickerRow input[type=checkbox]{accent-color:#6d28d9;height:17px;margin-top:3px;width:17px}.chatbotPickerRowBody{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.chatbotPickerRowTop{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.chatbotPickerRowSub{color:#6b7280;font-size:12.5px}.chatbotPillRow{display:flex;flex-wrap:wrap;gap:5px}.chatbotPickerFooter{align-items:center;background:#fafaff;border-top:1px solid #ede9fe;color:#6b7280;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:11px 16px}.chatbotRowStatus{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;padding:2px 10px}.chatbotRowStatus--pending{background:#eef2ff;color:#4338ca}.chatbotRowStatus--done{background:#ecfdf5;color:#047857}.chatbotRowStatus--error{background:#fef2f2;color:#b91c1c}.chatbotChartCard .chatbotChartBody{min-height:280px;width:100%}.chatbotHistoryPanel{background:#fff;border:1px solid var(--dash-border);border-radius:18px;box-shadow:var(--dash-shadow);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:300px}.chatbotHistoryHeader{align-items:center;background:#f5f3ff;border-bottom:1px solid #ede9fe;color:#4c1d95;display:flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:.06em;padding:12px 16px;text-transform:uppercase}.chatbotHistoryEmpty{color:#6b7280;font-size:13px;margin:0;padding:16px}.chatbotHistoryList{list-style:none;margin:0;overflow-y:auto;padding:6px}.chatbotHistoryList li{align-items:center;border-radius:12px;display:flex;gap:6px;padding-right:6px}.chatbotHistoryList li:hover{background:#fafaff}.chatbotHistoryList li.isActive{background:#f5f3ff}.chatbotHistoryItem{background:transparent;border:none;cursor:pointer;display:flex;flex:1;flex-direction:column;font:inherit;gap:3px;min-width:0;padding:10px 12px;text-align:left}.chatbotHistoryItem strong{color:#182230;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.chatbotHistoryItem span{color:#94a3b8;font-size:11.5px}.chatbotHistoryDelete{flex-shrink:0;height:30px;width:30px}@media(max-width:720px){.chatbotPage{height:auto}.chatbotThread{min-height:380px}.chatbotMsgBody{max-width:100%}}@media(max-width:900px){.chatbotBody{flex-direction:column}.chatbotHistoryPanel{max-height:320px;width:100%}}@media(prefers-color-scheme:dark){.chatbotThread,.chatbotHistoryPanel,.chatbotCard,.chatbotAgentChip,.chatbotStarters button,.chatbotInputBar,.chatbotInputBar input,.chatbotMsgContent{background:#1e293b;border-color:#334155;color:#e2e8f0}.chatbotMsg--user .chatbotMsgContent{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff}.chatbotMsgAvatar{background:#334155}.chatbotTyping{background:#1e293b;border-color:#334155}.chatbotHeroLeft h1,.chatbotEmpty h3,.chatbotHistoryItem strong,.chatbotCardTitle,.chatbotTable td,.chatbotPickerTitle,.chatbotRowName{color:#f1f5f9}.chatbotTable th,.chatbotTable td,.chatbotPickerRow{border-color:#334155}.chatbotPickerRow:hover,.chatbotHistoryList li:hover{background:#263449}}.candidateFlowPage{display:grid;gap:1rem;padding:1rem}.candidateFlowBoard{background:#fff;border:1px solid var(--dash-border, #e2e6ed);border-radius:14px;box-shadow:var(--dash-shadow);padding:1rem}.candidateFlowBoardHeader{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;margin-bottom:1rem}.candidateFlowBoardHeader h3{color:#0f172a;font-size:1rem;margin:0}.candidateFlowBoardSubtitle{color:#64748b;display:block;font-size:.82rem;margin-top:.2rem}.candidateFlowBoardHeaderActions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.candidateFlowSubmissionSelect{border:1px solid var(--dash-border, #e2e6ed);border-radius:8px;font-size:.82rem;padding:.35rem .6rem}.candidateFlowPicker{position:relative}.candidateFlowSelectedChip{align-items:center;background:#ede9fe;border:1px solid #ddd6fe;border-radius:999px;color:#6366f1;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;padding:.35rem .7rem}.candidateFlowSearchBox{align-items:center;background:#fff;border:1px solid var(--dash-border, #e2e6ed);border-radius:10px;display:flex;gap:.5rem;padding:.4rem .7rem}.candidateFlowSearchBox--compact{width:220px}.candidateFlowSearchBox svg{color:#64748b;flex-shrink:0}.candidateFlowSearchBox input{border:none;flex:1;font-size:.85rem;outline:none;width:100%}.candidateFlowSearchResults{background:#fff;border:1px solid var(--dash-border, #e2e6ed);border-radius:10px;box-shadow:var(--dash-shadow);margin-top:.35rem;max-height:320px;overflow-y:auto;position:absolute;right:0;top:100%;min-width:300px;width:max(100%,300px);z-index:5}.candidateFlowSearchEmpty{color:#64748b;font-size:.85rem;padding:.7rem}.candidateFlowSearchResultItem{background:none;border:none;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;flex-direction:column;gap:.12rem;padding:.6rem .8rem;text-align:left;width:100%}.candidateFlowSearchResultItem:hover{background:#f8fafc}.candidateFlowSearchResultName{color:#0f172a;font-size:.88rem;font-weight:600;line-height:1.25}.candidateFlowSearchResultMeta{color:#64748b;font-size:.75rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidateFlowSearchResultMeta--muted{font-style:italic}.candidateFlowSearchResultEmail{color:#64748b;font-size:.78rem}.candidateFlowStepper{align-items:flex-start;display:flex;overflow-x:auto;padding-bottom:.3rem}.candidateFlowStepper.isPlaceholder{opacity:.55}.candidateFlowStep:disabled{cursor:default}.candidateFlowStepWrap{align-items:flex-start;display:flex;flex:1;min-width:110px}.candidateFlowStep{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.2rem .4rem}.candidateFlowStepDot{align-items:center;border:2px solid #cbd5e1;border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;width:32px}.candidateFlowStep--completed .candidateFlowStepDot{background:#6366f1;border-color:#6366f1}.candidateFlowStep--current .candidateFlowStepDot{border-color:#6366f1}.candidateFlowStep--upcoming .candidateFlowStepDot{border-color:#e2e8f0}.candidateFlowStep.isSelected .candidateFlowStepLabel{color:#6366f1}.candidateFlowStepLabel{color:#0f172a;font-size:.78rem;font-weight:600;text-align:center;white-space:nowrap}.candidateFlowStepMeta{border-radius:999px;font-size:.66rem;padding:.1rem .5rem}.candidateFlowStep--completed .candidateFlowStepMeta{background:#dcfce7;color:#16a34a}.candidateFlowStep--current .candidateFlowStepMeta{background:#ede9fe;color:#6366f1}.candidateFlowStep--upcoming .candidateFlowStepMeta{background:#f1f5f9;color:#94a3b8}.candidateFlowStepConnector{background:#e2e8f0;height:2px;margin:16px 4px 0;flex:1;min-width:20px}.candidateFlowDetailGrid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:900px){.candidateFlowDetailGrid{grid-template-columns:1fr}}.candidateFlowDetailsPanel,.candidateFlowTimelinePanel{background:#fff;border:1px solid var(--dash-border, #e2e6ed);border-radius:14px;box-shadow:var(--dash-shadow);padding:1rem}.candidateFlowDetailsHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.candidateFlowDetailsHeader h4{color:#0f172a;font-size:.95rem;margin:0}.candidateFlowDetailsEmpty{color:#64748b;font-size:.88rem}.candidateFlowStatePill{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;gap:.3rem;padding:.15rem .55rem}.candidateFlowStatePill--completed{background:#dcfce7;color:#16a34a}.candidateFlowStatePill--current{background:#ede9fe;color:#6366f1}.candidateFlowStatePill--upcoming{background:#f1f5f9;color:#94a3b8}.candidateFlowDetailsList{display:grid;gap:.5rem;margin:0}.candidateFlowDetailsList dt{color:#64748b;font-size:.72rem;text-transform:uppercase}.candidateFlowDetailsList dd{color:#0f172a;font-size:.9rem;margin:.1rem 0 0}.candidateFlowSuggestedQuestions{border-top:1px solid #f1f5f9;margin-top:.8rem;padding-top:.6rem}.candidateFlowSuggestedQuestions span{color:#64748b;font-size:.72rem;text-transform:uppercase}.candidateFlowSuggestedQuestions ul{margin:.3rem 0 0;padding-left:1.1rem}.candidateFlowSuggestedQuestions li{color:#334155;font-size:.85rem}.candidateFlowTimelineList{display:grid;gap:.15rem}.candidateFlowTimelineItem{column-gap:.75rem;display:grid;grid-template-columns:12px 1fr;padding:.5rem 0}.candidateFlowTimelineRail{display:flex;justify-content:center}.candidateFlowTimelineDot{background:#8b5cf6;border-radius:50%;box-shadow:0 0 0 3px #fff;height:9px;margin-top:4px;width:9px}.candidateFlowTimelineDot.tone-status{background:#6366f1}.candidateFlowTimelineDot.tone-success{background:#16a34a}.candidateFlowTimelineDot.tone-alert{background:#dc2626}.candidateFlowTimelineTime{color:#64748b;font-size:.78rem}.candidateFlowTimelineDescription{color:#0f172a;font-size:.88rem;margin:.15rem 0 0}.candidateFlowTimelineMeta{color:#64748b;font-size:.78rem;margin:.1rem 0 0}.atsPageToolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:nowrap;padding:.55rem .85rem;margin:0 0 .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.atsPageToolbarLeft{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1 1 auto}.atsPageToolbarTitle{margin:0;font-size:1.15rem;font-weight:700;color:#0f172a;line-height:1.2;white-space:nowrap}.atsPageToolbarHint{color:#64748b;font-size:.78rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atsPageToolbarRight{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex:0 0 auto}.atsPageToolbarRight .rmScopeFilter{flex-direction:row;align-items:center;gap:.4rem;margin:0;min-width:0}.atsPageToolbarRight .rmScopeFilterLabel{margin:0;white-space:nowrap}.atsPageToolbarRight .rmScopeFilterTrigger{min-width:10.5rem;min-height:2rem;padding:.35rem .65rem;font-size:.82rem}.atsViewSwitcher{display:inline-flex;gap:.15rem;margin:0;padding:.18rem;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0}.atsViewSwitcher button{border:0;background:transparent;border-radius:999px;padding:.35rem .85rem;font-weight:600;font-size:.82rem;color:#64748b;cursor:pointer;line-height:1.2;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.atsViewSwitcher button:hover{color:#0f172a;background:#ffffffb3}.atsViewSwitcher button.isActive{background:#0f766e;color:#fff;box-shadow:0 1px 2px #0f766e40}.atsViewSwitcher button.isActive:hover{background:#0d9488;color:#fff}@media(max-width:900px){.atsPageToolbar{flex-wrap:wrap}.atsPageToolbarHint{display:none}.atsPageToolbarRight{width:100%;justify-content:space-between}}.atsAnalyticsPage{display:flex;flex-direction:column;gap:0;padding:0;margin:0}.atsAnalyticsPage.dashboardPage{gap:0}.atsAnalyticsPage .atsPageToolbar{margin:0;border-radius:0;border-left:0;border-right:0;border-top:0;box-shadow:none;padding:.55rem 1rem}.atsAnalyticsToolbar{margin:0}.atsInsightsControlRow,.atsInsightsSectionHead{display:flex;align-items:center;justify-content:space-between;gap:.5rem .75rem;flex-wrap:wrap;margin:0 0 .4rem}.atsInsightsSectionHeadLeft{display:flex;flex-direction:column;gap:.15rem;min-width:0}.atsInsightsSectionHeadLeft h3{margin:0}.atsInsightsWindowMeta{margin:0;color:#64748b;font-size:.78rem;line-height:1.25;min-width:0}.atsInsightsControlActions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;flex:0 0 auto}.atsInsightsPeriodField{margin:0;display:inline-flex;flex-direction:row;align-items:center;gap:.35rem}.atsInsightsPeriodField span{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap}.atsInsightsPeriodField .atsReportPeriodSelect{min-height:2rem;padding:.25rem .55rem;font-size:.82rem}.atsAnalyticsReportSection{margin-bottom:.75rem}.atsAnalyticsReportSection h3{margin:0 0 .35rem}.atsAnalyticsTabs,.atsAnalyticsSubTabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 1rem}.atsAnalyticsTabs button,.atsAnalyticsSubTabs button{border:1px solid #d8e0eb;background:#fff;border-radius:999px;padding:.35rem .8rem;cursor:pointer;color:#334155;font-size:.85rem}.atsAnalyticsTabs button.isActive,.atsAnalyticsSubTabs button.isActive{background:#0f172a;color:#fff;border-color:#0f172a}.atsAnalyticsPanel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.1rem}.atsAnalyticsPanel.atsInsightsPage{background:transparent;border:0!important;border-radius:0;box-shadow:none;outline:none;padding:.35rem 1rem 1rem}.atsAnalyticsPanelHead{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.atsAnalyticsPanelHead h2{margin:0 0 .25rem;font-size:1.15rem}.atsAnalyticsPanelHead p{margin:0;color:#64748b}.atsAnalyticsRating{text-align:right;min-width:7.5rem;padding:.45rem .7rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.atsAnalyticsRating span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.atsAnalyticsRating strong{font-size:1.15rem;color:#0f172a}.atsAnalyticsRating--critical{border-color:#fecaca;background:#fef2f2}.atsAnalyticsRating--critical strong{color:#b91c1c}.atsAnalyticsRating--at_risk{border-color:#fed7aa;background:#fff7ed}.atsAnalyticsRating--at_risk strong{color:#c2410c}.atsAnalyticsRating--watch{border-color:#fde68a;background:#fffbeb}.atsAnalyticsRating--watch strong{color:#a16207}.atsAnalyticsRating--healthy,.atsAnalyticsRating--strong{border-color:#bbf7d0;background:#f0fdf4}.atsAnalyticsRating--healthy strong,.atsAnalyticsRating--strong strong{color:#15803d}.atsAnalyticsReportHeadline{margin:0 0 1rem;padding:.75rem .9rem;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.atsAnalyticsReportSection{margin-bottom:1.25rem}.atsAnalyticsReportSection h3{margin:0 0 .55rem;font-size:.95rem;color:#0f172a}.atsAnalyticsEmptyNote{margin:0;color:#64748b;font-size:.9rem}.atsAnalyticsReportIssue{border:1px solid #e2e8f0;border-radius:10px;padding:.85rem;background:#fff}.atsAnalyticsReportIssue header{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:.5rem}.atsAnalyticsReportIssue h3{margin:0;font-size:.95rem}.atsAnalyticsReportIssue.priority-emergency{border-color:#fecaca;background:#fff7f7}.atsAnalyticsReportIssue.priority-high{border-color:#fde68a;background:#fffbeb}.atsAnalyticsBadge{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .45rem;border-radius:999px;background:#fee2e2;color:#991b1b}.atsAnalyticsBadge--high{background:#fef3c7;color:#92400e}.atsAnalyticsMonitorList{margin:0;padding-left:1.1rem;display:grid;gap:.65rem}.atsAnalyticsMonitorList li strong{display:block;color:#0f172a}.atsAnalyticsMonitorList li div{color:#334155;font-size:.9rem}.atsAnalyticsMonitorList li small{color:#64748b}.atsAnalyticsRecommended{margin:0 0 1rem;color:#0f172a}.atsAnalyticsPriorityList{margin:0;padding-left:1.25rem;display:grid;gap:.55rem}.atsAnalyticsPriorityList li strong{display:block}.atsAnalyticsReportSection h4{margin:0 0 .4rem;font-size:.85rem;color:#475569}.atsAnalyticsPillar.rating-critical strong{color:#b91c1c}.atsAnalyticsPillar.rating-at_risk strong{color:#c2410c}.atsAnalyticsPillar.rating-watch strong{color:#a16207}.atsAnalyticsPillar.rating-healthy strong,.atsAnalyticsPillar.rating-strong strong{color:#15803d}.atsInsightsPage .atsInsightsChart{margin:.75rem 0 1rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.atsInsightsChart h4,.atsInsightsPage h4{margin:0 0 .5rem;font-size:.85rem;color:#475569}.atsInsightsSentiment{border:1px solid #e2e8f0;border-radius:10px;padding:.85rem;background:#f8fafc;display:flex;flex-direction:column}.atsInsightsSentiment--good{border-color:#bbf7d0;background:#f0fdf4}.atsInsightsSentiment--bad{border-color:#fecaca;background:#fff7f7}.atsInsightsForecastGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-bottom:1rem}.atsInsightsForecastCard{border:1px solid #e2e8f0;border-radius:10px;padding:.85rem;background:#fff}.atsInsightsForecastCard header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.atsInsightsForecastCard h4{margin:0;font-size:.95rem;color:#0f172a}.atsAnalyticsBadge.outlook-constructive{background:#dcfce7;color:#166534}.atsAnalyticsBadge.outlook-stable{background:#e2e8f0;color:#334155}.atsAnalyticsBadge.outlook-cautious{background:#ffedd5;color:#9a3412}.atsInsightsPeriodBar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin:0 0 1rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.atsInsightsMetricTile{display:flex;flex-direction:column;gap:.55rem}.atsInsightsMetricLabel{font-weight:600;color:#334155;text-transform:none;font-size:.85rem!important}.atsInsightsMetricValues{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.atsInsightsMetricValue{display:flex;flex-direction:column;gap:.15rem}.atsInsightsMetricValue small{font-size:.7rem;color:#64748b}.atsInsightsMetricValue strong{font-size:1.15rem;line-height:1.2}.atsInsightsMetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.atsInsightsMetricGrid>*{min-width:0}.atsInsightsMetricCard{display:flex;flex-direction:column;gap:.5rem;min-width:0;height:100%}.atsInsightsMiniChart{width:100%;height:120px;margin-top:.15rem;pointer-events:none}.atsAnalyticsPillars,.atsAnalyticsFunnel,.atsAnalyticsMetricRow,.atsAnalyticsCardGrid{display:grid;gap:.75rem;margin-bottom:1rem}.atsAnalyticsPillars,.atsAnalyticsFunnel,.atsAnalyticsMetricRow{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.atsAnalyticsCardGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.atsAnalyticsPillar,.atsAnalyticsFunnelStage,.atsAnalyticsMetricTile{border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .75rem;background:#f8fafc}.atsAnalyticsPillar span,.atsAnalyticsFunnelStage span,.atsAnalyticsMetricTile span{display:block;color:#64748b;font-size:.75rem;text-transform:capitalize}.atsAnalyticsCard{border:1px solid #e2e8f0;border-radius:10px;padding:.85rem;background:#fff}.atsAnalyticsCard.severity-high{border-color:#fecaca;background:#fff7f7}.atsAnalyticsCard.severity-medium,.atsAnalyticsCard.severity-warning{border-color:#fde68a;background:#fffbeb}.atsAnalyticsCard h3{margin:0 0 .5rem;font-size:.95rem}.atsAnalyticsDl{margin:0;display:grid;gap:.35rem}.atsAnalyticsDl dt{font-size:.7rem;text-transform:uppercase;color:#64748b}.atsAnalyticsDl dd{margin:0;color:#0f172a}.atsAnalyticsMeta{margin-top:.65rem;display:flex;gap:.75rem;color:#64748b;font-size:.75rem}.atsAnalyticsTwoCol{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.atsAnalyticsList{margin:0;padding-left:1.1rem}.atsAnalyticsList li{margin-bottom:.35rem}.atsAnalyticsCallout{border-left:3px solid #2563eb;background:#eff6ff;padding:.65rem .8rem;margin-bottom:1rem;border-radius:0 8px 8px 0}.atsAnalyticsAssumptions{color:#64748b;font-size:.8rem}.atsModuleRecTabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .75rem}.atsModuleRecTabs button{border:1px solid #d8e0eb;background:#fff;border-radius:999px;padding:.35rem .85rem;cursor:pointer;color:#334155;font-size:.82rem;font-weight:600}.atsModuleRecTabs button.isActive{background:#0f766e;border-color:#0f766e;color:#fff}.atsModuleAdviceGrid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-bottom:.85rem}.atsModuleAdviceCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .75rem;display:flex;flex-direction:column;min-height:100%}.atsModuleAdviceCard h4{margin:0 0 .35rem;font-size:.82rem}.atsModuleFacts h4{margin:.85rem 0 .4rem;font-size:.9rem}.atsModuleKvList{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.atsModuleKvItem,.atsModuleKvList>li{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.35rem .5rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.atsModuleKvRow{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.atsModuleKvRow--vendor{align-items:flex-start;flex-wrap:wrap}.atsModuleVendorCounts{display:flex;flex-wrap:wrap;gap:.65rem 1rem;font-size:.85rem;color:#475569}.atsModuleCountLink{border:0;background:transparent;color:#0f766e;font-weight:700;cursor:pointer;text-decoration:underline;padding:0}.atsModuleFactDrill{margin:.35rem 0}.atsModuleInlineDetail,.atsModuleDetailPanel{margin-top:.35rem;padding:.65rem;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.atsModuleInlineDetailHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.atsModuleInlineDetailHead h5{margin:0;font-size:.88rem}.atsModuleInlineDetailRow td{background:#f8fafc;padding:.5rem!important}.atsClickableEmail{position:relative;display:inline-block;max-width:100%}.atsClickableEmailTrigger{border:0;background:transparent;color:#007bff;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;padding:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:2px}.atsClickableEmailTrigger:hover{color:#0056b3}.atsClickableEmailTrigger:focus-visible{outline:2px solid #007bff;outline-offset:2px}.atsClickableEmailPopup{position:fixed;z-index:1200;min-width:11.5rem;max-width:min(20rem,calc(100vw - 1rem));padding:.65rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 28px #0f172a2e}.atsClickableEmailPopupTitle{margin:0 0 .55rem;font-size:.78rem;color:#64748b;word-break:break-all}.atsClickableEmailPopupActions{display:flex;flex-direction:column;gap:.25rem}.atsClickableEmailPopupActions button{border:1px solid #d8e0eb;background:#f8fafc;text-align:left;padding:.45rem .6rem;border-radius:8px;cursor:pointer;font-size:.84rem;font-weight:600;color:#0f172a}.atsClickableEmailPopupActions button:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.atsModuleAdviceCard .atsAnalyticsList,.atsModuleAdviceCard .atsAnalyticsEmptyNote{flex:1 1 auto}.atsAskAgentBtn{align-self:flex-end;margin-top:.65rem;border:1px solid #93c5fd;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:.3rem .75rem;font-size:.78rem;font-weight:700;text-decoration:none;cursor:pointer}.atsAskAgentBtn:hover{background:#dbeafe;color:#1e40af}.atsInsightsSentiment .atsAskAgentBtn{margin-top:auto}.atsPerfTableWrap{overflow:visible;border-top:1px solid #e5e7eb}.atsAnalyticsAsk{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.atsAnalyticsAskRow{display:flex;gap:.5rem;margin-bottom:.5rem}.atsAnalyticsAskRow input{flex:1;border:1px solid #d8e0eb;border-radius:8px;padding:.45rem .65rem}.atsAnalyticsBtn{border:0;border-radius:8px;background:#0f172a;color:#fff;padding:.45rem .8rem;cursor:pointer;font-weight:600}.atsAnalyticsBtn:disabled{opacity:.6;cursor:not-allowed}.atsAnalyticsChips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.atsAnalyticsChip{border:1px solid #d8e0eb;background:#f8fafc;border-radius:999px;padding:.25rem .65rem;cursor:pointer;font-size:.8rem}.atsAnalyticsPre{white-space:pre-wrap;background:#0f172a;color:#e2e8f0;padding:.75rem;border-radius:8px;font-size:.75rem;overflow:auto;max-height:280px}.atsAnalyticsLayers{font-weight:600;color:#334155}.atsAnalyticsHeadActions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.atsAnalyticsBtn--ghost{background:#fff;color:#0f172a;border:1px solid #cbd5e1;text-decoration:none;display:inline-flex;align-items:center}a.atsAnalyticsChip{text-decoration:none;color:inherit;display:inline-flex;align-items:center}.atsAnalyticsChatLink{margin-left:auto;color:#2563eb;font-weight:600;text-decoration:none}.atsAnalyticsChatLink:hover{text-decoration:underline}a.atsAnalyticsBtn{text-decoration:none;display:inline-flex;align-items:center}.pipelinePage{display:flex;flex-direction:column;gap:1rem;min-height:0;height:100%;min-width:0;max-width:100%;overflow-x:hidden}.pipelinePageHeader{display:flex;flex-direction:column;align-items:stretch;gap:0;flex-shrink:0;border:1px solid var(--pipeline-border, var(--dash-border, #e2e6ed));border-radius:var(--pipeline-radius, var(--dash-radius, 12px));background:var(--pipeline-surface, var(--dash-surface, #fff));box-shadow:var(--dash-shadow, 0 1px 3px rgba(13, 17, 23, .06));overflow:visible;min-width:0;max-width:100%;position:relative;z-index:20}.pipelinePageHeaderTop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.7rem .85rem}.pipelinePageTitle{display:flex;gap:.65rem;align-items:center;min-width:0;flex:1 1 16rem}.pipelinePageTitleText{min-width:0}.pipelinePageTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.pipelinePageTitle>svg{margin-top:0;color:#2563eb;flex-shrink:0}.pipelinePageTitle h2{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.pipelinePageTitle p{margin:.2rem 0 0;color:#64748b;font-size:.8rem}.pipelinePageActions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.pipelinePageActions--primary{flex:0 1 auto;justify-content:flex-end;width:auto}.pipelineJobSelect{display:inline-flex;align-items:center;gap:.4rem}.pipelineJobSelectLabel{font-size:.8rem;color:#64748b;font-weight:600}.pipelineJobSelect select{min-width:16rem;max-width:min(28rem,70vw);padding:.45rem .65rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a}.pipelineSecondaryBtn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;text-decoration:none;font-size:.875rem;font-weight:600}.pipelineSecondaryBtn:hover{background:#f8fafc}.pipelineLayout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:.75rem;min-height:0;min-width:0;max-width:100%;flex:1;overflow-x:hidden}.pipelinePool{display:flex;flex-direction:column;min-height:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}.pipelinePoolHeader{padding:.75rem;border-bottom:1px solid #e2e8f0}.pipelinePoolHeader h3{margin:0 0 .5rem;font-size:.95rem}.pipelinePoolSearch{display:flex;align-items:center;gap:.4rem;padding:.35rem .55rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.pipelinePoolSearch svg{color:#94a3b8;flex-shrink:0}.pipelinePoolSearch input{border:0;background:transparent;width:100%;outline:none;font-size:.85rem}.pipelinePoolHint{margin:0;padding:.85rem;color:#64748b;font-size:.85rem}.pipelinePoolHint--error{color:#b91c1c}.pipelinePoolList{list-style:none;margin:0;padding:.35rem;overflow:auto;flex:1;min-height:0}.pipelinePoolItem{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;padding:.5rem;border-radius:8px}.pipelinePoolItem:hover{background:#f8fafc}.pipelinePoolAvatar{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;background:#dbeafe;color:#1d4ed8;font-size:.7rem;font-weight:700}.pipelinePoolBody{min-width:0;display:flex;flex-direction:column}.pipelinePoolName{font-size:.85rem;font-weight:600;color:#0f172a;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipelinePoolName:hover{color:#2563eb}.pipelinePoolTitle{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipelinePoolSubmit{display:inline-flex;align-items:center;gap:.25rem;border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;border-radius:6px;padding:.25rem .45rem;font-size:.7rem;font-weight:600;cursor:pointer}.pipelinePoolSubmit:hover{background:#e0e7ff}.pipelinePoolDirectActions{display:inline-flex;flex-wrap:wrap;gap:.3rem}.pipelinePoolSubmit--secondary{border-color:#cbd5e1;background:#fff;color:#334155}.pipelinePoolSubmit--secondary:hover{background:#f8fafc}.pipelinePoolDirect{display:inline-flex;align-items:center;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:6px;padding:.25rem .45rem;font-size:.7rem;font-weight:700;cursor:pointer}.pipelinePoolDirect:hover{background:#f8fafc;border-color:#94a3b8}.pipelineBoard{display:flex;flex-direction:column;min-width:0;min-height:0;max-width:100%;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;overflow:visible}.pipelineBoardHeader{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;background:#fff}.pipelineBoardHeader h3{margin:0;font-size:1rem}.pipelineBoardSubtitle{margin:.2rem 0 0;color:#64748b;font-size:.85rem}.pipelineBoardEmpty{padding:2rem 1rem;text-align:center;color:#64748b}.pipelineBoardEmpty--error{color:#b91c1c}.pipelineBoardColumns{display:flex;gap:.65rem;padding:.75rem;overflow-x:auto;overflow-y:hidden;flex:1;min-height:0;min-width:0;width:100%;max-width:100%;align-items:stretch;box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable}.pipelineBoardColumns.isBoardDropOver{outline:2px dashed #0d9488;outline-offset:-4px;background:#0d94880f}.pipelineColumn{flex:1 0 210px;min-width:210px;width:auto;max-width:none;display:flex;flex-direction:column;min-height:0;max-height:100%;border:1px solid color-mix(in srgb,#e2e8f0 88%,#94a3b8);border-radius:12px;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 1px 2px #0f172a0a}.pipelineColumn.isOver{border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb26}.pipelineColumnHeader{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;border-bottom:1px solid color-mix(in srgb,#e2e8f0 80%,transparent);background:color-mix(in srgb,#f8fafc 70%,#fff);border-radius:12px 12px 0 0}.pipelineColumnHeader h3{margin:0;font-size:.85rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipelineColumnCount{min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;display:inline-grid;place-items:center;background:#eef2ff;color:#4338ca;font-size:.7rem;font-weight:700}.pipelineColumnBody{padding:.5rem;overflow-x:hidden;overflow-y:auto;flex:1;min-height:120px;display:flex;flex-direction:column;gap:.5rem;overscroll-behavior:contain;align-items:stretch}.pipelineColumnBody>*{flex-shrink:0}.pipelineColumnBody--droppable{min-height:160px}.pipelineColumnEmpty{margin:0;padding:1.25rem .5rem;text-align:center;color:#94a3b8;font-size:.8rem;border:1px dashed #cbd5e1;border-radius:8px}.pipelineCard{border:1px solid #e2e8f0;border-radius:10px;padding:.65rem;background:#fff;cursor:grab;touch-action:none}.pipelineCard.isDragging{cursor:grabbing;box-shadow:0 8px 20px #0f172a1f}.pipelineCardTop{display:flex;justify-content:space-between;gap:.35rem}.pipelineCardIdentity{min-width:0;display:flex;flex-direction:column;gap:.1rem}.pipelineCardName{font-size:.85rem;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipelineCardMeta{font-size:.75rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipelineCardSub{margin:.35rem 0 0;font-size:.75rem;color:#475569}.pipelineCardActions{display:flex;flex-direction:column;gap:.35rem;margin-top:.55rem;min-width:0}.pipelineCardRecordActions{display:inline-flex;align-items:center;gap:.2rem;margin-right:.15rem}.pipelineCardRecordActions .candidateIconAction{width:1.65rem;height:1.65rem;min-width:1.65rem;padding:0;font-size:.85rem}.pipelineCardActionsPrimary{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;width:100%}.pipelineCardActionsPrimary .pipelineCardAdvance{flex:1 1 100%;width:100%;margin-left:0;min-width:0;min-height:1.85rem;justify-content:center;text-align:center;white-space:nowrap;overflow:visible}.pipelineCardActionsSecondary{display:flex;flex-wrap:wrap;gap:.3rem;padding-top:.15rem}.pipelineCardMore{display:inline-grid;place-items:center;flex-shrink:0;width:1.65rem;height:1.65rem;padding:0;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;border-radius:6px;font-size:.95rem;cursor:pointer}.pipelineCardMore:hover,.pipelineCardMore.isOpen{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.pipelineBoardScrollHint{margin:.15rem 0 0;font-size:.72rem;color:#94a3b8;letter-spacing:.01em}.pipelineBoardScrollHint:before{content:"↔ "}.pipelineBoardViewToggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.pipelineBoardViewToggle input{accent-color:#2563eb}.pipelinePoolToggleBtn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0;min-width:2rem;min-height:2rem;padding:.35rem .55rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap}.pipelinePoolToggleBtn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.pipelinePoolToggleBtn.isCollapsed{border-color:color-mix(in srgb,var(--dash-sidebar, #23317a) 30%,#e2e8f0);background:color-mix(in srgb,var(--dash-sidebar, #23317a) 8%,#fff);color:var(--dash-sidebar, #23317a)}.pipelinePoolToggleBtn svg{flex-shrink:0;width:1rem;height:1rem}.pipelinePoolToggleLabel{display:none}@media(min-width:1100px){.pipelinePoolToggleLabel{display:inline}}.pipelineCardAdvance,.pipelineCardDetail,.pipelineCardSuggest,.pipelineCardDirect,.pipelineCardRemove{max-width:100%}.pipelineCardAdvance{border:1px solid var(--dash-sidebar, #23317a);background:var(--dash-sidebar, #23317a);color:#fff;font-size:.72rem;font-weight:700;padding:.35rem .65rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.pipelineCardAdvance:disabled{opacity:.6;cursor:not-allowed}.pipelineCardReadiness{margin:.35rem 0 .15rem;padding:.35rem .4rem;border-radius:6px;font-size:.68rem;line-height:1.35}.pipelineCardReadiness--blocked{background:color-mix(in srgb,#f59e0b 12%,#fff);border:1px solid color-mix(in srgb,#d97706 28%,#fde68a);color:#92400e}.pipelineCardReadiness--ready{background:color-mix(in srgb,#16a34a 10%,#fff);border:1px solid color-mix(in srgb,#16a34a 30%,#bbf7d0);color:#166534}.pipelineCardReadiness--info{background:color-mix(in srgb,#2563eb 8%,#fff);border:1px solid color-mix(in srgb,#2563eb 22%,#bfdbfe);color:#1e3a8a}.pipelineCardReadinessHint{margin:.2rem 0 0;font-weight:500;opacity:.9}.pipelineCardReadinessTitle{display:block;font-weight:700}.pipelineCardReadinessList{margin:.2rem 0 0;padding-left:1rem;list-style:disc;max-height:4.75rem;overflow-y:auto;overscroll-behavior:contain}.pipelineCard--staging .pipelineCardReadiness{max-height:7.5rem;overflow:auto}.pipelineCard--staging .pipelineCardReadinessList{font-size:.64rem}.pipelineCardReadinessList li{margin:0}.pipelineCardInterview{margin:.4rem 0 .15rem;padding:.4rem .45rem;border-radius:8px;border:1px solid #dbeafe;background:#f8fbff;display:flex;flex-direction:column;gap:.28rem}.pipelineCardInterviewTop{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.pipelineCardInterviewLabel{font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#1d4ed8}.pipelineCardInterviewRound{font-size:.66rem;font-weight:600;color:#64748b}.pipelineCardInterviewWhen{margin:0;font-size:.74rem;color:#0f172a;font-weight:600}.pipelineCardInterviewStatus{display:flex;flex-direction:column;gap:.15rem;font-size:.68rem;font-weight:600;color:#475569}.pipelineCardInterviewStatus select{width:100%;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font-size:.74rem;font-weight:600;padding:.28rem .4rem}.pipelineCardInterviewStatusText{margin:0;font-size:.74rem;color:#334155}.pipelineCardInterviewHint{margin:0;font-size:.66rem;line-height:1.3;color:#92400e}.pipelineCardInterviewHint--ok{color:#166534}.pipelineCardUndo{border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;font-size:.72rem;font-weight:700;padding:.3rem .5rem;cursor:pointer}.pipelineCardUndo:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.pipelineCardUndo:disabled{opacity:.6;cursor:not-allowed}.pipelineCardDetail{border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#334155;font-size:.72rem;font-weight:600;padding:.3rem .5rem;text-decoration:none}.pipelineCardDetail:hover{background:#f1f5f9}.pipelineAiStatus{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:.75rem;font-weight:700}.pipelineAiStatus.isActive{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.pipelineAiStatusDot{width:.45rem;height:.45rem;border-radius:999px;background:#94a3b8}.pipelineAiStatus.isActive .pipelineAiStatusDot{background:#6366f1;box-shadow:0 0 0 3px #6366f133}.pipelinePrimaryBtn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:8px;border:0;background:#4f46e5;color:#fff;font-size:.875rem;font-weight:700;cursor:pointer}.pipelinePrimaryBtn:hover:not(:disabled){background:#4338ca}.pipelinePrimaryBtn:disabled{opacity:.55;cursor:not-allowed}.pipelineSpin{animation:pipelineSpin .8s linear infinite}@keyframes pipelineSpin{to{transform:rotate(360deg)}}.pipelinePoolNameRow{display:flex;align-items:center;gap:.35rem;min-width:0}.pipelineScoreBadge{flex-shrink:0;min-width:1.6rem;padding:.1rem .35rem;border-radius:6px;font-size:.7rem;font-weight:800;text-align:center;background:#e2e8f0;color:#334155}.pipelineScoreBadge--high{background:#dcfce7;color:#166534}.pipelineScoreBadge--mid{background:#dbeafe;color:#1d4ed8}.pipelineScoreBadge--low{background:#ffedd5;color:#c2410c}.pipelineSkillTags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem}.pipelineSkillTag{font-size:.65rem;font-weight:600;padding:.1rem .35rem;border-radius:999px;background:#f1f5f9;color:#475569}.pipelineAiChip{display:inline-block;margin-top:.25rem;font-size:.6rem;font-weight:800;letter-spacing:.04em;color:#6366f1;background:#eef2ff;border-radius:4px;padding:.05rem .3rem}.pipelineSweepBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0f172a73;display:grid;place-items:center;padding:1rem}.pipelineSweepModal{width:min(28rem,100%);background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 20px 40px #0f172a2e;overflow:hidden}.pipelineSweepHeader{display:flex;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid #e2e8f0}.pipelineSweepHeader>svg{color:#4f46e5;margin-top:.15rem;flex-shrink:0}.pipelineSweepHeader h3{margin:0;font-size:1rem}.pipelineSweepHeader p{margin:.25rem 0 0;color:#64748b;font-size:.85rem}.pipelineSweepList{list-style:none;margin:0;padding:.5rem 1.1rem;max-height:14rem;overflow:auto}.pipelineSweepList li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;border-bottom:1px solid #f1f5f9;font-size:.875rem}.pipelineSweepList li:last-child{border-bottom:0}.pipelineSweepFooter{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.1rem;border-top:1px solid #e2e8f0;background:#f8fafc}.pipelineBoardHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:.7rem .85rem;overflow:visible;position:relative;z-index:40}.pipelineBoardHeaderMain{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 14rem}.pipelineBoardTitleRow{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.pipelineBoardTitleRow .pipelinePoolToggleBtn{margin-top:.05rem}.pipelineBoardTitleText{min-width:0;flex:1}.pipelineBoardTitleText h3{margin:0;line-height:1.25}.pipelineBoardTitleText .pipelineBoardSubtitle{margin:.2rem 0 0}.pipelineBoardHeaderMain .pipelineBoardScrollHint{margin:.25rem 0 0;padding-left:0}@media(min-width:1100px){.pipelineBoardHeaderMain .pipelineBoardScrollHint{padding-left:2.55rem}}.pipelineBoardHeaderTools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem .65rem;min-width:0;flex:0 1 auto;margin-left:auto}.pipelineTrackerSearch{position:relative;z-index:2;min-width:min(16rem,100%);flex:0 1 16rem}.pipelineTrackerSearchBox{display:flex;align-items:center;gap:.4rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:.35rem .55rem;color:#64748b;min-width:min(16rem,100%)}.pipelineTrackerSearchBox:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f626}.pipelineTrackerSearchBox input{border:0;outline:0;width:100%;min-width:0;font-size:.8rem;color:#0f172a;background:transparent}.pipelineTrackerSearchClear{display:inline-grid;place-items:center;flex-shrink:0;width:1.45rem;height:1.45rem;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer}.pipelineTrackerSearchClear:hover{background:#f1f5f9;color:#475569}.pipelineTrackerChip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:700;padding:.35rem .65rem;cursor:pointer}.pipelineTrackerSearchResults{position:absolute;z-index:80;top:calc(100% + .25rem);right:0;left:0;max-height:20rem;overflow:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 10px 28px #0f172a1f}.pipelineTrackerSearchResults--portal{position:fixed;z-index:1400;left:auto;right:auto;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;max-height:min(22rem,55vh);border:1px solid var(--pipeline-border, #e2e8f0);border-radius:10px;background:#fff;box-shadow:0 16px 40px #0f172a38}.pipelineTrackerSearchHint{flex-shrink:0;position:sticky;top:0;z-index:1;padding:.45rem .75rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.01em}.pipelineTrackerSearchEmpty,.pipelineTrackerSearchResult{display:block;width:100%;text-align:left;padding:.6rem .75rem;border:0;background:transparent;font-size:.78rem}.pipelineTrackerSearchEmpty{color:#64748b}.pipelineTrackerSearchResult{cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;border-bottom:1px solid #f1f5f9}.pipelineTrackerSearchResult:last-child{border-bottom:0}.pipelineTrackerSearchResult:hover{background:#f8fafc}.pipelineTrackerSearchResult .candidateFlowSearchResultName{font-size:.84rem}.pipelineTrackerSearchResult .candidateFlowSearchResultMeta{max-width:100%}.pipelineTrackerEmbed{flex:1 1 auto;min-height:0;overflow:auto;padding:.75rem .85rem 1rem;border-radius:0 0 12px 12px}.candidateFlowPage--embedded{min-height:0}.candidateFlowPage--embedded .candidateFlowBoard{margin-bottom:.75rem}.pipelineBoardBulkBar,.pipelinePoolBulkBar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#334155}.pipelinePoolBulkBar{margin-top:.55rem}.pipelinePoolBulkClear,.pipelinePoolBulkSubmit{border-radius:6px;font-size:.72rem;font-weight:700;padding:.25rem .5rem;cursor:pointer}.pipelinePoolBulkClear{border:1px solid #cbd5e1;background:#fff;color:#475569}.pipelinePoolBulkSubmit{border:0;background:#4f46e5;color:#fff}.pipelinePoolBulkSubmit:disabled{opacity:.55;cursor:not-allowed}.pipelinePoolItem.isSelected,.pipelineCard.isSelected{border-color:#a5b4fc;background:#f5f3ff}.pipelinePoolCheck,.pipelineCardSelect{display:inline-flex;align-items:center}.pipelinePoolCheck input,.pipelineCardSelect input{width:.95rem;height:.95rem;accent-color:#4f46e5}.pipelineCardSuggest{border:0;background:transparent;color:#6366f1;font-size:.72rem;font-weight:700;padding:.3rem .2rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.pipelineCardSuggest:disabled{color:#94a3b8;cursor:not-allowed}.pipelineBoardMain{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;min-width:0;max-width:100%;flex:1;overflow:hidden}.pipelineSuggestPanel{width:min(280px,40vw);border-left:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;min-height:0}.pipelineSuggestHeader{display:flex;justify-content:space-between;gap:.5rem;padding:.75rem .85rem;border-bottom:1px solid #e2e8f0}.pipelineSuggestHeader h4{margin:0;font-size:.9rem}.pipelineSuggestHeader p{margin:.15rem 0 0;color:#64748b;font-size:.8rem}.pipelineSuggestClose{border:0;background:transparent;color:#64748b;cursor:pointer;padding:.2rem}.pipelineSuggestBody{padding:.75rem .85rem;overflow:auto;font-size:.82rem;color:#334155}.pipelineSuggestHeadline{margin:0 0 .5rem;font-weight:700}.pipelineSuggestBody ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem}.pipelineSuggestNext{margin:.75rem 0 0;padding:.55rem .65rem;border-radius:8px;background:#eef2ff;color:#3730a3;font-weight:600}.pipelineColumn--staging{border-style:dashed;background:#fafaff}.pipelineColumnHint{margin:0;padding:0 .75rem .35rem;font-size:.68rem;color:#64748b}.pipelineCard--staging{cursor:default}.pipelineColumnFooter{padding:.5rem;border-top:1px solid #e2e8f0}.pipelineColumnAiAssign{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .5rem;border:1px dashed #c7d2fe;border-radius:8px;background:#eef2ff;color:#4338ca;font-size:.72rem;font-weight:700;cursor:pointer}.pipelineColumnAiAssign:hover:not(:disabled){background:#e0e7ff}.pipelineColumnAiAssign:disabled{opacity:.55;cursor:not-allowed}.pipelinePoolActions{display:flex;flex-direction:column;gap:.25rem}.pipelinePoolStage{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:6px;padding:.25rem .45rem;font-size:.7rem;font-weight:600;cursor:pointer}.pipelinePoolStage:hover{background:#f8fafc}.pipelinePoolItem{grid-template-columns:auto auto 1fr auto}.pipelinePoolDragHint{margin:0 0 .45rem;font-size:.72rem;color:#64748b}.pipelinePoolItem{cursor:grab;touch-action:none}.pipelinePoolItem.isDragging{cursor:grabbing;box-shadow:none;z-index:2}.pipelineDragOverlayCard{display:flex;flex-direction:column;gap:.2rem;min-width:180px;max-width:240px;padding:.7rem .85rem;border:1px solid #93c5fd;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a2e;cursor:grabbing;pointer-events:none}.pipelineDragOverlayCard strong{font-size:.88rem;color:#0f172a}.pipelineDragOverlayCard span{font-size:.75rem;color:#64748b}.pipelineDragOverlayCard em{margin-top:.2rem;font-size:.7rem;font-style:normal;font-weight:700;color:#2563eb}.pipelinePoolTitleRow{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.pipelinePoolTitleRow h3{margin:0}.pipelinePoolScoring{font-size:.7rem;font-weight:700;color:#6366f1;white-space:nowrap}.pipelinePoolModeBar{display:flex;gap:.35rem;margin-top:.45rem}.pipelinePoolModeBtn{flex:1;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:6px;padding:.3rem .4rem;font-size:.72rem;font-weight:700;cursor:pointer}.pipelinePoolModeBtn.isActive{border-color:#a5b4fc;background:#eef2ff;color:#3730a3}.pipelinePool.isOver{outline:2px solid #93c5fd;outline-offset:-2px;box-shadow:0 0 0 2px #2563eb1f}.pipelineCard--staging{cursor:grab;touch-action:none}.pipelineCard--staging.isDragging{cursor:grabbing}.atsDashboardRoot .pageContent--pipeline .pipelinePage{flex:1;height:100%;max-height:100%;max-width:100%;min-height:0;min-width:0;overflow:hidden;gap:.65rem}.pipelinePageHeader{flex-shrink:0;max-width:100%;min-width:0}.pipelinePageActions--primary{width:auto;max-width:100%;justify-content:flex-end}.pipelineToolbar .pipelineJobSelect{flex:1 1 12rem;min-width:0;max-width:22rem}.pipelineToolbar .pipelineJobSelect select{width:100%;min-width:0;max-width:none}.pipelineLayout{flex:1;min-height:0;min-width:0;max-width:100%;height:auto;overflow:hidden}.pipelineLayout--poolCollapsed{grid-template-columns:minmax(0,1fr)}.pipelinePool,.pipelineBoard{min-height:0;min-width:0;height:100%;max-height:100%;max-width:100%}.pipelineBoardMain{min-height:0;min-width:0;height:100%;max-width:100%;flex:1 1 auto;overflow:hidden;border-radius:0 0 12px 12px}@media(min-width:1400px){.pipelineLayout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.pipelineLayout--poolCollapsed{grid-template-columns:minmax(0,1fr)}}@media(max-width:1200px)and (min-width:1024px){.pipelineLayout{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.pipelineLayout--poolCollapsed{grid-template-columns:minmax(0,1fr)}.pipelineBoardColumns{gap:.45rem;padding:.5rem}.pipelineColumn{flex-basis:190px;min-width:190px}.pipelineColumnHeader{padding:.5rem .55rem}.pipelineColumnHeader h3{font-size:.75rem}.pipelineCard{padding:.5rem}.pipelineCardActions{gap:.25rem}}@media(min-width:1600px){.pipelineBoardScrollHint{display:none}.pipelineColumn{flex-basis:240px;min-width:240px}}@media(max-width:1023px){.atsDashboardRoot:has(.pageContent--pipeline) .appShell,.atsDashboardRoot:has(.pageContent--pipeline) .contentShell{height:auto;max-height:none;overflow-x:hidden;overflow-y:visible;min-height:100dvh;width:100%;max-width:100%}.atsDashboardRoot .pageContent--pipeline{padding:.75rem .75rem calc(4.75rem + env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;flex:1 0 auto}.atsDashboardRoot .pageContent--pipeline .pipelinePage{height:auto;max-height:none;min-height:calc(100dvh - 7.5rem);overflow:visible;overflow-x:hidden}.pipelinePageHeaderTop{flex-direction:column;align-items:stretch;padding:.65rem .75rem}.pipelinePageTitle h2{font-size:1.02rem}.pipelinePageTitle p{font-size:.75rem}.pipelinePageActions--primary{width:100%;justify-content:stretch}.pipelinePageActions--primary .pipelineSecondaryBtn,.pipelinePageActions--primary .pipelinePrimaryBtn{flex:1 1 auto;justify-content:center}.pipelineToolbar{padding:.5rem .75rem .65rem}.pipelineToolbar .pipelineJobSelect{flex:1 1 100%;max-width:none}.pipelineLayout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,32vh) minmax(320px,1fr);height:auto;min-height:calc(100dvh - 11rem);overflow:visible;overflow-x:hidden}.pipelineLayout--poolCollapsed{grid-template-rows:minmax(0,1fr)}.pipelinePool{max-height:32vh;height:100%}.pipelineBoard{min-height:55vh;height:auto;overflow:visible}.pipelineBoardMain{overflow:hidden}.pipelineBoardColumns{min-height:50vh;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.pipelineColumn{flex:0 0 min(78vw,260px);width:min(78vw,260px);min-width:min(78vw,260px);max-width:none;max-height:50vh;scroll-snap-align:start}.pipelineBoardMain{grid-template-columns:minmax(0,1fr);height:auto}.pipelineSuggestPanel{width:100%;max-width:100%;border-left:0;border-top:1px solid #e2e8f0;max-height:40vh}}@media(max-width:640px){.atsDashboardRoot .pageContent--pipeline{padding:.55rem .55rem calc(5rem + env(safe-area-inset-bottom,0px))}.pipelinePageTitle>svg{display:none}.pipelinePageTitle h2{font-size:1rem}.pipelineJobSelect{flex:1 1 100%}.pipelineJobSelectLabel{min-width:3.25rem}.pipelineAiStatus{width:100%;justify-content:center}.pipelineLayout{grid-template-rows:minmax(160px,28vh) minmax(280px,1fr);gap:.5rem;min-height:calc(100dvh - 10rem)}.pipelineLayout--poolCollapsed{grid-template-rows:minmax(0,1fr)}.pipelinePool{max-height:28vh;border-radius:10px}.pipelinePoolItem{grid-template-columns:auto auto minmax(0,1fr);gap:.4rem}.pipelinePoolActions{grid-column:2 / -1;flex-direction:row;justify-content:flex-end}.pipelineBoard{border-radius:10px;min-height:58vh}.pipelineBoardHeader{padding:.55rem .65rem}.pipelineBoardHeader h3{font-size:.92rem}.pipelineBoardSubtitle{font-size:.75rem}.pipelineBoardColumns{gap:.5rem;padding:.5rem;min-height:52vh;scroll-snap-type:x mandatory}.pipelineColumn{flex:0 0 min(85vw,280px);width:min(85vw,280px);min-width:min(85vw,280px);max-height:52vh;scroll-snap-align:center}.pipelineColumnHint{display:none}.pipelineColumnAiAssign{font-size:.65rem;padding:.4rem .35rem}.pipelineCardActions{gap:.25rem}.pipelineCardAdvance,.pipelineCardDetail,.pipelineCardSuggest,.pipelineCardUndo{font-size:.68rem}.pipelineSweepModal{width:min(100%,24rem);margin:.5rem}}@media(max-width:380px){.pipelineSecondaryBtn span,.pipelinePrimaryBtn{font-size:.78rem}.pipelineColumn{flex:0 0 88vw}}@media(min-width:1024px)and (max-height:760px){.atsDashboardRoot .pageContent--pipeline{padding-top:.65rem;padding-bottom:.65rem}.atsDashboardRoot .pageContent--pipeline .pipelinePage{gap:.4rem}.pipelinePageTitle p{display:none}.pipelineBoardHeader{padding:.5rem .75rem}}@media(max-width:1023px)and (max-height:520px)and (orientation:landscape){.atsDashboardRoot .pageContent--pipeline{padding:.4rem .55rem calc(3.75rem + env(safe-area-inset-bottom,0px))}.atsDashboardRoot .pageContent--pipeline .pipelinePage{min-height:calc(100dvh - 5rem)}.pipelinePageHeaderTop{flex-direction:row;flex-wrap:wrap;align-items:center}.pipelineLayout{grid-template-columns:minmax(160px,32vw) minmax(0,1fr);grid-template-rows:1fr;min-height:calc(100dvh - 6.5rem);height:calc(100dvh - 6.5rem);overflow:hidden}.pipelineLayout--poolCollapsed{grid-template-columns:minmax(0,1fr)}.pipelinePool{max-height:none;height:100%}.pipelineBoard{min-height:0;height:100%}.pipelineBoardColumns{min-height:0}.pipelineColumn{flex:0 0 min(42vw,220px);max-height:100%}}.pipelinePage{--pipeline-accent: var(--dash-sidebar, #23317a);--pipeline-surface: var(--dash-surface, #ffffff);--pipeline-border: var(--dash-border, #e2e6ed);--pipeline-text: var(--dash-text, #0d1117);--pipeline-muted: var(--dash-muted, #667085);--pipeline-radius: var(--dash-radius, 12px);gap:.75rem}.pipelinePageIcon{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:9px;background:color-mix(in srgb,var(--pipeline-accent) 14%,#fff);color:var(--dash-sidebar, #23317a);flex-shrink:0}.pipelinePageIcon svg{width:1.1rem;height:1.1rem}.pipelinePageTitle h2{font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:1.08rem;letter-spacing:-.01em;color:var(--pipeline-text)}.pipelinePageTitle p{color:var(--pipeline-muted);font-size:.78rem;max-width:34rem;line-height:1.35}.pipelineToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;width:100%;margin:0;padding:.55rem .85rem;border:0;border-top:1px solid var(--pipeline-border);border-radius:0;background:#f7f8fb;box-shadow:none}.pipelineToolbarScope{display:none}.pipelineScopePill{display:inline-flex;align-items:center;gap:.35rem;max-width:min(100%,14rem);padding:.2rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--dash-sidebar, #23317a) 20%,#e2e8f0);background:color-mix(in srgb,var(--dash-sidebar, #23317a) 8%,#fff);color:var(--dash-sidebar-dark, #171f59);font-size:.7rem;font-weight:700}.pipelineScopePill span{opacity:.7;text-transform:uppercase;letter-spacing:.04em;font-size:.6rem}.pipelineScopePill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:.74rem}.pipelineScopePill.isMuted{background:#f1f5f9;border-color:var(--pipeline-border);color:var(--pipeline-muted);font-weight:600}.pipelinePageActions{width:auto;justify-content:flex-end}.pipelineToolbar .pipelineJobSelect{flex:1 1 14rem;min-width:0;max-width:22rem;background:#fff;border:1px solid var(--pipeline-border);border-radius:8px;padding:.15rem .4rem .15rem .55rem}.pipelineToolbar .pipelineJobSelect select{border:0;background:transparent;width:100%;min-width:0;max-width:none;padding:.4rem .2rem;font-size:.84rem;color:var(--pipeline-text)}.pipelineFilterCombobox{position:relative;z-index:1;align-items:center;min-width:0}.pipelineFilterCombobox.isOpen,.pipelineFilterCombobox:focus-within{z-index:8}.pipelineFilterComboboxField{position:relative;flex:1 1 auto;min-width:0}.pipelineFilterComboboxTrigger{display:flex;align-items:center;justify-content:space-between;gap:.45rem;width:100%;min-width:0;min-height:2.15rem;margin:0;padding:.35rem .25rem .35rem .15rem;border:0;border-radius:6px;background:transparent;color:var(--pipeline-text, #0f172a);font:inherit;font-size:.84rem;font-weight:600;text-align:left;cursor:pointer}.pipelineFilterComboboxTrigger:disabled{opacity:.55;cursor:not-allowed}.pipelineFilterComboboxTrigger>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipelineFilterComboboxTrigger>span.isPlaceholder{color:var(--pipeline-muted, #64748b);font-weight:500}.pipelineFilterComboboxTrigger svg{flex-shrink:0;width:.95rem;height:.95rem;color:#64748b}.pipelineFilterComboboxPanel.isPortaled{position:fixed;z-index:1400;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pipeline-border, #e2e8f0);border-radius:10px;background:#fff;box-shadow:0 16px 40px #0f172a38}.pipelineFilterComboboxPanel:not(.isPortaled){position:absolute;top:calc(100% + .35rem);left:0;right:auto;z-index:40;display:flex;flex-direction:column;width:max(100%,18rem);max-width:min(28rem,92vw);max-height:min(22rem,55vh);overflow:hidden;border:1px solid var(--pipeline-border, #e2e8f0);border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a29}.pipelineFilterComboboxPanel:not(.isPortaled).isEnd{left:auto;right:0}.pipelineFilterComboboxSearch{display:flex;align-items:center;gap:.4rem;margin:0;padding:.55rem .65rem;border-bottom:1px solid var(--pipeline-border, #e2e8f0);background:#f8fafc}.pipelineFilterComboboxSearch svg{flex-shrink:0;color:#94a3b8}.pipelineFilterComboboxSearch input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:.84rem;color:var(--pipeline-text, #0f172a)}.pipelineFilterComboboxClear{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.pipelineFilterComboboxClear:hover{background:#e2e8f0;color:#0f172a}.pipelineFilterComboboxList{overflow:auto;padding:.35rem;min-height:0}.pipelineFilterComboboxGroup+.pipelineFilterComboboxGroup{margin-top:.25rem}.pipelineFilterComboboxGroupLabel{margin:.2rem .35rem .3rem;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.pipelineFilterComboboxOption{display:block;width:100%;margin:0;padding:.45rem .55rem;border:0;border-radius:7px;background:transparent;color:var(--pipeline-text, #0f172a);font:inherit;font-size:.82rem;font-weight:500;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipelineFilterComboboxOption:hover{background:#f1f5f9}.pipelineFilterComboboxOption.isSelected{background:color-mix(in srgb,var(--dash-sidebar, #23317a) 10%,#fff);color:var(--dash-sidebar-dark, #171f59);font-weight:700}.pipelineFilterComboboxEmpty{margin:0;padding:.75rem .55rem;color:#64748b;font-size:.82rem;text-align:center}@media(max-width:1023px){.pipelineFilterComboboxPanel:not(.isPortaled),.pipelineFilterComboboxPanel:not(.isPortaled).isEnd{left:0;right:0;width:100%;max-width:none}}.pipelineSecondaryBtn,.pipelinePrimaryBtn{border-radius:8px;font-size:.82rem;min-height:2.15rem}.pipelinePrimaryBtn{background:var(--dash-sidebar, #23317a);border-color:var(--dash-sidebar, #23317a);color:#fff}.pipelinePrimaryBtn:hover:not(:disabled){background:var(--dash-sidebar-dark, #171f59);border-color:var(--dash-sidebar-dark, #171f59)}.pipelinePool,.pipelineBoard{border-color:var(--pipeline-border);border-radius:var(--pipeline-radius);box-shadow:var(--dash-shadow, 0 1px 3px rgba(13, 17, 23, .06))}.pipelinePoolHeader{background:linear-gradient(180deg,#fbfcfe,#fff)}.pipelinePoolTitleRow h3{font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:.95rem;color:var(--pipeline-text)}.pipelinePoolItem{border:1px solid transparent;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.pipelinePoolItem:hover{background:#f8fafc;border-color:color-mix(in srgb,var(--pipeline-accent) 18%,#e2e8f0)}.pipelinePoolItem.isSelected{background:color-mix(in srgb,var(--pipeline-accent) 8%,#fff);border-color:color-mix(in srgb,var(--pipeline-accent) 28%,#e2e8f0)}.pipelinePoolAvatar{background:color-mix(in srgb,var(--dash-sidebar, #23317a) 16%,#fff);color:var(--dash-sidebar, #23317a)}.pipelineBoard{background:#f4f6fa}.pipelineBoardHeader{background:var(--pipeline-surface);border-bottom-color:var(--pipeline-border)}.pipelineBoardHeader h3{font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:.98rem;color:var(--pipeline-text)}.pipelineBoardSubtitle{color:var(--pipeline-muted)}.pipelineBoardColumns{gap:.55rem;padding:.65rem}.pipelineColumn{border-color:var(--pipeline-border);border-radius:10px;background:var(--pipeline-surface);box-shadow:0 1px 2px #0f172a0a}.pipelineColumnTitle{display:flex;align-items:center;gap:.4rem;min-width:0}.pipelineColumnDot{width:.48rem;height:.48rem;border-radius:999px;background:var(--pipeline-col-accent, #64748b);flex-shrink:0}.pipelineColumnHeader h3{color:var(--pipeline-text);font-size:.8rem;letter-spacing:.01em}.pipelineColumnCount{background:color-mix(in srgb,var(--pipeline-col-accent, #6366f1) 14%,#fff);color:color-mix(in srgb,var(--pipeline-col-accent, #4338ca) 80%,#0f172a)}.pipelineColumn--staging{--pipeline-col-accent: #0f766e;border-style:solid;border-color:color-mix(in srgb,#0f766e 24%,#e2e8f0);background:linear-gradient(180deg,#f0fdfa,#fff 42%)}.pipelineColumn--draft{--pipeline-col-accent: #64748b}.pipelineColumn--offered{--pipeline-col-accent: #c2410c}.pipelineColumn.isOver{border-color:var(--pipeline-col-accent, #93c5fd);box-shadow:0 0 0 2px color-mix(in srgb,var(--pipeline-col-accent, #2563eb) 22%,transparent)}.pipelineClientChip{display:flex;align-items:center;gap:.4rem;margin:0 .65rem .45rem;padding:.35rem .55rem;border-radius:8px;background:color-mix(in srgb,#7c3aed 10%,#fff);border:1px solid color-mix(in srgb,#7c3aed 22%,#e2e8f0);min-width:0}.pipelineClientChipLabel{font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6d28d9;flex-shrink:0}.pipelineClientChip strong{font-size:.75rem;color:#4c1d95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipelineColumnEmpty{border-style:dashed;border-color:color-mix(in srgb,var(--pipeline-col-accent, #94a3b8) 35%,#cbd5e1);color:var(--pipeline-muted);background:color-mix(in srgb,var(--pipeline-col-accent, #94a3b8) 4%,#fff)}.pipelineCard{border-color:#e8edf5;border-radius:10px;padding:.55rem .6rem;box-shadow:0 1px 1px #0f172a08;transition:border-color .12s ease,box-shadow .12s ease}.pipelineCard:hover{border-color:color-mix(in srgb,var(--pipeline-accent) 25%,#e2e8f0);box-shadow:0 4px 12px #0f172a0f;transform:none}.pipelineCard.isSelected{border-color:color-mix(in srgb,var(--pipeline-accent) 45%,#e2e8f0);background:color-mix(in srgb,var(--pipeline-accent) 5%,#fff)}.pipelineCard--staging{border-color:color-mix(in srgb,#7c3aed 22%,#e2e8f0);background:#fcfbff}.pipelineCardName{font-size:.82rem}.pipelineCardMeta,.pipelineCardSub{font-size:.72rem}.pipelineCardActions{gap:.3rem;margin-top:.45rem}.pipelineCardAdvance,.pipelineCardDetail,.pipelineCardSuggest,.pipelineCardDirect,.pipelineCardRemove{font-size:.68rem;padding:.28rem .45rem;border-radius:6px}.pipelineCardDirect{border:1px solid #cbd5e1;background:#fff;color:#334155;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;font-size:.68rem;padding:.28rem .45rem;border-radius:6px}.pipelineCardDirect:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.pipelineCardDirect:disabled{opacity:.55;cursor:not-allowed}.pipelineCardAdvance{background:var(--dash-green, #059669)}.pipelineColumnAiAssign{border-radius:8px;border:1px dashed color-mix(in srgb,#7c3aed 35%,#cbd5e1);background:color-mix(in srgb,#7c3aed 8%,#fff);color:#5b21b6;font-weight:700}.pipelineColumnAiAssign:hover:not(:disabled){background:color-mix(in srgb,#7c3aed 14%,#fff)}.pipelineDragOverlayCard{border-color:color-mix(in srgb,var(--pipeline-accent) 40%,#93c5fd)}@media(max-width:1023px){.pipelineScopePill strong{max-width:9rem}.pipelineToolbar .pipelineJobSelect{flex:1 1 100%;max-width:none}}.pipelinePoolHeading{display:flex;align-items:center;gap:.4rem;min-width:0}.pipelinePoolCount{display:inline-grid;place-items:center;min-width:1.4rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:color-mix(in srgb,var(--dash-sidebar, #23317a) 12%,#fff);color:var(--dash-sidebar, #23317a);font-size:.7rem;font-weight:800}.pipelinePoolHeaderMeta{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.pipelinePoolStat{font-size:.68rem;font-weight:700;color:#5b21b6;background:#f3e8ff;border:1px solid #e9d5ff;border-radius:999px;padding:.15rem .45rem}.pipelinePoolItem{display:flex;flex-direction:column;gap:.45rem;align-items:stretch;padding:.55rem .55rem .5rem;border:1px solid transparent;border-radius:10px;background:#fff}.pipelinePoolItemMain{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.45rem;align-items:start;min-width:0}.pipelinePoolBadges{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.pipelinePoolMeta{margin:.15rem 0 0;font-size:.7rem;color:var(--dash-muted, #667085);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.pipelinePoolMetaMuted{margin:.2rem 0 0;font-size:.68rem;color:#94a3b8;font-style:italic}.pipelinePoolItem.isAi{border-color:color-mix(in srgb,#7c3aed 16%,transparent);background:linear-gradient(180deg,#fcfbff,#fff 70%)}.pipelinePoolActions{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-end;gap:.35rem;padding-top:.15rem;border-top:1px dashed #e8edf5}.pipelinePoolStage,.pipelinePoolSubmit,.pipelinePoolDirect{min-height:1.7rem}.pipelinePoolBulkStage{border:1px solid #c4b5fd;background:#f5f3ff;color:#5b21b6;border-radius:6px;padding:.2rem .5rem;font-size:.72rem;font-weight:700;cursor:pointer}.pipelinePoolBulkStage:hover:not(:disabled){background:#ede9fe}.pipelinePoolBulkStage:disabled{opacity:.55;cursor:not-allowed}.pipelinePoolState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;flex:1;min-height:8rem;padding:1rem .85rem;text-align:center;color:var(--dash-muted, #667085);font-size:.82rem}.pipelinePoolState--error{color:#b91c1c}.pipelinePoolStatePulse{width:1.35rem;height:1.35rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--dash-primary, #4f46e5) 35%,#e2e8f0);border-top-color:var(--dash-primary, #4f46e5);animation:pipelineSpin .75s linear infinite}.pipelineSkillTag--more{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.pipelinePoolTitle{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}@media(max-width:640px){.pipelinePoolItemMain{grid-template-columns:auto auto minmax(0,1fr)}.pipelinePoolActions{justify-content:stretch}.pipelinePoolStage,.pipelinePoolSubmit{flex:1 1 auto;justify-content:center}}.atsDashboardRoot .pageContent--pipeline{background:#f5f7fb}.pipelinePage{--pipeline-accent: var(--dash-sidebar, #23317a);--pipeline-ai: #0f766e;--pipeline-lift: 0 10px 24px rgba(15, 23, 42, .12)}.pipelineColumnBody>.pipelineCard,.pipelineColumnBody>.pipelineCard--direct,.pipelineCard{flex-shrink:0;min-height:auto}.pipelineCard{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .7rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:visible;transform:none}.pipelineCard:before{content:none;display:none}.pipelineCard:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a14;transform:none}.pipelineCard.isDragging{cursor:grabbing;opacity:.95;box-shadow:var(--pipeline-lift)}.pipelineCard.isSelected{border-color:#93c5fd;background:#f8fbff}.pipelineCardTop{display:flex;align-items:flex-start;gap:.45rem}.pipelineCard--direct .pipelineCardTop{display:flex}.pipelineCardSelect{margin-top:.15rem;flex-shrink:0}.pipelineCardIdentity{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.pipelineCardNameRow{display:flex;align-items:center;gap:.35rem;min-width:0}.pipelineCardName{margin:0;color:#0f172a;font-size:.85rem;font-weight:700;line-height:1.3;letter-spacing:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipelineCardMeta{display:block;color:#64748b;font-size:.75rem;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipelineCardEyebrow,.pipelineCardAvatar{display:none}.pipelineCardSub{margin:.1rem 0 0;padding:0;border:0;background:transparent;color:#475569;font-size:.72rem;line-height:1.35}.pipelineCardDirectBadge{flex-shrink:0;padding:.1rem .4rem;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.6rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.pipelineCard--direct{border-color:#e2e8f0;background:#fff}.pipelineCard--compact .pipelineCardActions,.pipelineCard--direct .pipelineCardActions{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.3rem;margin-top:.35rem;padding-top:.45rem;border-top:1px solid #f1f5f9}.pipelineCard--compact .pipelineCardActionsPrimary,.pipelineCard--direct .pipelineCardActionsPrimary{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;width:100%;min-width:0}.pipelineCard--compact .pipelineCardActionsPrimary .pipelineCardRecordActions,.pipelineCard--direct .pipelineCardActionsPrimary .pipelineCardRecordActions{display:inline-flex;align-items:center;gap:.15rem;margin-right:0;flex-shrink:0}.pipelineCard--compact .pipelineCardActionsPrimary .candidateIconAction,.pipelineCard--compact .pipelineCardMore,.pipelineCard--direct .pipelineCardActionsPrimary .candidateIconAction{width:1.7rem;height:1.7rem;min-width:1.7rem;min-height:1.7rem;border-radius:6px}.pipelineCard--compact .pipelineCardActionsPrimary .pipelineCardAdvance,.pipelineCard--direct .pipelineCardActionsPrimary .pipelineCardAdvance{flex:1 1 100%;width:100%;margin-left:0;min-width:0;min-height:1.85rem;max-width:none;justify-content:center;text-align:center;white-space:nowrap;overflow:visible;text-overflow:clip}.pipelineCard--compact .pipelineCardActionsSecondary .pipelineCardRemove,.pipelineCard--compact .pipelineCardActionsSecondary .pipelineCardSuggest,.pipelineCard--compact .pipelineCardActionsSecondary .pipelineCardDirect{flex:1 1 calc(50% - .15rem);min-height:1.7rem;justify-content:center;text-align:center}.pipelineScoreBadge{flex-shrink:0;margin-left:auto;border-radius:999px;min-width:1.6rem;padding:.15rem .4rem;font-size:.7rem;font-weight:700;box-shadow:none}.pipelineSkillTags{margin-top:.15rem}.pipelineSkillTag{border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.65rem;font-weight:600;padding:.1rem .4rem}.pipelineCardActions{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.35rem;padding-top:.45rem;border-top:1px solid #f1f5f9}.pipelineCard--compact .pipelineCardActions{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.pipelineCard--compact .pipelineCardActionsPrimary{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;width:100%;min-width:0}.pipelineCard--compact .pipelineCardActionsPrimary .pipelineCardRecordActions{margin-right:0}.pipelineCard--compact .pipelineCardActionsPrimary .pipelineCardAdvance{flex:1 1 100%;width:100%;margin-left:0;min-width:0;overflow:visible}.pipelineCard--compact .pipelineCardActionsSecondary{display:flex;flex-wrap:wrap;gap:.3rem;width:100%}.pipelineCardRecordActions{display:inline-flex;align-items:center;gap:.15rem;margin-right:auto;padding:0;border:0;background:transparent}.pipelineCardRecordActions .candidateIconAction{width:1.6rem;height:1.6rem;min-width:1.6rem;border-radius:6px;color:#64748b}.pipelineCardRecordActions .candidateIconAction:hover{background:#f1f5f9;color:var(--dash-sidebar, #23317a)}.pipelineCardAdvance,.pipelineCardSuggest,.pipelineCardDirect,.pipelineCardRemove{min-height:1.6rem;padding:.25rem .5rem;border-radius:6px;font-size:.68rem;font-weight:700}.pipelineCardAdvance{border:1px solid var(--dash-sidebar, #23317a);background:var(--dash-sidebar, #23317a);color:#fff;box-shadow:none;filter:none}.pipelineCardAdvance:hover:not(:disabled){background:var(--dash-sidebar-dark, #171f59);border-color:var(--dash-sidebar-dark, #171f59);filter:none}.pipelineCardSuggest,.pipelineCardDirect{border:1px solid #e2e8f0;background:#fff;color:#334155}.pipelineCardSuggest:hover:not(:disabled),.pipelineCardDirect:hover:not(:disabled){background:#f8fafc}.pipelineCardRemove{border:1px solid transparent;background:transparent;color:#94a3b8}.pipelineCardRemove:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#b91c1c}.pipelineCardReadiness,.pipelineCardInterview{margin-top:.15rem;border-radius:8px}.pipelineColumn{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.pipelineColumn:before{content:none;display:none}.pipelineColumnHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-top:3px solid var(--pipeline-col-accent, #64748b)}.pipelineColumn--submitted{--pipeline-col-accent: #2563eb}.pipelineColumn--shortlisted{--pipeline-col-accent: #0891b2}.pipelineColumn--interview{--pipeline-col-accent: #d97706}.pipelineColumn--offered{--pipeline-col-accent: #ea580c}.pipelineColumn--placed{--pipeline-col-accent: #059669}.pipelineColumn--staging{--pipeline-col-accent: #0f766e}.pipelineColumn.isOver{border-color:var(--pipeline-col-accent, #2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--pipeline-col-accent, #2563eb) 25%,transparent);transform:none}.pipelinePool,.pipelineBoard{border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a}.pipelineBoard{background:#f8fafc}.pipelinePoolItem{flex-shrink:0;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:none;transform:none}.pipelinePoolItem:hover{transform:none;border-color:#cbd5e1;background:#f8fafc;box-shadow:none}.pipelinePoolHeader{padding:.7rem .75rem .65rem}.pipelinePoolTitleRow{margin-bottom:.25rem}.pipelinePoolTitleRow h3{font-size:.95rem;font-weight:700;color:#0f172a}.pipelinePoolCount{background:color-mix(in srgb,var(--dash-sidebar, #23317a) 10%,#fff);color:var(--dash-sidebar, #23317a)}.pipelinePoolStat{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.pipelinePoolScoring{color:var(--dash-sidebar, #23317a)}.pipelinePoolDragHint{margin:0 0 .5rem;line-height:1.35}.pipelinePoolSearch{gap:.35rem;padding:.4rem .5rem;background:#fff;border:1px solid #e2e8f0}.pipelinePoolSearch:focus-within{border-color:color-mix(in srgb,var(--dash-sidebar, #23317a) 35%,#94a3b8);box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-sidebar, #23317a) 12%,transparent)}.pipelinePoolSearchClear{display:inline-grid;place-items:center;flex-shrink:0;width:1.4rem;height:1.4rem;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer}.pipelinePoolSearchClear:hover{background:#f1f5f9;color:#475569}.pipelinePoolModeBtn.isActive{border-color:color-mix(in srgb,var(--dash-sidebar, #23317a) 28%,#cbd5e1);background:color-mix(in srgb,var(--dash-sidebar, #23317a) 8%,#fff);color:var(--dash-sidebar-dark, #171f59)}.pipelinePoolList{display:flex;flex-direction:column;gap:.45rem;padding:.5rem}.pipelinePoolList>li{flex-shrink:0}.pipelinePoolItem{gap:.4rem;padding:.6rem;border:1px solid #e2e8f0;border-radius:10px}.pipelinePoolItem.isSelected{border-color:#93c5fd;background:#f8fbff}.pipelinePoolItem.isAi{border-color:color-mix(in srgb,#0f766e 22%,#e2e8f0);background:linear-gradient(180deg,#f0fdfa,#fff 70%)}.pipelinePoolAvatar{width:2rem;height:2rem;border-radius:8px;background:color-mix(in srgb,var(--dash-sidebar, #23317a) 12%,#fff);color:var(--dash-sidebar, #23317a)}.pipelinePoolName{font-size:.84rem;font-weight:700;color:#0f172a}.pipelinePoolTitle{font-size:.72rem;color:#64748b;line-height:1.3}.pipelinePoolActions{flex-direction:row;flex-wrap:wrap;gap:.3rem;padding-top:.4rem;border-top:1px solid #f1f5f9}.pipelinePoolDirectActions{display:flex;flex-wrap:wrap;gap:.3rem;width:100%}.pipelinePoolDirectActions>.pipelinePoolSubmit:not(.pipelinePoolSubmit--secondary){flex:1 1 100%}.pipelinePoolDirectActions>.pipelinePoolSubmit--secondary{flex:1 1 calc(50% - .15rem)}.pipelinePoolSubmit{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:1.7rem;padding:.28rem .55rem;border-radius:6px;border:1px solid var(--dash-sidebar, #23317a);background:var(--dash-sidebar, #23317a);color:#fff;font-size:.7rem;font-weight:700}.pipelinePoolSubmit:hover{background:var(--dash-sidebar-dark, #171f59);border-color:var(--dash-sidebar-dark, #171f59)}.pipelinePoolSubmit--secondary{border-color:#e2e8f0;background:#fff;color:#334155}.pipelinePoolSubmit--secondary:hover{background:#f8fafc;border-color:#cbd5e1}.pipelineAiChip{background:#f0fdfa;border:1px solid #99f6e4;color:#0f766e}.pipelinePoolBulkBar{margin-top:.55rem;padding:.4rem .5rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.pipelinePoolSelectionBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;margin-top:.55rem;padding:.45rem .5rem;border:1px solid color-mix(in srgb,var(--dash-sidebar, #23317a) 18%,#e2e8f0);border-radius:8px;background:color-mix(in srgb,var(--dash-sidebar, #23317a) 5%,#fff)}.pipelinePoolSelectionNames{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0}.pipelinePoolSelectionChip{display:inline-flex;align-items:center;max-width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.12rem .4rem;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#334155;font-size:.68rem;font-weight:600}.pipelinePoolSelectionChip--more{color:var(--dash-sidebar, #23317a);border-color:color-mix(in srgb,var(--dash-sidebar, #23317a) 22%,#e2e8f0)}.pipelinePoolSelectionCount{font-size:.7rem;font-weight:600;color:#64748b}.pipelinePoolSelectionActions{display:inline-flex;align-items:center;gap:.3rem}.pipelinePoolOnBoardStat{display:inline-flex;align-items:center;padding:.12rem .4rem;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;font-size:.68rem;font-weight:700}.pipelineOnBoardChip{display:inline-flex;align-items:center;padding:.1rem .35rem;border-radius:999px;background:#fff7ed;border:1px solid #fdba74;color:#c2410c;font-size:.62rem;font-weight:700;letter-spacing:.01em}.pipelinePoolOnBoardMeta{margin:.15rem 0 0;font-size:.7rem;color:#c2410c;line-height:1.3}.pipelinePoolItem.isOnBoard{opacity:.92;background:#fffaf5;border-color:#fed7aa;cursor:default}.pipelinePoolItem.isOnBoard .pipelinePoolSubmit:disabled{opacity:.55;cursor:not-allowed}.pipelinePoolBulkSubmit,.pipelinePoolBulkStage{border-radius:6px;background:var(--dash-sidebar, #23317a);border-color:var(--dash-sidebar, #23317a);color:#fff}.pipelinePoolBulkStage:hover:not(:disabled){background:var(--dash-sidebar-dark, #171f59)}.pipelinePoolState{gap:.5rem;color:#64748b}.pipelinePoolStatePulse{border-color:color-mix(in srgb,var(--dash-sidebar, #23317a) 25%,#e2e8f0);border-top-color:var(--dash-sidebar, #23317a)}.pipelineTrackerEmbed{background:#f8fafc;animation:none}.pipelineTrackerEmbed .candidateFlowBoard,.candidateFlowPage--embedded .candidateFlowBoard{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;background:#fff;padding:1rem}.pipelineTrackerEmbed .candidateFlowBoardHeader h3,.candidateFlowPage .candidateFlowBoardHeader h3{font-family:Syne,DM Sans,ui-sans-serif,sans-serif;letter-spacing:-.015em;color:var(--pipeline-text, #0f172a)}.pipelineTrackerEmbed .candidateFlowSelectedChip,.candidateFlowPage .candidateFlowSelectedChip{background:color-mix(in srgb,var(--dash-sidebar, #23317a) 8%,#fff);border-color:color-mix(in srgb,var(--dash-sidebar, #23317a) 20%,#e2e8f0);color:var(--dash-sidebar-dark, #171f59)}.pipelineTrackerEmbed .candidateFlowStep--completed .candidateFlowStepDot,.candidateFlowPage .candidateFlowStep--completed .candidateFlowStepDot{background:var(--dash-sidebar, #23317a);border-color:var(--dash-sidebar, #23317a);box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-sidebar, #23317a) 14%,transparent)}.pipelineTrackerEmbed .candidateFlowStep--current .candidateFlowStepDot,.candidateFlowPage .candidateFlowStep--current .candidateFlowStepDot{border-color:var(--dash-sidebar, #23317a);box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-sidebar, #23317a) 12%,transparent);background:#fff}.pipelineTrackerEmbed .candidateFlowStep.isSelected .candidateFlowStepLabel,.candidateFlowPage .candidateFlowStep.isSelected .candidateFlowStepLabel{color:var(--dash-sidebar, #23317a)}.pipelineTrackerEmbed .candidateFlowStep--current .candidateFlowStepMeta,.candidateFlowPage .candidateFlowStep--current .candidateFlowStepMeta{background:color-mix(in srgb,var(--dash-sidebar, #23317a) 10%,#fff);color:var(--dash-sidebar-dark, #171f59)}.pipelineTrackerEmbed .candidateFlowStepConnector,.candidateFlowPage .candidateFlowStepConnector{background:linear-gradient(90deg,color-mix(in srgb,var(--dash-sidebar, #23317a) 28%,#e2e8f0),#e2e8f0)}.pipelineTrackerEmbed .candidateFlowDetailsPanel,.pipelineTrackerEmbed .candidateFlowTimelinePanel,.candidateFlowPage .candidateFlowDetailsPanel,.candidateFlowPage .candidateFlowTimelinePanel{border-color:color-mix(in srgb,var(--dash-sidebar, #23317a) 10%,#e2e8f0);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a08}.pipelineTrackerEmbed .candidateFlowStatePill--current,.candidateFlowPage .candidateFlowStatePill--current{background:color-mix(in srgb,var(--dash-sidebar, #23317a) 10%,#fff);color:var(--dash-sidebar-dark, #171f59)}.pipelineTrackerEmbed .candidateFlowStatePill--completed,.candidateFlowPage .candidateFlowStatePill--completed{background:#dcfce7;color:#15803d}.pipelineTrackerEmbed .candidateFlowTimelineDot.tone-status,.candidateFlowPage .candidateFlowTimelineDot.tone-status{background:var(--dash-sidebar, #23317a)}@media(prefers-reduced-motion:reduce){.pipelinePoolItem,.pipelineCard,.pipelineColumn,.pipelineTrackerEmbed{transition:none!important;animation:none!important;transform:none!important}}.MuiDialog-root .MuiBackdrop-root{background-color:#0f172a7a!important;backdrop-filter:saturate(1.15) blur(12px);-webkit-backdrop-filter:saturate(1.15) blur(12px)}.MuiDialog-paper{border-radius:16px!important;box-shadow:0 0 0 1px #0f172a0f,0 24px 72px #0f172a24,0 8px 24px #0f172a0f!important}.MuiDialogTitle-root{font-family:Syne,DM Sans,ui-sans-serif,sans-serif!important;font-size:1.125rem!important;font-weight:700!important;letter-spacing:-.02em!important;color:#0f172a!important;line-height:1.35!important;border-bottom:1px solid rgba(15,23,42,.08)!important;background:linear-gradient(180deg,#fafbfc,#fff)!important}.MuiDialogContent-root{font-family:Syne,DM Sans,ui-sans-serif,sans-serif!important;color:#334155!important}.MuiDialogActions-root{gap:12px!important;border-top:1px solid rgba(15,23,42,.08)!important;background:linear-gradient(180deg,#fafbfc,#f8fafc)!important}.MuiDialogActions-root .MuiButton-root{min-width:88px!important;border-radius:999px!important;text-transform:none!important}.MuiButton-containedPrimary{background:linear-gradient(180deg,#346ee0,#2c5ebe)!important;box-shadow:0 2px 10px #346ee047!important}.MuiButton-containedPrimary:hover{filter:brightness(1.04);box-shadow:0 4px 16px #346ee061!important}@media(prefers-reduced-motion:reduce){.MuiDialog-root .MuiBackdrop-root{transition-duration:.01ms!important}}.MuiOutlinedInput-root{border-radius:999px!important}.MuiOutlinedInput-root.MuiInputBase-multiline{border-radius:1.5rem!important}.MuiOutlinedInput-notchedOutline{border-radius:inherit}.MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root.Mui-error:hover .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline,.formModal .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline,.formModal .MuiOutlinedInput-root.Mui-error:hover .MuiOutlinedInput-notchedOutline,.formModal .MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline,.formFieldGrid .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline,.formFieldGrid .MuiOutlinedInput-root.Mui-error:hover .MuiOutlinedInput-notchedOutline,.formFieldGrid .MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline,.formSectionGrid .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline,.formSectionGrid .MuiOutlinedInput-root.Mui-error:hover .MuiOutlinedInput-notchedOutline,.formSectionGrid .MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline,.ecm-grid .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline,.ecm-grid .MuiOutlinedInput-root.Mui-error:hover .MuiOutlinedInput-notchedOutline,.ecm-grid .MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline,.jobCreateGrid .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline,.jobCreateGrid .MuiOutlinedInput-root.Mui-error:hover .MuiOutlinedInput-notchedOutline,.jobCreateGrid .MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline,.interview-modal-form-grid .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline,.interview-modal-form-grid .MuiOutlinedInput-root.Mui-error:hover .MuiOutlinedInput-notchedOutline,.interview-modal-form-grid .MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ef4444!important}.MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline,.formModal .MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline,.formFieldGrid .MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline,.formSectionGrid .MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline,.ecm-grid .MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline,.jobCreateGrid .MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline,.interview-modal-form-grid .MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px!important}.MuiInputLabel-root.Mui-error,.formModal .MuiInputLabel-root.Mui-error,.formFieldGrid .MuiInputLabel-root.Mui-error,.formSectionGrid .MuiInputLabel-root.Mui-error,.ecm-grid .MuiInputLabel-root.Mui-error,.jobCreateGrid .MuiInputLabel-root.Mui-error,.interview-modal-form-grid .MuiInputLabel-root.Mui-error{color:#ef4444!important}.atsFieldHasError>input,.atsFieldHasError>select,.atsFieldHasError>textarea,.atsFieldHasError .MuiOutlinedInput-notchedOutline,.createSubmissionField.atsFieldHasError select,.createSubmissionField.atsFieldHasError textarea,.createSubmissionField.atsFieldHasError input,.formField.atsFieldHasError input,.formField.atsFieldHasError select,.formField.atsFieldHasError textarea,.jobCreateField.atsFieldHasError>input,.jobCreateField.atsFieldHasError>select,.jobCreateField.atsFieldHasError>textarea{border-color:#ef4444!important}.atsFieldHasError>input:focus,.atsFieldHasError>select:focus,.atsFieldHasError>textarea:focus,.createSubmissionField.atsFieldHasError select:focus,.createSubmissionField.atsFieldHasError textarea:focus,.createSubmissionField.atsFieldHasError input:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.weekly-analytical-report-page{width:100%;font-family:var(--font-family-base);background:linear-gradient(180deg,#f1f5f9,#f8fafc 40%,#fff);height:auto!important;min-height:100vh;overflow-y:auto!important;display:block!important;box-sizing:border-box;padding-bottom:calc(var(--app-main-footer-reserved-height, 52px) + 2rem + env(safe-area-inset-bottom,0px))}.weekly-analytical-report-page .atsrevamp-list-page-scroll-frame{height:auto!important;overflow-y:visible!important;display:block!important;min-height:0}.weekly-analytical-body{padding:0 1.25rem 1.5rem;width:100%;max-width:none;margin:0;box-sizing:border-box;display:flex;flex-direction:column;gap:.875rem}@media(min-width:900px){.weekly-analytical-body{padding:0 1.5rem 1.75rem}}.weekly-analytical-workflow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;width:100%;padding:1rem 1.125rem;box-sizing:border-box;border-radius:calc(var(--ui-radius-card, .875rem) + 2px);background:linear-gradient(125deg,rgba(var(--bs-info-rgb, 60, 186, 222),.12),#fffffff7 48%,#f8fafc);border:1px solid rgba(var(--bs-info-rgb, 60, 186, 222),.18);border-left:4px solid var(--bs-info, #3cbade);box-shadow:0 1px 3px rgba(var(--bs-info-rgb, 60, 186, 222),.06)}.weekly-analytical-workflow-copy{flex:1 1 280px;min-width:0}.weekly-analytical-workflow-title{margin:0 0 .35rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:#0c4a6e}.weekly-analytical-workflow-desc{margin:0;font-size:.8125rem;line-height:1.45;color:#64748b;font-weight:500;max-width:52rem}.weekly-analytical-workflow-steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.625rem;flex:1 1 320px}@media(min-width:900px){.weekly-analytical-workflow-steps{flex-wrap:nowrap}.weekly-analytical-workflow-step{flex:1 1 0;justify-content:center;min-width:9rem}}.weekly-analytical-workflow-step{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:999px;font-size:.75rem;font-weight:700;color:#64748b;background:#ffffffd9;border:1px solid rgba(15,23,42,.08);white-space:nowrap}.weekly-analytical-workflow-step-num{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;font-size:.6875rem;font-weight:800;background:#e2e8f0;color:#475569}.weekly-analytical-workflow-step--active{color:#0c4a6e;border-color:rgba(var(--bs-primary-rgb, 52, 110, 224),.22);background:rgba(var(--bs-primary-rgb, 52, 110, 224),.06)}.weekly-analytical-workflow-step--active .weekly-analytical-workflow-step-num{background:linear-gradient(145deg,var(--bs-primary, #346ee0) 0%,#1d4ed8 100%);color:#fff}.weekly-analytical-workflow-step--done{color:#15803d;border-color:#16a34a38;background:#16a34a0f}.weekly-analytical-workflow-step--done .weekly-analytical-workflow-step-num{background:#16a34a;color:#fff}.weekly-analytical-alerts{display:flex;flex-direction:column;gap:.75rem}.weekly-analytical-dashboard-alerts{margin-bottom:.25rem}.weekly-analytical-split{display:grid;grid-template-columns:minmax(280px,22rem) minmax(0,1fr);gap:1rem;align-items:start;width:100%;margin-bottom:calc(var(--app-main-footer-reserved-height, 52px) + 1.25rem)}.weekly-analytical-split:not(.weekly-analytical-split--compose-open){margin-bottom:calc(var(--app-main-footer-reserved-height, 52px) + 2rem)}@media(max-width:960px){.weekly-analytical-split{grid-template-columns:1fr}}.weekly-analytical-sidebar-rail{display:flex;flex-direction:column;gap:.875rem;min-width:0}@media(min-width:961px){.weekly-analytical-sidebar-rail{position:relative;top:auto;max-height:none;overflow:visible;padding-bottom:.5rem}.weekly-analytical-split--compose-open .weekly-analytical-sidebar-rail{position:sticky;top:.75rem;align-self:start;max-height:none;overflow:visible;padding-bottom:.25rem}}@media(min-width:961px){.weekly-analytical-split--compose-open{grid-template-columns:minmax(232px,16.5rem) minmax(0,1fr);gap:.75rem}}.weekly-analytical-split--compose-open .weekly-analytical-sidebar-cards,.weekly-analytical-sidebar-rail--compact .weekly-analytical-sidebar-cards{gap:.5rem;padding-bottom:0}.weekly-analytical-split--compose-open .weekly-analytical-card,.weekly-analytical-sidebar-rail--compact .weekly-analytical-card{padding:.6875rem .75rem;border-radius:.75rem;box-shadow:0 1px 2px #0f172a0d}.weekly-analytical-split--compose-open .weekly-analytical-card-head,.weekly-analytical-sidebar-rail--compact .weekly-analytical-card-head{margin-bottom:.4375rem;gap:.5rem}.weekly-analytical-split--compose-open .weekly-analytical-card-icon,.weekly-analytical-sidebar-rail--compact .weekly-analytical-card-icon{width:2rem;height:2rem;border-radius:.5rem;font-size:1rem}.weekly-analytical-split--compose-open .weekly-analytical-card h2,.weekly-analytical-sidebar-rail--compact .weekly-analytical-card h2{margin:0;font-size:.8125rem;line-height:1.2}.weekly-analytical-split--compose-open .weekly-analytical-card-head>div>p,.weekly-analytical-sidebar-rail--compact .weekly-analytical-card-head>div>p{display:none}.weekly-analytical-split--compose-open .weekly-analytical-date-grid,.weekly-analytical-sidebar-rail--compact .weekly-analytical-date-grid{grid-template-columns:1fr 1fr;gap:.4375rem;margin-bottom:.375rem}.weekly-analytical-split--compose-open .weekly-analytical-date-field label,.weekly-analytical-sidebar-rail--compact .weekly-analytical-date-field label{font-size:.5625rem;margin-bottom:.1875rem;letter-spacing:.05em}.weekly-analytical-split--compose-open .weekly-analytical-date-input,.weekly-analytical-sidebar-rail--compact .weekly-analytical-date-input{padding:.375rem .4375rem;font-size:.75rem;border-radius:.5rem}.weekly-analytical-split--compose-open .weekly-analytical-date-hint,.weekly-analytical-sidebar-rail--compact .weekly-analytical-date-hint{display:none}.weekly-analytical-split--compose-open .weekly-analytical-meta-line,.weekly-analytical-sidebar-rail--compact .weekly-analytical-meta-line{margin:0 0 .25rem;font-size:.6875rem;line-height:1.35}.weekly-analytical-split--compose-open .weekly-analytical-meta-line--file,.weekly-analytical-sidebar-rail--compact .weekly-analytical-meta-line--file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekly-analytical-split--compose-open .weekly-analytical-meta-line--file strong,.weekly-analytical-sidebar-rail--compact .weekly-analytical-meta-line--file strong{font-weight:600}.weekly-analytical-split--compose-open .weekly-analytical-sent-meta .weekly-analytical-actions,.weekly-analytical-sidebar-rail--compact .weekly-analytical-sent-meta .weekly-analytical-actions{margin-top:.4375rem;gap:.4375rem;padding-bottom:0}.weekly-analytical-split--compose-open .weekly-analytical-sidebar-rail .weekly-analytical-btn,.weekly-analytical-sidebar-rail--compact .weekly-analytical-btn{padding:.4375rem .625rem;font-size:.75rem;border-radius:.5rem;gap:.375rem}.weekly-analytical-split--compose-open .weekly-analytical-sidebar-rail .weekly-analytical-btn svg,.weekly-analytical-sidebar-rail--compact .weekly-analytical-btn svg{width:1rem;height:1rem}.weekly-analytical-split--compose-open .weekly-analytical-sidebar-rail .weekly-analytical-card:last-child,.weekly-analytical-sidebar-rail--compact .weekly-analytical-card:last-child{padding-bottom:.75rem}.weekly-analytical-sidebar-cards{display:flex;flex-direction:column;gap:.875rem;padding-bottom:.5rem}.weekly-analytical-main-panel{display:flex;flex-direction:column;gap:.75rem;min-width:0;min-height:24rem}.weekly-analytical-main-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem;padding:3rem 2rem;min-height:24rem;background:#fff;border:1px dashed rgba(var(--bs-primary-rgb, 52, 110, 224),.22);border-radius:calc(var(--ui-radius-modal, 1rem) + 4px);box-shadow:0 1px 3px #0f172a0a}.weekly-analytical-main-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:linear-gradient(145deg,rgba(var(--bs-primary-rgb, 52, 110, 224),.12),rgba(var(--bs-primary-rgb, 52, 110, 224),.04));color:var(--bs-primary, #346ee0);font-size:1.75rem}.weekly-analytical-main-empty h3{margin:0;font-size:1.125rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.weekly-analytical-main-empty p{margin:0;max-width:28rem;font-size:.875rem;line-height:1.5;color:#64748b;font-weight:500}.weekly-analytical-main-empty-hint{margin:0;font-size:.8125rem;color:#94a3b8;font-weight:600}.weekly-analytical-workflow--banner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;width:100%;margin:0;padding:.875rem 1.25rem;box-sizing:border-box}.weekly-analytical-workflow--banner .weekly-analytical-workflow-copy{flex:0 1 auto;min-width:0}.weekly-analytical-workflow--banner .weekly-analytical-workflow-title{margin:0;white-space:nowrap}.weekly-analytical-workflow--banner .weekly-analytical-workflow-desc{display:none}.weekly-analytical-workflow--banner .weekly-analytical-workflow-steps{flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0}.weekly-analytical-workflow--banner .weekly-analytical-workflow-step{flex:0 1 auto;justify-content:center;white-space:nowrap}@media(max-width:720px){.weekly-analytical-workflow--banner{flex-wrap:wrap}.weekly-analytical-workflow--banner .weekly-analytical-workflow-steps{width:100%;justify-content:flex-start;flex-wrap:wrap}}.weekly-analytical-sidebar-rail .weekly-analytical-date-grid{grid-template-columns:1fr;gap:.625rem}.weekly-analytical-sidebar-rail .weekly-analytical-actions{flex-direction:column;align-items:stretch}.weekly-analytical-sidebar-rail .weekly-analytical-btn{width:100%}.weekly-analytical-sidebar-rail .weekly-analytical-sent-meta{margin-bottom:0}.weekly-analytical-sidebar-rail .weekly-analytical-sent-meta .weekly-analytical-actions{margin-top:.75rem;padding-bottom:.125rem}.weekly-analytical-sidebar-rail .weekly-analytical-card:last-child{padding-bottom:1.25rem}.weekly-analytical-split:not(.weekly-analytical-split--compose-open) .weekly-analytical-sidebar-rail .weekly-analytical-card:last-child{padding-bottom:1.5rem;scroll-margin-bottom:calc(var(--app-main-footer-reserved-height, 52px) + 1rem)}.weekly-analytical-compose-card--main{margin-bottom:0;flex:1}.weekly-analytical-error,.weekly-analytical-success{padding:.875rem 1rem;border-radius:var(--ui-radius-card, .875rem);font-weight:600;font-size:.875rem;line-height:1.45}.weekly-analytical-error{background:linear-gradient(180deg,#fef2f2,#fff);color:#b91c1c;border:1px solid #fecaca}.weekly-analytical-success{background:linear-gradient(180deg,#f0fdf4,#fff);color:#15803d;border:1px solid #bbf7d0}.weekly-analytical-compose-card{background:#fff;border-radius:calc(var(--ui-radius-modal, 1rem) + 4px);border:1px solid rgba(var(--bs-primary-rgb, 52, 110, 224),.12);margin-bottom:0;box-shadow:0 0 0 1px #ffffffe6 inset,0 2px 6px #0f172a0a,0 16px 40px -20px #0f172a1f;overflow:visible}.weekly-analytical-compose-header{padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(var(--bs-info-rgb, 60, 186, 222),.14),rgba(var(--bs-primary-rgb, 52, 110, 224),.07) 55%,rgba(var(--bs-info-rgb, 60, 186, 222),.06));border-bottom:1px solid rgba(var(--bs-info-rgb, 60, 186, 222),.14)}.weekly-analytical-compose-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.weekly-analytical-compose-header-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#ffffffeb;border:1px solid rgba(var(--bs-info-rgb, 60, 186, 222),.28);color:var(--bs-info, #3cbade);font-size:1.35rem;flex-shrink:0;box-shadow:0 1px 2px #0f172a0a}.weekly-analytical-compose-header-text{display:flex;align-items:flex-start;gap:.875rem;min-width:0}.weekly-analytical-compose-header h2{margin:0;font-size:1.25rem;color:#0c4a6e;font-weight:700;letter-spacing:-.02em;line-height:1.25}.weekly-analytical-compose-header p{margin:.25rem 0 0;color:#64748b;font-size:.8125rem;line-height:1.45;font-weight:500}.weekly-analytical-compose-close{background:#ffffffbf;border:1px solid rgba(15,23,42,.08);border-radius:10px;cursor:pointer;color:#64748b;font-size:1.125rem;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease;flex-shrink:0}.weekly-analytical-compose-close:hover{background:#fff;color:#0f172a}.weekly-analytical-compose-body{padding:1.5rem}.weekly-analytical-preview-table{width:100%;border-collapse:separate;border-spacing:0 var(--ats-table-row-gap);border:none;font-family:var(--ats-table-font-family, var(--font-family-base));font-size:.8125rem;font-variant-numeric:tabular-nums}.weekly-analytical-preview-table thead th{background:var(--ats-table-header-bg);color:var(--ats-table-header-fg);box-shadow:var(--ats-table-header-box-shadow);border:none;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:var(--ats-table-cell-padding, 8px 12px);text-align:left}.weekly-analytical-preview-table thead tr:first-child th:first-child{border-top-left-radius:var(--ats-table-row-radius)}.weekly-analytical-preview-table thead tr:first-child th:last-child{border-top-right-radius:var(--ats-table-row-radius)}.weekly-analytical-preview-table thead th+th{border-left:1px solid var(--ats-table-header-divider)}.weekly-analytical-preview-table tbody td{background:var(--ats-table-row-surface);border:1px solid var(--ats-table-row-edge);border-left:none;border-right:1px solid var(--ats-table-cell-border);box-shadow:var(--ats-table-row-shadow);padding:var(--ats-table-cell-padding, 8px 12px);text-align:left;color:var(--ats-table-cell-text);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.weekly-analytical-preview-table tbody td:first-child{border-left:3px solid var(--ats-table-row-accent);border-radius:var(--ats-table-row-radius) 0 0 var(--ats-table-row-radius)}.weekly-analytical-preview-table tbody td:last-child{border-radius:0 var(--ats-table-row-radius) var(--ats-table-row-radius) 0;border-right:1px solid var(--ats-table-row-edge)}.weekly-analytical-preview-table tbody tr:hover td{background:var(--ats-table-hover-surface);box-shadow:var(--ats-table-row-shadow-hover);border-color:rgba(var(--bs-primary-rgb),.2);transform:translateY(-1px)}.weekly-analytical-preview-table tbody tr:hover td:first-child{border-left-color:var(--ats-table-row-accent-hover)}.weekly-analytical-preview-table-empty{text-align:center;color:#94a3b8}.weekly-analytical-card{background:#fff;border-radius:calc(var(--ui-radius-card, .875rem) + 2px);padding:1.125rem 1.25rem;border:1px solid rgba(15,23,42,.08);box-shadow:0 0 0 1px #ffffffe6 inset,0 1px 3px #0f172a0d,0 10px 28px -16px #0f172a1a;display:flex;flex-direction:column;min-height:100%}.weekly-analytical-card-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.625rem}.weekly-analytical-card-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;flex-shrink:0;font-size:1.25rem}.weekly-analytical-card-icon--generate{background:linear-gradient(145deg,rgba(var(--bs-primary-rgb, 52, 110, 224),.14),rgba(var(--bs-primary-rgb, 52, 110, 224),.04));border:1px solid rgba(var(--bs-primary-rgb, 52, 110, 224),.2);color:var(--bs-primary, #346ee0)}.weekly-analytical-card-icon--history{background:linear-gradient(145deg,rgba(var(--bs-info-rgb, 60, 186, 222),.14),rgba(var(--bs-info-rgb, 60, 186, 222),.04));border:1px solid rgba(var(--bs-info-rgb, 60, 186, 222),.22);color:var(--bs-info, #3cbade)}.weekly-analytical-card h2{margin:0 0 .25rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:#0f172a;line-height:1.25}.weekly-analytical-card p{font-size:.8125rem;color:#64748b;line-height:1.45;margin:0 0 .875rem;font-weight:500}.weekly-analytical-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.5rem}@media(max-width:560px){.weekly-analytical-date-grid{grid-template-columns:1fr}}.weekly-analytical-date-field label{display:block;font-size:.6875rem;font-weight:700;color:#64748b;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.06em}.weekly-analytical-date-input{padding:.625rem .875rem;border:1px solid rgba(var(--bs-primary-rgb, 52, 110, 224),.28);background:linear-gradient(180deg,rgba(var(--bs-primary-rgb, 52, 110, 224),.06),#fff);border-radius:.625rem;width:100%;box-sizing:border-box;font-family:inherit;font-size:.875rem;font-weight:600;color:#1e3a8a;transition:box-shadow .2s ease,border-color .2s ease}.weekly-analytical-date-input:focus{outline:none;border-color:rgba(var(--bs-primary-rgb, 52, 110, 224),.5);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb, 52, 110, 224),.12)}.weekly-analytical-date-hint{font-size:.6875rem;color:#94a3b8;margin:0 0 .75rem;line-height:1.4}.weekly-analytical-sent-meta{margin-bottom:.5rem;flex:1}.weekly-analytical-sent-meta strong{color:#0f172a;font-weight:700}.weekly-analytical-meta-line--emphasis{font-weight:600;color:#0f172a!important}.weekly-analytical-meta-line--file{font-size:.8125rem!important}.weekly-analytical-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:auto}.weekly-analytical-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:.75rem;font-weight:600;font-size:.875rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer;border:none;text-decoration:none}.weekly-analytical-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.weekly-analytical-btn--primary{background:linear-gradient(135deg,var(--bs-primary, #346ee0) 0%,#1d4ed8 100%);color:#fff;box-shadow:0 2px 10px rgba(var(--bs-primary-rgb, 52, 110, 224),.28)}.weekly-analytical-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--bs-primary-rgb, 52, 110, 224),.38)}.weekly-analytical-btn--success{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 2px 10px #16a34a40}.weekly-analytical-btn--success:hover:not(:disabled){transform:translateY(-1px)}.weekly-analytical-btn--send{background:linear-gradient(135deg,#0f172a,#334155);color:#fff;padding:.75rem 2rem;font-size:.9375rem;box-shadow:0 2px 10px #0f172a33}.weekly-analytical-btn--send:hover:not(:disabled){transform:translateY(-1px)}.weekly-analytical-btn--outline{background:#fff;border:1px solid rgba(15,23,42,.1);color:#475569}.weekly-analytical-btn--outline:hover:not(:disabled){background:#f8fafc;border-color:rgba(var(--bs-primary-rgb, 52, 110, 224),.25);color:var(--bs-primary, #346ee0)}.weekly-analytical-pie-empty{color:#94a3b8;padding:1.25rem 0;font-size:.875rem}.weekly-analytical-preview-table-cell-center{text-align:center}.weekly-analytical-preview-input{width:4rem;border:1px solid rgba(15,23,42,.08);border-radius:.375rem;padding:.25rem .375rem;text-align:center;font-size:.8125rem;font-weight:600;background:#fff;color:#0f172a}.weekly-analytical-preview-input:focus{outline:none;border-color:rgba(var(--bs-primary-rgb, 52, 110, 224),.4);box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb, 52, 110, 224),.1)}.weekly-analytical-preview-total{text-align:center;font-weight:700;color:var(--bs-primary, #346ee0)}.weekly-analytical-pie-wrap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem 2.25rem;padding:.75rem .5rem;width:100%}.weekly-analytical-pie-visual{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.weekly-analytical-pie-svg{transform:rotate(-90deg);border-radius:50%}.weekly-analytical-pie-center{transform:rotate(90deg) translateY(-2px);transform-origin:21px 21px}.weekly-analytical-pie-total{font-size:5.2px;font-weight:800;fill:#1e293b}.weekly-analytical-pie-label{font-size:2px;font-weight:700;fill:#64748b;letter-spacing:.12px}.weekly-analytical-pie-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;min-width:13.5rem;flex:1 1 14rem;max-width:20rem}.weekly-analytical-pie-legend-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:.55rem .65rem;padding:.35rem .15rem;border-bottom:1px solid #eef2f7}.weekly-analytical-pie-legend-row:last-child{border-bottom:0}.weekly-analytical-pie-swatch{width:12px;height:12px;border-radius:2px;flex-shrink:0}.weekly-analytical-pie-legend-name{font-size:.8125rem;font-weight:600;color:#334155;line-height:1.25;min-width:0}.weekly-analytical-pie-legend-count{font-size:.875rem;font-weight:800;color:#0f172a;text-align:right;font-variant-numeric:tabular-nums}.weekly-analytical-pie-legend-pct{font-size:.75rem;font-weight:600;color:#64748b;text-align:right;min-width:3.25rem;font-variant-numeric:tabular-nums}.weekly-analytical-card-head .weekly-analytical-card p,.weekly-analytical-card-head p{margin-bottom:0}.weekly-analytical-compose-body--compact{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.875rem}.weekly-analytical-compose-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.weekly-analytical-btn--header{padding:.5rem .875rem;font-size:.8125rem;white-space:nowrap}.weekly-analytical-preview-layout{display:flex;flex-direction:column;gap:1.125rem}.weekly-analytical-preview-section{min-width:0}.weekly-analytical-preview-section-title{margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(15,23,42,.08);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.weekly-analytical-preview-analytics{display:grid;grid-template-columns:1fr;gap:.875rem;align-items:stretch}.weekly-analytical-preview-chart-card{display:flex;flex-direction:column;min-height:0;padding:.875rem;border-radius:.75rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px 2px #0f172a0a}.weekly-analytical-preview-chart-card h4{margin:0 0 .625rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569;text-align:center}.weekly-analytical-preview-chart-card--pie{padding:1rem 1.125rem 1.125rem;border-color:rgba(var(--bs-primary-rgb, 52, 110, 224),.16);background:linear-gradient(180deg,rgba(var(--bs-primary-rgb, 52, 110, 224),.04),#fff 55%,#f8fafc);box-shadow:0 0 0 1px rgba(var(--bs-primary-rgb, 52, 110, 224),.06) inset,0 4px 14px rgba(var(--bs-primary-rgb, 52, 110, 224),.08)}.weekly-analytical-preview-chart-card--pie h4{font-size:.75rem;color:#0f172a}.weekly-analytical-preview-chart-media{display:flex;align-items:center;justify-content:center;flex:1;min-height:18rem;height:20rem;width:100%}.weekly-analytical-preview-chart-media img{width:100%;max-height:none;height:auto;object-fit:contain;border-radius:.5rem}.weekly-analytical-trend-chart{width:100%;height:100%;min-height:17.5rem}.weekly-analytical-preview-pie-stage{display:flex;align-items:center;justify-content:center;flex:1;min-height:14rem;padding:.75rem .5rem}.weekly-analytical-pie-wrap--featured{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem 2.5rem;padding:.5rem .25rem;width:100%}.weekly-analytical-pie-wrap--featured .weekly-analytical-pie-svg{width:176px;height:176px}.weekly-analytical-pie-wrap--featured .weekly-analytical-pie-legend{width:auto;max-width:20rem}.weekly-analytical-preview-data-grid{display:grid;grid-template-columns:1fr;gap:.875rem;align-items:start}.weekly-analytical-preview-data-card{border:1px solid rgba(15,23,42,.08);border-radius:.75rem;background:#fff;padding:.75rem;min-width:0}.weekly-analytical-preview-data-card h4{margin:0 0 .5rem;font-size:.75rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem}.weekly-analytical-preview-week-range{font-size:.6875rem;font-weight:700;color:#346ee0;background:#346ee01a;border-radius:999px;padding:.15rem .55rem;letter-spacing:0}.weekly-analytical-preview-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;margin-left:.375rem;padding:0 .375rem;border-radius:999px;background:rgba(var(--bs-primary-rgb, 52, 110, 224),.1);color:var(--bs-primary, #346ee0);font-size:.6875rem;font-weight:800;vertical-align:middle}.weekly-analytical-table-scroll{max-height:10.5rem;overflow:auto;border-radius:.5rem;border:1px solid rgba(15,23,42,.06)}.weekly-analytical-preview-table--compact thead th,.weekly-analytical-preview-table--compact tbody td{padding:.4375rem .5rem;font-size:.75rem}.weekly-analytical-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem .35rem}.weekly-analytical-page-header h2{margin:0;font-size:1.375rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.candidateWorkspace--reports .weekly-analytical-report-page{background:linear-gradient(180deg,#f1f5f9,#f8fafc 40%,#fff);min-height:100%;padding-bottom:1.5rem}@media(min-width:1100px){.weekly-analytical-preview-analytics{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.9fr) minmax(0,1.15fr)}}.weekly-analytical-preview-table thead th{background:#e8f1fb;color:#1e3a8a}.weekly-analytical-preview-table tbody td{background:#fff;border:1px solid #e2e8f0;box-shadow:none;transform:none}.weekly-analytical-preview-table tbody tr:hover td{background:#f8fafc;transform:none;box-shadow:none}.atsReportToolbar .atsReportFilterField--projectEndingPeriod{align-items:flex-start;gap:.45rem;min-width:min(28rem,100%);width:auto}.project-ending-filter-period-value{align-items:center;background:#fff;border:1px solid #dbe4f0;border-radius:8px;color:#334155;display:inline-flex;font-size:.875rem;font-weight:600;min-height:34px;padding:6px 10px}.projectEndingPeriodOverlay{align-items:center;background:#0f172a73;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1.25rem;position:fixed;z-index:80}.projectEndingPeriodModal{background:#fff;border-radius:12px;box-shadow:0 18px 50px #0f172a38;max-width:28rem;width:100%}.projectEndingPeriodModalHeader{border-bottom:1px solid #e2e8f0;padding:1rem 1.25rem .85rem}.projectEndingPeriodModalHeader h3{color:#0f172a;font-size:1.05rem;font-weight:700;margin:0}.projectEndingPeriodModalBody{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.25rem}.projectEndingPeriodModalBody p{color:#64748b;font-size:.875rem;line-height:1.45;margin:0}.projectEndingPeriodModalFooter{display:flex;gap:.65rem;justify-content:flex-end;padding:0 1.25rem 1.1rem}.bizAnalyticsPage{display:flex;flex-direction:column;gap:20px;padding:4px 4px 32px}.bizHeader{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.bizHeaderTitle h1{margin:0;font-size:1.4rem;font-weight:700;color:#0f172a}.bizHeaderTitle p{margin:4px 0 0;font-size:.85rem;color:#64748b}.bizHeaderRight{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bizKpiRow{display:flex;gap:10px;flex-wrap:wrap}.bizKpiPill{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:6px 16px 6px 8px;box-shadow:0 1px 4px #0f172a0a}.bizKpiPill .bizKpiIcon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex:0 0 auto}.bizKpiPill .bizKpiText{display:flex;flex-direction:column;line-height:1.15}.bizKpiPill .bizKpiLabel{font-size:.63rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.bizKpiPill .bizKpiValue{font-size:.95rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.bizCard{background:#fff;border-radius:24px;box-shadow:0 4px 18px #0f172a0f;padding:22px 24px}.bizCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;flex-wrap:wrap}.bizCardTitle{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.bizCardSubtitle{margin:2px 0 0;font-size:.78rem;color:#94a3b8}.bizPillSelect{display:flex;align-items:center;gap:6px;background:#f1f5f9;border-radius:999px;padding:5px 12px;font-size:.78rem;color:#475569}.bizPillSelect select{border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.bizPillButton{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border:none;border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:600;color:#334155;cursor:pointer}.bizPillButton:hover{background:#e2e8f0}.bizPillButton:disabled{opacity:.6;cursor:default}.bizGrid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px;align-items:stretch}.bizChartGrid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;align-items:stretch}.bizLegendRow{display:flex;align-items:baseline;gap:8px}.bizPanelSection{display:flex;flex-direction:column;gap:20px}.bizPanelControls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bizExportButton{display:inline-flex;align-items:center;gap:6px;background:#2563eb;border:none;border-radius:999px;padding:7px 16px;font-size:.78rem;font-weight:600;color:#fff;cursor:pointer}.bizExportButton:hover{background:#1d4ed8}.bizExportButton:disabled{opacity:.5;cursor:default}.bizFilterBar{display:flex;gap:16px;flex-wrap:wrap;background:#f8fafc;border-radius:16px;padding:14px 18px}.bizFilterBar label{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:#64748b;font-weight:600}.bizFilterBar input{border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:.85rem;min-width:180px}.bizKpiCardRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.bizKpiCard{background:#fff;border-radius:20px;box-shadow:0 4px 18px #0f172a0f;padding:20px 22px;display:flex;flex-direction:column;gap:6px}.bizKpiCardIcon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:4px}.bizKpiCardLabel{font-size:.82rem;color:#64748b;font-weight:600;display:flex;align-items:center;gap:6px}.bizKpiCardNote{cursor:help;color:#94a3b8;font-size:.72rem}.bizKpiCardValue{font-size:1.9rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.bizKpiCardDelta{font-size:.78rem;font-weight:600;color:#94a3b8}.bizKpiCardDelta.positive{color:#16a34a}.bizKpiCardDelta.negative{color:#dc2626}.bizForecastNote{margin:10px 0 0;font-size:.8rem;font-weight:600;color:#64748b}.bizForecastNote.positive{color:#16a34a}.bizForecastNote.negative{color:#dc2626}.bizClientTableWrap{display:flex;flex-direction:column;gap:12px}.bizClientTableToolbar{display:flex;justify-content:flex-end}.bizClientSearch{border:1px solid #e2e8f0;border-radius:999px;padding:7px 16px;font-size:.82rem;min-width:220px}.bizMarginBadge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.bizMarginBadge.high{background:#dcfce7;color:#16a34a}.bizMarginBadge.mid{background:#fef9c3;color:#ca8a04}.bizMarginBadge.low{background:#ffedd5;color:#c2410c}.bizSparklineEmpty{color:#94a3b8;font-size:.78rem}.bizClientTableFooter{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:#64748b;flex-wrap:wrap;gap:8px}.bizClientPager{display:flex;align-items:center;gap:10px}.bizClientPager button{border:1px solid #e2e8f0;background:#fff;border-radius:8px;width:28px;height:28px;cursor:pointer;font-size:.9rem}.bizClientPager button:disabled{opacity:.4;cursor:default}.bizSectionDivider{border-top:1px solid #e5e7eb;padding-top:20px;margin-top:4px}.bizSectionDivider .bizCardSubtitle{margin-top:4px}.bizLegendRow .bizLegendFill{flex:1 1 auto;border-bottom:1px dotted #cbd5e1;min-width:12px;transform:translateY(-4px)}.bizBulletList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bizBulletList li{position:relative;padding-left:18px;font-size:.88rem;line-height:1.5;color:#334155}.bizMiniCard{background:#f8fafc;border-radius:16px;padding:16px 18px}.bizGrid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.bizGrid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bizGrid3{grid-template-columns:1fr}}.bizBulletList li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--biz-accent, #2a78d6)}@media(prefers-color-scheme:dark){.bizHeaderTitle h1{color:#e2e8f0}.bizHeaderTitle p{color:#94a3b8}.bizKpiPill{background:#171e26;border-color:#334155}.bizKpiPill .bizKpiValue{color:#e2e8f0}.bizCard{background:#171e26;box-shadow:0 4px 18px #00000047}.bizCardTitle{color:#e2e8f0}.bizPillSelect,.bizPillButton{background:#1e293b;color:#cbd5e1}.bizPillButton:hover{background:#263449}.bizBulletList li{color:#cbd5e1}.bizLegendRow .bizLegendFill{border-bottom-color:#334155}.bizMiniCard{background:#0f172a}.bizFilterBar{background:#171e26}.bizFilterBar input,.bizClientSearch,.bizClientPager button{background:#1e293b;border-color:#334155;color:#e2e8f0}.bizKpiCard{background:#171e26;box-shadow:0 4px 18px #00000047}.bizKpiCardValue{color:#e2e8f0}.bizMarginBadge.high{background:#16a34a2e}.bizMarginBadge.mid{background:#ca8a042e}.bizMarginBadge.low{background:#c2410c2e}.bizSectionDivider{border-top-color:#334155}}.bizCoverage{display:flex;flex-direction:column;gap:18px}.bizCoverageRow{display:flex;flex-direction:column;gap:14px}.bizCoverageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.bizCoverageHead .bizCardTitle{margin-top:8px}.bizCoverageControls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bizCoverageControls .bizPillSelect{background:#fff;border:1px solid #e2e8f0;font-weight:600;color:#475569;padding:7px 14px;box-shadow:0 1px 3px #0f172a0d}.bizCoverageControls .bizPillSelect select{font-weight:600;color:#0f172a}.bizSourceBadge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 12px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bizSourceBadge--external{background:#e8f1fd;color:#1d4ed8}.bizSourceBadge--internal{background:#e3f7ef;color:#0f7a56}.bizCoverageCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}@media(max-width:1000px){.bizCoverageCards{grid-template-columns:1fr}}.bizStatCard{position:relative;background:#fff;border-radius:22px;border:1px solid #eef2f7;box-shadow:0 4px 18px #0f172a0f;padding:20px 22px 22px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.bizStatCard:before{content:"";position:absolute;inset:0 0 auto;height:3px}.bizStatCard--external:before{background:linear-gradient(90deg,#2a78d6,#7fb2f0)}.bizStatCard--internal:before{background:linear-gradient(90deg,#1baf7a,#7fd9b8)}.bizStatCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bizStatCardTitle{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.bizStatCardMeta{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;color:#94a3b8;white-space:nowrap}.bizHeroStat{display:flex;flex-direction:column;gap:6px}.bizHeroStatTop{display:flex;align-items:center;gap:9px}.bizHeroStatIcon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex:0 0 auto}.bizHeroStatEyebrow{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.bizHeroStatValueRow{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:4px}.bizHeroStatValue{font-size:2.6rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:#0f172a;font-variant-numeric:tabular-nums}.bizHeroChip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:700;white-space:nowrap}.bizHeroChip--up{background:#dcfce7;color:#15803d}.bizHeroChip--down{background:#ffedd5;color:#c2410c}.bizHeroChip--neutral{background:#f1f5f9;color:#64748b}.bizHeroStatCaption{margin:2px 0 0;font-size:.82rem;font-weight:600;color:#64748b}.bizHeroStatGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;background:#eef2f7;border-radius:14px;overflow:hidden}.bizHeroStatCell{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:#f8fafc}.bizHeroStatCellValue{font-size:1.05rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.bizHeroStatCellLabel{font-size:.68rem;font-weight:600;color:#94a3b8;line-height:1.3}.bizRankedList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.bizRankedRow{display:grid;grid-template-columns:108px minmax(0,1fr) 62px;align-items:center;gap:10px}.bizRankedRow.isSelected .bizRankedLabel,.bizRankedRow.isSelected .bizRankedValue{color:#0f172a;font-weight:700}.bizRankedLabel{font-size:.78rem;font-weight:600;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bizRankedTrack{display:block;height:9px;border-radius:999px;background:#eef2f7;overflow:hidden}.bizRankedFill{display:block;height:100%;border-radius:999px;transition:width .22s ease}.bizRankedValue{font-size:.8rem;font-weight:600;color:#475569;text-align:right;font-variant-numeric:tabular-nums}.bizRankedEmpty{margin:0;padding:18px 0;font-size:.82rem;color:#94a3b8}.bizInsightGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.bizInsightCard{position:relative;display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #eef2f7;border-left:4px solid var(--biz-insight-accent, #2a78d6);border-radius:18px;padding:16px 18px 0;box-shadow:0 3px 14px #0f172a0d;overflow:hidden}.bizInsightCard--high{box-shadow:0 3px 14px #e3494824}.bizInsightCardHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.bizInsightKind{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bizInsightSeverity{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:6px}.bizInsightSeverity--high{background:#fee2e2;color:#b91c1c}.bizInsightSeverity--medium{background:#fef3c7;color:#a16207}.bizInsightSeverity--low{background:#e2e8f0;color:#64748b}.bizInsightTitle{margin:0;font-size:.92rem;font-weight:700;line-height:1.35;color:#0f172a}.bizInsightMetricRow{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.bizInsightMetric{font-size:1.95rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:#0f172a;font-variant-numeric:tabular-nums}.bizInsightMetric.isNegative{color:#c2410c}.bizInsightMetricLabel{font-size:.76rem;font-weight:600;color:#64748b;flex:1 1 120px;line-height:1.35}.bizInsightStats{display:flex;gap:8px;flex-wrap:wrap}.bizInsightStat{display:flex;flex-direction:column;gap:2px;background:#f8fafc;border-radius:10px;padding:7px 11px;min-width:74px}.bizInsightStatValue{font-size:.85rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.bizInsightStatLabel{font-size:.64rem;font-weight:600;color:#94a3b8}.bizInsightDetail{margin:0;font-size:.79rem;line-height:1.5;color:#475569}.bizInsightAction{display:flex;align-items:flex-start;gap:8px;margin:auto -18px 0;padding:12px 18px;background:#f8fafc;border-top:1px solid #eef2f7;font-size:.78rem;font-weight:600;line-height:1.45;color:#334155}.bizInsightAction svg{flex:0 0 auto;margin-top:2px;color:var(--biz-insight-accent, #2a78d6)}.bizFunnelStrip{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #eef2f7;border-radius:20px;padding:18px 20px;box-shadow:0 4px 18px #0f172a0f}.bizFunnelStage{display:flex;flex-direction:column;gap:3px;min-width:132px;flex:1 1 132px}.bizFunnelStageIcon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px;margin-bottom:5px}.bizFunnelStageValue{font-size:1.7rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:#0f172a;font-variant-numeric:tabular-nums}.bizFunnelStageLabel{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.bizFunnelStageSub{font-size:.72rem;color:#94a3b8}.bizFunnelArrow{align-self:center;font-size:1.2rem;color:#cbd5e1;flex:0 0 auto}.bizFunnelDropTotal{display:flex;flex-direction:column;gap:3px;justify-content:center;margin-left:auto;padding:12px 18px;border-radius:16px;min-width:168px}.bizFunnelDropTotal--high{background:#fef2f2}.bizFunnelDropTotal--mid{background:#fff7ed}.bizFunnelDropTotal--low{background:#f0fdf4}.bizFunnelDropTotal--none{background:#f8fafc}.bizFunnelDropTotalValue{font-size:1.7rem;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bizFunnelDropTotal--high .bizFunnelDropTotalValue{color:#b91c1c}.bizFunnelDropTotal--mid .bizFunnelDropTotalValue{color:#c2410c}.bizFunnelDropTotal--low .bizFunnelDropTotalValue{color:#15803d}.bizFunnelDropTotal--none .bizFunnelDropTotalValue{color:#64748b}.bizFunnelDropTotalLabel{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.bizFunnelDropTotalSub{font-size:.72rem;color:#94a3b8}.bizFunnelSearch{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 6px 4px 14px;color:#94a3b8}.bizFunnelSearch input{border:none;background:transparent;font:inherit;font-size:.82rem;color:#0f172a;min-width:190px;outline:none}.bizCard--flush{padding:0;overflow:hidden}.bizFunnelTableScroll{max-height:620px;overflow:auto}.bizFunnelTable thead th{background:#f1f6fb}.bizFunnelTable th.isNumeric,.bizFunnelTable td.isNumeric{text-align:right}.bizFunnelTable tbody td{vertical-align:middle}.bizFunnelRow{cursor:pointer;transition:background .14s ease}.bizFunnelRow:hover{background:#f8fbff}.bizFunnelRow.isExpanded{background:#f1f6fb}.bizFunnelRow.isExpanded td{border-bottom-color:transparent}.bizFunnelJobCell{display:flex;align-items:flex-start;gap:8px;min-width:220px}.bizFunnelChevron{display:flex;align-items:center;color:#94a3b8;font-size:1rem;margin-top:1px}.bizFunnelJobTitle{display:block;font-size:.86rem;font-weight:700;color:#0f172a;line-height:1.3}.bizFunnelJobMeta{display:flex;align-items:center;gap:7px;font-size:.74rem;color:#94a3b8;margin-top:2px}.bizFunnelClosed{background:#e2e8f0;color:#475569;border-radius:5px;padding:1px 6px;font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bizFunnelConv{display:block;font-size:.7rem;color:#94a3b8;font-weight:600;margin-top:1px}.bizFunnelLeak{display:block;font-size:.79rem;font-weight:600;color:#334155;white-space:nowrap}.bizFunnelReason{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:600;color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 10px}.bizFunnelReason svg{color:#94a3b8;flex:0 0 auto}.bizDropOff{display:flex;flex-direction:column;gap:5px;min-width:92px}.bizDropOffValue{font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums}.bizDropOff--high .bizDropOffValue{color:#b91c1c}.bizDropOff--mid .bizDropOffValue{color:#c2410c}.bizDropOff--low .bizDropOffValue{color:#15803d}.bizDropOff--none .bizDropOffValue{color:#94a3b8}.bizDropOffTrack{display:block;height:6px;border-radius:999px;background:#eef2f7;overflow:hidden}.bizDropOffFill{display:block;height:100%;border-radius:999px}.bizDropOff--high .bizDropOffFill{background:#e34948}.bizDropOff--mid .bizDropOffFill{background:#eb6834}.bizDropOff--low .bizDropOffFill{background:#1baf7a}.bizDropOff--none .bizDropOffFill{background:#cbd5e1}.bizFunnelDetailRow>td{padding:0 0 14px!important;background:#f1f6fb}.bizFunnelDetail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:4px 16px 12px 34px}@media(max-width:1100px){.bizFunnelDetail{grid-template-columns:1fr}}.bizFunnelDetailBlock{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #e6edf5;border-radius:14px;padding:14px 16px}.bizFunnelDetailTitle{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.bizFunnelMiniBars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bizFunnelMiniBars li{display:grid;grid-template-columns:128px minmax(0,1fr) 48px;align-items:center;gap:9px}.bizFunnelMiniLabel{font-size:.75rem;font-weight:600;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bizFunnelMuted{margin:0;font-size:.76rem;line-height:1.5;color:#64748b}.bizFunnelSuggestion{margin:0;font-size:.8rem;line-height:1.5;color:#334155}.bizFunnelSuggestionList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.bizFunnelSuggestionList li{position:relative;padding-left:16px;font-size:.78rem;line-height:1.45;color:#334155}.bizFunnelSuggestionList li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:#1baf7a}.bizFunnelAiBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 20px;background:#f8fbff;border-bottom:1px solid #eceff3}.bizFunnelBasis{display:inline-flex;align-items:center;border-radius:5px;padding:1px 6px;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.bizFunnelBasis--evidence{background:#dcfce7;color:#15803d}.bizFunnelBasis--inferred{background:#eef2f7;color:#64748b}.bizFunnelAiReasonCell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.bizFunnelReasonName{font-size:.78rem;font-weight:600;color:#334155}.bizFunnelNotesHint{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;color:#94a3b8}.bizFunnelAiPrompt{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.bizFunnelAiResult{display:flex;flex-direction:column;gap:11px}.bizFunnelAiMeta{display:flex;flex-direction:column;gap:5px}.bizFunnelConfidence{align-self:flex-start;border-radius:5px;padding:2px 7px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bizFunnelConfidence--high{background:#dcfce7;color:#15803d}.bizFunnelConfidence--medium{background:#fef3c7;color:#a16207}.bizFunnelConfidence--low{background:#eef2f7;color:#64748b}.bizFunnelReasonList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bizFunnelReasonHead{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:4px}.bizFunnelReasonCount{font-size:.72rem;font-weight:700;color:#475569;background:#f1f5f9;border-radius:999px;padding:1px 7px;font-variant-numeric:tabular-nums}.bizFunnelReasonWhy{margin:5px 0 0;font-size:.74rem;line-height:1.45;color:#64748b}.bizFunnelAiSubhead{margin:4px 0 0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.bizFunnelNoteList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.bizFunnelNoteList li{display:flex;flex-direction:column;gap:3px;background:#f8fafc;border-radius:9px;padding:8px 10px}.bizFunnelNoteStatus{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.bizFunnelNoteText{font-size:.75rem;line-height:1.45;color:#334155;overflow-wrap:anywhere}@media(prefers-color-scheme:dark){.bizFunnelAiBar{background:#12181f;border-bottom-color:#2a3441}.bizFunnelBasis--evidence{background:#16a34a33;color:#6ee7a8}.bizFunnelBasis--inferred{background:#1e293b;color:#94a3b8}.bizFunnelReasonName{color:#cbd5e1}.bizFunnelConfidence--high{background:#16a34a33;color:#6ee7a8}.bizFunnelConfidence--medium{background:#a1620747;color:#f2ce7f}.bizFunnelConfidence--low{background:#1e293b;color:#94a3b8}.bizFunnelReasonCount{background:#1e293b;color:#cbd5e1}.bizFunnelNoteList li{background:#0f172a}.bizFunnelNoteText{color:#cbd5e1}}@media(prefers-color-scheme:dark){.bizCoverageControls .bizPillSelect{background:#1e293b;border-color:#334155;color:#cbd5e1}.bizCoverageControls .bizPillSelect select{color:#e2e8f0}.bizSourceBadge--external{background:#3987e52e;color:#7fb2f0}.bizSourceBadge--internal{background:#199e702e;color:#6fd3ae}.bizStatCard{background:#171e26;border-color:#2a3441;box-shadow:0 4px 18px #00000047}.bizStatCardTitle,.bizHeroStatValue{color:#e2e8f0}.bizHeroStatEyebrow{color:#94a3b8}.bizHeroChip--up{background:#16a34a33;color:#6ee7a8}.bizHeroChip--down{background:#d9592633;color:#f0a074}.bizHeroChip--neutral{background:#1e293b;color:#94a3b8}.bizHeroStatGrid{background:#2a3441}.bizHeroStatCell{background:#0f172a}.bizHeroStatCellValue{color:#e2e8f0}.bizRankedTrack{background:#2a3441}.bizRankedRow.isSelected .bizRankedLabel,.bizRankedRow.isSelected .bizRankedValue{color:#e2e8f0}.bizInsightCard{background:#171e26;border-color:#2a3441;box-shadow:0 3px 14px #00000047}.bizInsightCard--high{box-shadow:0 3px 14px #e6676729}.bizInsightTitle,.bizInsightMetric{color:#e2e8f0}.bizInsightMetric.isNegative{color:#f0a074}.bizInsightSeverity--high{background:#b91c1c47;color:#f8a7a7}.bizInsightSeverity--medium{background:#a1620747;color:#f2ce7f}.bizInsightSeverity--low{background:#1e293b;color:#94a3b8}.bizInsightStat{background:#0f172a}.bizInsightStatValue{color:#e2e8f0}.bizInsightDetail{color:#cbd5e1}.bizInsightAction{background:#0f172a;border-top-color:#2a3441;color:#cbd5e1}.bizFunnelStrip{background:#171e26;border-color:#2a3441;box-shadow:0 4px 18px #00000047}.bizFunnelStageValue{color:#e2e8f0}.bizFunnelArrow{color:#475569}.bizFunnelDropTotal--high{background:#b91c1c29}.bizFunnelDropTotal--mid{background:#c2410c29}.bizFunnelDropTotal--low{background:#15803d29}.bizFunnelDropTotal--none{background:#0f172a}.bizFunnelDropTotal--high .bizFunnelDropTotalValue{color:#f8a7a7}.bizFunnelDropTotal--mid .bizFunnelDropTotalValue{color:#f0a074}.bizFunnelDropTotal--low .bizFunnelDropTotalValue{color:#6ee7a8}.bizFunnelSearch{background:#1e293b;border-color:#334155}.bizFunnelSearch input{color:#e2e8f0}.bizFunnelTable thead th{background:#1c2632;color:#cbd5e1;border-bottom-color:#2a3441}.bizFunnelTable tbody td{color:#cbd5e1;border-bottom-color:#232c38}.bizFunnelRow:hover,.bizFunnelRow.isExpanded{background:#1c2632}.bizFunnelJobTitle{color:#e2e8f0}.bizFunnelLeak{color:#cbd5e1}.bizFunnelReason{background:#1e293b;color:#cbd5e1}.bizFunnelClosed{background:#2a3441;color:#cbd5e1}.bizDropOffTrack{background:#2a3441}.bizDropOff--high .bizDropOffValue{color:#f8a7a7}.bizDropOff--mid .bizDropOffValue{color:#f0a074}.bizDropOff--low .bizDropOffValue{color:#6ee7a8}.bizFunnelDetailRow>td{background:#12181f}.bizFunnelDetailBlock{background:#171e26;border-color:#2a3441}.bizFunnelMiniLabel,.bizFunnelSuggestion,.bizFunnelSuggestionList li{color:#cbd5e1}}.bizDashPage{gap:18px}.bizDashHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.bizDashHeaderTitle h1{margin:0;font-size:1.55rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.bizDashHeaderTitle p{margin:5px 0 0;font-size:.86rem;color:#64748b}.bizDashHeaderRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bizDashDownload{display:inline-flex;align-items:center;gap:7px;background:#2563eb;border:none;border-radius:10px;padding:9px 16px;font-size:.82rem;font-weight:600;color:#fff;cursor:pointer;box-shadow:0 2px 8px #2563eb47}.bizDashDownload:hover{background:#1d4ed8}.bizDashDownload:disabled{opacity:.5;cursor:default;box-shadow:none}.bizDashNotice{margin:0;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:11px 15px;font-size:.82rem;color:#92400e}.bizDashPanel{border:1px solid #eceff3;border-radius:16px;box-shadow:0 1px 3px #0f172a0a;padding:18px 20px;display:flex;flex-direction:column;min-width:0}.bizDashPanel .bizCardHead{margin-bottom:12px}.bizDashKpiRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media(max-width:1400px){.bizDashKpiRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.bizDashKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.bizDashKpi{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #eceff3;border-radius:16px;box-shadow:0 1px 3px #0f172a0a;padding:16px 18px 0;min-width:0;overflow:hidden}.bizDashKpiIcon{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:17px;margin-bottom:12px}.bizDashKpiLabel{font-size:.79rem;font-weight:600;color:#64748b}.bizDashKpiValue{font-size:1.75rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#0f172a;font-variant-numeric:tabular-nums;margin-top:2px}.bizDashKpiDelta{display:inline-flex;align-items:center;gap:4px;font-size:.73rem;font-weight:600;margin-top:4px;line-height:1.3}.bizDashKpiDelta.isUp{color:#16a34a}.bizDashKpiDelta.isDown{color:#dc2626}.bizDashKpiDelta.isNeutral{color:#94a3b8}.bizDashKpiDelta svg{flex:0 0 auto}.bizDashKpiSpark{margin:12px -18px 0;height:46px}.bizDashSpark{display:block;width:100%;height:46px}.bizDashSparkPlaceholder{height:46px}.bizDashRowThree{display:grid;grid-template-columns:1.16fr 1fr .9fr;gap:16px;align-items:stretch}.bizDashRowThree--even{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1500px){.bizDashRowThree,.bizDashRowThree--even{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px){.bizDashRowThree,.bizDashRowThree--even{grid-template-columns:1fr}}.bizDashCoverage{margin:5px 0 0;font-size:.71rem;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:6px;padding:3px 8px;display:inline-block}.bizDashMapLayout{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:14px;align-items:start;flex:1 1 auto}@media(max-width:620px){.bizDashMapLayout{grid-template-columns:1fr}}.bizDashMapWrap{min-width:0}.bizDashMapTable{display:flex;flex-direction:column;gap:8px}.bizDashMapTableHead{display:flex;justify-content:space-between;gap:8px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid #eceff3;padding-bottom:6px}.bizDashMapList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bizDashMapList li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px solid #f4f6f9}.bizDashMapName{font-size:.79rem;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bizDashMapValue{font-size:.82rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.bizDashMapLegend{display:flex;align-items:center;gap:7px;font-size:.68rem;color:#94a3b8;margin-top:4px}.bizDashMapLegendBar{flex:1 1 auto;height:7px;border-radius:999px;background:linear-gradient(90deg,#e8f1fd,#2a78d6)}.bizDashInsightPanel .bizCardTitle{display:flex;align-items:center;gap:8px}.bizDashInsightSpark{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#ede9fe;color:#6d28d9;font-size:13px}.bizDashInsightList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1 1 auto}.bizDashInsightItem{display:flex;gap:10px;background:#f8fafc;border-radius:12px;padding:12px 13px}.bizDashInsightIcon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px;flex:0 0 auto}.bizDashInsightBody{display:flex;flex-direction:column;gap:3px;min-width:0}.bizDashInsightTitle{font-size:.81rem;font-weight:700;color:#0f172a;line-height:1.3}.bizDashInsightMetric{font-size:.75rem;color:#64748b;line-height:1.35}.bizDashInsightMetric strong{font-weight:700;font-variant-numeric:tabular-nums}.bizDashInsightAction{font-size:.73rem;color:#94a3b8;line-height:1.4}.bizDashLink{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:12px;background:none;border:none;padding:0;font:inherit;font-size:.78rem;font-weight:600;color:#2563eb;cursor:pointer}.bizDashLink:hover{text-decoration:underline}.bizDashDonutLayout{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:12px;align-items:center;flex:1 1 auto}@media(max-width:560px){.bizDashDonutLayout{grid-template-columns:1fr}}.bizDashDonutWrap{position:relative;min-width:0}.bizDashDonutCenter{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.bizDashDonutCenter strong{font-size:1.35rem;font-weight:700;color:#0f172a;line-height:1;font-variant-numeric:tabular-nums}.bizDashDonutCenter span{font-size:.7rem;color:#94a3b8;margin-top:2px}.bizDashLegend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.bizDashLegend li{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px}.bizDashLegendDot{width:9px;height:9px;border-radius:50%}.bizDashLegendName{font-size:.76rem;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bizDashLegendValue{font-size:.76rem;font-weight:700;color:#0f172a;white-space:nowrap;font-variant-numeric:tabular-nums}.bizDashLegendValue span{font-weight:600;color:#94a3b8}.bizDashExpList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px;flex:1 1 auto}.bizDashExpList li{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px}.bizDashExpList li.isMuted .bizDashExpLabel,.bizDashExpList li.isMuted .bizDashExpValue{color:#94a3b8}.bizDashExpLabel{font-size:.76rem;font-weight:600;color:#475569;white-space:nowrap}.bizDashExpTrack{display:block;height:20px;border-radius:6px;background:#f1f5f9;overflow:hidden}.bizDashExpFill{display:block;height:100%;border-radius:6px;transition:width .24s ease}.bizDashExpValue{font-size:.78rem;font-weight:700;color:#0f172a;white-space:nowrap;font-variant-numeric:tabular-nums}.bizDashExpPct{font-weight:600;color:#94a3b8;margin-left:4px}.bizDashExpTotal{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:12px;border-top:1px solid #eceff3;font-size:.8rem;color:#64748b;font-weight:600}.bizDashExpTotal strong{font-size:.95rem;color:#0f172a;font-variant-numeric:tabular-nums}.bizDashTableWrap{overflow:auto;flex:1 1 auto;margin:0 -20px -18px}.bizDashTable{font-size:.79rem}.bizDashTable thead th{background:#f8fafc;padding:.55rem .8rem}.bizDashTable thead th:first-child{padding-left:20px}.bizDashTable tbody td{padding:.58rem .8rem;vertical-align:middle}.bizDashTable tbody td:first-child{padding-left:20px}.bizDashTable th.isNumeric,.bizDashTable td.isNumeric{text-align:right}.bizDashRateCell{display:flex;align-items:center;gap:8px;min-width:110px}.bizDashRateTrack{flex:1 1 auto;height:6px;border-radius:999px;background:#eef2f7;overflow:hidden}.bizDashRateFill{display:block;height:100%;border-radius:999px}.bizDashRateValue{font-size:.76rem;font-weight:700;color:#0f172a;white-space:nowrap;font-variant-numeric:tabular-nums}.bizDashPredictive{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #eceff3;border-radius:18px;box-shadow:0 1px 3px #0f172a0a;padding:20px 22px}.bizDashSectionHead .bizCardTitle{font-size:1.02rem}.bizDashPredGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1300px){.bizDashPredGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.bizDashPredGrid{grid-template-columns:1fr}}.bizDashPredCard{display:flex;flex-direction:column;gap:9px;background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:15px 16px;min-width:0}.bizDashPredHead{display:flex;align-items:center;gap:9px}.bizDashPredIcon{width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px;flex:0 0 auto}.bizDashPredTitle{font-size:.81rem;font-weight:700;color:#0f172a}.bizDashPredNote{margin:0;font-size:.74rem;line-height:1.45;color:#64748b;flex:1 1 auto}.bizDashPredFoot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:2px}.bizDashPredValue{display:block;font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:#0f172a;font-variant-numeric:tabular-nums}.bizDashPredUnit{display:block;font-size:.72rem;color:#94a3b8;margin-top:3px}.bizDashPredSpark{width:96px;height:34px;flex:0 0 auto}.bizDashPredCard--action{background:#f5f8ff;border-color:#e0eaff}.bizDashPredButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;border:1px solid #dbe4f0;border-radius:10px;padding:9px 14px;font-size:.78rem;font-weight:600;color:#1d4ed8;cursor:pointer}.bizDashPredButton:hover{background:#f1f6ff;border-color:#bfd3ef}@media(prefers-color-scheme:dark){.bizDashHeaderTitle h1{color:#e2e8f0}.bizDashHeaderTitle p{color:#94a3b8}.bizDashNotice{background:#92400e29;border-color:#fde68a4d;color:#f2ce7f}.bizDashPanel,.bizDashKpi{background:#171e26;border-color:#2a3441;box-shadow:0 1px 3px #0000004d}.bizDashKpiValue{color:#e2e8f0}.bizDashKpiLabel{color:#94a3b8}.bizDashCoverage{background:#1e293b;color:#94a3b8}.bizDashMapTableHead{border-bottom-color:#2a3441}.bizDashMapList li{border-bottom-color:#232c38}.bizDashMapName{color:#cbd5e1}.bizDashMapValue{color:#e2e8f0}.bizDashMapLegendBar{background:linear-gradient(90deg,#1e293b,#3987e5)}.bizDashInsightSpark{background:#6d28d93d;color:#b4a3f5}.bizDashInsightItem{background:#0f172a}.bizDashInsightTitle{color:#e2e8f0}.bizDashInsightMetric{color:#94a3b8}.bizDashInsightAction{color:#7c8ba1}.bizDashLink{color:#7fb2f0}.bizDashDonutCenter strong{color:#e2e8f0}.bizDashLegendName{color:#cbd5e1}.bizDashLegendValue{color:#e2e8f0}.bizDashExpTrack{background:#232c38}.bizDashExpLabel{color:#cbd5e1}.bizDashExpValue{color:#e2e8f0}.bizDashExpTotal{border-top-color:#2a3441;color:#94a3b8}.bizDashExpTotal strong{color:#e2e8f0}.bizDashTable thead th{background:#1c2632;color:#cbd5e1;border-bottom-color:#2a3441}.bizDashTable tbody td{color:#cbd5e1;border-bottom-color:#232c38}.bizDashRateTrack{background:#2a3441}.bizDashRateValue{color:#e2e8f0}.bizDashPredictive{background:#171e26;border-color:#2a3441;box-shadow:0 1px 3px #0000004d}.bizDashPredCard{background:#0f172a;border-color:#232c38}.bizDashPredTitle,.bizDashPredValue{color:#e2e8f0}.bizDashPredNote{color:#94a3b8}.bizDashPredCard--action{background:#2563eb1f;border-color:#2563eb4d}.bizDashPredButton{background:#1e293b;border-color:#334155;color:#7fb2f0}.bizDashPredButton:hover{background:#263449}}.bizTileGrid{--tile-critical: #d03b3b;--tile-serious: #ec835a;--tile-warning: #fab219;--tile-good: #0ca30c;--tile-ink: #0f172a;--tile-ink-2: #52514e;--tile-muted: #898781;--tile-rule: #eceff3;--tile-wash: #f8fafc;--tile-surface: #fff;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-items:start}.rmOpsEmptyState{margin:0;padding:22px 4px;font-size:.85rem;color:#64748b;text-align:center}.bizTileSummary{display:flex;align-items:flex-start;gap:26px;flex-wrap:wrap;margin:0}.bizTileSummary div{display:flex;flex-direction:column-reverse;gap:1px}.bizTileSummary dt{font-size:.7rem;font-weight:600;color:#94a3b8;white-space:nowrap}.bizTileSummary dd{margin:0;font-size:1.15rem;font-weight:700;line-height:1.1;color:#0f172a;letter-spacing:-.01em}.bizTileCaveat{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;font-size:.78rem;line-height:1.55;color:#92400e}.bizTileCaveat svg{flex:0 0 auto;margin-top:2px;color:#fab219}.bizTile{background:var(--tile-surface);border:1px solid var(--tile-rule);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden;transition:box-shadow .14s ease,border-color .14s ease;min-width:0}.bizTile:hover{border-color:#dfe5ec;box-shadow:0 3px 10px #0f172a12}.bizTile.isOpen{grid-column:1 / -1;box-shadow:0 4px 16px #0f172a17}.bizTileFace{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;min-height:168px;background:none;border:none;padding:16px 18px 14px;font:inherit;text-align:left;cursor:pointer}.bizTile{border-top:3px solid transparent}.bizTile--urgent{border-top-color:var(--tile-critical)}.bizTile--important{border-top-color:var(--tile-serious)}.bizTile--opportunity{border-top-color:var(--tile-good)}.bizTile--data{border-top-color:var(--tile-warning)}.bizTileStatus{display:inline-flex;align-items:center;gap:7px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tile-muted)}.bizTileStatusIcon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-size:12px;flex:0 0 auto}.bizTile--urgent .bizTileStatusIcon{background:#d03b3b1f;color:var(--tile-critical)}.bizTile--important .bizTileStatusIcon{background:#ec835a29;color:#c2410c}.bizTile--opportunity .bizTileStatusIcon{background:#0ca30c1f;color:var(--tile-good)}.bizTile--data .bizTileStatusIcon{background:#fab2192e;color:#a16207}.bizTileFlag{margin-left:auto;font-size:.58rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#a16207;background:#fab2192e;border-radius:4px;padding:1px 6px;cursor:help}.bizTileValue{display:block;margin-top:14px;font-size:2.1rem;font-weight:700;line-height:1;letter-spacing:-.025em;color:var(--tile-ink)}.bizTileName{display:block;margin-top:7px;font-size:.87rem;font-weight:600;line-height:1.35;color:var(--tile-ink)}.bizTileSub{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:.76rem;line-height:1.45;color:var(--tile-muted)}.bizTileFoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;border-top:1px solid var(--tile-rule)}.bizTileOwner{font-size:.74rem;font-weight:600;color:var(--tile-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bizTileMore{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:700;color:#2563eb;white-space:nowrap}.bizTileMore svg{transition:transform .16s ease}.bizTile.isOpen .bizTileMore svg{transform:rotate(180deg)}.bizTileDetail{display:flex;flex-direction:column;gap:12px;padding:4px 18px 18px;background:var(--tile-wash);border-top:1px solid var(--tile-rule)}.bizTileWhy{margin:0;font-size:.82rem;line-height:1.6;color:var(--tile-ink-2);max-width:78ch}.bizTileDo{display:flex;align-items:flex-start;gap:9px;margin:0;background:var(--tile-surface);border:1px solid #e0eaff;border-radius:10px;padding:11px 14px;font-size:.82rem;line-height:1.55;color:#1e3a8a;max-width:78ch}.bizTileDo svg{flex:0 0 auto;margin-top:3px;color:#2563eb}.bizTileDo strong{font-weight:700}.bizTileDo em{font-style:normal;color:var(--tile-muted);font-weight:600}.bizTileInline{display:flex;gap:20px;flex-wrap:wrap;margin:0;font-size:.76rem;color:var(--tile-ink-2)}.bizTileInline strong{color:var(--tile-ink);font-weight:700;font-variant-numeric:tabular-nums}.bizTileRecords{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;max-height:250px;overflow-y:auto}.bizTileRecords li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name metric" "meta metric";align-items:center;gap:0 10px;background:var(--tile-surface);border:1px solid var(--tile-rule);border-radius:8px;padding:8px 11px}.bizTileRecName{grid-area:name;font-size:.77rem;font-weight:600;color:var(--tile-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bizTileRecMeta{grid-area:meta;font-size:.68rem;color:var(--tile-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bizTileRecMetric{grid-area:metric;text-align:right;font-size:.76rem;font-weight:700;color:var(--tile-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.bizTileRecMetric span{font-weight:600;color:var(--tile-muted);font-size:.66rem}.bizTileMuted{margin:2px 0 0;font-size:.75rem;color:var(--tile-ink-2)}@media(prefers-color-scheme:dark){.rmOpsEmptyState,.bizTileSummary dt{color:#94a3b8}.bizTileSummary dd{color:#e2e8f0}.bizTileGrid{--tile-ink: #e2e8f0;--tile-ink-2: #c3c2b7;--tile-muted: #898781;--tile-rule: #2a3441;--tile-wash: #12181f;--tile-surface: #171e26}.bizTileCaveat{background:#92400e29;border-color:#fde68a47;color:#f2ce7f}.bizTile{box-shadow:0 1px 2px #0000004d}.bizTile:hover{border-color:#38404d;box-shadow:0 3px 12px #0006}.bizTile.isOpen{box-shadow:0 4px 18px #00000073}.bizTile--important .bizTileStatusIcon{background:#ec835a33;color:var(--tile-serious)}.bizTile--data .bizTileStatusIcon,.bizTileFlag{background:#fab21933;color:var(--tile-warning)}.bizTileMore{color:#7fb2f0}.bizTileDo{border-color:#2563eb4d;color:#bfd3ef}.bizTileDo svg{color:#7fb2f0}}.dataAssistantExportWrap{position:relative;display:inline-block;margin-top:2px}.dataAssistantExportBtn{align-items:center;background:transparent;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;height:26px;padding:0 10px;transition:color .15s ease-in-out,border-color .15s ease-in-out,background .15s ease-in-out}.dataAssistantExportBtn:hover,.dataAssistantExportBtn[aria-expanded=true]{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.dataAssistantExportMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:flex;flex-direction:column;min-width:172px;padding:6px;background:#fff;border:1px solid #e2e6ed;border-radius:10px;box-shadow:0 8px 24px #0f172a1f}.dataAssistantExportMenuItem{background:transparent;border:none;border-radius:6px;color:#1a1a2e;cursor:pointer;font-size:13px;padding:7px 10px;text-align:left;transition:background .12s ease-in-out}.dataAssistantExportMenuItem:hover:not(:disabled){background:#eef2ff;color:#4338ca}.dataAssistantExportMenuItem:disabled{color:#94a3b8;cursor:default}.dataAssistantPage[data-theme=dark] .dataAssistantExportBtn{border-color:#334155;color:#94a3b8}.dataAssistantPage[data-theme=dark] .dataAssistantExportBtn:hover,.dataAssistantPage[data-theme=dark] .dataAssistantExportBtn[aria-expanded=true]{background:#312e81;border-color:#4338ca;color:#c7d2fe}.dataAssistantPage[data-theme=dark] .dataAssistantExportMenu{background:#1e293b;border-color:#334155;box-shadow:0 8px 24px #0006}.dataAssistantPage[data-theme=dark] .dataAssistantExportMenuItem{color:#e2e8f0}.dataAssistantPage[data-theme=dark] .dataAssistantExportMenuItem:hover:not(:disabled){background:#312e81;color:#c7d2fe}.dataAssistantPage[data-theme=dark] .dataAssistantExportMenuItem:disabled{color:#64748b}.assistantFab{align-items:flex-end;bottom:32px;display:flex;flex-direction:column;gap:16px;position:fixed;right:36px;z-index:3000}.assistantFabButton{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:50%;box-shadow:0 10px 26px #4f46e566;cursor:pointer;display:flex;flex-shrink:0;height:68px;justify-content:center;padding:0;position:relative;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out;width:68px}.assistantFabButton:hover{box-shadow:0 12px 30px #4f46e580;transform:translateY(-3px) scale(1.05)}.assistantMascotIcon{display:block;flex-shrink:0;height:1.6em;max-height:100%;max-width:100%;object-fit:contain;width:1.6em}.dataAssistantFollowupChipIcon.assistantMascotIcon{height:1.15em;width:1.15em}.assistantFabButton .assistantMascotIcon{height:48px;position:relative;width:48px;z-index:1}.assistantFabButtonLabel{background:#1e1b4b;border-radius:999px;color:#fff;font-size:12px;font-weight:600;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(6px);transition:opacity .15s ease-in-out,transform .15s ease-in-out;white-space:nowrap;z-index:1}.assistantFabButton:hover .assistantFabButtonLabel{opacity:1;transform:translateY(-50%) translate(0)}.assistantFabUnreadDot{background:#f43f5e;border:2px solid #ffffff;border-radius:50%;height:15px;position:absolute;right:2px;top:4px;width:15px;z-index:1}.assistantFabPanel{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 20px 48px #0f172a38;display:flex;flex-direction:column;height:min(640px,calc(100vh - 120px));overflow:hidden;width:380px}.assistantFabPanelHeader{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 16px}.assistantFabPanelHeaderLeft{align-items:center;color:#1e1b4b;display:flex;gap:10px}.assistantFabPanelIcon{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:10px;color:#fff;display:flex;font-size:15px;height:30px;justify-content:center;width:30px}.assistantFabPanelHeaderActions{align-items:center;display:flex;gap:4px}.assistantFabIconBtn{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:background .15s ease-in-out,color .15s ease-in-out;width:32px}.assistantFabIconBtn:hover:not(:disabled){background:#f1f5f9;color:#1e1b4b}.assistantFabIconBtn:disabled{cursor:not-allowed;opacity:.4}.assistantFabThread{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:14px 16px}.assistantFabEmpty{color:#64748b;display:flex;flex-direction:column;font-size:13px;gap:10px}.assistantFabStarters{display:flex;flex-direction:column;gap:6px}.assistantFabStarters button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;cursor:pointer;font-size:13px;padding:8px 10px;text-align:left;transition:background .15s ease-in-out,border-color .15s ease-in-out}.assistantFabStarters button:hover{background:#eef2ff;border-color:#c7d2fe}.assistantFabMsg{display:flex;gap:8px}.assistantFabMsg--user{flex-direction:row-reverse}.assistantFabMsgAvatar{align-items:center;background:linear-gradient(135deg,#eef2ff,#fce7f3);border-radius:50%;color:#4f46e5;display:flex;flex-shrink:0;font-size:13px;height:26px;justify-content:center;width:26px}.assistantFabMsg--user .assistantFabMsgAvatar{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#334155}.assistantFabMsgBody{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #c7d2fe;border-radius:12px;display:flex;flex-direction:column;gap:6px;max-width:82%;padding:8px 10px}.assistantFabMsg--user .assistantFabMsgBody{background:linear-gradient(135deg,#4f46e5,#7c3aed 55%,#db2777);border-color:transparent;color:#fff}.assistantFabMsg--error .assistantFabMsgBody{background:#fef2f2;border-color:#fecaca;border-left-color:#f87171;color:#991b1b}.assistantFabMsgAgent{color:#7c3aed;font-size:11px;font-weight:700;text-transform:uppercase}.assistantFabMsgContent{font-size:13px;line-height:1.45;white-space:pre-wrap}.assistantFabMsgContent p{margin:0 0 6px}.assistantFabMsgContent p:last-child{margin-bottom:0}.assistantFabTyping{align-items:center;display:flex;gap:4px;padding:4px 0}.assistantFabTyping span{animation:assistantFabTypingBounce 1.1s ease-in-out infinite;background:#a5b4fc;border-radius:50%;height:6px;width:6px}.assistantFabTyping span:nth-child(2){animation-delay:.15s}.assistantFabTyping span:nth-child(3){animation-delay:.3s}@keyframes assistantFabTypingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.assistantFabFeedbackBar{display:flex;gap:4px}.assistantFabFeedbackBtn{align-items:center;background:transparent;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:12px;height:22px;justify-content:center;width:22px}.assistantFabFeedbackBtn.isActive{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.assistantFabFollowups{display:flex;flex-direction:column;gap:4px}.assistantFabFollowups button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;font-size:12px;padding:6px 8px;text-align:left}.assistantFabFollowups button:hover:not(:disabled){background:#eef2ff}.assistantFabInputBar{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:8px;padding:10px 12px}.assistantFabInputBar input{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#1e293b;flex:1;font:inherit;font-size:13px;padding:8px 10px}.assistantFabInputBar input:focus{border-color:#a5b4fc;outline:none}.assistantFabSendButton{align-items:center;background:linear-gradient(120deg,#4f46e5,#7c3aed,#db2777);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.assistantFabSendButton:disabled{cursor:not-allowed;opacity:.5}.assistantFab[data-theme=dark] .assistantFabPanel{background:#0f172a;border-color:#1e293b}.assistantFab[data-theme=dark] .assistantFabPanelHeader{border-bottom-color:#1e293b}.assistantFab[data-theme=dark] .assistantFabPanelHeaderLeft{color:#e2e8f0}.assistantFab[data-theme=dark] .assistantFabIconBtn{color:#94a3b8}.assistantFab[data-theme=dark] .assistantFabIconBtn:hover:not(:disabled){background:#1e293b;color:#e2e8f0}.assistantFab[data-theme=dark] .assistantFabEmpty{color:#94a3b8}.assistantFab[data-theme=dark] .assistantFabStarters button{background:#1e293b;border-color:#334155;color:#e2e8f0}.assistantFab[data-theme=dark] .assistantFabStarters button:hover{background:#312e81;border-color:#4c1d95}.assistantFab[data-theme=dark] .assistantFabMsgAvatar{background:linear-gradient(135deg,#312e81,#581c87);color:#c4b5fd}.assistantFab[data-theme=dark] .assistantFabMsg--user .assistantFabMsgAvatar{background:linear-gradient(135deg,#334155,#1e293b);color:#e2e8f0}.assistantFab[data-theme=dark] .assistantFabMsgBody{background:#1e293b;border-color:#334155;border-left-color:#4c1d95;color:#e2e8f0}.assistantFab[data-theme=dark] .assistantFabMsg--error .assistantFabMsgBody{background:#f871711f;border-color:#7f1d1d;color:#fca5a5}.assistantFab[data-theme=dark] .assistantFabFeedbackBtn{border-color:#334155;color:#94a3b8}.assistantFab[data-theme=dark] .assistantFabFeedbackBtn.isActive{background:#312e81;border-color:#4c1d95;color:#c4b5fd}.assistantFab[data-theme=dark] .assistantFabFollowups button{background:#1e293b;border-color:#334155;color:#e2e8f0}.assistantFab[data-theme=dark] .assistantFabInputBar{border-top-color:#1e293b}.assistantFab[data-theme=dark] .assistantFabInputBar input{background:#0f172a;border-color:#334155;color:#e2e8f0}.interview-modal-form-grid .MuiOutlinedInput-root{border-radius:14px!important;background-color:#fff!important;box-sizing:border-box!important}.interview-modal-form-grid .MuiOutlinedInput-root:not(.MuiInputBase-multiline){min-height:48px!important}.interview-modal-form-grid .MuiOutlinedInput-root.MuiInputBase-multiline{border-radius:14px!important;min-height:96px!important;padding:12px 16px!important}.interview-modal-form-grid .MuiOutlinedInput-notchedOutline{border:1px solid #cbd5e1!important;border-radius:14px!important}.interview-modal-form-grid .MuiInputBase-input,.interview-modal-form-grid .MuiSelect-select{font-size:.875rem!important;color:#1e293b!important}.interview-modal-form-grid .MuiFormHelperText-root{margin:4px 0 0 4px!important;font-size:.75rem!important}.interview-modal-full-width,.confirmation-form-full-width{grid-column:1 / -1}.confirmation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.formModal.formModal--pipeline,.formModal.formModal--pipelineNarrow{box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-height:min(92dvh,calc(100dvh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));overflow:hidden;width:min(920px,calc(100vw - 2rem))}.formModal.formModal--pipelineNarrow{width:min(640px,calc(100vw - 2rem))}.formModal--domain-candidate{--form-modal-domain: #2563eb;--form-modal-domain-soft: rgba(37, 99, 235, .12);--form-modal-domain-hot: #3b82f6}.formModal--domain-job{--form-modal-domain: #7c3aed;--form-modal-domain-soft: rgba(124, 58, 237, .12);--form-modal-domain-hot: #8b5cf6}.formModal--domain-submission{--form-modal-domain: #0ea5e9;--form-modal-domain-soft: rgba(14, 165, 233, .12);--form-modal-domain-hot: #38bdf8}.formModal--domain-interview{--form-modal-domain: #d97706;--form-modal-domain-soft: rgba(217, 119, 6, .14);--form-modal-domain-hot: #f59e0b}.formModal--domain-confirmation{--form-modal-domain: #db2777;--form-modal-domain-soft: rgba(219, 39, 119, .12);--form-modal-domain-hot: #ec4899}.formModal--domain-project{--form-modal-domain: #0f766e;--form-modal-domain-soft: rgba(15, 118, 110, .12);--form-modal-domain-hot: #14b8a6}.formModal--domain-client{--form-modal-domain: #0369a1;--form-modal-domain-soft: rgba(3, 105, 161, .12);--form-modal-domain-hot: #0284c7}.formModal--domain-vendor{--form-modal-domain: #4f46e5;--form-modal-domain-soft: rgba(79, 70, 229, .12);--form-modal-domain-hot: #6366f1}.formModal--domain-admin{--form-modal-domain: #475569;--form-modal-domain-soft: rgba(71, 85, 105, .12);--form-modal-domain-hot: #64748b}.formModal--domain-generic{--form-modal-domain: var(--ats-modal-accent);--form-modal-domain-soft: rgba(15, 118, 110, .12);--form-modal-domain-hot: var(--ats-modal-accent-hot)}.formModal.formModal--pipeline.formModal--domain-candidate,.formModal.formModal--pipeline.formModal--domain-job,.formModal.formModal--pipeline.formModal--domain-submission,.formModal.formModal--pipeline.formModal--domain-interview,.formModal.formModal--pipeline.formModal--domain-confirmation,.formModal.formModal--pipeline.formModal--domain-project,.formModal.formModal--pipeline.formModal--domain-client,.formModal.formModal--pipeline.formModal--domain-vendor,.formModal.formModal--pipeline.formModal--domain-admin,.formModal.formModal--pipelineNarrow.formModal--domain-candidate,.formModal.formModal--pipelineNarrow.formModal--domain-job,.formModal.formModal--pipelineNarrow.formModal--domain-submission,.formModal.formModal--pipelineNarrow.formModal--domain-interview,.formModal.formModal--pipelineNarrow.formModal--domain-confirmation,.formModal.formModal--pipelineNarrow.formModal--domain-project,.formModal.formModal--pipelineNarrow.formModal--domain-client,.formModal.formModal--pipelineNarrow.formModal--domain-vendor,.formModal.formModal--pipelineNarrow.formModal--domain-admin{border-top:3px solid var(--form-modal-domain)}.formModal .formModalEyebrow,.formModal .candidateEyebrow{color:var(--form-modal-domain);font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin:0 0 .2rem;text-transform:uppercase}.formModal.formModal--pipeline .formModalHeaderIcon,.formModal.formModal--pipelineNarrow .formModalHeaderIcon{background:var(--form-modal-domain-soft);color:var(--form-modal-domain);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--form-modal-domain) 22%,transparent)}.formModal--intent-view .formModalHeader{background:linear-gradient(180deg,#f8fafc,#fff)}.formModal--intent-danger{--form-modal-domain: #dc2626;--form-modal-domain-soft: rgba(220, 38, 38, .12);--form-modal-domain-hot: #ef4444;border-top-color:#dc2626}.formModal--intent-danger .formModalEyebrow,.formModal--intent-danger .candidateEyebrow{color:#dc2626}.formModal--intent-wizard .candidateStepper{border-top:1px solid color-mix(in srgb,var(--form-modal-domain) 18%,transparent)}.formModal--intent-wizard .candidateStepperButton.isActive .candidateStepperCircle,.formModal--intent-wizard .candidateStepperButton.isActive .candidateStepperIcon{background:linear-gradient(145deg,var(--form-modal-domain-hot),var(--form-modal-domain))!important}.formModal--intent-wizard .candidateStepperButton.isCompleted .candidateStepperCircle,.formModal--intent-wizard .candidateStepperButton.isCompleted .candidateStepperIcon{background:var(--form-modal-domain)!important;border-color:var(--form-modal-domain)!important;color:#fff!important}.formModal--intent-wizard .candidateStepperConnector.isCompleted{background:var(--form-modal-domain)}.formModal--intent-wizard .candidateStepperButton.isActive .candidateStepperLabel,.formModal--intent-wizard .candidateStepperButton.isCompleted .candidateStepperLabel{color:var(--form-modal-domain)}.formModal.formModal--pipeline>.formModalForm,.formModal.formModal--pipelineNarrow>.formModalForm,.formModal.formModal--pipeline>form,.formModal.formModal--pipelineNarrow>form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;width:100%}.formModal.formModal--pipeline .formModalHeader,.formModal.formModal--pipelineNarrow .formModalHeader{flex-shrink:0;gap:.75rem;padding:1.25rem 1.5rem 1rem}.formModal.formModal--pipeline .formModalHeaderCopy h2,.formModal.formModal--pipelineNarrow .formModalHeaderCopy h2{font-size:clamp(1.05rem,2.4vw,1.35rem);line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.formModal.formModal--pipeline .formModalHeaderSubtitle,.formModal.formModal--pipelineNarrow .formModalHeaderSubtitle{overflow-wrap:anywhere}.formModal.formModal--pipeline .formModalBody,.formModal.formModal--pipelineNarrow .formModalBody,.formModal.formModal--pipeline .formModalBody.createSubmissionBody,.formModal.formModal--pipelineNarrow .formModalBody.createSubmissionBody{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1rem 1.5rem 1.25rem}.formModal.formModal--pipeline .formModalFooter,.formModal.formModal--pipelineNarrow .formModalFooter,.formModal.formModal--pipeline .formModalFooter--pipeline,.formModal.formModal--pipelineNarrow .formModalFooter--pipeline{flex-shrink:0;gap:.75rem;padding:.85rem 1.5rem calc(.85rem + env(safe-area-inset-bottom,0px))}.formModal.formModal--pipeline .formActionGroup,.formModal.formModal--pipelineNarrow .formActionGroup{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;min-width:0}.formModal.formModal--pipeline .formActionGroup--end,.formModal.formModal--pipelineNarrow .formActionGroup--end{margin-left:auto}.formModal.formModal--pipeline .formPrimaryButton,.formModal.formModal--pipeline .formSecondaryButton,.formModal.formModal--pipelineNarrow .formPrimaryButton,.formModal.formModal--pipelineNarrow .formSecondaryButton{max-width:100%;white-space:nowrap}.formModal.formModal--pipeline .candidateStepper,.formModal.formModal--pipelineNarrow .candidateStepper{align-items:flex-start;gap:0;justify-content:space-between;overflow-x:auto;padding:.65rem 1rem .75rem;-webkit-overflow-scrolling:touch}.formModal.formModal--pipeline .candidateStepperItem,.formModal.formModal--pipelineNarrow .candidateStepperItem{align-items:flex-start;flex:1 1 0;gap:0;justify-content:center;min-width:0}.formModal.formModal--pipeline .candidateStepperItem:last-child,.formModal.formModal--pipelineNarrow .candidateStepperItem:last-child{flex:0 1 auto}.formModal.formModal--pipeline .candidateStepperButton,.formModal.formModal--pipelineNarrow .candidateStepperButton{flex:0 0 auto;min-width:0;width:auto;max-width:7.5rem;z-index:1}.formModal.formModal--pipeline .candidateStepperCircle,.formModal.formModal--pipelineNarrow .candidateStepperCircle{border-color:#cbd5e1;font-size:1rem;height:2.15rem;width:2.15rem}.formModal.formModal--pipeline .candidateStepperLabel,.formModal.formModal--pipelineNarrow .candidateStepperLabel{color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1.25;max-width:6.5rem}.formModal.formModal--pipeline .candidateStepperButton.isActive .candidateStepperLabel,.formModal.formModal--pipeline .candidateStepperButton.isCompleted .candidateStepperLabel,.formModal.formModal--pipelineNarrow .candidateStepperButton.isActive .candidateStepperLabel,.formModal.formModal--pipelineNarrow .candidateStepperButton.isCompleted .candidateStepperLabel{color:var(--ats-modal-accent)}.formModal.formModal--pipeline .candidateStepperConnector,.formModal.formModal--pipelineNarrow .candidateStepperConnector{background:#e2e8f0;flex:1 1 .75rem;height:2px;margin:1.05rem .35rem 0;min-width:.5rem;width:auto}.formModal.formModal--pipeline .candidateStepperConnector.isCompleted,.formModal.formModal--pipelineNarrow .candidateStepperConnector.isCompleted{background:var(--ats-modal-accent)}.formModal.formModal--pipeline .candidateStepperButton.isCompleted .candidateStepperCircle,.formModal.formModal--pipelineNarrow .candidateStepperButton.isCompleted .candidateStepperCircle{background:var(--ats-modal-accent);border-color:var(--ats-modal-accent);color:#fff}@media(max-width:900px){.formModal.formModal--pipeline .formModalGrid,.formModal.formModal--pipeline .createSubmissionGrid,.formModal.formModal--pipeline .createSubmissionGrid--form,.formModal.formModal--pipeline .confirmation-form-grid,.formModal.formModal--pipeline .interview-modal-form-grid,.formModal.formModal--pipelineNarrow .formModalGrid,.formModal.formModal--pipelineNarrow .confirmation-form-grid,.formModal.formModal--pipelineNarrow .interview-modal-form-grid,.formModal.formModal--pipeline .formModalContextStrip,.formModal.formModal--pipelineNarrow .formModalContextStrip,.formModal.formModal--pipeline .formModalContextStrip--wide,.formModal.formModal--pipelineNarrow .formModalContextStrip--wide{grid-template-columns:1fr}}@media(max-width:720px){.formModalBackdrop:has(.formModal--pipeline),.formModalBackdrop:has(.formModal--pipelineNarrow){align-items:flex-end;justify-content:center;padding:0}.formModal.formModal--pipeline,.formModal.formModal--pipelineNarrow{border-radius:18px 18px 0 0;max-height:min(96dvh,calc(100dvh - env(safe-area-inset-top,0px)));width:100%;max-width:100%}.formModal.formModal--pipeline .formModalHeader,.formModal.formModal--pipelineNarrow .formModalHeader{padding:1rem 1rem .75rem}.formModal.formModal--pipeline .formModalHeaderIcon,.formModal.formModal--pipelineNarrow .formModalHeaderIcon{height:2.15rem;width:2.15rem;border-radius:12px}.formModal.formModal--pipeline .formIconButton,.formModal.formModal--pipelineNarrow .formIconButton{height:2.35rem;width:2.35rem;border-radius:12px;flex-shrink:0}.formModal.formModal--pipeline .formModalBody,.formModal.formModal--pipelineNarrow .formModalBody,.formModal.formModal--pipeline .formModalBody.createSubmissionBody,.formModal.formModal--pipelineNarrow .formModalBody.createSubmissionBody{padding:.85rem 1rem 1rem}.formModal.formModal--pipeline .formModalFooter,.formModal.formModal--pipelineNarrow .formModalFooter{flex-direction:column;align-items:stretch;padding:.75rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px))}.formModal.formModal--pipeline .formModalFooterSummary,.formModal.formModal--pipelineNarrow .formModalFooterSummary{order:-1;width:100%}.formModal.formModal--pipeline .formActionGroup,.formModal.formModal--pipelineNarrow .formActionGroup,.formModal.formModal--pipeline .formActionGroup--end,.formModal.formModal--pipelineNarrow .formActionGroup--end{display:flex;flex-direction:column-reverse;margin-left:0;width:100%}.formModal.formModal--pipeline .formPrimaryButton,.formModal.formModal--pipeline .formSecondaryButton,.formModal.formModal--pipelineNarrow .formPrimaryButton,.formModal.formModal--pipelineNarrow .formSecondaryButton{justify-content:center;width:100%}.formModal.formModal--pipeline .formActionGroup:has(>:nth-child(3)),.formModal.formModal--pipelineNarrow .formActionGroup:has(>:nth-child(3)){flex-direction:row;flex-wrap:wrap}.formModal.formModal--pipeline .formActionGroup:has(>:nth-child(3))>.formSecondaryButton:first-child,.formModal.formModal--pipelineNarrow .formActionGroup:has(>:nth-child(3))>.formSecondaryButton:first-child{flex:1 1 100%;order:3}.formModal.formModal--pipeline .formActionGroup:has(>:nth-child(3))>.formSecondaryButton:not(:first-child),.formModal.formModal--pipeline .formActionGroup:has(>:nth-child(3))>.formPrimaryButton,.formModal.formModal--pipelineNarrow .formActionGroup:has(>:nth-child(3))>.formSecondaryButton:not(:first-child),.formModal.formModal--pipelineNarrow .formActionGroup:has(>:nth-child(3))>.formPrimaryButton{flex:1 1 calc(50% - .35rem);order:1;width:auto}.formModal.formModal--pipeline .candidateStepperLabel,.formModal.formModal--pipelineNarrow .candidateStepperLabel{font-size:.7rem}.interview-modal-form-grid,.confirmation-form-grid,.formModalContextStrip{grid-template-columns:1fr}}@media(max-width:480px){.formModal.formModal--pipeline .formModalHeaderMain,.formModal.formModal--pipelineNarrow .formModalHeaderMain{gap:.55rem}.formModal.formModal--pipeline .formModalHeaderIcon,.formModal.formModal--pipelineNarrow .formModalHeaderIcon{display:none}.formModal.formModal--pipeline .candidateStepperLabel,.formModal.formModal--pipelineNarrow .candidateStepperLabel{max-width:4.5rem;overflow:hidden;text-overflow:ellipsis}}@media(max-height:720px){.formModal.formModal--pipeline,.formModal.formModal--pipelineNarrow{max-height:calc(100dvh - .75rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.formModal.formModal--pipeline .formModalHeader,.formModal.formModal--pipelineNarrow .formModalHeader{padding-bottom:.65rem;padding-top:.85rem}.formModal.formModal--pipeline .formModalBody,.formModal.formModal--pipelineNarrow .formModalBody,.formModal.formModal--pipeline .formModalBody.createSubmissionBody,.formModal.formModal--pipelineNarrow .formModalBody.createSubmissionBody{padding-top:.75rem;padding-bottom:.75rem}}.interviewDetailsFeedback{margin:.35rem 0 0;padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#334155;font-size:.9rem;line-height:1.45;white-space:pre-wrap}.formModal:not(.formModal--contracts):not(.formModal--contractsLarge):not(.vendorJobsModal):not(.vendorContactsModal):not(.vendorContactAddModal){max-height:min(92dvh,calc(100dvh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));width:min(920px,calc(100vw - 2rem))}@media(max-width:720px){.formModalBackdrop:has(.formModal:not(.formModal--contracts):not(.formModal--contractsLarge)){align-items:flex-end;padding:0}.formModal:not(.formModal--contracts):not(.formModal--contractsLarge):not(.vendorJobsModal):not(.vendorContactsModal):not(.vendorContactAddModal){border-radius:18px 18px 0 0;max-height:min(96dvh,calc(100dvh - env(safe-area-inset-top,0px)));max-width:100%;width:100%}.formModal:not(.formModal--pipeline):not(.formModal--pipelineNarrow) .formModalFooter{flex-wrap:wrap;gap:.65rem;justify-content:stretch;padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px))}.formModal:not(.formModal--pipeline):not(.formModal--pipelineNarrow) .formActionGroup,.formModal:not(.formModal--pipeline):not(.formModal--pipelineNarrow) .formModalFooter>.formPrimaryButton,.formModal:not(.formModal--pipeline):not(.formModal--pipelineNarrow) .formModalFooter>.formSecondaryButton{width:100%}.formModal:not(.formModal--pipeline):not(.formModal--pipelineNarrow) .formPrimaryButton,.formModal:not(.formModal--pipeline):not(.formModal--pipelineNarrow) .formSecondaryButton{justify-content:center}}@keyframes atsModalRise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes atsModalBackdropIn{0%{opacity:0}to{opacity:1}}.formModalBackdrop,.atsModalOverlay.formModalBackdrop,.createSubmissionBackdrop,.ecm-backdrop,.confirmDialogBackdrop,.bulkUpdateConfirmBackdrop,.pipelineSweepBackdrop{animation:atsModalBackdropIn .16s ease-out;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);background:radial-gradient(ellipse 70% 45% at 15% 0%,rgba(15,118,110,.16),transparent 50%),radial-gradient(ellipse 60% 40% at 90% 100%,rgba(15,35,80,.28),transparent 48%),#0f172a85}.formModal,.formModal.formModal--pipeline,.formModal.formModal--pipelineNarrow,.createSubmissionModal,.ecm-modal,.confirmDialog{animation:atsModalRise .22s cubic-bezier(.22,1,.36,1);background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 0 0 1px #fff6 inset,0 22px 60px #0f172a38,0 6px 18px #0f766e14;isolation:isolate;overflow:hidden;position:relative}.formModal:before,.createSubmissionModal:before,.ecm-modal:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--ats-modal-accent-hot) 0%,var(--ats-modal-accent) 50%,#0e4f6e 100%);z-index:2;pointer-events:none}.formModal>*,.createSubmissionModal>*,.ecm-modal>*{position:relative;z-index:1}.formModalHeader,.createSubmissionHeader,.ecm-header{align-items:flex-start;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid rgba(15,23,42,.08);color:var(--ats-modal-ink);display:flex;gap:.65rem;justify-content:space-between;padding:.95rem 1.15rem .85rem 1.25rem}.formModalHeader h2,.formModalHeaderCopy h2,.createSubmissionHeader h3,.ecm-header h3{color:var(--ats-modal-ink)!important;font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}.formModalHeaderSubtitle,.formModalHeaderSub,.createSubmissionHeaderCopy p,.formModalHeader .candidateEyebrow{color:#64748b!important}.formModalHeader .candidateEyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700;margin-bottom:.2rem}.formModalHeaderIcon{background:var(--form-modal-domain-soft);border:1px solid color-mix(in srgb,var(--form-modal-domain) 24%,transparent);border-radius:12px;box-shadow:none;color:var(--form-modal-domain);height:2.25rem;width:2.25rem}.formModalHeader .formIconButton,.createSubmissionCloseBtn,.ecm-close{background:#fff!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:10px!important;color:#475569!important;height:2.15rem!important;width:2.15rem!important;transition:background .15s ease,border-color .15s ease,color .15s ease}.formModalHeader .formIconButton:hover,.createSubmissionCloseBtn:hover,.ecm-close:hover{background:#f1f5f9!important;border-color:#0f766e59!important;color:var(--ats-modal-accent)!important;transform:none}.formModalBody,.createSubmissionBody,.ecm-body{background:#fff;padding-top:.85rem!important;padding-bottom:.85rem!important}.formModal.formModal--pipeline .formModalBody,.formModal.formModal--pipelineNarrow .formModalBody,.formModal.formModal--pipeline .formModalBody.createSubmissionBody,.formModal.formModal--pipelineNarrow .formModalBody.createSubmissionBody{padding:.85rem 1.15rem 1rem!important}.formModalContextStrip{background:linear-gradient(135deg,#0f766e0d,#f1f5f9e6);border:1px solid rgba(15,118,110,.14);border-radius:12px;box-shadow:none;margin-bottom:.85rem;padding:.7rem .85rem}.formModalContextLabel{color:var(--ats-modal-accent)}.formModalProjectFields{display:flex;flex-direction:column;gap:.85rem;margin-top:.75rem;min-width:0;width:100%}.formModalProjectFieldsBlock{min-width:0;width:100%}.formModalProjectFields .formModalGrid{width:100%}.formModal .candidateStepper{background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.08);margin:0}.formModalFooter,.createSubmissionFooter,.ecm-footer,.confirmDialogFooter{background:#f8fafc;border-top:1px solid rgba(15,23,42,.08);box-shadow:none;padding:.75rem 1.15rem calc(.75rem + env(safe-area-inset-bottom,0px))}.formPrimaryButton,.createSubmissionSubmitBtn,.ecm-footer .formPrimaryButton,.confirmDialog:not(.confirmDialog--danger) .confirmDialogConfirmBtn,.atsModalFooter .formPrimaryButton,.atsPrimaryButton{background:var(--dash-sidebar, #23317a)!important;border:1px solid var(--dash-sidebar, #23317a)!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;font-family:Syne,DM Sans,ui-sans-serif,sans-serif;font-weight:700;letter-spacing:-.01em;min-height:2.15rem;padding:.45rem .85rem!important;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.formPrimaryButton:hover:not(:disabled),.createSubmissionSubmitBtn:hover:not(:disabled),.confirmDialog:not(.confirmDialog--danger) .confirmDialogConfirmBtn:hover:not(:disabled),.atsModalFooter .formPrimaryButton:hover:not(:disabled),.atsPrimaryButton:hover:not(:disabled){background:var(--dash-sidebar-dark, #171f59)!important;border-color:var(--dash-sidebar-dark, #171f59)!important;box-shadow:none!important;filter:none;transform:none}.formPrimaryButton:active:not(:disabled),.atsPrimaryButton:active:not(:disabled){transform:none}.formSecondaryButton,.createSubmissionCancelBtn,.confirmDialogCancelBtn,.atsGhostButton{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;box-shadow:none!important;color:#0f172a!important;font-weight:600;min-height:2.15rem;padding:.45rem .75rem!important}.formSecondaryButton:hover:not(:disabled),.createSubmissionCancelBtn:hover:not(:disabled),.confirmDialogCancelBtn:hover:not(:disabled),.atsGhostButton:hover:not(:disabled){background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}.formModal input:not([type=checkbox]):not([type=radio]),.formModal select,.formModal textarea,.createSubmissionModal input:not([type=checkbox]):not([type=radio]),.createSubmissionModal select,.createSubmissionModal textarea{border-radius:10px!important;transition:border-color .15s ease,box-shadow .15s ease}.formModal input:focus:not([type=checkbox]):not([type=radio]),.formModal select:focus,.formModal textarea:focus,.createSubmissionModal input:focus:not([type=checkbox]):not([type=radio]),.createSubmissionModal select:focus,.createSubmissionModal textarea:focus{border-color:#0f766e8c!important;box-shadow:0 0 0 3px #14b8a629!important;outline:none}.formModal .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.interview-modal-form-grid .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0f766e!important}.formModal .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #14b8a624!important}.candidateStepper{background:transparent;border-bottom:1px solid rgba(15,23,42,.06)}.candidateStepperButton.isActive .candidateStepperCircle,.candidateStepperButton.isActive .candidateStepperIcon{background:linear-gradient(145deg,var(--ats-modal-accent-hot),var(--ats-modal-accent))!important;border-color:transparent!important;color:#fff!important;box-shadow:0 4px 12px #0f766e47}.candidateStepperButton.isCompleted .candidateStepperCircle,.candidateStepperButton.isCompleted .candidateStepperIcon{background:var(--ats-modal-accent)!important;border-color:var(--ats-modal-accent)!important;color:#fff!important}.candidateStepperButton.isActive .candidateStepperLabel,.candidateStepperButton.isCompleted .candidateStepperLabel{color:var(--ats-modal-accent)}.candidateStepperConnector.isCompleted{background:var(--ats-modal-accent)}@media(prefers-reduced-motion:reduce){.formModalBackdrop,.formModal,.createSubmissionModal,.ecm-modal,.confirmDialog{animation:none}}@media(max-width:720px){.formModal,.formModal.formModal--pipeline,.formModal.formModal--pipelineNarrow,.createSubmissionModal,.ecm-modal{border-radius:18px 18px 0 0;box-shadow:0 -6px 28px #0f172a33,0 0 0 1px #0f172a0f}.formModal:before,.createSubmissionModal:before,.ecm-modal:before{width:100%;height:3px;inset:0 0 auto 0;background:linear-gradient(90deg,var(--ats-modal-accent-hot),var(--ats-modal-accent),#1e3a5f)}.formModalHeader,.createSubmissionHeader,.ecm-header{padding:.85rem 1rem .75rem}}.candidateConsentModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1500;display:flex;align-items:center;justify-content:center;padding:1rem}.candidateConsentModal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:520px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.candidateConsentModal header{display:flex;align-items:center;justify-content:space-between}.candidateConsentModal header h3{margin:0;font-size:1.125rem;font-weight:600;color:#0f172a}.candidateConsentModal footer{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.5rem;width:100%}.submissionClientContext{margin:.5rem 0 1rem;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.submissionClientContext--block{border-color:#fecaca;background:#fef2f2}.submissionClientContextWarning{display:flex;gap:.75rem;align-items:flex-start;color:#92400e}.submissionClientContextWarning.isRestrict{color:#991b1b}.submissionClientContextWarning strong{display:block;margin-bottom:.25rem}.submissionClientContextWarning p{margin:0;font-size:.875rem;line-height:1.4}.submissionClientContextSection{margin-top:.75rem}.submissionClientContextToggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit}.submissionClientContextToggle svg.is-open{transform:rotate(180deg)}.submissionClientContextSectionBody{padding:.25rem 0 .5rem}.submissionClientContextTableWrap{overflow-x:auto;margin-top:.5rem}.submissionClientContextTable{width:100%;border-collapse:collapse;font-size:.8125rem}.submissionClientContextTable th,.submissionClientContextTable td{border:1px solid #e2e8f0;padding:.4rem .55rem;text-align:left;vertical-align:top}.submissionClientContextTable th{background:#f1f5f9;font-weight:600}.benchWorkspace{gap:.35rem!important}.benchWorkspace>.atsListReportToolbar{flex-shrink:0;margin-bottom:.25rem}.benchHotListToolbar{align-items:center!important;display:flex!important;flex-direction:row!important;flex-shrink:0;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.25rem!important;min-height:0;padding-bottom:.25rem}.benchHotListTitleBlock{min-width:0}.benchHotListTitleBlock h2{margin:0;font-size:1.05rem;line-height:1.25}.benchHotListTitleBlock p{margin:.1rem 0 0;color:#64748b;font-size:.8rem;line-height:1.2}.benchHotListToolbarRight{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-left:auto}.benchHotViewTabs{border-bottom:0;flex:0 1 auto;width:auto}.benchHotToolbarBtn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:2.1rem}.benchHotSendEmailBtn{border-radius:.55rem;box-shadow:0 6px 14px #4f46e52e;font-weight:600;min-width:7.5rem}.benchHotSendEmailBtn:disabled{box-shadow:none;opacity:.65}.benchHotRowActions{justify-content:flex-start}.benchHotSubmitBtn{align-items:center;display:inline-flex;gap:.35rem;font-weight:600;min-width:4.75rem}.benchHotSubmitBtn svg{flex-shrink:0;font-size:.85rem}.benchWorkspace .atsListBoard .atsCol--actions,.benchWorkspace .atsListBoard td.atsActionColumn,.benchWorkspace .atsListBoard th.atsCol--actions{width:7.25rem;max-width:7.5rem}.benchWorkspace .atsListBoard .benchHotRowActions{justify-content:flex-start;width:100%}.benchWorkspace .atsListBoard .atsHeaderSortButton{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:0}.benchWorkspace .atsListBoard .atsCellWrap{max-width:340px;white-space:normal;word-break:break-word}.benchHotListFooter{flex-shrink:0;padding:8px 12px;font-size:12px;color:var(--text-muted, #64748b)}.benchHotListSentinel{height:1px}.benchWorkspace .atsListBoard tbody .candidateNameLink{border:0;background:transparent;color:var(--link-color, #1e3a5f);cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}.benchWorkspace .atsListBoard tbody .candidateNameLink:hover{text-decoration:underline}.docPreviewBackdrop{align-items:center;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:3900}.docPreviewModal{background:#fff;border-radius:14px;box-shadow:0 24px 48px #0f172a47;display:flex;flex-direction:column;height:min(88vh,960px);max-width:1040px;overflow:hidden;width:100%}.docPreviewHeader{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;padding:14px 18px}.docPreviewIcon{align-items:center;background:#eef2ff;border-radius:10px;color:#4f46e5;display:inline-flex;flex-shrink:0;font-size:1.05rem;height:34px;justify-content:center;width:34px}.docPreviewHeaderCopy{flex:1;min-width:0}.docPreviewHeaderCopy h2{color:#0f172a;font-size:.98rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docPreviewHeaderCopy p{color:#64748b;font-size:.8rem;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docPreviewHeaderActions{align-items:center;display:flex;flex-shrink:0;gap:8px}.docPreviewDownloadBtn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:8px 12px;transition:background-color .15s ease,border-color .15s ease}.docPreviewDownloadBtn:hover{background:#f1f5f9;border-color:#94a3b8}.docPreviewCloseBtn{background:transparent;border:0;border-radius:999px;color:#64748b;cursor:pointer;font-size:1.4rem;height:32px;line-height:1;width:32px}.docPreviewCloseBtn:hover{background:#f1f5f9;color:#0f172a}.docPreviewBody{align-items:center;background:#f8fafc;display:flex;flex:1;justify-content:center;min-height:0;padding:0}.docPreviewFrame{border:0;display:block;flex:1 1 auto;height:100%;min-height:0;min-width:0;width:100%}.docPreviewImageContainer{align-items:center;display:flex;height:100%;justify-content:center;overflow:auto;padding:24px;width:100%}.docPreviewImage{border-radius:8px;box-shadow:0 4px 16px #0f172a1f;max-height:100%;max-width:100%;object-fit:contain}.docPreviewTextContainer{background:#fff;box-sizing:border-box;height:100%;overflow:auto;padding:24px 32px;width:100%}.docPreviewText{color:#1e293b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88rem;line-height:1.6;margin:0;-moz-tab-size:4;tab-size:4;white-space:pre-wrap;word-break:break-word}.docPreviewNotice{color:#475569;display:flex;flex-direction:column;font-size:.88rem;gap:10px;margin:0;padding:32px;text-align:center}.docPreviewNotice strong{color:#0f172a;font-size:.95rem}.docPreviewNotice p{margin:0}.docPreviewNotice--error{color:#b91c1c}.docPreviewNotice .docPreviewDownloadBtn{align-self:center}@media(max-width:640px){.docPreviewBackdrop{padding:0}.docPreviewModal{border-radius:0;height:100dvh;max-width:none}.docPreviewDownloadBtn span,.docPreviewHeaderCopy p{display:none}}.confirmDialogBackdrop{align-items:center;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:4000}.confirmDialog{background:#fff;border-radius:14px;box-shadow:0 24px 48px #0f172a3d;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 32px);max-width:480px;overflow-y:auto;padding:20px;width:100%}.confirmDialogHeader{align-items:flex-start;display:flex;gap:12px}.confirmDialogIcon{align-items:center;background:#eef2ff;border-radius:10px;color:#4f46e5;display:inline-flex;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;width:36px}.confirmDialog--danger .confirmDialogIcon{background:#fef2f2;color:#dc2626}.confirmDialogHeaderCopy h2{color:#0f172a;font-size:1.05rem;font-weight:700;margin:0 0 4px}.confirmDialogHeaderCopy p{color:#475569;font-size:.88rem;line-height:1.45;margin:0}.confirmDialogDetails{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin:0;padding:12px 14px}.confirmDialogDetailRow{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.confirmDialogDetailRow dt{color:#64748b;flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.confirmDialogDetailRow dd{color:#1e293b;font-size:.86rem;font-weight:600;margin:0;overflow-wrap:anywhere;text-align:right}.confirmDialogConsequences{color:#475569;display:flex;flex-direction:column;gap:6px;font-size:.82rem;line-height:1.4;margin:0;padding-left:18px}.confirmDialogError{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.82rem;line-height:1.4;margin:0;padding:10px 12px}.confirmDialogFooter{display:flex;gap:12px;justify-content:flex-end}.confirmDialogCancelBtn,.confirmDialogConfirmBtn{border-radius:10px;cursor:pointer;font-size:.88rem;font-weight:600;padding:10px 18px;transition:background-color .15s ease,border-color .15s ease}.confirmDialogCancelBtn{background:#fff;border:1px solid #cbd5e1;color:#475569}.confirmDialogCancelBtn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.confirmDialogConfirmBtn{background:var(--dash-sidebar, #23317a);border:1px solid var(--dash-sidebar, #23317a);box-shadow:none;color:#fff}.confirmDialogConfirmBtn:hover:not(:disabled){background:var(--dash-sidebar-dark, #171f59);border-color:var(--dash-sidebar-dark, #171f59)}.confirmDialog--danger .confirmDialogConfirmBtn{background:#dc2626!important;border-color:#dc2626!important;box-shadow:none!important}.confirmDialog--danger .confirmDialogConfirmBtn:hover:not(:disabled){background:#b91c1c!important;border-color:#b91c1c!important}.confirmDialogCancelBtn:disabled,.confirmDialogConfirmBtn:disabled{cursor:not-allowed;opacity:.6}@media(max-width:520px){.confirmDialogDetailRow{flex-direction:column;gap:2px}.confirmDialogDetailRow dd{text-align:left}.confirmDialogFooter{flex-direction:column-reverse}.confirmDialogCancelBtn,.confirmDialogConfirmBtn{width:100%}}.interview-modal-header{background-color:#f3ebd6!important;border-bottom:1px solid rgba(0,0,0,.05);padding:16px 24px!important}.interview-modal-title-wrapper{display:flex;align-items:center;gap:12px}.interview-modal-icon-container{display:flex;align-items:center;justify-content:center;background-color:#eab308;color:#fff;border-radius:6px;width:32px;height:32px;font-size:1.1rem}.interview-modal-close-btn{background-color:#fff!important;box-shadow:0 1px 3px #0000001a;color:#374151!important;width:32px;height:32px;padding:0!important;border-radius:50%!important}.interview-modal-info-strip{background-color:#f1f5f9;border-radius:8px;padding:12px 20px;margin-bottom:24px;display:flex;gap:48px}.interview-modal-info-item{display:flex;flex-direction:column;gap:4px}.interview-modal-info-label{font-size:.75rem;color:#64748b;font-weight:500}.interview-modal-info-value{font-size:.9rem;color:#1e293b;font-weight:600}.interview-modal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;align-items:start}.interview-modal-form-grid .MuiFormControl-root,.interview-modal-form-grid .MuiTextField-root{width:100%!important;margin:0!important}.interview-modal-form-grid .MuiOutlinedInput-root{border-radius:999px!important;background-color:#fff!important;box-sizing:border-box!important;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.interview-modal-form-grid .MuiOutlinedInput-root:not(.MuiInputBase-multiline){height:48px!important;min-height:48px!important;max-height:48px!important}.interview-modal-form-grid .MuiOutlinedInput-root.MuiInputBase-multiline{border-radius:1.25rem!important;height:auto!important;min-height:96px!important;padding:12px 16px!important}.interview-modal-form-grid .MuiOutlinedInput-notchedOutline{border:1px solid #cbd5e1!important;border-radius:999px!important}.interview-modal-form-grid .MuiInputBase-multiline .MuiOutlinedInput-notchedOutline{border-radius:1.25rem!important}.interview-modal-form-grid .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#94a3b8!important}.interview-modal-form-grid .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #2563eb1f!important}.interview-modal-form-grid .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:2px solid #2563eb!important}.interview-modal-form-grid .MuiOutlinedInput-root.Mui-disabled{background-color:#f8fafc!important;opacity:.85!important}.interview-modal-form-grid .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.interview-modal-form-grid .MuiInputBase-input.Mui-disabled{-webkit-text-fill-color:#64748b!important;color:#64748b!important}.interview-modal-form-grid .MuiInputBase-input,.interview-modal-form-grid .MuiSelect-select{font-size:.875rem!important;font-weight:400!important;color:#1e293b!important;box-sizing:border-box!important;padding:0 16px!important;font-family:inherit!important}.interview-modal-form-grid .MuiOutlinedInput-root:not(.MuiInputBase-multiline) .MuiInputBase-input,.interview-modal-form-grid .MuiOutlinedInput-root:not(.MuiInputBase-multiline) .MuiSelect-select{height:48px!important;line-height:48px!important;display:flex!important;align-items:center!important}.interview-modal-form-grid input[type=datetime-local]{height:48px!important;line-height:48px!important;padding:0 16px!important;box-sizing:border-box!important}.interview-modal-form-grid input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;margin-right:-2px;filter:opacity(.65)}.interview-modal-form-grid .MuiInputLabel-root{font-size:.875rem!important;font-weight:500!important;color:#475569!important;font-family:inherit!important}.interview-modal-form-grid .MuiInputLabel-root.MuiInputLabel-outlined{transform:translate(16px,14px) scale(1)!important}.interview-modal-form-grid .MuiInputLabel-root.MuiInputLabel-outlined.MuiInputLabel-shrink{transform:translate(14px,-9px) scale(.75)!important;background-color:#fff!important;padding:0 4px!important}.interview-modal-form-grid .MuiInputLabel-root.Mui-focused{color:#2563eb!important}.interview-modal-form-grid .MuiSelect-icon{right:14px!important;color:#64748b!important}.interview-modal-form-grid .MuiFormHelperText-root{margin:4px 0 0 14px!important;font-size:.75rem!important;color:#64748b!important}.interview-modal-full-width{grid-column:span 2}.interview-modal-footer{padding:16px 24px!important;gap:12px}.interview-modal-btn-close{background-color:#ef4444!important;color:#fff!important;text-transform:none!important;font-weight:600!important;border-radius:8px!important;padding:8px 24px!important;font-size:.9rem!important}.interview-modal-btn-close:hover{background-color:#dc2626!important}.interview-modal-btn-submit{background-color:#2563eb!important;color:#fff!important;text-transform:none!important;font-weight:600!important;border-radius:8px!important;padding:8px 28px!important;font-size:.9rem!important}.interview-modal-btn-submit:hover{background-color:#1d4ed8!important}.interview-modal-btn-submit:disabled{background-color:#85a3e0!important;opacity:.7}.confirmation-modal-header{padding:20px 24px!important}.confirmation-modal-title{font-weight:700!important;font-size:1.25rem!important}.confirmation-modal-subtitle{font-size:.85rem!important;margin-top:4px}.confirmation-modal-close-btn{width:32px;height:32px;padding:0!important;border-radius:50%!important}.confirmation-details-card{border:1px solid #bfdbfe;background-color:#f0f7ff;border-radius:12px;padding:16px 20px;margin-bottom:24px}.confirmation-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 24px}.confirmation-details-item{display:flex;flex-direction:column;gap:4px}.confirmation-details-label{font-size:.72rem;color:#1d4ed8;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.confirmation-details-value{font-size:.88rem;color:#1e293b;font-weight:600}.confirmation-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.confirmation-form-full-width{grid-column:span 2}.confirmation-modal-footer{padding:16px 24px!important;gap:12px;border-top:1px solid #e2e8f0}.confirmation-modal-btn-close,.confirmation-modal-btn-submit{text-transform:none!important;font-weight:600!important;font-size:.9rem!important}.billcalc-app{--bg: #ffffff;--surface: #f4f6f9;--surface2: #e9ecf1;--surface3: #dde2ea;--border: rgba(0, 0, 0, .1);--border2: rgba(0, 0, 0, .16);--accent: #22d3ee;--accent-dim: rgba(34, 211, 238, .14);--accent-glow: rgba(34, 211, 238, .3);--gold: #d97706;--gold-dim: rgba(217, 119, 6, .1);--green: #059669;--green-dim: rgba(5, 150, 105, .1);--red: #dc2626;--red-dim: rgba(220, 38, 38, .1);--purple: #7c3aed;--purple-dim: rgba(124, 58, 237, .1);--blue: #2563eb;--blue-dim: rgba(37, 99, 235, .1);--orange: #ea580c;--orange-dim: rgba(234, 88, 12, .1);--text: #111827;--text2: #374151;--text3: #6b7280;--mono: "IBM Plex Mono", monospace;--sans: "Syne", "DM Sans", ui-sans-serif, sans-serif;--r-sm: 6px;--r-md: 10px;--r-lg: 14px}.billcalc-app{font-family:var(--sans);color:var(--text);background:var(--bg);width:100%;min-height:100%}.billcalc-app .app{display:flex;flex-direction:column;min-height:0}.billcalc-app .topbar{background:var(--surface);border-bottom:1px solid var(--border2);padding:0 28px;display:flex;align-items:center;height:60px;gap:20px}.billcalc-app .brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.billcalc-app .brand-badge{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--accent),#0ea5e9);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:13px;color:#000}.billcalc-app .brand-info .t1{font-size:14px;font-weight:700;color:var(--text)}.billcalc-app .brand-info .t2{font-size:10px;color:var(--text3);font-family:var(--mono)}.billcalc-app .nav-tabs{display:flex;height:100%;flex:1;overflow-x:auto}.billcalc-app .nav-tab{height:100%;padding:0 18px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:.3px;color:var(--text3);cursor:pointer;border:none;background:transparent;border-bottom:2px solid transparent;transition:all .18s;white-space:nowrap;flex-shrink:0}.billcalc-app .nav-tab:hover{color:var(--text)}.billcalc-app .nav-tab.active{border-bottom-color:currentColor}.billcalc-app .nav-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.billcalc-app .page{flex:1;padding:24px 28px}.billcalc-app .config-strip{background:var(--surface);border:1px solid var(--border2);border-radius:var(--r-lg);padding:16px 20px;display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px;align-items:flex-end}.billcalc-app .config-field{flex:1;min-width:150px}.billcalc-app .sub-tabs{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.billcalc-app .sub-tab{padding:7px 16px;font-size:11px;font-weight:600;letter-spacing:.5px;cursor:pointer;border:1px solid var(--border2);border-radius:var(--r-sm);background:var(--surface);color:var(--text3);transition:all .16s;white-space:nowrap}.billcalc-app .sub-tab:hover{border-color:var(--accent);color:var(--text)}.billcalc-app .sub-tab.active{background:var(--accent);border-color:var(--accent);color:#000;font-weight:700}.billcalc-app .calc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px}.billcalc-app .calc-grid-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:18px}.billcalc-app .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;transition:border-color .2s}.billcalc-app .card:hover{border-color:var(--border2)}.billcalc-app .card-header{margin-bottom:16px}.billcalc-app .card-tag{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:5px;display:flex;align-items:center;gap:6px}.billcalc-app .card-tag:before{content:"";width:14px;height:2px;background:currentColor;border-radius:1px}.billcalc-app .card-title{font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.2px}.billcalc-app .card-desc{font-size:11px;color:var(--text3);margin-top:3px;line-height:1.5}.billcalc-app .field{margin-bottom:12px}.billcalc-app .field-label{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text2);margin-bottom:5px;display:flex;align-items:center;gap:6px}.billcalc-app .field-required{margin-left:-4px}.billcalc-app .badge-in{font-size:9px;padding:1px 5px;border-radius:3px;background:#05966926;color:var(--green);letter-spacing:.5px;font-weight:700}.billcalc-app .badge-out{font-size:9px;padding:1px 5px;border-radius:3px;background:#d977061f;color:var(--gold);letter-spacing:.5px;font-weight:700}.billcalc-app .inp{width:100%;padding:8px 11px;font-family:var(--mono);font-size:12px;background:#fff;border:1px solid var(--border2);border-radius:var(--r-sm);color:var(--text);outline:none;transition:all .16s}.billcalc-app .inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.billcalc-app .inp[readonly]{background:var(--surface2);color:var(--gold);border-color:#d977064d;cursor:default}.billcalc-app select.inp{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.billcalc-app select.inp option{background:#fff;color:var(--text)}.billcalc-app .radio-row{display:flex;gap:7px;flex-wrap:wrap}.billcalc-app .radio-pill{display:flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--border2);border-radius:var(--r-sm);cursor:pointer;font-size:11px;font-weight:600;color:var(--text3);transition:all .16s;-webkit-user-select:none;user-select:none}.billcalc-app .radio-pill:hover{border-color:var(--accent);color:var(--text)}.billcalc-app .radio-pill.sel{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.billcalc-app .radio-pill input{accent-color:var(--accent);width:12px;height:12px}.billcalc-app .divider{height:1px;background:var(--border);margin:16px 0}.billcalc-app .sect-label{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:1px;color:var(--text3);text-transform:uppercase;margin-bottom:10px}.billcalc-app .result-row{display:flex;justify-content:space-between;align-items:center;padding:8px 11px;border-radius:var(--r-sm);border:1px solid rgba(34,211,238,.25);background:#22d3ee0f;margin-bottom:6px}.billcalc-app .result-row .rl{font-size:11px;color:var(--text2)}.billcalc-app .result-row .rv{font-family:var(--mono);font-size:12px;font-weight:600;color:#0e7490}.billcalc-app .result-row.pos{border-color:#05966940;background:var(--green-dim)}.billcalc-app .result-row.pos .rv{color:var(--green)}.billcalc-app .result-row.neg{border-color:#dc262640;background:var(--red-dim)}.billcalc-app .result-row.neg .rv{color:var(--red)}.billcalc-app .result-row.gold{border-color:#d9770640;background:var(--gold-dim)}.billcalc-app .result-row.gold .rv{color:var(--gold)}.billcalc-app .calc-btn{width:100%;padding:10px;background:linear-gradient(135deg,var(--accent),#0891b2);border:none;border-radius:var(--r-sm);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#000;cursor:pointer;margin-top:4px;transition:all .18s}.billcalc-app .calc-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 20px var(--accent-glow)}.billcalc-app .calc-btn:active{transform:translateY(0)}.billcalc-app .err-msg{font-size:11px;color:var(--red);margin-top:5px;font-family:var(--mono)}.billcalc-app .toggle-group{display:flex;background:var(--surface2);border-radius:var(--r-md);padding:3px;gap:3px;margin-bottom:18px}.billcalc-app .toggle-btn{flex:1;padding:9px 16px;font-size:12px;font-weight:600;border:none;background:transparent;color:var(--text3);cursor:pointer;border-radius:8px;transition:all .18s}.billcalc-app .toggle-btn.active{background:#fff;color:var(--text);box-shadow:0 1px 3px #0000001f}.billcalc-app .inner-config{background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;display:flex;gap:16px;flex-wrap:wrap;margin-bottom:14px;align-items:flex-end}@media(max-width:640px){.billcalc-app .topbar{padding:10px 14px 0;height:auto;flex-wrap:wrap}.billcalc-app .page{padding:14px}.billcalc-app .calc-grid,.billcalc-app .calc-grid-2{grid-template-columns:1fr}.billcalc-app .nav-tabs{overflow-x:auto}.billcalc-app .nav-tab{padding:0 12px;font-size:11px}}.candidateProjectsPanelHeader{width:100%}.candidateProjectsAddIcon{margin-right:6px}.candidateProjectsPanelLayout{align-items:start;display:grid;gap:1rem;grid-template-columns:1fr}.candidateProjectsPanelLayout.hasDetails{grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr)}@media(max-width:1023px){.candidateProjectsPanelLayout.hasDetails{grid-template-columns:1fr}}.candidateProjectsRow{cursor:pointer}@media(max-width:1023px){.pageContent,.atsWorkspace,.atsListBoard,.atsReportBoard,.contentShell{max-width:100%;min-width:0}.jobSpecsGrid{gap:1rem;grid-template-columns:1fr;min-width:0;padding:1rem}.jobSpecItem--wide{grid-column:auto}.vendorsGrid{grid-template-columns:1fr}.vendorCardFooter,.vendorCardActions{flex-wrap:wrap}.formFieldGrid--four{grid-template-columns:1fr}.formModal{border-radius:18px;max-height:calc(100dvh - 4.75rem - env(safe-area-inset-bottom,0px));width:min(100%,calc(100vw - 16px))}.candidateDetailDrawer{border-radius:0;max-width:100vw;width:100vw}.candidateHeroStats,.candidateSummaryPills,.rmOpsWelcomeStats{grid-template-columns:repeat(2,minmax(0,1fr))}.atsTabsBar,.candidateWorkspaceTabs,.submissionTabsToolbar{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.candidateDetailsPanel .atsTableWrap,.jobOrderDetailsPanel .atsTableWrap,.atsListBoard>.atsTableWrap,.atsReportBoard>.atsTableWrap{max-width:100%;overflow-x:auto}}@media(max-width:640px){.candidateHeroStats,.candidateSummaryPills,.rmOpsWelcomeStats,.candidateGridThree{grid-template-columns:1fr}.formActionGroup .formPrimaryButton,.formActionGroup .formSecondaryButton,.formModalFooter .formPrimaryButton,.formModalFooter .formSecondaryButton{width:100%}}.pageContent:has(.interviewsPageLayout),.pageContent:has(.interviewsAllListLayout){max-width:100%;min-width:0;overflow-x:clip}.interviewsPageToolbar{max-width:100%;min-width:0;flex-wrap:wrap}.scheduleTimelineTabsBar{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1023px){.interviewsPageLayout>.rightSidebarPanel,.interviewsPageLayout>.interviewsTimelineColumn{position:static;max-height:none}.interviewsPageLayout .rightPanelCard,.interviewsPageLayout .interviewScheduleCard{max-height:none;overflow:visible}.interviewsPageLayout .interviewScheduleCard{padding:14px}.interviewsPageLayout .interviewScheduleHeader{padding:0;margin-bottom:1rem}.interviewsPageLayout .interviewScheduleCardBody{flex:none;max-height:none;overflow:visible;padding:0}.interviewsPageLayout .todayScheduleList,.interviewsPageLayout .interviewCalendarLayout--panel{flex:none;max-height:none;overflow:visible}.rightPanelCard,.interviewScheduleCard{padding:14px}.todayScheduleItem{align-items:flex-start;gap:10px;padding:10px 10px 10px 14px}.todayScheduleRow{flex-direction:column;align-items:flex-start;gap:.2rem}.todayScheduleTime{width:auto;font-size:.75rem}.todayScheduleActionBtn{align-self:flex-start;margin-top:.15rem}.interviewSubmissionContextMeta{grid-template-columns:1fr}}
