@font-face{font-family:Wotfard;src:url(/fonts/wotfard-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Wotfard;src:url(/fonts/wotfard-semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Wotfard;src:url(/fonts/wotfard-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fh-brand:#2f4bff;--fh-brand-hover:#233bd5;--fh-brand-soft:#e9edff;--fh-ink:#0a0c33;--fh-muted:#505575;--fh-subtle:#6a6d87;--fh-line:#e3dff0;--fh-control-line:#aaa6bd;--fh-focus-ring:0 0 0 3px color-mix(in srgb, var(--fh-brand) 16%, transparent);--fh-surface:#fff;--fh-canvas:#f5f2fb;--fh-sidebar:#fff;--fh-lavender:#ccbeec;--fh-yellow:#f2d16b;--fh-yellow-soft:#fff7df;--fh-admin-sidebar:#0a0c33;--fh-green:#16805a;--fh-amber:#a56a1b;--fh-red:#c04444;--fh-shadow:none;--fh-space-1:4px;--fh-space-2:8px;--fh-space-3:12px;--fh-space-4:16px;--fh-space-6:24px;--fh-space-8:32px;--fh-radius-sm:6px;--fh-radius-md:8px;--fh-radius-lg:10px;--fh-text-xs:11px;--fh-text-sm:12px;--fh-text-base:14px;--fh-heading:28px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--fh-canvas);min-width:320px;color:var(--fh-ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Wotfard,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}button,a,summary,select,label,input[type=checkbox],input[type=radio]{touch-action:manipulation}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}:focus-visible{outline:2px solid var(--fh-brand);outline-offset:2px}::selection{background:var(--fh-lavender);color:var(--fh-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.fh-drawer{transition:transform .38s cubic-bezier(.22, 1, .36, 1), overlay .38s allow-discrete, display .38s allow-discrete;transform:translate(0)}.fh-drawer:not([open]){transition-duration:.26s;transition-timing-function:cubic-bezier(.4,0,1,1);transform:translate(100%)}.fh-drawer::backdrop{transition:background-color .38s ease, overlay .38s allow-discrete, display .38s allow-discrete}.fh-drawer:not([open])::backdrop{background-color:#0000}@starting-style{.fh-drawer[open]{transform:translate(100%)}.fh-drawer[open]::backdrop{background-color:#0000}}@media (prefers-reduced-motion:reduce){.fh-drawer,.fh-drawer::backdrop{transition:none}}@media (max-width:760px){html{scrollbar-gutter:auto}body{overscroll-behavior-y:contain}:is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]){font-size:16px}dialog.fh-drawer{width:100%;max-width:100%;height:100dvh;max-height:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-shadow:none;overscroll-behavior:contain;border:0;border-radius:0;margin:0;inset:0;overflow:hidden;transform:translateY(0)}dialog.fh-drawer:not([open]){transform:translateY(100%)}.fh-app dialog.fh-drawer[open]{animation:none}@starting-style{dialog.fh-drawer[open]{transform:translateY(100%)}}}@media (max-width:760px) and (prefers-reduced-motion:reduce){dialog.fh-drawer{transition:none}}
.fh-app .fh-brand{color:var(--fh-ink)}.fh-app .fh-nav-link{border-radius:var(--fh-radius-sm);color:var(--fh-muted)}.fh-app .fh-nav-link:hover{background:var(--fh-canvas)}.fh-app .fh-nav-link.is-active{background:var(--fh-brand-soft);color:var(--fh-brand)}.fh-app .fh-nav-link.is-active svg{color:var(--fh-brand)}.fh-app .fh-topbar-start strong{color:var(--fh-ink)}.fh-app .fh-local-label{border-color:var(--fh-line);background:var(--fh-surface);color:var(--fh-muted)}.fh-app .fh-local-dot{background:var(--fh-brand)}.fh-app .fh-panel,.fh-app .fh-stat,.fh-app .fc-board-section{border-radius:var(--fh-radius-md);box-shadow:none}.fh-app .fh-panel-head{border-color:var(--fh-line)}.fh-app .fh-stat-icon{border-radius:var(--fh-radius-md);background:var(--fh-brand-soft);width:34px;height:34px;color:var(--fh-brand)}.fh-app .fh-stat:nth-child(3n+2) .fh-stat-icon{background:color-mix(in srgb, var(--fh-lavender) 53%, var(--fh-surface));color:var(--fh-ink)}.fh-app .fh-stat:nth-child(3n) .fh-stat-icon{background:var(--fh-yellow-soft);color:#765712}.fh-app .fh-empty{background:var(--fh-surface);border-color:var(--fh-line)}.fh-app .fh-empty-icon,.fh-app .fh-button{border-radius:var(--fh-radius-sm)}.fh-app .fh-button:hover,.fh-app .fh-button.ghost:hover{box-shadow:none}.fh-app .fh-button.secondary{border-color:var(--fh-line);color:var(--fh-ink)}.fh-app .fh-button.secondary:hover{border-color:var(--fh-lavender);background:var(--fh-canvas)}.fh-app .fh-field input,.fh-app .fh-field select,.fh-app .fh-field textarea,.fh-app .fh-controls>input,.fh-app .fh-controls>select{border-color:var(--fh-line);border-radius:var(--fh-radius-sm)}.fh-app .fh-field input:focus,.fh-app .fh-field select:focus,.fh-app .fh-field textarea:focus,.fh-app .fh-controls>input:focus,.fh-app .fh-controls>select:focus,.fh-app .cf-field input:focus,.fh-app .cf-field select:focus{border-color:var(--fh-brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--fh-brand) 17%, transparent)}.fh-app .fh-blue{background:var(--fh-brand-soft);color:var(--fh-brand)}.fh-app .fh-card,.fh-app .fc-card{border-radius:var(--fh-radius-md);box-shadow:none}.fh-app .fh-card:hover,.fh-app .fh-card.selected,.fh-app .fc-card:hover{border-color:var(--fh-brand);box-shadow:none}.fh-app .fh-lane{background:var(--fh-canvas);border-color:var(--fh-line)}.fh-app .fc-lane{background:var(--fh-canvas)}.fh-app .fc-drag-overlay{box-shadow:0 6px 18px color-mix(in srgb, var(--fh-ink) 10%, transparent)}.fh-app .fh-organization-trigger{border-color:var(--fh-line);border-radius:var(--fh-radius-md);box-shadow:0 2px 8px color-mix(in srgb, var(--fh-ink) 7%, transparent)}.fh-app .fh-organization-trigger:hover,.fh-app .fh-organization-trigger.is-open{border-color:var(--fh-brand)}.fh-app .fh-organization-popover,.fh-app .cf-popover{border-radius:var(--fh-radius-md);box-shadow:0 8px 24px color-mix(in srgb, var(--fh-ink) 11%, transparent)}.fh-app .fh-organization-link.is-active,.fh-app .fh-organization-link:hover{background:var(--fh-brand-soft);color:var(--fh-brand)}.fh-app .cd-dialog{box-shadow:-8px 0 28px color-mix(in srgb, var(--fh-ink) 12%, transparent)}.fh-app .cd-ai-list,.fh-app .cd-findings article,.fh-app .cd-message-list article,.fh-app .cd-activity-list>div,.fh-app .cd-note-list article{background:var(--fh-surface)}.fh-app .cd-hire-confirm{border-color:var(--fh-line);background:var(--fh-canvas)}.fh-app .cd-channel-tabs button.active{color:var(--fh-brand);box-shadow:none}.fh-app .fc-confirm-dialog{box-shadow:0 12px 32px color-mix(in srgb, var(--fh-ink) 14%, transparent)}.fh-app .fc-lane[data-phase=new] .fc-lane-head{background:color-mix(in srgb, var(--fh-brand-soft) 40%, var(--fh-surface))}.fh-app .fc-lane[data-phase=information_collected] .fc-lane-head{background:color-mix(in srgb, var(--fh-lavender) 24%, var(--fh-surface))}.fh-app .fc-lane[data-phase=contacted] .fc-lane-head{background:color-mix(in srgb, var(--fh-yellow) 16%, var(--fh-surface))}.fh-app .fc-lane[data-phase=interview_invited] .fc-lane-head{background:color-mix(in srgb, var(--fh-lavender) 19%, var(--fh-surface))}.fh-app .fc-lane[data-phase=interview_scheduled] .fc-lane-head{background:color-mix(in srgb, var(--fh-green) 9%, var(--fh-surface))}.fh-app .fc-lane[data-phase=information_collected] .fc-phase-dot,.fh-app .fc-lane[data-phase=interview_invited] .fc-phase-dot{background:var(--fh-lavender)}.fh-app .fc-lane[data-phase=contacted] .fc-phase-dot{background:var(--fh-yellow)}.fh-app .fc-lane[data-phase=interview_scheduled] .fc-phase-dot{background:var(--fh-green)}.fh-app .vk-lane[data-stage=draft] .vk-stage-dot{background:var(--fh-lavender)}.fh-app .vk-lane[data-stage=requested] .vk-stage-dot{background:var(--fh-yellow)}.fh-app .vk-lane[data-stage=draft] .vk-lane-head{background:color-mix(in srgb, var(--fh-lavender) 19%, var(--fh-surface))}.fh-app .vk-lane[data-stage=requested] .vk-lane-head{background:color-mix(in srgb, var(--fh-yellow) 13%, var(--fh-surface))}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords) and selector(details::details-content){.fh-app details{interpolate-size:allow-keywords}.fh-app details::details-content{content-visibility:hidden;block-size:0;transition:block-size .18s ease-out, content-visibility .18s allow-discrete;overflow:clip}.fh-app details[open]::details-content{content-visibility:visible;block-size:auto}}.fh-app :is(.cd-dialog,.vi-dialog)[open]{animation:.18s ease-out both fh-drawer-enter}.fh-app :is(.fc-confirm-dialog,.re-dialog,.vi-confirm)[open]{animation:.16s ease-out both fh-dialog-enter}.fh-app .cf-popover{animation:.14s ease-out both fh-popover-enter}.fh-app :is(.os-remove-confirm,.sim-result,.sim-interlude,.fc-history-content,.vk-history-content,.rd-insight-panel>:not(.rd-insight-head)){animation:.16s ease-out both fh-content-enter}@keyframes fh-drawer-enter{0%{opacity:.75;translate:12px}to{opacity:1;translate:0}}@keyframes fh-dialog-enter{0%{opacity:.75;translate:0 6px}to{opacity:1;translate:0}}@keyframes fh-popover-enter{0%{opacity:.75;translate:0 4px}to{opacity:1;translate:0}}@keyframes fh-content-enter{0%{opacity:.8;translate:0 4px}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){.fh-app .fh-nav-link,.fh-app .fh-button,.fh-app .fh-organization-trigger-chevron{transition:none}.fh-app details::details-content{transition:none}.fh-app :is(.cd-dialog,.vi-dialog,.fc-confirm-dialog,.re-dialog,.vi-confirm,.cf-popover,.os-remove-confirm,.sim-result,.sim-interlude,.fc-history-content,.vk-history-content,.rd-insight-panel>:not(.rd-insight-head)){animation:none}}
:root{--fh-motion-fast:.12s;--fh-motion-ui:.14s;--fh-motion-panel:.2s;--fh-ease-out:cubic-bezier(.22, 1, .36, 1)}@media (prefers-reduced-motion:no-preference){.fh-app :is(.fh-button,.fh-icon-button,.kl-sheet-option,.kl-pill,.ah-tabs button,.cd-channel-tabs button,.fh-bottom-tab){transition:background-color var(--fh-motion-fast) ease, border-color var(--fh-motion-fast) ease, color var(--fh-motion-fast) ease, box-shadow var(--fh-motion-ui) ease, scale var(--fh-motion-fast) var(--fh-ease-out)}.fh-app :is(.fh-button,.fh-icon-button,.kl-sheet-option,.kl-pill,.ah-tabs button,.cd-channel-tabs button):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){scale:1}.fh-app .fh-nav-link{transition:background-color var(--fh-motion-ui) ease, color var(--fh-motion-ui) ease}.fh-app :is(.fh-nav-link,.fh-bottom-tab) svg{transition:scale var(--fh-motion-ui) var(--fh-ease-out), color var(--fh-motion-fast) ease}.fh-app :is(.fh-nav-link,.fh-bottom-tab):active svg{scale:1}.fh-app .fh-bottom-tab-icon{transition:background-color var(--fh-motion-ui) ease, color var(--fh-motion-ui) ease, translate var(--fh-motion-ui) var(--fh-ease-out)}.fh-app .fh-bottom-tab.is-active .fh-bottom-tab-icon{translate:none}.fh-app :is(.fc-card,.vk-card,.fh-card){transition:border-color var(--fh-motion-fast) ease, background-color var(--fh-motion-fast) ease, box-shadow var(--fh-motion-ui) ease, opacity var(--fh-motion-fast) ease}.fh-app :is(.fc-lane,.vk-lane,.fc-terminal-target,.vk-terminal-target){transition:background-color var(--fh-motion-ui) ease, border-color var(--fh-motion-ui) ease, box-shadow var(--fh-motion-ui) ease}.fh-app :is(.fh-field input,.fh-field select,.fh-field textarea){transition:border-color var(--fh-motion-fast) ease, box-shadow var(--fh-motion-ui) ease, background-color var(--fh-motion-fast) ease}.fh-app .fh-portal,.fh-app :is(.cf-popover,.cs-popover){animation:none}.fh-app :is(.ah-row-link,.ah-card,.fc-board-head,.vk-toolbar){transition:background-color var(--fh-motion-ui) ease, border-color var(--fh-motion-ui) ease}.fh-app dialog.fh-drawer[open]{animation:none}.fh-app dialog.fh-drawer{transition:transform var(--fh-motion-panel) var(--fh-ease-out), overlay var(--fh-motion-panel) allow-discrete, display var(--fh-motion-panel) allow-discrete}.fh-app dialog.fh-drawer:not([open]){transition-duration:.16s}.fh-app dialog.fh-drawer::backdrop{transition:background-color var(--fh-motion-panel) ease, overlay var(--fh-motion-panel) allow-discrete, display var(--fh-motion-panel) allow-discrete}.fh-app dialog.kl-sheet{transition:transform var(--fh-motion-panel) var(--fh-ease-out), overlay var(--fh-motion-panel) allow-discrete, display var(--fh-motion-panel) allow-discrete;transform:translateY(0)}.fh-app dialog.kl-sheet[open]{animation:none}.fh-app dialog.kl-sheet:not([open]){transform:translateY(100%)}.fh-app dialog.kl-sheet::backdrop{transition:background-color var(--fh-motion-panel) ease, overlay var(--fh-motion-panel) allow-discrete, display var(--fh-motion-panel) allow-discrete}.fh-app dialog.kl-sheet:not([open])::backdrop{background-color:#0000}@starting-style{.fh-app dialog.kl-sheet[open]{transform:translateY(100%)}.fh-app dialog.kl-sheet[open]::backdrop{background-color:#0000}}}@media (prefers-reduced-motion:reduce){.fh-app *,.fh-app :before,.fh-app :after,.fh-app dialog::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
