@font-face{font-family:Manrope;src:url(/fonts/Manrope-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--fp5-teal: #0297B1;--fp5-teal-700: #036374;--fp5-teal-600: #027E95;--fp5-teal-400: #12BCD8;--fp5-teal-300: #63DAEC;--fp5-teal-100: #C9F0F6;--fp5-tint: #ECFCFE;--fp5-ink: #0D3B49;--fp5-ink-800: #0A2E39;--fp5-ink-700: #12495A;--fit-job: #0297B1;--fit-cognitive: #8B5CF6;--fit-tech: #2E9E63;--fit-values: #C0509A;--fit-judgment: #E19A1F;--fit-job-tint: #E1F5F8;--fit-cognitive-tint: #EEE8FE;--fit-tech-tint: #E4F4EC;--fit-values-tint: #F8E8F1;--fit-judgment-tint: #FBF0DA;--fit-job-ink: #036374;--fit-cognitive-ink: #6B46C1;--fit-tech-ink: #1F7A4B;--fit-values-ink: #9C3B7C;--fit-judgment-ink: #A9700F;--fp5-n0: #FFFFFF;--fp5-n50: #F6F9FA;--fp5-n100: #EEF3F5;--fp5-n200: #E1E9EC;--fp5-n300: #CBD8DD;--fp5-n400: #9FB1B8;--fp5-n500: #6F858D;--fp5-n600: #536771;--fp5-n700: #3E515A;--fp5-n800: #2A3B43;--fp5-n900: #1B2A31;--fp5-n950: #0F1C22;--fp5-success: #2E9E63;--fp5-success-tint: #E4F4EC;--fp5-success-ink: #1F7A4B;--fp5-warning: #E19A1F;--fp5-warning-tint: #FBF0DA;--fp5-warning-ink: #A9700F;--fp5-danger: #DE4A56;--fp5-danger-tint: #FCE7E9;--fp5-danger-ink: #B23842;--fp5-info: #0297B1;--fp5-info-tint: #E1F5F8;--fp5-info-ink: #036374;--fp-font-body: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--fp-font-display: "Space Grotesk", "Manrope", system-ui, sans-serif;--fp-font-mono: "Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--fp-radius-xs: 4px;--fp-radius-md: 10px;--fp-radius-lg: 14px;--fp-radius-xl: 20px;--fp-radius-full: 999px;--fp-ease: cubic-bezier(.2, 0, 0, 1);--fp-dur-fast: .12s;--fp-dur-base: .2s;--fp-dur-slow: .32s;--fp-text: var(--fp5-ink);--fp-text-secondary: var(--fp5-n600);--fp-text-muted: var(--fp5-n500);--fp-text-dim: var(--fp5-n400);--fp-text-inverse: #FFFFFF;--fp-text-brand: var(--fp5-teal);--fp-link: var(--fp5-teal);--fp-link-hover: var(--fp5-teal-700);--fp-bg: var(--fp5-n50);--fp-panel: #FFFFFF;--fp-elevated: #FFFFFF;--fp-hover: var(--fp5-n100);--fp-selected: var(--fp5-tint);--fp-sunken: var(--fp5-n100);--fp-overlay: rgba(13, 59, 73, .48);--fp-border: var(--fp5-n200);--fp-border-light: var(--fp5-n100);--fp-border-strong: var(--fp5-n300);--fp-border-focus: var(--fp5-teal);--fp-accent: var(--fp5-teal);--fp-accent-hover: var(--fp5-teal-600);--fp-accent-pressed: var(--fp5-teal-700);--fp-accent-bg: var(--fp5-info-tint);--fp-accent-border: var(--fp5-teal-100);--fp-accent-ink: var(--fp5-info-ink);--fp-success: var(--fp5-success);--fp-success-bg: var(--fp5-success-tint);--fp-success-border: #BFE5D0;--fp-success-ink: var(--fp5-success-ink);--fp-warning: var(--fp5-warning);--fp-warning-bg: var(--fp5-warning-tint);--fp-warning-border: #F2DCA8;--fp-warning-ink: var(--fp5-warning-ink);--fp-danger: var(--fp5-danger);--fp-danger-bg: var(--fp5-danger-tint);--fp-danger-border: #F5C3C8;--fp-danger-ink: var(--fp5-danger-ink);--fp-purple: var(--fit-cognitive);--fp-purple-bg: var(--fit-cognitive-tint);--fp-purple-border: #DACBF9;--fp-orange: var(--fit-judgment);--fp-orange-bg: var(--fit-judgment-tint);--fp-teal2: var(--fp5-teal-600);--fp-teal2-bg: var(--fp5-info-tint);--fp-teal2-border: var(--fp5-teal-100);--fp-sidebar-bg: var(--fp5-ink);--fp-sidebar-text: #9CC3CE;--fp-sidebar-active: var(--fp5-ink-700);--fp-topbar-bg: #FFFFFF;--fp-input-bg: #FFFFFF;--fp-input-border: var(--fp5-n300);--fp-input-text: var(--fp5-ink);--fp-input-placeholder: var(--fp5-n400);--fp-table-bg: #FFFFFF;--fp-table-header: var(--fp5-n50);--fp-table-row-alt: #FBFDFD;--fp-table-hover: var(--fp5-n100);--fp-chip-bg: var(--fp5-n100);--fp-chip-text: var(--fp5-n600);--fp-invert-bg: var(--fp5-ink);--fp-invert-text: #F2FAFC;--fp-shadow-sm: 0 1px 3px rgba(13, 59, 73, .06), 0 1px 2px rgba(13, 59, 73, .04);--fp-shadow-md: 0 4px 12px rgba(13, 59, 73, .09);--fp-shadow-lg: 0 8px 30px rgba(13, 59, 73, .13);--fp-shadow-card: 0 1px 4px rgba(13, 59, 73, .05);--fp-ring-focus: 0 0 0 3px rgba(2, 151, 177, .32);--fp-ring-danger: 0 0 0 3px rgba(222, 74, 86, .3)}:root[data-theme=dark]{--fp-text: #E8F1F4;--fp-text-secondary: var(--fp5-n400);--fp-text-muted: var(--fp5-n400);--fp-text-dim: var(--fp5-n500);--fp-text-inverse: var(--fp5-ink);--fp-text-brand: var(--fp5-teal-300);--fp-link: var(--fp5-teal-400);--fp-link-hover: var(--fp5-teal-300);--fp-bg: #0A1A21;--fp-panel: #10262E;--fp-elevated: #16303A;--fp-hover: #1B333C;--fp-selected: #0E3541;--fp-sunken: #081419;--fp-overlay: rgba(4, 16, 21, .62);--fp-border: #1E3841;--fp-border-light: #16303A;--fp-border-strong: #2C4A54;--fp-border-focus: var(--fp5-teal-400);--fp-accent: var(--fp5-teal-400);--fp-accent-hover: var(--fp5-teal-300);--fp-accent-pressed: var(--fp5-teal);--fp-accent-bg: rgba(18, 188, 216, .12);--fp-accent-border: rgba(18, 188, 216, .34);--fp-accent-ink: var(--fp5-teal-300);--fp-success: #3FBF7C;--fp-success-bg: rgba(46, 158, 99, .14);--fp-success-border: rgba(46, 158, 99, .38);--fp-success-ink: #7BD9A8;--fp-warning: #EBB055;--fp-warning-bg: rgba(225, 154, 31, .14);--fp-warning-border: rgba(225, 154, 31, .38);--fp-warning-ink: #F2CE8C;--fp-danger: #E9707A;--fp-danger-bg: rgba(222, 74, 86, .14);--fp-danger-border: rgba(222, 74, 86, .4);--fp-danger-ink: #F3A6AC;--fp-purple: #A78BFA;--fp-purple-bg: rgba(139, 92, 246, .14);--fp-purple-border: rgba(139, 92, 246, .38);--fp-orange: #EBB055;--fp-orange-bg: rgba(225, 154, 31, .14);--fp-teal2: var(--fp5-teal-300);--fp-teal2-bg: rgba(18, 188, 216, .12);--fp-teal2-border: rgba(18, 188, 216, .34);--fp-sidebar-bg: #081419;--fp-sidebar-text: #7FA6B1;--fp-sidebar-active: var(--fp5-ink-700);--fp-topbar-bg: #10262E;--fp-input-bg: #16303A;--fp-input-border: #2C4A54;--fp-input-text: #E8F1F4;--fp-input-placeholder: var(--fp5-n500);--fp-table-bg: #10262E;--fp-table-header: #0C1F26;--fp-table-row-alt: #0E222A;--fp-table-hover: #1B333C;--fp-chip-bg: #1B333C;--fp-chip-text: #B9CFD6;--fp-invert-bg: #E8F1F4;--fp-invert-text: var(--fp5-ink);--fp-shadow-sm: 0 1px 3px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .25);--fp-shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--fp-shadow-lg: 0 8px 30px rgba(0, 0, 0, .55);--fp-shadow-card: 0 1px 4px rgba(0, 0, 0, .35), 0 0 1px rgba(99, 218, 236, .08) inset;--fp-ring-focus: 0 0 0 3px rgba(18, 188, 216, .35);--fp-ring-danger: 0 0 0 3px rgba(233, 112, 122, .35);--fit-job-tint: rgba(2, 151, 177, .16);--fit-cognitive-tint: rgba(139, 92, 246, .16);--fit-tech-tint: rgba(46, 158, 99, .16);--fit-values-tint: rgba(192, 80, 154, .16);--fit-judgment-tint: rgba(225, 154, 31, .16);--fit-job-ink: #63DAEC;--fit-cognitive-ink: #C4B0FB;--fit-tech-ink: #7BD9A8;--fit-values-ink: #E79CC9;--fit-judgment-ink: #F2CE8C}body{font-family:var(--fp-font-body);background:var(--fp-bg);color:var(--fp-text);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--fp-font-display);letter-spacing:-.02em}code,pre,kbd{font-family:var(--fp-font-mono)}::selection{background:var(--fp5-teal-100);color:var(--fp5-ink)}:root[data-theme=dark] ::selection{background:var(--fp5-ink-700);color:#e8f1f4}:root{--hx-text: var(--fp-text);--hx-text-secondary: var(--fp-text-secondary);--hx-text-muted: var(--fp-text-muted);--hx-text-dim: var(--fp-text-dim);--hx-text-inverse: var(--fp-invert-text);--hx-bg: var(--fp-bg);--hx-bg-panel: var(--fp-panel);--hx-bg-elevated: var(--fp-elevated);--hx-bg-hover: var(--fp-hover);--hx-bg-selected: var(--fp-selected);--hx-border: var(--fp-border);--hx-border-light: var(--fp-border-light);--hx-border-focus: var(--fp-border-focus);--hx-input-bg: var(--fp-input-bg);--hx-input-border: var(--fp-input-border);--hx-input-text: var(--fp-input-text);--hx-input-placeholder: var(--fp-input-placeholder);--hx-accent: var(--fp-accent);--hx-accent-bg: var(--fp-accent-bg);--hx-accent-border: var(--fp-accent-border);--hx-accent-text: var(--fp-accent-ink);--hx-success: var(--fp-success);--hx-success-bg: var(--fp-success-bg);--hx-success-border: var(--fp-success-border);--hx-success-light: var(--fp-success-ink);--hx-warning: var(--fp-warning);--hx-warning-bg: var(--fp-warning-bg);--hx-warning-border: var(--fp-warning-border);--hx-danger: var(--fp-danger);--hx-danger-bg: var(--fp-danger-bg);--hx-danger-border: var(--fp-danger-border);--hx-danger-ink: var(--fp-danger-ink);--hx-purple: var(--fp-purple);--hx-purple-bg: var(--fp-purple-bg);--hx-purple-border: var(--fp-purple-border);--hx-table-bg: var(--fp-table-bg);--hx-table-header: var(--fp-table-header);--hx-table-row-alt: var(--fp-table-row-alt);--hx-table-hover: var(--fp-table-hover);--hx-teal: var(--fp-teal2);--hx-teal-bg: var(--fp-teal2-bg);--hx-teal-border: var(--fp-teal2-border);--hx-orange: var(--fp-orange);--hx-orange-bg: var(--fp-orange-bg);--hx-sidebar-bg: var(--fp-sidebar-bg);--hx-sidebar-text: var(--fp-sidebar-text);--hx-sidebar-active: var(--fp-sidebar-active);--hx-chip-bg: var(--fp-chip-bg);--hx-chip-text: var(--fp-chip-text);--hx-bg-invert: var(--fp-invert-bg);--hx-text-on-invert: var(--fp-invert-text);--hx-shadow-sm: var(--fp-shadow-sm);--hx-shadow-md: var(--fp-shadow-md);--hx-shadow-lg: var(--fp-shadow-lg);--hx-shadow-card: var(--fp-shadow-card);--hx-badge-configured-bg: var(--fp-success-bg);--hx-badge-configured-text: var(--fp-success-ink);--hx-badge-custom-bg: var(--fp-warning-bg);--hx-badge-custom-text: var(--fp-warning-ink);--hx-badge-default-bg: var(--fp-chip-bg);--hx-badge-default-text: var(--fp-chip-text);--hx-badge-locked-bg: var(--fp-danger-bg);--hx-badge-locked-text: var(--fp-danger-ink);--hx-font-mono: var(--fp-font-mono);--fp-cand-accent: var(--fp-accent)}@keyframes spin{to{transform:rotate(360deg)}}.fp-spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--fp-border);border-top-color:var(--fp-cand-accent);animation:spin .8s linear infinite;margin:0 auto}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--fp-cand-accent);outline-offset:2px}[data-light-theme]{--hx-text: #0D3B49;--hx-text-secondary: #55707A;--hx-text-muted: #6F858D;--hx-text-dim: #6F858D;--hx-border: #E1E9EC;--hx-bg: #F6F9FA;--hx-bg-hover: #EEF3F5;--hx-bg-panel: #FFFFFF}
