/* EQ v15.400 — dark-only product shell, canonical brand lockup, interaction feedback. */
:root{color-scheme:dark!important}
html{background:#071426!important}
html[data-eq-theme="light"],html[data-eq-theme="dark"]{color-scheme:dark!important}
.eq-theme-toggle,[data-eq-profile-theme],.eq-theme-floating,.eq-theme-rail,.eq-theme-sun,.eq-theme-moon{display:none!important}

/* Canonical EQ brand lockup everywhere. The JS measures the actual title and fits the subtitle to it. */
.brand.eq-brand-standard,.report-brand.eq-brand-standard{
  --eqb-main:30px;--eqb-sub:9.1px;--eqb-copy:418px;--eqb-bar-w:9px;--eqb-bar-h:39px;--eqb-bar-gap:4px;--eqb-gap:12px;
  color:#fff!important;
}
.brand.eq-brand-standard .eq-brand-lock-copy{width:var(--eq-brand-title-width,var(--eqb-copy))!important;min-width:var(--eq-brand-title-width,var(--eqb-copy))!important;max-width:var(--eq-brand-title-width,var(--eqb-copy))!important;height:47px!important;min-height:47px!important;overflow:visible!important}
.brand.eq-brand-standard .eq-brand-lock-title{top:1px!important;color:#fff!important;font-size:var(--eqb-main)!important;font-weight:850!important;letter-spacing:-.055em!important;text-shadow:0 1px 0 rgba(0,0,0,.85),0 0 8px rgba(255,255,255,.08)!important}
.brand.eq-brand-standard .eq-brand-lock-subtitle{top:32px!important;display:block!important;width:100%!important;max-width:100%!important;color:rgba(229,238,255,.70)!important;font-size:var(--eq-brand-sub-size,var(--eqb-sub))!important;line-height:1!important;letter-spacing:0!important;word-spacing:.12em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}
.brand.eq-brand-standard .eq-brand-lock-subtitle>span+span,.report-brand.eq-brand-standard .eq-brand-lock-subtitle>span+span{margin-left:.24em!important}
.eq-sidebar-brand{min-height:82px!important;padding-top:0!important}
.eq-sidebar-brand .brand.eq-brand-standard{
  --eqb-main:26px;--eqb-sub:8px;--eqb-copy:365px;--eqb-bar-w:9px;--eqb-bar-h:39px;--eqb-bar-gap:4px;--eqb-gap:12px;
  left:18px!important;top:19px!important;width:auto!important;transform:scale(.62)!important;transform-origin:left top!important;
}
.eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-copy{height:47px!important;min-height:47px!important}
.eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-subtitle{display:block!important;top:31px!important}
.eq-sidebar-brand .collapse-button{top:57px!important}

/* Global tactile response: only genuinely interactive surfaces get the glow. */
:is(a,button,[role="button"]){-webkit-tap-highlight-color:transparent}
:is(.eq-nav-link,.hero-primary-btn,.hero-secondary-btn,.sidebar-card-button,.workspace-primary-link,.v369-vacancy-item,.v369-vacancy-action,.v369-flow a,.v369-company-button:not(.is-single),.candidate-actions a,.candidate-actions button,.candidate-submit,.candidate-pilot-start,.primary-button,.secondary-button,.ghost-button,.text-button,.add-row,.role-option,.adaptive-family-option,.mode-card,.priority-actions button,.commercial-nav a,.card-link,.back,.save-success-actions a,.v372-channel-card,.v372-channel-action,.v372-invite-copy,.v372-personal-create,.v400-manager-link){
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease,filter .18s ease!important;
}
@media (hover:hover){
  :is(.eq-nav-link,.hero-primary-btn,.hero-secondary-btn,.sidebar-card-button,.workspace-primary-link,.v369-vacancy-item,.v369-vacancy-action,.v369-flow a,.v369-company-button:not(.is-single),.candidate-actions a,.candidate-actions button,.candidate-submit,.candidate-pilot-start,.primary-button,.secondary-button,.ghost-button,.text-button,.add-row,.role-option,.adaptive-family-option,.mode-card,.priority-actions button,.commercial-nav a,.card-link,.back,.save-success-actions a,.v372-channel-card,.v372-channel-action,.v372-invite-copy,.v372-personal-create,.v400-manager-link):not([disabled]):hover{
    transform:translateY(-1px)!important;
    border-color:rgba(130,188,255,.48)!important;
    box-shadow:0 0 0 1px rgba(107,156,255,.13),0 0 20px rgba(79,132,255,.14),inset 0 1px 0 rgba(255,255,255,.07)!important;
    filter:brightness(1.055)!important;
  }
}
:is(.eq-nav-link,.hero-primary-btn,.hero-secondary-btn,.sidebar-card-button,.workspace-primary-link,.v369-vacancy-item,.v369-vacancy-action,.v369-flow a,.candidate-actions a,.candidate-actions button,.candidate-submit,.candidate-pilot-start,.primary-button,.secondary-button,.ghost-button,.priority-actions button,.v372-channel-card,.v372-channel-action,.v372-personal-create):focus-visible{
  outline:none!important;border-color:rgba(133,196,255,.66)!important;box-shadow:0 0 0 3px rgba(69,139,255,.16),0 0 22px rgba(88,151,255,.16)!important;
}

/* Priority controls: visible at rest, brighter on interaction. */
.priority-actions{gap:8px!important}
.priority-actions button{
  width:38px!important;height:38px!important;border-radius:11px!important;
  border:1px solid rgba(105,154,224,.28)!important;
  background:linear-gradient(180deg,rgba(49,74,118,.42),rgba(24,42,76,.52))!important;
  color:#dce9ff!important;font-size:18px!important;font-weight:800!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 7px 18px rgba(2,10,27,.12)!important;
}
.priority-actions button:disabled{opacity:.28!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}
@media(hover:hover){.priority-actions button:not(:disabled):hover{background:linear-gradient(180deg,rgba(67,111,181,.62),rgba(42,62,115,.64))!important;color:#fff!important;border-color:rgba(116,185,255,.58)!important;box-shadow:0 0 0 1px rgba(89,143,255,.16),0 0 20px rgba(70,138,255,.18)!important}}

@media(max-width:860px){
  .brand.eq-brand-standard,.report-brand.eq-brand-standard{--eqb-main:22px;--eqb-sub:6.7px;--eqb-copy:305px;--eqb-bar-w:7px;--eqb-bar-h:32px;--eqb-bar-gap:3px;--eqb-gap:9px}
  .brand.eq-brand-standard .eq-brand-lock-copy{height:40px!important;min-height:40px!important}
  .brand.eq-brand-standard .eq-brand-lock-subtitle{top:26px!important}
}
.candidate-field label small{font-size:.82em;font-weight:600;color:#8298b6;margin-left:4px}.candidate-field-help{display:block;margin-top:5px;color:#7187a5;font-size:10px;line-height:1.35}.candidate-assessment-note{display:flex;gap:9px;align-items:flex-start;margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(99,154,218,.13);background:rgba(40,76,116,.11);color:#9fb4d0;font-size:10.5px;line-height:1.45}.candidate-assessment-note i{flex:0 0 20px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgba(73,136,204,.18);color:#add5ff;font-style:normal;font-weight:800}.candidate-assessment-note strong{color:#dce9fb}.candidate-consent-combined{padding:12px!important}.candidate-form[data-link-type="personal"] .candidate-field[data-optional-personal]{display:none}

/* v400.1 — universal response for styled interactive surfaces across all lab pages. */
a[href][class]:not(.brand),button[class]:not(:disabled),[role="button"][class]:not([aria-disabled="true"]),[role="link"][class]:not([aria-disabled="true"]),[data-href][class],.stat-card[data-eq-href]{
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease,background-color .18s ease!important;
}
@media(hover:hover){
  a[href][class]:not(.brand):not(.privacy-links a):not(.candidate-privacy-meta a):hover,
  button[class]:not(:disabled):hover,
  [role="button"][class]:not([aria-disabled="true"]):hover,
  [role="link"][class]:not([aria-disabled="true"]):hover,
  [data-href][class]:hover,
  .stat-card[data-eq-href]:hover{
    transform:translateY(-1px)!important;
    border-color:rgba(132,188,255,.42)!important;
    box-shadow:0 0 0 1px rgba(100,153,255,.10),0 0 18px rgba(74,132,244,.11),inset 0 1px 0 rgba(255,255,255,.05)!important;
    filter:brightness(1.035)!important;
  }
}
a[href][class]:not(.brand):focus-visible,button[class]:not(:disabled):focus-visible,[role="button"][class]:not([aria-disabled="true"]):focus-visible,[role="link"][class]:not([aria-disabled="true"]):focus-visible,[data-href][class]:focus-visible,.stat-card[data-eq-href]:focus-visible{
  outline:none!important;border-color:rgba(139,198,255,.58)!important;box-shadow:0 0 0 3px rgba(73,139,246,.13),0 0 18px rgba(73,139,246,.12)!important;
}

/* Channel selection state is visible without becoming loud. */
.v372-channel-card.is-active{border-color:rgba(105,176,246,.55)!important;box-shadow:0 0 0 1px rgba(93,153,238,.12),0 0 24px rgba(66,128,222,.12)!important;background:linear-gradient(145deg,rgba(37,72,112,.70),rgba(21,49,84,.57))!important}
.v372-channel-card.recommended.is-active{border-color:rgba(174,133,251,.50)!important;background:linear-gradient(145deg,rgba(84,62,145,.67),rgba(30,54,91,.57))!important}
.v372-channel-card.is-loading{cursor:wait!important;opacity:.82!important}
.v374-candidate-name{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;flex-wrap:wrap!important}
.v400-source-badge.personal{color:#91e8cf;border-color:rgba(72,200,160,.18);background:rgba(48,153,126,.12)}

/* v400.2 — canonical sidebar brand overrides legacy short tagline replacements. */
body.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-copy::after{content:none!important;display:none!important}
body.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-subtitle{display:block!important;position:absolute!important;left:0!important;top:31px!important;width:100%!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;color:rgba(229,238,255,.70)!important;font-size:var(--eq-brand-sub-size,var(--eqb-sub))!important;line-height:1!important;letter-spacing:0!important;word-spacing:.10em!important}
body.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-title{width:auto!important;max-width:none!important;overflow:visible!important}

/* v400.3 — a tiny press response without making informational cards look interactive. */
:is(a[href][class]:not(.brand),button[class]:not(:disabled),[role="button"][class]:not([aria-disabled="true"]),[role="link"][class]:not([aria-disabled="true"]),[data-href][class],.stat-card[data-eq-href]):active{transform:translateY(0) scale(.992)!important;filter:brightness(1.02)!important}
/* v400.4 — sidebar copy box follows the measured canonical title exactly. */
body.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-copy{
  width:var(--eq-brand-title-width,var(--eqb-copy))!important;
  min-width:var(--eq-brand-title-width,var(--eqb-copy))!important;
  max-width:var(--eq-brand-title-width,var(--eqb-copy))!important;
  overflow:hidden!important;
}
