/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-400:oklch(82.8% .189 84.429);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-semibold:600;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-full{height:100%}.max-h-\[520px\]{max-height:520px}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-40{min-height:calc(var(--spacing) * 40)}.w-3{width:calc(var(--spacing) * 3)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-rose-400\/30{border-color:#ff667f4d}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/30{border-color:color-mix(in oklab,var(--color-rose-400) 30%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-rose-400\/10{background-color:#ff667f1a}@supports (color:color-mix(in lab,red,red)){.bg-rose-400\/10{background-color:color-mix(in oklab,var(--color-rose-400) 10%,transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/60{background-color:color-mix(in oklab,var(--color-slate-950) 60%,transparent)}}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/70{background-color:color-mix(in oklab,var(--color-slate-950) 70%,transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pr-1{padding-right:var(--spacing)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.whitespace-pre-wrap{white-space:pre-wrap}.text-emerald-300\/80{color:#5ee9b5cc}@supports (color:color-mix(in lab,red,red)){.text-emerald-300\/80{color:color-mix(in oklab,var(--color-emerald-300) 80%,transparent)}}.text-rose-100{color:var(--color-rose-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[browser\:console\]{browser:console}.\[browser\:http\]{browser:http}.\[browser\:pageerror\]{browser:pageerror}.\[browser\:requestfailed\]{browser:requestfailed}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing) * 4)}.file\:rounded-full::file-selector-button{border-radius:3.40282e+38px}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-emerald-400::file-selector-button{background-color:var(--color-emerald-400)}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing) * 4)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-slate-950::file-selector-button{color:var(--color-slate-950)}@media (hover:hover){.hover\:border-emerald-400\/40:hover{border-color:#00d29466}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-400\/40:hover{border-color:color-mix(in oklab,var(--color-emerald-400) 40%,transparent)}}.hover\:border-rose-400\/40:hover{border-color:#ff667f66}@supports (color:color-mix(in lab,red,red)){.hover\:border-rose-400\/40:hover{border-color:color-mix(in oklab,var(--color-rose-400) 40%,transparent)}}.hover\:bg-emerald-300:hover{background-color:var(--color-emerald-300)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}}.focus\:border-emerald-400\/50:focus{border-color:#00d29480}@supports (color:color-mix(in lab,red,red)){.focus\:border-emerald-400\/50:focus{border-color:color-mix(in oklab,var(--color-emerald-400) 50%,transparent)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:64rem){.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}}@media (min-width:80rem){.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}}}:root{color-scheme:dark;--bg:#06070b;--panel:#111827b8;--panel-strong:#0f172aeb;--border:#94a3b829;--text:#f8fafc;--muted:#94a3b8;--accent:#22c55e;--accent-2:#38bdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#22c55e1f,#0000 28%),radial-gradient(circle at 100% 0,#38bdf81a,#0000 25%),linear-gradient(#020617,#030712 42%,#050816);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#22c55e47}.text-muted{color:var(--muted)}.bg-panel{background:var(--panel)}.bg-panel-strong{background:var(--panel-strong)}.border-panel{border-color:var(--border)}.shadow-glow{box-shadow:0 24px 80px #00000073}.badge{border:1px solid var(--border);color:var(--muted);background:#0f172aa3;border-radius:9999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.8125rem;display:inline-flex}.card{border:1px solid var(--border);background:var(--panel)}.card,.card-strong{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card-strong{background:#020617b8;border:1px solid #94a3b833}.candidate-shell,.interview-room{color:#f5f7ff;background:radial-gradient(circle at 50% 0,#5563ff24,#0000 34%),#070910;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.candidate-header,.interview-room-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070910b8;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,72px);display:flex}.candidate-brand,.interview-room-header>div:first-child{align-items:center;gap:11px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#7c8cff,#a66cff);border-radius:11px;place-items:center;width:32px;height:32px;font-weight:800;display:inline-grid;box-shadow:0 0 28px #7c8cff57}.brand-name{letter-spacing:-.02em;font-weight:700}.candidate-footer,.interview-room-footer,.organization-label,.room-meta{color:#8f96aa;font-size:13px}.candidate-main{place-items:center;min-height:calc(100vh - 132px);padding:48px 20px;display:grid}.candidate-card{background:linear-gradient(#141827eb,#0c0f19f0);border:1px solid #ffffff17;border-radius:28px;width:min(680px,100%);padding:42px;box-shadow:0 28px 90px #00000059}.candidate-card.wide-card{width:min(980px,100%)}.candidate-card.center{text-align:center}.candidate-card h1{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(34px,5vw,54px);line-height:1.04}.candidate-card h2{margin-top:18px}.candidate-card p{color:#aab0c2;font-size:16px;line-height:1.72}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#8998ff;font-size:12px;font-weight:700}.candidate-name{color:#e7eaff!important;font-size:19px!important}.info-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.info-cell{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;padding:16px}.info-cell span{color:#858da2;margin-bottom:6px;font-size:12px;display:block}.info-cell strong{font-size:14px}.ghost-action,.primary-action,.secondary-action{cursor:pointer;font:inherit;border:0;transition:all .2s}.primary-action{color:#fff;background:linear-gradient(135deg,#6575ff,#935cff);border-radius:14px;width:100%;padding:15px 20px;font-weight:750;box-shadow:0 12px 30px #6675ff3b}.primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 35px #6675ff4d}.primary-action:disabled{opacity:.4;cursor:not-allowed}.ghost-action,.secondary-action{color:#e9ecf7;background:#ffffff12;border:1px solid #ffffff14;border-radius:12px;padding:11px 15px}.consent-list{gap:12px;margin:28px 0;display:grid}.consent-row{color:#d8dcea;background:#ffffff09;border:1px solid #ffffff0f;border-radius:15px;align-items:flex-start;gap:13px;padding:15px;line-height:1.5;display:flex}.consent-row input{accent-color:#7786ff;margin-top:3px}.check-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0;display:grid}.check-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;min-height:220px;padding:20px;display:flex}.check-icon{background:#ffffff14;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:18px;display:grid}.check-card h3{margin:0 0 8px}.check-body{color:#9098ac;flex:1;min-height:58px;font-size:13px}.mic-meter{background:#ffffff12;border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.mic-meter span{border-radius:inherit;background:linear-gradient(90deg,#67f,#4dd9b5);height:100%;transition:width 80ms linear;display:block}.ready-pills{flex-wrap:wrap;justify-content:center;gap:9px;margin:28px 0;display:flex}.ready-pills span{color:#c8cede;background:#ffffff0e;border-radius:999px;padding:9px 12px;font-size:13px}.status-icon{border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:25px;font-weight:800;display:grid}.status-icon.success{color:#57df9d;background:#3edc971f;border:1px solid #57df9d40}.candidate-error{background:#ff526717;border:1px solid #ff52672e;border-radius:12px;padding:12px 14px;color:#ff9aaa!important;font-size:13px!important}.candidate-footer{text-align:center;padding:20px}.spinner{border:3px solid #ffffff1f;border-top-color:#7786ff;border-radius:50%;width:34px;height:34px;margin:auto;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.interview-room{flex-direction:column;display:flex;overflow:hidden}.room-meta{align-items:center;gap:9px;display:flex}.room-dot{opacity:.35}.interview-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 24px 34px;display:flex;position:relative}.ai-orb{place-items:center;width:170px;height:170px;margin-bottom:24px;display:grid;position:relative}.orb-core{z-index:2;background:radial-gradient(circle at 35% 32%,#eef1ff 0,#a8b1ff 12%,#6b72ef 36%,#5141a2 65%,#14182d 100%);border-radius:50%;width:92px;height:92px;transition:all .35s;box-shadow:inset -18px -22px 34px #0a0b1c6b,0 0 55px #6f77ff52}.orb-ring{z-index:1;border:1px solid #8e99ff30;border-radius:50%;transition:all .4s;position:absolute;inset:20px}.ring-two{border-color:#976cff1a;inset:5px}.orb-speaking .orb-core{animation:orbSpeak 1.15s ease-in-out infinite;box-shadow:inset -18px -22px 34px #0a0b1c59,0 0 72px #7681ff9e,0 0 120px #9f5cff40}.orb-speaking .ring-one{animation:ringPulse 1.4s ease-out infinite}.orb-speaking .ring-two{animation:ringPulse 1.4s ease-out .35s infinite}.orb-listening .orb-core{box-shadow:inset -18px -22px 34px #0a0b1c59,0 0 70px #46dab461}.orb-listening .orb-ring{border-color:#46dab438}.orb-thinking .orb-core{animation:orbThink 2.2s ease-in-out infinite}.orb-error .orb-core{filter:saturate(.5);box-shadow:0 0 55px #ff647547}@keyframes orbSpeak{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes ringPulse{0%{opacity:.6;transform:scale(.88)}to{opacity:0;transform:scale(1.35)}}@keyframes orbThink{0%,to{transform:rotate(-3deg)scale(.98)}50%{transform:rotate(4deg)scale(1.04)}}.state-label{text-transform:uppercase;letter-spacing:.15em;color:#8790a7;margin-bottom:20px;font-size:12px;font-weight:700}.interview-question{text-align:center;letter-spacing:-.035em;color:#f1f3fb;width:min(820px,92vw);margin:0;font-size:clamp(27px,4vw,44px);line-height:1.18}.live-answer{color:#a8afc2;background:#ffffff09;border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:10px;width:min(720px,90vw);min-height:50px;margin-top:32px;padding:13px 16px;font-size:14px;display:flex}.live-dot{background:#50d8a6;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 12px #50d8a680}.room-controls{margin-top:18px}.room-error{margin-top:16px!important}.interview-room-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:52px;padding:0 clamp(22px,5vw,72px);display:flex}@media (max-width:760px){.candidate-card{border-radius:22px;padding:28px 22px}.candidate-header,.interview-room-header{padding:0 18px}.organization-label{display:none}.check-grid,.info-grid{grid-template-columns:1fr}.check-card{min-height:180px}.interview-room-header .room-meta span:first-child,.room-dot{display:none}.ai-orb{width:140px;height:140px}.orb-core{width:78px;height:78px}.interview-stage{padding-inline:18px}.interview-room-footer{padding-inline:18px;font-size:11px}.interview-room-footer span:last-child{display:none}}.recruiter-shell{color:#172033;background:#f5f7fb;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.recruiter-sidebar{color:#d9deea;background:#0b1020;border-right:1px solid #ffffff0d;flex-direction:column;height:100vh;padding:24px 17px 18px;display:flex;position:sticky;top:0}.recruiter-logo{align-items:center;gap:12px;padding:0 10px 25px;display:flex}.recruiter-logo-mark{color:#fff;background:linear-gradient(145deg,#6f7cff,#9b64ff);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;box-shadow:0 8px 30px #6e7cff47}.recruiter-logo small,.recruiter-logo strong{display:block}.recruiter-logo strong{color:#fff;letter-spacing:-.01em;font-size:15px}.recruiter-logo small{color:#727c95;margin-top:2px;font-size:11px}.recruiter-nav{gap:5px;display:grid}.recruiter-nav a,.recruiter-sidebar-bottom>a{color:#8e98af;border-radius:11px;align-items:center;gap:12px;padding:11px 13px;font-size:13px;transition:all .18s;display:flex}.recruiter-nav a span,.recruiter-sidebar-bottom>a span{text-align:center;width:20px;font-size:15px}.recruiter-nav a:hover,.recruiter-sidebar-bottom>a:hover{color:#e8ebf5;background:#ffffff0e}.recruiter-nav a.active,.recruiter-sidebar-bottom>a.active{color:#fff;background:linear-gradient(90deg,#707cff2e,#707cff14);box-shadow:inset 2px 0 #7d88ff}.recruiter-sidebar-bottom{gap:14px;margin-top:auto;display:grid}.recruiter-profile{border-top:1px solid #ffffff12;grid-template-columns:36px 1fr 24px;align-items:center;gap:10px;padding:17px 7px 0;display:grid}.profile-avatar{color:#9eabff;background:#1a2340;border-radius:11px;place-items:center;height:36px;font-size:11px;font-weight:800;display:grid}.recruiter-profile small,.recruiter-profile strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.recruiter-profile strong{color:#e8ebf5;font-size:12px}.recruiter-profile small{color:#69738c;margin-top:2px;font-size:10px}.recruiter-profile button{color:#68738e;cursor:pointer;background:0 0;border:0}.recruiter-main{min-width:0}.recruiter-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#6f7890;z-index:30;background:#ffffffe0;border-bottom:1px solid #e8ebf2;justify-content:space-between;align-items:center;height:68px;padding:0 34px;font-size:12px;display:flex;position:sticky;top:0}.topbar-dot{background:#4ecf93;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 0 4px #4ecf931c}.topbar-actions{gap:8px;display:flex}.topbar-actions button{color:#67718a;background:#fff;border:1px solid #e6e9f1;border-radius:10px;width:34px;height:34px}.portal-page{max-width:1440px;margin:0 auto;padding:36px 38px 70px}.portal-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.portal-page-header>div>span{letter-spacing:.16em;text-transform:uppercase;color:#7986f6;font-size:10px;font-weight:800}.portal-page-header h1{letter-spacing:-.035em;color:#172033;margin:5px 0 7px;font-size:31px;line-height:1.1}.portal-page-header p{color:#7a8398;margin:0;font-size:13px}.portal-primary,.portal-secondary{cursor:pointer;font:inherit;border:0;border-radius:11px;justify-content:center;align-items:center;padding:11px 15px;font-size:12px;font-weight:750;display:inline-flex}.portal-primary{color:#fff;background:#172033;box-shadow:0 7px 18px #1720331f}.portal-primary:hover{background:#242e45}.portal-primary:disabled{opacity:.42;cursor:not-allowed}.portal-secondary{color:#3d465a;background:#fff;border:1px solid #e3e6ee}.portal-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.portal-stat{background:#fff;border:1px solid #e8eaf0;border-radius:16px;padding:20px;box-shadow:0 5px 22px #18203106}.portal-stat small{letter-spacing:.12em;color:#9aa2b4;font-size:9px;font-weight:800}.portal-stat strong{letter-spacing:-.04em;color:#172033;margin:10px 0 3px;font-size:29px;display:block}.portal-stat p{color:#a0a7b7;margin:0;font-size:11px}.portal-grid-main{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.portal-panel{background:#fff;border:1px solid #e8eaf0;border-radius:17px;overflow:hidden;box-shadow:0 6px 26px #18203106}.portal-panel-head{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;padding:20px 21px;display:flex}.portal-panel-head h2,.portal-quick h2{color:#20283a;margin:0;font-size:14px}.portal-panel-head p{color:#9aa2b4;margin:3px 0 0;font-size:11px}.portal-panel-head a{color:#6d78e7;font-size:11px}.portal-table{width:100%}.portal-tr{color:#667086;border-bottom:1px solid #f0f2f5;grid-template-columns:1.35fr 1.2fr .8fr .65fr;align-items:center;gap:14px;padding:13px 21px;font-size:11px;display:grid}.portal-tr:last-child{border-bottom:0}.portal-tr span{min-width:0}.portal-tr b,.portal-tr small{display:block}.portal-tr b{color:#2b3448;font-size:11px}.portal-tr small{color:#a2a9b8;margin-top:3px;font-size:9px}.portal-th{color:#a1a8b8;text-transform:uppercase;letter-spacing:.08em;background:#fafbfc;padding-top:10px;padding-bottom:10px;font-size:9px}.status-badge{color:#747d90;background:#f0f2f5;border-radius:999px;width:max-content;padding:5px 8px;font-weight:750;font-size:9px!important;display:inline-flex!important}.status-completed{color:#378a67;background:#e9f8f1}.status-in_progress{color:#6470dc;background:#eef0ff}.status-invited,.status-opened,.status-precheck_completed{color:#9b7621;background:#fff5dd}.status-cancelled,.status-expired{color:#a46a72;background:#f7eeee}.status-draft{color:#687186;background:#f0f2f5}.portal-quick{padding:20px}.portal-quick h2{margin-bottom:13px}.portal-quick>a{color:#667086;border-top:1px solid #eff1f5;grid-template-columns:31px 1fr 14px;align-items:center;gap:10px;padding:13px 2px;display:grid}.portal-quick>a>span{color:#737fea;background:#f2f3ff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.portal-quick b,.portal-quick small{display:block}.portal-quick b{color:#30394c;font-size:11px}.portal-quick small{color:#a1a8b8;margin-top:2px;font-size:9px}.portal-empty{text-align:center;background:#fff;border:1px solid #e8eaf0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px;display:flex}.portal-empty>div{color:#7681ef;background:#f1f3ff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.portal-empty h3{color:#222b3d;margin:16px 0 7px;font-size:15px}.portal-empty p{color:#929aac;max-width:360px;margin:0 0 18px;font-size:11px;line-height:1.7}.portal-loading{color:#959daf;padding:40px;font-size:12px}.portal-alert{color:#a75762;background:#fff2f2;border:1px solid #f6dada;border-radius:11px;margin-bottom:16px;padding:11px 13px;font-size:11px}.job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.job-card{background:#fff;border:1px solid #e8eaf0;border-radius:17px;padding:19px;box-shadow:0 5px 22px #18203106}.job-card-top{justify-content:space-between;align-items:center;display:flex}.job-icon{color:#6c78e8;background:#eff1ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.job-card h3{color:#242c3e;margin:17px 0 5px;font-size:15px}.job-card p{color:#969eaf;margin:0;font-size:10px}.competency-chips{flex-wrap:wrap;gap:5px;min-height:24px;margin:16px 0;display:flex}.competency-chips span{color:#69738a;background:#f5f6f8;border-radius:7px;padding:5px 7px;font-size:9px}.job-card footer{color:#8e96a7;border-top:1px solid #eff1f4;gap:15px;padding-top:13px;font-size:9px;display:flex}.portal-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d121f7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portal-modal{color:#283145;background:#fff;border-radius:20px;width:min(720px,96vw);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 30px 90px #11182740}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal-head small{letter-spacing:.13em;color:#7884ed;font-size:9px;font-weight:800}.modal-head h2{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.modal-head>button{color:#737c8e;cursor:pointer;background:#f4f5f7;border:0;border-radius:9px;width:30px;height:30px;font-size:18px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.portal-modal label{gap:7px;display:grid}.portal-modal label>span{color:#657086;font-size:10px;font-weight:700}.portal-modal input,.portal-modal select,.portal-modal textarea{color:#2a3345;width:100%;font:inherit;background:#fafbfc;border:1px solid #e1e5ec;border-radius:10px;outline:0;padding:11px 12px;font-size:11px}.portal-modal input:focus,.portal-modal select:focus,.portal-modal textarea:focus{border-color:#8c96ef;box-shadow:0 0 0 3px #7c88f014}.full-label{margin-top:13px}.full-label span small{color:#a1a8b7;margin-left:5px;font-weight:400}.modal-summary{gap:8px;margin:15px 0;display:flex}.modal-summary span{color:#747e94;background:#f3f4f9;border-radius:8px;padding:7px 9px;font-size:9px}.full-button{width:100%;margin-top:15px}.file-field{position:relative}.file-field input{padding:8px}.file-field small{color:#9da5b5;font-size:9px}.candidate-cell{align-items:center;gap:9px;display:flex}.candidate-cell i{color:#727ee8;background:#f0f2ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.invite-modal{width:min(560px,96vw)}.invite-success{text-align:center;padding:5px 4px}.success-orb{color:#38a271;background:#e9f8f1;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 14px;font-size:20px;display:grid}.invite-success h3{color:#273044;margin:0}.invite-success p{color:#969eaf;font-size:11px}.invite-link{background:#f6f7f9;border:1px solid #e7e9ee;border-radius:11px;align-items:center;gap:8px;margin:17px 0;padding:8px;display:flex}.invite-link code{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#6c7587;flex:1;font-size:9px;overflow:hidden}.invite-link button{color:#596378;background:#fff;border:0;border-radius:8px;padding:7px 10px;font-size:9px}.settings-placeholder{text-align:center;padding:50px}.settings-placeholder>div{color:#6e79e7;background:#eef0ff;border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto;font-weight:800;display:grid}.settings-placeholder h2{color:#293246}.settings-placeholder p{color:#939bac;font-size:11px}.marketing-shell{color:#f5f7fb;background:#0a0e19;min-height:100vh;padding:0 clamp(22px,6vw,92px);overflow:hidden}.marketing-nav{justify-content:space-between;align-items:center;height:82px;display:flex}.marketing-brand{align-items:center;gap:10px;display:flex}.marketing-brand span{background:#7784ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.marketing-brand strong{font-size:14px}.marketing-nav>a{border:1px solid #ffffff1f;border-radius:10px;padding:10px 14px;font-size:12px}.marketing-hero{text-align:center;max-width:980px;margin:11vh auto 0}.marketing-pill{color:#a8b0ff;background:#7e8cff14;border:1px solid #8b97ff38;border-radius:999px;padding:7px 10px;font-size:10px;display:inline-flex}.marketing-hero h1{letter-spacing:-.055em;margin:23px 0;font-size:clamp(45px,7vw,82px);line-height:1.01}.marketing-hero h1 em{color:#0000;background:linear-gradient(100deg,#7f8bff,#c97cff);-webkit-background-clip:text;background-clip:text;font-style:normal}.marketing-hero p{color:#929bb0;max-width:680px;margin:0 auto;font-size:15px;line-height:1.8}.marketing-actions{color:#69738b;justify-content:center;align-items:center;gap:17px;margin-top:30px;font-size:10px;display:flex}.marketing-primary{color:#151a27;background:#f4f6ff;border-radius:11px;padding:12px 17px;font-size:11px;font-weight:800}.marketing-preview{background:#ffffff0a;border:1px solid #ffffff12;border-radius:20px;grid-template-columns:repeat(3,1fr);max-width:760px;margin:10vh auto 0;padding:22px;display:grid}.marketing-preview div{border-right:1px solid #ffffff12;padding:8px 20px}.marketing-preview div:last-child{border:0}.marketing-preview small,.marketing-preview strong{display:block}.marketing-preview small{letter-spacing:.1em;color:#69738b;font-size:8px}.marketing-preview strong{margin-top:7px;font-size:28px}@media (max-width:980px){.recruiter-shell{grid-template-columns:78px minmax(0,1fr)}.recruiter-logo>span:last-child,.recruiter-nav a:not(.active){font-size:0}.recruiter-nav a{justify-content:center}.recruiter-nav a span{font-size:16px}.recruiter-sidebar-bottom>a{justify-content:center;font-size:0}.recruiter-profile button,.recruiter-profile>div:not(.profile-avatar){display:none}.recruiter-profile{grid-template-columns:1fr}.portal-stats{grid-template-columns:repeat(2,1fr)}.portal-grid-main{grid-template-columns:1fr}.job-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.recruiter-shell{display:block}.recruiter-sidebar{z-index:50;background:#0b1020;width:auto;height:66px;padding:8px;display:block;position:fixed;inset:auto 0 0}.recruiter-logo,.recruiter-sidebar-bottom{display:none}.recruiter-nav{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.recruiter-nav a,.recruiter-nav a:not(.active){padding:8px;font-size:0}.recruiter-nav a span{font-size:18px}.recruiter-topbar{height:56px;padding:0 18px}.portal-page{padding:26px 18px 90px}.portal-page-header{flex-direction:column;align-items:flex-start}.portal-stats{grid-template-columns:1fr 1fr}.form-grid,.job-grid{grid-template-columns:1fr}.portal-tr{grid-template-columns:1.4fr .8fr}.portal-th span:nth-child(2),.portal-tr span:nth-child(2){display:none}.marketing-preview{grid-template-columns:1fr}.marketing-preview div{border-bottom:1px solid #ffffff12;border-right:0}.marketing-actions{flex-direction:column}}.portal-login-shell{color:#21283a;background:#f7f8fb;grid-template-columns:minmax(420px,1.05fr) minmax(460px,.95fr);min-height:100vh;display:grid}.portal-login-brand{color:#fff;background:linear-gradient(145deg,#11182b,#161d36 52%,#20284a);flex-direction:column;padding:42px clamp(44px,6vw,88px);display:flex;position:relative;overflow:hidden}.portal-login-brand:before{content:"";background:radial-gradient(circle,#7c88ff5c,#7c88ff00 66%);border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-230px}.portal-login-brand:after{content:"";background:radial-gradient(circle,#5fd4bf2e,#5fd4bf00 68%);border-radius:50%;width:460px;height:460px;position:absolute;bottom:-260px;left:-260px}.portal-login-logo{z-index:1;letter-spacing:-.02em;align-items:center;gap:11px;font-size:16px;display:flex;position:relative}.portal-login-logo span,.portal-login-mobile-logo{color:#fff;background:#7d89ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.portal-login-copy{z-index:1;max-width:650px;margin:auto 0;position:relative}.portal-login-kicker{color:#9da7ff;letter-spacing:.18em;font-size:10px;font-weight:800;display:block}.portal-login-copy h1{letter-spacing:-.055em;margin:21px 0 18px;font-size:clamp(43px,5vw,70px);line-height:1.03}.portal-login-copy h1 em{color:#8c97ff;font-style:normal}.portal-login-copy>p{color:#aeb6cb;max-width:585px;margin:0;font-size:14px;line-height:1.8}.portal-login-points{gap:13px;max-width:570px;margin-top:37px;display:grid}.portal-login-points>div{border-top:1px solid #ffffff14;grid-template-columns:39px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.portal-login-points i{color:#8f9aff;background:#ffffff0f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:800;display:grid}.portal-login-points b,.portal-login-points small{display:block}.portal-login-points b{color:#eef0f7;font-size:12px}.portal-login-points small{color:#8d96aa;margin-top:3px;font-size:10px}.portal-login-foot{z-index:1;color:#616b82;font-size:9px;position:relative}.portal-login-form-side{background:#f7f8fb;place-items:center;padding:42px;display:grid}.portal-login-card{background:#fff;border:1px solid #e7e9ef;border-radius:22px;width:min(420px,100%);padding:35px;box-shadow:0 20px 60px #232b4212}.portal-login-card-head small{color:#7985ed;letter-spacing:.16em;font-size:9px;font-weight:850;display:block}.portal-login-card-head h2{color:#242c3d;letter-spacing:-.035em;margin:8px 0 7px;font-size:27px}.portal-login-card-head p{color:#929aab;margin:0 0 27px;font-size:11px}.portal-login-mobile-logo{margin-bottom:24px;display:none}.portal-login-field{gap:8px;margin-top:14px;display:grid}.portal-login-field span{color:#626c80;font-size:10px;font-weight:750}.portal-login-field input{color:#293246;background:#fbfcfd;border:1px solid #e0e4eb;border-radius:11px;outline:0;height:45px;padding:0 13px;font-size:11px}.portal-login-field input:focus{border-color:#8b96ef;box-shadow:0 0 0 3px #7c88f014}.portal-login-submit{color:#fff;cursor:pointer;background:#1a2235;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;height:45px;margin-top:21px;font-size:11px;font-weight:800;display:flex}.portal-login-submit:hover{background:#252f48}.portal-login-submit:disabled{opacity:.55;cursor:default}.portal-login-error,.portal-login-notice{border-radius:10px;margin:0 0 13px;padding:10px 12px;font-size:10px;line-height:1.5}.portal-login-notice{color:#896b18;background:#fff7df;border:1px solid #f3e3ad}.portal-login-error{color:#a34d5a;background:#fff0f2;border:1px solid #f0ccd1}.portal-demo-note{color:#9aa2b2;border-top:1px solid #eff1f4;grid-template-columns:1fr auto;gap:4px 10px;margin-top:21px;padding-top:16px;font-size:9px;display:grid}.portal-demo-note b{color:#687187;grid-row:1/3}.portal-demo-note span{text-align:right}.portal-form-error{color:#a64f5b;background:#fff0f2;border:1px solid #f1d0d5;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:10px}.portal-file-upload{background:#fafbfe;border:1px dashed #d9deea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:11px 12px;display:flex}.portal-file-upload input{background:0 0;border:0;max-width:220px;padding:0}.portal-file-upload small{color:#9ba3b3;font-size:9px}@media (max-width:900px){.portal-login-shell{grid-template-columns:1fr}.portal-login-brand{display:none}.portal-login-form-side{min-height:100vh;padding:24px}.portal-login-mobile-logo{display:grid}.portal-login-card{padding:28px}}.interview-rules{text-align:left;gap:10px;width:min(720px,100%);margin:20px auto 6px;display:grid}.interview-rules>div{background:#0f172a6b;border:1px solid #94a3b82e;border-radius:14px;gap:4px;padding:13px 15px;display:grid}:root{--pro-ink:#151a2a;--pro-muted:#737b8e;--pro-line:#e7e9ef;--pro-canvas:#f7f8fb;--pro-card:#fff;--pro-brand:#6f6df4;--pro-brand-dark:#5553dd;--pro-sidebar:#111527;--pro-sidebar-soft:#191e34;--pro-green:#2eae78}.pro-shell{background:var(--pro-canvas);color:var(--pro-ink);grid-template-columns:264px minmax(0,1fr)}.pro-sidebar{background:linear-gradient(#101425,#11172a);border-right:1px solid #ffffff0e;height:100dvh;min-height:0;padding:26px 18px 20px;overflow:hidden;box-shadow:16px 0 50px #13182a0a}.pro-brand{color:#fff;align-items:center;gap:12px;height:48px;padding:0 8px;display:flex}.pro-brand-mark,.pro-login-brand>span,.pro-marketing-brand>span{background:linear-gradient(145deg,#7674f8,#5b59df);border-radius:13px;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 9px 26px #5d5be147}.pro-brand-mark>span,.pro-login-brand>span i,.pro-marketing-brand>span i{opacity:.95;border:2px solid #fff;border-radius:4px;width:13px;height:13px;transform:rotate(45deg)}.pro-brand strong{letter-spacing:-.02em;font-size:14px;display:block}.pro-brand small{color:#7e869e;letter-spacing:.02em;margin-top:2px;font-size:9px;display:block}.pro-nav-label{color:#596178;letter-spacing:.18em;margin:30px 10px 9px;font-size:8px;font-weight:800}.pro-nav{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#9da4be47 transparent;flex:1;gap:5px;min-height:0;padding-right:4px;overflow-y:auto}.pro-nav::-webkit-scrollbar{width:5px}.pro-nav::-webkit-scrollbar-track{background:0 0}.pro-nav::-webkit-scrollbar-thumb{background:#9da4be3d;border-radius:999px}.pro-nav::-webkit-scrollbar-thumb:hover{background:#9da4be6b}.pro-nav a,.pro-settings-link{color:#9299ad;border-radius:11px;align-items:center;gap:12px;height:42px;padding:0 11px;font-size:11px;font-weight:650;transition:all .16s;display:flex}.pro-nav a>span,.pro-settings-link>span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;width:auto;min-width:0;font-size:11px;overflow:hidden}.pro-nav a:hover,.pro-settings-link:hover{color:#dce0eb;background:#ffffff0b}.pro-nav a.active,.pro-settings-link.active{color:#f5f6ff;background:linear-gradient(90deg,#6f6df430,#6f6df414);box-shadow:inset 3px 0 #7b79ff}.pro-nav a.active svg,.pro-settings-link.active svg{color:#9290ff}.pro-nav svg,.pro-settings-link svg{flex:none}.pro-sidebar-bottom{margin-top:auto}.pro-settings-link{margin-bottom:12px}.pro-profile{border-top:1px solid #ffffff0f;grid-template-columns:36px 1fr 28px;align-items:center;gap:10px;padding:12px 8px 2px;display:grid}.pro-avatar{color:#cfd4e2;background:#252b43;border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.pro-profile-copy{min-width:0}.pro-profile-copy small,.pro-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pro-profile-copy strong{color:#e9ecf5;font-size:10px}.pro-profile-copy small{color:#676f85;margin-top:3px;font-size:8px}.pro-profile button{color:#646d84;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.pro-profile button:hover{color:#d6dbea;background:#ffffff0d}.pro-main{background:var(--pro-canvas)}.pro-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #e9ebf0;height:68px;padding:0 34px}.pro-workspace{color:#555e72;align-items:center;gap:8px;font-size:10px;display:flex}.pro-workspace strong{font-weight:720}.workspace-status{background:#37bd84;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #37bd8417}.workspace-plan{color:#6865db;letter-spacing:.08em;text-transform:uppercase;background:#f0efff;border-radius:6px;padding:3px 6px;font-size:7px;font-weight:850}.pro-topbar-actions{gap:7px;display:flex}.pro-topbar-actions button{color:#727b8e;cursor:pointer;background:#fff;border:1px solid #ebedf2;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:relative}.pro-topbar-actions button:hover{color:#3e4659;border-color:#d8dbe5}.pro-topbar-actions i{background:#716ff0;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.pro-page{max-width:1580px;margin:0 auto;padding:38px 40px 72px}.pro-page-header{align-items:flex-end;margin-bottom:27px}.pro-eyebrow,.pro-section-kicker{text-transform:uppercase;display:block;color:#7774e7!important;letter-spacing:.17em!important;font-size:8px!important;font-weight:850!important}.pro-page-header h1{letter-spacing:-.04em!important;color:#1b2234!important;margin:7px 0!important;font-size:30px!important;line-height:1.1!important}.pro-page-header p{color:#8991a2!important;max-width:620px!important;margin:0!important;font-size:11px!important;line-height:1.65!important}.portal-primary,.portal-primary.pro-primary,.pro-primary{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex;box-shadow:0 7px 18px #1a21331a;color:#fff!important;background:#1a2133!important;border:0!important;border-radius:11px!important;padding:0 15px!important;font-size:10px!important;font-weight:800!important}.portal-primary.pro-primary:hover,.portal-primary:hover,.pro-primary:hover{transform:translateY(-1px);background:#262f45!important}.portal-secondary,.pro-secondary{color:#4f586c!important;background:#fff!important;border:1px solid #e2e5ec!important;border-radius:10px!important;padding:9px 12px!important;font-size:10px!important;font-weight:750!important}.pro-alert{color:#a3505b;background:#fff5f6;border:1px solid #f0d6da;border-radius:12px;margin-bottom:18px;padding:11px 13px;font-size:10px}.pro-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.pro-stat{border:1px solid var(--pro-line);background:#fff;border-radius:16px;padding:19px 20px;box-shadow:0 9px 25px #1a1f3009}.pro-stat-head{justify-content:space-between;display:flex}.pro-stat-head small{color:#8a92a3;letter-spacing:.1em;font-size:8px;font-weight:800}.pro-stat-head span{color:#2cab77;font-size:8px}.pro-stat>strong{color:#20283a;letter-spacing:-.045em;margin:13px 0 5px;font-size:29px;line-height:1;display:block}.pro-stat>p{color:#a0a7b6;margin:0;font-size:9px}.pro-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:17px;display:grid}.pro-panel{border:1px solid var(--pro-line)!important;background:#fff!important;border-radius:17px!important;box-shadow:0 12px 30px #1b213009!important}.pro-panel-head{border-bottom:1px solid #f0f1f4!important;padding:20px 21px 15px!important}.pro-panel-head h2{letter-spacing:-.02em;color:#222a3c!important;margin:5px 0 3px!important;font-size:15px!important}.pro-panel-head p{color:#a0a7b5!important;margin:0!important;font-size:9px!important}.pro-panel-head>a{font-weight:750;color:#6b69da!important;font-size:9px!important}.pro-table{padding:0 5px 7px}.pro-tr{color:#626b7e!important;border-bottom:1px solid #f1f2f5!important;align-items:center!important;min-height:58px!important;padding:0 15px!important;font-size:9px!important}.pro-tr:last-child{border-bottom:0!important}.pro-th{letter-spacing:.08em;text-transform:uppercase;color:#a3a9b7!important;min-height:39px!important;font-size:7px!important;font-weight:800!important}.pro-person-cell{align-items:center;gap:10px;display:flex!important}.pro-person-cell>i{color:#6d69da;background:#f0efff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:850;display:grid}.pro-person-cell>span b,.pro-person-cell>span small{display:block}.pro-person-cell b{color:#30384a;font-size:9px}.pro-person-cell small{color:#a2a8b5;margin-top:2px;font-size:8px}.pro-status{border:1px solid #0000!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:5px 8px!important;font-size:8px!important;font-weight:750!important;display:inline-flex!important}.pro-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-completed.pro-status{color:#29976b!important;background:#edf8f3!important}.status-in_progress.pro-status{color:#6662db!important;background:#f1f0ff!important}.status-invited.pro-status,.status-opened.pro-status,.status-precheck_completed.pro-status{color:#737c8f!important;background:#f5f6f8!important}.status-cancelled.pro-status,.status-expired.pro-status{color:#b8606a!important;background:#fff2f3!important}.status-active.pro-status{color:#29976b!important;background:#edf8f3!important}.status-draft.pro-status{color:#737c8f!important;background:#f5f6f8!important}.pro-loading{justify-content:center;align-items:center;gap:9px;display:flex;color:#99a1b1!important;padding:52px!important;font-size:9px!important}.pro-loading span{border:2px solid #e5e7ee;border-top-color:#7470e8;border-radius:50%;width:13px;height:13px;animation:spin .8s linear infinite}.pro-side-stack{align-content:start;gap:17px;display:grid}.pro-quick-panel{padding:20px}.pro-quick-panel h2{color:#232b3d;margin:5px 0 13px;font-size:15px}.pro-quick-panel>a{border-top:1px solid #f0f1f4;grid-template-columns:30px 1fr 15px;align-items:center;gap:10px;padding:12px 0;display:grid}.pro-quick-panel>a:first-of-type{border-top:0}.pro-action-icon{color:#6b68d9;background:#f3f2ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:850;display:grid}.pro-quick-panel b,.pro-quick-panel small{display:block}.pro-quick-panel b{color:#3c4558;font-size:9px}.pro-quick-panel small{color:#a1a8b6;margin-top:3px;font-size:8px}.pro-quick-panel>a>i{color:#a4aab7;font-style:normal}.pro-insight-card{color:#fff;background:linear-gradient(150deg,#171d32,#202744);border-radius:17px;padding:21px;box-shadow:0 14px 35px #191f341f}.pro-insight-orb{place-items:center;width:43px;height:43px;margin-bottom:22px;display:grid}.pro-insight-orb span,.pro-insight-orb:after,.pro-insight-orb:before{content:"";border-radius:50%;position:absolute}.pro-insight-orb:before{border:1px solid #8380ff45;width:43px;height:43px}.pro-insight-orb:after{border:1px solid #8380ff5e;width:29px;height:29px}.pro-insight-orb span{background:radial-gradient(circle at 35% 30%,#fff,#8582ff 28%,#625fd8 70%);width:16px;height:16px;box-shadow:0 0 24px #7874ff7a}.pro-insight-card small{color:#777fa0;letter-spacing:.14em;font-size:7px}.pro-insight-card strong{margin:8px 0 7px;font-size:13px;display:block}.pro-insight-card p{color:#8e96ad;margin:0 0 17px;font-size:9px;line-height:1.6}.pro-insight-card>a{color:#aaa8ff;font-size:8px;font-weight:750}.pro-empty{background:0 0!important;border:0!important;padding:58px 24px!important}.pro-empty-icon{border:1px solid #e7e8ee;width:48px;display:grid;background:#fafafe!important;border-radius:15px!important;place-items:center!important;height:48px!important;margin:0 auto 15px!important}.pro-empty-icon span{border:2px solid #7773e7;border-radius:4px;width:12px;height:12px;transform:rotate(45deg)}.pro-empty h3{color:#2d3547!important;margin:0 0 6px!important;font-size:14px!important}.pro-empty p{max-width:420px;line-height:1.6;color:#979ead!important;margin:0 auto 16px!important;font-size:9px!important}.pro-evaluation-list{padding:5px 20px}.pro-evaluation-row{border-bottom:1px solid #f0f1f4;grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;min-height:66px;display:grid}.pro-evaluation-row:last-child{border-bottom:0}.pro-eval-mark{color:#6b68d9;background:#f0efff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:850;display:grid}.pro-evaluation-row small,.pro-evaluation-row strong{display:block}.pro-evaluation-row strong{color:#343d50;font-size:10px}.pro-evaluation-row small{color:#a0a7b5;margin-top:3px;font-size:8px}.pro-eval-status{color:#778093;font-size:8px}.pro-evaluation-row button{color:#6662d9;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.pro-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.pro-settings-card{grid-template-columns:45px 1fr auto;align-items:start;gap:15px;min-height:132px;padding:22px;display:grid}.pro-settings-icon{color:#6b68db;background:#f1f0ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:850;display:grid}.pro-settings-card small{color:#9ca3b2;letter-spacing:.1em;font-size:7px;font-weight:800}.pro-settings-card h2{color:#30384b;margin:7px 0 5px;font-size:13px}.pro-settings-card p{color:#9ba2b1;margin:0;font-size:9px;line-height:1.5}.pro-settings-card button{color:#60697c;cursor:pointer;background:#fff;border:1px solid #e3e5eb;border-radius:9px;padding:7px 9px;font-size:8px}.pro-settings-card>span{color:#a1a8b5;padding-top:8px;font-size:8px}.pro-settings-card.muted{opacity:.75}.candidate-access-modal{overscroll-behavior:contain;scrollbar-color:#c8cad5 transparent;scrollbar-width:thin;width:min(1180px,100vw - 48px);max-height:calc(100dvh - 48px);overflow:hidden auto}.job-grid{gap:14px!important}.job-card{transition:all .18s;background:#fff!important;border:1px solid #e7e9ef!important;border-radius:16px!important;padding:20px!important;box-shadow:0 10px 25px #1b213008!important}.job-card:hover{transform:translateY(-2px);border-color:#dcdee8!important;box-shadow:0 16px 35px #1b21300e!important}.job-icon{color:#6c69db!important;background:#f0efff!important;border-radius:10px!important}.job-card h3{color:#293144!important;font-size:14px!important}.job-card p{color:#999fad!important;font-size:9px!important}.competency-chips span{color:#697185!important;background:#f6f6fa!important;border:1px solid #eceef2!important;font-size:8px!important}.job-card footer{color:#969ead!important;font-size:8px!important}.portal-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#151a2a80!important}.portal-modal{background:#fff!important;border:1px solid #ffffffbf!important;border-radius:20px!important;box-shadow:0 30px 90px #10162733!important}.modal-head{border-bottom:1px solid #eef0f4!important;margin-bottom:18px!important;padding-bottom:16px!important}.modal-head small{color:#7773e7!important;letter-spacing:.14em!important;font-size:7px!important}.modal-head h2{color:#283044!important;letter-spacing:-.03em!important;font-size:20px!important}.modal-head>button{color:#7f8798!important;background:#f6f7f9!important;border-radius:9px!important;width:30px!important;height:30px!important}.file-field>span,.form-grid label>span,.full-label>span{color:#687185!important;font-size:9px!important;font-weight:750!important}.form-grid input,.full-label input,.full-label select,.full-label textarea{color:#2d3548!important;background:#fbfcfd!important;border:1px solid #dde1e9!important;border-radius:10px!important;outline:0!important;font-size:10px!important}.form-grid input:focus,.full-label input:focus,.full-label select:focus,.full-label textarea:focus{border-color:#8d89ec!important;box-shadow:0 0 0 3px #6f6df414!important}.portal-file-upload{background:#fafafe!important;border-color:#dadde6!important}.modal-summary span{color:#7d8494!important;background:#f6f6fa!important;border:1px solid #eceef2!important}.portal-panel:not(.pro-panel){background:#fff!important;border:1px solid #e7e9ef!important;border-radius:16px!important;box-shadow:0 10px 25px #1b213008!important}.candidate-cell i{color:#6b68d9!important;background:#f0efff!important}.invite-link{background:#f8f8fb!important;border-color:#e5e7ee!important}.success-orb{color:#2d9a6d!important;background:#edf8f3!important}.pro-login-shell{color:#20283b;background:#f7f8fb;grid-template-columns:minmax(520px,1.08fr) minmax(460px,.92fr);min-height:100vh;display:grid}.pro-login-visual{color:#fff;background:linear-gradient(145deg,#111527,#171d35 58%,#202743);flex-direction:column;padding:42px clamp(46px,6vw,86px);display:flex;position:relative;overflow:hidden}.pro-login-visual:before{content:"";background:radial-gradient(circle,#7975ff47,#0000 66%);border-radius:50%;width:620px;height:620px;position:absolute;top:-240px;right:-280px}.pro-login-visual:after{content:"";background:radial-gradient(circle,#46ccad21,#0000 68%);border-radius:50%;width:390px;height:390px;position:absolute;bottom:-220px;left:-230px}.pro-login-brand{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.pro-login-brand strong{font-size:15px}.pro-login-message{z-index:1;max-width:650px;margin:auto 0;position:relative}.pro-login-message>small{color:#8380f3;letter-spacing:.18em;font-size:8px;font-weight:850}.pro-login-message h1{letter-spacing:-.06em;margin:20px 0 17px;font-size:clamp(45px,5.3vw,72px);line-height:1.01}.pro-login-message h1 em{color:#8f8cf6;font-style:normal}.pro-login-message p{color:#a1a8bc;max-width:560px;font-size:13px;line-height:1.8}.pro-login-proof{z-index:1;color:#737c94;flex-wrap:wrap;gap:18px;font-size:8px;display:flex;position:relative}.pro-login-proof span{align-items:center;gap:6px;display:flex}.pro-login-proof i{background:#7774ef;border-radius:50%;width:5px;height:5px}.pro-login-form-wrap{place-items:center;padding:45px;display:grid}.pro-login-card{background:#fff;border:1px solid #e6e8ed;border-radius:19px;width:min(400px,100%);padding:34px;box-shadow:0 20px 55px #191f310e}.pro-login-card-head>small{color:#7774e8;letter-spacing:.16em;font-size:7px;font-weight:850}.pro-login-card-head h2{color:#242c3e;letter-spacing:-.04em;margin:8px 0 6px;font-size:25px}.pro-login-card-head p{color:#979eae;margin:0 0 24px;font-size:10px}.pro-login-card>label{gap:7px;margin-top:13px;display:grid}.pro-login-card>label>span{color:#657084;font-size:9px;font-weight:750}.pro-login-card input{color:#293246;background:#fbfcfd;border:1px solid #dee2e9;border-radius:10px;outline:0;height:43px;padding:0 12px;font-size:10px}.pro-login-card input:focus{border-color:#8c88ed;box-shadow:0 0 0 3px #6f6df414}.pro-login-card>button{color:#fff;cursor:pointer;background:#1b2234;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:43px;margin-top:20px;font-size:10px;font-weight:800;display:flex}.pro-login-card>button:hover{background:#283149}.pro-login-card>button:disabled{opacity:.6}.pro-login-security{color:#a0a7b5;justify-content:center;gap:6px;margin-top:17px;font-size:8px;display:flex}.pro-login-security i{color:#31a975;font-style:normal}.pro-login-audience-links{text-align:center;border-top:1px solid #eceef2;gap:8px;margin-top:20px;padding-top:18px;display:grid}.pro-login-audience-links a{color:#655dc3;font-size:9px;font-weight:650;text-decoration:none}.pro-login-audience-links a:last-child{color:#9198a7;font-weight:500}.pro-marketing-shell{color:#f8f9ff;background:#0d1120;min-height:100vh;overflow:hidden}.pro-marketing-nav{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;max-width:1240px;height:78px;margin:0 auto;padding:0 30px;display:flex}.pro-marketing-brand{align-items:center;gap:10px;display:flex}.pro-marketing-brand strong{font-size:14px}.pro-marketing-nav>div{align-items:center;gap:25px;display:flex}.pro-marketing-nav>div>a{color:#818aa0;font-size:9px}.pro-marketing-login{border:1px solid #ffffff1a;border-radius:10px;color:#e5e8f1!important;padding:9px 13px!important}.pro-marketing-hero{text-align:center;max-width:980px;margin:0 auto;padding:115px 25px 88px;position:relative}.pro-marketing-hero:before{content:"";filter:blur(10px);background:radial-gradient(#6a67ef30,#0000 68%);border-radius:50%;width:680px;height:380px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.pro-marketing-kicker{color:#9a98f5;background:#7370f00f;border:1px solid #7e7bf62e;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:8px;font-weight:750;display:inline-flex;position:relative}.pro-marketing-kicker span{background:#7774ef;border-radius:50%;width:5px;height:5px}.pro-marketing-hero h1{letter-spacing:-.065em;margin:24px 0 20px;font-size:clamp(48px,7vw,82px);line-height:.99;position:relative}.pro-marketing-hero h1 em{color:#8b88f2;font-style:normal}.pro-marketing-hero>p{color:#969eb2;max-width:700px;margin:0 auto;font-size:14px;line-height:1.8;position:relative}.pro-marketing-actions{flex-direction:column;align-items:center;gap:12px;margin-top:30px;display:flex;position:relative}.pro-marketing-actions>a{color:#181d2c;background:#f4f5fb;border-radius:11px;padding:12px 17px;font-size:10px;font-weight:850}.pro-marketing-actions>a span{margin-left:7px}.pro-marketing-actions small{color:#626b80;font-size:8px}.pro-marketing-product{max-width:1050px;margin:0 auto;padding:0 30px 95px}.pro-product-window{background:#121727;border:1px solid #ffffff16;border-radius:20px;overflow:hidden;box-shadow:0 45px 110px #00000061}.pro-product-top{color:#69738b;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;height:40px;padding:0 14px;display:flex}.pro-product-top>span{background:#30364a;border-radius:50%;width:6px;height:6px}.pro-product-top>b{margin-left:8px;font-size:8px}.pro-product-body{grid-template-columns:62px 1fr;min-height:360px;display:grid}.pro-product-body>aside{background:#0e1322;border-right:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:20px;padding-top:20px;display:flex}.pro-product-body>aside strong{background:#6f6df2;border-radius:9px;place-items:center;width:29px;height:29px;font-size:7px;display:grid}.pro-product-body>aside i{border:1px solid #293148;border-radius:5px;width:17px;height:17px}.pro-product-body>main{padding:42px}.pro-product-body>main>small{color:#716eec;letter-spacing:.15em;font-size:7px}.pro-product-body h2{letter-spacing:-.045em;margin:8px 0 26px;font-size:27px}.pro-product-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pro-product-stats div{background:#ffffff06;border:1px solid #fff1;border-radius:13px;padding:16px}.pro-product-stats b,.pro-product-stats span{display:block}.pro-product-stats span{color:#6d768c;font-size:7px}.pro-product-stats b{margin-top:9px;font-size:22px}.pro-product-list{border:1px solid #ffffff0f;border-radius:13px;margin-top:18px;padding:0 16px}.pro-product-list span{border-bottom:1px solid #ffffff0d;height:48px;display:block}.pro-product-list span:last-child{border:0}.pro-marketing-features{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1050px;margin:0 auto 100px;padding:0 30px;display:grid;overflow:hidden}.pro-marketing-features article{background:#0f1423;padding:28px}.pro-marketing-features small{color:#716fec;font-size:8px;font-weight:850}.pro-marketing-features h3{margin:15px 0 7px;font-size:14px}.pro-marketing-features p{color:#727c91;margin:0;font-size:9px;line-height:1.7}.pro-marketing-footer{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:0 auto;padding:0 30px;display:flex}.pro-marketing-footer small{color:#50596d;font-size:8px}@media (max-width:1050px){.pro-shell{grid-template-columns:82px minmax(0,1fr)}.pro-brand>span:last-child,.pro-nav a span,.pro-nav-label,.pro-profile button,.pro-profile-copy,.pro-settings-link span{display:none}.pro-brand{padding:0}.pro-brand,.pro-nav a,.pro-settings-link{justify-content:center}.pro-sidebar-bottom{display:block}.pro-profile{border-top:1px solid #ffffff0f;justify-content:center;padding-top:12px;display:flex}.pro-dashboard-grid{grid-template-columns:1fr}.pro-side-stack{grid-template-columns:1fr 1fr}.pro-login-shell{grid-template-columns:1fr}.pro-login-visual{display:none}.pro-login-form-wrap{min-height:100vh}.pro-settings-grid{grid-template-columns:1fr}}@media (max-width:720px){.pro-shell{display:block}.pro-sidebar{z-index:60;width:100%;height:67px;padding:7px 8px;position:fixed;inset:auto 0 0}.pro-brand,.pro-sidebar-bottom{display:none}.pro-nav{grid-template-columns:repeat(5,1fr);gap:3px;height:100%;display:grid}.pro-nav a{height:52px}.pro-nav a.active{box-shadow:inset 0 -3px #7774ef}.pro-main{padding-bottom:65px}.pro-topbar{height:57px;padding:0 17px}.pro-page{padding:26px 17px 40px}.pro-page-header{flex-direction:column;align-items:flex-start;gap:15px}.pro-page-header h1{font-size:25px!important}.pro-stats{grid-template-columns:1fr 1fr}.pro-dashboard-grid,.pro-side-stack{grid-template-columns:1fr}.pro-tr{grid-template-columns:1.4fr .8fr!important}.pro-th>span:nth-child(2),.pro-tr>span:nth-child(2){display:none}.pro-settings-card{grid-template-columns:42px 1fr}.pro-marketing-nav>div>a:not(.pro-marketing-login),.pro-settings-card button,.pro-settings-card>span{display:none}.pro-marketing-hero{padding-top:80px}.pro-product-body{grid-template-columns:44px 1fr}.pro-product-body>main{padding:25px 20px}.pro-marketing-features,.pro-product-stats{grid-template-columns:1fr}.pro-marketing-footer{flex-direction:column;justify-content:center;gap:8px}}.global-popover{z-index:120;background:#fff;border:1px solid #e6e8ef;border-radius:18px;width:360px;max-height:520px;padding:14px;position:fixed;top:68px;right:28px;overflow:auto;box-shadow:0 24px 70px #141b322e}.global-popover-head{justify-content:space-between;align-items:center;padding:4px 4px 12px;display:flex}.global-popover-head b{color:#171d33;font-size:14px}.global-popover-head button{cursor:pointer;background:#f4f5f8;border:0;border-radius:9px;width:30px;height:30px}.global-popover input{border:1px solid #dfe3ed;border-radius:12px;outline:none;width:100%;margin-bottom:9px;padding:12px 13px}.global-popover>a{color:#171d33;border-radius:11px;flex-direction:column;gap:3px;padding:11px 10px;text-decoration:none;display:flex}.global-popover>a:hover{background:#f6f6ff}.global-popover p,.global-popover>a small{color:#8a91a5;font-size:12px}.notification-popover{width:330px}.settings-modal select{background:#fff;border:1px solid #d9deea;border-radius:12px;width:100%;padding:12px}.team-list{flex-direction:column;gap:10px;display:flex}.team-list>div{border:1px solid #eceef4;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.team-list>div div{flex-direction:column;display:flex}.team-list small{color:#8c93a6;text-transform:capitalize}.score-pill{color:#5d50dc;background:#eeecff;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.evaluation-detail{flex-direction:column;gap:20px;display:flex}.evaluation-hero{color:#fff;background:linear-gradient(135deg,#171d35,#282b55);border-radius:24px;justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.evaluation-hero>div:first-child span{letter-spacing:.18em;color:#b7baff;font-size:11px}.evaluation-hero h1{margin:8px 0;font-size:34px}.evaluation-hero p{color:#c2c7d7}.overall-score{grid-template-columns:auto auto;align-items:end;min-width:120px;display:grid}.overall-score strong{font-size:52px;line-height:1}.overall-score span{color:#b7baff;margin-bottom:5px;font-size:20px}.overall-score small{color:#c2c7d7;grid-column:1/3;margin-top:6px}.evaluation-grid{grid-template-columns:1fr 1.15fr;gap:20px;display:grid}.evaluation-grid>.portal-panel,.transcript-panel{padding:24px}.muted-copy{color:#8890a4;font-size:13px}.competency-score-list{flex-direction:column;gap:16px;margin-top:20px;display:flex}.competency-score-list>div>div{justify-content:space-between;margin-bottom:7px;display:flex}.competency-score-list progress{accent-color:#6962ee;width:100%;height:8px}.evidence-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.evidence-list article{border:1px solid #eceef4;border-radius:14px;padding:14px}.evidence-list article>span{color:#7167e9;text-transform:uppercase;font-size:11px}.evidence-list article>b{margin:6px 0;font-size:13px;display:block}.evidence-list article p{color:#50576c;font-size:13px}.evidence-list article small{color:#9097aa}.transcript-turn{border-top:1px solid #eceef4;padding:16px 0}.transcript-turn span{letter-spacing:.1em;color:#7269e8;margin-top:5px;font-size:10px;font-weight:800;display:inline-block}.transcript-turn p{color:#343a4d;margin:4px 0 10px}.pro-evaluation-row>a{color:#5f55df;font-size:12px;font-weight:700;text-decoration:none}@media (max-width:900px){.evaluation-grid{grid-template-columns:1fr}.global-popover{width:auto;left:16px;right:16px}.evaluation-hero{align-items:flex-start;gap:18px}.overall-score strong{font-size:40px}}.status-icon.danger{color:#ff6f83;background:#ff52671f;border:1px solid #ff526747}.danger-eyebrow{color:#ff8192!important}.terminated-card{background:linear-gradient(#25141cf0,#0f0e16f5)!important;border-color:#ff526733!important}.termination-note{margin-top:14px;color:#8f96aa!important;font-size:14px!important}.danger-link{color:#d95066;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-weight:700}.danger-link:hover{background:#fff0f2}.candidate-profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;display:grid}.candidate-profile-card{padding:26px}.candidate-profile-head{align-items:center;gap:16px;margin-bottom:22px;display:flex}.candidate-profile-avatar{color:#6254d8;background:#efedff;border-radius:17px;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.candidate-profile-head h1{margin:0;font-size:28px}.candidate-profile-head p{color:#7f8798;margin:4px 0 0}.cv-preview{white-space:pre-wrap;color:#4f5869;max-height:540px;padding-right:8px;line-height:1.65;overflow:auto}.candidate-evaluation-stack{gap:12px;display:grid}.candidate-evaluation-card{background:#fff;border:1px solid #e7e9f1;border-radius:16px;grid-template-columns:1fr auto;gap:12px;padding:18px;display:grid}.candidate-evaluation-card strong{display:block}.candidate-evaluation-card small{color:#8a92a3;margin-top:4px;display:block}.candidate-evaluation-card .score-pill{align-self:start}.candidate-evaluation-card a{color:#6556d9;grid-column:1/-1;font-weight:700;text-decoration:none}.terminated-badge{color:#c34056;background:#fff0f2;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:900px){.candidate-profile-grid{grid-template-columns:1fr}}.status-terminated{color:#c34056!important;background:#fff0f2!important}.status-terminated i{background:#d95066!important}.terminated-summary{background:#fff5f6;border:1px solid #f2c8cf;border-radius:16px;max-width:320px;padding:16px}.terminated-summary small{color:#8a5660;margin-top:8px;line-height:1.45;display:block}.final-report-panel{margin-bottom:24px;overflow:hidden}.report-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.report-heading h2{margin:4px 0 6px}.report-heading .eyebrow{letter-spacing:.13em;color:#6956e8;font-size:11px;font-weight:800}.final-report-content{gap:20px;display:grid}.report-score-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-score-row>div{background:#fafafe;border:1px solid #e8e8f0;border-radius:16px;padding:16px}.report-score-row small{color:#77778a;margin-bottom:6px;display:block}.report-score-row strong{color:#17172a;font-size:18px}.report-next,.report-summary{background:linear-gradient(135deg,#f7f5ff,#fbfbff);border:1px solid #e8e3ff;border-radius:18px;padding:20px}.report-columns h3,.report-competencies h3,.report-next h3,.report-summary h3{margin:0 0 10px}.report-next p,.report-summary p{color:#46465b;margin:0;line-height:1.7}.report-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.report-columns>div{background:#fff;border:1px solid #ececf2;border-radius:18px;padding:18px}.report-columns article+article{margin-top:14px}.report-columns article p,.report-columns li,.report-columns>div>p{color:#5d5d70;line-height:1.55}.report-columns ul{margin:8px 0 0;padding-left:18px}.report-columns b{color:#242437;margin-bottom:4px;display:block}.report-competencies{gap:10px;display:grid}.report-competencies>h3{margin-bottom:2px}.report-competencies article{border:1px solid #ececf2;border-radius:16px;padding:16px}.report-competencies article>div{justify-content:space-between;gap:16px;display:flex}.report-competencies p{color:#56566a;margin:8px 0;line-height:1.55}.report-competencies small{color:#77778a;margin-top:4px;display:block}.report-next small{color:#77778a;margin-top:10px;display:block}.report-empty{text-align:center;color:#626276;border:1px dashed #d9d6e8;border-radius:18px;padding:26px}.report-empty b{color:#252538;margin-bottom:6px;display:block}@media (max-width:800px){.report-heading{flex-direction:column}.report-columns,.report-score-row{grid-template-columns:1fr}.report-heading .primary-btn{width:100%}}.support-page{flex-direction:column;gap:22px;display:flex}.support-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.support-kpis>div,.support-metric{background:#fff;border:1px solid #e8eaf0;border-radius:16px;padding:18px}.support-kpis span,.support-metric span{color:#667085;font-size:13px;display:block}.support-kpis strong{color:#101828;margin-top:8px;font-size:26px;display:block}.support-org-list{flex-direction:column;display:flex}.support-org-row{color:#101828;border-top:1px solid #eef0f4;grid-template-columns:1fr 140px 160px 28px;align-items:center;gap:18px;padding:18px 4px;text-decoration:none;display:grid}.support-org-row:first-child{border-top:0}.support-org-row small,.support-org-row>div:first-child span{color:#667085;margin-top:4px;font-size:12px;display:block}.support-org-row b{font-size:15px}.row-arrow{color:#7c3aed;font-size:20px}.support-privacy-banner{background:#f8f7ff;border:1px solid #d8d5ff;border-radius:14px;justify-content:space-between;gap:16px;padding:14px 18px;display:flex}.support-privacy-banner span{color:#667085}.support-interviews{flex-direction:column;gap:16px;display:flex}.support-interview summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.support-interview summary::-webkit-details-marker{display:none}.support-interview summary div span{color:#667085;margin-top:4px;font-size:13px;display:block}.support-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.support-metric strong{margin-bottom:9px;display:block}.support-metric span{line-height:1.7}.support-sensitive{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.support-sensitive>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:14px;min-width:0;padding:14px}.support-sensitive small{color:#667085}.support-sensitive p{white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto}.support-denied{color:#b42318;background:#fff1f1;border:1px solid #fecaca;border-radius:14px;padding:18px}.danger-outline{color:#b42318;background:#fff;border:1px solid #ef4444;border-radius:10px;padding:10px 14px;font-weight:600}@media (max-width:900px){.support-kpis,.support-metric-grid,.support-sensitive{grid-template-columns:1fr 1fr}.support-org-row{grid-template-columns:1fr 100px 120px 20px}}@media (max-width:640px){.support-kpis,.support-metric-grid,.support-sensitive{grid-template-columns:1fr}.support-org-row{grid-template-columns:1fr 1fr}.support-org-row .row-arrow{display:none}}.support-scribe-inline{color:#5b5bd6;margin-top:4px;font-size:12px;font-weight:600;display:block}.support-interview-cost{flex-direction:column;align-items:flex-end;gap:3px;min-width:190px;display:flex}.support-interview-cost small{color:#667085;font-size:11px;font-weight:500}.support-interview-cost b{color:#101828;font-variant-numeric:tabular-nums;font-size:18px}.invitation-table .portal-tr{grid-template-columns:1.25fr 1fr .8fr 1.15fr .75fr 1.35fr}.mail-status{border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.mail-ok{color:#29976b;background:#edf8f3}.mail-bad{color:#c34056;background:#fff0f2}.mail-warn{color:#a66b14;background:#fff7e8}.mail-muted{color:#7a8292;background:#f4f5f8}.invitation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.invitation-actions button:not(.danger-link){color:#4c5568;cursor:pointer;background:#fff;border:1px solid #e0e3eb;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:750}.invitation-actions button:hover:not(.danger-link){background:#f8f9fb;border-color:#c9cddd}.invitation-actions button:disabled{opacity:.55;cursor:not-allowed}.invite-email-note{background:#f8f7ff;border:1px solid #e4e1ff;border-radius:12px;flex-direction:column;gap:4px;margin:2px 0 14px;padding:12px 14px;display:flex}.invite-email-note b{color:#35315f;font-size:10px}.invite-email-note span{color:#7a7891;font-size:9px;line-height:1.5}.notification-popover a small{line-height:1.45}.notification-popover a strong{font-size:10px}.notification-popover{max-height:460px;overflow:auto}@media (max-width:1100px){.invitation-table .portal-tr{grid-template-columns:1.2fr 1fr .8fr 1fr}.invitation-table .portal-tr>span:nth-child(5),.invitation-table .portal-tr>span:nth-child(6){grid-column:auto}.invitation-actions{justify-content:flex-start}}.connection-banner{color:#ffffffeb;background:#f59e0b17;border:1px solid #f59e0b3d;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:min(680px,100% - 32px);margin:0 auto 18px;padding:12px 16px;font-size:13px;display:flex}.connection-banner.offline{background:#ef44441a;border-color:#ef444447}.connection-banner strong{white-space:nowrap;font-size:13px}.connection-banner span{opacity:.72;text-align:right}@media (max-width:640px){.connection-banner{flex-direction:column;align-items:flex-start;gap:4px}.connection-banner span{text-align:left}}.portal-danger{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #dc262638;border-radius:10px;padding:10px 14px;font-weight:700}.portal-danger:hover{background:#fff5f5}.portal-danger:disabled{opacity:.55;cursor:not-allowed}.header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.consent-card{width:min(860px,100%)}.privacy-notice{background:#ffffff06;border:1px solid #ffffff17;border-radius:20px;margin:26px 0 22px;overflow:hidden}.privacy-notice-head{background:#ffffff09;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.privacy-notice-head>div{gap:4px;display:grid}.privacy-kicker{letter-spacing:.12em;text-transform:uppercase;color:#8998ff;font-size:11px;font-weight:800}.privacy-notice-head strong{color:#eef1ff;font-size:14px}.notice-version{color:#adb6ff;background:#7c8cff17;border:1px solid #7c8cff29;border-radius:999px;flex:none;padding:6px 9px;font-size:11px}.privacy-notice-body{scrollbar-width:thin;max-height:360px;padding:20px 20px 24px;overflow:auto}.privacy-notice-body h3{color:#eef1ff;margin:18px 0 6px;font-size:14px}.privacy-notice-body h3:first-child{margin-top:0}.privacy-notice-body p{margin:0;color:#aab0c2!important;font-size:13px!important;line-height:1.72!important}.consent-footnote{color:#7f879c!important;margin:-12px 0 18px!important;font-size:12px!important}.consent-card .primary-action{margin-top:4px}.integrity-panel{margin-top:18px}.integrity-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.integrity-heading h2{margin:4px 0 6px}.integrity-score{text-align:right;flex-direction:column;gap:4px;min-width:140px;display:flex}.integrity-score strong{font-size:14px}.integrity-score span{letter-spacing:-.04em;font-size:28px;font-weight:750}.integrity-low .integrity-score strong{color:#15803d}.integrity-medium .integrity-score strong{color:#b45309}.integrity-high .integrity-score strong{color:#b91c1c}.integrity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.integrity-metrics>div{border:1px solid var(--portal-border,#e5e7eb);border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.integrity-metrics small,.integrity-metrics span{color:#64748b}.integrity-metrics b{font-size:22px}.integrity-reasons{background:#f8fafc;border-radius:12px;margin-top:14px;padding:12px 14px}.integrity-reasons p{margin:4px 0}.integrity-disclaimer{color:#64748b;margin-top:10px;display:block}.camera-integrity-summary{border-top:1px solid var(--portal-border,#e5e7eb);margin-top:18px;padding-top:18px}.camera-integrity-summary .section-head{justify-content:space-between;align-items:center;display:flex}.integrity-clear,.integrity-review{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.integrity-clear{color:#15803d;background:#ecfdf3}.integrity-review{color:#b45309;background:#fff7ed}.interview-camera{z-index:8;background:#111827;border:1px solid #ffffff24;border-radius:16px;width:240px;position:fixed;inset:auto auto 24px 24px;overflow:hidden;box-shadow:0 12px 35px #00000040}.interview-camera video{aspect-ratio:16/10;object-fit:cover;background:#0b1020;width:100%;display:block;transform:scaleX(-1)}.interview-camera.camera-offline video{min-height:150px}.interview-camera.camera-offline:before{content:"Kamera bağlantısı bekleniyor";color:#cbd5e1;z-index:1;background:#0b1020;place-items:center;font-size:11px;display:grid;position:absolute;inset:0 0 31px}.interview-camera>small{color:#cbd5e1;padding:7px 9px;font-size:10px;display:block}.camera-warning{color:#9a3412;background:#fff7ed;gap:7px;padding:9px;font-size:11px;line-height:1.35;display:grid}.camera-warning button{color:#fff;cursor:pointer;background:#9a3412;border:0;border-radius:7px;padding:6px;font-size:10px}@media (max-width:760px){.integrity-heading{flex-direction:column}.integrity-score{text-align:left}.integrity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-page{max-width:1500px}.analytics-range{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.analytics-range>button{color:#788094;cursor:pointer;background:#fff;border:1px solid #e3e5eb;border-radius:9px;height:34px;padding:0 11px;font-size:9px;font-weight:750}.analytics-range>button.active{color:#fff;background:#292943;border-color:#292943}.analytics-stats{grid-template-columns:repeat(6,minmax(0,1fr))!important}.analytics-grid-main{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:17px;margin-top:17px;display:grid}.analytics-grid-secondary{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:17px;margin-top:17px;display:grid}.analytics-card-head{border-bottom:1px solid #f0f1f4;justify-content:space-between;align-items:flex-start;gap:18px;min-height:76px;padding:19px 21px 14px;display:flex}.analytics-card-head h2{color:#222a3c;letter-spacing:-.02em;margin:5px 0 3px;font-size:15px}.analytics-card-head p{color:#9da5b4;margin:0;font-size:9px;line-height:1.5}.analytics-card-head>a{color:#6b69da;font-size:9px;font-weight:750}.analytics-legend{color:#8f97a7;white-space:nowrap;gap:12px;font-size:8px;display:flex}.analytics-legend span{align-items:center;gap:5px;display:flex}.analytics-legend i,.integrity-legend i{border-radius:50%;width:7px;height:7px}.analytics-legend .invited{background:#b6b3f4}.analytics-legend .completed{background:#48b98b}.analytics-legend .terminated{background:#de6c77}.analytics-bars{border-bottom:1px solid #f4f4f7;align-items:flex-end;gap:3px;height:260px;padding:25px 20px 13px;display:flex}.analytics-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:3px;height:100%;display:flex}.analytics-bar-stack{flex-direction:column-reverse;justify-content:flex-start;gap:2px;width:70%;max-width:12px;height:205px;display:flex}.analytics-bar-stack i{border-radius:3px 3px 1px 1px;min-height:0;display:block}.bar-invited{background:#b6b3f4}.bar-completed{background:#48b98b}.bar-terminated{background:#de6c77}.analytics-bar-col small{color:#adb3bf;white-space:nowrap;height:12px;font-size:7px}.analytics-empty,.analytics-loading{color:#9ba3b2;text-align:center;place-items:center;min-height:225px;padding:30px;font-size:9px;display:grid}.analytics-empty.compact{min-height:230px}.analytics-funnel{gap:19px;padding:22px 21px 24px;display:grid}.funnel-row{color:#6f788a;grid-template-columns:72px 1fr 30px;align-items:center;gap:9px;font-size:9px;display:grid}.funnel-row>div{background:#f0f1f5;border-radius:999px;height:8px;overflow:hidden}.funnel-row>div i{background:linear-gradient(90deg,#7774e9,#9794ef);border-radius:999px;height:100%;display:block}.funnel-row b{text-align:right;color:#343c4e;font-size:10px}.analytics-job-table{padding:4px 15px 12px}.analytics-job-row{color:#687185;border-bottom:1px solid #f1f2f5;grid-template-columns:minmax(180px,1.8fr) .5fr .55fr .55fr .65fr;align-items:center;gap:12px;min-height:57px;font-size:9px;display:grid}.analytics-job-row:last-child{border-bottom:0}.analytics-job-row.head{color:#a1a8b5;text-transform:uppercase;letter-spacing:.06em;min-height:36px;font-size:7px;font-weight:800}.analytics-job-row b{color:#323a4c;font-size:9px;display:block}.analytics-job-row small{color:#a3a9b6;margin-top:3px;font-size:7px;display:block}.analytics-integrity-card{min-height:350px}.integrity-donut{border-radius:50%;place-items:center;width:136px;height:136px;margin:27px auto 19px;display:grid}.integrity-donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:91px;height:91px;display:grid;box-shadow:0 0 0 1px #f0f1f4}.integrity-donut b{color:#282f41;font-size:22px}.integrity-donut small{color:#a0a7b5;margin-top:2px;font-size:8px}.integrity-legend{justify-content:center;gap:17px;padding-bottom:24px;display:flex}.integrity-legend span{color:#939baa;grid-template-columns:8px auto;align-items:center;gap:2px 5px;font-size:7px;display:grid}.integrity-legend b{color:#363e50;font-size:10px}.integrity-legend .low{background:#3fb889}.integrity-legend .medium{background:#e2a64a}.integrity-legend .high{background:#dc6671}.analytics-activity{margin-top:17px}@media (max-width:1180px){.analytics-stats{grid-template-columns:repeat(3,1fr)!important}.analytics-grid-main,.analytics-grid-secondary{grid-template-columns:1fr}.analytics-integrity-card{min-height:auto}}@media (max-width:720px){.analytics-stats{grid-template-columns:1fr 1fr!important}.analytics-range{width:100%}.analytics-range .pro-primary{margin-left:auto}.analytics-card-head{flex-direction:column}.analytics-legend{flex-wrap:wrap}.analytics-bars{height:220px;padding-left:8px;padding-right:8px}.analytics-bar-stack{height:165px}.analytics-job-row{grid-template-columns:1fr .45fr .55fr}.analytics-job-row.head>span:nth-child(3),.analytics-job-row.head>span:nth-child(5),.analytics-job-row>span:nth-child(3),.analytics-job-row>span:nth-child(5){display:none}}.team-manager{gap:22px;display:grid}.team-invite-form{background:#fafaff;border:1px solid #ececf3;border-radius:16px;gap:14px;padding:18px;display:grid}.team-invite-form p{margin:5px 0 0}.team-invite-fields{grid-template-columns:minmax(220px,1fr) 190px auto;gap:10px;display:grid}.team-invite-fields input,.team-invite-fields select,.team-member-row select{color:#171a2b;background:#fff;border:1px solid #dfe1ea;border-radius:10px;padding:11px 12px}.team-section-title{color:#5d6275;justify-content:space-between;align-items:center;display:flex}.team-list-pro{border:1px solid #ececf3;border-radius:14px;overflow:hidden;gap:0!important}.team-member-row{border-bottom:1px solid #f0f1f5;align-items:center;gap:12px;padding:14px 16px!important;display:flex!important}.team-member-row:last-child{border-bottom:0}.team-member-main{flex:1;min-width:0}.team-member-main b,.team-member-main small{display:block}.team-member-main small{color:#767b8e;margin-top:3px}.team-remove{color:#b42318;cursor:pointer;background:0 0;border:0;padding:8px}.join-page{background:#f6f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.join-card{background:#fff;border:1px solid #e7e8ef;border-radius:24px;gap:18px;width:min(520px,100%);padding:34px;display:grid;box-shadow:0 24px 60px #1e203014}.join-card h1{margin:0;font-size:28px}.join-card p{color:#5e6475;margin:0;line-height:1.6}.join-mark{color:#fff;background:#625bf6;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.join-success{color:#067647;background:#ecfdf3;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.join-fields{gap:14px;display:grid}.join-fields label{gap:6px;display:grid}.join-fields input{border:1px solid #dfe1ea;border-radius:11px;padding:12px}.join-existing{color:#4e4d73;background:#f7f7ff;border-radius:12px;padding:14px;line-height:1.5}.join-expiry{text-align:center;color:#8a8e9d}@media (max-width:720px){.team-invite-fields{grid-template-columns:1fr}.team-member-row{flex-wrap:wrap}.team-member-main{min-width:180px}}.organization-structure-form{background:#fafaff;border:1px solid #e8e9f1;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.organization-structure-form input,.organization-structure-form select{color:#171a2b;background:#fff;border:1px solid #dfe1ea;border-radius:10px;min-width:0;padding:11px 12px}.team-member-row.is-muted{opacity:.65;background:#f7f7fa}@media (max-width:720px){.organization-structure-form{grid-template-columns:1fr}}.team-chat-shell{background:#fff;border:1px solid #e6e8ef;border-radius:20px;grid-template-columns:320px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.team-chat-list{background:#fafbfe;border-right:1px solid #eceef4}.team-chat-list-head{border-bottom:1px solid #eceef4;justify-content:space-between;align-items:center;padding:20px;display:flex}.team-chat-list-head span{color:#72788b;font-size:12px}.team-chat-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f1f5;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.team-chat-list>button.active{background:#f0efff}.team-chat-list>button>div:nth-child(2){min-width:0}.team-chat-list small,.team-chat-list strong{display:block}.team-chat-list small{white-space:nowrap;text-overflow:ellipsis;color:#777e91;margin-top:4px;overflow:hidden}.team-chat-list i{color:#fff;background:#6757f5;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-style:normal;display:grid}.chat-avatar{color:#6255e8;background:#eceaff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.chat-empty{color:#777e91;padding:28px 20px;line-height:1.6}.team-chat-room{background:#fff;flex-direction:column;min-width:0;display:flex}.team-chat-room>header{border-bottom:1px solid #eceef4;padding:18px 22px}.team-chat-room>header small,.team-chat-room>header strong{display:block}.team-chat-room>header small{color:#858b9c;margin-top:3px}.team-chat-messages{background:linear-gradient(#fbfbfd,#fff);flex:1;max-height:560px;padding:24px;overflow:auto}.team-chat-messages article{max-width:72%;margin:0 0 16px}.team-chat-messages article.mine{margin-left:auto}.team-chat-messages article>div{align-items:center;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.team-chat-messages article>div span{color:#969baa}.team-chat-messages article p{background:#f1f2f6;border-radius:6px 16px 16px;margin:0;padding:11px 14px;line-height:1.55}.team-chat-messages article.mine p{color:#fff;background:#6757f5;border-radius:16px 6px 16px 16px}.team-chat-room>footer{border-top:1px solid #eceef4;gap:12px;padding:14px 18px;display:flex}.team-chat-room textarea{resize:none;min-height:48px;max-height:120px;font:inherit;border:1px solid #dfe2ea;border-radius:14px;flex:1;padding:12px 14px}.team-chat-room footer button{color:#fff;background:#171c2e;border:0;border-radius:13px;padding:0 20px;font-weight:700}.chat-room-empty{text-align:center;color:#7b8191;margin:auto}.chat-room-empty strong{color:#202538;font-size:20px}.chat-create-modal{max-width:520px}.chat-member-picker{gap:8px;max-height:320px;margin-bottom:14px;display:grid;overflow:auto}.chat-member-picker label{border:1px solid #e7e9ef;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;display:flex}.chat-member-picker label span b,.chat-member-picker label span small{display:block}.chat-member-picker label span small{color:#818797;margin-top:2px}.portal-primary.full{justify-content:center;width:100%;margin-top:14px}.candidate-collab-grid{grid-template-columns:360px minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.candidate-collab-panel{padding:22px}.candidate-collab-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidate-collab-title small{color:#7569ef;letter-spacing:.09em;font-weight:800}.candidate-collab-title h2{margin:4px 0 0}.candidate-collab-title select{background:#fff;border:1px solid #dfe2ea;border-radius:10px;padding:9px 11px}.candidate-note-compose{gap:10px;margin-top:18px;display:flex}.candidate-note-compose textarea{resize:vertical;min-height:78px;font:inherit;border:1px solid #dfe2ea;border-radius:12px;flex:1;padding:12px}.candidate-note-compose button{color:#fff;background:#171c2e;border:0;border-radius:11px;align-self:flex-end;padding:11px 15px}.candidate-note-list{gap:10px;margin-top:16px;display:grid}.candidate-note-list article{background:#fbfbfd;border:1px solid #e9ebf1;border-radius:12px;padding:13px 14px}.candidate-note-list article>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.candidate-note-list article span{color:#8b91a1}.candidate-note-list article p{margin:8px 0 0;line-height:1.55}@media (max-width:900px){.team-chat-shell{grid-template-columns:1fr}.team-chat-list{border-bottom:1px solid #eceef4;border-right:0;max-height:260px;overflow:auto}.candidate-collab-grid{grid-template-columns:1fr}}.camera-preview-wrap{background:#0f172a0d;border-radius:12px;place-items:center;min-height:92px;display:grid}.pro-brand small,.pro-profile-copy small,.pro-workspace strong{letter-spacing:0;font-size:11px}.portal-danger,.portal-primary,.portal-secondary{min-height:40px}.portal-page-header>div{min-width:0}.portal-page-header p{max-width:760px;line-height:1.6}.portal-alert,.portal-form-error{overflow-wrap:anywhere;font-size:12px;line-height:1.55}.pro-stat{flex-direction:column;min-height:132px;display:flex}.pro-stat-head{gap:8px;min-width:0}.pro-stat-head small{font-size:9px;line-height:1.35}.pro-stat>p{margin-top:auto;font-size:10px;line-height:1.45}.job-grid{align-items:stretch}.job-card{flex-direction:column;min-width:0;min-height:248px;display:flex}.job-card h3,.job-card p{overflow-wrap:anywhere}.job-card p{line-height:1.5;font-size:11px!important}.competency-chips{align-content:flex-start}.competency-chips span{overflow-wrap:anywhere;max-width:100%;line-height:1.35;font-size:9px!important}.job-card footer{justify-content:space-between;gap:10px;margin-top:auto;line-height:1.4;font-size:9px!important}.job-card footer span:last-child{text-align:right}.analytics-card-head>div{min-width:0}.analytics-card-head p,.analytics-empty,.analytics-loading{font-size:11px}.analytics-job-row>span,.portal-tr>span{overflow-wrap:anywhere;min-width:0}.evidence-list article,.integrity-heading>div,.report-columns>div,.report-competencies article,.report-heading>div{min-width:0}.candidate-note-list p,.evidence-list b,.evidence-list p,.report-columns li,.report-columns p,.report-competencies p,.report-competencies small,.report-summary p,.team-chat-messages p,.transcript-turn p{overflow-wrap:anywhere;word-break:normal}.report-score-row>div{min-width:0}.report-score-row strong{overflow-wrap:anywhere;line-height:1.25}.integrity-metrics>div{min-width:0}.integrity-metrics b,.integrity-metrics span{overflow-wrap:anywhere}.candidate-collab-title>div,.candidate-profile-head>div:last-child,.team-member-main{min-width:0}.candidate-profile-head h1,.candidate-profile-head p,.team-member-main b,.team-member-main small{overflow-wrap:anywhere}.global-popover{max-width:calc(100vw - 24px)}.camera-integrity-summary .section-head small{display:none}.chat-room-empty strong{font-size:0}.chat-room-empty strong:after{content:"Ekip mesajları";font-size:20px}@media (max-width:980px){.portal-page{padding-inline:26px}.analytics-card-head{min-height:auto}.integrity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.recruiter-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.recruiter-nav a,.recruiter-nav a:not(.active){min-width:0}.pro-workspace strong{font-size:11px}.portal-page-header{gap:16px;margin-bottom:24px}.header-actions,.portal-page-header .portal-primary,.portal-page-header>div,.portal-page-header>div+*{width:100%}.header-actions>*{flex:auto}.analytics-stats,.portal-stats{grid-template-columns:1fr!important}.pro-stat{min-height:116px}.modal-summary{flex-wrap:wrap}.portal-modal-backdrop{align-items:end;padding:12px}.portal-modal{width:100%;max-height:94vh;padding:20px;border-radius:20px 20px 14px 14px!important}.candidate-table,.invitation-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.invitation-table .portal-tr{grid-template-columns:1.25fr 1fr .85fr 1.2fr .8fr 1.3fr;min-width:860px}.candidate-table .portal-tr{grid-template-columns:1.2fr 1.25fr .9fr .65fr .65fr;min-width:820px}.candidate-table .portal-th>span:nth-child(2),.candidate-table .portal-tr>span:nth-child(2),.invitation-table .portal-th>span:nth-child(2),.invitation-table .portal-tr>span:nth-child(2){display:block}.competency-heatmap{padding:18px}.competency-heat-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px}.competency-heat-row>div{grid-area:2/1/auto/-1}.competency-heat-row strong{text-align:right;grid-area:1/2;align-self:center}.integrity-metrics{grid-template-columns:1fr}.evaluation-grid,.report-columns,.report-score-row{grid-template-columns:1fr!important}.team-chat-messages article{max-width:88%}.candidate-note-compose{flex-direction:column}.candidate-note-compose button{align-self:stretch}}.camera-preview{aspect-ratio:16/9;object-fit:cover;border-radius:12px;transform:scaleX(-1)}.camera-disable{font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:12px;text-decoration:underline}.interruption-action{border-color:#6366f173}@media (prefers-reduced-motion:reduce){.ai-orb,.live-dot,.orb-core,.orb-ring,.spinner{transition:none!important;animation:none!important}}.automatic-turn-note{color:#ffffffb8;text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;max-width:680px;margin-top:18px;padding:10px 14px;font-size:13px;line-height:1.5}.performance-metric{background:linear-gradient(#6366f10e,#ffffffe6);border-color:#6366f133}.performance-metric small{color:var(--muted,#6b7280);margin-top:4px;font-size:11px}.support-scribe-inline{font-variant-numeric:tabular-nums}.support-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.granularity-switch,.range-switch{background:#f2f4f8;border:1px solid #e1e5ed;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.granularity-switch button,.range-switch button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700}.granularity-switch button.active,.range-switch button.active{color:#5d5fef;background:#fff;box-shadow:0 2px 10px #0f172a14}.support-kpis-v2{grid-template-columns:repeat(6,minmax(0,1fr))}.support-kpis-v2>div small{color:#9097aa;margin-top:4px;font-size:11px;display:block}.support-kpi-alert{background:#fff7f8!important;border-color:#ffd4d9!important}.support-kpi-alert strong{color:#d92d42!important}.support-org-row.has-cost-alert{box-shadow:inset 3px 0 #ed5f70}.support-org-row em{color:#d92d42;font-style:normal}.cost-alert-stack{gap:8px;margin-bottom:16px;display:grid}.cost-alert{background:#fff7f8;border:1px solid #ffd4d9;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.cost-alert>div{gap:2px;display:grid}.cost-alert strong{color:#b42336;font-size:13px}.cost-alert span{color:#7a4050;font-size:12px}.cost-alert b{color:#b42336}.cost-intelligence-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:16px;margin:16px 0;display:grid}.lower-cost-grid{grid-template-columns:1fr 1fr}.cost-panel{padding:20px}.cost-panel .section-head{margin-bottom:18px}.cost-panel .section-head h2{font-size:17px}.cost-panel .section-head p{font-size:12px}.cost-trend-chart{border-bottom:1px solid #e8ebf1;align-items:flex-end;gap:8px;height:250px;padding:28px 4px 0;display:flex;overflow-x:auto}.cost-bar-column{text-align:center;flex:1;grid-template-rows:22px 1fr 28px;align-items:end;min-width:40px;height:100%;display:grid}.cost-bar-value{color:#70788b;white-space:nowrap;font-size:10px}.cost-bar-track{justify-content:center;align-items:flex-end;height:100%;min-height:100px;display:flex}.cost-bar-track span{background:linear-gradient(#7c6cff,#5a74f7 55%,#54c9db);border-radius:8px 8px 3px 3px;width:min(24px,70%);min-height:4px;transition:height .25s;display:block;box-shadow:0 6px 14px #5d5fef24}.cost-bar-column small{color:#8c93a4;white-space:nowrap;padding-top:7px;font-size:10px}.provider-breakdown{gap:20px;display:grid}.provider-breakdown>div{gap:7px;display:grid}.provider-breakdown>div>div:first-child{justify-content:space-between;gap:10px;font-size:13px;display:flex}.provider-breakdown b{font-variant-numeric:tabular-nums}.provider-track{background:#edf0f5;border-radius:999px;height:9px;overflow:hidden}.provider-track span{border-radius:inherit;background:linear-gradient(90deg,#6968ef,#61bfd2);height:100%;display:block}.provider-breakdown small{color:#8c93a4;font-size:11px}.cache-savings{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cache-savings>div{background:#f7f8fb;border:1px solid #eceef3;border-radius:12px;padding:12px}.cache-savings span{color:#8b92a2;margin-bottom:4px;font-size:11px;display:block}.cache-savings strong{font-size:17px}.cache-progress{background:#edf0f5;border-radius:999px;height:10px;margin:16px 0 7px;overflow:hidden}.cache-progress span{border-radius:inherit;background:linear-gradient(90deg,#4fc2aa,#6d8ff4);height:100%;display:block}.cost-panel>small{color:#858da0;font-size:11px}.top-cost-list{display:grid}.top-cost-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.top-cost-list>div:last-child{border-bottom:0}.top-rank{color:#6866e8;background:#f0efff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.top-cost-list>div>div{gap:2px;display:grid}.top-cost-list strong{font-size:13px}.top-cost-list small{color:#8b92a2;font-size:11px}.top-cost-list b{font-variant-numeric:tabular-nums;font-size:13px}.threshold-card{justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:16px 18px;display:flex}.threshold-card>div{gap:3px;display:grid}.threshold-card small,.threshold-card span{color:#868ea1;font-size:11px}.interview-cost-label{text-align:right;gap:2px;display:grid}.interview-cost-label small{color:#8b92a2;font-size:10px;font-weight:500}.interview-cost-label b{font-size:16px}.support-privacy-banner small{color:#757d91;margin-left:auto}.support-org-row{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.55fr) minmax(130px,.6fr) minmax(100px,.5fr) 28px}@media (max-width:1200px){.support-kpis-v2{grid-template-columns:repeat(3,1fr)}.cost-intelligence-grid,.lower-cost-grid{grid-template-columns:1fr}.support-org-row{grid-template-columns:1fr 1fr}.support-org-row .row-arrow{display:none}}@media (max-width:760px){.support-kpis-v2{grid-template-columns:1fr 1fr}.support-heading-actions{align-items:stretch;width:100%}.range-switch,.range-switch button{flex:1}.cost-trend-chart{height:220px}.cache-savings{grid-template-columns:1fr 1fr}.threshold-card{flex-direction:column;align-items:flex-start}.interview-cost-label{text-align:left;margin-top:8px}.support-org-row{grid-template-columns:1fr}.granularity-switch{width:100%}.granularity-switch button{flex:1}}.tm{color:#20253d;background:#fff;min-height:100vh;font-family:Arial,sans-serif}.tm *{box-sizing:border-box}.tm a{text-decoration:none}.tm-blog,.tm-flow,.tm-footer,.tm-hero,.tm-nav,.tm-solutions,.tm-steps{max-width:1120px;margin:auto;padding-left:24px;padding-right:24px}.tm-nav{justify-content:space-between;height:78px}.tm-brand,.tm-nav{align-items:center;display:flex}.tm-brand{gap:9px}.tm-mark{color:#fff;background:linear-gradient(135deg,#6657e5,#a36fea);border-radius:10px;padding:10px;font-weight:800}.tm-nav nav{color:#61677d;gap:23px;font-size:13px;display:flex}.tm-login,.tm-primary{color:#fff;background:#6958e4;border-radius:10px;padding:11px 15px;font-size:13px;font-weight:700}.tm-hero{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-top:75px;padding-bottom:85px;display:grid}.tm-kicker{color:#715de1;letter-spacing:1.3px;font-size:10px;font-weight:700}.tm h1,.tm h2{letter-spacing:-2px;line-height:1.05}.tm h1{margin:15px 0;font-size:56px}.tm h1 em{color:#705ae3;font-style:normal}.tm-hero p,.tm-intel p{color:#6e748c;font-size:15px;line-height:1.7}.tm-hero>div>p:nth-of-type(2){gap:10px;margin-top:25px;display:flex}.tm-secondary{border:1px solid #ddddeb;border-radius:10px;padding:10px 15px;font-size:13px}.tm-hero footer{color:#707791;flex-wrap:wrap;gap:13px;font-size:11px;display:flex}.tm-window{border:1px solid #e4e4ef;border-radius:18px;position:relative;box-shadow:0 25px 60px #25305c1c}.tm-window header{border-bottom:1px solid #eee;gap:5px;height:38px;padding:12px;font-size:9px;display:flex}.tm-window header i{background:#ddd;border-radius:50%;width:6px;height:6px}.tm-window header b{margin-left:8px}.tm-window header span{margin-left:auto}.tm-screen{grid-template-columns:48px 1fr 100px;min-height:280px;display:grid}.tm-screen aside{background:#fafaff;border-right:1px solid #eee;align-content:start;justify-items:center;gap:18px;padding:13px;display:grid}.tm-screen aside .tm-mark{padding:8px;font-size:9px}.tm-screen aside i{color:#889;font-style:normal}.tm-screen main{padding:24px}.tm-screen main>small{color:#735fe1;font-size:8px}.tm-screen h3{margin:7px 0 15px;font-size:19px}.tm-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tm-graph,.tm-metrics b{border:1px solid #ececf3;border-radius:10px;padding:10px;font-size:18px}.tm-metrics small{color:#8a90a4;margin-bottom:5px;font-weight:400;display:block}.tm-graph{margin-top:12px;font-size:9px}.tm-graph svg{fill:none;stroke:#735fe3;stroke-width:3px;width:100%;height:75px}.tm-donut{text-align:center;color:#755fe1;background:#fafaff;padding:40px 5px;font-size:48px}.tm-donut small{color:#7f8498;font-size:8px;display:block}.tm-chip{background:#fff;border-radius:8px;padding:7px;font-size:9px;font-style:normal;position:absolute;box-shadow:0 8px 20px #30304b22}.c1{top:50px;right:-20px}.c2{bottom:42px;left:-28px}.c3{bottom:7px;right:15px}.tm-blog,.tm-flow,.tm-solutions,.tm-steps{text-align:center;padding-top:75px;padding-bottom:75px}.tm h2{margin:12px 0 32px;font-size:40px}.tm-tabs{border-bottom:1px solid #e5e5ee;justify-content:center;display:flex}.tm-tabs button{color:#737991;cursor:pointer;background:0 0;border:0;padding:14px}.tm-tabs .active{color:#6958e3;border-bottom:2px solid}.tm-tabs b{margin-right:7px;font-size:9px}.tm-flow article,.tm-intel{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}.tm-flow article{max-width:850px;margin:40px auto}.tm-flow-art{color:#725ce6;background:#eeeaff;border-radius:18px;place-items:center;height:180px;font-size:70px;display:grid}.tm-blog p,.tm-flow article p,.tm-solutions p,.tm-steps p{color:#737991;font-size:12px;line-height:1.7}.tm-blog b,.tm-flow a,.tm-intel a{color:#6958df;font-size:12px;font-weight:700}.tm-solutions{background:#fcfbff}.tm-solutions>div{text-align:left;grid-template-columns:repeat(5,1fr);display:grid}.tm-solutions article{border-left:1px solid #e9e8f0;min-height:220px;padding:16px;position:relative}.tm-solutions i{color:#715ce4;background:#ede9ff;border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.tm-solutions h3{margin-top:17px;font-size:14px}.tm-solutions article>b{color:#705ae3;position:absolute;bottom:15px}.tm-intel{background:#eeeaff;border-radius:24px;max-width:1070px;margin-top:35px;margin-bottom:70px;padding:55px}.tm-intel h2{font-size:36px}.tm-intel article{background:#fff;border-radius:16px;padding:20px}.tm-intel article>span{margin:16px 0;font-size:10px;display:block}.tm-intel article>span i{background:#765fe4;border-radius:9px;height:6px;margin-top:5px;display:block}.tm-intel article>div{text-align:center;color:#765fe4;font-size:50px}.tm-intel article>div small{color:#888;font-size:8px;display:block}.tm-intel footer{color:#858a9c;font-size:9px}.tm-blog>div,.tm-steps>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tm-steps article{border:1px solid #e8e8ee;border-radius:14px;padding:22px}.tm-steps article>b{color:#705be0}.tm-blog{background:#fbfbff;max-width:none;padding-left:max(24px,50% - 536px);padding-right:max(24px,50% - 536px)}.cover{color:#715ce4;background:#eae6ff;border-radius:14px;place-items:center;height:150px;margin:0 0 15px;font-size:48px;display:grid}.cover.c1{background:#e4f8f6}.cover.c2{background:#fcebf3}.tm-blog h3{margin:8px 0;font-size:18px}.tm-footer{grid-template-columns:1fr 1.5fr;gap:55px;padding-top:55px;padding-bottom:25px;display:grid}.tm-footer p{color:#70778e;font-size:12px;line-height:1.7}.tm-footer>div>a:not(.tm-brand){color:#6958df;font-size:12px}.tm-footer section{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tm-footer section div{color:#737990;gap:8px;font-size:11px;display:grid}.tm-footer>small{color:#969bab;border-top:1px solid #eee;grid-column:1/-1;padding-top:20px;font-size:9px}.tm-article{color:#28304a;background:#fbfbff;min-height:100vh}.tm-article nav{justify-content:space-between;align-items:center;max-width:940px;height:76px;margin:auto;padding:0 25px;display:flex}.tm-article article>a,.tm-article nav a{color:#6858dc;font-size:13px;font-weight:700}.tm-article article{max-width:720px;margin:50px auto;padding:0 25px 80px}.tm-article article>small{color:#725ee0;letter-spacing:1.3px;font-size:10px;font-weight:700}.tm-article h1{letter-spacing:-3px;margin:14px 0 20px;font-size:56px;line-height:1.04}.tm-article .lead{color:#626b85;font-size:20px;line-height:1.55}.tm-article section{margin-top:42px}.tm-article h2{letter-spacing:-1px;font-size:26px}.tm-article section p{color:#5c657e;line-height:1.85}.tm-article aside{color:#5b537e;background:#f0edff;border-left:3px solid #765fe4;margin:45px 0;padding:18px;font-size:14px;line-height:1.65}@media (max-width:760px){.tm-nav nav{display:none}.tm-flow article,.tm-footer,.tm-hero,.tm-intel{grid-template-columns:1fr;gap:30px}.tm-hero{padding-top:45px}.tm h1{font-size:42px}.tm h2{font-size:31px}.tm-screen{grid-template-columns:42px 1fr}.tm-chip,.tm-donut{display:none}.tm-metrics{grid-template-columns:1fr 1fr}.tm-metrics b:last-child{display:none}.tm-blog>div,.tm-solutions>div,.tm-steps>div{grid-template-columns:1fr}.tm-solutions article{border-top:1px solid #eee;border-left:0;min-height:170px}.tm-intel{margin:30px 18px;padding:28px}.tm-footer section{grid-template-columns:1fr 1fr}.tm-article h1{font-size:42px}}.interview-room{isolation:isolate!important;color:#f7f8ff!important;background:radial-gradient(circle at 50% 35%,#645cff2e 0,#1f1e4b14 28%,#0000 56%),radial-gradient(circle at 50% 42%,#24c3ff12 0,#0000 36%),#070914!important;flex-direction:column!important;width:100%!important;min-height:100dvh!important;display:flex!important;position:relative!important;overflow:hidden!important}.interview-room:before{z-index:-2!important;background-color:#0000!important;background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:54px 54px!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;inset:0!important;-webkit-mask-image:linear-gradient(#00000061,#0000 78%)!important;mask-image:linear-gradient(#00000061,#0000 78%)!important}.interview-room:after,.interview-room:before{content:""!important;pointer-events:none!important;position:fixed!important}.interview-room:after{z-index:-1!important;filter:blur(12px)!important;background:radial-gradient(circle,#685cff17,#0000 66%)!important;border-radius:999px!important;width:min(720px,85vw)!important;height:min(720px,85vw)!important;top:42%!important;left:50%!important;transform:translate(-50%,-50%)!important}.interview-room-header{z-index:20!important;color:#f7f8ff!important;-webkit-backdrop-filter:blur(18px)!important;background:#070914b8!important;border-bottom:1px solid #ffffff14!important;flex:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:74px!important;padding:16px clamp(22px,4vw,64px)!important;display:flex!important;position:relative!important}.interview-room-header>div:first-child{align-items:center!important;gap:11px!important;display:flex!important}.interview-room .brand-mark{background:linear-gradient(145deg,#796dff,#4a46e5)!important;border-radius:12px!important;place-items:center!important;width:36px!important;height:36px!important;font-size:14px!important;font-weight:800!important;display:inline-grid!important;box-shadow:0 8px 26px #5b52ff47!important}.interview-room .brand-name{color:#fff!important;letter-spacing:-.02em!important;font-weight:760!important}.room-meta{color:#ecefffa6!important;gap:9px!important;font-size:13px!important}.interview-stage,.room-meta{align-items:center!important;display:flex!important}.interview-stage{z-index:10!important;text-align:center!important;color:#f7f8ff!important;flex-direction:column!important;flex:auto!important;justify-content:flex-start!important;width:100%!important;max-width:1120px!important;min-height:0!important;margin:0 auto!important;padding:clamp(34px,5vh,70px) 24px 28px!important;position:relative!important}.interview-stage>*{z-index:2!important;position:relative!important}.interview-stage canvas,.interview-stage>*{visibility:visible!important;opacity:1!important}.interview-stage canvas{max-width:min(380px,76vw)!important;max-height:min(380px,76vw)!important;display:block!important}.interview-stage .ai-orb,.interview-stage [class*=neon-orb],.interview-stage [class*=orb-container],.interview-stage [class*=orb-wrap]{visibility:visible!important;opacity:1!important;flex:none!important;display:block!important}.interview-room .state-label{color:#aaa5ff!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:#695eff14!important;border:1px solid #8f89ff33!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:30px!important;margin-top:16px!important;display:inline-flex!important}.interview-question{color:#fff!important;letter-spacing:-.035em!important;width:min(900px,100%)!important;margin:20px auto 0!important;font-size:clamp(25px,3vw,43px)!important;line-height:1.18!important;display:block!important}.interview-question,.live-answer{visibility:visible!important;opacity:1!important}.live-answer{color:#e7eaffb3!important;justify-content:center!important;align-items:flex-start!important;gap:9px!important;min-height:28px!important;margin:22px auto 0!important;font-size:15px!important;line-height:1.6!important;display:flex!important}.live-dot{background:#50e4c2!important;border-radius:999px!important;flex:none!important;width:7px!important;height:7px!important;margin-top:8px!important;box-shadow:0 0 16px #50e4c2a6!important}.automatic-turn-note{visibility:visible!important;opacity:1!important;color:#cdd2eb7a!important;width:min(670px,100%)!important;margin:auto auto 0!important;padding-top:24px!important;line-height:1.55!important;display:block!important}.interview-room .candidate-error,.interview-room .room-error{visibility:visible!important;opacity:1!important;color:#ff9aaa!important;background:#ff4e6a14!important;border:1px solid #ff697e40!important;border-radius:12px!important;width:min(720px,100%)!important;margin:14px auto 0!important;padding:10px 14px!important;display:block!important}.connection-banner{z-index:40!important;color:#fff!important;background:#14172beb!important;border:1px solid #ffffff1f!important;flex-direction:column!important;gap:8px!important;width:min(620px,100% - 32px)!important;padding:11px 14px!important;display:flex!important;position:absolute!important;top:14px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 14px 45px #00000040!important}.interview-room-footer{z-index:20!important;color:#d7dcf26e!important;background:#07091485!important;border-top:1px solid #ffffff0f!important;flex:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:58px!important;padding:13px clamp(22px,4vw,64px)!important;font-size:12px!important;display:flex!important;position:relative!important}@media (max-width:720px){.interview-room-header{min-height:64px!important;padding:13px 18px!important}.room-meta{white-space:nowrap!important;text-overflow:ellipsis!important;justify-content:flex-end!important;max-width:50vw!important;overflow:hidden!important}.interview-stage{padding:28px 18px 22px!important}.interview-question{font-size:clamp(23px,7vw,32px)!important}.interview-room-footer{text-align:center!important;flex-direction:column!important;justify-content:center!important;gap:8px!important}}.identity-form{grid-template-columns:1fr 1fr;gap:14px;margin:28px 0;display:grid}.identity-form label{gap:8px;display:grid}.identity-form label span{color:#9ca4b8;font-size:13px;font-weight:650}.identity-form input{box-sizing:border-box;color:#f5f7ff;width:100%;font:inherit;background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;outline:none;padding:14px 15px;transition:border-color .18s,box-shadow .18s}@media (max-width:680px){.identity-form{grid-template-columns:1fr}}@media (max-width:640px){.interview-camera{width:180px;bottom:12px;left:12px}}.analytics-competency-card{margin-top:18px}.competency-heatmap{gap:12px;padding-top:8px;display:grid}.competency-heat-row{grid-template-columns:minmax(180px,1.1fr) 2fr 70px;align-items:center;gap:14px;display:grid}.competency-heat-row span{display:grid}.competency-heat-row small{color:#9098aa;margin-top:3px;font-size:11px}.competency-heat-row>div{background:#eef0f6;border-radius:999px;height:10px;overflow:hidden}.competency-heat-row>div i{background:linear-gradient(90deg,#8175ef,#4dbf9a);border-radius:999px;height:100%;display:block}.competency-heat-row strong{text-align:right;font-size:13px}.interview-health-score{background:#f7f8fc;border:1px solid #e8eaf1;border-radius:16px;align-items:baseline;gap:4px;padding:12px 16px;display:flex}.interview-health-score strong{font-size:30px}.interview-health-score span{color:#7b8190}.interview-timeline{gap:0;margin-top:12px;display:grid}.timeline-event{grid-template-columns:18px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.timeline-event:before{content:"";background:#e2e5ed;width:1px;position:absolute;top:13px;bottom:-2px;left:5px}.timeline-event:last-child:before{display:none}.timeline-event>i{z-index:1;background:#7970e8;border-radius:50%;width:11px;height:11px;margin-top:5px}.timeline-event.answer>i{background:#48b98d}.timeline-event.technical>i{background:#e1a342}.timeline-event b{font-size:12px}.timeline-event p{color:#697184;margin:4px 0 0;font-size:13px;line-height:1.55}.pt-forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.pt-forecast-grid>div{background:#080d0e;border:1px solid #192421;border-radius:6px;gap:6px;padding:16px;display:grid}.pt-forecast-grid span{color:#7e8e89;font-size:10px}.pt-forecast-grid strong{color:#70e5bc;font-size:22px}.pt-forecast-grid small{color:#56645f;font-size:9px}@media (max-width:800px){.competency-heat-row{grid-template-columns:1fr}.competency-heat-row strong{text-align:left}.pt-forecast-grid{grid-template-columns:1fr}}.compact-timeline .timeline-event{grid-template-columns:18px 58px 1fr;align-items:start;padding-bottom:14px}.compact-timeline .timeline-event time{font-variant-numeric:tabular-nums;color:#777f91;padding-top:2px;font-size:11px;font-weight:700}.compact-timeline .timeline-event>div{gap:3px;display:grid}.compact-timeline .timeline-event small{color:#9299a8;font-size:10px}.compact-timeline .timeline-event b{font-size:12px}.compact-timeline .timeline-event:before{left:5px}.ledger-list article{gap:7px;display:grid}.ledger-list article>span{color:#596579;font-weight:750}.ledger-list article>p{margin:0}.ledger-contradiction{color:#9a3412;background:#fff7ed;border-radius:9px;padding:8px 10px;display:block}.interview-room{color:#283149!important;background:radial-gradient(circle at 14% 18%,#c1b7ff47,#0000 31%),radial-gradient(circle at 88% 22%,#aee5f740,#0000 29%),linear-gradient(145deg,#faf9f6,#f6f7fb 48%,#f2f7f8)!important}.interview-room:before{background:radial-gradient(circle at 50% 42%,#ffffffdb,#0000 52%),linear-gradient(#5f5c9606 1px,#0000 0) 0 0/64px 64px,linear-gradient(90deg,#5f5c9606 1px,#0000 0) 0 0/64px 64px!important;-webkit-mask-image:linear-gradient(#00000038,#0000 82%)!important;mask-image:linear-gradient(#00000038,#0000 82%)!important}.interview-room:after{filter:blur(22px)!important;background:radial-gradient(circle,#9d8ff726,#8edaef12 38%,#0000 70%)!important;width:min(760px,90vw)!important;height:min(620px,90vw)!important;top:38%!important}.interview-room-header{color:#293148!important;background:#fafaf8c2!important;border-bottom:1px solid #6669911c!important;min-height:70px!important;padding:14px clamp(20px,4vw,58px)!important;box-shadow:0 3px 20px #3e446309!important}.interview-room .brand-mark{color:#fff!important;background:linear-gradient(145deg,#8a80e8,#6d8fdf)!important;box-shadow:0 7px 20px #6a68cd30!important}.interview-room .brand-name{color:#2a3249!important}.room-meta{color:#737b90!important}.room-meta time{font-variant-numeric:tabular-nums;color:#535e76;font-weight:700}.room-dot{color:#b4b8c8!important}.room-running{color:#667188;align-items:center;gap:7px;display:inline-flex}.room-running i{background:#58b89b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #58b89b1f}.interview-stage{color:#283149!important;justify-content:center!important;max-width:1180px!important;padding:clamp(24px,4vh,48px) 24px 24px!important}.conversation-visual{flex:none;gap:4px}.tp-orb-scene{--audio-level:.04;grid-template-columns:minmax(72px,150px) clamp(164px,22vw,250px) minmax(72px,150px);align-items:center;width:min(660px,92vw);height:clamp(180px,27vh,280px);opacity:1!important;visibility:visible!important}.tp-orb{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative}.tp-orb-core,.tp-orb-halo,.tp-orb-ring{border-radius:50%;position:absolute}.tp-orb-halo{filter:blur(13px);background:radial-gradient(circle,#8478e82e,#62cae214 40%,#0000 70%);animation:tp-breathe 4.8s ease-in-out infinite;inset:2%}.tp-orb-ring{will-change:transform,opacity;border:1px solid #6f70cf38}.tp-orb-ring-outer{border-color:#8469e1a3 #5ac4dd8c #698ede38 #698ede38;animation:tp-rotate 13s linear infinite;inset:5%}.tp-orb-ring-mid{border-width:2px;border-bottom-color:#50bcda8a;border-left-color:#8c72e68c;animation:tp-rotate-reverse 9s linear infinite;inset:17%}.tp-orb-ring-inner{border-color:#ffffffe6;animation:tp-breathe 3.8s ease-in-out infinite;inset:29%;box-shadow:0 0 20px #7584e22e}.tp-orb-core{background:radial-gradient(circle at 35% 28%,#fffffffa,#e0e0fcf5 28%,#9694e6e0 58%,#5bb5d3b8);inset:34%;overflow:hidden;box-shadow:inset -10px -12px 22px #595bb22e,0 12px 34px #6768c13d,0 0 34px #67c5dc26}.tp-orb-core i{background:linear-gradient(145deg,#ffffffb3,#0000 45%);border-radius:50%;animation:tp-core-shift 5s ease-in-out infinite;position:absolute;inset:12%}.tp-orb-scene[data-state=speaking] .tp-orb-core,.tp-orb-scene[data-state=speaking] .tp-orb-halo{animation-duration:1.35s}.tp-orb-scene[data-state=speaking] .tp-orb-core{box-shadow:inset -10px -12px 22px #595bb229,0 15px 38px #7063cf47,0 0 42px #4fc6e142}.tp-orb-scene[data-state=listening] .tp-orb-ring-outer{border-top-color:#6bc8db;border-right-color:#8e84df;animation-duration:18s}.tp-orb-scene[data-state=error]{filter:saturate(.48);opacity:.78!important}.tp-wave{opacity:.56;justify-content:center;align-items:center;gap:5px;height:112px;transition:opacity .3s;display:flex}.tp-wave i{--shape:.5;--delay:0s;width:2px;height:calc(8px + 70px * var(--audio-level) * var(--shape));transform-origin:50%;min-height:8px;animation:tp-wave-speaking .74s ease-in-out var(--delay) infinite;background:linear-gradient(#8970de33,#5d9fdbb8,#4fc6d53d);border-radius:99px;transition:height .11s;display:block;transform:scaleY(1)}.tp-wave-left{transform:scaleX(-1)}.tp-orb-scene[data-state=error] .tp-wave,.tp-orb-scene[data-state=idle] .tp-wave,.tp-orb-scene[data-state=thinking] .tp-wave{opacity:.16}.tp-orb-scene[data-state=error] .tp-wave i,.tp-orb-scene[data-state=idle] .tp-wave i,.tp-orb-scene[data-state=listening] .tp-wave i,.tp-orb-scene[data-state=thinking] .tp-wave i{animation:none}.interview-room .state-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#59637b!important;letter-spacing:0!important;text-transform:none!important;background:#ffffffb8!important;border:1px solid #6d6fab24!important;min-height:32px!important;margin-top:-4px!important;padding:7px 13px!important;font-size:12px!important;font-weight:700!important;box-shadow:0 7px 22px #3d436512!important}.interview-room .state-label i{background:#8a83df;border-radius:50%;width:7px;height:7px;margin-right:7px;box-shadow:0 0 0 4px #8a83df1c}.interview-room .state-label[data-state=listening] i{background:#4fb69b}.interview-room .state-label[data-state=thinking] i{background:#6f99d6}.interview-room .state-label[data-state=error] i,.interview-room .state-label[data-state=recovery] i{background:#d69b61}.interview-question{color:#263047!important;letter-spacing:-.03em!important;text-wrap:balance!important;width:min(960px,100%)!important;margin:clamp(18px,3vh,30px) auto 0!important;font-size:clamp(25px,3vw,40px)!important;font-weight:650!important;line-height:1.3!important}.live-answer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#747d91!important;text-align:left!important;background:#ffffffad!important;border:1px solid #6e74971c!important;border-radius:15px!important;justify-content:flex-start!important;align-items:center!important;width:min(760px,100%)!important;min-height:48px!important;max-height:64px!important;margin:clamp(18px,3vh,27px) auto 0!important;padding:12px 16px!important;font-size:13px!important;line-height:1.45!important;overflow:hidden!important;box-shadow:0 9px 28px #3c44630b!important}.live-answer>span:last-child{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.live-answer.has-transcript{color:#4d586f!important}.live-dot{background:#65bca7!important;width:9px!important;height:9px!important;margin-top:0!important;box-shadow:0 0 0 4px #65bca71f!important}.automatic-turn-note{color:#7d8598!important;width:min(700px,100%)!important;margin:14px auto 0!important;padding-top:0!important;font-size:12.5px!important}.interview-room .candidate-error,.interview-room .room-error{color:#a25758!important;background:#fff4f1db!important;border-color:#c9777538!important}.connection-banner{color:#765a3e!important;background:#fffdf8f0!important;border-color:#c4975c33!important;top:12px!important;box-shadow:0 14px 38px #4b41361c!important}.interview-room-footer{color:#8a91a2!important;background:#f9f9f7a3!important;border-top:1px solid #66699117!important;min-height:52px!important;padding:11px clamp(20px,4vw,58px)!important}.interview-camera{background:#f9fafb!important;border:1px solid #676f9129!important;border-radius:18px!important;box-shadow:0 15px 42px #363d5826!important}.interview-camera video{background:#e9ecf1!important}.interview-camera.camera-offline:before{color:#687288!important;background:#eef0f4!important}.interview-camera>small{color:#687288!important;background:#fafbfc!important;border-top:1px solid #676f911a!important;padding:8px 10px!important}.camera-warning{color:#8f6538!important;background:#fff8ee!important}.camera-warning button{background:#7e73c8!important}@keyframes tp-breathe{0%,to{opacity:.72;transform:scale(.97)}50%{opacity:1;transform:scale(1.035)}}@keyframes tp-rotate{to{transform:rotate(1turn)}}@keyframes tp-rotate-reverse{to{transform:rotate(-1turn)}}@keyframes tp-core-shift{0%,to{transform:translate(-2%,1%)scale(.96)}50%{transform:translate(3%,-2%)scale(1.04)}}@keyframes tp-wave-speaking{0%,to{opacity:.55;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1.16)}}@media (max-width:760px){.room-meta .room-dot:first-of-type,.room-running{display:none}.room-meta{max-width:62vw!important}.interview-stage{padding:18px 16px 118px!important}.tp-orb-scene{grid-template-columns:minmax(42px,80px) clamp(142px,42vw,190px) minmax(42px,80px);height:190px}.tp-wave{gap:3px;height:82px}.tp-wave i{width:1.5px}.interview-question{margin-top:15px!important;font-size:clamp(22px,6.5vw,30px)!important;line-height:1.32!important}.live-answer{margin-top:16px!important}.automatic-turn-note{margin-top:10px!important}.interview-room-footer{display:none!important}.interview-camera{width:150px!important;bottom:12px!important;left:12px!important}.interview-camera video{aspect-ratio:16/10}.interview-camera>small{font-size:9px!important}.connection-banner{top:8px!important}}@media (max-height:720px) and (min-width:761px){.interview-stage{padding-top:16px!important}.tp-orb-scene{grid-template-columns:110px 180px 110px;height:180px}.interview-question{margin-top:12px!important;font-size:clamp(23px,2.5vw,34px)!important}.live-answer{margin-top:14px!important}.automatic-turn-note{margin-top:9px!important}}@media (prefers-reduced-motion:reduce){.tp-orb-core i,.tp-orb-halo,.tp-orb-ring,.tp-wave i{animation:none!important}.tp-orb-core,.tp-orb-ring,.tp-orb-scene,.tp-wave i{transition:none!important}}.candidate-shell{isolation:isolate;color:#293148;background:radial-gradient(circle at 12% 12%,#c4b8f84d,#0000 32%),radial-gradient(circle at 88% 20%,#abe2f145,#0000 30%),linear-gradient(145deg,#faf9f6,#f5f7fb 52%,#f2f7f8);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.candidate-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 42%,#ffffffd6,#0000 48%),linear-gradient(#5b5d8f06 1px,#0000 0) 0 0/64px 64px,linear-gradient(90deg,#5b5d8f06 1px,#0000 0) 0 0/64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000004d,#0000 86%);mask-image:linear-gradient(#0000004d,#0000 86%)}.candidate-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf8c2;border-bottom:1px solid #676a911c;height:72px;padding:0 clamp(20px,5vw,68px);box-shadow:0 3px 20px #3e446309}.candidate-shell .brand-mark{background:linear-gradient(145deg,#8a80e8,#6d8fdf);box-shadow:0 7px 20px #6a68cd33}.candidate-shell .brand-name{color:#2a3249}.candidate-shell .candidate-footer,.candidate-shell .organization-label{color:#81899b}.candidate-main{min-height:calc(100vh - 126px);padding:clamp(30px,5vw,58px) 20px}.candidate-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#ffffffeb,#fafbfdd6);border:1px solid #6f73971f;border-radius:26px;padding:clamp(28px,4vw,44px);box-shadow:0 28px 80px #363d581c,inset 0 1px #ffffffe6}.candidate-card h1,.candidate-card h2,.candidate-card h3{color:#273047}.candidate-card p{color:#697287}.candidate-card .eyebrow{color:#7770cb}.candidate-name{color:#424c65!important}.info-cell{background:#f6f7fbdb;border-color:#676d921c;box-shadow:inset 0 1px #fffc}.info-cell span{color:#81899b}.info-cell strong{color:#364057}.primary-action{background:linear-gradient(135deg,#8177db,#668fd7);box-shadow:0 12px 28px #6468c138}.primary-action:hover:not(:disabled){box-shadow:0 16px 34px #6468c147}.ghost-action,.secondary-action{color:#535d74;background:#f4f5f9;border-color:#e2e5ed}.ghost-action:hover,.secondary-action:hover{background:#eceef5}.terminal-exit-actions{gap:14px;margin-top:28px;display:grid}.terminal-exit-actions p{margin:0}.terminal-exit-actions .primary-action{width:min(240px,100%);margin:0 auto}.identity-form label span{color:#657087}.identity-form input{color:#293248;background:#fafbfc;border-color:#dfe3eb;box-shadow:inset 0 1px 2px #333a5208}.identity-form input::placeholder{color:#a0a7b4}.identity-form input:focus{border-color:#8b87d8;box-shadow:0 0 0 3px #7470d01a}.consent-row{color:#4f596f;background:#f8f8fb;border-color:#e7e8ef}.consent-row:hover{border-color:#d8d8e8}.privacy-notice{background:#fafbfc;border-color:#e2e4eb}.privacy-notice-head{background:linear-gradient(90deg,#f5f3fc,#f3f8fa);border-color:#e6e8ee}.privacy-notice-body h3,.privacy-notice-head strong{color:#303950}.privacy-kicker{color:#756dca}.notice-version{color:#6e67b9;background:#eeecfa;border-color:#ddd9f2}.privacy-notice-body p{color:#667086!important}.consent-footnote{color:#81899b!important}.check-card{background:#f8f9fcdb;border-color:#e1e4eb;box-shadow:0 8px 22px #3b425b0a}.check-card.check-ok{background:#ebf8f3d1;border-color:#4bae8947}.check-icon{color:#727b90;background:#eceef4}.check-ok .check-icon{color:#fff;background:#58b89b}.check-body{color:#747d91}.mic-meter{background:#e6e9ef}.ready-pills span{color:#59637a;background:#f2f3f8;border:1px solid #e5e7ee}.status-icon.success{color:#3f9c7d;background:#eaf7f2;border-color:#ccebdd}.status-icon.muted{color:#7b8496;background:#eef0f4}.status-icon.danger{color:#bb6767;background:#fff0ef;border-color:#f1d2d0}.candidate-error{background:#fff2f0;border-color:#f0d3d0;color:#a65959!important}.spinner{border-color:#7d76d1 #716fb324 #716fb324}.camera-preview-wrap{background:#e9ecf2;border-radius:13px;overflow:hidden}.camera-preview{background:#e9ecf2;width:100%;display:block}.candidate-footer{padding:17px 20px}.tp-orb-scene{place-items:center;width:min(680px,94vw);height:clamp(190px,28vh,292px);margin-inline:auto;position:relative;grid-template-columns:1fr!important;display:grid!important}.tp-orb{z-index:2;width:clamp(170px,22vw,252px)}.tp-wave{opacity:.7;gap:6px;width:min(170px,25%);height:128px;position:absolute;top:50%;transform:translateY(-50%)}.tp-wave-left{right:calc(50% + clamp(98px,13vw,142px));transform:translateY(-50%)scaleX(-1)}.tp-wave-right{left:calc(50% + clamp(98px,13vw,142px))}.tp-wave i{width:3px;height:calc(6px + 104px * var(--audio-level) * var(--shape));background:linear-gradient(#896fde29,#6871d3cc,#3fbad34d);transition:height .145s cubic-bezier(.2,.75,.25,1),opacity .18s;box-shadow:0 0 8px #6588d71f}.tp-orb-scene[data-state=speaking] .tp-wave{opacity:.88}.tp-orb-scene[data-state=listening] .tp-wave{opacity:.82}.tp-orb-scene[data-state=error] .tp-wave,.tp-orb-scene[data-state=idle] .tp-wave,.tp-orb-scene[data-state=thinking] .tp-wave{opacity:.11}.tp-atomic-orbit{z-index:2;will-change:transform;border:1.5px solid #7072cf59;border-radius:50%;position:absolute;inset:14%;box-shadow:inset 0 0 18px #62b4d812}.tp-atomic-orbit>i{background:radial-gradient(circle at 35% 30%,#fff,#8a82df 48%,#69bdd5);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 12px #6a76d37a}.tp-atomic-orbit-a{animation:tp-orbit-a 8.5s linear infinite;transform:rotate(18deg)scaleY(.43)}.tp-atomic-orbit-b{border-color:#52b1d357;animation:tp-orbit-b 10.5s linear infinite;transform:rotate(78deg)scaleY(.43)}.tp-atomic-orbit-c{border-color:#9670da4d;animation:tp-orbit-c 12s linear infinite;transform:rotate(138deg)scaleY(.43)}.tp-orb-ring-outer{opacity:.58;border-style:dashed;inset:4%}.tp-orb-ring-mid{opacity:.64;inset:23%}.tp-orb-ring-inner{inset:34%}.tp-orb-core{z-index:5;background:radial-gradient(circle at 32% 27%,#fff 0,#f5f2ff 19%,#c8c5f4 42%,#8d91df 66%,#6fc5d8 100%);inset:38%;box-shadow:inset -12px -14px 24px #5353ad33,inset 8px 7px 18px #ffffffb3,0 14px 38px #6565c34d,0 0 48px #59c0d733}@keyframes tp-orbit-a{to{transform:rotate(378deg)scaleY(.43)}}@keyframes tp-orbit-b{to{transform:rotate(-282deg)scaleY(.43)}}@keyframes tp-orbit-c{to{transform:rotate(498deg)scaleY(.43)}}@media (max-width:760px){.candidate-main{padding:26px 16px}.candidate-card{border-radius:22px}.candidate-card h1{font-size:clamp(31px,10vw,43px)}.tp-orb-scene{height:190px}.tp-orb{width:156px}.tp-wave{gap:3px;width:68px;height:90px}.tp-wave-left{right:calc(50% + 82px)}.tp-wave-right{left:calc(50% + 82px)}.tp-wave i{width:2px;height:calc(5px + 72px * var(--audio-level) * var(--shape))}}.portal-modal .job-video-toggle{cursor:pointer;background:#f8f9fc;border:1px solid #e2e5ec;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:12px;width:100%;margin-top:14px;padding:15px 16px;display:grid}.portal-modal .job-video-toggle:hover{background:#f6f7fb;border-color:#cfd4e2}.portal-modal .job-video-toggle:focus-within{border-color:#8c96ef;box-shadow:0 0 0 3px #7c88f014}.portal-modal .job-video-toggle>input{accent-color:#6f79e8;cursor:pointer;width:18px;height:18px;margin:2px 0 0;padding:0}.portal-modal .job-video-toggle>span{gap:4px;min-width:0;display:grid}.portal-modal .job-video-toggle>span>strong{color:#323b50;font-size:11px;font-weight:800;line-height:1.4;display:block}.portal-modal .job-video-toggle>span>small{color:#8992a4;font-size:9px;font-weight:400;line-height:1.55;display:block}@media (max-width:520px){.portal-modal .job-video-toggle{grid-template-columns:18px minmax(0,1fr);column-gap:10px;padding:13px}}@media (prefers-reduced-motion:reduce){.tp-atomic-orbit{animation:none!important}.candidate-card,.primary-action{transition:none!important}}.tp-orb{filter:drop-shadow(0 22px 34px #5a5ca824)}.tp-orb-halo{filter:blur(17px);background:radial-gradient(circle,#8e7ce53b,#54c1d91a 43%,#0000 69%);inset:-5%}.tp-orb-ring-outer{opacity:.82;border-color:#846add94 #4bbad685 #ffffffad #ffffffad;border-style:solid;border-width:1.5px;animation:tp-rotate 16s linear infinite;inset:3%;box-shadow:inset 0 0 18px #ffffff80,0 0 24px #706fcb29}.tp-orb-ring-mid{opacity:.72;border-color:#717acb2e #717acb2e #4db8d357 #bf70d252;border-style:solid;border-width:1px;animation:tp-rotate-reverse 20s linear infinite;inset:10%}.tp-orb-ring-inner{z-index:3;border:1px solid #fffc;animation:tp-breathe 4.2s ease-in-out infinite;inset:16%;box-shadow:inset 0 0 24px #ffffff8c,0 0 18px #747bd31f}.tp-orb-core{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 31% 25%,#fffffffa 0,#ffffffc7 13%,#e0daf9c7 32%,#a19be5d1 57%,#64b4d9c4 79%,#7467c9d1 100%);inset:18%;box-shadow:inset 16px 14px 28px #ffffff8c,inset -18px -22px 34px #4a4ca038,0 18px 42px #5b5bb645,0 0 52px #50bcd62e}.tp-orb-core:before{filter:blur(1px);background:linear-gradient(145deg,#ffffff85,#0000 42%,#53c6da1f);inset:8%}.tp-orb-core:after,.tp-orb-core:before{content:"";border-radius:50%;position:absolute}.tp-orb-core:after{filter:blur(7px);background:#ffffffa6;width:31%;height:17%;top:13%;left:19%;transform:rotate(-24deg)}.tp-orb-core i{background:radial-gradient(circle at 65% 72%,#c96fd333,#0000 32%),radial-gradient(circle at 36% 42%,#5bc9dc2e,#0000 38%);animation:tp-core-shift 6.5s ease-in-out infinite;inset:5%}.tp-orb-scene[data-state=listening] .tp-orb-core{transform:scale(1.035);box-shadow:inset 16px 14px 28px #ffffff94,inset -18px -22px 34px #4a4ca033,0 20px 46px #5b5bb64d,0 0 62px #4bc0d640}.tp-orb-scene[data-state=speaking] .tp-orb-core{animation:tp-glass-speaking 1.25s ease-in-out infinite}.tp-orb-scene[data-state=thinking] .tp-orb-ring-outer{animation-duration:8s}.tp-orb-scene[data-state=thinking] .tp-orb-ring-mid{animation-duration:11s}.ready-card{width:min(860px,100%)}.ready-card>p{max-width:650px;margin-inline:auto;color:#59647a!important}.interview-rules{gap:12px;margin-top:25px}.interview-rules>div{background:linear-gradient(145deg,#fbfcfd,#f5f6fa);border:1px solid #dfe3eb;padding:16px 18px;box-shadow:0 7px 20px #39405b0b}.interview-rules strong{color:#2c354b;font-size:.94rem}.interview-rules span{color:#59647a;font-size:.85rem;line-height:1.62}.ready-card .ready-pills{margin:24px 0}.ready-card .ready-pills span{color:#445069;background:#eef1f7;border-color:#dde2eb;font-weight:650}.interview-camera{width:250px!important}.interview-camera>small{text-align:left;letter-spacing:.01em;font-weight:600}.camera-warning button{min-height:34px}@keyframes tp-glass-speaking{0%,to{filter:saturate(.96);transform:scale(.985)}50%{filter:saturate(1.08);transform:scale(1.045)}}@media (max-width:760px){.interview-camera{width:164px!important}.ready-card{text-align:left!important}.ready-card .eyebrow,.ready-card .status-icon,.ready-card>h1,.ready-card>p{text-align:center}.interview-rules>div{padding:14px 15px}}@media (prefers-reduced-motion:reduce){.tp-orb-scene[data-state=speaking] .tp-orb-core{animation:none!important}.tp-orb-scene[data-state=listening] .tp-orb-core{transform:none}}.elevenlabs-orb-shell{filter:drop-shadow(0 14px 28px #6560be1f);border-radius:50%;width:clamp(168px,19vw,220px);height:clamp(168px,19vw,220px);margin:0 auto;transition:transform .28s cubic-bezier(.2,.7,.2,1),filter .28s;position:relative}.elevenlabs-orb-shell:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:5%;box-shadow:inset 0 0 0 1px #ffffff61,0 0 22px #7b77ff14}.elevenlabs-orb-canvas{border-radius:50%;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.elevenlabs-orb-shell[data-state=listening]{filter:drop-shadow(0 18px 36px #5ebbde33);transform:scale(1.045)}.elevenlabs-orb-shell[data-state=speaking]{filter:drop-shadow(0 20px 42px #7966e242);transform:scale(1.075)}.elevenlabs-orb-shell[data-state=thinking]{filter:drop-shadow(0 16px 32px #7872d626);transform:scale(1.012)}.elevenlabs-orb-shell[data-state=error]{filter:saturate(.58)drop-shadow(0 16px 30px #b87e6821)}.conversation-visual{justify-items:center;gap:8px;display:grid}@media (max-width:760px){.elevenlabs-orb-shell{width:155px;height:155px}}@media (prefers-reduced-motion:reduce){.elevenlabs-orb-shell{transition:none!important;transform:none!important}}.interview-room-v2{height:100dvh;color:#24304a!important;background:radial-gradient(circle at 9% 12%,#8977e821,#0000 28%),radial-gradient(circle at 88% 16%,#5fbcde1f,#0000 25%),linear-gradient(145deg,#fbfbfe,#f7f8fc 52%,#f2f7fa)!important;min-height:100dvh!important;overflow:hidden!important}.interview-room-v2:after{display:none!important}.interview-room-header-v2{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:minmax(180px,1fr) auto minmax(250px,1fr);gap:28px;background:#ffffffd1!important;border-bottom:1px solid #4e587f1a!important;height:82px!important;min-height:82px!important;padding:12px clamp(22px,3.5vw,56px)!important;display:grid!important;box-shadow:0 8px 30px #272f4f09!important}.interview-brand{align-items:center;gap:11px;display:flex}.interview-brand .brand-mark{border-radius:12px;width:34px;height:34px}.interview-brand .brand-name{color:#25304a!important;font-size:17px!important}.semantic-stage{justify-content:center;align-items:center;min-width:390px;display:flex}.semantic-stage>div{color:#9aa1b1;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex;position:relative}.semantic-stage>div:not(:last-child):after{content:"";background:#dfe3ec;width:54px;height:1px;margin:0 12px}.semantic-stage i{background:#d8dce6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d8dce64d}.semantic-stage .active{color:#555f79}.semantic-stage .active i{background:linear-gradient(135deg,#7d71db,#619dcf);box-shadow:0 0 0 4px #7574d71c}.room-meta-v2{text-align:right!important;grid-template-columns:1fr auto!important;justify-self:end!important;gap:2px 12px!important;display:grid!important}.room-meta-v2 .room-running{grid-column:1/3;justify-self:end;font-size:11px}.room-meta-v2 strong{text-overflow:ellipsis;white-space:nowrap;color:#4f5970;max-width:240px;font-size:12px;overflow:hidden}.room-meta-v2 time{min-width:42px;font-size:12px}.interview-room-main{z-index:3;flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:18px;width:min(1540px,100%);margin:0 auto;padding:18px clamp(18px,2.5vw,38px)}.interview-room-main,.interview-workspace{min-height:0;display:grid;position:relative}.interview-workspace{grid-template-rows:minmax(260px,1fr) auto;gap:14px;min-width:0}.interview-visual-stage{isolation:isolate;background:linear-gradient(145deg,#eef1f7,#e8edf4);border:1px solid #555e8624;border-radius:26px;min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 65px #303a5b1f,inset 0 1px #ffffffe6}.lana-primary{opacity:0;visibility:hidden;background:radial-gradient(circle at 50% 42%,#746cb733,#0000 31%),linear-gradient(145deg,#30333b,#242730 55%,#1d2028);place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:0}.lana-primary:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.interview-room-v2[data-visual-mode=lana_focus] .lana-primary{opacity:1;visibility:visible}.lana-primary-profile{z-index:2;text-align:center;color:#fff;justify-items:center;gap:18px;display:grid;position:relative}.lana-primary-avatar{aspect-ratio:1;background:#5f6470;border:4px solid #ffffffeb;border-radius:50%;width:clamp(142px,15vw,210px);display:block;overflow:hidden;box-shadow:0 22px 55px #00000061,0 0 0 9px #8477dc1f}.lana-primary-avatar img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.lana-primary-identity{justify-items:center;gap:4px;display:grid}.lana-primary-identity strong{letter-spacing:-.02em;font-size:20px}.lana-primary-identity>span{color:#bfc4d0;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.lana-primary-identity small{color:#e2e4eb;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;margin-top:5px;padding:7px 11px;font-size:10px;display:flex}.lana-state-indicator{background:#76d1ae;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #76d1ae1c}.participant-presence{background:#71d0ad;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #71d0ad2b}.lana-state-indicator[data-state=speaking]{background:#a99df5;box-shadow:0 0 0 4px #a99df51f}.lana-state-indicator[data-state=thinking]{background:#77a8dd;box-shadow:0 0 0 4px #77a8dd1f}.lana-state-indicator[data-state=error]{background:#dca46c;box-shadow:0 0 0 4px #dca46c1f}.interview-visual-stage>.interview-camera{z-index:2!important;width:100%!important;height:100%!important;box-shadow:none!important;background:#e9eef4!important;border:0!important;border-radius:0!important;transition:inset .25s,width .25s,height .25s,border-radius .25s,box-shadow .25s!important;position:absolute!important;inset:0!important}.interview-visual-stage>.interview-camera video{aspect-ratio:auto!important;object-fit:cover!important;background:#e9eef4!important;width:100%!important;height:100%!important}.interview-visual-stage>.interview-camera>small{display:none!important}.interview-room-v2[data-visual-mode=lana_focus] .interview-visual-stage>.interview-camera{border:3px solid #ffffffeb!important;border-radius:18px!important;width:clamp(170px,18vw,240px)!important;height:clamp(108px,11.5vw,152px)!important;inset:auto 22px 22px auto!important;box-shadow:0 18px 44px #1b233e42!important}.interview-room-v2[data-visual-mode=lana_focus] .interview-visual-stage>.interview-camera video{border-radius:15px!important}.interview-room-v2[data-visual-mode=lana_focus] .interview-visual-stage>.interview-camera.camera-offline:before{border-radius:15px;inset:0!important}.lana-floating{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;background:linear-gradient(145deg,#30333cf5,#1f222af7);border:1px solid #ffffff1f;align-items:center;gap:11px;width:min(238px,35%);padding:10px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;bottom:18px;right:20px;transform:translateY(5px);box-shadow:0 18px 44px #1418234d}.interview-room-v2[data-visual-mode=candidate_focus] .lana-floating{opacity:1;visibility:visible;transform:none}.lana-floating>img{object-fit:cover;object-position:center 24%;border:2px solid #ffffffe0;border-radius:50%;width:52px;height:52px;box-shadow:0 6px 18px #0000004d}.lana-floating>span{min-width:0;display:grid}.lana-floating strong{color:#f7f8fb;align-items:center;gap:6px;font-size:13px;display:flex}.lana-floating b{color:#c9c1ff;letter-spacing:.08em;background:#8b7ce633;border-radius:6px;padding:2px 5px;font-size:8px}.lana-floating small{color:#b9bfcc;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:10px;line-height:1.3;display:flex;overflow:hidden}.lana-floating .lana-state-indicator{flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #76d1ae1a}.interview-privacy-footer{color:#8b92a2;justify-content:space-between;gap:16px;padding:0 4px;font-size:10px;display:flex}.interview-room-v2 .room-error{z-index:12;position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:min(620px,100% - 32px)!important;margin:0!important}.live-transcript-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffde;border:1px solid #545e881f;border-radius:24px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 20px 55px #303a5b17}.live-transcript-panel>header{border-bottom:1px solid #525b8217;justify-content:space-between;align-items:center;padding:20px 20px 15px;display:flex}.live-transcript-panel h2{color:#2d374f;letter-spacing:-.02em;margin:2px 0 0;font-size:17px}.transcript-eyebrow{color:#8378d8;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.live-transcript-panel>header button{color:#7d8496;cursor:pointer;background:0 0;border:0;font-size:25px;line-height:1;display:none}.transcript-scroll{scrollbar-color:#d5d9e5 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:7px 20px 24px;overflow-y:auto}.transcript-entry{border-bottom:1px solid #525b8214;padding:15px 0}.transcript-entry>span{color:#7165c5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.transcript-entry.candidate>span{color:#3e8d8d}.transcript-entry p{color:#4d576e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.58}.transcript-entry.live{opacity:.72}.transcript-empty{color:#979dac;margin:20px 0;font-size:12px;line-height:1.6}.live-transcript-panel>footer{color:#999fad;border-top:1px solid #525b8214;padding:12px 18px;font-size:9px}.privacy-lock{color:#786fd0}.transcript-mobile-trigger{display:none}.interview-workspace>.connection-banner{width:min(620px,100% - 28px)!important;top:12px!important}@media (max-width:1050px){.interview-room-header-v2{grid-template-columns:1fr auto}.semantic-stage{grid-area:2/1/auto/3;min-width:0}.interview-room-header-v2{row-gap:5px;height:106px!important;min-height:106px!important;padding-top:10px!important;padding-bottom:10px!important}.room-meta-v2{grid-area:1/2}.interview-room-main{grid-template-columns:minmax(0,1fr) 290px}.semantic-stage>div:not(:last-child):after{width:38px}}@media (max-width:760px){.interview-room-v2{height:100dvh;overflow:auto!important}.interview-room-header-v2{z-index:30;position:sticky;top:0;grid-template-columns:1fr auto!important;height:92px!important;min-height:92px!important;padding:10px 16px!important}.interview-brand .brand-name{font-size:15px!important}.room-meta-v2{max-width:54vw!important}.room-meta-v2 strong{max-width:130px}.room-meta-v2 .room-running{display:none}.semantic-stage{grid-column:1/3;width:100%;min-width:0}.semantic-stage>div{font-size:10px}.semantic-stage>div:not(:last-child):after{width:clamp(18px,7vw,36px);margin:0 7px}.interview-room-main{min-height:calc(100dvh - 92px);padding:12px 12px 80px;display:block}.interview-workspace{grid-template-rows:auto auto auto;gap:12px;display:grid}.interview-visual-stage{border-radius:21px;height:clamp(280px,50dvh,480px)}.interview-room-v2[data-visual-mode=lana_focus] .interview-visual-stage>.interview-camera{border-radius:14px!important;width:132px!important;height:88px!important;bottom:12px!important;right:12px!important}.interview-room-v2[data-visual-mode=lana_focus] .interview-visual-stage>.interview-camera video{border-radius:11px!important}.participant-caption{bottom:13px;left:14px}.participant-caption em{display:none}.lana-floating{width:auto;max-width:210px;padding:8px;bottom:12px;right:12px}.lana-floating>img{width:43px;height:43px}.camera-stage-label{bottom:12px;left:12px}.camera-stage-label small{display:none}.current-question-panel{padding:15px 16px}.current-question-panel h1{font-size:18px}.interview-privacy-footer{gap:3px;padding:0 3px;display:grid}.live-transcript-panel{z-index:70;visibility:hidden;border-radius:22px;transition:transform .25s,visibility .25s;position:fixed;inset:74px 10px 12px;transform:translateY(calc(100% + 90px))}.live-transcript-panel.is-open{visibility:visible;transform:none}.live-transcript-panel>header button{display:block}.transcript-mobile-trigger{z-index:60;color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#776bd3,#6598cc);border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:9px;padding:12px 15px;font-size:11px;font-weight:750;display:flex;position:fixed;bottom:14px;right:14px;box-shadow:0 14px 34px #48488745}.transcript-mobile-trigger span{background:#ffffff2e;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.interview-room-v2 .room-error{position:relative;bottom:auto;left:auto;transform:none;width:100%!important}.lana-primary>img{object-position:center 25%}}@media (max-width:420px){.interview-visual-stage{height:42dvh;min-height:260px}.lana-floating{max-width:180px}.lana-floating small{max-width:105px}.semantic-stage>div:not(:last-child):after{width:14px;margin:0 5px}.semantic-stage i{width:7px;height:7px}.current-question-panel h1{font-size:17px}}.live-transcript-panel>header{padding:20px}.live-transcript-panel h2{margin:0}@media (max-width:760px){.interview-workspace{grid-template-rows:auto auto}.interview-visual-stage{height:clamp(320px,62dvh,560px)}.lana-primary-profile{gap:14px}.lana-primary-avatar{width:clamp(120px,36vw,164px)}.lana-primary-identity strong{font-size:18px}}@media (max-width:420px){.interview-visual-stage{height:52dvh;min-height:300px}}.interview-room-v2{background:#202226!important}.interview-room-v2:before{opacity:.13!important}.interview-room-main{background:linear-gradient(145deg,#25272c,#1d1f23);width:100%;max-width:1600px}.interview-visual-stage{background:#272a30;border:3px solid #fffffff0;border-radius:22px;box-shadow:0 20px 55px #0000004d,0 0 0 1px #ffffff0f}.live-transcript-panel{background:#fff;border:3px solid #fffffff0;border-radius:17px;box-shadow:0 20px 55px #0000003d}.interview-privacy-footer{color:#aeb3bd}.lana-floating{border-radius:18px;flex-direction:column;justify-content:center;gap:9px;width:138px;height:146px;min-height:146px;padding:12px}.lana-floating>span{text-align:center;justify-items:center;gap:6px;width:100%}.lana-floating small,.lana-floating strong{justify-content:center}.lana-floating small{color:#c1c6d0;text-overflow:clip;white-space:normal;width:100%;font-size:9px;line-height:1.25;overflow:visible}.lana-floating .lana-state-indicator{margin-right:1px}.lana-primary{background:radial-gradient(circle at 50% 42%,#746cb72e,#0000 30%),linear-gradient(145deg,#303238,#23252a 58%,#1c1e22)}@media (max-width:760px){.interview-room-main{background:linear-gradient(145deg,#25272c,#1d1f23)}.interview-visual-stage{border-width:3px}.lana-floating{width:116px;max-width:none;height:128px;min-height:128px;padding:9px;bottom:12px;right:12px}.lana-floating>img{width:46px;height:46px}.lana-floating small{max-width:100%;font-size:8px}}.interview-room-header-v2{-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center;align-items:center;position:relative;background:linear-gradient(#24262b,#202226)!important;border-bottom:1px solid #ffffff14!important;height:56px!important;min-height:56px!important;padding:6px 30px!important;display:flex!important;box-shadow:0 8px 24px #00000029!important}.interview-room-header-v2 .semantic-stage{color:#aeb4c0;min-width:360px}.interview-room-header-v2 .semantic-stage>div{color:#7f8796;font-size:10px}.interview-room-header-v2 .semantic-stage .active{color:#d1d6e0}.interview-room-header-v2 .semantic-stage>div:not(:last-child):after{background:#464b55}.interview-room-header-v2 .semantic-stage i{background:#535965;box-shadow:0 0 0 3px #5359653d}.interview-room-header-v2 .semantic-stage .active i{background:#7c82e8;box-shadow:0 0 0 3px #7c82e824}.room-meta-v2{position:absolute;top:50%;right:30px;transform:translateY(-50%);color:#aeb4c0!important}.room-meta-v2 strong,.room-meta-v2 time{font-size:10px;color:#c6cbd5!important}.room-meta-v2 .room-running{color:#8f97a6;font-size:9px}.interview-room-main{padding-top:10px;padding-bottom:10px}.live-transcript-panel>header{background:#f7f8fa;justify-content:center;min-height:46px;position:relative;padding:8px 44px!important}.live-transcript-panel h2{color:#303747;background:#fff;border:1px solid #eceef2;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:750;line-height:1}.live-transcript-panel>header button{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.lana-floating{background:linear-gradient(145deg,#34373ff0,#23262cf2);border-color:#ffffff1a;border-radius:16px;gap:7px;width:112px;height:118px;min-height:118px;padding:9px;box-shadow:0 12px 30px #0f121940}.lana-floating>img{width:48px;height:48px}.lana-floating>span{gap:4px}.lana-floating strong{font-size:11px}.lana-floating b{font-size:7px}.lana-floating small{font-size:8px}@media (max-width:760px){.interview-room-header-v2{height:54px!important;min-height:54px!important;padding:5px 12px!important}.interview-room-header-v2 .semantic-stage{width:auto;min-width:0}.interview-room-header-v2 .semantic-stage>div{font-size:9px}.interview-room-header-v2 .semantic-stage>div:not(:last-child):after{width:clamp(12px,5vw,24px);margin:0 5px}.room-meta-v2{display:none!important}.interview-room-main{min-height:calc(100dvh - 54px);padding-top:8px}.lana-floating{width:100px;height:108px;min-height:108px;padding:8px}.lana-floating>img{width:42px;height:42px}}.interview-center-status{justify-content:center;align-items:center;gap:18px;display:flex}.top-lana-status{color:#d7dbe4;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;min-width:126px;padding:7px 10px;font-size:9px;font-weight:750;display:flex}.top-lana-status i{background:#a99df5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #a99df51f}.top-lana-status[data-state=listening] i{background:#76d1ae;box-shadow:0 0 0 3px #76d1ae1f}.top-lana-status[data-state=thinking] i{background:#77a8dd;box-shadow:0 0 0 3px #77a8dd1f}.top-lana-status[data-state=error] i{background:#dca46c;box-shadow:0 0 0 3px #dca46c1f}.interview-utility-footer{justify-content:space-between;align-items:center;gap:16px;padding:0 4px;display:flex}.leave-interview-button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#b8323b;border:1px solid #ff778047;border-radius:10px;justify-content:center;align-items:center;padding:8px 13px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 7px 18px #7e182238}.leave-interview-button:hover{background:#c43a44}.exit-dialog-cancel:focus-visible,.exit-dialog-confirm:focus-visible,.leave-interview-button:focus-visible{outline-offset:2px;outline:3px solid #8981ec57}.interview-support{color:#d1d5dd;align-items:center;gap:9px;display:flex}.interview-support>span:first-child{color:#c9c2ff;background:#fff1;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.interview-support>span:last-child{gap:1px;display:grid}.interview-support strong{font-size:10px}.interview-support small{color:#8f96a3;font-size:8px}.interview-exit-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080a0ead;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.interview-exit-dialog{color:#303747;text-align:center;background:#fff;border:1px solid #ffffff1c;border-radius:20px;width:min(430px,100%);padding:28px;box-shadow:0 26px 80px #0000006b}.exit-dialog-icon{color:#bb303a;background:#fff0f1;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 15px;font-size:20px;font-weight:850;display:grid}.interview-exit-dialog h2{letter-spacing:-.025em;margin:0;font-size:20px}.interview-exit-dialog p{color:#667085;margin:12px 0 22px;font-size:13px;line-height:1.65}.interview-exit-dialog>div{justify-content:center;gap:10px;display:flex}.interview-exit-dialog button{min-width:108px;font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:750}.interview-exit-dialog button:disabled{cursor:wait;opacity:.62}.exit-dialog-confirm{color:#fff;background:#b82f39;border:1px solid #b82f39}.exit-dialog-cancel{color:#424b5f;background:#fff;border:1px solid #dfe2e8}@media (max-width:1050px) and (min-width:761px){.interview-center-status{gap:10px}.interview-room-header-v2 .semantic-stage{min-width:310px}.top-lana-status{min-width:116px}.room-meta-v2{right:16px}}@media (max-width:760px){.interview-room-header-v2{height:68px!important;min-height:68px!important}.interview-center-status{flex-direction:column;gap:5px}.interview-room-header-v2 .semantic-stage{height:auto}.top-lana-status{min-width:114px;padding:4px 9px;font-size:8px}.interview-room-main{min-height:calc(100dvh - 68px)}.interview-utility-footer{padding:0 2px}.interview-support small{display:none}.interview-exit-dialog{padding:24px 20px}.interview-exit-dialog>div{flex-direction:column}.interview-exit-dialog button{width:100%}}.interview-center-status{display:block;position:static}.interview-center-status .semantic-stage{min-width:360px;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.interview-center-status .top-lana-status{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:760px){.interview-center-status .semantic-stage{min-width:0;left:12px}.interview-center-status .top-lana-status{top:50%;left:50%}}@media (prefers-reduced-motion:reduce){.interview-visual-stage>.interview-camera,.lana-floating,.lana-primary,.live-transcript-panel{transition:none!important}}.device-check-status{margin:0 0 9px!important;font-size:11px!important;line-height:1.4!important}.device-check-status.permission_required{color:#c5cad8!important}.device-check-status.permission_denied{color:#ff9aaa!important}.device-check-status.ready,.device-check-status.testing{color:#c5bfff!important}.device-check-status.passed{color:#74dda9!important}.invite-no-open-jobs{gap:4px;margin-top:13px;display:grid}.invite-no-open-jobs b,.invite-no-open-jobs span{display:block}.transcript-mobile-flow,.transcript-mobile-title{display:none}.interview-support{appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.interview-support:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #8981ec57}.candidate-support-backdrop{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.candidate-support-dialog{color:#303747;background:#fff;border:1px solid #e4e7ec;border-radius:22px;width:min(520px,100%);max-height:min(760px,100dvh - 32px);padding:26px;overflow:auto;box-shadow:0 28px 90px #0000006b}.candidate-support-dialog form{gap:16px;display:grid}.candidate-support-dialog header{justify-content:space-between;align-items:flex-start;display:flex}.candidate-support-dialog header small{color:#766bd2;letter-spacing:.13em;font-size:10px;font-weight:800}.candidate-support-dialog h2{margin:3px 0 0;font-size:24px}.candidate-support-dialog header>button{color:#667085;cursor:pointer;background:0 0;border:0;font-size:26px}.candidate-support-dialog>form>p,.candidate-support-success p{color:#667085;margin:0;font-size:13px;line-height:1.6}.candidate-support-dialog label{gap:7px;display:grid}.candidate-support-dialog label span{font-size:12px;font-weight:750}.candidate-support-dialog input,.candidate-support-dialog select,.candidate-support-dialog textarea{color:#303747;width:100%;font:inherit;background:#fff;border:1px solid #d8dce5;border-radius:10px;padding:11px 12px;font-size:13px}.candidate-support-dialog textarea{resize:vertical}.candidate-support-dialog input:focus,.candidate-support-dialog select:focus,.candidate-support-dialog textarea:focus{border-color:#8177d7;outline:3px solid #766bd229}.candidate-support-dialog form>footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.candidate-support-dialog button{font:inherit;font-weight:750}.support-primary,.support-secondary{cursor:pointer;border-radius:10px;padding:11px 15px}.support-primary{color:#fff;background:#6f63ce;border:1px solid #6f63ce}.support-secondary{color:#4d576e;background:#fff;border:1px solid #d8dce5}.candidate-support-dialog button:disabled{cursor:wait;opacity:.6}.support-form-error{background:#fff0f1;border-radius:10px;padding:10px 12px;color:#ad2630!important}.candidate-support-success{text-align:center}.candidate-support-success .support-primary{min-width:120px;margin-top:18px}@media (max-width:760px){.interview-center-status .semantic-stage{display:none!important}.interview-room-header-v2{height:46px!important;min-height:46px!important}.interview-room-main{min-height:calc(100dvh - 46px);padding:8px 10px max(12px,env(safe-area-inset-bottom))}.interview-workspace{gap:9px}.interview-visual-stage{height:clamp(250px,46dvh,430px)!important;min-height:250px!important}.live-transcript-panel{border-width:2px;border-radius:16px;height:clamp(160px,25dvh,220px);margin-top:10px;z-index:auto!important;visibility:visible!important;transition:none!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.live-transcript-panel>header{min-height:38px;padding:6px 40px!important}.live-transcript-panel>footer{display:none}.transcript-scroll{padding:2px 14px 12px}.transcript-desktop-flow,.transcript-desktop-title{display:none}.transcript-mobile-flow,.transcript-mobile-title{display:block}.transcript-entry{padding:9px 0}.transcript-entry p{font-size:12px;line-height:1.45}.transcript-entry>span{margin-bottom:3px;font-size:8px}.transcript-empty{margin:12px 0}.interview-utility-footer{padding:0 2px}.candidate-support-backdrop{padding:12px 10px max(10px,env(safe-area-inset-bottom));align-items:end}.candidate-support-dialog{border-radius:20px;max-height:calc(100dvh - 18px);padding:21px 18px}.candidate-support-dialog form>footer{background:#fff;padding-top:10px;position:sticky;bottom:0}}@media (max-width:360px){.interview-visual-stage{height:40dvh!important;min-height:220px!important}.candidate-support-dialog{padding:18px 15px}.candidate-support-dialog form>footer{display:grid}.candidate-support-dialog form>footer button{width:100%}}.elevenlabs-orb-scene{--tp-live-level:.18;isolation:isolate;place-items:center;width:min(820px,94vw);height:clamp(184px,23vw,250px);margin:0 auto;display:grid;position:relative}.elevenlabs-orb-scene .elevenlabs-orb-shell{z-index:3}.elevenlabs-side-wave{opacity:.34;pointer-events:none;filter:drop-shadow(0 5px 12px #7079da14);width:clamp(150px,22vw,285px);height:118px;transition:opacity .28s;position:absolute;top:50%;transform:translateY(-50%)}.elevenlabs-side-wave-left{right:calc(50% + clamp(100px,12vw,132px));transform:translateY(-50%)scaleX(-1)}.elevenlabs-side-wave-right{left:calc(50% + clamp(100px,12vw,132px))}.elevenlabs-wave-svg{width:100%;height:100%;display:block;overflow:visible}.elevenlabs-wave-lines{transform-box:fill-box;transform-origin:50%;transform:scaleY(calc(.18 + var(--tp-live-level) * .92));will-change:transform;transition:transform 90ms linear}.elevenlabs-wave-path{vector-effect:non-scaling-stroke;stroke-width:1.35px;opacity:.46}.elevenlabs-wave-path-a{stroke-width:1.7px;opacity:.76}.elevenlabs-wave-path-b{opacity:.48}.elevenlabs-wave-path-c{opacity:.26}.elevenlabs-orb-scene[data-state=listening] .elevenlabs-side-wave{opacity:.58}.elevenlabs-orb-scene[data-state=speaking] .elevenlabs-side-wave{opacity:.62}.elevenlabs-orb-scene[data-state=speaking] .elevenlabs-wave-path-a{animation:elevenlabs-wave-talk 1.12s ease-in-out infinite}.elevenlabs-orb-scene[data-state=speaking] .elevenlabs-wave-path-b{animation:elevenlabs-wave-talk 1.38s ease-in-out -.42s infinite}.elevenlabs-orb-scene[data-state=speaking] .elevenlabs-wave-path-c{animation:elevenlabs-wave-talk 1.7s ease-in-out -.78s infinite}.elevenlabs-orb-scene[data-state=idle] .elevenlabs-side-wave,.elevenlabs-orb-scene[data-state=thinking] .elevenlabs-side-wave{opacity:.17}.elevenlabs-orb-scene[data-state=idle] .elevenlabs-wave-lines{animation:elevenlabs-wave-idle 5.2s ease-in-out infinite}.elevenlabs-orb-scene[data-state=thinking] .elevenlabs-wave-lines{animation:elevenlabs-wave-idle 4.2s ease-in-out infinite}.elevenlabs-orb-scene[data-state=error] .elevenlabs-side-wave{opacity:.1}@keyframes elevenlabs-wave-talk{0%,to{opacity:.48;transform:translateY(0)}38%{opacity:.92;transform:translateY(-4px)}72%{opacity:.64;transform:translateY(3px)}}@keyframes elevenlabs-wave-idle{0%,to{opacity:.72}50%{opacity:1}}@media (max-width:760px){.elevenlabs-orb-scene{width:100%;height:178px}.elevenlabs-side-wave{width:76px;height:76px}.elevenlabs-side-wave-left{right:calc(50% + 84px)}.elevenlabs-side-wave-right{left:calc(50% + 84px)}.elevenlabs-wave-path{stroke-width:1.2px}.elevenlabs-wave-path-a{stroke-width:1.5px}}@media (prefers-reduced-motion:reduce){.elevenlabs-wave-lines,.elevenlabs-wave-path{transition:none!important;animation:none!important}}.competency-heatmap{gap:16px;padding:20px 22px 24px}.competency-heat-row{grid-template-columns:minmax(0,1.2fr) minmax(180px,2fr) minmax(64px,auto);gap:18px}.competency-heat-row span{min-width:0}.competency-heat-row b{overflow-wrap:anywhere;line-height:1.4}.competency-heat-row strong{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:680px){.competency-heatmap{padding:18px}.competency-heat-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px}.competency-heat-row>div{grid-area:2/1/auto/-1}.competency-heat-row strong{text-align:right;grid-area:1/2;align-self:center}}.team-status-dot{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #00000009}.team-status-dot.online{background:#22a06b}.team-status-dot.offline{background:#b7bcc8}.team-detail{color:#554cc7;cursor:pointer;background:#fff;border:1px solid #dedff0;border-radius:9px;padding:8px 10px;font-weight:700}.team-detail:disabled{opacity:.55;cursor:default}.member-detail-backdrop{z-index:80;background:#16182447;justify-content:flex-end;display:flex;position:fixed;inset:0}.member-detail-drawer{background:#fff;width:min(520px,92vw);height:100%;padding:28px;overflow:auto;box-shadow:-18px 0 50px #1417231f}.member-detail-drawer .modal-head p{color:#787e90;margin:5px 0 0}.member-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.member-detail-grid article{background:#fbfbfd;border:1px solid #e9eaf1;border-radius:14px;padding:15px}.member-detail-grid small,.member-detail-grid strong{display:block}.member-detail-grid small{color:#7f8597;margin-bottom:8px}.member-detail-grid strong{color:#202538;font-size:16px}@media (max-width:640px){.member-detail-grid{grid-template-columns:1fr}.member-detail-drawer{width:100%}}@media (min-width:721px){.team-member-row{min-height:94px;flex-wrap:nowrap!important}.team-member-row>.pro-avatar,.team-member-row>.status-pill,.team-member-row>.team-detail,.team-member-row>.team-remove,.team-member-row>.team-status-dot{flex-shrink:0}.team-member-main{flex:280px;min-width:220px}.team-member-main b,.team-member-main small{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;overflow:hidden}.team-member-row>select{flex:0 0 160px;width:160px;min-width:160px;max-width:160px}.team-member-row>.status-pill{white-space:nowrap}.team-detail{min-width:72px}}@media (max-width:720px){.team-member-main b,.team-member-main small{overflow-wrap:normal;word-break:normal}}.team-member-email{text-transform:lowercase!important}.email-history-modal{max-width:620px}.email-event-list{gap:10px;margin-top:18px;display:grid}.email-event-row{background:#fff;border:1px solid #e7e9f1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.email-event-row b,.email-event-row small{display:block}.email-event-row small{color:#8a92a3;margin-top:4px}.email-event-row p{color:#8a5260;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:12px}.outcome-email-panel{margin-bottom:20px}.outcome-email-controls{grid-template-columns:minmax(190px,.7fr) minmax(280px,1.3fr) auto;align-items:end;gap:14px;display:grid}.outcome-email-controls label{color:#4c5568;gap:7px;font-weight:700;display:grid}.outcome-email-controls select,.outcome-email-controls textarea{width:100%;font:inherit;color:#252b3a;background:#fff;border:1px solid #dfe3ec;border-radius:11px;padding:11px 12px}.outcome-email-controls textarea{resize:vertical;min-height:76px}.outcome-email-controls label small{color:#8b93a3;font-weight:500}.outcome-email-message{color:#4e49a5;background:#f4f4ff;border-radius:10px;margin-top:12px;padding:11px 13px;font-weight:650}@media (max-width:900px){.outcome-email-controls{grid-template-columns:1fr}.outcome-email-controls .primary-btn{width:100%}}.candidate-autofill-notice{color:#39745a;background:#f2faf6;border:1px solid #d9e8df;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.5}.job-description-upload{min-height:58px;align-items:center!important;padding:12px 14px!important}.job-description-upload>div{flex-wrap:wrap;min-width:0;align-items:baseline!important;gap:7px!important;display:flex!important}.job-description-upload b{white-space:nowrap;color:#283044!important;font-size:12px!important;line-height:1.35!important}.job-description-upload small{white-space:nowrap;color:#9aa2b4!important;font-size:9px!important;line-height:1.35!important}.job-description-upload input[type=file]{flex:none;max-width:245px!important;font-size:10px!important}.evaluation-back-row{align-items:center;margin-bottom:-4px;display:flex}.evaluation-back-link{color:#667086;border-radius:10px;align-items:center;gap:8px;width:max-content;padding:8px 10px;font-size:11px;font-weight:750;text-decoration:none;transition:all .16s;display:inline-flex}.evaluation-back-link span{color:#6d65ed;font-size:17px;line-height:1;transform:translateY(-1px)}.evaluation-back-link:hover{color:#353d58;background:#efefff}@media (max-width:700px){.job-description-upload{flex-direction:column!important;align-items:flex-start!important}.job-description-upload input[type=file]{max-width:100%!important}.job-description-upload>div{align-items:flex-start!important}.evaluation-back-row{margin-bottom:0}}.job-form-section{border-top:1px solid #eef0f4;margin-top:20px;padding-top:20px}.job-form-section .full-label{margin-top:0}.job-description-section textarea{resize:vertical;min-height:126px;max-height:240px;line-height:1.55}.job-description-upload{min-width:0;border-radius:12px!important;margin-top:14px!important;padding:15px 16px!important}.job-description-upload>.job-upload-copy{flex:1;min-width:0;align-items:normal!important;flex-wrap:nowrap!important;gap:4px!important;display:grid!important}.job-upload-copy b{color:#313a4d;font-size:11px!important}.job-upload-copy small{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden;white-space:nowrap!important}.job-file-picker{cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:38px;padding:0 14px;display:inline-flex!important;position:relative!important}.job-file-picker>span{white-space:nowrap;color:#535e74!important;font-size:10px!important;font-weight:750!important}.job-file-picker:focus-within{border-color:#8c96ef;box-shadow:0 0 0 3px #7c88f01a}.job-file-picker input[type=file]{opacity:0;overflow:hidden;width:1px!important;max-width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.job-description-upload.is-analyzing .job-file-picker{opacity:.55;cursor:wait}.portal-analysis-success{line-height:1.55;margin-top:12px!important;margin-bottom:2px!important}.competency-suggestions{background:#fafaff;border:1px solid #e5e7f2;border-radius:13px;margin-top:14px;padding:16px}.competency-suggestions-copy{gap:6px;display:grid}.competency-suggestions-copy b{color:#343c50;font-size:11px}.competency-suggestions-copy small{color:#8b93a5;font-size:9px;line-height:1.5}.competency-suggestion-chips{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.competency-suggestion-chips button{color:#566075;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2eb;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.competency-suggestion-chips button:hover{color:#5f59c9;background:#f7f6ff;border-color:#aaa8ee}.competency-suggestion-chips button:focus-visible{outline-offset:2px;outline:3px solid #7069e033}.competency-suggestion-chips button.selected{color:#554fc4;background:#eeedff;border-color:#7772df;box-shadow:inset 0 0 0 1px #7772df1f}.job-video-toggle{background:#fbfcfe!important;border-radius:13px!important;margin-top:20px!important;padding:16px!important}.job-video-toggle span{min-width:0}.job-video-toggle small{line-height:1.5}.job-form-section+.job-video-toggle{margin-bottom:4px}@media (max-width:700px){.job-form-section{margin-top:17px;padding-top:17px}.job-description-upload{align-items:stretch!important}.job-file-picker{width:100%}.competency-suggestions{padding:14px}.competency-suggestion-chips{gap:7px}.competency-suggestion-chips button{min-height:40px}.job-video-toggle{align-items:flex-start!important}}.candidate-job-assignments{margin:20px 0;padding:20px}.candidate-assignment-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.candidate-assignment-head small{letter-spacing:.12em;color:#7069e8;font-size:9px;font-weight:850}.candidate-assignment-head h2{margin:4px 0 0;font-size:16px}.candidate-assignment-chips{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.candidate-assignment-chips>span{background:#fafbfe;border:1px solid #e5e7ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-width:160px;padding:10px 11px;display:grid}.candidate-assignment-chips b{font-size:11px}.candidate-assignment-chips small{color:#7d8496;font-size:9px}.candidate-assignment-chips button{color:#7b8292;cursor:pointer;background:#f1f2f6;border:0;border-radius:8px;grid-area:1/2/3;width:28px;height:28px}.candidate-assignment-modal{max-width:560px}.candidate-job-picker{gap:8px;max-height:340px;margin-bottom:16px;display:grid;overflow:auto}.candidate-job-picker label{cursor:pointer;border:1px solid #e4e7ef;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.candidate-job-picker label span{gap:3px;display:grid}.candidate-job-picker label small{color:#8b92a2}@media (max-width:600px){.candidate-job-assignments{padding:16px}.candidate-assignment-head{flex-direction:column;align-items:flex-start}.candidate-assignment-head button{width:100%;min-height:44px}.candidate-assignment-chips{display:grid}.candidate-assignment-chips>span{min-width:0}.candidate-assignment-modal{width:100%;max-height:90dvh}.candidate-job-picker label{min-height:48px}}.recruiter-mobile-backdrop,.recruiter-mobile-nav,.recruiter-mobile-sheet{display:none}@media (max-width:720px){.recruiter-shell.pro-shell{min-height:100dvh;overflow-x:clip}.recruiter-shell .pro-sidebar{display:none}.recruiter-shell .pro-main{padding-bottom:calc(78px + env(safe-area-inset-bottom));min-width:0}.recruiter-shell .pro-topbar{z-index:35;background:#fffffff5;height:54px;padding:0 14px;position:sticky;top:0}.recruiter-shell .pro-workspace strong{text-overflow:ellipsis;white-space:nowrap;max-width:55vw;overflow:hidden}.recruiter-shell .pro-topbar-actions button{width:44px;height:44px}.recruiter-shell .portal-page,.recruiter-shell .pro-page{width:100%;padding:20px 14px 28px}.recruiter-shell .portal-page-header,.recruiter-shell .pro-page-header{gap:12px;margin-bottom:18px}.recruiter-shell .portal-page-header>*,.recruiter-shell .pro-page-header>*{min-width:0;max-width:100%}.recruiter-shell .portal-page-header h1,.recruiter-shell .pro-page-header h1{overflow-wrap:anywhere;font-size:24px!important}.recruiter-shell .portal-page-header p,.recruiter-shell .pro-page-header p{line-height:1.55}.recruiter-shell .portal-page-header a,.recruiter-shell .portal-page-header button,.recruiter-shell .pro-page-header a,.recruiter-shell .pro-page-header button{min-height:44px}.recruiter-shell .portal-stats,.recruiter-shell .pro-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recruiter-shell .portal-stat,.recruiter-shell .pro-stat{border-radius:14px;min-width:0;padding:15px}.recruiter-shell .portal-stat>strong,.recruiter-shell .pro-stat>strong{margin-top:8px;font-size:24px}.recruiter-shell .portal-panel,.recruiter-shell .pro-panel{border-radius:15px;max-width:100%}.recruiter-shell .portal-panel-head,.recruiter-shell .pro-panel-head{flex-wrap:wrap;gap:10px;padding:16px}.recruiter-shell .job-grid{grid-template-columns:1fr;gap:11px}.recruiter-shell .job-card{padding:16px}.recruiter-shell .form-grid{grid-template-columns:1fr}.recruiter-shell .portal-modal-backdrop{align-items:end;padding:10px}.recruiter-shell .portal-modal{border-radius:20px 20px 12px 12px;width:100%;max-height:92dvh;padding:20px 16px}.recruiter-shell .portal-table,.recruiter-shell .pro-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.recruiter-shell input,.recruiter-shell select,.recruiter-shell textarea{max-width:100%}.recruiter-mobile-nav{--mobile-active-index:0;z-index:75;min-height:68px;padding:5px 4px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);isolation:isolate;background:#fffffff7;border-top:1px solid #e2e5ed;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -10px 32px #18203117}.recruiter-mobile-active-indicator{z-index:0;width:calc(16.6667% - 1.33333px);height:52px;transform:translateX(calc(var(--mobile-active-index) * 100%));background:linear-gradient(145deg,#eeecff,#e6e3ff);border-radius:15px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;left:4px;box-shadow:0 7px 18px #5b52cf1f}.recruiter-mobile-active-indicator:after,.recruiter-mobile-active-indicator:before{content:"";opacity:.72;background:#e9e6ff;border-radius:50%;width:13px;height:22px;position:absolute;top:15px}.recruiter-mobile-active-indicator:before{left:-5px;transform:rotate(-18deg)}.recruiter-mobile-active-indicator:after{right:-5px;transform:rotate(18deg)}.recruiter-mobile-nav a,.recruiter-mobile-nav button{z-index:1;color:#7b8498;min-width:0;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px;text-decoration:none;transition:color .22s,transform .22s;display:flex;position:relative}.recruiter-mobile-nav svg{flex:none;width:19px;height:19px}.recruiter-mobile-nav span{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:8px;font-weight:750;overflow:hidden}.recruiter-mobile-nav :is(a,button).active{color:#554dc4;background:0 0;transform:translateY(-1px)}.recruiter-mobile-backdrop{z-index:76;inset:0 0 calc(67px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e13216e;border:0;display:block;position:fixed}.recruiter-mobile-sheet{z-index:77;left:10px;right:10px;bottom:calc(75px + env(safe-area-inset-bottom));background:#fff;border:1px solid #ffffffb3;border-radius:22px;max-height:calc(100dvh - 100px);padding:16px;display:block;position:fixed;overflow:auto;box-shadow:0 24px 70px #12182a38}.recruiter-mobile-sheet header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.recruiter-mobile-sheet header small,.recruiter-mobile-sheet header strong{display:block}.recruiter-mobile-sheet header small{color:#7771e4;letter-spacing:.12em;font-size:8px;font-weight:850}.recruiter-mobile-sheet header strong{color:#222b3f;margin-top:3px;font-size:16px}.recruiter-mobile-sheet header button{color:#626b7e;cursor:pointer;background:#f4f5f8;border:0;border-radius:12px;width:44px;height:44px;font-size:22px}.recruiter-mobile-sheet>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recruiter-mobile-sheet a{color:#596276;border:1px solid #e9ebf1;border-radius:13px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:56px;padding:10px 12px;font-size:11px;font-weight:750;text-decoration:none;display:grid}.recruiter-mobile-sheet a.active{color:#5d58cf;background:#f4f2ff;border-color:#dcd9fb}.recruiter-mobile-sheet a b{color:#a3a9b8;font-size:20px;font-weight:400}}.job-card-closed{background:#fafbfc!important;border-color:#e1e4ea!important}.job-card-closed .job-icon{color:#777f8e!important;background:#f0f1f3!important}.job-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.job-lifecycle-badge{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.job-lifecycle-badge.is-open{color:#357d60;background:#e9f7f0}.job-lifecycle-badge.is-closed{color:#697181;background:#eef0f3}.job-close-button{color:#596276;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde1e8;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:750}.job-close-button:disabled{opacity:.5;cursor:not-allowed}.job-lifecycle-dates{background:#f8f9fb;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 14px;padding:11px;display:grid}.job-lifecycle-dates span{gap:3px;display:grid}.job-lifecycle-dates small{color:#969dad;font-size:8px}.job-lifecycle-dates b{color:#4d5668;font-size:9px}.job-lifecycle-dates em{color:#747c8d;grid-column:1/-1;font-size:8px;font-style:normal}.job-pipeline-button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#625bd2;border:0;border-radius:10px;padding:8px 13px;font-size:9px;font-weight:850;box-shadow:0 7px 16px #625bd233}.job-pipeline-button:hover{background:#514abd;transform:translateY(-1px)}.job-pipeline-button:focus-visible{outline-offset:2px;outline:3px solid #625bd238}@media (max-width:560px){.job-card-actions{max-width:78%}.job-close-button,.job-pipeline-button{min-height:36px}.job-lifecycle-dates{grid-template-columns:1fr}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.recruiter-mobile-active-indicator,.recruiter-mobile-nav a,.recruiter-mobile-nav button{transition:none}.recruiter-mobile-nav :is(a,button).active{transform:none}}.top-lana-status{letter-spacing:.01em;gap:10px;min-width:166px;min-height:40px;padding:10px 16px;font-size:12px;font-weight:700}.top-lana-status i{width:9px;height:9px;box-shadow:0 0 0 4px #a99df51f}@media (max-width:760px){.top-lana-status{gap:8px;min-width:142px;min-height:34px;padding:7px 12px;font-size:10px}.top-lana-status i{width:8px;height:8px;box-shadow:0 0 0 3px #a99df51f}}@media (max-width:370px){.recruiter-shell .portal-stats,.recruiter-shell .pro-stats{grid-template-columns:1fr}.recruiter-mobile-nav span{font-size:7px}.recruiter-mobile-sheet>div{grid-template-columns:1fr}}.recruiter-mobile-logout{color:#a44e5a;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #f0dadd;border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.recruiter-mobile-logout svg{width:18px;height:18px}.candidate-mail-modal{overscroll-behavior:contain;flex-direction:column;width:min(680px,100vw - 32px);max-height:min(88dvh,820px);display:flex;overflow:hidden auto}.candidate-mail-modal>.muted-copy{color:#747d90;max-width:62ch;margin:2px 0 18px;line-height:1.65}.candidate-mail-modal>.full-label,.mail-preview-editor label{gap:8px;min-width:0;display:grid}.candidate-mail-modal>.full-label{margin-top:16px}.candidate-mail-modal label>span{color:#3c4558;font-size:11px;font-weight:750}.candidate-mail-modal label>span small{color:#8a92a3;font-weight:550}.candidate-mail-modal input,.candidate-mail-modal textarea{box-sizing:border-box;color:#252b3a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe3ec;border-radius:11px;padding:11px 12px;line-height:1.55;transition:border-color .16s,box-shadow .16s}.candidate-mail-modal input:focus,.candidate-mail-modal textarea:focus{border-color:#8a84e8;outline:0;box-shadow:0 0 0 3px #7069e01f}.candidate-mail-modal>.full-label textarea{resize:vertical;min-height:92px;max-height:190px;overflow-y:auto}.mail-draft-button{align-self:flex-start;min-height:40px;margin-top:14px;padding-inline:15px}.mail-preview-editor{border-top:1px solid #eceef4;gap:16px;min-width:0;margin-top:18px;padding-top:18px;display:grid}.mail-preview-editor textarea{resize:vertical;min-height:220px;max-height:min(42dvh,420px);overflow-y:auto}.mail-preview-editor>p{color:#7c8496;margin:0;font-size:10px;line-height:1.55}.mail-preview-editor>.primary-btn,.send-confirm-modal .primary-btn{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#20283a;border:0;border-radius:11px;justify-content:center;justify-self:end;align-items:center;padding:11px 18px;font-size:11px;font-weight:800;transition:background .16s,transform .16s,opacity .16s;display:inline-flex;box-shadow:0 8px 18px #20283a24}.mail-preview-editor>.primary-btn:hover:not(:disabled),.send-confirm-modal .primary-btn:hover:not(:disabled){background:#111827;transform:translateY(-1px)}.mail-preview-editor>.primary-btn:focus-visible,.send-confirm-modal .primary-btn:focus-visible{outline-offset:2px;outline:3px solid #7069e038}.mail-preview-editor>.primary-btn:disabled,.send-confirm-modal .primary-btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.send-confirm-modal{width:min(480px,100vw - 32px)}.send-confirm-modal>p{color:#667086;margin:6px 0 22px;line-height:1.65}.confirm-actions{border-top:1px solid #eceef4;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.confirm-actions .portal-secondary{min-height:42px}@media (max-width:720px){.recruiter-shell .candidate-mail-modal{width:100%;max-height:calc(100dvh - 20px);padding:20px 16px calc(18px + env(safe-area-inset-bottom))}.candidate-mail-modal>.muted-copy{margin-bottom:14px}.candidate-mail-modal>.full-label{margin-top:14px}.candidate-mail-modal>.full-label textarea{min-height:88px;max-height:25dvh}.mail-preview-editor{gap:14px;margin-top:16px;padding-top:16px}.mail-preview-editor textarea{min-height:180px;max-height:35dvh}.mail-draft-button,.mail-preview-editor>.primary-btn{width:100%;min-height:44px}.confirm-actions{grid-template-columns:1fr 1fr;display:grid}.confirm-actions>*{width:100%;min-height:44px}}@media (max-width:680px){.portal-modal-backdrop:has(.candidate-access-modal){align-items:stretch;padding:0}.candidate-access-modal{width:100%;max-height:100dvh;border-radius:0!important;padding:18px!important}}.workflow-template-choice{gap:11px;display:grid}.workflow-template-choice-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-template-choice-head>div{gap:4px;display:grid}.workflow-template-choice-head span{color:#30394c;font-size:10px;font-weight:800}.workflow-template-choice-head small,.workflow-template-choice-note{color:#8b93a5;font-size:9px;line-height:1.5}.workflow-template-choice-head a{color:#615dcc;white-space:nowrap;font-size:9px;font-weight:750}.workflow-template-choice>select{color:#2d3548;width:100%;min-height:42px;font:inherit;background:#fbfcfd;border:1px solid #dde1e9;border-radius:10px;padding:10px 12px;font-size:10px}.workflow-template-stage-preview{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.workflow-template-stage-preview span{color:#566075;border:1px solid #e5e7ee;border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 9px 7px 7px;font-size:9px;font-weight:700;display:inline-flex}.workflow-template-stage-preview i{color:#625fd1;background:#efefff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.workflow-template-choice-note{background:#f7f8fb;border-radius:9px;margin:0;padding:9px 10px}.workflow-builder-modal{overscroll-behavior:contain;scrollbar-color:#c8cad5 transparent;scrollbar-width:thin;width:min(1320px,100vw - 48px);max-height:calc(100dvh - 48px);overflow:hidden auto}@media (max-width:680px){.portal-modal-backdrop:has(.workflow-builder-modal){align-items:stretch;padding:0}.workflow-builder-modal{width:100%;max-height:100dvh;border-radius:0!important;padding:16px!important}}.candidate-questionnaire-page{color:#20232f;background:radial-gradient(circle at 85% 5%,#e9e7ff 0,#0000 28%),#f5f6f9;min-height:100svh;padding:48px 20px}.candidate-questionnaire-page>form,.candidate-questionnaire-page>section{background:#fff;border:1px solid #e1e3e9;border-radius:24px;width:min(760px,100%);margin:auto;padding:32px;box-shadow:0 24px 70px #1f23331a}.candidate-questionnaire-page header{border-bottom:1px solid #eceef2;padding-bottom:24px}.candidate-questionnaire-brand{color:#5a4dde;letter-spacing:-.04em;margin-bottom:30px;font-size:20px;font-weight:800}.candidate-questionnaire-page header small{color:#6a5de3;font-weight:700}.candidate-questionnaire-page h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(27px,5vw,40px)}.candidate-questionnaire-page header p,.candidate-questionnaire-page header span,.candidate-questionnaire-page>section p{color:#6f7688}.candidate-questionnaire-page form>section{border-bottom:1px solid #eceef2;padding:24px 0}.candidate-questionnaire-page h2{margin:0 0 17px;font-size:18px}.candidate-questionnaire-page form fieldset,.candidate-questionnaire-page form label{color:#373c4a;border:0;gap:8px;margin:15px 0;padding:0;display:grid}.candidate-questionnaire-page form label>span,.candidate-questionnaire-page legend span{font-size:13px;font-weight:650}.candidate-questionnaire-page input[type=number],.candidate-questionnaire-page input[type=text],.candidate-questionnaire-page input[type=url],.candidate-questionnaire-page select,.candidate-questionnaire-page textarea{width:100%;font:inherit;background:#fff;border:1px solid #dcdfe6;border-radius:11px;padding:12px}.candidate-questionnaire-page fieldset>label{border:1px solid #e5e7ec;border-radius:10px;align-items:center;gap:8px;margin:8px 0;padding:11px;display:flex}.candidate-questionnaire-page footer{justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.candidate-questionnaire-page footer p{color:#777e8e;margin:0;font-size:12px}.candidate-questionnaire-page footer button{color:#fff;background:#594ddd;border:0;border-radius:12px;padding:13px 18px;font-weight:750}.candidate-questionnaire-error{color:#a83333;background:#fff0f0;border-radius:10px;margin-top:18px;padding:12px}.candidate-questionnaire-success{color:#168456;background:#e3f7ed;border-radius:50%;place-items:center;width:56px;height:56px;margin:10px 0 24px;font-size:26px;display:grid}@media (max-width:600px){.candidate-questionnaire-page{background:#fff;padding:0}.candidate-questionnaire-page>form,.candidate-questionnaire-page>section{min-height:100svh;box-shadow:none;border:0;border-radius:0;padding:24px 18px}.candidate-questionnaire-page footer{flex-direction:column;align-items:stretch}.candidate-questionnaire-page footer button{width:100%}}.interview-question-editor{background:#fafbfc;border:1px solid #eceef3;border-radius:12px;margin-top:9px;padding:10px}.interview-question-config{grid-template-columns:110px 130px minmax(180px,1fr);align-items:end;gap:9px;margin:9px 0 0 36px;display:grid}.interview-question-config label{color:#62697a;gap:5px;font-size:11px;display:grid}.interview-question-config input,.interview-question-config textarea{color:#252936;background:#fff;border:1px solid #dfe2e9;border-radius:10px;width:100%;padding:10px 11px}.interview-question-config textarea{resize:vertical;min-height:62px}.interview-question-config .interview-options-field{grid-column:span 2}@media (max-width:620px){.interview-question-config{grid-template-columns:1fr;margin-left:26px}.interview-question-config .interview-options-field{grid-column:auto}}.calendar-settings{gap:16px;display:grid}.calendar-settings .team-member-row{border:1px solid #e4e6ed;border-radius:14px;padding:18px}.settings-permission-notice{color:#745d28;background:#fffaf0;border:1px solid #e8dfbd;border-radius:12px;padding:13px 14px;font-size:12px;line-height:1.55}.settings-modal>.modal-head{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin-top:-2px;padding-top:2px;position:sticky;top:-25px}.settings-modal .team-invite-form b,.settings-modal .team-section-title>b{font-weight:600}.settings-modal .team-member-main>b{font-weight:590}.settings-modal .status-pill{font-weight:600}.settings-modal button{min-height:36px}.settings-modal .modal-head>button{min-height:30px}.career-admin-hero{background:linear-gradient(135deg,#fbfaff,#f3f7ff);border:1px solid #e2e4ec;border-radius:18px;justify-content:space-between;gap:24px;padding:24px;display:flex}.career-admin-hero h3{margin:5px 0 8px;font-size:24px}.career-admin-hero p{color:#677086;max-width:720px;margin:0;line-height:1.6}.career-admin-summary{align-content:center;justify-items:end;min-width:150px;display:grid}.career-admin-summary strong{font-size:30px}.career-admin-summary small{color:#7a8294}.career-status{border-radius:999px;align-items:center;gap:7px;width:max-content;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.career-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.career-status.live{color:#18794e;background:#e7f8ef}.career-status.draft{color:#687083;background:#eef0f5}.career-status.dirty{color:#966312;background:#fff4da}.career-admin-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:18px;display:grid}.career-admin-sections{gap:14px;display:grid}.career-step{background:#fff;border:1px solid #e4e6ed;border-radius:16px;gap:18px;padding:20px;display:grid}.career-step-head{gap:12px;display:flex}.career-step-head>span{color:#fff;background:#292d3c;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-size:12px;font-weight:800;display:grid}.career-step-head h4{margin:1px 0 4px;font-size:17px}.career-step-head p{color:#747c8f;margin:0;font-size:12px;line-height:1.5}.career-builder-form label>small,.career-values>small{color:#858c9c;line-height:1.45}.career-values{gap:9px;display:grid}.career-values>.portal-secondary{width:max-content}.career-public-count{background:#f7f8fb;border-radius:12px;align-items:center;gap:10px;padding:15px;display:flex}.career-public-count strong{font-size:24px}.career-public-count span{color:#6c7486;flex:1}.career-public-count button,.career-url button{color:#665bd1;background:0 0;border:0;font-weight:750}.career-seo-preview{border:1px solid #e6e8ef;border-radius:12px;gap:4px;padding:15px;display:grid}.career-seo-preview small{color:#28724f}.career-seo-preview b{color:#3454a2;font-size:17px}.career-seo-preview p{color:#687083;margin:0}.career-publish-head{justify-content:space-between;align-items:center;display:flex}.career-publish-head small{color:#7c8394}.career-url{background:#f8f9fc;border:1px solid #e1e4eb;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;display:flex}.career-url span{text-overflow:ellipsis;white-space:nowrap;color:#555e73;flex:1;overflow:hidden}.career-validation{color:#875b16;background:#fff8e8;border:1px solid #f0d39d;border-radius:11px;padding:13px}.career-validation ul{margin:7px 0 0;padding-left:20px}.career-publish-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.career-preview-panel{background:#f7f8fb;border:1px solid #e2e5ec;border-radius:16px;gap:12px;padding:14px;display:grid;position:sticky;top:12px}.career-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-preview-head>div{display:grid}.career-preview-head small{color:#7b8394}.career-preview-head button{background:0 0;border:0;border-radius:8px;padding:7px 9px}.career-preview-head button.active{color:#fff;background:#242837}.career-preview-frame{background:#fff;border:1px solid #dfe2e9;border-radius:12px;height:610px;overflow:hidden}.career-preview-frame>div{transform-origin:0 0;width:1920px;transform:scale(.265)}.career-preview-frame.mobile{width:min(100%,270px);margin:auto}.career-preview-frame.mobile>div{width:390px;transform:scale(.69)}.career-preview-frame .page{min-height:900px}.career-preview-frame .hero{padding-top:42px}.career-preview-frame .main{padding-top:38px}.career-builder{gap:16px;min-width:0;display:grid}.settings-tabs{background:#f8f9fb;border:1px solid #e4e6ed;border-radius:12px;gap:7px;padding:5px;display:flex}.settings-tabs button{background:0 0;border:0;border-radius:9px;padding:10px 14px}.settings-tabs .active{color:#fff;background:#242837}.career-builder-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.career-builder-form label{color:#525a6d;gap:6px;font-size:12px;display:grid}.application-form-builder input,.application-form-builder select,.career-builder-form input,.career-builder-form select,.career-builder-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dde0e8;border-radius:10px;padding:10px}.career-builder-form textarea{resize:vertical;min-height:105px}.career-builder-form .full-label{grid-column:1/-1}.application-form-builder{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.application-form-builder>aside{align-content:start;gap:7px;display:grid}.application-form-builder>aside button,.application-form-builder>section>button{text-align:left;background:#fff;border:1px solid #dfe2e9;border-radius:9px;padding:9px}.application-form-builder>section{gap:10px;min-width:0;display:grid}.application-field-row{border:1px solid #e6e8ee;border-radius:11px;grid-template-columns:minmax(160px,1fr) 120px 100px 34px 34px 34px;align-items:center;gap:7px;padding:8px;display:grid}.application-field-row button{border:0;border-radius:8px;height:34px}.career-builder .portal-primary{text-align:center!important}@media (max-width:700px){.career-builder-form{grid-template-columns:1fr}.career-builder-form .full-label{grid-column:auto}.application-form-builder{grid-template-columns:1fr}.application-form-builder>aside{display:flex;overflow-x:auto}.application-form-builder>aside button{min-width:170px}.application-field-row{grid-template-columns:1fr 90px}.application-field-row label{grid-column:1/-1}}.career-posting-workspace{gap:16px;display:grid}.career-posting-manager{background:linear-gradient(145deg,#fff,#faf9ff);border:1px solid #dfdfee;border-radius:17px;gap:16px;padding:20px;display:grid}.career-posting-manager>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.career-posting-manager h3{margin:4px 0 5px;font-size:20px;font-weight:580}.career-posting-manager header p{color:#747c8f;max-width:700px;margin:0;font-size:11px;line-height:1.55}.career-posting-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.career-posting-summary>span{background:#fff;border:1px solid #e7e6f0;border-radius:12px;gap:4px;padding:13px 14px;display:grid}.career-posting-summary small{color:#777f91;font-size:9px}.career-posting-summary strong{color:#2d3447;font-size:21px;font-weight:580}.career-posting-list{gap:9px;display:grid}.career-posting-list article{background:#fff;border:1px solid #e5e6ed;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:15px;display:grid}.career-posting-list article.is-public{border-color:#d7d2fb;box-shadow:inset 3px 0 #7063df}.career-posting-main{gap:5px;min-width:0;display:grid}.career-posting-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.career-posting-title h4{margin:0;font-size:14px;font-weight:590}.career-posting-main em,.career-posting-main p,.career-posting-main small{color:#788093;margin:0;font-size:9px;font-style:normal}.career-posting-main em{color:#8a6221}.career-posting-state{color:#687184;background:#f0f1f5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.career-posting-state.public{color:#237653;background:#e7f8ef}.career-posting-state.draft{color:#687184;background:#f0f1f5}.career-posting-state.unpublished{color:#985827;background:#fff2e7}.career-public-link{color:#6257cb;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.career-posting-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.career-posting-actions a,.career-posting-actions button{color:#50596d;min-height:34px;font:inherit;background:#fff;border:1px solid #dfe1e9;border-radius:8px;justify-content:center;align-items:center;padding:7px 9px;font-size:9px;font-weight:650;text-decoration:none;display:inline-flex}.career-posting-actions .danger{color:#9b4650}.career-posting-actions button:disabled{cursor:not-allowed;opacity:.45}.career-posting-empty{text-align:center;border:1px dashed #d9dbe5;border-radius:13px;padding:26px}.career-posting-empty p{color:#7b8394;margin:6px 0 0}.career-operation-message{border-radius:10px;justify-content:space-between;gap:12px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.career-operation-message.success{color:#246e50;background:#effaf5;border:1px solid #cde9dc}.career-operation-message.error{color:#913f48;background:#fff3f4;border:1px solid #efcfd3}.career-operation-message a{color:inherit;font-weight:700}.career-posting-editor{scroll-margin-top:20px}.career-publish-switch{background:#f8f7ff;border:1px solid #dedbea;border-radius:12px;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex!important}.career-publish-switch>input{appearance:none;cursor:pointer;flex:0 0 46px;height:26px;position:relative;background:#c9cbd4!important;border:0!important;border-radius:999px!important;width:46px!important}.career-publish-switch>input:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #32364a38}.career-publish-switch>input:checked{background:#6b5fda!important}.career-publish-switch>input:checked:before{transform:translate(20px)}.career-publish-switch>input:focus-visible{outline-offset:2px;outline:3px solid #bab4fa}.career-publish-switch>span{gap:3px;display:grid}.career-publish-switch b{font-weight:620}.career-publish-switch small{color:#737b8e}.career-editor-actions{justify-content:flex-end;display:flex}.career-editor-actions button{min-width:190px}@media (max-width:800px){.career-posting-summary{grid-template-columns:repeat(2,1fr)}.career-posting-list article{grid-template-columns:1fr}.career-posting-actions{justify-content:flex-start}}@media (max-width:520px){.career-posting-manager{padding:15px}.career-posting-manager>header{flex-direction:column;align-items:stretch}.career-posting-manager>header>button{width:100%}.career-posting-summary{grid-template-columns:1fr 1fr}.career-posting-list article{padding:13px}.career-posting-actions>*{flex:1}.career-operation-message{flex-direction:column;align-items:flex-start}.career-editor-actions button{width:100%}}@media (max-width:1050px){.career-admin-layout{grid-template-columns:1fr}.career-preview-panel{position:static}.career-preview-frame{height:520px}}@media (max-width:700px){.career-admin-hero{flex-direction:column}.career-admin-summary{justify-items:start}.career-publish-head{gap:8px}.career-publish-head,.career-url{flex-direction:column;align-items:flex-start}.career-publish-actions>*{text-align:center;justify-content:center;width:100%}.career-preview-frame{height:480px}.career-admin-layout{min-width:0}}.career-device-stage{min-width:0;height:var(--career-preview-rendered-height);background:linear-gradient(145deg,#e8eaf0,#f8f9fc);border:1px solid #dfe2e9;border-radius:13px;place-items:start center;max-height:590px;transition:height .2s;display:grid;overflow:hidden}.career-device-viewport{width:calc(var(--career-preview-outer-width)*var(--career-preview-scale));height:var(--career-preview-rendered-height);position:relative}.career-device-shell{width:var(--career-preview-width);height:var(--career-preview-height);transform:scale(var(--career-preview-scale));transform-origin:0 0;background:#fff;border:1px solid #cfd3dd;border-radius:14px;position:absolute;inset:0 auto auto 0;overflow:hidden;box-shadow:0 20px 55px #21273e2e;box-sizing:content-box!important}.career-device-stage.mobile .career-device-shell{border:8px solid #242834;border-radius:30px}.career-preview-iframe{background:#fff;border:0;width:100%;height:100%;display:block}.career-preview-loading{color:#747b8d;background:#f8f8fb;place-content:center;justify-items:center;gap:13px;min-height:100dvh;font:500 14px/1.5 Arial,sans-serif;display:grid}.career-preview-loading span{border:3px solid #dfddef;border-top-color:#6f63d9;border-radius:50%;width:28px;height:28px;animation:spin .8s linear infinite}.career-preview-loading p{margin:0}@media (max-width:700px){.career-preview-head{flex-direction:column;align-items:flex-start}.career-preview-head>div:last-child{align-self:stretch;display:flex}.career-preview-head button{flex:1}.career-device-stage{max-height:540px}}.candidate-data-ops{gap:12px;margin:0 0 16px;display:grid}.candidate-data-actions{background:#fff;border:1px solid #e3e6ed;border-radius:13px;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;display:flex}.candidate-data-actions>label{color:#727a8d;gap:4px;font-size:9px;display:grid}.candidate-data-actions select,.candidate-filter-panel input,.candidate-filter-panel select,.candidate-import-wizard select{font:inherit;background:#fff;border:1px solid #dfe2e9;border-radius:9px;padding:9px}.file-action{cursor:pointer;border-radius:9px;padding:10px 12px;font-weight:750;position:relative;color:#fff!important;background:#292d3c!important}.file-action input{opacity:0;width:1px;height:1px;position:absolute}.candidate-filter-panel,.candidate-import-wizard{background:#fafbfc;border:1px solid #dedfea;border-radius:15px;gap:15px;padding:17px;display:grid}.candidate-filter-panel header,.candidate-import-wizard header{justify-content:space-between;gap:12px;display:flex}.candidate-filter-panel header>div,.candidate-import-wizard header>div{display:grid}.candidate-filter-panel header small{color:#7c8495}.candidate-filter-panel header button,.candidate-import-wizard header button{background:0 0;border:0}.candidate-filter-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.candidate-filter-grid label{color:#626b7f;gap:5px;font-size:10px;display:grid}.candidate-filter-panel footer,.candidate-import-wizard footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.saved-view-create{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saved-view-create label{font-size:10px}.saved-view-list{flex-wrap:wrap;gap:6px;display:flex}.saved-view-list span{background:#eeeff5;border-radius:999px;gap:5px;padding:6px 8px;font-size:9px;display:flex}.saved-view-list button{background:0 0;border:0}.candidate-import-wizard{background:#fff;position:relative}.import-mapping{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;display:grid}.import-mapping label{border:1px solid #eceef3;border-radius:9px;grid-template-columns:1fr 1fr;align-items:center;gap:7px;padding:8px;font-size:10px;display:grid}.import-preview{background:#f6f7fa;border-radius:10px;padding:11px}.import-preview p{color:#687184;margin:5px 0;font-size:9px}.import-results{gap:8px;display:flex}.import-results span{background:#f0f2f6;border-radius:9px;padding:9px 12px;font-size:10px}.import-results b{font-size:16px}@media (max-width:900px){.candidate-filter-grid{grid-template-columns:repeat(2,1fr)}.import-mapping{grid-template-columns:1fr 1fr}}@media (max-width:560px){.candidate-filter-grid,.import-mapping{grid-template-columns:1fr}.candidate-filter-panel footer,.candidate-import-wizard footer{flex-direction:column;align-items:stretch}.candidate-filter-panel footer>button,.candidate-import-wizard footer>button{width:100%}}.export-columns{background:#fff;border:1px solid #dfe2e9;border-radius:9px;padding:9px 11px;font-size:10px}.export-columns summary{cursor:pointer;font-weight:750}.export-columns[open]{gap:6px;display:grid}.export-columns label{white-space:nowrap;gap:6px;display:flex}.privacy-governance{gap:16px;padding:2px;display:grid}.privacy-governance .portal-panel{padding:18px}.privacy-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.privacy-policy-grid label{gap:6px;display:grid}.privacy-policy-grid input,.privacy-policy-grid select,.privacy-request-create input,.privacy-request-create select{background:#fff;border:1px solid #dfe2e9;border-radius:10px;min-height:42px;padding:0 12px}.privacy-request-create{grid-template-columns:minmax(180px,1fr) 180px auto auto;gap:8px;display:grid}.privacy-request-list{gap:10px;margin-top:14px;display:grid}.privacy-request-list article{border:1px solid #dfe2e9;border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.privacy-request-list article>div{gap:3px;display:grid}.privacy-request-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.settings-modal:has(.privacy-governance){width:min(1120px,100vw - 48px);max-height:calc(100dvh - 48px);overflow:hidden auto}@media (max-width:760px){.privacy-policy-grid,.privacy-request-create{grid-template-columns:1fr}.privacy-request-list article{display:grid}.privacy-request-list article>div:last-child{justify-content:flex-start}}@media (max-width:680px){.portal-modal-backdrop:has(.privacy-governance){align-items:stretch;padding:0}.settings-modal:has(.privacy-governance){width:100%;max-height:100dvh;border-radius:0!important;padding:16px!important}}.approval-manager{gap:16px;display:grid}.approval-card-list article>footer,.approval-card-list article>header,.approval-editor>footer,.approval-editor>header,.approval-manager-head,.approval-step-editor>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-card-list p,.approval-manager-head p{color:#737b8d;margin:4px 0 0;font-size:12px}.approval-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approval-card-list article{background:#fff;border:1px solid #e3e6ed;border-radius:14px;min-width:0;padding:16px}.approval-card-list article.is-archived{opacity:.68}.approval-card-list h3{margin:5px 0;font-size:15px}.approval-card-list header small{color:#6f63dd;letter-spacing:.1em;font-size:9px;font-weight:800}.approval-card-list .status-pill.active{color:#247454;background:#e8f8f0}.approval-card-meta{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.approval-card-meta span{color:#656d7e;background:#f1f2f6;border-radius:999px;padding:5px 8px;font-size:9px}.approval-card-list ol{gap:7px;margin:0 0 14px;padding:0;list-style:none;display:grid}.approval-card-list li{background:#f8f9fb;border-radius:9px;padding:8px 10px;display:grid}.approval-card-list li b{font-size:11px}.approval-card-list li span{color:#7b8393;font-size:9px}.approval-card-list button,.approval-editor button,.approval-step-editor button{cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:8px;padding:8px 10px}.approval-card-list button.danger{color:#a94a57}.approval-editor-backdrop{z-index:180;background:#12162280;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.approval-editor{background:#fff;border-radius:18px;width:min(920px,100%);max-height:calc(100dvh - 48px);padding:22px;overflow-y:auto}.approval-editor>header h2{margin:4px 0}.approval-editor-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.approval-editor-grid label{gap:5px;font-size:11px;display:grid}.approval-editor-grid .wide{grid-column:1/-1}.approval-editor input,.approval-editor select,.approval-editor textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dfe2ea;border-radius:9px;padding:10px}.approval-editor textarea{min-height:72px}.approval-step-editor{gap:9px;display:grid}.approval-step-editor>section{border:1px solid #e8eaf0;border-radius:11px;grid-template-columns:28px minmax(160px,1fr) 150px 75px 115px auto;align-items:center;gap:7px;padding:9px;display:grid}.approval-step-editor>section>span{color:#6257d7;background:#efedff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.approval-step-editor>section>label{align-items:center;gap:5px;font-size:9px;display:flex}.approval-step-editor>section>label input{width:auto}.approval-step-editor>section>div{gap:3px;display:flex}.approval-step-editor>section>div button{padding:6px;font-size:9px}.approval-editor>footer{justify-content:flex-end;margin-top:18px}@media (max-width:760px){.approval-card-list{grid-template-columns:1fr}.approval-editor-backdrop{padding:0}.approval-editor{border-radius:0;width:100%;height:100dvh;max-height:none}.approval-editor-grid{grid-template-columns:1fr}.approval-editor-grid .wide{grid-column:auto}.approval-step-editor>section{grid-template-columns:28px 1fr}.approval-step-editor>section>:not(span){grid-column:2}.approval-step-editor>section>div{flex-wrap:wrap}}.sprint-one-shell.pro-shell{grid-template-columns:268px minmax(0,1fr)}.sprint-one-shell .pro-sidebar{background:#101426;padding:18px 14px 14px}.sprint-one-shell .pro-brand{height:48px;margin-bottom:10px;padding:0 8px}.sprint-one-shell .pro-nav{align-content:start;gap:8px;padding:0 3px 7px 0;display:grid}.pro-nav-priority{background:#ffffff06;border:1px solid #ffffff0e;border-radius:14px;gap:2px;padding:7px;display:grid}.pro-nav-priority-label{color:#737c94;letter-spacing:.13em;text-transform:uppercase;padding:2px 7px 5px;font-size:8px;font-weight:850}.pro-nav-groups{align-content:start}.pro-nav-group,.pro-nav-groups{gap:2px;display:grid}.pro-nav-group-toggle{color:#717a92;width:100%;height:25px;font:inherit;letter-spacing:.115em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 9px;font-size:9px;font-weight:850;display:flex;position:relative}.pro-nav-group-toggle svg{width:12px;height:12px;transition:transform .16s}.pro-nav-group-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.pro-nav-group-toggle:hover{color:#b9c0d2;background:#ffffff06}.pro-nav-group.has-active>.pro-nav-group-toggle{color:#aaa8fb}.pro-nav-group.has-active>.pro-nav-group-toggle:before{content:"";background:#918eff;border-radius:50%;width:3px;height:3px;position:absolute;left:0;box-shadow:0 0 0 3px #918eff1a}.pro-nav-group-meta{color:#565f77;align-items:center;gap:4px;display:flex}.pro-nav-group-meta b{text-align:right;min-width:14px;font-size:7px;font-weight:800}.pro-nav-group-toggle:focus-visible,.sprint-one-shell a:focus-visible,.sprint-one-shell button:focus-visible{outline-offset:2px;outline:2px solid #9e9cff}.pro-nav-group-items{gap:2px;padding:1px 0 3px 4px;display:grid}.pro-nav-group-items:not(.is-open){display:none}.sprint-one-shell .pro-nav a,.sprint-one-shell .pro-sidebar-bottom>a{color:#9aa2b7;border-radius:9px;align-items:center;gap:9px;height:34px;padding:0 8px;font-size:11px;font-weight:680;text-decoration:none;display:flex}.sprint-one-shell .pro-nav-priority a{height:36px}.sprint-one-shell .pro-nav a>.pro-nav-text,.sprint-one-shell .pro-sidebar-bottom>a>.pro-nav-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;width:auto;min-width:0;font-size:11px;overflow:hidden}.sprint-one-shell .pro-nav .pro-nav-icon,.sprint-one-shell .pro-sidebar-bottom .pro-nav-icon{color:#8992aa;background:#ffffff09;border:1px solid #ffffff0b;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.pro-nav-icon svg{width:16px!important;height:16px!important}.pro-nav-icon[data-nav-icon=requests]{color:#90a7c9}.pro-nav-icon[data-nav-icon=approvals]{color:#99a8ee}.pro-nav-icon[data-nav-icon=briefcase]{color:#b09ada}.pro-nav-icon[data-nav-icon=reminders]{color:#d0a580}.pro-nav-icon[data-nav-icon=assistant]{color:#b59cff}.sprint-one-shell .pro-my-work-link:not(.active){color:#c6cada}.sprint-one-shell .pro-my-work-link:not(.active) .pro-nav-icon{color:#a8a4ff;background:#847eff17;border-color:#8e89ff30}.sprint-one-shell .pro-nav a:hover,.sprint-one-shell .pro-sidebar-bottom>a:hover{color:#eff1f8;background:#ffffff0d}.sprint-one-shell .pro-nav a:hover .pro-nav-icon,.sprint-one-shell .pro-sidebar-bottom>a:hover .pro-nav-icon{background:#ffffff0e;border-color:#ffffff14}.sprint-one-shell .pro-nav a.active,.sprint-one-shell .pro-sidebar-bottom>a.active{color:#fff;background:#252a47;box-shadow:inset 3px 0 #8f8cff}.sprint-one-shell .pro-nav a.active .pro-nav-icon,.sprint-one-shell .pro-sidebar-bottom>a.active .pro-nav-icon{color:#b8b5ff;background:#8b87ff21;border-color:#9e9aff3d}.sprint-one-shell .lana-assistant-nav .pro-nav-icon{color:#b59cff;filter:drop-shadow(0 0 6px #a992ff40)}.sprint-one-shell .pro-sidebar-bottom{border-top:1px solid #ffffff0f;gap:6px;padding-top:8px;display:grid}.sprint-one-shell .pro-sidebar-bottom .pro-nav-label{margin:0 10px 3px}.sprint-one-shell .pro-profile{border-top:1px solid #ffffff0f;margin-top:1px;padding:9px 7px 0}.sprint-one-shell .pro-profile-copy small{max-width:150px}.sprint-one-shell .pro-topbar{height:64px;padding:0 30px}.sprint-one-shell .pro-workspace>span:last-child{gap:2px;min-width:0;display:grid}.sprint-one-shell .pro-workspace small,.sprint-one-shell .pro-workspace strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprint-one-shell .pro-workspace strong{color:#323a4d;font-size:11px}.sprint-one-shell .pro-workspace small{color:#8a92a3;font-size:8px}@media (max-width:1050px) and (min-width:721px){.sprint-one-shell.pro-shell{grid-template-columns:80px minmax(0,1fr)}.sprint-one-shell .pro-sidebar{padding:12px 11px 10px}.sprint-one-shell .pro-brand{height:42px;margin-bottom:7px}.sprint-one-shell .pro-brand>span{display:inline-flex!important}.sprint-one-shell .pro-nav{gap:3px;padding-right:0}.sprint-one-shell .pro-nav-priority{background:0 0;border:0;gap:1px;padding:0}.sprint-one-shell .pro-nav-priority-label{display:none}.sprint-one-shell .pro-nav-groups{gap:1px}.sprint-one-shell .pro-nav-group-toggle{pointer-events:none;height:7px;padding:0 5px}.sprint-one-shell .pro-nav-group-toggle>span{display:none}.sprint-one-shell .pro-nav-group-toggle:after{content:"";background:#ffffff12;width:100%;height:1px}.sprint-one-shell .pro-nav-group-items:not(.is-open){display:grid!important}.sprint-one-shell .pro-nav-group-items{gap:1px;padding:0}.sprint-one-shell .pro-nav a,.sprint-one-shell .pro-nav-priority a,.sprint-one-shell .pro-sidebar-bottom>a{justify-content:center;height:30px;padding:0}.sprint-one-shell .pro-nav .pro-nav-icon,.sprint-one-shell .pro-sidebar-bottom .pro-nav-icon{background:0 0;border-color:#0000;flex:0 0 28px;width:28px;height:28px;display:grid!important}.sprint-one-shell .pro-nav a>.pro-nav-text,.sprint-one-shell .pro-sidebar-bottom .pro-nav-label,.sprint-one-shell .pro-sidebar-bottom>a>.pro-nav-text{display:none}.sprint-one-shell .pro-sidebar-bottom{justify-items:stretch}.sprint-one-shell .pro-profile{padding-top:7px}}@media (max-width:720px){.sprint-one-shell.pro-shell{display:block}.sprint-one-shell .pro-main{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.sprint-one-shell .pro-topbar{height:56px;padding:0 12px}.sprint-one-shell .pro-workspace{min-width:0;max-width:calc(100vw - 112px)}.sprint-one-shell .pro-workspace>span:last-child{max-width:100%}.sprint-one-shell .pro-workspace strong{font-size:10px}.recruiter-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));min-height:66px;padding-inline:5px}.recruiter-mobile-active-indicator{width:calc(20% - 2px);height:50px;box-shadow:none;background:#eeecff;left:5px}.recruiter-mobile-active-indicator:after,.recruiter-mobile-active-indicator:before{display:none}.recruiter-mobile-nav a,.recruiter-mobile-nav button{min-height:50px}.recruiter-mobile-nav .pro-nav-icon{width:22px;height:22px;color:inherit;background:0 0;border:0;flex-basis:22px}.recruiter-mobile-nav .pro-nav-text{font-size:8px}.recruiter-mobile-sheet{border-radius:22px;flex-direction:column;max-height:min(720px,100dvh - 88px);padding:0;display:flex;overflow:hidden}.recruiter-mobile-sheet>header{border-bottom:1px solid #eceef3;flex:none;margin:0;padding:15px 16px 11px}.recruiter-mobile-sheet>header small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.recruiter-mobile-sheet>.recruiter-mobile-groups{overscroll-behavior:contain;grid-template-columns:1fr;gap:16px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.recruiter-mobile-groups>section{gap:7px;display:grid}.recruiter-mobile-groups h2{color:#858c9d;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:8px;font-weight:850}.recruiter-mobile-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.recruiter-mobile-sheet .recruiter-mobile-groups a{grid-template-columns:28px minmax(0,1fr);min-height:52px;padding:9px 11px;font-size:10px}.recruiter-mobile-sheet .recruiter-mobile-groups .pro-nav-icon{color:#707990;background:#f7f7fb;border-color:#ececf4;flex-basis:27px;width:27px;height:27px}.recruiter-mobile-sheet .recruiter-mobile-groups .pro-nav-text{text-align:left;font-size:10px}.recruiter-mobile-sheet .recruiter-mobile-groups a.active{box-shadow:inset 3px 0 #766fe1}.recruiter-mobile-sheet>footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#fafbfc;border-top:1px solid #eceef3;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.recruiter-mobile-sheet>footer>span{min-width:0;display:grid}.recruiter-mobile-sheet>footer b,.recruiter-mobile-sheet>footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recruiter-mobile-sheet>footer b{color:#30384a;font-size:10px}.recruiter-mobile-sheet>footer small{color:#858c9d;margin-top:2px;font-size:8px}.recruiter-mobile-sheet .recruiter-mobile-logout{width:auto;min-height:42px;margin:0;padding:0 11px;font-size:9px}}@media (max-width:360px){.recruiter-mobile-groups>section>div{grid-template-columns:1fr}.recruiter-mobile-sheet{left:6px;right:6px}.recruiter-mobile-sheet>footer{grid-template-columns:1fr}.recruiter-mobile-sheet .recruiter-mobile-logout{justify-content:center;width:100%}}.recruiter-shell{--hl-space-1:4px;--hl-space-2:8px;--hl-space-3:12px;--hl-space-4:16px;--hl-space-5:20px;--hl-space-6:24px;--hl-space-8:32px;--hl-radius-sm:8px;--hl-radius-md:11px;--hl-radius-lg:16px;--hl-radius-xl:20px;--hl-shadow-sm:0 1px 2px #151b2b0a,0 7px 20px #151b2b09;--hl-shadow-md:0 14px 34px #151b2b12;--hl-text:#252d40;--hl-text-muted:#626c80;--hl-text-subtle:#7a8395;--hl-border:#e1e4eb;--hl-surface:#fff;--hl-surface-soft:#f7f8fb;--hl-accent:#675fd1;--hl-accent-hover:#5149b7;--hl-focus:#675fd147;--hl-danger:#a23f51;--hl-success:#246f50;--hl-warning:#8a5b25;color:var(--hl-text);font-size:14px;line-height:1.5}body:has(.recruiter-shell){color:#172033;background:#f7f8fb}.recruiter-shell :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--hl-focus)!important;outline-offset:2px!important}.recruiter-shell :where(button,input,select,textarea):disabled{opacity:.56;cursor:not-allowed!important}.recruiter-shell .pro-page{padding:32px 34px 68px}.recruiter-shell .pro-page-header{margin-bottom:24px}.recruiter-shell .pro-eyebrow,.recruiter-shell .pro-section-kicker{line-height:1.35;letter-spacing:.11em!important;font-size:12px!important}.recruiter-shell .pro-page-header h1{font-size:32px!important;line-height:1.15!important}.recruiter-shell .pro-page-header p{max-width:680px!important;color:var(--hl-text-muted)!important;font-size:14px!important;line-height:1.6!important}.recruiter-shell :where(.portal-primary,.pro-primary,.portal-secondary,.pro-secondary,.portal-tertiary){text-align:center;white-space:normal;min-height:40px;line-height:1.3;text-decoration:none;border-radius:var(--hl-radius-md)!important;padding:0 15px!important;font-size:13px!important;font-weight:750!important}.recruiter-shell :where(.portal-primary,.pro-primary){background:var(--hl-accent)!important;box-shadow:0 6px 16px #5249b724!important}.recruiter-shell :where(.portal-primary,.pro-primary):hover:not(:disabled){transform:none;background:var(--hl-accent-hover)!important}.recruiter-shell :where(.portal-secondary,.pro-secondary){border:1px solid var(--hl-border)!important;color:#495367!important;background:#fff!important}.recruiter-shell .portal-tertiary{color:#5e59bd;background:0 0;border:0}.recruiter-shell :where(button,a)[aria-busy=true]{cursor:progress}.recruiter-shell :where(.portal-panel,.pro-panel,.job-card,.pro-settings-card){border-color:var(--hl-border)!important;border-radius:var(--hl-radius-lg)!important;box-shadow:var(--hl-shadow-sm)!important}.recruiter-shell .pro-panel-head{padding:20px 22px 16px!important}.recruiter-shell .pro-panel-head h2{font-size:16px!important}.recruiter-shell .pro-panel-head p,.recruiter-shell .pro-panel-head>a{line-height:1.5;color:var(--hl-text-muted)!important;font-size:12px!important}.recruiter-shell .pro-stat{border-radius:var(--hl-radius-lg);padding:18px}.recruiter-shell .pro-stat-head small,.recruiter-shell .pro-stat-head span{font-size:12px!important}.recruiter-shell .pro-stat>strong{font-size:30px}.recruiter-shell .pro-stat>p{color:var(--hl-text-muted);font-size:12px;line-height:1.45}.recruiter-shell .pro-tr{color:#4f596d!important;min-height:62px!important;font-size:13px!important}.recruiter-shell .pro-th{color:#697386!important;min-height:42px!important;font-size:12px!important}.recruiter-shell .pro-person-cell b{font-size:13px}.recruiter-shell .pro-person-cell small{color:#707a8d;font-size:12px}.recruiter-shell :where(.pro-table,.portal-table-wrap,.table-wrap){overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.recruiter-shell .pro-status{line-height:1.25;gap:7px!important;padding:6px 9px!important;font-size:12px!important}.recruiter-shell .pro-status i{width:6px;height:6px}.recruiter-shell :where(.status-pill,.mail-status){font-size:12px!important}.recruiter-shell .pro-empty{padding:48px 24px!important}.recruiter-shell .pro-empty h3{font-size:16px!important}.recruiter-shell .pro-empty p{line-height:1.55;color:var(--hl-text-muted)!important;font-size:13px!important}.recruiter-shell .pro-loading{font-size:13px!important}.portal-feedback{color:#4f596d;background:#f8f9fb;border:1px solid #dfe3ec;border-radius:11px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.portal-feedback.is-success{color:#246f50;background:#eff9f4;border-color:#cce8da}.portal-feedback.is-error{color:#a23f51;background:#fff3f4;border-color:#efcfd5}.recruiter-shell :where(.portal-page,.pro-page) :where(label,.full-label,.form-grid label){color:#4f596d;font-size:13px;line-height:1.45}.recruiter-shell :where(.portal-page,.pro-page) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;border-radius:var(--hl-radius-md);color:#293247;min-height:42px;font:inherit;background:#fff;border:1px solid #d9dde6;outline:0;font-size:14px}.recruiter-shell :where(.portal-page,.pro-page) :where(input,select,textarea)::placeholder{color:#828b9d;opacity:1}.recruiter-shell :where(.portal-page,.pro-page) :where(input,select,textarea):focus{border-color:#746edf!important;box-shadow:0 0 0 3px #675fd121!important}.recruiter-shell :where(.portal-page,.pro-page) [aria-invalid=true]{border-color:#b64b5d!important}.recruiter-shell :where(.portal-form-error,.portal-alert,.pro-alert){line-height:1.5;font-size:13px!important}.recruiter-shell .job-card h3{font-size:16px!important}.recruiter-shell .competency-chips span,.recruiter-shell .job-card footer,.recruiter-shell .job-card p{line-height:1.5;color:var(--hl-text-muted)!important;font-size:12px!important}.recruiter-shell .pro-settings-card button,.recruiter-shell .pro-settings-card p,.recruiter-shell .pro-settings-card small,.recruiter-shell .pro-settings-card>span{font-size:12px!important}.recruiter-shell .pro-settings-card h2{font-size:15px}.recruiter-shell .team-member-main b{font-size:13px}.recruiter-shell .muted-copy,.recruiter-shell .team-member-main small{line-height:1.5;color:var(--hl-text-muted)!important;font-size:12px!important}.recruiter-shell :where(.settings-tabs,[role=tablist]){scrollbar-width:thin;overflow-x:auto}.recruiter-shell :where(.settings-tabs,[role=tablist]) [role=tab]{min-height:40px;font-size:13px;position:relative}.recruiter-shell [role=tab][aria-selected=true]{color:var(--hl-text);font-weight:750}.recruiter-shell [role=tab][aria-selected=true]:after{content:"";background:var(--hl-accent);border-radius:2px;height:2px;position:absolute;bottom:2px;left:10px;right:10px}.recruiter-shell .pro-nav-group-meta b,.recruiter-shell .pro-nav-group-toggle,.recruiter-shell .pro-nav-priority-label{font-size:10px}.recruiter-shell .pro-workspace strong,.recruiter-shell.sprint-one-shell .pro-nav a>.pro-nav-text,.recruiter-shell.sprint-one-shell .pro-sidebar-bottom>a>.pro-nav-text{font-size:13px}.recruiter-shell .pro-profile-copy small,.recruiter-shell .pro-workspace small{font-size:11px}.recruiter-shell .pro-profile-copy strong{font-size:12px}@media (max-width:720px){.recruiter-shell .pro-page{padding:24px 16px 92px}.recruiter-shell .pro-page-header{align-items:flex-start}.recruiter-shell .pro-page-header h1{font-size:27px!important}.recruiter-shell :where(.portal-primary,.pro-primary,.portal-secondary,.pro-secondary,.portal-tertiary){min-height:44px}.recruiter-shell .recruiter-mobile-nav a,.recruiter-shell .recruiter-mobile-nav button{min-height:52px}.recruiter-shell .recruiter-mobile-groups h2,.recruiter-shell .recruiter-mobile-nav .pro-nav-text{font-size:11px}.recruiter-shell .recruiter-mobile-sheet .recruiter-mobile-groups .pro-nav-text,.recruiter-shell .recruiter-mobile-sheet>footer b,.recruiter-shell .recruiter-mobile-sheet>footer small{font-size:12px}}@media (max-width:390px){.recruiter-shell .pro-page{padding-inline:12px}.recruiter-shell .pro-page-header h1{font-size:25px!important}}@media (prefers-reduced-motion:reduce){.recruiter-shell *,.recruiter-shell :after,.recruiter-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portal-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.portal-nav-button{color:#4d566b;background:#fff;border:1px solid #dfe2ea;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 4px 13px #21273d09}.portal-nav-button svg{color:#6d61d7;width:17px;height:17px}.portal-nav-button:hover{color:#594fc1;background:#f8f7ff;border-color:#d3cef0}.portal-nav-button:focus-visible{outline-offset:2px;outline:3px solid #695bd533}@media (max-width:720px){.portal-page-actions{justify-content:flex-start;width:100%}.portal-nav-button{flex:auto;justify-content:center;min-height:44px}}.recruiter-shell{font-weight:400}.recruiter-shell :where(.portal-page,.pro-page) :where(h1,h2,h3){font-weight:600!important}.recruiter-shell :where(.portal-page-header h1,.pro-page-header h1){letter-spacing:-.028em!important;font-weight:560!important}.recruiter-shell :where(.eyebrow,.pro-eyebrow,.pro-section-kicker,.portal-page-header>div>span,.modal-head small,.report-heading .eyebrow,.visual-panel-head .eyebrow){letter-spacing:.115em!important;font-weight:520!important}.recruiter-shell :where(.pro-nav-label,.pro-nav-priority-label,.pro-nav-group-toggle,.recruiter-mobile-groups h2){letter-spacing:.055em!important;font-weight:500!important}.recruiter-shell.sprint-one-shell :where(.pro-nav a,.pro-sidebar-bottom>a)>.pro-nav-text{letter-spacing:-.006em;font-weight:400!important}.recruiter-shell.sprint-one-shell :where(.pro-nav a.active,.pro-sidebar-bottom>a.active)>.pro-nav-text{font-weight:520!important}.recruiter-shell .pro-nav-group-meta b,.recruiter-shell .pro-profile-copy strong,.recruiter-shell .pro-workspace strong{font-weight:550!important}.recruiter-shell :where(.settings-tabs,[role=tablist]) [role=tab]{letter-spacing:0;font-weight:430!important}.recruiter-shell [role=tab][aria-selected=true]{font-weight:560!important}.recruiter-shell :where(.portal-panel-head h2,.pro-panel-head h2,.job-card h3,.visual-panel-head h2,.transcript-panel h2){letter-spacing:-.012em;font-weight:590!important}.recruiter-shell :where(.portal-primary,.pro-primary,.portal-secondary,.pro-secondary,.portal-tertiary,.portal-nav-button){font-weight:560!important}.final-report-panel{position:relative;background:linear-gradient(#fff,#fdfcff)!important;border-color:#dedcf0!important;padding:26px!important}.report-heading-premium{align-items:center;margin-bottom:20px}.report-heading-premium h2{letter-spacing:-.02em;font-size:21px;font-weight:590!important}.report-mini-label{color:#7066d7;letter-spacing:.115em;text-transform:uppercase;font-size:9px;font-weight:540;display:block}.report-overview-grid{grid-template-columns:190px minmax(0,1fr);gap:14px;display:grid}.report-score-visual{background:radial-gradient(circle at 50% 42%,#fff 0 43%,transparent 44%),conic-gradient(#7568e6 var(--report-score),#ebe9f5 0);border:1px solid #e2def8;border-radius:20px;place-content:center;justify-items:center;min-height:210px;display:grid;box-shadow:inset 0 0 0 19px #faf9ff}.report-score-visual>div{align-items:baseline;gap:2px;display:flex}.report-score-visual strong{color:#252b44;font-size:39px;font-weight:580;line-height:1}.report-score-visual>div span{color:#8c91a1;font-size:12px}.report-score-visual>small{color:#747b8d;margin-top:7px;font-size:11px}.report-overview-grid .report-summary{background:linear-gradient(135deg,#f7f5ff,#fcfbff 70%,#f5fbfa);flex-direction:column;justify-content:center;padding:25px 27px;display:flex}.report-overview-grid .report-summary h3{margin:8px 0 9px;font-size:18px;font-weight:590}.report-confidence{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.report-confidence span{color:#697184;background:#ffffffb8;border:1px solid #e4e2ef;border-radius:999px;padding:7px 10px;font-size:10px}.report-confidence b{color:#5750bc;font-weight:600}.report-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-fit-grid article{background:#fff;border:1px solid #e8e8f0;border-radius:14px;padding:14px 15px}.report-fit-grid article>span{color:#70798d;font-size:10px}.report-fit-grid article>div{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:9px;display:grid}.report-fit-grid i{background:#ececf3;border-radius:999px;height:6px;overflow:hidden}.report-fit-grid em{border-radius:inherit;background:linear-gradient(90deg,#7869e7,#43ad9d);height:100%;display:block}.report-fit-grid strong{color:#343c51;font-size:12px;font-weight:590}.final-report-content .report-columns>div,.final-report-content .report-competencies article{background:#fff;border-color:#e7e7ef}.final-report-content :where(.report-columns h3,.report-competencies h3,.report-next h3){font-weight:590!important}.report-empty-premium{text-align:left;background:linear-gradient(135deg,#f9f7ff,#fff 62%,#f4fbf9);border:1px solid #e0dcf5;border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:210px;padding:25px 27px;display:grid}.report-empty-premium .report-empty-icon{color:#6c5fd8;background:#fff;border:1px solid #ddd8fa;border-radius:17px;place-items:center;width:56px;height:56px;font-size:24px;display:grid;box-shadow:0 10px 24px #5143a817}.report-empty-premium b{color:#252c43;margin:7px 0 5px;font-size:17px;font-weight:590}.report-empty-premium p{color:#626c80;max-width:650px;margin:0;line-height:1.6}.report-empty-premium small{color:#8a91a1;margin-top:8px;font-size:10px;display:block}.report-empty-premium .primary-btn{color:#fff;min-width:215px;min-height:43px;font:inherit;cursor:pointer;background:#5d54c7;border:0;border-radius:11px;padding:0 16px;font-size:12px;font-weight:560;box-shadow:0 9px 20px #5348b22e}@media (max-width:850px){.report-overview-grid{grid-template-columns:1fr}.report-score-visual{min-height:180px}.report-empty-premium{grid-template-columns:48px 1fr}.report-empty-premium .report-empty-icon{width:46px;height:46px}.report-empty-premium .primary-btn{grid-column:1/-1;width:100%}.report-fit-grid{grid-template-columns:1fr}}@media (max-width:520px){.report-empty-premium{text-align:center;grid-template-columns:1fr}.report-empty-premium .report-empty-icon{margin:auto}.report-overview-grid .report-summary{padding:20px}.report-heading-premium{align-items:stretch}.report-heading-premium .primary-btn{width:100%}}.candidate-shell :where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #695bd547}.candidate-card :where(h1,h2,h3){letter-spacing:-.025em;font-weight:600}.candidate-card h1{font-size:clamp(30px,4vw,44px);line-height:1.08}.candidate-card .eyebrow{letter-spacing:.13em;font-weight:560}.candidate-card p{font-size:15px;line-height:1.65}.candidate-entry-card{grid-template-columns:minmax(0,1.28fr) minmax(285px,.72fr);width:min(1060px,100%);padding:10px;display:grid;overflow:hidden}.candidate-entry-main{padding:clamp(26px,4vw,46px)}.candidate-entry-main .candidate-name{margin:20px 0 4px;font-size:15px!important}.candidate-entry-main h1{margin:0 0 16px}.candidate-entry-main>p:not(.candidate-name){max-width:650px}.candidate-entry-main .info-grid{margin:28px 0 24px}.candidate-entry-main .primary-action{min-height:50px}.candidate-entry-aside{color:#fff;background:linear-gradient(155deg,#27273d,#171b2b 78%);border-radius:20px;align-content:center;gap:10px;padding:clamp(25px,3vw,38px);display:grid}.candidate-entry-aside>span{color:#ada7f5;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:650}.candidate-entry-aside h2{color:#fff;margin:0;font-size:22px}.candidate-entry-aside ul{gap:18px;margin:18px 0;padding:0;list-style:none;display:grid}.candidate-entry-aside li{grid-template-columns:32px 1fr;gap:11px;display:grid}.candidate-entry-aside li>i{color:#a9a2ef;border:1px solid #ffffff21;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;display:grid}.candidate-entry-aside li>span{gap:3px;display:grid}.candidate-entry-aside li strong{font-size:13px;font-weight:580}.candidate-entry-aside li small,.candidate-entry-aside>p{color:#b7bdcc;font-size:11px;line-height:1.55}.candidate-entry-aside>p{border-top:1px solid #ffffff17;margin:4px 0 0;padding-top:16px}.candidate-status-card{width:min(620px,100%)}.candidate-status-card .eyebrow{margin:8px 0;display:block}.candidate-status-card>p{max-width:520px;margin-inline:auto}.candidate-next-step{text-align:left;background:#f7f8fb;border:1px solid #e2e4ed;border-radius:14px;gap:5px;margin:24px auto 0;padding:17px 18px;display:grid}.candidate-next-step strong{color:#303950;font-size:13px}.candidate-next-step span{color:#697287;font-size:12px;line-height:1.6}.candidate-section-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.candidate-section-head h1{margin-bottom:12px}.candidate-section-head p{max-width:690px;margin-bottom:0}.candidate-precheck-card .check-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));align-items:stretch}.candidate-precheck-card .check-card{min-height:230px}.candidate-precheck-card .secondary-action{min-height:42px}.candidate-precheck-card .camera-preview-wrap{min-height:74px}.candidate-precheck-card .candidate-error{margin-bottom:16px}.candidate-shell .primary-action{min-height:48px;font-weight:620}.candidate-shell .secondary-action{font-weight:580}.candidate-shell .consent-row{min-height:48px}.candidate-shell .consent-row input{flex:0 0 18px;width:18px;height:18px}.interview-room-v2 .interview-workspace{grid-template-rows:minmax(220px,1fr) auto auto}.current-question-panel{background:#fffffff5;border:1px solid #ffffffd6;border-radius:16px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;padding:16px 20px;display:grid;box-shadow:0 12px 32px #00000026}.current-question-panel>div{border-right:1px solid #e5e7ed;gap:3px;padding-right:16px;display:grid}.current-question-panel>div span{color:#8379dc;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:650}.current-question-panel>div strong{color:#596276;font-size:10px;font-weight:580;line-height:1.4}.current-question-panel h1{color:#283047;letter-spacing:-.015em;margin:0;font-size:clamp(16px,1.45vw,21px);font-weight:580;line-height:1.38}.connection-banner{border-radius:14px!important}@media (max-width:820px){.candidate-entry-card{grid-template-columns:1fr}.candidate-entry-aside{margin:0 10px 10px}.candidate-section-head{display:grid}.candidate-precheck-card .check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.candidate-shell .candidate-main{place-items:start center;padding:22px 14px}.candidate-entry-card{padding:7px}.candidate-entry-main{padding:25px 19px}.candidate-entry-main .info-grid{grid-template-columns:1fr;gap:8px;margin:22px 0}.candidate-entry-main .info-cell{justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.candidate-entry-main .info-cell span{margin:0}.candidate-entry-aside{padding:23px 20px}.candidate-section-head{gap:8px}.candidate-precheck-card .check-grid{grid-template-columns:1fr}.candidate-precheck-card .check-card{min-height:180px}.interview-room-v2 .interview-workspace{grid-template-rows:auto auto auto}.current-question-panel{grid-template-columns:1fr;gap:9px;padding:13px 15px}.current-question-panel>div{border-bottom:1px solid #e5e7ed;border-right:0;justify-content:space-between;align-items:center;gap:12px;padding:0 0 8px;display:flex}.current-question-panel h1{font-size:16px}.candidate-card h1{font-size:clamp(27px,9vw,37px)}}@media (max-width:380px){.candidate-entry-main{padding-inline:15px}.candidate-entry-aside{margin-inline:7px}.candidate-card{padding:24px 18px}.current-question-panel h1{font-size:15px}}@media (prefers-reduced-motion:reduce){.candidate-shell *,.candidate-shell :after,.candidate-shell :before,.interview-room-v2 *,.interview-room-v2 :after,.interview-room-v2 :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-testid=settings-workspace] [class*=overviewGrid]{column-count:3;column-gap:11px;display:block!important}[data-testid=settings-workspace] [class*=overviewGrid]>section{break-inside:avoid;margin-bottom:11px}[data-testid=audit-governance] [role=cell]>b,[data-testid=audit-governance] [role=cell]>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}[data-testid=audit-governance] [role=cell]>small{color:#9298a6;margin-top:3px;font-size:9px}@media (max-width:1180px){[data-testid=settings-workspace] [class*=overviewGrid]{column-count:2}}@media (max-width:720px){[data-testid=settings-workspace] [class*=overviewGrid]{column-count:1}}.career-posting-editor,.career-posting-manager{scroll-margin-top:96px}.career-asset-field{color:#525a6d;gap:7px;font-size:12px;display:grid}.career-asset-field>span{font-weight:600}.career-asset-preview{background:#f8f9fc;border:1px dashed #d8dbea;border-radius:12px;place-items:center;height:86px;display:grid;overflow:hidden}.career-asset-preview.cover{height:145px}.career-asset-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.career-asset-preview.cover img{object-fit:cover}.career-asset-preview>div{color:#777f92;justify-items:center;gap:4px;display:grid}.career-asset-preview>div b{letter-spacing:.12em;font-size:10px}.career-asset-preview>div small{font-size:9px}.career-file-input{clip:rect(0,0,0,0);width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.career-asset-actions{gap:7px;display:flex}.career-asset-actions button{color:#5b51b8;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce6;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:650}.career-asset-actions button+button{color:#9a4553}.career-asset-field details{font-size:10px}.career-asset-field summary{color:#766dca;cursor:pointer;width:max-content}.career-asset-field details input{margin-top:7px}.career-asset-field>em{color:#a34050;font-size:10px;font-style:normal;line-height:1.45}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}